From 67d5ef0a24d16463b14f22afb11df3fc1499ec68 Mon Sep 17 00:00:00 2001 From: Thomas resiX Date: Sun, 16 Feb 2025 04:26:04 +0100 Subject: [PATCH] v0.1.53 --- .vscode/extensions.json | 5 + .vscode/settings.json | 4 + linux.dvi | Bin 557064 -> 571772 bytes linux.html | 2 +- linux.pdf | Bin 484740 -> 492647 bytes linux.ps | 15671 ++++++++++++++-------------- linux.tex | 6 +- linux.txt | 1680 +-- linux/befehle/upstart.tex | 17 +- linux/befehle/x11_grafik.tex | 11 +- linux_ind.html | 4 + linuxs.html | 2319 ++-- netzwerk/interfaces.tex | 15 + netzwerk/mail/mail.tex | 16 + netzwerk/mail/verwendung.tex | 45 + netzwerk/netzwerk.tex | 64 +- programme/docker/arbeiten.tex | 55 + programme/docker/docker.tex | 11 + programme/docker/installieren.tex | 21 + programme/latex.tex | 7 - programme/programme.tex | 5 +- programmieren/git/git.tex | 7 +- programmieren/git/verwendung.tex | 26 + 23 files changed, 10516 insertions(+), 9475 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 netzwerk/interfaces.tex create mode 100644 netzwerk/mail/mail.tex create mode 100644 netzwerk/mail/verwendung.tex create mode 100644 programme/docker/arbeiten.tex create mode 100644 programme/docker/docker.tex create mode 100644 programme/docker/installieren.tex delete mode 100644 programme/latex.tex create mode 100644 programmieren/git/verwendung.tex diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..baca8b7 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "ms-ceintl.vscode-language-pack-de" + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..f6cd00f --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "editor.indentSize": "tabSize" + "editor.rulers": [80,120] +} \ No newline at end of file diff --git a/linux.dvi b/linux.dvi index 685129448b0b7b82bc71b452ffc724df014eb686..6e9e0a6ad8ff2100bc1d8d188fcf456bd604fd48 100644 GIT binary patch delta 26935 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 E0PUEx+5i9m delta 18528 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 diff --git a/linux.html b/linux.html index d6fc5ef..0a55762 100644 --- a/linux.html +++ b/linux.html @@ -6,7 +6,7 @@ - + diff --git a/linux.pdf b/linux.pdf index 6ac64ac9aff5923d84abcbffad237841f3cc417a..d145ad8c702d262b0392a73861f9e884e9448323 100644 GIT binary patch delta 259552 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 z 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�(FBbCqt##d1q8(j);FwbYA)4F@y9LzR5ErZGI@;%cA9_D14%;0|!&Rn+< zXxjqGy^w~r{MDb$0tY^6;ug>PXoNw2Jb3R#X~wfeBC?FoijPclzA9Y7(d`#OLgs^9 zm4c(ZSk1BL`aP@vVaoM|1)3kF4lS;Y#zG@cu{XFB;TL zBp7wuXqL1r@Dn8(et~2E5QM0hS%Z6pZopED3F3^Vt*;|iq6R^$z$#C^W5>H9j2X=8 z;lps3*bdF{?E@EfbH2tGLD~=OTl1=qWRLcq6Nd*#9B|^oG}%b3?+t&qNiX8_Kii@p zXXtI*X8SmqV%dD)2XM${6?x5MVz8`?sRz{ zl+A7l5Zc(-BH=d;ko_K|xC<$!XED|I?J^=*gnPAssU0?NE04yH}mMD=ZKE?|ae6aa~sd4m=^C@=zWz*qM zV(`iCW8S;tSmn^iDeqVI&0AeY!TdCo5UFD(g%oH18Rv;4O7lQdB;Xw!?daJPs_EDo z{zc1a6|%2Pqs4zbuwee*GkSydf&Vn2f#HcHNcKKGa`@VIGJ$6 z!)v1Ck9>>Y&A%-lc3-$yq~-zQ@u8z5T)rUY*^z7I)zb>wt@^>FP?!Q@ea=y{tD&x> z`UbJy3I>{eqNB{E&-Uv9TCV`mu~wGiyt4G|Ra6B$-dR9B)+r5Hy6Pex@KzT9VUdRb zK6u>!BY{c~mUO0`?4IBJ1oY5s4jqZ0NA{2E9To4K2}xBxq7;Q9A5msXoyw2Qz0=0_ zL;FxAsLg+Rd^LaP6y3e1UXf;M7BR<3q`CqG14MaULw?BAUQhlxI26gKD%6aUs z{9cgOTu3m7MUWwJ6MEbX!do+rL;O#al@44kBHhwEnx7xx7O+`T`+R1LI=rHC+2gh9 z-$V!j9<^C^9%W#p_i65x`X5OG`o@~)eZ9LzUe^}JKKQBT7zy(Uo00RJ6bqc@+h&%g zJGOs8cHd8HEd-`Klm?b`1MoG7FYuK`3(#&x)(#g@85}LR!i~!!?6#Du<`ncV3vJ*! z$jJ29X(>D60CtFSglp(4UKQV?k91fT{4vL(S|cxV4ZuhsCP*dt7+)Q>SV1hh7J)CI zX|IW#_Zra>sdDnu?^3V1`d{AxJ-HA0M$~_nyh1q?>V^P;7HfR*{X*FHQy5v;_7huI z(m3&!q=HPYZ%#;*i$;Sgs2_HBk)134c;Hz^O9M3Yp?8vM`}G(yM$~AN;f1*>YYpOS zbKK@4O!lxf)b-m~6g5Jw{1sD6+m7x}J9`Q4t7GA~6x8iS&rkaKey3B%W(iD)a&&(T zPzr*$1+*(mIfnvVzXL+Yddv;QHE)z``8*#IdU|-=5g+gvT@|E zImE*3#l0#Nh1@f+o@7e>rNb{`lY!)KyclSScM0}PgYJ{IrXtTa_c6dKn?R;5ZDMuc zVPidE;vZ8DQva=Zii`b^RrX2^gqDAH*r&X1zVss)!BU3Y{Fj6RZh}Cj_fcrO;g<7S z!)=o6N=dD{Atbdk=zoB3Q>4-2O~J}>Te{}O!k&d{1#+=serx&xw^2j)ha#q8AQ{@Jzgt>VQA^e zj#!&v%p6B6*-aKSZ!T|P@3w!IBDzdQcz0F?^ROU~OsKS_R>_CoQzD&H4trF%KbGB| zIPLYJIgvU05(^fL7tVYtt|d@PM97CHiwv)V?j1AHLG829H`JAy} zH0$KcQDi+tJU0Wto&Pvnof-uHHV}q{(Pm9%*{b}UX2l$g_0p6qkY|@216e_8&q*pI zsbcMN#e-TGwS*VFI>Qw%mCA?@r(VNCW6A5+2<6|{Gm+x%tMF+2lV*vBG$T(V465B9 z%-+qcg*5;MK;S(9bYp)6aeEFOVlY`Pi=X(Hv2>ppop6_mNJaiv(`w`JDS%NmI9*J(Bt1=23{b3^@&B@GH?re$LbR@U!MEd!^(1GZh^;) zyHixjl&xniXf@PbTP!dS8qZbRWAB5BSv$rsd0~w;dgwZiSq^{l=YY*@_$2bBQ4)^- z!7)f`B4t0z#MG$8^WMjch05gsk4L!_o>xF_?JN17A~E0cLwvl(Qytw1PqRB{vox3+HB~weC8~-Z|5*ZIw7mpN)SaPr@Kjt%@cBLKb-2+ zvKnXK!Z86ijfj8W+n~DG<|yy3udLGpA1V&U$$D@uOG)n0AfbeFYG4iK+lJX;@ye_h zw7IpEy&BBs=qPNISW|)_(6Vd*Ga*(JkIpkQU9yWvE5Y#c(o@R=YzuVULPa+&mp$^m z)b*p-%5!EZY^PN81ss8`5CH+Q17lvUXOmr{UuY6(36mrVBm`?q`GZp^Vba4H3HjD1c^;C+1UII3R4E9 zg4nRF5L!tF&t0 zDC0JFy*KUy>Hkw-H{MQBEa9jy?-0C{7<9c)emy|MM!YG$;daVdegs{eC9t$H-ojXC zP9l`pj*upXZjcI~SIb!TQ?m&ud5nU7=$4fL!OH0rC*e6P24Rh5OsE#? zy3G?*F%Qqr4A4TiRdqFa<^oOC=v7=Z9i3ovJ7ZO;Rns<=uH;Ea`Ue8*rV`>-Jo&PX zJqUld4U(PH*uxR=We2ot>q!;nZ(K|x@g>%Zr{l*9eVpnAeIVhb(`7^gp{I(I7;U{d zrI23$#iFDB!QY=_4buVt4sV?kp9lBSZE#kI8a!Vt5?Qb7gPe<)bg8rB*`uge8W?5i zPS_RTnV^4YrZj zJ&8N;ba25szif*r@3{b;jq>jy;}i0Oq3M6A`+?^e;q+o3U$>kmnd0as0^0P~XTqk=H#5VA zdt&gChqHUSXOrOinXks5Twqj+^ZZdrr+R7;3CF<(J>KaFPD)4>3`eA?}+yu)#e_ zjHi#KY2X@(RfS<)<3&5&+1oC1S3nEm>QML4qCy9+{r!x4*O&1r1{47~mthM76_?ua z1q`>7G6j8b0Xdfq#RMS*F*!CjF_*Bk0~7@^FfukcmtjH!D1W$PaHd@rHX7SW$9Q5p z9ox2TJ5SiLZQFLzvF(m+n;q-CGxN=Sbxxhye->+9>sqU7@B1bv7I&}*s(Lz_G1D_M zFmVG^#8os|m^jz~Obo1WD-%lqubZ2jpqq;;gR?6?!#_zXW@Z4O zr5V87%GL}ZqM)cHB`*P>l8{#eNSN81IUCsm6kUyNtxN#2RwiclE@spKa|dUD?SB-2 ziG#hV)xR*gF#H>Uy_=ac@E>62&JK0}IWbisaRqr*fPa_>qpAqN$leqnEBQ~lJ3?2lkN-#vaLmjAQ!5i7z}U>f${vpKU%W}#n>zs5 z|6?|Fb^NdEA3!eu-~&+o!yz@m)Xe;!XjfZXc_TYB0F{V?ouezz%o!l(U~1-U4^T0( zcln1AXMZbmfUtwDDL~8vXl8F}X8PYmBReZw&;Q@l{}UkvH2Q}cA$yB|$YlDD$;w6C z%EQc5(F*tv`{qWr|FHINyN20+M)j{k|H=NR6yTo`n>yIrdj6k+|Md0ma*SHavI^?r zwEx?Pf4jx(O&m@5H)z<+;oojWBY&&^tkZv?{CB+o%>P%HGXgqWc>r{n z82+^{O#eFnmGu5^l(4Xa$1i#oRyF`VD>D~>nS+f9z{$np^Z$Zt;_B>dW)J-L1peve zzxuy7%goHf%mi+2*};S-*gCBxw8B@cXtolPc6P>4jdqzCbY;5dMhDeu$kNo{@Cx@{ z6@NG19f9CafHB|h<&M<-ZxW+8Glb*Gsc7PGy=B~&64FWw-`cG=rGnRnaQ$ltbsRer zd5D{cJ7C88TA(7$6kAsAd9Acl86TklSv><6Qlna<;_Dpzja)yE?dJ7{<3G9m^77*i+)@ z^#gki>0DY-nnHpu?*`)mF%r>3OU`7xVux8YCf2$*omouP$Kv+Tud(;Ou9brIjDOSn zm(@c2x_HtLZMQk>-|%7un2;kd_l0<~NvbgNKKb0~>&c}A{+LU9JGZGNAr znN?SI`5=>j?yHyP^O5BiH3oQ2gSGWt1{`hKuM>x__pkR?HIFwj+ z$ur-_k(1+zY0)^*7~t8`P0c_FjY)Fc(kU!e!J26I+OKdriUcoCrAa5<#ebTy>B}n4 zg6<{nmWThX%ywz5l#*Yk)AXE#YV`0784-1o3i^paP7(6V1xkX@QAONYjow!-J0fqJg3EDM9@LwK+8UQtuM(Hq7{ecc z4nt6@@Jn8>xj`j+x45=p9)B4sFh#RDlP@pxDj56PqE%7YQ4=MmAp`a#z4gaxp>~%( zgvk+uMxEqhWQ)Bpw<<}b5)ZR~wQxF-Gx=$oD>-zVUtN};jLi4doFH2-2|T3M2Jr4& z{c-MGuT1r4?3{cpm>kGuSo`g4xlnFGh$ z60hz~gCj<3aAt$J%YsW>O}&HJvFH=wS9$Hpqrr?)U{C2`-?fEI6eM_b$(cYOwNHr7~!bAcS4AhrqUIN z9Vv(4eCXM$&kQ600e@kTxQI$f)hzI_jn?Mt;K&98H_7|$;c3kG&Wo6j+-m0vWYBbT zqgCjyz2BpQ>|Ur#X%A)9{Z<7w0n(kmGJl%$fjy+$?|Sapkkh=C7;V-W8bhcRfRx+- zM@L-bjz_BT;55H4tUA{g)<{Ci5_P~E1n^vafO_3@X<|)t)PD;{zOm743>n`V50pF| zBbRgCEnD5~aDMxjMFtc>Xl3aH2cO!0(RFb1nrns!+B*{JuE?ar8{Lo&jj5+x9;$x` zs583WhkqdeB{0w}j_b^ns5hV1N`~3qm2%GL87r7Br2|@n9&ASOZc=8h;uITOKbPfd z;HcwSH(%Z-V}FAq9O1ja8@}Wos}YmB-L*lc|kw88&Ihq+6qyr zW8DB%b>Yt69k&^nl8P@lk476W29Dmt_z;H_e)SWB0obED!=Ge{* zNQT5b3S*4!ohH_1w?7aqJ^S;!=J#B_wcN;!tzED;qlK5v=YnS$OZY(?V- z8se^;s9?;8Ppz9?!x!@i>cDvR&_0W}7R-5;aldJ|_UMkxM`}Xp$HK>$kKpwFz#!ek zz^=I&-hZIjtCNgUh*5)Ay5V|~?FbqS#j5)0Z|F!eaC^Rlhe1>a^TI0=msR(MU4WnI@PF@ZMVh-E@9sCKq@+2*uB(V9y7PjEmBQQieq}`nkTw0mJ;ys1?%CiJ(ZR?NX z?SBmdv7}fKWpNy z&?XlFDS!=BQNT<~C>C@Tiz}Y+&HS}`GSM~=g_^f12VltFplt7X$xM-W4T~{~5&Eh( z9DDfDbY3X!i~4f22Rfyuh{Gye(cU~gAULUW25{*eqa$j%$R6V&st`AS8#Joy{d?Z;XyI|9X1(Asek%B zDtx=XT5gE{%ljeR#%KXlqsd>iAzxQI(FhVmHyy9I+1_Rx-!PRSz!!qrMUbiv^;Y?- zEu<;C7i`DohVUHYI3wpCEAxFbaBwCG>xMyRnAWD$<>!-gM@lV0n^r*?kfM1???c;y zQ8#YU6$uaO1-|DHIJ2c=cg(y$=zoL|3-c5E9o|3Y?~U_>E>bR9oIX~($;%kE5kKC(4MUR2v z6trx5f5af$u=}$=l4>`};d$&&?m>cS$4iJZ^pUX>LGf<&`+!c|k39m^L zXLReTfMfRQKuM3-vx&ZxzfG_9cbA|a7W43A7|BLGRZuE3UK0~qO(v0CaB}qJBbrr* zMH!U6H$>DNqTTrzd%(gHc>~d9P8sZSR#B;6|5&nnh@JsrGI2zT zZ{zNE!f`kH-sRhd7%-5CVgv{dIRx`g*e|;bNFGn6;d?U>$u@E_?310Y+1jDnl0A<5 zgs(?Gtr=$cbhZ)cge8yFY3*AAds^K<=;<{xU-a&)8)rsw#edWNrMi|%R|65z8Bbcq zSXStCVZ%nq&jb6}T{nQ9PF?Ykr8(mHBrL;dpAoGcO-Pa_VRlL)uKrI%22B)Ia#jbDbZiXD$ zc^>lvU6}u7z~633Ol-|L*m2ZByVyqB=z5tKB0{6GwRd}WjIu3PKLj_V+?zQS>*wLF zn(j}8@stg-+ucZA=%fMTurhD0;=+(^tB7uz({q~_=6?-q^#F9$-&JT|dF;zk%Ea?U z?o`Hj$eX%@lPc;8wwVfwxDSk5ZTOk_fAKR&1k>$)4K_7$>BS>cgIO)T&c>9hQvnl8 z1dWq*j}7pwij)~{lBsY2GHgvL5iF$6Iz%IW(b6t;(m{hYbpbb@X79J@fK10iz_yu_ zk4~BNc7N4zb;bFb?R`I<(u_;TMBDt_2^dKCxr77Qe#m+Z22q#F4`ot^W_Xo@63;`? zdu;b2umllyv2LHet5_I1gQ3SqN;Ug@e(&XpZY28b<S*3!w5KDyCyn3{x;n|mBW_>KuRq-wPd{F4C_uU&AKw&risOF2vhqcgK(dqL%VJJL z_Joj0;^v&6llF2N>xBIbpVfb53*gfy1t;?079}N4^wfh)pU*1}P-IR|c6VD*XxxoR zK7Y)}C=^&CuVBik2s`JmY`QjD4iMy_TXEuJgPHTn(xy_0U$ecoMiEPcEM^Z&&s^UMtvk>c z#haY>Nn)58zl;<+CNO7R=J(gY+NEiq8h=Rx)&-JZC_Do+oPH#yA%XECnQi_LZRN4q zp>&h2C0Ve*)6T85b z4qbG5CXGUF?L02B_{G}i@2YWF`Y^P-5v;#K^TQ|aRcUTw zKZI3-D_rba1JUM8!YteooB5A{H)w>S+UId_@VXR{K2HhfY2wlY_$wWGQS_B?7c z`LC{Fv+r$K!8&fq-8HqD1x!e^T&a3jiByQ8E;;v**Ps#2aqp|S5p6yd#y})C=EF4! z%%H2p+gIz>L{X7g9O?3@On>L-i$8W#iPH2%q1iQr1I>8HL{MY+xY#MU&om@6dl2QN zv_`}Q=L?D~)oqx(zdAhlA(%W?Omtf*2_md)B?kL1>1rXvHh7&j@exs+Q=MLknZBWx zl9h?WK`3aAbgMLVNH}AC*-K+d{W+&FTqCAxEe)KQ>t#u+Cc+o?$$zH63LI8;sV;Ey znBHfeW0V%jIB-34_3@IiI_l;-2<|PzoJ!W68ZZy2j7%!q7~Qrn@P= z;U1vb;vNHu|1)$nA+i z?bAks?-#4xk1)ghJj8-FLXWMBP3^L+w*jv`0Z zNZh8U;O;&g{TH=8z_86H%!7;{FF^KK>f4qig_q$=dsN!CTasl&$drH+1`=j6hLh}U z)wG9iGsbnCSx##`*I2KNOPQqqtnK*fLNKFem0%IS86i_dP%>M?7UvI%^x=#03>bfPcKgnWsriImCIA{$D{Z3Pm>@B`l=J!X5V(kSBv#!+ecJ22bQ{J9Hb0`M6k#RwEfwW|+*AUed_l&iU&%SwM zl21TR)ZZCF{fWN&86x}OW-Z^H$rVJu_+~$4C3Mm_Ie!j&JPErhWKEQ7y4s0%Jgv`} zi@=FI|2O9!*pZPhoeVY_l6?#EMhx|(JfXze417+z-eIHT@+lOS{!XwDF}{de_XQZw zz2zmDi)+QyfQPjJJ{lTW702fI*0RPgbda*Ck!y^#T+2H&i~?1brSno09h^9_qs#yl z4_IcW4Syu==dAHeV}#O^7K7_(v(nW1V|w>%$rx~^kqKT&H!utD5iyIKUk`4Gw@c0+ zT$X9xB6>S#{#m)=zEVv~6Z^Q1>8x!I3*-pXoJd#)DgAbsU~;YE{Kz=`=bX$em6ynN zU-UC4u(L(cA!U~MAqgDQA%&XpAF5$f(ulYu8-ME5yBcN)AVfWJz*`C%9V{P%;l`_T zc3U}Imox4mCQw{+kwl96KvNX~GNmF#{pblpM7v6_3$i8R;9*w;liug1%Qxr!KSojx zVJRY~{zOT5RYfW3vM2l&m^p*Cz+>HOOTs)RY;b3;dOrFethgMEo}x%i4H&7b{zXyG zynht)!in+{U!a#E15uBpO9|K@$*ZIMA`_@hX9W;}z3yKWn&w+-!z;=b!JSfxVoD0l zA@ESS)~8F+@|pbtcmzww%>O*tc{~PUX!i>wKkJM1V;)R8s7;4Ztbya29UGy@KRDUB zunXODm*@aszoBI7O_7iNPSR~_03994@_&DX6v@so+U9l6HBg?+r5FNMeWpD`f@x`e z%f^cB4!#gA&`{CBYCz^si68kZu3Zx7`sP0L;vF{#+2EZC14!VAA#`L{i*sU(Z-H4|b%T^XRMjsjxM)* zveAG*=h439HA%+r%?ausO-N{z+kc_ZdNkc<-9H0|{q zk|RRjqOeOUo_K`m7kCY#OwOX*AQi?eP^hgh`nv^1FU;7&0Xh2@(h|gpv_XXq!Nzt8 zF;z?ZMq$WSL~3L>UY@RSbboWt+w2{GQ-u8Rp_dA= zQzv#U-yM(}i+7s;kLk1L=30L`5OdSIt8b`iFIF=!`hTXHNcA%9a0VV&})ZD`=k zqKl-pXwu9wx%tNYIsdUiWBJv??VMcypD4|CKJetKG?bV_3pc4}_n&=W81P4b?2Q_1`PxDBpype`4pQGNzV4*%O8j zE`<)6h0|k8&P~dZyU=R*avw(g5CU6qrQbWij$0v8na+2Urhngg!~{6UaARW_#sAp^)kR;ZC~%wZ!)l<%EQ(5HhH|sm0#ul?d0>Z4jM!svT!y*{HZJfmBN-x+vb~Rbb{S31iwREq z{z$-ndp31khaC2Iw~`(M?SkGmdv-8E#3 zcoIm3*Aw~JoA!x=y+6s-?zrJ?$np|)U=)8%SN%RR#Jehf_7MAmLArpr5N4Gq$LXz) zx>LMYUtvSWB$hX;Xp8BZ7SNk_b`@w>Q=B5o=gB+aR>^&mn*`3>X$UcWj(@B`L6ps`NxW>lqux#OykXGNlX z3|5+NWdNKrEnRV2X0^voFe^jw&%L5#2^8$0K&#EZ?DExtcT~Ebhrr5XiZz3NCGQpi zvDR_$*I4uI8x_QE2a&+1J^!tkZFk^;=k|=L%YS7;1}+=SbH|}y<5NuW(X)Fi$`MS} z++hIz?RE^wI6ek39NHs=lsuI&ti#{CEltn?zR*vE8ScJuV1Q;!UjP1pHc71YkhKlV zWTgi4?B=Ce;(jZcXYo{=uKM@f8xajLR00 z7ZDZYe(-G028PF}hh;QnZS^Wk#6OARF)d#9+IQXd<_NzbOO}bX z%p9aGxa-&tc0d=bOKUPBX3pOv*|BAB` zY~(@?1mu1$ieb*CUuv6xpbt^Iev3_rj6{>&#K}cD<2CM&a-FReHmitv)qlC_hi}cX z1+<5!v^dOHvIP7R2G`c$!*tH_$fJ*4cIBvlS`NQ4-^DN*gEpkc;(}SJ{u#W^WkkuV699jsPgFr=u!jQrron!0TUxhsH4<_NOY_R1VUH3~B>3{P$RS zECXUNm%bl}gDRL23G6CS-+#QEBqIogOqY3rC>xm>p}q|uUf2soP^huFiHn_t>5r#6 zmP&sZ3!isYB7(0*kq(F3CHPcVi)P2))xJ-$kLly*ng@+3`%6%z8wSHE1b&)iOy&?4 zuo8MfA!c?6>BmR&Wjs0MR#Ua?#gq~)fv3CGcU)+usCfP1lPjc-L z5=HQ{KzuV9p!2}~6hmgP+h%Ec@$JvV%r$NFn~V{4c3(H=a^H*f5~!$vMrG-q+g#)Oy#={=dRx@%hH+wFZX+0@ zG$}KJOs~GoaAWAHD6I*LLR*GrCPV%Zk<9-1Y;cdv zjVi*^uBMiPbAcLf8s4M6U@EFljI?i3D~mcx`%dW;1#A;yg`;+Y2|Vi}38wCT_gJ%C z_0qCH+;t4Hy*FEE5VE6V)}x%da268`&=2!X237* zJIgL2Cf@fI#4LuHTM=0+*jR#U{o8o$Ly3daVBr--p{Qs9O@&QA;Dnf%*jxC6&_1Mm zDpg>%kRdB6+Y&fA(M?l=6)}^f{uAD@=za!2JZ&YzE`RTXJ6iLqRO`z+#Ir$#=ZRp4 z53Yi};|h)MH*2{l%?}c;+A6wX92lp^hP!f+;nWiuWaZXzXQbR&T3yW@BF3EJfzw&% z(`SV5Ro3?5S9N#iM5)C18m_& zS$*;Aw10q+)YmTykl5r`9i96Eqwsl!!)d0#vtmOf`akD5S2Q{F90Zj;C&^FiA8x!; zy8~6DUz73lv(qA+mSXZj!Awh{mecl63AKf>_$5Qa&aEBnTBZdQ%B(VQPXVv8KjWaJ zU$?atMLu>|x&%XPyOxkhEZT!uTnMYSJ7)sfet&0LA80&?x#jcd{p zgMVHlB$Y-4{=IVTifDBi!#7>CUIW-jw~Uh9r%RJxg!q-KykjN(BN^J$h}u$)1JvKh z+C|?#+Nm}ktUUeYc8nfubyho!dPhLF>1^n!V^=eKXenmY8E3p(-uwL8h8MvtJ%0_aOpqwn-Dd^V#|WdJ(f{%Pa}6q~6YHLF zEP!q~YF{fadA6mH-C+kY^^NNHfV3)r57xkbyMU=ZF)PmZCg>}}JPIvSXN$vo26dz$ z?qTd-I$9u*!d)xyL@gAO|8tJO5~z*K44w+E0ZXvkA?uGg2u#}xn=SQ(IvobV(|_f> zb18DIsQHMjp$V#Itmai1QdImFM(=%Yq!s)Ku_FdE(TYyJlf}ffnjz>+La?g8XY(pO z{n0F2q$?UYXeHa(_<;{Yvbh73Y>MGK0M0acq_B&7p6jDnX8jKSX=~h5k#C`8LVgj2f+K{D@W?wvklQlEgW&_DfAmGx@)g3-h9v+mk?TIDWa91o8b1i* z+;h4hVM=>3{twK!5R-Pd*_|$Z_a#e*7#^vqY$IW6{F6vwn@uN306X@P1sI`RH(i?A>u* z2-sZ`;Q4y?qs%=wG=8oV^q`X;E+Zbnw81+L<$PfsJ;a>PB4DzSq*f0!eOGaYZ~Gdm z3TtbQ)CwkgSM=(XngD-oNX@h|B)Xq{HV|ob7Po52^nXmYlb)=9MnAU0O874QaY$3< zZbBMow3EU*=vmNY%oFELBQ3jb*@&Z@X;k?#+17S#fV`B0aDknxeLD}mK><6g;tQMNf9;G+@P+Kg1^sVLZO)2!E%HB{0Syk2~i z;mk@|X@Bm^=-=BkMF9wO&>}}hetAB;e%#C8@SoLPm3+Q@Ha&f4MF6qE)B~3XGi0lK zx8?`c+^M`_c8GU{^W*ACSs``OoEiHXcL5+JyFo~Wk3}Jo&kJokBY}BViV3Pf2pUa2 zYNoOqtRA4=h_plF3GTykCoD7i!cp~E zNQnKlPP8+tnB+tGyq?nDrfO<$9;^#pr*q(hMQiHTvMHa7F`_4UXO*p6v>#B3J^Eyf z9=fx9#UoBGH+`3Ngbywu>#&k|O#EAxl7G69-pctU8AG|L$5RQq>bSPI^lg3M;M1>5 z?&-`y;FUefatb{;Y1;O^yU*cxCt7u1U>)XJD{TpEg0!v8j#_(h?t9LKixD*_>QQ&d zM`=q5F0(f{Zj*qubM+5>a3m>Db>~@aF`eb}mIK@VWy`5$E#NA_=Al!(FLK?2XMZ(~ zMARconDwtnWEwBn&fJqU{A#WKaI5iEeK!d5=0`ECh8B2k$)$QDtPGz)gL+MWXvH4` z-6d8H<66ocDLg>!n?)jJ?>c2(5{bp$ZMG#;MPhX#c-F`@`(tnP{+62u4FnV&gjer=I8ykZh!OQvva&Qr;IGlT>Z)PH8Z*B1jS zw*lFr1f7AdV{WOw@a*kwpH;MKw+%B&ESrE-;tSH8I7sf>kzm!BUmT+ zR?gROi?<&zgPbOVL$uY4wqr(87C~n#Zu_mFi*n^S5!OOg%HiY}l&Y1dd0X~o+S?Tx zFzR!8K^3rJ2R(n4S9>0*7=IFAvQB|V>v}p=ND2!&W7D`2o?t4+)sEpm_uUu3tq>+m z9o6vl`soKF8CAgbLJ%`Yh*Ou>PQmAc<EivwL(}eqD+?G(|vi%YA1WlDN)Ix66vT5I!Qs$6lV}Ho{b>e6I2H*AU zOGsK0WSJK>?+f1jLjHNv;vf&y4hLJG)`zfm1xon7{ZPWp1a&LOt%iP*x^MIC%s#FF zL|at`@zLyrs^2TWb54v$iJgI-E6D~c1W<2zzG#*LKYV=l7@NG6rNOq0fdT=7`B3PD zn@`o{EN!1~MIkYE-+$F=$~^hz@iy~eS1-4#n*H)6lc;42&LUZxu~>8Ru@Ro`SHbnv z7Ig5o5nM_li-PUyUD6vTbB|>M*B_|}r_;usTlZQb$xp{l4cADLvSc{whK zT1lrRhiZL24$1_r8iv39u+I?lws~za{dpjzq%>T6yig8+_kVdUD5D7ya8;U_;%&DG zV@aNU7r+A@_=UKvS!8}BdbHA-v7}8(OMDj>>H2*L3DFD0e~j#R6k*e%v~yIMyFi+C5u`Cadt4W!Ai7VBJ{7endB5Cm26 zEG@yP49}b$ z!qqH}%H=reY?1>Ep|i?M3wb+KQH>VNy?i#T!i~vPgfAA@ArIgGv2VzBr~x zlXrHZtWZg|z*;tdy1xEOi|m)x(wCgR)GM8^OKtOvHfz@8n?>q@AFB=+m8db%HAz4J z)=*fkk42Ve*%9$7lY5(nB$iT)4EH^|g>Nb7)LD)+$mk=^+lRajg*J}zPl=v#el52+ z$O1imiEtXf4%L4y1UeOTlY4_Hn6quyv;A)AhlyYC#W5l_nO<|(VpA?z22}W{aBNdp z^RtfcP;h^ON`dJi{e1dP5m@jtg1CF+#P%5%p2X1Ko~_z^jj++e3}YbI#Y;&q#=x0_;<8bQ1=Di#Nw>r5++wyA^f*X zFdgzQ9JoimaMbiqLkvLy)dkc$SkT3g4BTjng=W0ogB}Z=x?!k#kzr zGd<~M&FLc-ez}aSa^+C4*H^|mHto)eEuGKefRXA{_g0X{wlt?kUJ#u5&L51{v<`j8 z*H%n8xcm|0rJ)i}&af`sX?|oaBj*~VD0*hFJGFn}SvU+2zsnRzWQZ5Lgq$Z_Gc76{ zQh9)Xt+m>&s6Bd)*P8!6F**km4bg8fwha)~Xi1kANUz#7HpP%^a6|d3oQSd6!b&`% zpM0c=@)_xH%piH<=6YnSrFE!rzjGtQb;O|_`9=>duEw#NLD3C4-(W!N{+J&BeK2I| z0^5J+8tYX6S)ALh34lyDN4bw&}5;z@h3ZpXBvMsM526KvW){;FH57tcGtAmNRZC$+S-f; z)_l-N7^M=-w>|RP^9eR0`LvYM?1NIi;Y{6ui+BV>sCV)EFG!Ex`&cr@=m!?bH@~GI zIw(Y(L(*}cVTpEj+{BQ&HuLCScC#Q-k^6HxTskdTzryq^_p3&;a6u<{W#@jVPRW0f zc$>8rI`MlKcBcX@kJ^^v$FJzJf$2o}2cnPh%Caqp=LnImQBMpSlh<{7ce$Qb7Aowd z;dD`~S_KGUV*&@Ql|QR~zfHhE|4a?G*LM84|NC@yliPyuR_W9zDQ)b`>Sqa8=Y5=Q z8%yHSmC#>CYPunVpkbf!c|S`l86|(pSM)04HL6L!&R6udIEQ?vYs;<)B^DbXZgP*c zRL}16fSs>nZMfuWWS>~w=qJP6<`+ZCm8PZgVM}UK4>skzS`%En>H;#z1zBn+Wu+b| zen~7<-i}R<_7@_Ts}#bY#?w>zL3a2$PP65%)3l;g5*~AO2-9O+ATk_^ZCZbobL>zB zy?P6%G)s0&^ULkka!On-!uD79z15?eRNl#qcI$Bxsxhfr##a#RJ7_ z@!a_Wm%s9+Mw(KOg~qRfOp1TnGm~cBMKSKQkpL`IaA=_8*#f@Yxk)tC4~cUI0kDn_ ztNuSorD!Vh>g3pZ85rq~czDA?EegbP7t5?4;Kf&~@T}o4u?Z9D@SI9+4m$D{t^SQm zpd)MzGnS@w3ISZlw(vwW_npV)%92Na+6;il281<~T6y03HW;%PZNYym9hMrSIvdLdDbYZ+GhwY=m0|Vyj6L^A$``iRd zO07)iZ$z^Wy@{A_qg>a zZ9cIrL?s-ddGPKxy8V$@u}Z*+!N(5PiMg*TDvDVJv+*Gptcx-T$^8@WM*F(^QoO0G zj=}WHYK!m>?`Wev*BMw!)@9EN(mjG*ldq~zTo0Pr6V}6&i$Z_gL)nr1;Jd1|8&%LD zdgw72K~k~p#WX#7`uZpF^bzvFfo+XJu#zl}ATyf!l1&}xE*%mfX545plks&@gYKtz ztF@oS*+V_LACY4LHJc<|^Wjj)raMia@YCKO)3PMMA35RDUXQw8QCRk`6{GKDvF|^O zr4G%?9Y*s-1)P7CCHO|^`uj5(a>{h7fl>Lt{A5ysHka(q{&&Mt`!d zxF0@eJ1+3#jij9u$PN!`hsA0=Cwd8^ZNHtX2^Oi8c_Dw01vbv6v5!V(Vgu9}-RmJZ zhHNMf4|SA!wHA9x@`thi9-}%{s%^K}Q{KANc>a>PYx<1l3N$u~(jE4Xob=+}%yWxY z!bktPgo;Cf%sUao^%(JV!SM2`+f&;^l1O)v=agNT;qTC@*Uj%VO@I$KzQj+onZQ>nTY64 z9qt~#PzNLxkm%{ZIP>NZQKZXLvx5nix^<5rcuV%|1s$~*hxEVIL$~FW=P!&TpGvd7 zH@R(Q94&H2<;LKy10sJ*f)MV&SZb1N-UfvT73+C0TW^V1_6l|iOzBXs9Jte2H_a3w z;<uEniz(gG{QgTlp@t8Sfcq)6&&0pe8WolV@zWGO+h)cRnfekk1c6`R z-3w5>&p1HMTiXSNZIu+Ga6;T6>YS`p4A_6QEq_S~ypy0OwF^di@`2Equ4$rbkptY1 zPR*meK;IU%dy?;jB-l@6BTf~JJmI7f1iJ;nH6vA~yy-@QPmUTDU+k8;5BCs1f6DFX zYl4q7JeQFa^UswDYLb6~_Fd~yqw$$)=&X1uMy$-nc?>KS=`9$bh4-8d&ml32zNvq_ z#l*{&%X2VHcbRmpyFnTJ1Tf#pKw{W1Eb|6xqfz2M>a>d*D;~U){Y?1AabJE1iIz}~?bDq> za}R9mtv%7Sz{2w9uwUWI+^K~)|JHxN8#M|S>w!;BDShAsCL{K0k<-lzTCCrQ^MA%`f%m4s8Zi|J4aFgKYMDXNfpsz;Av0M73QsuD*rvgb}fmQ67MhVoiVuN`1l%F?3#Z71uJDG zJZCDSZzCFuD53ZPS$;qakK3z~F*dV&{k*h1t)bMhDpR=72al8rtXzb3Cf*!8@%jmy zGZxO4@|kbDz7bm8lBp}@HeQzRg;Wj=_t?fNS3&kb^lOVS} z@Hd~+iB`oAmsJMa zlVy8H{h#iuUfSH}t@*E#8WWN!(y#i} z_uvh^B*K<8dwA*qiLcXiN=wP4i`Tt1QQ#MQk*2-Axfr5?z%!~z14nHMSEB$hXk2G) ztowWrY8R9s731qBXejAt+)W`aamN|}&L5Uy`oDYQbIV+L8-ahg-xW?mng{ybAo3ga zFh992`R6P_B~zM0g4Q&yG(rpVv8+wFCNtamZDBCUe#?-{P^4$|%U4Wk{Y@081Uuk1 zk({TkWQ@A{<4ab*aC~LYlzA|Fs&%|sB?*L>v9XSlqd!To#me_9UO3h6z zF8W32_z~VkGdcR;G5uI%ciK^Zs;0Jm`S3ge=o|9NZ8x2E;_tqml*DksYeyN$^?M zwe;0^p39I`-C`rIEp$Y_P26zfqo?tA#8HrMh`N7sKwD#v(RzKX{_shJzWROLGt53m zeTyZMOWOPfKX*Rp4QyB)Tp*r3bN(6FuqfKDs(&?KlrKN-j)FSSPntBpVq_0d7L0qb zx~z{SjzNri6#;Lq-^4L6($lAuu3Z6x7Gppx^QXk(pju`B9l`Y!u!l>X{w`TZdO~tN zgwcP9+6z6%U4GMIlj}UdDK^ShaKm%UtpBPzCB(4hH(mfd(b%Oc=cT85J-(xPSM8D1 z|6aqjsV>vn8=xVs`)cr0OQ~eQeg5KYwXH(%;0K-iQNd!&bIi-P)3JS8VCvgrHl;GVorZw1g0*lo!8A!&&J>Bn`;vTl8g1-@2F7H z6{O|xwg)A(11;A?7(&IxHk6{%CIn(v4*S-4SnvZ0iEq3FjX!tJ-HrLh4#U(vWV!Ao zJ$W!@Y>T=IuW%Wr@Fp&-)!oT$D?V8m&mcehXVFP8`K-|n8~BDz-* zr}ok)cPsJqjNr$LJJE8W4yx0=^4XX?$^(%+{wfpSS3_^>;ilL$EUC>m3iMw_FG)(E z3B0W6?XYuP8rFx(w}GRg-lUArBybe-c(mwvBDHVs=7yV>_i`HWpYt=Vr5Jy)%-@PV zfZHCZ0?Qu#=C4`}^$nk!w$g6S)LapnWN+M*3j-mP3dJ3C+{FbDYT~e3=7U)jp}LtW z$Ed=55n>?mYJTUJaoCGg#;g(%nqHf_iSTlfO4t^Wv09DKxM-@sf}GX&(^BbPW~{V& zWOP%|D-}`<0cch?tKJ;Ct{{KG5POCZ);(&)cK5~d`4hF++k4L|_rif14sGM|noM9Z zuO(fhs71AwBlyua{4I*o`G%wht@&Kvb90@#+gYs9Jrcd!o=1dN<0ey9D0c)Q(4;X- zx09g;zsjGTs7{Cd=TS2@cKsuQiwNdheWZVdBWtpjcF!sn6!@XkYQR9&=;~~06;f4=OGQQCiYuj z|3I61fL{+Oh5X1@LAx3gzbrci($?oAwBe~0&eO}};$~u_vYmgYpbo7B>MB*h%3GVh zzg+li76C=S1u-sbdLWQVL93W(8k-i)2#I%$r6*JaSs`hQWx({ymLN!YUshD*ccyge zo|Oxlz6IF*ox4N+=JJX3;$?-7JBQW{cXBtXt@T%vIH7HSP@7V>QYOU1kUnWj&m04q zduY;{2-jZWe$IbYZ8rDck&q;r|94S7H2raRW<@u6n`tIw=hfEpEPs=1gAJJ%RiUQ) z&C+|+NlZ|IKUA47ax-Ko;?aspHn5qEz{ot+B?#j%%^Sudquq0P<3 z|GMPorwom?5HX!1qBCDa5zf)OYj>borJpq;ZOk^1nNs{YZjJ_iKpMv)^GHX~q!R#a z>NKO0z6z#jPHwdxpzbeZvj((W7qhwlzYQ?0{&lZ|Ar<-%vfOP4-1YPS0ili;R}{X_ z+Yuc53o3ut%wSobEyqzr|u~bHSY4YMp`@T>7m6j_CcwN zdw{R+R1)?*w|LS_vzt_EpO0L7*u$H{fBRqkbWOBsE|z>Dv=FXR2a~8D%Q`_f%t!6l zOtK?_ua7*@{#L*}lOG*as|KdXVS9QY>-X8kPw}A)JC6<9Qf{cnw$9`82`<&b7%O0<+sm=_N@x!FiR_)&lJ40iC0A6t_nAbUZTv%~gvh;>|jlMzA$Xt0pk9Pcl?PfgM_u=vL z%_lTMn_yBFt=bhB1R$4OHS3MOHzA!htlC9OroGmztoct6`gw5T;iXWO`OQ^KB;9`> zVyRftuN4Rzof$6pU24hmDzf#T6p%QAL&461>zbto<1LP!-R8Db4emB=d1M;^?)gIv zET?R*(a(%zJ~CKWaWC=98MChU8jhy;tw)eJOQdBpTyei!%X1#>51Y6uWJlaN^V;fD4i|@AAl@t0)VR1{3I5QP{26g$GjYNg<7^Yl;iTROy6KYBytZwKo9Z3K)niI!{|TY~ZLo$}DX z$nXfH>0Oeq+M9nF8-ls*pB|Vb8OYYJi{LTXEWSC|x*2oXvnQ0q72eVK8$07%9TxO) z9%6e^g#3u6Fi+~ZdWEP;HdTLgV!tT-y)$l_is6q$CBAiZ6AgZPEtrUXYV)%mE?AwS z-;Nnq+JEuC3g2*{T}Uvspi^|iE}egUIJ5_aGyKg_XFI`k1W016Cw|mGEJ`?qNT2fc z@Rn&**j}6lO0bc*RXH%pu$@|TZ?0zHUZxE6FvGJg8N|0k_(clxE z?(ifVbeoV1A$C}#YcRGDD_c8f^T~2~jrH>zfDrVk`#d`ILtKsTT7zFm=TN+@{JA(jQ|vf{4%Midiv{<)1+5oHMg3QF*v zu0QH+b2S0|!=7+8A^Wu!RYe9NTee10O>_fb%kC6?EvUOpd@9?`|CJYoU={w# zUj!oxe-oAVcd%jU+ZKReB*moUTubpB?Dlp6q!f6mYoLF(7ZhqGE1cpOfRc@cctz^V zF2Jp|Ow0g)Ww&M%7L6_?3|V{1C8iFbY!gXJw+%QnS(2K&I3$${+5NSAtcr*BI!zNT zDW9b?t^1hT_Cij{h5vC-EF%mx*u^hX_Eu{?#U?=rQT_rA&de{@J&=|~T)L?K8$>Ea z)UI_Kodthil_#xz=OP(fU^vN?LwbGH2uKO{$YQ=t+w~#i zlEzg(3vmBw6+wq$Bw>k_CzYKK0L)DS6#btob)tVAETp55Wq++eqhPV$r~A^t^8AhX zsFx0mN_$ENN~nQ(i3nEM9ecbEE?e5(U+xdT%G}et2o;S` z{(HTEHe%nRpJMi@1uJj9aa|a3!nDYYynzQ)_H7AqsyR}}T-2}z@~;CMl9Wx$qNKTa zMsj~U9|M=)3D!hln{%f7iBek~sHQOe!#4oijkr#_`yrT1dmy!D z^EWD~mTSOn7Pp3UJn$e#Iz?)-cDb$d$oPL*&j(eI>M#KRN~3xdMG}bdey2wBxJ6*h z$i;sK#fd*;H>~!(W&Y4Z%p$Lyf_)~1{FcSby8an%2=y=+aXwJwPB+&U9Ur?k|GDh2 z?&yc8sW1#d3o$}wj%0D*(9f5m3saIQwue_tNC}2I=E2mwu|JB_l%R6FV?d01w^o0w zwt&4fGhnId)39Y=jo3#lXc2ONGDui4iC>QX4) zrhW$rv+XpoJb1l?kR}QRj^fmvBCs0_z8(2TZ&-F0pGx~C>y^1F1;HHy^UPd!YM*Wb z_3~*7TZ;cRhz?wr&H4}u4uZ*z@7I4}e=gK5N}DEKWXhfrttz9b+~V^NZIDP5QXhMr z9#p$ILU$r0#yX0x$j~&bf&{GgugOYUIv#FoL#q#%9l6Y0{RL)qA5qV5`EH}Iuz{(5 z970$ROC?!vi0@&&BLr&jsqYt?-^U;s(sfP6CnT>ZPFpf> zw+IU~9H$r79`VJVj5N?n?(PBUN#}s< z{nbkvl0gYS!<(Xo9AtlblI*ulcHgRj+>sMlzgcdQa&D8HL~EGEw;*>B3>|RHE1dZc z3#VL)hWv`P*b*}@^*sgmc^>avY!?>E_LrmxK|zlDfBG$OPx+lN)6ssJA$t660+VZ~ z9-Oc^`m$Zh_Nx;MO&X_U7@vj;B73*f+Z{VK06fhOGmT$|Ed77KQ~(Bd<3Gu@6zyow z6iIlWN3Jm4njuzC^S_jXLurZ1NI9;2w6tb6Ggd1N4bDo5?xj%1mA8?Pdj08{^cPf9E@hJur0y#974#fl@x90H$A2GMkdYI&KP(2(K7YD% z0hFxWBrCRU+qP}nwr$&5v2EM7oxHKVVt%_%U!1Y~AJj$Fs5xdmHP5**oLn9&1q?Sj z+!hQ`q9YS(ABwde&MF!&QQhvf8$Uyfq^Z0TH>7~8ET|uv0u=7|12DDUs(5lsK8NY% zxZzd1c0!RejqE$Qq(Gu=d}(bNQGaX}{#i2b!*1+_8~q8FQ^Hg3v?VqF!IC56WoGS{ zUO#HMvFWQ`QGTZwVvJ31zOBdoZ;u0fANN5Lj|1)*G3g(MjZ!n8+YJ~8?aQ6MdU2;b z6`4MI;;|j7lC@`EXj^P!Gm}cRLx*AtjWPPxbhGOp`_9_P`VahBmquM>pnv$4BjyHd zFMdD{fP*`7BMW^)OZR*%)1S?a^D9H-IrGe>EJ=>R*P}A|+^i;EiU8V+W;nd0H*=|0 z;p;0+lBb`4J^0^IOAEWeGRIE4IUhXUW5|$*Cv58e-X~tZpd+M5D|AP8vMugwZf9vW zOh1&1M_)IX&0KPcf{1j^4u3%m9gDas$R3Lj5!gt9HL}(rGCjausO=)-O3~){Xz5C? zv=;oh4c@Z8ZNe88)z$Q8CLKD!ku|lEO+`fHDA*a#oJtE|CTIz_?a+tpaEi;+vYnrI ziV9!Uy(iY!&lxZ%96V7${_UkS8z4DY@ZjO(r)E`;0o-M>-q7M-P}DFS_JpdSSVsl7d| zx-Apn!RTJ-q?E+xco=r_!~Q?k)x{IxF!6un@o{EpP>79o#P1m$cuW-4(|qfo0I-0o zP?BhN$|EZGdU7ARoPW-ihV6y%K8cffTe-I=LIhk%H_9i0et9u$r4cZ`?-ghIVgLwg z+1eVpgtRp*arq;+F_7VaneBx`fEd4jVG-i%WOU_~r@V#G3MT0+#9vbJdU5VfHWLuF zRE4%CqY(m80}tV;rt>)Jd@fV3GfbF?J6_S$-swVU8%0%|E`R)a*m4tsjhP3(&}x?b zH#g{;15XW}BLcD9zt)tV(2g&5l~EcYaeMc*z6uysswVL~{1W%O&{`GW?W48|Xb5$n zMwXJ!;gm^_quj7}o!2lAQTu5fRt5_q`h4aaHxwUO&kVlYN|dfN5%C5`@fbYBT`yBG zR*O`h*KWPe!hbbe)Yo?eq`U2P1i`h+OVp6x0}MPwk(0b?L|V|x;il@E6Hv5y-#B6i zUxG%2vSVxbi(-X&4DDW>2T0WD$#| zlXu{(z=nNZ+FAZ?QK^ikdMyKMME)ojsR4f_wX;|@3e+8sYsL1;g(&h*?+2{4n;N7_R zn5h)1V}Czg<_5<)D%sM?_)5baNiFaTq-f*^@*jIDSEoC)V6MFg8xaYIP^u7LBos?H zyyV)D5ew!#u719L1LO-0h;#CPH6(T|;*vlfDtwYsh3{s&B^TJ2Y$@3Cl)+mF63YWGaO2%7 zXJgxF-)QfR$dU=|o@htAW;%Z3*DUO_laluh5>FLHD8{+-q&D4)R?X$P{vb6=8tKiSsSbMh&dIZw|uYV0sPn ztPtU5ZJ4R+LBp=HjR#G8wZ{Q6U+GC@U(5HNHTZy^#=eAL zx1X$eALadUM!1dt_Pp&??5ZC3;%w*NNPjz?IAL5NC{uHS%^W8mU(p)PA8k@{UbBdsySlOU);YZs8*1Ih%X84eFLkd)PMSn{{ zry8f1N<0fxqyyt3S=!>cbf609%Cg?FGGF~7U-GQ0%xGAG#sHMvU=rsBM8FO5tNoOD zR^bcQ8IIIkDNrF0fC%!q^(4t$;X-BQrO)<$lC`7CZpaO0qlP;xa(`l=2(RUzC@MB7 zDR!)|3R@12A%~V)Dxa-7d*IGQ$A6^{=6w(mA&rI2UGygYUe8R^Ul1sBs=9}b;8?dH z>O<8VxUjk4VOq$Hn#iw+{Gx)zE?s!^l$ zcot(~6$ln#9imF<;!$v3I@{I^PuuQZoRUO2ZkE z#-NSAymU=|R@f9}w8E7h`F~i5f|TfP*)~t|iQd6^oz0l#Y}dm?wPqu`8M-J;x?D>2 zNws>Vv@mOU=0a$UGCQDE4|Q&@K4wRFemB zwLAf}4h}qY!!o5Is%0o#vG|rdxp>GglvnlMc~4s}BosQM9>^`IH-E8Iw?it^p{WCn z^w|O?t6@{g;PpsOft-*=FS?2S_V&* zkEleWdlr8fGP;pt^`!LBtj}t9uy^Wi`cBUWu)vgc0SRWs-WAvoNqRE9Hmovzd{0DtgM(9k{+ zNCL2dO??zJD#Wtb7&RcuKFW^e1pjpD@!lc<`=~De+&Islk$=SOS-5>yXTDTwtt+g^ zBS8dj@5GxLyYGULVIX=l*KDt3j%+?ViuGKBNdI0dN+6^NQGP7YH5B()`2$A%lr z#1Xg%ld3&`noFB5k}G;R_WV^L0XWHAk8!0_AD6ed2}itn+gsiDRa4MA43EqSei|+< z{z|shv(IHo3V*90bq_B;uEb=+`|>hO84J)>fdNb=V3Cc$V?=m*f-Kh84XB50I;sU| zjRL|n8Z7>{zsw16lcrtklv&`2`R73NQBuFKAG6up?xqmv^&e|$yw=wsH6@`}f^md8 z5bGp6K#`a%Hi{Bq?$H*~;ShS!nWu$RH!IAIr&?lM*|ZQn7^X1GjulGarp!(t>v!zFi|sL- z;)Ya^GU{?B1J_gfLP&5_k$F-?V2h_SBBnq9IBy6B>`sRmX$+WCnRk^gZ?n#1`h{0j zU?1R_Gk>j-Kx40~T5UrA9<>yyx{e%ET9OWso4UUsCuM6viCX|?+PZKOsxRSm$q2kp z?@s4EfEgyo8kQW$DI_!=rx>(3qL+dR{sD`jxoaQB?}()wSH*Y3h@^!(G`5$UUP!vo z+QrLo*B8FSAw|O;s;!Qr{f;|)B7YS%+l7R!9FP%7Q!F4!3$01L&EtXH zVW5qD>+v5g>5WHDF?oDo+{!4p7rBq{TXj8i@W)Q<^vyAS+-f1@#o&J5DzKruC0n}0 z6cxAizJa+GIH*)R_=f>|{Z{oStTx~MRW@L!677ZKYqVB|exbzC{03P^ zSCIK4U@K=k#tuCv(r--W=x4rPeLm{@fV@Ys z`{Kj33N5*5_=++HjBL0qyKDXTI+&=C zEZ(9+_4YWco;be1TXgA~&5Q@NwY4|Ibf*fs9GvGcH0;4Y_(u+hN2Y(jH zLmFTKPA#Nz<&-VT(NL{-4R+*DDuOpdMu~Qwa<=)|6eM!b@cb0oFpkvo6g|*xu2L6m z4x$WiTBaSqO29|o@PTx*g!5LkIa;im}^l_W5RfAp5WT&f9&@$FOy4yyR&}ULi z6wYXdsa~8^r;V{q2-4v97&7ynY=3F>u_Px*Dt>R!fEBTc!!M8|pm$c&*INzhA}U0u zu&0b|Ucb$ad3#*{Y8CiC`y~MEzXVU(?5dD!%)l*HT2#1YZ7PVr{+)ZStjAE8j7KK% zFg9ONR$EEci+Wl8#-=iQiHCe=WdZ5uk&X9<7z^5=X< z{z)e?;hWuHGt;9#F#&k31N0Z)f5#F$h`{F*yq+Su1<}bjR?VryPM2fhHW(1~!Q0<~ zI#c1sLP)YZ?b3KWEwV@kdX02;`gv3+H-~peYim>^G>__Ol7A)InUL=kuT}st z+}jt)t5kKjl|_Af?;!W-0vejMX^}-6AN%(S#qL3^+!@aNTi%GaJ`Gzk7XL;ETzwdJ zR5FD!YRqM!q+-=*$Uu$HfNC~Xg$LXE%J;u#FR-EpCz7oSzPV#k`Hn-VZxQjFORCzU zN--CGyK5?Xr}HBfz<)wDifF*8Xgui85nL?-(kU8{hW+KUVT^Vdab3?z@BQa~weoCq zsp|h6*19_a=Ds_NM|BzXyZv6#6}^(uJ`{Xh`wpRtFnsE*=>dKT@yqC1D}{Tx8-w9V z3-*?Lt5S;B&6nJ;bua=)iHO*prT1_GI|fs)*bJ`+XW;tisDCKG{2;nn3x!ncBaZ3? z$TlZ#NY9dqte-|#fp*w)#>cQl{ie_3M+=t$*U^B72XcoP1X#P_Q(d+v4XgYQt6zAT ztY-FjZ|m!!JIY6ev4U$uR?coo6V4Lod z`bI?qG+I*H23uU3S`P^6qu{91^hOiq%o9UAKnQc=}z$@sv?QQttRH0jEfpLG2M~q)1z@AiJ z=-%-J)9(nP9^wD*R&Kbs?9`k07XD;7NH>r^SQYqB$BRuz*hw3bFW^pWogO3J9tG#^ zM{xyXf`1`(<9UPS}YoecoGk{0PAXhWGmJ7v7c;?N`VTLF< zEUkOOmk#M{!~2=jY;Enz0keufxYDVz*@ZCMz^UqSpjvgp-RxlGM6S~`?O;-BQ+^K&{@fl2xC;HT?5!I=bdLRk$GAqygpb?P9V^01 zcLQ|wi*o1w4LAdVL86M1#dYePdBrYLPh6E0h^vAy-fX+(Y(s^*+Em#H>@a@SEO^R` zj82Rw@OZT&)-~XKaYELwmMzWg|A$bR{(sm3>4^=fq}?UAG+XhKTuRD*F*X5DlKV5B zQL5X}S*hpA(UA5lIN+tm#k53BkezMT_`wCqA9mt60+(Ss(2yOMjt4 zI~7%QjlNn=dkvdL*pitJ;Kl8%Xhe%LkSpq~lJDi1B^z#l?(OAw_Gaq*6`MYG`fZ>+ z6>}3=KLfbsU%(*dV>qT9b0jO5R;&~^u!;kzoyub%L;q1>G0;sUPVO@8sA&=2 z>2^GpbqCwtVb2a63lUth!zb;V)PM0kGGvT>W;AZa_)UzoBhSi53xp=IbmMLva+&xO)}`Ac3Ao#huYwg8`l=d))Z zeGO-QvC^fsFtll;qjflb2B$oSmGs0;_Uxn1tLagk3%fQ^PoCd|&k9^Hfq!KDlGsBJ zH98Ud2MgUGvZEk}HO+5*JE55l5bB?WBt5gO1^uf_ZM2SL@hkQnPtN~0 zeD1r1aTFFdNZf9RD$}ER_mvHr4xfi-oG-{j`0XPRB$!Gxa>Jm!eL%Dcx}1wy8pNLv znt&;#56y{TDv}E05{|C)Ej1O#bT;!(-Bv(F9d-&T-W|UfVHGk#6@OuVSJ)ohs-1zB zZ4-qa4y+lFn0l4+H`qboYmJXDeYTuse8*jEy)vF6FX}31p4UlCR z>}$R7QfJU(KYMrO#eXj*^%n^*AIWcSGgaDD*!kj%u9l{WJ@vQqg8xHdhyeg@i{!#n z%Um7Ic1(}gWpAaH2!=1-1SqV zZ=)_=2T@-l%;ZsB1$_I`#UIzLzx`{~>TRal>*6{0+KX~$rh&w%>}#=evFJ|)+6*^9 zC|D~5avi$2cYpo0x?d4ghvtpXPR~By)p6%T$~E8s*lIpVbFcnV9+~Q&XkYb=C!BGKd~uZ@;oUff^Gr8CzB(KWi?uYPW?eU|Uq z__>QzsGD5H0_DT&lZm<9zT5&FiR#NG2)DQQ0QTnYWPcHxpz}C%(C3ae!7vPjaD#CP zW{14&r&)j^vG*CetDoe9J(`xLFn~Jhwj$1WUnsHuhi696WI@j8*u^kN(EXu%#+F?9 zO)7wf<+)2fw8X`*ZJ^gGJwbOf*t0 zvap*@ORpekUekCy*(XYSXqsG1g2O|9n&)E?Qn?ChT`}}&dj=>)U(`xq zS7gn?A^ze7f)xgc#(=tg@py6~ADPGV(3;+BE?A7LZYHG2>HxD0j3;&Q=gy04oenYr zI)5(&c4AB0`Wq)hWw1XK9HFc;$nXVMlDA$qJJp%-4un*V*@P&pX?i`mmijK?f0R|*tUUV z^t$ey)7AvrsIHA#zM?|(c^Ccoz%m$=ph2L#{A#E2UI%OrWcuyF_=Yf~GSd`CZn35- zuGT+CSQc}xEKVRE=WOgzSfu|j5n;v$S8t1aBM{kwaVnJs(kvaN+s1AQZ2nz2aDQwM zOnK3HJJWd^Qq88fDIUlZQ)%}9s=R#~E>DypJ3qigX3C3_QSE6kRerq@&)H87PWo!9 zV*>--VaO^(Ey8}6U6uzQcLWk4^n)0tg=H`q|3JP>ZbzAE4DUW2sQ!;o3XqQ>6vB>3 z>9D{Y{d!{){La4q$^XhIR+c;C3xCd*`Lp=JH#Su6r;j`W=%sn;KX3piE!0dey&SOO zeI7d-?6rnZ@%9qm8Ev$4i&`V;`IB40gVVqKJ*?`QYxHx1oq1nx=Qb4(y=4GpAk{9K zeK#4U<_9o+Tl0j-)m7xALgn%er*}m z0IN}Z-Xm?rJp!7De)t1_a(~~DE)EC09?&nA{3(%Qi)H@6Z;Z0ghCeW%M7k30{XMEw4&=o}wlJC+sYAml)AY9H9*S0q#DHy ziPquC1WuPyl6&^7qEZ&MJTBJ`a&jR*B)aIr46T+M0M_WCN!Na z2ba;lB1ulXn9YA9VX`|nnC!+=Gz-Em|C2Q7)Aj*p{s)n}DQxCb2FBr4|2pqv1c~&3 zic|(`yz8d$vi|V`uFpC#X*3lfoeem<1EU(&|Nfe;Jq5 z*ziluwvPH^U5y7HkV3%|0gIo5$mvkvr|%tMci=_2{(^t-?xbL>sG7X9R;YZ;8FS@8 zOSGi%TbnY}D`?={0BqL~k!>!AW)jk~u)!5LteXbgSg?3MM8AdE^3Vfdf3iH}pdB)0 zM*hjjCCvgXfzy=Zgws|Wr<^!hf_JX=kb7_TAU40oEIJh4N2#ATjz?&}kmR%XAfR(F z%^v!^r_X<=WamDClCuT``fK!4nm@QKs;bfLVO8Jf)pCJD`2B3KB% z7RKDK*=!L7*1@3ACerr8(5B%Z2^5pgiM;e0NwTEo;c~Q}%pT5oH`o2#oMeNX!|u}p z%Pl8|sazym199k4XvBAeggM)o1>74hRsh$f0BE`ZwJ|chV zU)DqvAhQ=m6M##8y*eM*=n3GohqUy!Vw7KVV_a%Qtla#3u60O{-l5P3d(VzmRAK| zUOg_(ivtA+n9N6}ICw=?C!8rMFR*`2ZR6#rnI<+9aT29S<1rv1 z!mC?&LkT5JZtP#i!%gF@Fc!=RTc54m;rn_jjdZE8QIz>svv{n zuDxCAp<6(8(1_uz>vf@w3UCy-I-i~oAzh#9#S$daNPdZ!X&XQ?|c=An>I z*O;r(`|%mAE5NLuT^Y{cdUEz7;#c#&lpBd?jLM8RyYRh4M@=lO?FWXHG^#q%S6Lh~ zA5VM>P}=XM$*ogX=;wbL6)=#^Kty|`d*TyA|{(&Xqj zu#nDi<65Su__$@?IN>35 zg&A6%>D9_ORWg5BIsQ|-LcjHh1^#G?7w6(ym9@ZI}NDaAlK!0+;dB0gCoU6AK~I`L@yqd{@hAv=8oO(?K%o{Fz3s#s%saX zjDCK&c)f0`GX%0YU4>;iA@Lu+>4*u*_Ya_nWt&VGG21cnjQ zuiRV4jULi1%!aq=lN5CO{`?ALt=4J9{eB06tX0OzoRyqY;HTs1=gwGtlSv@fk^|FR zKU}CwdTy&KY6C^j4njpD@Ey%2HT?qa@uWXoJNkd~Vj2Y`g8=RtZBl1pIr*0y9z_G4 zlW2?tJ1pb}Y~*2s4@obK2ig?e3STtC z4LNoK@qp{zsuZb|z*LYFW!f#m^K;Z%;0@*M-AyI+8sI5=N79wdO0>Goq(yE6(7!%+ zx;lT!=4s;js#nFI(*#Q-6+^{5L$2XCZ>t(w=pA!_gb7EoMQdOK= zM78@3#mbNQRHqFtRT*B#h-t>30~BObO3)o&aP+qyX7a&*iB#(Z5larG46fABivFU&W)kS`;bDJ; zM$13IiafHMx|#pp7s&o{)$1Bc34S-FFDnsDPbh&2OR-(+-EY3pFpalDn`+xWwuB2g zK$0%=%FOwvD`DkPQO{uCh2WYng+NJf@L}_*qwFDV?>1^DIrJdn#$+i9gg7{&c&0EHI#Z}%Iwj9 zRDz-Dx|%1ionAdpuJ9i;dNV5{!AG0hZWE5`BFK)AHe-E+hZe}z%1L(Hbnt(&soim@ zNuWV+CQQ99+l6B6|G6tL2#XXKbLK;leUJq=d23mrTMzFd3=P( zC`QA>HDtwOMv#sot*mENTE2fIG5xsk&mf%XF1Zb>#!@zA5Hh+Zy!f*8100( zT39T+=P!zgT~iyE@?yuE#ne<4C3E}Dm!w1vL6dL#a=dAvTegBr^BaHPSMDq^R~0q= zPo=GHUc&x26`>Xa)A6u`hPo-03&Ax;AO~=?rS{gj&_($1S8f-(_9k=H0qqU_*1`b@ z=s&)8GcBnz7yh3pz}M150if=rZ{k`foekN+ukzscm^pGv|NAO*AL$9w0~bv65svyp#Yl96i>Ylo`xV_J0xKEv^61%?akFT z*Q(&^qp44@;G!D8;1LJ!tUywu3O(>~m{-~|2XJ6olhN;H;DRiFY4zit&@psSvR}~i zYUiz74Bo54X>&X7b4R@Pm03AT4PE6TukXiBbbn)TByqwf6smvq+oRy6-a=V>8n$B_ zVp*{*CtFn#MEFz&Nvo66AS#XMQa$YE&88x9WnB415}{VSu`04-i1!8^?Ukrm<)b&@ zxo1Cwo|zWmC7yKN>@o3G;FNnBeBiSw&(BRk`_VRvBsIRKIA|u&mAW2*#lu_Q`B&>` zQx!mj;wU2-C1Zc66%k9`Tgee`6Ot=rhYnZXsoXt8cHBM(b|`g}o*r$ERD9#9UmgjA z9ph-6r?k7)3nmlecw6>mqw|f5#@s*4%iN$vy>J6Y?Fs-F)%tL*;H%k; z1{;pXGJ-^)??>s>_Nf(M6XgyrzIxMJ$7?bA9{YUN9A|&to@On|846A(K406o1}y;) zd{BpK%=NGOC9GE-XY5sm0I9=Ji-_>=GpBZ>$8V#!hVj<{cBi~vzOy{7N7jFgA zMvq@bJ&#us>p9{}8i9>c25nD!wqYQw__Rj`pFw}WC=cuKP5tsk{Kmg2G8W|9qDo&S zR^9w33mQN83maRfs?phl4DP^*#&wA)gtECWy`aDqIf4qKMc-AO!W|IE2dPQZ_tSx! zUwa&~i_*q#Vm^)&E!}EG4RCIUN)=Mv(?4UOI|7LX9k3s7dL0yT!M6l1yD{2L_395! zG!%bZt|9RwN|X>Q<~bEXyNk7RpRrBEMa(EF;Q@Y3O|3;mhf&Vooi=B1cWHE%7Ro;q z#~-LRSva$PcV=%0EqPlJx|n#Z6SHBWbJTi zGFK2EqB!?dqa6JLI8+WVGpz%c#5vb_k6(ZCwt6Ti@9QNGw<2+FVwzr@hW@^iek|w% zohSV>Ps#_YEd#7zQ&OT5X9(g7(&Im=o(R!nASJTrKkW?@Op$hFaUINvO>&I9;Lcme z)Eq*EDCDxLmTfT)-vCLa>(6FiWeOIXw*gcMWk25px?abQ2W|1ob=QpO*WS-uCd7X> z7!i7d== z+xV1g@~uGMI;;YCQ!&>z*GiF!NNtL6{Ntrfm)lngyB5?-wVn~+tPl5;ulj#}tta9& zpu}?SbF5{ub)ia=D*!55?HEIYQNukzOZ7uD1X=S-+KD|S9oWp~@%D<16PYlzdM;AK zEN$q}M8&2Ja@CuEjsN6>K>#FSsl55hKbH;;MXEGx9B_mD6D z%Jxz-D;&bk3|+g!NjigrR(yXn^7!2`GXaS-nxA>MlR6Vh$vhr^fOy@n3-dq9=%cg{ z%_lMjooERJdQWJpuGuH4edar-y{AL>;46ocRM6(#BC}k3^Hw0S8R>nbq=Xz_KQHi4 zZjnTo0t~(Nd_Z5+Y*U=pTkC$W_Spx6?-=y#sZpr<`EYW{nS;RolX6R7H zLXW^gN)Y%7bs1cF6yFSce3>VwB;`0y_I6)iT38-?=0PJ{gA|A$4O8Rf%&4(@LYQ2FAC zNopdsTfEyLZwt)vm9&3^Y+x=yED>J#n<>uSo}d?o*jPBxsBxsC7TOR4$U6?sj-7bO zKaz|dka%CkFS@$&Zj;>T#)fD?6hN!Oa10cq+qe zU?(+a>*rtJu`>j#O!>$3=?6b949Me&^CTRn<~w-?iXIJJ0$_gwN9hZ7of#I8AqNQp z=3n?L&`Ja!DJYp+K>fT$Sb0B?yCThdO#{xBOG5KdE=_U3pOos1C2->41VUdvh+&O? z9aI3UkH5sM0TJW+`J+u}vgVPrUa*MANSUSP`td=6`sA(_Vj7d`l?)F8UGtB?44)|e z-ilUoAG=Xw1}T3H(hYt3r16CF?No8D7p`m`!%rv8>+CBnHHDrAqp1j6M*~N`BG-X0Ke6&yoGG_l_l>2}rk#^$ z8*Vn5BsKmgo2eZ^p(Q&)yMUW+lqt0ts|%yCCFDl%%rvu@V^4y_JAxMqmlj-lnL~t7 zAx5`gviE-%6)#*hMrBjX<~=G$#zVGP4VzV_@FP=YpGwD_=}yuLnq_jCXV9{#t$@M` z@AN`{Xtif?Uek!=qK6iL;fXKavAp6T1n(*oe6_scga^}bN(;Cr+y!%Myk7PosYI}2 zrgncYN_AJ>`_u+Wx@?;Ua$aNLEJL?d;)j7fyUKeF(s~NqOK3NAaVH_~E{`-wqig0x$7;>1a4&@`(0axV!6CB*8swi%N!XrK8sjs7<5? z^j|+cSC%sG^Nlm*GfAl@u#lNvs3tz(*z^;Gr zL=+f)i5H}H^qLWr9Cc#*m`#s@xVC`yMH}iC!~ze6LTg8MtoidFq*j45YoLVP_*D9^ z=*JvkDsJQs)YQHIsU~#JExrUYxJma7MrDP;We|t}n)z&z*sbj*v+I{+AmBK3ByaN@ zTH5hkJs_XcaJ8P&>=YH47JN2uv1fl7!?&GJNi&qRBG-Wy|II!v=0D4mk3E>HVt>?w z9mhvPy@qEECZ|V@#Xo!OvgPfTF3t@BXnhtA;YeVM36zak{_^_pxhJ*q+8|U4j@xM|OnB8XSMD;1S{Z zFp4HB*vDCN>vl6HsuuF>PQiw(wOP7x1AL zY_XjRPrAV81+)EAJV;CcKJ_}v_2D0X;{Qt!B+h^_DjwlX(`w6r*s&@wz~#%_rrf*q(6THci_ip zH-L#kpg#ul_R}v}a_(YHTDD_@kFDZK8~ybnX4WvH@1DeYK9(4y=i%O>KO20}-{;j3 zb;IoIdhxEt8eS0riwh>Prn6B{?jHAG7+HcScSY}Xd`};z<;>Q<;-LzYWEgM!T|TGP z((5-nuC4JK2rvxSCl7zyX{_@(cdf@X#g6wE)zab~(t`s<)f_d!90^2DEDjC90FvoR zV}dp4&Wc$z!-lGF1QAqY`VnJb5wfF=tA=70(lpjuco#0@C~6iD%!X}ZC?!=Uz!xWJ z6o%=t0EZz{qtK}eI_hgH$mD0s1imp#2oQ^#riWe!_#4D40Ca!NNoFAgj2bVFj_u`j zLOJuHlSPT@$=PG71GgMic2*LtGF4^A4a>Z=hR=*3Q=F^aUkCd?? zO$-L$PGE6peC>WGRJ}#PNgd@7J@mfuio;lKpTvEOfFDZgRraT???s@-ESM;?z>jgj zo+m!aX^%NByd{6m5#gL?wrPm82;FICj-`;qH>3&{n=2k+;X>&}N2R z3yHMWNA|>`^MWI)Z%JlI?&%*?uuLsxqX*yOp~ZCqczU$V*;B>GqO#NWr0(MtxyZ8s z0pFEc;}01SP}asC<-YQ4tf4}a{*aqCq{U@h_7K+!8YX{)c&zv60k*!!TSDqP_%d^e z)E{!!SF_84hBnlcbg{i|n)0q+NvD0%RhH446FEyHnB*Vz&}`vop*DHaIUS3fbvB4r z&pv8wzS>GxH7gtMs#>3Qs%NQ%6IW{9W+xLh0tKM?tl8WoFH~Ti(DxFc;F3{gaNG?n z*{v+rsj+{?6G{~Q*1piVkd7n)qM|f+w*+?{TD5sH$(a}r;c&+^hYy)PtUxJH;F7wg zrC`W}?!GhYuLx|~0n!V$w-}9Q2YWXV@PPR+Mg%V9+1AP893dh90XPL`t}CKXw*?06xgoSH@X$wK zHS*j0Md6o2ns`xFnXv-?qows<;KeHv<(z*3u_H}D;%!g^8w-vlTE$o6BW^+dLprxF zzzkK#xaY-9^oPgJ@{h89n1Dglx|@zK*2vL{Iho7lz(p{k-~r#kxk94n19PGs!A`=R zR4b=Py!R+yMq!V^KWcfw-sBWK8WJC%etJY~~t!XZv@+o5n;WFgLzVi}gyT|a+$ z=LIRRkc2ERvA)8asdbpFDCE3%<);tGyl`iIq?ZLTU)W;ANNs@u`J1N{;huh3eF^T~ zwDi~C0aWNHv*IaJ^fysNA%H+|B=tYL7H^~)Q zPw3GOt=N)aHu`;_n7loB=Xc6w%Dx-E5bzQpVOwJ+pbn%B`f=kpw)5`cZC4DSSWN5q z!>w$e{d{caUV)pI08akR7IEyGudrHzy8VA2k&b&) z%LK&vYFz0N7NNT`nj`IOtA7lMGYSe*U*iZ|2~z})=drZ?h~+Ab=pAiz>9U;uTW%^c zgK_eBtNP6QJ{`X0;+I)=AO-7y$fV99w09h!hnBxF8$c8V=f#Fg1I0% zZsM^oy~pPIe%hTZ=-k*Ld7*-a`P_neCiV^i=2tFE4^r^=SsrU8wf-{f{u;s&nC#um zwmE)XAUxeh(4F`i5dF%{=ZK;Tf}vW4#=}tXp@q1D$4qt1M`{Fn*+nBJ|EXx7WF+$L zrna4y_K}(O=>~snS)a_`v28*er`M;QL8Rofv7HCFvzK77-svvA+d+ZMrgloAuBi18 zEPdo(B9G7}tH>&#R=12<-s;Hlo^uG>`g&k0j@so0(Y2T=8}^*5RD70t??z=d-3k6i zVJLZ%Z;hdHn zcNWlKf#?w->*sHIAv#RBrfyxDOl>gMOi?xg z!^Lul_hqvB(g-O&bu>7<_JwW=?WQd0f~!=8$jJ<6;L<^=<-cWVV$id{&2O4bhCSuH zLZ4g<^!M$?HUhIgb|&lGdweU7uf<&OU(rAufa-svR*!`M5r-8*laV%zV6nuVrJYa{h72UA%t6DF9q8=*g0?^vJC*37hzW^7Rn4ntkbVv*pgebt zi)#i57&;xU>WxT!v~L`3f;0`A9ha*x#20E~eII=KFHGdCk&&$0jg-2bpA1i&!Ks3S z>5!J}`um98kXs$gE$q}0L~l4=M&DzCt2>9>j#zB=Au~9Yvgh%_JuVdF2rTs zO+6isVG7Y(l$`5~Kc;+ndwyd=fY~gG>K#arV~E08lnn?4MG`Yue}MrU+z?n8h(0+1 z*FKNxYj-TD^*2t;Wx~#vzmj6PT?86MC)m?Gu<;^(vkvbRbF04EEraqOx!(M+y=blk zMT${!LrzD9Tp8Y*Q`@F;t5yar;OT#A0^;_|2U(}El6CXaq)koAc+S$tT)BNqpL~Lf z9d-<~2wEL@BS@(6gFr%0GiGgOUFp>utzxbm6N+v*FqHN)hk76l#7gNK>xQ zvYru&Z0)4&U9Tw&Yr^u#%&16;RKfdJQKIs}2@ePqM=>l)T(E z_xRHn*o8v*c1W22dx9IPbuxdw)15P$tv;sA2(xBKZ81R9{m3KW1Jq1pZMu*l`4O&ws2njLiVD3 zPWJuFQ-C|?y}5sxcQ+?aqA1u}P-0ES2MoLO=jG~8J zSI*cvE2e^6f~dlwCTp5}B@Go-LI9Y$37`NBi6IxIAS7CD`KUlRg7@&`aHBVXWJhlaFw;UveW<$sU zL;59=7G$%+s-y|bQR+Zi=IglvL_68$R$bbfW$G#T;8jB7VT>DX+eE5v_coF11|{uV zQXB|oXZ~@W@&BF&4!RAC=B6){YaFK5$7|Bv4LFhZVJY%hob`XIE4Q0eDk7vm$Siv; zl>dNnwe(!$2kNr1Sn1OQD->NOo^(PejD6am+&b;!o-$`ev6G0EGM=%Y+9msqRT8KN zdY?L9e!2brt7&0pBGy?H{nvDFco;|Q9ot!3|De&g(|RqeIpb-3wNXFHW0JH7@s&Z! ziIdhm_7O0yV(@?U&fa53Icmx7!m<&+DWK^Tb5D5k6YTyHZF0biPC-dfvfqJGEeOE~ zlVFqv%(Rw@=X?)hpHdI4cWUDi;%&E>j%G91Y%T4vde zHn*@ep~uzvwVwbpM=n3*a-p$Em5hW`>EGDasm-v2P@aEOhGC(d2HI_=Ynwd%!uH=A19^&-Z-@lW5&;&Ruy3Uhp{ zRc`X-{kAaY5?;vgd91`7gOKjaIZg20GrS_Q-XGe4_$~Q<`I-Jd1dGn6P9Dr^e8MJ; zTvdcqd@nEIm4dnvU>NSJYMmi?!E>!Y6Bc*?WCs=*ME=x9|!MKsifF>!OL?iDa zH|*4Tf`c=Vs^`wP6uAi)!!`uQ;z5VhAy8P30)*Ob>FUjXV#;x(%p?N%ULo3Fp8Sos zl<#}#4fRmBz0wan&w0U-(>(?@I`(Fu>*sSa7JqD$u$|IQXPT0v{ec|HfpWXvm?^&V7f8e$4ZB!K)shGU<*YJfC@sM*q)PumN!{) z$GCgpoEiv^X*rg1;1si8LP8sUss1KOIYrgNcvwy6i#Y6&-ML$DcdMu>@03!mI&?L2 z*rO%pAU~v=C|Qf&t;(fNSq6BZ(@z&6$nmXLUfZw6T8+{E9SGZY#MZFM`( z7^mx&MbM9N-oZT;4DVM*@465q$A4&caGNmuUg^2jhUn7Z9Hn!pSxC*jN`Wygdn13_ zQ^NID3QKQMp6W-g&F5g8UD;(`TIVI-x#;&BwpK&G+*q2!jdT3pm%fqMW$+x3ZcPCpkbYgt#z=wWj>MfaG$#p+kTMz>udIN!0M z@C=fLk6{uXGQ~8VOQIfuP}5W`#5I2+f62X<&Hy-6?|SyP+gaPBCjyF zGrCpRnRFmF%pUK}Idih-N=qbxeDWa8`okqo&n}sLv)aaFG-PnVy(e%&@`r!4gljQ^ zyCVDBxfbT1$FLhY*(A68=UypYgeaa}zWj$Ns^;2uUxSGX60vE#gxlY+WXF?j{?{qi zTFL*xzwyU(K?XLU(f!|>8_7qa_AQQ4{NVL!yN7+<^rEJ)v>w*&HHjmzVENh-E8Fs? zCljnGm>chqhYty+=Zt-@9{PXvOG7vxJ__iRnNXc-*#v^;vvNHr84D2}JHbwUr@>b^ z!R`~J&CZ}W7!%!~ScQO}{ViT=5sc2CW0&usM3e(R=Nzcvke#9l&;l zjd~M_5oXz}iu&0+%nT!#VR|`0Q~Gdky!H7Di_$7L-cEJtAcnzKXE}c=?7hO9=uX6d znVN`m%2>>(yQ-6-a~aNYT;7AdlmlDTSio|mC*L<3WqwgSu={h`aU56rk~KmRPrf0~ zZ^&u!P0%4tGpEO4I_l^8^pom>BG!Mik$!~gs0cX##>06=)1!6J91K)t6d zt}Uf$;G7>3)UsPyPAPwKrc}vnN3UG`ri3Iu#0iH>?yS8MopW@Nr|e61oc_UXpr}<> z$J=b-wgbq|cH~4oM}dGBS|`G7rrnnK5DiJ0IiZ5mhU4(&jtAXME_u!=thK$dXU}8f zy=3HsouxHi{M4Pm{WU59qM+~3vKZ8GA*w{%QuFhrX!4<$hM#|Ak3=^siwSB&<-x&O zpC#*v_PRkj=NYTPXOWY@z!K|+oy1%H($XkAr^#rv{dI^T{r4KB+f)I$CE@G&(>O`d zCkVQtZkDo_zccKBHox26aDbA@2@Nl@(=`M#UeLd6lgVX53I~e zEb!UnmB-)$E7rnIK9h&7c%`I6a{X}p(bzV(ecKd#ddGiSQ;m%vl$Qs4hN9-zo3sXU zK9g2t?R`2(b1_I8Ss*3?#RPDN-3BngwEjGw1#YfhyKU=1gyQ4z+RwFaqoB7+#dkwX zb3s;%pOgnO9CAO=iBh^j&I$B{Y7-$hrp zMROx-%;R=f$yXUFH54l5;9cnYXJ3k)-4@+cjVgbZ(7IS`oevke7hWe3+MCe(lTh84 zqe(?1iDFXj9i`7}5jAK8-SXH~EfY?z!VIX0m_%(uiNXJumyAh37^w>+DikI?p~vZ? z|NKP0-YZ^9WP1WoUgWXy=ZQ{izI!x3vRPu0DUnt=XE<#4vnTr0CAqc6dDMR6?t9xIo?=c7QlmRdx80T?e{pO6w3n*MNrPn^z(UspbadmnkN zbO*uGE6vMcR{-X3TQJzaUSE$d6g9BAl@#jllYBbz;mkwvZ1mQ(sl_k z%KfvDOQtp}Q=wUyY@M0uiVfVuA%J|yh-ZK4_XTE-I6MZK%cr?=x=5Ixda!i+;G6(# zCzgslv0twDffeK~{Q&i(?3Dct2JFfb|J=7weBJ4r08Ii_Y%&drWC~ZgE5HJhciD;a ze#2FJ_e4yqcm>5=@L6l&^sQy%yZmTm+ffYQV=hbGsDR&uqA`B7DDI(cc?3It7FwS(uhcLX6h@xWYbZ zxL#XY4i4P623Yhm`CmpT{((?t!^nS;I!-rp>b9XYjYhO}CcUQqE&I4HlO&aI*vi>HRc?FSR?!QMG(ueC;hkOfHp{Ge>GT<)wLO0cuW2Se#?ce%vS{RNmWW3!Wevy?A0OmMJ-6k|EDvo=&}Y!$i5XMV zpR}Tsq}xUzoFz^4+}srV!}5Q_xFs5EoSIs`7@{f(;816D-k8w1g_Eg#0%GxBP_L;A z(&35Lzj)hcPw)iBDSLEr#>*bHm!s?Ry+?YA%BtLdeC|Jx)hLMYht~`n0nU#PO*shm zQTh4}h1UB=T*-h*Ix?jn6>co>UTGRQNWpm1f_}zgdQr$iGDIkDwYh&_Le0jd3QYB` zDc62;f*D~&9eJhWutUxS0e_)?{JWbQ(B`>4rIK5OKezBO4TmQm2?!GXrS~@)1Vzkl zsG_9yTjjj@T>eszQH16w{+zBTMuW`rHJo7>`v;v_Bc1{ks>)4LG&8>x7U#p^?+B!` zC4@$xP^uQ6e>-S*u{eLw){S^*%rc|cAB*Z|F@AoopB?_36U;RFK`0#Js97fc?-eVL z{%ph%+%{Q@A{CvW^CbjE#fRLzXk6Cawv5k09O8v(F;BGaD5fbr$!2Cv zaGm5VxoVTd3YAmVbAFEa=%P4g;BNg%quA8A&+6qpx&LAixiEi-LJT)yJfK6t8M7Tj zT;dUjr8)cM86Fl@%0{%ZPME&NJsRw~sAe>rZK#2;y)j0S4x@+>ojb_5K`}5V>dxA! z{_)hA$XKN%^y)GML^-d^6iQ*KW|}v1Zy-d_e#oMlGFi^Ud6&~vC@x@C+l=gep!ho1{q~}f)0xn8N91j*;vavPYu7q3#;xnEEAC@wX4Rd{ zW349O^5!ZCjC$kfVYq&fhu1qiSU+k}yCzdKgPxws!wVfW1b~3jNE_k1S`%E!yU#xxazVi%qY^rA|*KWyMZ z=jKSx4!wViDr~|+yVoiX1JMPp_I(#<>Wm zl=^CX8AvBcbad^g6t@oa#eNs{)hn&f^}-t+>gMqM%j*oiNlS#;0o&zQb4wIHC@A$5 z5S$sTWq}&EHQ0`&Z*qko|g%dL!F zay{X&>_4C}#m2hYDBokV(`_s&chU&wYKXpXwF3i*clcSLFdfcAWn9VqmyjqIShYkd z?%YaDyvwD9&P(MwISQ&M^+yA{U-t7~+fRQ70Gbi8zk<7$-<8V?KF( z^l=j`B_YjY;jX5F>VucaJ zv?Jr4hcXvhQF{UUwcN4N8+`AO3q7^5C2+4>l^tbbhkFO9U!_p}Wr*+1-<)m!j+UZ4 zNm%8DqNEQQq0M0y`ktb4e3SjcUgv*oW;vOlTyWY?rg<%{{>l;Sml*vboGLGR zd}bRPHO&$IYjOc!cr3x+S!UmsfB>w^5oA}WfuJ5p$#BVBDnLKU5WG29ts3~ph4vVF zyVZcSTeSu$1^5T2xM@R{rBm@9*(@K zKlZt#?Thp`{RdCtqv=Y1?&JTY@^CMNeQWyNTZ{WY4j2?!h$5bnqliN0DH}_cSCWj& zV%x^7G2fZ7k-zWB>uNS-Pe^~x0aQ<;Vb@sk##Fk%t#mt`vgf>e@H>>3xie?(#ZB@E z)QN_D9*`4qP^R)T|X+u7P&#$+LcKf^Y{JM@3to+7#}^~l~@ z$5?LFk}4o{oFPQ%ZXYr1UUHs)36T!G421oA(t)0l9B^R_;O!GukJi(a6J`&hW`EK? zF`4J5tT9bsL}+#H5JhJEr|Qz*NN;^tz?mOBT#M2g8kB9GNTAAlJPNTr#^yFOujntd*mZ$rXP6>6A8($9>3}VXL(zjb zt16P&&W9V0YjgQ=16F=OsDHRDC)}0xxs&hW&>o;&VuaIb5OM@4GrpB zwIwn$1w5K@CaXpi(SuWHpxVB?y6;M-{QDQG(QZ(!Ucn^U+3uZZwIg%BuR1zmr70k62h@1-p3Crl%$P@7UMUV*g zUSd)9FdBc1cAL04%$(x$0|bv*)t4E|lu7&+*ut0TdRa{Wjb$Eys_N8foCnmR&p(fs+G!F zXNT(oLosWANzT{ZILLAS5H>n0*h=kOpc>MG6`Oza0LOlY7@V=f$!wVhjDOmJl63c{2frKT&TwmV)tU;wbsKm2)Z}XTKrl8syfwlt#4!V%U`l{G zBK{r^YmOrwCKg60o-`;RP*(T2)DTkO7$u>lah(dQz5>oLpy{M}R4Djo!!njwk#D4) zfHRx&@v^S(+$F~-VVZ^>PxnXX8GVrNE^L2pOM35R)f8Q|+-&~#bUUsJBHEgk)Jveh zY1w=-#?tjkaut*2R-#xl**?cIG;!B41Fm|$yY>I?Sp2Wo>iQU=hF{?dRUG~jZBUmy z25zqF>(8h@gtSCpyo`@FxIwOiQu;WbBh*aMqFY_O_niY{lm%-;_mxkaeKUl%eCnf=p}fmSKml1x(oU@A*qT)$+4Hh927-U>xdxRW=wz^o&)ELiHK_Iv+x*`-f<)^7d*4ov zRFWTp2NRmX%dA@!5(!bs@gINuA5Gi7$s*zqiIWX-L@~laY0o=>fVxB>-&aX=p%SDgDTXYi%rFU2fs!r$t;RRkm)}IcgbeDT90mPnXY^=lC)|lRt`C14Ud4`Q zEl}x!t3`%G8|)+=`i}NsX$PhiD^Bk%$0=reltc!kQnj^2S5B|1i1|KVJi6#gZVj&r zLQhj*;ai%b3hU(arE91ixTr5)6>ZD%G?1PPw$JyI`Ano4JQy?-1keR$7RsH9;Jb?y z7TH5?AUcWx?CJ%M_PWsghDCp2@1O#??VOP!x90o<&RmgBpBI&uI3&sYx|WvIgpxD0Q;Su`8RP=gMpodT*@AWK!rv-0_t67V7B{tApazjN{zI|$YODD>jcekGFYzl~7! zWJ$mbiMrBd5YkZS3+i@C;$DaBr{EIYm%)_YgeO&e&J(8b^8N-xQUHJ3Sh?zS{4AF> z_hxO03Mg)Rmmb(9miKb!xyY1%*}hhecn|H+70d|$!wVSZA5u3s*R_vKTrAEKe>03< zd`x{~bR)HF^_cNZFk zngdxoNthJOm`aAZFOF{?-0gybV0jq=+P?pW#75*OZ64zSe={#e@bCY@*4lUgTWHUL zGpg6`1v`9{C2__AOrS7(5A(<5J`O+2CS>|D3evlU>%N0pZX74jMYM-CT->N}>L$!h zCbXbxfdxT%SzQ{J0WD+pD$rGUqNxEdn*&)zUrU2+M^;PL2G$@~?Vm_`&Wx(lh%+^$ zIBX#r>39yTSKBuvVVqN3n`M1MWip5)vI?UeI^< znl(KJS$P~fV@Gw>!A&ps3r5yEw*;zuI4=U4S*l|b`3als#v!|c*XtI861z~+IRa2q z7l1UT!ck0Jp#onX&(RfrUfX9KIv4I#09XcZH>q>k}(n8ZAEzhFN?MIJ(z3;~RA3OG3aaRxYul@3yq)T_o6%?7C zEUJozLWnCx;CFuid%8fnQEf>u7T1q$w56>-%W$>=u*VQRWTUc%FQ(0MpTVXy>yX7^ zi+_nQzWZRO69|s*Zt1AA|J@n73LP=4U~7mi;%?`=EQY}lPMZ~q_LqY@Q1yV0PEIj= z8BfU_=C&C)#YOiw$@oB-lg)ZweXI*f(eo|Atd5L4(NBVK9pF7ldj*9sbiSYm-B_h{ z28kUZz;ln7i=PwS9gVcJu`x*huOr zZGxlMXh@q4QW~OY!Lmx0Aw^v>CEQR}iJ=lL*yMaYtdGPiisv2nhtqj{3cl-IZMnlC z+y1_*xNxtVH~$f_P(?#d1@0vfT_hFb2@ZgUeZ^VphUyttXO0ya!DsJLa-jvYzMHb3 z08rUgP$-F^FVAyxlTBO8O^(&WO7j9aC+8?A-gp>?Vtft+gBG&gN_ysCLMPtLi2i{9 zDy!l5n9=!r>Uy&PpHD&s^8Owz(bx%e4sWqeMLjV-&B}-|{eH=ZK+Kh7lL$ z`VM|c)2WvRhRq|e9C>|j@sH|}i$AU~dFri8V>HvSSU>j7v{b8}s+m|p8S@!VS%7=r!SeZ) zOxrN)`I}cN@IK-FHESq(7^Nk63&!LO_J{IV{c_}5c=%l`$rg8$V+S9@6j-R7z{dml zXveS9w6?4@8_Pr%=Si}>x9RWfX9KZ6g|ZmTh%QxU1&{i;WX5$HyN*yZfO7TDA5e1(8N|`GkN~VJn*U~+upP>fL~bB z^81bc3nW+34@@Yq0|2n$wlRLMt;gsGcFb4o4(rhJ@b{o|P^$ByjPQ@QKz0wKZbQ!UGcN+@iIkqQMMus(S zTZ6EASW3+H)N^F?C&+r!8Znhd2|_iZyW~i7TKZ}WrRWXhiv)b_<;7{CkUpPkPLR4D zF_1w_mp|{1@?tLKbn&K4CWoxiRhKF%Fp(XXl~FK#G=YD z;Y@_MvaF{LTL8{F2}>ROM}xw+$_pubcmmj7tHWmGxY17Zow?FwHFeh{6hiIbbzZv- zEEqKl8_k4k;6?4YUOa^Mv?2zYu$3y{MFW~g^8EQ~iir`r^jbSz!|QZI9ff z=?E22eZA*iFDD%TTuw4X(oZz&_(91MVjT!~x(P&qhZcdBeO7x&C$h<|Gih=zxTQMBa|Omf27r+eAvT$a}5 z^%NHkKmkY>r?$fUxmie@P`qu!!c)DJJF42V=}IGe-LSeYGf$ANo8?mQ zk@$sXf!gmMHa$b!TEJA!LVr2uO+&Yn#K+tiSp~qN={Uva3e7gvsjOwFXf?x+_VH{H zNnlZeF^AEB<_dz|T_ruDpGapBUY!FjV^`}|Q}_E4d2CP6pv;Fc*G11=GH2~Jw)4P!MY+$ z(6)}TLY>9DGl`DnCXYCB?JwoIZMr>*VP zBTp1XF@R_>Y5c(RC)?<1o|~0wJ`T6w1pqjL0Y2e=8+K6CFesYst8#zrOMXFJ=@^Q^ zHk+~@7CEbdtsoGw>YDW?Toq{eO}uCR{t?jEYp5@!KugmUiVuFbBHxV#Q)!2p87fs# z7z005dS|vMuk6z}^=R}_9%CWIEM3F8vZfq8#}#ng zlkk$yy`qeh^J+`;^vqM|(A9KLj1>e*)|kMu>9#YnPzH^rVfNXUkBlQ2>;4{ILINL&&IS2IvzBMju8P1nXn2W zaq|bu{k*SDea~e|S+Ui0vj5ngCl*lL`b2^>?VQW+QjiAKO;%SGpJn0e(W|E7wxdpf zp110-q$o6Ax1e*&ibc;9egh}vGn9@JnG1pTys}AiA8#?F%LWf8L?q(i?FXCea561n z@O;&1Pb3{6c8FQ)wkw-#)I*vvssD9!Cb4SgCCd0vj!!$BmCg%R z_TKJVFVi1f9vWg9NyKm1zzmrj3Z3X}fQs8}TGXcqTk)$ug6LF%bUDQZ3afAyzIo_M+lvQ^(uW|#x)1)-xlv-1@g(7=?!)=K?m<(`Ft|Ovfatca1 zPv9@Zq%g{ti`u0NxXJBPB;{w>)Q~;!>m!BPBF>FLxy)Vqpix8wl&BDm1l!*>Fkxf0 zJU?@pOm7tbb`ovp{aZ^MZP_#F<86dNe82HF%>k;C)3>b@87hZBl58NHKQT%GQpcsi zHN+L>AZ5@BEkz&1;0>sSdxt8y^A)tQ8?z&yp4n>VJ{7YyCTlnf+}EA$t+Gw!@e-2K zSXhq{KRAsehD+>?vUs)SuH9Dma-ecv*mK++gD~K^{|vXga@Z%;OzXoJqsiuK{5$q4 z1)?PIayAKN|7#{>k(B0Z)74IY?zs?7iosH3cO?4LM?oA{AP9iRYFu`s7^0se{yoIQ z=4Swhn6+6kJ~7NA7T1y|L@j}_SbT3>-ma3rq_Rb$ozVz^9oz6Ws5qQGvoOfIqVx^L zr+^ryB289>SoBpsvvTRP$(WM}--oVPac!?#6DH^-IgR(O7;wAk^$t7<$wHm54iy%j zs8-sYBD|S&F$5^2g-e#)CZyZb8&}dst7=*%f<9TeGl90kdW74vdx}f*UgBxSNBf5G ztkP*qsD3lEn0->=A=>ZZfN2Bofy>#Y)Zed`4+)3RQ>6DA<7xPqI!J;UPh}Vl9{Ssq zdI!m(voq0mx_|;Xx85kP9m{yhzazX4@uU`@DG38WVFox%?|<2s3&pUSP> zV{U0f%nUr-Y&5)4WP1##@Q&LiVYIz|S?Th+4;_FF)nc4{7-+Z@$oSxN*<_EBF;s%e z+Bl!h6O3kgEKbI#5^@LZiS)ZX7A8=-ty-`rIf_kL1x31P(Bt_~d_Rd1X+tZM`ZizjTQA-P zp9vNM8C5{w_c=_FFz4Q29Ouex%Z-CTfep`&9F;$GG3wG)5S1>rcO89;p-C|GVJXw8yY9sK~T0dM`(&>S#E zo0uO2C8$|XvRj=->u*#FF7Vt@U~nA_o+NlPOg=4;VG|Y7?TRRdWyG3 z@(Thw^?Db=rWNk!r{ceD#X!(fe|k!^DxX4Vf&R4pNn&^dG1lsK`9EFRT7QZS|K*!M z_rtg60;08b=iz_4C(hOWFD2>ae;F#Hfc%%l(AxL@Binzz<402T)SFER+18{l2$lbk ze&j_>#RG?IY^?!-)cz5K`M*N9{*d56K{0s zLDB$h9XBMFzpf4YV?XxA`Cf4Aw1`sW7dWgt6f)#>4ukAiV_F)LWn4I~YIlC66NjOY zYcF&3fq)n65p(mUp6DIJkxP2#;;dN_suf1TNLgd)iH);SXm{A+TEcC)MZ+>-m(6_>;GP41cc?wie?S-(V*_o|lldKb@U8mToJ=91; zB&4bDkaug%n4qP%sLTT$lb#`@Z1?|gU{Epcd8UxEI{90ON@QPRMjxDtpU9Xw-X(VGUSgd>5SBFS#2=0dk&Pqm5SgFu%8z^waa zvtaMw%!cAb{)q~?@kuE9$BCgl!b=xIxmrp=6N5;ou4gKwuJ+zFLL5U z{+esCVxJx+`om$|BXnDKO4W( zA?Fj!N73ydi?`V`Y9y+*0> z(OoK4@ew75;zffC0VJ|^7Ale$!r9H-sCf}>)=vyKN7Jc#w)!uPG6bGYQf2%C+r;tg zvIBiZOSH5~IH*7~VP9s_gG zGxV=nWjv}blRXD) zPlY0_gU(rFqerAE_gHLJ#UdmEQ>xd{vNBK@oZONm$u{S(bvU(AoX;xxyCx zY~dH(0mxh#VE(~h1;U1d849p4b4Xw?-|`7rhF6mts7=sw?)VX02Mnpl7k9>c%R}A-QHsrm5`kCx{J}S2-V~hB(1`EgZmwUEY}g_ z%L~!2ZrL?zgfp2c95C6FuFH;|#M@a0)3Yf-Og{l_;QShDALt-}egS?@M#OsXdQ4dU zr67mkHq!p%bdr{*yT8^uPq92BN8;0HC0+IPc0v5&%pJeMLo@m9nWv61 zesvGE5_cYe+q24pS^sXoIo)a%M}<$*#={07Zy(*XYHY=(53h2c+m=KbK}<<>P|0Ic zYF97%i&XR06RZwjaBgZSmY7=OKm-zZPqioG#|5Yo-6_8u*fPT{gnpT46mE=SlQwcqPrsThd;3K%7S8P%NXL z@9k{Tu)q-SX+#@jT6I-;gpN>>$wd+e6 z%^6++nVbJ$KeJ|4pof`?(owAxy-H%$M-Bf6#XufGP$E6|;J~_1R)U{wa*bV-za;?R z4jB^N_na4bDr|TIm#{>f^XZoSv2J^f=p)XF2xh9TZ@|J-fKBnymy~8yEW?IYYd@7? zN!WItYh3anpcf;u;BdIDra-)xi&PY+=H-d4%M)ezda9+|e{#%Sm*C6Zsmf`Zh#Y=g zu<7B-f4HGoaXQ(k-RARsIQ%x`_k9Fl^uh$|HjXVd)bpLp6~3JumqNZCErE&}VyF8X zlJ*E9Bc@_rO;y}M=XmnHJyvBK_)eBmLErEzLBINRXH1r0B0APs*n@H!RRBV;r*Er!{cU=Arx+#9OcuR{vCXC!b zX8(21@8$+2R3}JysT1Yv%4&)H&8;6HxnJ)=^2Lx7Q9HzX*ZeBsLz@$cxzBs2(sgO! z%lJh+Jw$t_^GW1)TGNC4jphg#jx`~n*lHeoD*aubwW$~J%ef~_?{l-p;wnr%AG0i$ zt2cXU9X)t#*oUJx;O^avgh8BEN`G!!Pa%a+{A1$EjADHTvvI8Xl}KQ>xBSO9vSoiz z&L?e$VJNxH26Khz)~5wcGxB$X4JMKwA>iY&zB_>GGxb$_a;Qq5VVE5dd^q)3g3j5x za*}uScrGzH+_m6~&?@jpF;U!Glm~SfCrEkWt@xF#Q$NCRh_Us`g&lkf(4JkZ6Ss+c zl4!n>jg;sz;By)^7NQkl?#*uwmvU8`ckS}7O=oHKDN`lDu&z<{#gEy#-?DJ`e2l`@ zo5rYfSNYodO6P~#8@U7681})+R3<>l-0Agof8LKWU0AoThras)>g7?d!x64n6J%M+ z5h?2)?h7;u;Obv}?eqIPKF{qkEns?rln1m+6ZGr}hv^H&z_=~o`HUw!TY19kvRt0f zI0yghnMseJi1+Av4}0UpxQ}`fD&>O2@uC)C4mIAPJM0x8`_2yWZX;8Ykx6$D%_rr`cwukY_hNnaRL|kYaevSE>ay$RLOMXmpd@HL zz}<4juxGDpk!981uelxH-=6tPr2f8gzVoxen>FhTODfUV5fl@V zXOAWwZEf8aUhLWWEkgS(MsKW~T_<&#`*pmzbXFIOzcb6ayjMF~b#5>ieolo=9Cyy>q&VPDil=<4JrT}F^sRlEEwt%?yBC?Hn&+B>D2l&0v5^H_c8yfk$B2Bh! z`8n6Ng3Oz*W%OtpePytERkVTpdA77pE0}P+nzQ4~Jb3x3j*^yTG!B>Ml4pmEib3`* zAI`@7a@`fRFyNAoXTOfjl6NP0&K(ImtB!bp5|6_Y+i9n@%{6i9ZFy6FNuK4 z-_RdTZ}dH4f&mZU4!5U_N8$ag3$j)oP_W@V0!l-ok>ZfggkR9a1UoyC-5jp#SVym; zvH(+0V{5!x2l*O;7gQ8BR@f@)FLYqS?D4-oxgTZTFn8(FqjI9$mXRQg=T2~vP(Ln5 zH>tP0S3XT|SZ`%9x6+diF*-+u6Ow=yGMvQNFzo_Jkp{-wTKuy#U*tx{f{6hx+#Bj4 z%VT0#*tLc<<49}{KT2;!VrtftMSB!?9Vgef(G)VbU~*~mWA2xP=@V{1g7L&HV(|^* z(E22q?WLT6g|Ptafl_ZNQf~Umq{1gUAkn0S&O&zHI3+D0E-C%Q1!Q;`jRas87(@UK z00_&R53HVwyvk{5L+OTlL{VvywV4Dlavbgl2`WvCG5rmP36V!|D0V3Z9>5^65Wy#v zIU3cF!Bj4hViFIeZ@pyhQK?yti-bd3Q#g_*j^Np=8}3684e1cGUk`5#72#cq$P-tV5E~1 zM>YNpcNzXEm6*kkZ6P7mAe~_;5C5k`t!?I_SY$`7u0dd$OwRyl7)K*Xis95fvZMI? zqF9A9do%7n>fxbOHTt^%*y-Oga8Om_5rO)0C)@-(I;ISB9S=x#p-dTIE-6x5rcl-B zRk1UtDOPfKTg3~?fGMs>W|zKDLDp+mIj@cPPDQY9onR@RO>a2P(At;3(x*;}-HM@f z-_SQ*tX9=;KQ#e3M;}dWEZKPl=~=snE2p|gw(%c+rv@u%TV3Yl)SSv;LSJAMthU!APuwWNI2CI>Xvv^)o_$I*F@ zanw-LF7@eM{B>o#MS*M$3&K8iSfCQsWnT2g8YdofhFAZwrzqNjlgDCVGli3{!g}Y2 zyNb)lGe4yXwcr#@hWM#5FQW~0i8kJg!#?L45!Up~8zew*C`-UG*D4Na@y0?h^@$8s zpSNlbG2Yvi;8yFeeFg(iyA4b5%5@evD|EsMOY?RzXsb&XK9fb`NyOpEZ zw$Ka7dM(>23kpg2;p6Jn;WD-bdgrVY#m$p0b1MaUIFY)kKEwUjdrVT~sryu-s?2Jg z*duIaTs6kI+6*J~aIj(ZlysqKDEC9Q43gW+|>OFN?I;?1wZQB>_7?vlL z%|AAsiLZ{4AleW1wXWNcXhZ!FMS0D*DvX`bMH|ERh#DgXF5ujTm98zcdgd75eu94* z7Kb2uV|5UVvX9q|qd2}W;aU74oI)`)|D*YnmfJYxl|l9kl*j!I1;*UL?3b&Hxv~8Z zO8ugSfB@xW=1N660--`+|9>}B%-lbBXT)rf)Bx>?h$9KOtryK#$N@F!3QRaq;y86E z;zLM_xyXPxAw|l=2hw)^7a5v013AU^E1m>}v(c07P?eDs4ys}Y{)z84bDM_U9gg-v zO(>U0D^d~d!)S;*kPnSt$>M7^klKCAG(AEA^=@B(BRir=HUi>N$3;DFD_~I^r{f~3 zUI7fQ{o~dXTI3;%T&bJp;<^lEYekcl@rM2qJ1z(IT{K+@!B%}Kyvzh{G0b2gU~Kt( zl*GSMPIyF*h-cXSz;u$)cZ5K+ojcV2n5sd?NHe_cWxU{iO5xw*sX|smvou0>L$N$S zf`X?*50PEQF{Onb4xpLTGz4*rZ4WS~i2=ln!#!{ln8*a{E}NOdw4T?~q)No&(xvTC z68ueF;Sx^Tgk-c`j$Ns*^oo0w84`dK_2+CYd+b|u(v z+)-8IQ`jWJ0m9Y6F7t zc41l@RwDH@$_EHp5{s`qCe5r1o#Fi2T=x*$7k_Fd&9*LvyYU-$r3H_PozurU{zDq3 znPE;;KRrZuP+yPI{G-|Z3l5^Jc^tta0Xh|b((H=rCjnsdO*3;My}4&hx?TCN={~s@ zI!owDGte{m>(J_aC-6x#(mfbJ+8D*u4DEjME->p_g%kK^A$vJ|+Su~Nb^)HL6y~oR zdwyw5QS&K^GZP~juM`FdhB{Ge#$3T(pZ9}}kKEeLzR%94e_!`!lJRceTHnu4S5LJs zi2Z=i{i~;)SnfK*ulM)d%_Gu;2}VOWBKLXJx-1|9s1F})WGP~Q@wjQgBDFHB|G&}O z6Gz9L9rcl3pDo4@b7afrkODi0PH`0_15qsYJe`Fcg3WLMUxw0V*QbzMgyz}G93ngl~ zD`c3Ow}=2}iQcf_s>wz)TR=GAIp$@DY7gv2*cf%e{xam-iwyotAfbVpB`ICy`asoI zBC)dL2lM;R{CVi|(Bg$zw4NvDz}40{(7ZxNw$^veHGgHPaE=uJIEaC^j8KnL<1`d- zzq>?O(8VWPVPx`(;>U|RN{!bfv{u3fqRXFlNw)(u@2}l}n+mwcl>Ur#Y9d-q(S=x~ zB&8P*PkIT_;=qX)^3l)}EP?9G1rsDENs`|v`$7trp(xRe9dwYZw*EcWnb%qNJZ~h= zjQvS9ale1v@yDl4IX3Sw=?2fO+24k7(79)3IKXMyW27C*88%yq7T2iVC_ zgQ=koW$HHVJmeG?NrZBiBkIH?&HCB;KTl}VaZ*-o(s^-q1~-VnZqd(oZHs)i1Az(~#%zpAcyNFq4|i|?qPt^z{vL%H#eNySOK5yaZzMZYq)h- z20gX_E}ZcxlcVuU>;MAjBny?H9BI#aFN4oUP&`(Z@zHwCoa2)I7nRu3_tgdAZe=y+ zxaGW`@rrnAJmx$h+dO-``l;riW6qo>$mi1~J%Ks$r=C}WyRuTPwaPW@=mkc?jW-0g zR>_)?QbN(wQcb{YH!%2*fh;54Qd8a{EQ3B<0F!bD+?VeHe9u9oFqlI8#ew(X^Wss1 zThNp2L;Ri*GN9tKgx=I{1(td*w%}X#D})Q zHizK(At5D)>L2h%&Hl!r>g6RVxI&c~I29!{OKNSvO%>(&HWe!J*em|S6(s^{4}z<% zY@h$t)Tw`oK;XexIGMTsM@6&!e=3@V^M6!y`bNbO2VCgQi|QfxxRk&sM^b>wsXBG> zBlxii1B49hg7w*f=6FjZnYeUK%Syz}1KfFv zYP|3|j2gjVeX;^eUbRZ1@V1nL6n0C>h^|cePZBsETS5_qwrC17J6w^JH7yRYgve2V z@lj4vo@1JDjSJnRJc;Ofos<_BL@DH3wB!&e&b|J2oq8Oy-D>0H1)ix<0`gxhz7RTXa21Q^8}&M=t+86 zy-VF|s)sn!M`GvpQ$8|%Farv!K4$+Gk^qmS)`W^%E~T{<^w*XKM!Kj0Qf=*BblQ)3 z5J<+4b&*!&#v+g zL9?HVwrFp(2@@3#@K7~Cw*#su)CPY*PMmxn(lEyRe7??sRDv8s65$xx1BjWZi8euHTl-Le zCp>^h-~(b)$gx~LB#yfX^u0$&x@@_^V*hNjLMAeQ+H&Oct(6D}kE(!x* zfwVyx%j79QP+|Vl3%0;*Q^|tQqOO5BR;6;Y@aJXCSd;$%l@c#;8z6|UjFF4vApO}` zD|-Vobhy~it~pSaw(WWi|o7Uuw}#2=wlj3FJygi%3$# zMkU-USr8{-!e4}NFtkMTRG|6Gf=59LCF`_0FmHv~%)~|Wt)%{h)`&Gi<;zHw7wIGe zx)8F{=e@#f!40XW!E-wVaxhO#sShHy+xA&fST#;TmATa)70|2Mhi5Yi8cI&9&y;s7 zQti4YJXyy`5=W@bf~E@pm)nY30^Fp`tS9nJZXt_rEAk&^xD_I%$?DpfJvDQ3P#Lwk^KielS30y&Yw$fhJDtfn=4(lKVXfT5_d=fXR#{UtB?!VJvo4kk7T!{M(68ZkeT-F37`9tvEvcivM4CN@ni%%f7_ zQw6Otq8j;v`dA{8m%5Sx`gxn7lWmwn=Yr14(n94RR?;u<8@*U1R+m#fVQ$Ua=_j$e zzv5PA!r0ok63d`hyvvbr$@<`qnu!gcOcwVAPJs4fJ{K!>)11r^emoy%oULZQ$`etQ^hlZ_QdA?gP zdlwo?C1_pL{J@dmp^~BZWxM?6&{pE8UTR7N=v|UOi$Iz9u`G{|#v}H;)yzspI9;VL z%#x00ZZ*|kas==z_Qd%E1t}>Vyh~*TE`)tjzkJAZv2n1ecgtVz`WjmA<|^>M1;{|Z z9#pLaEsNT1?E3q4VTqR(k@hW}Znj(BBVC&!*N*}MH@Wxf9HT?(w|T1mZ==Sb&dW3n z^)jDtjP>i&1GiW2L(Pqn6Vf(av78(=GbeGJzn$NW>{ft?jm`dqnBYw)^SodEC`8UOyrumu&AlZENOS{wfV)7o5|sYGl)mLKU; z6=dQ_Aulh~=io!1(WuZQ;kzg^{`YANM@E_amjgBuKzMO zK@z^1WbqhglaJFMNo|?w%rJbUr8*MUT~-|P2#VFnCqh(0{X}VKs>%KcUs3U&`35rT zD{sD0iK%P;qq36MJfhNL!?ZSRCm)*c&1m9ShM=g9E)HVn>{irKm1RT`^#W*Ba)cNE zX-4Q)?9jrsEdin9GM0zy)~)DZJu63C&TduW?*N`+0E}X4RT5YG zRHO=YH}?=tnSCh^SsQdN-U`4eO6)$1BQAd`@diaHbD#e>v{m6ci-?J#VGVO_*f|ez zZMYa^DN6K(n^NSFh8|zIO6%OF%q~(%{`v4akftm@mk4xCz-c0B7wSg*L!3=!Ba@j`H$HSgg;KfZ*(4G~U^>-8iK$FQJpn)0&A05wx zR>~7xQHoT_&&b%~sv4@AWD*p{U0(9>m9a5M$R5tL*owc)>Bk27Oy0ssC@ z5az0_lfir+9bDYFZe3sG0zN*^W*FW3x4&=S7J6Sycc1S{6~E7x{CeN7S_!n^nR+3| zvGD7{`W`_zwt>a~pt4|gOnp7T8jwC@T_BmjDez35L?L~jAj@|IT6+QPAQ~J(>p+>1 zB}l9Abq@Y(z=Y7XeJ1{AAY9P&BuRH9Xmr7RdNRelL_KJymsaw^wzt@{e-LLRVo1y#c4bDwnJUR{r`uW0UrpBJlb(j3K zVL8dsmPbpC0u#Q6aVajDD>JTlu`Uxh<89goTbDn-7u`#o<2hOL!;9oqIpjGx+V^M) z&{HFHW5LM6=8&Sv=?&u5zo^7CQh0x^tSH2oHe1+mSJvgVh<-{>8z|k=33;KwdjVIvRpe)URn};cnAf6a)HQxrLAVRfi))aSIeaZBxRa#XF)7WV7 zt59&qYo7XNCFqDfMzNz4UXPinCC=*tKteU;Bh-TKRNx^vglaRGMB!Naegk)*T7=T( zNC_l5+i1d2GZ23DBR>Z*vgqG z&~X!Cz6WVi2w8Ud0kj-B=p&5<4mk^7m|DTTeFIurRT$4;k0P-2bWtJVTToNFTEQ3? zBLf9?j|cR0BCxQg#>yP;cNiEyN6Gp+s!Yqq);g&Fw%sn9_}{iB&2^M{jsHU)wlV&h z%ktTQAI?S5MO}sBr&h*z^uJ>`Jc|#N0MsL;B=$)OT`DSNXr{XH+q5BF_TpB$W2+iC zt3cfuIX{=K=95qiL!-Q`8{_u~E3> z44HUY7*@<0Y}t$dtc4=$$4f^U=a9A|L%Zy|sfJfIKo*P0Z|Q zv+XYKe`&qcK1?*GblLm%v`qsrc$!yUHFSJwsCX-iox?n^U=mJLT)m*0xUEJ6QQ2Q&Z2027g! ziIwU9ot@cOQiZ@lX#mlB^0j8%@LMmnZL&6G89smGB}j>paFIm%5T**SbMnY7AfEV; z1PKXC9n`b9T37kD8WLY$hn!J%Do$i$!gzhgJ}JTcq@JJ{2=ebsm2e35;}Zr&c_L~( zMkVcm5s$3I3C{O?;~a)S* zL1Y;uM}R)nVgZ{4Q6h3yL@n_f$_0;9*Hqe{^j}mH~TGdvRiq6Znb?!SAx5ZL=35 zs9#uQ_;I-7=jL92#QFnQ+sAZQ)Ja9~P{b^*T*P-(19%XMC&cZimw_Tg6u@qJ@jWlU zHI4Tm8q$1V0Rfq`oLTmu;W~xd!r5>AD{X2UFa&%&AW2DqqkE8^++s&>@dv$RO40=? zaAY|_)~L9?c?dODQUs}Ud>LmS+ZkiGSuy(0zGO=ZD2TrYhmQi3!v5I3UH?IR_0ckJ zUGu&-D4<1yq#(o+@}gE+w?$*L74dU)xk3)q8P3B%6FgQ+5IaDQ53=VsY8Q~tFxR%u z4uZAc=Vd3r=Y8d4BehoG9k+H>8UwXeRzZ4hwpIGj0aBwA!wbrM)G@trW(VMxOB5yF z3&_qFa196>^TgrZ=2}UX9<@r$4M`7SmKy-s+icj5xg3acA7XCV0;M3JT(rK0Ahsrs z)hhWNkUr^#!IG$@s59DKIicI;s%qcr1giSSUJ@Q*Z3sJYLRMiSZ6nTg*2m07G-sW; zF~0*}jR-5lAs$5{U5UB+E@}ke`~Hy`47huZf0I*74i?Xf&ra}+FUA*(d$Vc>>aq=t z61Lfd(ngR;5i4OfAC1s#AZe&FQ#Z38c@w*}YYURbDv)5eLro71POFTNVH}Eg8G&^! z+JHu$vKJC)e>8@ihjpYcHx6knp}?)&IPl;cj~HF#GqQi6sLW3sjetjm%7J%h0`%)b z(InNCMY6=OPgN(eYR%IvT=nUOk7HNCf2nd3ZP;720b}>+O3}0g-lnM8f$z~%`vu*m zu#@f4+n$PuL379vd2np@B_$P-Fu^#APXxDCWc?Y?Ri75ytERCmKoVYqc*}BhXdR?# ziYHLFvW+O9YGRMZYZ5Pw=ZvR51T-9#z>oNNb8HyN8PR*8CyqtR$!mkyGMACZ7mP02 zC>YU8@Ec&PL69Ty;a(eIV2dcH3+c+)v3D@LrC@7b4C_Rz-F5=b?^x9oRy^aH_7Rb z8<5E(FRuH8zS@)h6jF~wk7x2G-!^+FSsj7nxRsgms5ka?vxcZji*VMGdkeog=T&&} zGX?3Czow#QyuGtRI&byTMx0XI_<1@e+&OqU$eC#8zj(D&Y0*Q=KEyFlls)Y49np(= zwpv8>@~JhY_GayK*Vr;8Q;r#tdVbz)g?a$OYpLL$k+A(@w`LVe_3?@Ij61W3Y^t%@ zch{8mj~`ypd-uM4tSPX&x!YHAjjW+h*_L-uKCdQgwZzbJbl1d0z|w>2IZfN_hYC9H z9v$Uh2VX?;?h8ZTJ*qMhILz05mG$0%{Tunq7g(v%tP+Q7XWE{3KMq8ygw3`p7xFxi z2l8Yd50_wyM%PWaerB9AFKc3G{M(udpnvl`}@x{>qm#&3D4XULSk;e$WCE){&66l7NXZJoN3JzhU`*& zHTU-3%w1(Zi8H;n#2b_K8dV~dk3|?OaSA}302~{{s2{aX%%KVsT=F**fY%4|^BRtD zP*{j=uu~ct^1$ntb(q%W^rT*3s%=3)924i{|>t9P$MDk^_wBvr=N`b)JfWyB4UR6_NX*dXHdc0=U1S9XfY^dRQ+CA1-Y0Pre6HolBBklbD%F`MX$EMq zbRrzzl)J4K%L%Q5d9fUQ=G=R>+}yxsHUCOf@07(>aj3H$#g?*C;)^lb^px2~9bx2-b8^lk^+I!YUfT@Nq2X&tD9*P(vu z&BY;Z)f>pWQgdWW%kyTLl7e^5Qy;kEmha>^5A6>h^LwqN-j67icadoCU;%H|;w13kQWD23 zE(KfrHyaJkaopPlM-IOlNhW4Be;~3Zq$cah+#j$$^T>PM|TT}p)O zf0bARn;ON3+Ipnn^be@$YEsLM$k=sD=7Y1!Q3sVYj7M|5I%zZY$B)>4&$6++aMWwA zDPOHQiXpiq;we?h2QWnrq* z-P94)LF-a*^WU&!=Ilb&RZUNz%B$ACf_z21&chz7!e`_)BllN+E@?$%RW6g@ zB1(!~c<3xq4#uOWxk&~u)oVIaEKEipod!3JKf0(Gbols%?h~wI@RbA#u)DcjCzCq@ zo8SE0=x92|Xp94En$wl5fa=%1*(Qk=#I8gTbkE$gqVH-^QeCpdwMw)qNx{m93SM=q zf^vT!CnUrwHpre;AQ_a8k&m9auG2D3WiQSb<2)5CkF&l%l%up&-4K$oQma)QJJt`a zmNj}toag18*gkHFd~FGM)kjsN9u2(}d1q_j)NJeKtP?y%t2l0{F&>mp^f}5W=ipx9 zee3Tt{<;$1=S^)Zw1|Sgm05p=L#IK*#Se>eHPcbB#V6 zq+O5w%IH5_FZ)_m*w>UG16@>dwR6F6q@+KQ;56x1EAV@5SuOK%a`kFX`Aq1gvyQ6x#V!0R3j?yuy}ogfQq`n=%PXNg(B);3U)cwmgr*$S`at1ytHM&Gvl9Es zjM-fXTPU5^_?;i`0f7a-GG>;trX0h%u25Xw=RoWh*Nf?cnd!wGZQMKQm4?o>K-u5F zjCnsQ9a8BIMxa(b8xZ}rc_E{=&1+H)P7=|1ux=0g68LVUeWxdx(om~s?U9qj>7AWw zm)6js&k|0myc|w0-G-LeaU-2+4wSQ~J6Hc0t6g>do2eNIIi@NP)AGv3%Pe)q}{IR3&;TymIQ{Abj?)N&B(P0+pWG8(pwm4DXOvD~%Dd z-%csj(Ip>4)M^&h4&+!vrAwze8(Dt?Dy}CCG?qVYxt)ZVy+CqP! zM=2^HZ3XfrOs&%g&uT@y7hE}X-FkH$9>}xHeN^h3ueby4mW)-`!FC4 z;7A&uVRDvy?twj@mt~`BTX9iNZry(H@C5s+@3owgv!dNk32SX=rxOx92)nHB!Dx-4 zv+g3l`;Z@93Ub_5cz|hlX+JL$_Xy`{KLTg*dj9Kk-D1c}Ic2gT-;K1Z+ZAVqHH*Dt z%g0h6XO!MEAZj++u^B`+)SQDzpZz8Mn0|lQ0_vjQwG+p5 zw`xc1KKNCOj$;;g_Srt=p%5mn1$lp}h{criTsrTGXg*Pt& zay#)c?$NqQhB{B=Ed}0MreG!B+MJhBm80h)62oZj;Zhb{s>0Kh0}#ByGU+s*y0k93 zbOMEnZr_-~6x|AP`hvCSp!*kR&VLV-+bx+egjBG);23Z^#Oj1@_P7;={ zNyhn~cmcmA*)xcO^yQ*bPBw5_LDxGt0fE*X>u-p6bwbW)rtth16HF zi8*RSDZDt}3iR#AblViSvco+@DGZ4DlgzY?zq*-zP;~UX-Yf|hrwLRlaq8Jw%;Go2 z)Ca36E05sI@iy&mQrkBd=fJul*lqsfg+B(LN1@S;7tTRQvdmM zqYDv<1@YxIM`>(ui@+-}SeGXMk9BRlb-Xo0J)eC>3k$Hy5~k6OXbx-I5k5&LXJruQ zbA*3kSaV<5$Vjmp8;A8{6>mO-mNF9$)6>4v&ULso;j>-%-GAzH!4xF~lBi+aL^aGd zO)5+HJQaEC?Dm&zgA|?1OOQBf`g2In;(GM?>cYi|ygKET;`8RS$Q=!o^dL9H8m+B5@(2Bj)GU+hgC5?J^RepnrHLJ&Z2YH@6lXaNS~beIp+F`GaO|$ zAAkBEi;*k1XGF#eD9FH^C?%}CBRqJd!8oOaEsui~j|`6#NVNltu~%KnSOc^p)9Wfe8GwY79)b#-;+BsJxACFNywrQ|iWW#HO!I`X<|Jpb<^jF&QC zQU5M;hRG?)REf49o z1bmUHs}?oGh)ANu-)=?o~?U-F2aUg zf+gTS{KYPB0N1+duEl!%nmR7V)L)+_F4m;FLq>Zq*0hE8FrLPhf06j#+?`zI7a_^R zYLY}p2^R0~aT>=mZ3rlkm?jXE5_%0Q23~U{$Z@4~BrX{82qa0|5G^EK7@{sD3E5EU zCfpo038Y#frE+Dk9%k%@{EUy>Pzxu>AJ+a=2f&-HRR|HA9cL9V?i@OkMJY*A)7YF1 zm2PtJxUmgN@?q+3!n+A1E#&{Ex|Sfk;hj1KsfG!3xQX3?T+#4(Emuy}NU}p%L~G!$ z@AKMXDD?qTEE63hkhGMfTDaCYf-ABxv*1>1bFI+*{#gT(W^+aZB$(x{;n%ZRG43wZECscMHgdGvS{DZ#xD zv#MH{tDzNZjFi_ah8SD3vXT<73*6@A1*j+n1WJZkTCSM8zN2knq9*u$qhc+aSEFC> zgF`SeCrS17;f_S2v6l^BS8RfRiYngEEA2IW&m~Z+5OVhho^8W4$ErcGqxc`N(@-~8 zYClnb2?Qbk68|Ur|0xFihd5GX)qrn7Mu%dzgciaG&1ER$a?EAksqhfKlg9;QL@5R%wfm|r2G5YgArBm#L^vGK&rWJ8*Pj7~J~awtb!YJhVhV#G=pOvK5*_?gP4WKI(q6#q{i^VS^S{_X$m%z#jh{IM@&u7+ z)RqiH?apP}wa3HE33rF$Xs0OVW5ruo8X>FYWQ}C~u8_-a;I9#iT<(jT+?F+e>AFO9 z*G30fGhqX{GDXX|MNsC-wFOZgCRijPolt%q5ET+iPMr|#O3X?0V3+|2WacFM;!0FX zAUy0LNwql?8c6kzkzRI+#7EnZWli-(!mxP47OEelkweasL(_+F)aYyd733BoH1l2&60}B~*aCj}HNjm_TTlxtmBUkit(cpxy3c&*-y!TDjWs z5W~tDmMO|5f>glJz#2sEPC;PtP37D_ND^ZGo}ChI8yJ`=k&f!I$I5IF6%t#;h8SoE zUNKJa1-bG=Dz^w8#eRJzAkj}}O=UYQ+fC{@biEL=Fiay!cQ@W)0|xTTDf5T80$Eoe z$HR~o>TB_O8&X-aX2@T-SVC^uIL|2}drgkI*f3y2gKUe~SA!LFDskU&tw<)I7A4`^ zG4fyR4Gq>Qz4^GiErfo=B}1MqBtM8DuB?kRN3m{!^p_O~cGrxAoDF6L|F!3q_ zZXih_9&fZE{oh=`u+7nbc@r2!6@QmxS%Z6#_GB2ecYr$fAJ1|WuPI6VuX}-P@F)<| zCh%{Fu#vnSVpE_+4-+d8n#Nmg$dV6T4J0gutZpVrKnsd%mR$+2$BW(~xpr3W2ZEH$Atv8t=;7Re|*k9Nxy&`}b|6Wu2Nr^F*5!6KG{P?wmE zAq|p7ZVGY23ltKu4hsfebtL5NrmPv3lZ0#zArCxVre!B^vB{Og$XF9X7|9|t$RDa9 zD2Yb~(&f&6u(zF4_@=SlV=*Qonp2W#2B5|g{m@>|jY zSQj}oWSNQvVOzXuEY5KH8 zxJo(FYvOeDtt=Xnb^nTS@$s}yx=GOG;Twf838am3GvSlXKE;C>GoK$y8w|^0vj^{} z*n3IxhqI9Yo+N$$&K34)?E|$_M7pZ<@_oBWoNQl3z*+&_9V-bI($sKr>N2FuS!dX< zdu%ubw)_!14tVO*NG5swN%vr2tx4+1vi8!ameNzypbcU?dXx#V7_cVqC94~umCczS zJ)(Y*hYkx0e8Q()Hhk^ie3xcvI5$yc?t%7Z^o36Pe)-kxKJW>-`|J?y3%p3GvA#2X zB-J|y{mHBO$VeM2*6gk;*)hsZix3#gn4uX-XRyvd48!%xg$g=JgQZ2p>B&jg}9huhKmQI!&lzG3IT z6LQ89J$XI`zk?;;AWN4s~^xrl2u>;l%$TG40)gWu`x{BzRa zXtFSDs?vHgq0RGRKPJ5latNKn{VW7D5QpM(V&&rw=j!ae#9L0!v0Mja6256MHHHwY ze$S)Vyy+8xV1M?P3^-ax`Md>80>SN6&-Re%)4SH(@sXaW7)OK;GO7}%_p?@6_Gs~M zZ{*y&Y5!W2&8}#JlCL6ydfvVGvh{_+wM=e)J}U15ysFibW`<>J)=}}`HfX74hD0+H zo5#`ih-#Q1q4!gKFW9jy^Jn^Nl_$7Q^3hvcRz1h}y6~?N?8~o*fjQ=D1gGQbzi#f9 zcbOR&Moj&!a+zXliZKj$no+ENZkN9OW_x!w=)i2^PFjt+DwSyw@be+s6q23&MCRgi z2)pv+@b74ujaK|8lsDN+V*?E(-}7-YIoR6=a@u{o`T<4ifRXa31BNQ$uo+L)D;Gv* zuIl~q?~VRSDb*%1QD8RYTWqCplsEG8UX;l$MIXMIU?pDa3pfuLsNRahyPPsuXp}gdQ=jZL`{a027ABOtpYL5% zqPGCZ(n|Ru{%miW%_Oje#!vR*wbE(qIk@Qpjp2RU&~jI0FAaH)so$i%;}_lU1wn9Jdm zLRjSo%+t~6QTEwrboKSk3AnMRd+{_|8=`o+@asrlUCKKP;{f*A5_HNn5d7iHnJPSH zkwQN5wn5m>vEdPx9ACoIj-|?cjlZ$azC;Ts)_9~DAdLArtf-{Y{nB=&wlgf$gc_tU zz}sr&%@IB0n+RzxE2tDj`eXH)o%HPpM9*5`Ny@vJv=J$T41+u4Z_s@Vsrx)NbD7Z6 z!fP;eLLsYwR8fYvH^P3YFdtS^=x)EncEf$G;LUCIn%C*ufryn9qzhw}hH?E!H^VxS z2z`~#xN=hAkGE_L2d2E6Wm?9(Xf_6QfZ(eNn3*m0i3o(zRe(S^m9xf1*! z>K(q;!b%;_D@lD6$I!yfNkBHt8_32)j)0)g0T(WaN=u_ep%jq zm0Ml90&0Bw45^v=QSi_FjNFg^q`cAlm!t$bLy~!-+bLPRTFLs?8s#q3>Aq`V>6XmS zbu6}%fyf$dKK=GolQL3ixWnRyZ<2iO^+V51S#R+D+-h*tO5|V|L^e3yOyrp+C~@>j z6r8>bd-<2#rn28pT99D?-X~$_QOsAJdi3Jm2c1HuU9X(&v?*bwQ6VeNPv-EqU6^*g z6lN}u9BcR@GZ!M~5H50s%PS{WC;W;@ivc_TSKy&(tAP(c^&`_ZgC2g_NAFuwi5Qx7 z{?;^B>LdnElfWzlU-hIENH%OSRXE>EHOYPWOQO=kQKyZZqN>5K(m648S`IcXHN$2y z`aEols<|z-^Kk}jvSvW17EO018ll&dK>`cacarV@D(XS+o&2+<{$TbVuGlp%I92wT zZV~t}B4R=JvAU7ZBX966>O1DykQEF%I4;KB9qu+)d=)Wnlk9diAn9iP9Cce83#@37 zx?iTa*v3cc^?q6bdBbg9?Zd_d6Cd^0M}9OV)z`K0em6>1_@(&C$34_o z8EEFvCFx0|dor#l_wA8!7H&mZ=8Ou8n%v%brgFS!{EZL$`4-M19h3qbo_@=V{yq~^So5qI}Q~6rdCuDC4|M& zU#fcQeJNBB2y*c=Z#r3xuwvJly(29!_ZjgTnEUi{5a?cteOzvU@N)tvfYRrFjPr+| zs6kP{JV|vF)wB{1HZ<)T54I#FA})7UFqT1Fe%?HkN>*&g(&L}L@HSi~h z$}$4%PG(9NVJ=EtU#*lL)!(EZ-6VYV-|kjP?7`byfdNYQBDs&=u}0W zF+TPr$L=Vpn+RhTYExv7MO+p@%M$@y1~sZ1E2Erj#YsS&ObwoOSr0rC49RoOMLiY7 zfu&A@6_$%4gExVC)TWAF!W2$WOM^;NuskNX6G&l#?+{=X-lj%?Fq7#ws97e1Kd7s^ zZu`~psOa1~Vp%x7)RWj;b*&F{)qmY8%QP_Dd`l$Ne*w)(RWQ!OPHY*YJ}sGrhg2VlMbPTwP2lpexwg2wL{MNbZVQ%$ z!yJP0JE{4xxdklu<8t?edg!YAIPFO-V{T0I^I!#6n0T;8Ok&>kQF{*NYI!&jjMytf zQLJ*xCGuxnDHBANQ!kN+hYZkl-Riv@+=*AIrYP1SMPbz%v%}`-APQPkVG0;eEbOqx za4=Yvg1rS$#c%jmHK+>mA^Ys^$u$>Xg|4hA_beg!+BdkW8l)8aq8h73Tq5-o0~<|( z{C%6)XdD?WvEawy6s4V3a_#=uo!@uCE^;( zg5(5l6PhHE$To+SkzO`u)>o-ooE__1kRq!s;xdc(Rs!?aseY-4FBaEL)xrZyBzzuM zu)aOP&{$kYu;G%h5w`2B4}6@CHn^Gwe(7qZC&-AcyHXytD{DalLgvR{zfm^$Kw&-* z7GFnI9_1f@hYOTcu%H8BP^B{{FIAaNfc1R~_S;-kI-@^{<++FjH)w+?Cvmyz#_de{ zcx`wuXpZ_oJDENn0#DGu>QL0|+-)N~A>V(T+hD?$3TSgF20Yjj`kVrp4 z07XTO6G8`5w@9;ahHEA~Sb2bcmDJL?$Qd+$)oI2o+{|b3EZi#mI4-w98?;`OU<7e> zUt%Otb(FVzWR-PHtome^e6`9$nE3$jrTKwy|79GG2D)yV2*UsF&Cpk6L3hSbyPSnn zB3+oz!kNI0;oAS0UvjQIUrjeJHuMPiT2*nevY(ssRql}X$&P>4cJjI5ej)h{c9FqX zUu6U9;&5Vgsr1cY04~2*=CJ>SizUzF0GaLb<^v%07}Nm_zJh`@XX)p(3>bOyn50Bd zKags}mm5(2m-1skc@zX|3!2>}v2I2KPl`dU@M(bofZDKuU^!02hE)DZNkYLPvOd*X zv;!Ae*T7#%^DmFm29}-*Udp1%?}MTugTd+gh?BM#;Oo{r1}pkFBN-=l!ctazE*p}h zzW^2hTAV#_HVCi2s)fH&_O!-|O1UQGClfCK*|WW!(fW*9v;ouJnz<|Xq$3@O(rT!t zj~*ej@1CW$Z}h$mo=RKuvOZsk5Xnac*8I7J%~^Pv6KdW*Ah&n9SY< f;mYj|)Bkmskvkq_^wbJ+@`^H)f`U3`x|II|s?>ks delta 251988 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≪-S~~&gSwRoo|sI)KvGO=5^OsIl~#|-Cb!XWY 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%0A4K69X58Y%d-qq{Cc}|^U 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%0AP`{44gPJn+NI+(<`T?M;$_C(E6`887Abl}~ z)J)cN7J;wyRhCzAMi!NH*}%ye*vJKtda0CbLf~_iW^s3cQ|{)bGl=))HW5(AlHfeV zJ5uJqLE9TZT9|`)cb=K>)Apv5Zh`Y4(Vsk|iq#ka?SBB?2p0zVqBR`db`psthHQxC zE#IPD$s$BwM2vpgpl#&gB>n(hzWfN4R?loA0Xm&Utm3dCEK>;ZZ*JH^_%XAcZw}DW z?6FShBBi&x!XCe$1&-VbJ<+Bo`dEuDAQ^tQsZbhYs81{hAA3Pi8gpokSl-XHbAz#= zad~2SSBR1bW0_V|Hl*1dSmz33=~f598X6P0!jlYq5F6TGwxS-anZg)07up|u_=YP; zmSvkOY>U#3>8>BMIv4aG@Yi9(J_eYmTt63#1|=LrTYz%0AGljXmF|Y6yL6*_>Tmwc z3S6fDTeUk>%AkDafm;yx_dhjeBkXobd1}3+FyvABGXfvxUWlbk?|Zj6zVqcl*-wC` zjH_wIOWRwXSM-VEjR^d#_4i9VmEakuGN)5CjDP14_ zWEg=-#iSGiB7)r6KW$3Yx<<#oDL)((=Oa{anaAHtD0-^eu|+j4?QcQWDqY z&Kw)&k7_*kYDY|>U+sUlq~iT>itKPU@-kgkhk~1uSsaHPY(iO66N|F}dNEVhw34Ny z@)t;-6$v=20;&hN`3U>V$~JFkZv$g!D}z!u*&REiyk$n}L_>R1{L5DG6j8!w!y-=j z-Ub4ll6h(Kt)ZcE_b_}F=hOEkXS=Oa^w}KNXOsOu+0>L97J8DAU57&hpbLxuT+O#^ zo&(wR)1KC6lY1J3^Ykn?m*=}F7qKNa6m>A#zlTj~=>W%M$8|@Cc2;o$pe4JE;bqKO zBU@;jc-@0=9bXhG1cc^{2O;_#@_*B*$#iVN5F5Z(@)qqqRvDhyFs?kZS$l$IME9FD z?_hOvYeZjv^E+#s)f>=jYaAJtL;Y&a%fcoOmhTT&o@XS4hOfLXCB=F+^~oex z-fIUKo-v-jNAqRux~ywg;=AH+zp9V#|L~w+{Gmmam2^X9TxStYZ{GK@CZ6TS{<5X5 zQ1$iU?WI$rlg?7{e9qU0W>H$Dk?*U`md!3x+>RI4Gs6eXq8x($X)LwwQE4(!nc43W zZsc_}KCqcQCJ?W!7d9->+THUFNvs^jkwcw^mfP!J(C znb;|`>OPjchpM)nvT3I(ZBq@Wul&(#_v>f>wL4!~Y|YGxTYdzUQI}}i9iF=+yO3mW zOb&hfouJ6vCwl>D!l0$5+hkwGU6f$2In6gal~`eLWOEMog9UlhE~9Q-ZgTeRIk_Hx z;Eo&Iu`_L_{>S+Ea!XFm8w;aor>VPQ&#kw;FEy7$C(YvCdL$Z`QhqUUn7i6*#VWG7 LvvWYm2J`;{%FnmG diff --git a/linux.ps b/linux.ps index 8e4b6c6..36402ba 100644 --- a/linux.ps +++ b/linux.ps @@ -1,8 +1,8 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 2023.1 (TeX Live 2023) Copyright 2023 Radical Eye Software %%Title: linux.dvi -%%CreationDate: Sat Feb 15 14:29:14 2025 -%%Pages: 164 +%%CreationDate: Sun Feb 16 03:25:22 2025 +%%Pages: 168 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: SFSX2074 SFRM1440 SFRM1000 SFSX1000 SFSX1200 SFSL1000 @@ -12,7 +12,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: D:\msys64\ucrt64\bin\dvips.exe linux.dvi %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2025.02.15:1529 +%DVIPSSource: TeX output 2025.02.16:0425 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -1824,625 +1824,632 @@ C65FB19A3871CAECC66DF8DC54EC7AE555280E1BD2B9018BEE92F66AAE7DD0B9 E89503FC4D5C824FA3F837727FE4D97D30B38678BC7F77BDF9F0C795DC9CB0E8 6E742979B4BC35B21A7F81134C3BBAC5933E282CD716F228A606828B8E6E872F 6E46DADE776BB893DBECF6620815D6D6ECC9CD08F15DEFD3D410330FA1D555EC -239D0DA342BBDDBE46A7FCB37F78C6C09A6F0DF67334FD7EABF4E9A9F4E75602 -719024384AE314BED285D78A786B1A04BBB4265653EEF2AC449E37F2135D39C2 -092FA7DF485C5AADCC85A4104A252260FB1699418350033C88A17BD22D5B8EEA -4AF468BE2852E7BA081CD08A5F38514940363641C3C037849A37A4527C4266AD -041A0F7A56D8BB39B19189835567DD7EA54C5BDCF51E0FDFBAF5863D5FB3FBDA -C0AE682EC4A0095673EDF48CBBCABB37A353D5AE542F7B7EBB1038F33F33A08E -9E612654089FB6B85EB67D7B31CB24F35F0A9AA8699F31645F9509AF217A8992 -9306EA02852E12003CD89164893FCA621E0AF8522BD20E05A6BA3316CAD5D793 -CDADF56B75C9A52EC270998EABAE13DAC16BA52E8AAE7C580041DF517F3D558D -7D98EC3B93642CACBD3E8FE8F4808FD35F710006E9F2EEB2040077A42E6A25FB -F274F3789D4D3B9539DDB367F3BE01BE4D6B0EF52B6518C2B2317FB1A955D68A -53069F03377EB88E841ECD3072365A3FF450809C71527A14CB217413130F9658 -D7857661E288857D5BB6FE207BD328A97C303954357590AC4D0EC6DB8F8616F4 -6E6C717500503C36CE442ABAA8D35177DF3F665058B0B982AECC3EAA92BF39AC -E8A813469AC62066CA47D69C82FD0288B1C55398E3F09420282B50863D939EA7 -116A494CE0D68E445B018ECF39D3AEE018D3E3B98EDD5554A6463E16EABA9BD4 -8D1DEB79600B1F4D57C7FD7A7DA80FD5146802116EE821549AD15884D1756478 -B78D3A6FC553C1FA5A97C01552FE083BABDCB88F755431BB68863A34DA7C86AE -CAA35C48BB64B4B9DE4976D3C7097A5F62DAD48AD3E7BC1285BE587D51AEA022 -B8867448A8D929876A8B375B3C445C622957F93EC2CFF4A38112253D07A1F828 -0C91C83E77F2EAC611C06A7E02B157C4BE8DE6F4FDA8371DDC2696F12BFD9F1B -31D65374F86B851D58C07D20DB255719DF0EDB7781C8D9463C682991802075C8 -AE72E7FB4BF52C8C2D95421AF2CB54C593677426C6D0EC294E3BC3374F53A1D7 -0ADFCCF251C95E573ACF3E5DE59E8B8118329ADFA510A2F1836A79172636D743 -A4D33F0BD5B5C693F731D660C96885001F3F4CA545832861BD92C322ED4A8E14 -806565F8C904911619B3B05F34A15CC60CAAD7DF9652119950277E7964053575 -CFB18094E53CA293C6602DCE097B2DB92B71746D685D5D88A2586DD7B8F64A52 -8D29C32EA49B9DA7471032F2ABA7F2D89DEE9F59A13B50B76D005F2D6E388D4B -63CA51ADEB90A95DE5C9F334426B3EC30DDB469D66A81A5BC61E91F8C0960840 -2664EBAE7082C8380BC3822DDC41E023D7414D09F2FC0B379F3A8A84E3BB231F -9B2D4FDA8A06A8FB02CC451ABA497FCF85FDAB0BACDBAAD309619A2CA7C68BF7 -AE91239E54248CB1AE02ED3D28CD1D2708911CCBAF679C9D6F260BD2A6D148A0 -89F0402B564F9A0B31B8840EBED276079C6A29B819615D731081835DB43C7781 -9CEB2AA0DF2D07B1BE6EAFA649C5A3DC74F0071B5D1D8C5383DBB1B4105C2D00 -48907A221B0FE19F131F26103E07C7885E94E5598E11FD14468E708710814E4F -E98A3779E97488393D556C18476D5206C04EA0645F47A7640BF29080DAA5D287 -C196BFF347D9D4BABF5CE04A509A7529A4E4D84599E3B4C0DFFAC91E984817F8 -9334997182998F39356082EA12B5BA25921AA3185EA401BB176112EDF3D0ECC4 -0266A3DE542FD2CF9DC98399C13F00E0B01E0BFED2916DA849100D42712EB7C2 -87243CD48E619E16A99BACE7553F33A8985DBF807059240AA65971DA9C4C79CC -191098A788C4646BB81067A39E32C8D4C68EA40671CA8909B83401087DF4FBD1 -94F9C62EF8EB433D315848E660F72108B209F14EC8D335BE1B062DE650DE9BB1 -BFF9CA0E21883DE7D67ABDE015CA7D03FE1FCCB53C770C20329431E05A25C793 -F814F77CE4A017188A7DDAD6553929CC3D4191BFD4D7780EA5C25BDB0E7D662B -DADADD481F0558AC737D1C1372F88A320C8F34A80717643047B73BA735CFCD93 -112678869F9EC14910FCA6AC127441BD7F65D06BE9AC879A7F002F2694C151DE -9D68E5FA8B3C8F4B855F57BE96D5EBFC0AD2FFCEF17F5BDD61EF6C9A95C90FD1 -4DB51EEBF226D020096BD0202EB7D1B85B203D71DC802866F884E2647569EC8F -9F1245D214DDE740B263D9A538AE56022AE04350D46B4AE6895648A6647F99D8 -64B38875095F67D4B68E9063DE5C868497F871571001F5B5763C5272D5BBD073 -82F306CBF79B11A249E1B9C1772CA119E01A3C758721DDAAC78B8B4AA109ED4D -67AA2FECCDDD6F4DFBCC8A504273FDD95DAB24200119B9A8BE338EDEF1C988D1 -2BD4E77D8379AA37C11C3243C6C46734FF9C269DCFF82B299B7BCC88580EA5EC -51A2326F5B57ACD40FBA8779FDE1B0ED350E58ECA8C116B0EC2667B897304315 -4385D0A04140B7BBE1AB371CA5668E1E5AC382DC237A96167BA7715C81513995 -DF7B508A91B883DF2E8B2B45333B54DA9BC36D66FAB2CBA341191BF2E84BCB69 -94D5A492315E83747F36CB582254E6F14B276CCDD7E1E30FA4BFECD5453DEF72 -F7588FCA4F8DD487B705F6FF3F998AF47F1BAB2B9AEEA816B0DA4689320C27D5 -5D6D42315A9960EC61FDCE1FC102475F6EA711612F51064C1375A60F63CB797D -3BE9741989A69743A0569753D2395A6CF0EA32DB89C4892DD310965D3F3A00A3 -6873363187DCD47E8E39FCF5B78CBDC0D146C11DB85A74B7284F8444BF4BC713 -FEA091B8862580DC663B6844213A610437CFC4AA00510EB514056CA27646ABA7 -858456FD04C0BE7AFFAE88C5E56401F247DDB57070601A1360806DE93E5D88DA -E112CB8F8B6686EB6236DCB4FEC22BF887732D21C4BF9C53691E27BDD6281D60 -DCC6D3A05FE0F58FEE4DADE7EE275A371776FB79877E9A77A16719FF757B9361 -F48F2A0823C7CCFBC26B35BBED790AFBF4716E9CD8372C59F4AE94766C9C461E -ED1844C189A7F1D1AFE72642854E0C5E43D2AE7D61EE2B7B8779CD0D3E7F8E73 -38A79CF0C5819A9A8CDCF4CD8882D559198B59EF59DFB3F56E9249A8191F204C -5BEBF539B76FA60AB1CD339143A15CB7EAC8712A5D5B92A7B79CBC628EB50E73 -9854F244F7B59619EE36A1C85BB7192F87B72ACB84C0F9D52E5F0DF8BF5E25DA -D0349A965E4466035BAB154B8F3C28E19BAEFB623FA554D12CDFED2C855B2BC2 -E470CB86162614120B54BD95F313C1F14C320D8BDAF66CDE0511B6D7FB93D4C8 -AC572A492BEC78C976F9B4165BB746197024694C64C8DDA0974AEDE1C46B8EED -083BED57BFD8E466394883715698FDBB55430598CCBEA37041B1FF2E9E99C78D -C45D6D5D01D476F631946F54F5945BC4A75469CE03D65AF43DC59D837BF28DAA -3980F04CCC2D7FFBBF6F01A6CA478509ADEB92C3C1606B841225DD3D01AFC838 -1D8A30D4AEDAA325E738C72FC8229E5002BAB528B651453B74EC7118F9F9FE58 -4D6F61C26FF13156802B06D04B796FDD9D2B486FF284D75457A3FC425B1AAD55 -0C460C42C4C5AC5C135BAFEBEE34DF997F391CC2CC271EF0DC7915D3083ADB81 -237263893A7CC9B59D1956EC43B1A4AE3889F157C763A8743F3DDC3F849B8F31 -C368338D4FA20A89A2C1210FA8F050922F3DA13FBABAA2A95E793F10CC82282F -3905AF8B6EEB61950789AF6149BB14E1A18AE25730C7CE088FD4D25C4D1B4176 -5A3C79DA6B0E44871C0E2A39C6E2BD2B0AB081101B5CEA0AC7B835081D34527B -654AC7A968C8E4EEF1D929685172314F229C4938C0C18413A91662A2ACFC5E33 -BEE49D5CD8A9053C4A55916283D3AE3E969B1891679577F03C266DA099E46454 -C8D132931D518CBED0BFE6617ECF77FB24711E8C7B3313C11FA4A8013DAB16A1 -0CA325F86B45105988A5DC2579392867265EDC54F602600D793D7CE20653D104 -C311031D6E72D301BB4928183F945BB972A75E97525BCE5C2A5F846493965B86 -036C1C2A1B12B93C55CF53B62922DB54494B8ABE3E9B6B9C726058F9B534D697 -2CA2FDCF3F99C38D8C17D0405F3C0E647A56F4A7058B4649EAF7B15BAFFDC872 -D390A5B6075CCCEDCAB1BFFFC5A186954BF0B3C66C43811A95C2607FA17E62B9 -6F907C1065D53E3CCC31BBEFE476CE6AF4ADD419F31A482CD8EDE2640505D01E -D2CBA76163E8953B05579B70673CB11777144DB4342851CD8F11C73E5A2CE665 -85F6EBB3B1630E964009A517AE7E2D36D0C5B1B39721CA229407D8E16E180089 -CA9327899DC435FF62F707245EA1873D8189A334296D5B2099B09861DA698F77 -31EE15512C771DBF6E6E96B79D89B14378A944C43389184887A72C73CBBEA534 -551B621B0B88FB20A84FB754F4AA529D7AD34068CE5706F79B728ADEE98C30A4 -04DF4EFA237865F0095DF158630025EFB0799BE78D87DAB64E94C76D82692680 -5CD2F40FEC3CFDC8582C713A687EC6C0A5E9963E339FCFF3EF65737BBA057571 -9683A82F295CC10C7A86428A8269A73EB4845D66672EE16C2C9A0DC99D40FBAF -79DF5255EA9DEEDF46FE59BBDB204441B2F839740750FC73EF361E8125689093 -7F2AC7AB9A6276132233DC18FF6C4F96BE9F2564988CA7910E254B37951513CE -DE66BBF0DAB8F52D5F1791300EBE925E98B4FF84E9BCA58E5B6ADC9540C40877 -AB46E6998C88CAF186F54B66AB78EBD69DB38DCE2C4045AA18F93EE4F20EE15A -80922E7F6808F6D3D3B1157996499E62A25E0970AAF1F7868CD51C96E6DC93F7 -835B961D5773960B7FA5FDF4777540594FF82B8B19D2EBCCF3ED63BCDBA70CC3 -F6F3ED3401585616DF113DD4DEB1EA2C932A23FA3ADEDF84310F44AAE5CCF0DD -FC4D0D406EE0E668E0EAE88AB0D16E09A99E4C72EA50F480FA6B2F9837FD834C -EB87B37B31C0801383E1CFC7619A4238DC959F2C3C6AC0641D807A73D53CC692 -8B4BF5C587E21F69B16A5202A3ED4D20F3082C9860C3CBAB7C2DBCB1D5C39965 -A1A945A7E4EEB4D05F5616E87BFC745DAA833AB3812B827A8AE110035491A6F4 -837796FA1AC64C81EAF9F3A57E5060CAB20AEF8A2D21395645159D92C4F32726 -592D7B317DF7E8BB6424061685298B7C569C32ABCCBB050ACB124BCBA1E9F492 -529A4D41DC73278FBDB7C6F82ADDA2A6D525B63713F11D96815F822397F6871E -3FC22C8A6C6B2C375E88A5295D9F8789E8D3879C7488B16D1C3AD49F1991EC26 -664D656730254AC7F1480D6E0B7F79930EA265173F46C360D81500CAA3380992 -74575E5AE0F0B4123BC69BA77555B30C5F20D6423F700506C1754C47DA7EA9FB -1FF12655CBE768CA40A646AB50E0476FCE499EF2D4CE9EB8614EA93E5834A9B1 -7B2E04835062CBBD054DF9F1A45B2065371FB87E476D71D80E45D7C5195487AD -7403162B1CE0265E667784166B3C1BC9D0AC7F49AF93E0348D3C52CE2EE78D91 -0A3D85D8B373ED489696775DB25FCFC9B9FC05A45C10773CE0AFDAE183E88D99 -E4A2B6F771330A2F066ED625A5CB87C4C3E47CE7306BC056F04A6AD85235537A -888F6AA22A84AEC9C15DA416E6170DC83651416F363AE572995EBDFE26B98A82 -71082D8A38397FF8982844C7C42E96BA14A294CFE5E14B6F7AB8C8106B22F17E -0A8DF41589F93C6D742971BB49CF9FB1351F56F11B411AD32A29D3538262924A -EC04A06D8741D88BFDBCD715BE7684F69240E676A518392FF44DC13CA27ABBDC -6DAC585A0146119160E1D6305F760F0C3DFB52457B85F05C703C7D891263A356 -F299E58952B1BB205A4FB7AE1A3E71CD547604F1C057230387E69EE3EBDD89BA -01A344CDC17A9B6C6A56786C79C1CB71FBF7DB6F3C5E2345AE0363D9AF3F7868 -9488BE1512ADFB4679E9ADCB4BD3C7889B1768CD1165A7ECF7C230748B4D43AD -AE984A2EFA67914E6797683A1C6924DE83C9F6115A46EB4A738D4D1B7A19CE59 -3F7CFCA18D2890D4EE7084A0F0DEACC058A26E78DD8F59E6F7D1206F47BC4807 -0D5D2A7B6613A6059BBFB269983DA248CA257133853FBD2B2CD561D77AD9EBDA -40AE6DB52A3D840D87709876F0DAEE782A4F1B6E7C7D05A0F2C06395049A5EBC -FF9027F034BEEADBBF25D6A675E8C3CD1F3714F7157D63214900BB2A56D157F7 -0C614D104922A072E77B91D87B9F50B070B8F9F2D5431ADF2DD666CBC84E0AAF -80376CC0A2849FE8A5BCB27E593C37692E48E153E87FB77D2906008E9C6893AE -6F1377F5D8BFFEA2C4E1A10BF2EBE7036CA283DABF4203FF3AFA5B8B096B7182 -DEFF4302EB14D713F6538C76449770EB63832153E04E1E586F4DB63F11EFD1CD -354B1B3ACD7BD7B2E726B2BF7A768630104E4EAA2F2FC4F2D5DA81D081A8EEFF -AE5024BBE62CAACDCD40E260F10F608996D86A08F68E2FF2CF3E143FE320D764 -E6DCF94D7C3385F30C4BFDF476B100480F3B40DBF5E321D1099070CF83F75B4C -B86C4FE9CAED2FF7964E7C7DBA4CBEE6EBD0E4D5EE626FFD23DFD8424C33C655 -577FE44242FD95A6033F2BA91FCE09CF9E89175A0A0FB04905D71580CB868148 -885E43ABBEC897894D778BD72DEEB4FFA07C2BC55C4704B970D84AF32264ABBB -6FC4E9C977E844BA5AE72D19F193D625AE6361B5DEF5618BBBEC2EF96C91D6D2 -84672F72012BD5C72A78A58BB9640985FB01A3A6A7418B24D10183B5CD08D3D3 -1A2429A898901994E96B28436E323A9D18B5DA32D588619A6D10FEADBC5A0896 -9B2095D927DD981A4DCC531FCA3BC4DA41AAEDB35BAE6551E48D536DE278F124 -C0E2D311976E3B5CDE12271DA013AFEFDD3FFFEA7BB7366169C7DAB9A8C12093 -B0FA8B5AB97973E3EBE6EBBFE821C6D234D3847DD5D451BB61EB8F69DB497209 -DFCA29CF6B05C2A539E454A833428E3C245F63AD753E6B8EF2856D53EDD735D2 -CA4D2241DBBCD9A1D9D48163EA0BADD699E3DD5313625E40E581CADDF8F29974 -F34EB2C8F93DA261DD56CE24F44DF2CACFF757875CEC053034F552980C6929A3 -C21A4E05617D927B89680550FF94C172B2E90D59FC41D39E3AAD2C1DAB7829C6 -7AF87BB9C826A239273EF3661D9C2D3BD95A63E87C0DC8AC431599A456BB8E4A -19E9D10B655ABA00F976A6514D087441946D0964464CAA489061D23C5E6379B6 -5F2C02487CAD8E464A21EBE90FF65FA880B57AFB0A794A561A9EB5AD0B55A5E7 -37FA60320A8B34DEAED8656E62980FD16E47677380A60BD3C0B382A4F657446F -9F0DF83E003DE39411B2C99B5D8DAE44AD7DAF39A49B2859D0CEC13CE69345AF -65168DDEA7ECA7E3C2937F86C0B93B2CEC360CD92B64011DDEA7DF738916AE68 -A30BD8C08EC5CFD539FB3C6071F24A4548FD972BA2F5CB753A9C442BB96B33AA -DC06D300CF3352D18485589A9255A2640D37BCA8009422B6DB991A10FAD1ADB7 -32152C74DC0012147F03DEA6FC8FE091D3850ECF6735B7FF1AB1B80F946C4EA7 -03E72080FE9BB5905FF1BA8943C8D3EBB2EB161C49DF09463BE2ABB6912DCC33 -918C78091B323F6B3EE1D5CAEA627FACFB67C0C244FD69FFC908509CE1C667E7 -C883904CB80DB6CA34F062428AA1B50859D07BC50C959AE81CCE029A7831288D -CA879DFF0401387EECA5E46664B0D76E043C9762B28BA6D4C780CA91E7083D1C -F08B773E9C8BD2ED21F792BA32152534BD6B30AF3583CD768AFCC1FB292D1909 -D0101951F88963779FE98BFF377FCA7FB2978BF9E8BDCA822015BEBF31BD33EE -5B8287232FCEBCA8A9878024C8C42CA46C0A050FE3319681EEA60EB4669044F7 -0A9024954BC595310AD2659197B9A233973BCD557833F0A0E852F5A081FDE5B1 -A0708514C59DEAC58B618AD7E10A5340D1230951241EDAD9513A336FE31C9D5B -DBE230214EA39F62778B20A4BA937D8FC53DFD1F14D146764CB379859AFF033D -A604E798C3923224C039B1BF463F26F5DACA0773266CF98601168701648DF177 -B4FBDD4FC9056DEC6CAB42171DFAEDDA9BA8A497AE06A7F2521CC61C4E2FA00A -8DCBE94336B45A95087FC532923D1A1AE9830E08DD79788BE6AFD7F11A297758 -E1888D18D8983EB795EA6B370E32F8C78F1A8E5B25385346931C6259DF6B0418 -2BEB763EE08083DC221DF03C75D4C06720A02AF3EF669C0AB2ABE7E932AC4B07 -DCF4C7E5FA3219250C9F671277693F54DF5C1E664DBFEAE956E7DCE5DA95D92C -324F04A10104CE1D91243874F996E88B64FEC0A46CA36162B38D5224C90A3E25 -8616226A63FA0446BAA65A4E3379FD81994FB41052B99B12F0F01914F52FEEBC -C45C2A9C63BF05404A856F15697C9696F868696F21E9FC20712332249076352B -60632503BC68AD8766F29F995DB38863F71FD046CC587AE2ABEB2694329A18AF -0D6FD06EBD703C5B35355DB1AA17F60E3CBE4214C1894A2CF5FED8100519E992 -707D086FB54D3FC39D3921FA85A90EA43E7C2CFE06E79B733D06B31B4215281A -78D241F7174EAA552C3E20ECDD5870C14F29BF30A65C8AC0B72897693BCF134B -C6B9F8CF269859188F397DE34F85A03674F3F43020C5764E424069A877AEE504 -BBF768B02DA90EC811B2C559642CC8227658790BED33BD495EF8FCB444DF9610 -8FC16F11398B13E8FC23303CB99F5F7A9B0E290D82CC694AC1D3E69DC5C4636F -8B89351558E97E3EDF43DCC2092C0CE0D630C8373482971420BB65588C4863DF -29EAB9832F503FD1CA0E76A8E07AAEF69AEE709832DFAFB61EC72DFE52CFD761 -0FF0284E04A25A425364D4AA0CA853AE758A696F08DF98ABA55B86393F0DF124 -8EB752CCE51A5ACC7371AD8EB908697F0EB4B27FC16B07FD930C08740D0F823F -FBAECC5A9ED534297E4A210C5394F4F977CDAC91A146EAAA960CE16F65B7F93F -C0817CBB32BE067CB37DBE12C40FCF4AE2DEE1DC6F76696268D3EA51A2A3BD29 -48B2BE3AB36FB87F4EAC185EFC7D8F39C19A4C2A08F9FBA68F8F0E29C3B4A715 -C1755CFEB2E5D49C87DF3CFD5E52869FAE6A4E6FED88A1015DB3A4FAEACA2103 -1CB4F460640CAD52A8366A6EEC9B86939E4B1E2CC08EF4BC4CE8D1BB2A79E9DA -68ABE7BFA41520D095B5D1FC684D727E0519AD893C7B90B3003BAA253070328B -9D23125A15E5C68A12E31D1C9A4780C07EFD9D6C4F919A25249D21B2F675488B -1E266F76A0EB30B5171044E8B7C51FBBA3B6EBB9E0F4BF3054703BC41326FC87 -D751A61DD13E9742A04E8FB930D69E8C6052BEEC1C32284C18778A30635F6CD4 -820CD2B7B29F82D632555F457DDE73585735DF906EB9BEF67DA0882AF9C2DD2B -BBEC442567DECF96528E26DF456FFE79F91C7F078ED9E32E5B2F4CB49884247B -B4DE0132DB1D5285ABDD98A751D177A3FC323A4F386362CA3C062AD76F899DEF -1A8311F6E1EA5456D523EACB29FC2EB6D05D9B52248BC88ECA10D7DEC4F1A1D1 -696027C72ABA3E2690AB1F95147EADBE3A1D9409E70C657861FEBF000BECCEF1 -10A492C7B858A475089016EAF9EF44C990C5BC3E7B8D7391DE32F3E8A2BBC304 -3074C5C04E0F9326B879280CA0E93EF1287BDE0877C6680C840B55DC5D44B8A1 -1E810FA580237546805BC1859132DE7086B845077F6C5C3261956A12960DAE5D -5340341AA79036FDD1DBE609FAB6D51CA8DD622FD548D1926AC57233A0DCD3BB -5CD36B005B47D735CBB91C000C49DFCB43CCB8883F681433A844A24D143DF658 -154BCC6F9EAFBCDA7780A3DF92D29B5D153C3258B306258058269AFB164330A6 -DFD4B07E4848B6FA40143A2FC741D4C9C4251B7B722CF5991D46E863BCCB2A98 -A6A4ECB03C4BD4A5F0F4B7EE685E8DBD6DE45C7B0C8634CF36C4CEBA7F6D1872 -D8CC8ED911DE1B53E63A559E29B17694C5E0D30714E269EE6A8B70ACC1469933 -606076389B064A1D781B565F312ADA8AD0C940AB1F80E9BDB2CC071373DD7671 -94F6DDADB05F7437197BE9392BFD89FA01D6AE0992FBA0F82DAE487F9AB62411 -9477E489104C53710FC3AB90523B51170638FBB54D6D223CD107C9F6F7C0C0BF -D494EBF7AB56CA569945089543B0973470B712A104DEDDF2C94AABE8FAC358D2 -7CCE604975B5570489940D9EAD24E7D879935AE6E34C80C22326992CCB41AB8F -50A8F11521A81DE6C033F412085A485D63B784EFE9F014F69784D569FD1221CC -2E1D2C8EAB712F077A05F407E7D032A1604034E203688C8A6AF0A8C021DF2255 -1D01B655E705E5AB74B5E0DEBD9B1406D5DC7056F996271DB8EA51D36AC279F2 -E3C16AF962AC6643550BC4C1E7DB6CF7AD08CD1BC7E551777FA4697CF28EA2D9 -986AE687DA6689E61665193443A05B270E5BDD52DF309E6743A3C1145E6CCBBB -35924B135B925ADB649013333CFBA53EA8083A6811B704E10E9B05498BE6FFD8 -3A01E32192F2FFAE62D2C8C7D7EC9C01A9E314CFE40512B5DE909C54FA38FB7F -7D20C84336C82B3FF8BC7F3AAFCF1ABF099D16392173A66BD7B182DE1FB75518 -99B0C04D5626771548B00C27C9FA27A767255799EB78536F5790C216CD96A8E6 -27713DEC53F2510BA395914F9A3B66D41D7BB11AE33F6632FC0B00724C280441 -FF89BC8BF026011EC233F263D977235CB3AC4290B088EC0992AF11E16C9F55E3 -193DB776B10D12414ED6D5AAD7D8B13859D2128BD56D70C848E6326855E5AAFB -AE213E267B30A61FD3F30AA37056153F1F7ACBF989CB2721F33E0817CE474DC5 -847222152928F82547AB10E816D431E53C2FA4F262EA68A25C221049D89B2ECD -111C41A0848DAF44103A8D8EC8DDD53BF7F31988A54A973E09F24F8E8E621BBA -19CDA2CF86F253BAFDF7E7FEEF5D6FC6725F788C1CC9EBCFED3E7C2573505229 -4D9F928A854E215C82B94FDEE62184961CFD7C54ACCDEDE1ED16ADBC456BFFFB -AFEA9B7397B3E0658770A6FB01AA9E34DB8A737C1996E0F90A015885B0ECEF3C -2C2AC493F893DB8B86841DFE88DAF23C88F6C24B1F0794069AF96194055BC435 -F8C13B244A3B2C3DFE0616C3FC1F08D0B52936E89DE7189C0C957DB6521CDD74 -1564BB92E1F0A56598D032EA0A39F22797B6D9F831F0308B76E46E1D6D3AB2A8 -A05EE7ACD4A4C31AA4233FDE28D080285EA0FF48CE1C107E45D9387F2F999B1A -6202D5B6D12800F28496C76E2428FFC80D9E3B31037433112879B4891412C7EB -887D87C8E85F1BC68851E9A468B64B4EBAD095A3FDB72DAF8280766BD5D7B7F0 -D8887D4341258F01A63E229C07D0EBC69D38E1D6F4C0C2E0483DCDA7EDFE9DCB -F9A278C680F8EAF5670CD73A96A48FB04F29AE39FA9EB50581999E6AABA0ECCA -4DC07907354F23E5C355732D6A31EF4C57A9DCFFE9A26AFBE2140FB7779D08E0 -9F283F344EBB7A7FA3A8C64F9C46DC29F21DB098ED82E3B210BDA1B41EEF4700 -6E449891D8F74EB0B98FB6DA134A6DEFFAC4417E868B32E04661E35DCF113B5B -67B6E9693B5E453536F67F41D185228ED49DF6CF919E0215D69903A62038615F -B0F5E286C9E76A920F43C2C84D80A74EAF34EAE83BE2163A134DBD683AB93F87 -9D58AFEE0C626A4CCBC33055B25DD8D48ADF190A7E433280730CA9C0DDB45215 -1BE21DD6906FB1A13FB69838EA9638BC4A2A554A5A1C2ECD78F0200DA3DF326C -FDC3D332009877D0793626F9CFF47313ADB72F22DCC154925ABCEBAEAE3E93E9 -3753C0617C3D7FDAA79977D8D18DA107FF73C478E76AECDCE5FBB8459EC38334 -F4376C9DA8C4C34952C5973C2E3C45576E1579A96D91A27F2690C23ECA59878A -411BBD865A195EBA0F4136E3F607EAEE1AADA2C91AE2CDAD61B9130867934937 -83D61C38ED1A9ABFC0552070B8C297966106EB1552C02B39B8C41536282D1AFD -823DB39103441264E193D6B58E14A9E0071663E4191BBC2C0A57085065813A5C -C8C6DCB462AE450E210F9BCC810C32C0832DBDACD3E32570F05D594B098DCB0E -88107FA8EFCF2DA371B6A02B746D54522AA50B766C6A89CE4307B48F08A9852C -00ACD4DA51D599415B8D175643BF71872DA3FB41D989B397540C3E0CF41705C3 -B54611655B43D0D9B05B9BD8547B6F3EEE68730FE5E7297F855931D9800F6738 -8306764A8FB52F42F30E59408C6532344DF386D35D86BD526ADD54E5641CBB4B -41618CEDB6D4F57E0DE0B5940FB4CD08C2261A90571439E0C88AECDBD365ED17 -2C5CDCAF692127E2A41E152F757B93B01691EDE0D8C76EC350A1DB329392D39A -53A44685FB388A94AAE34517840D4ED3941794B25FE1EC897C7C5D0DB66DE648 -47EEDE3D87A55AF93E56F5610C168BFD84B15DDA8BC03B7D6703AF1A03F349DF -FAB4415049FC3C52BF1ED0D5FAADDF1142974DAC562C9B047BCDB13725061962 -0526903ACD0B94C58CBFF02E7F64F45054F6FAE2ADF5ACE218C24B11AB2EC04B -58FAA86C26767610D249A9ADAF6BB2EAE646417B3FBB488BBC169972038FF48A -471F9E50CD8F716C272F8B0E3AE8EDB403A2947CF068D8E03DAF6FDBB138CFBB -018EE8748817006DDE488F51120F189B9DE91EF79DA71DA19637B9AD8EC8CF7F -6404F9F83D13AA77E6735C3761EE2646C5F388DACDEE30BE1A5262D859C8B438 -F2F353507FC2E2F6187CDEB7B065335FC663783418ED66306DCFBD578E05BDA2 -C877A343A5E403F7799ED3198AF6FB468E5903C6085247BE37795F948BC408F4 -FE7A991E78AB51D2F29C3F38E13F59C86EB853D5F7A75DA7A75A8EC30A742205 -C8AE92B70075D1C48F3726FDC2385C640E70A15E89843CB09E8064748916510A -1514CD64053FE97528E81A763901307296CDEC6E2B37F93A9C74E3BC2E50265F -E21DB8E41E8FE978D7498BCE32A44AD7651F392AD24027AEAAD273A328E15342 -E1FF7ED1EC0C4B5E9B095BAC2BE053647289B0C55B84F4252340CA84D9591B61 -3205A7DD75B62C3AFAA5144F9D67FF87A46A2A6767F819065946F924907A7280 -B45895F206BF74C0779D97E4EAE3C603BA4D410C8F90C876BB54639B6E0F765A -D118E04E8C375F463EEA953AFAA4BF53FD3B7DC0A082083B02AF22C2CE8B9FF0 -1AC680426150553E9758A50255BAA861771958E871F3D5666BC50ED83FB22C4C -9C4287533707B188E231ED7EB093D465F6C4D6C327984436CBA46FE22FCF64B6 -0DF396983C0BBFC87EC98C919907A7B5E9E8B561A0140B97104FD4F7E4C2EC27 -3809C7602919E706A7A2FFDE66AE33816A1C3A8E51C9F88E852A972DC4F131A5 -ED0077D0E353D7EAAD06964924804343D9B7F393545D4C8F5DDAB6D50F4A08F8 -83541C7480A23A3EEBBCDAC260CDBFB2E12D6E7F2C7433C51D4C70FE0B7F523A -66129C6DF00845871A0FE67A7957B30666FFDCB71D8392B7551E9CF7C21B56ED -D0C61FBBF58911AF98A32B0DC8FC701199AB66F77285A759EB9F50769CFEACDF -96A186C04E58BFAFCC1DE1BD5A2B0503CA1262BD509462D687042BA35702CA20 -A7AE491ED7C17263DCEC03D52AE63F3F16A671C5AEC42DE2EF8D886AD16EA96E -5B38711AD90629DB7302F0E2E1DE23D8062659F26D93F1F5F408511C803EC252 -09D0CE1B893E9C8F2503FBFD421E998646875B530AE11F37687A4470E4D33793 -5229A8321C9DE75319C080F7E3E6F0BAD45E52035E9C272BB9F0D701EE0A71D5 -17FD88531805F216E9CC33338A2B5018BB41537F3254D157274A6ED761B02966 -7A2B18294455A7A9E6F5992C17540AB7BD52B276CD5985674876A1D4F6DB5B5F -CF9C0693E4C7616C26188A2558E36A55E1268770F907E21D2CB929A3C37304E8 -1F91CE68C9998C66F133D409BD6BCF2514B633C71E3B91312429277617054A70 -C55486173032BB3843BA5034A00197B0EC6E506986182DA1DB46604A5177D4DC -858DE05E02D63CB29B9763D0794F02B8BE1E37D6CC339130768B6819C5527E11 -265783BB8C1BA768AA9BA175411CC9671644635A5099A00D6DDAE62E6EE044F4 -1A7F99567AB0B05152A07A0CA0E01407F79E813E2E674F72228E5DAC2F97C5A8 -F15555ACFFF94E29A46546EFAD602297F09B2378E222A3E816AC0D5C4B23FCF1 -56D811309EA040801BABDE56F4BEEF754FDE69616822DEACC0F245A21D22A748 -69FB7CD829B39C222618EF61AB1EE2B5520205FCC450EE1875FED1517B2F443F -98AB53C5CF7DB244706FA4735CA307EA55E658573F71897103423DFBA2E6EB00 -1615F316975F296503C2557BEA5312833B13F9F9414F1B1EFC79FFD49E9B07F7 -E092A8B062CBF1E969C0B23DDC5A532E8AA09AB449F5C3074505681D0534C976 -A41F63758364A9D76C4D2AA94DE9F5EE995F8E8E775A224336F83F42B6CE94B0 -7B33A7A0795D0AE46E64BE9411A3D0FF6ACF79D457008056CA5AB73C443DBC79 -2C6934DD8196A7A48292939CF62C4876C4620CD77E9520D9BD7BB41C27ED8CA6 -7FE4E73496F96250FABF549D616D184BF229CA55F7BC0D599A8D2BDAF52CFB1B -8FAE9D2CFB89E91072EBB3B39D723F8616A68DC8BC43E0615C58D66D8A42C77A -D2D4AC8486AB09ABF089A98B925927BE95F8F1CD2240E983ECBDF9296E55EFAA -BF2F69EF2AD93FE1303FA4F0D886AACEC1717D6B4AF9EE34F3518B418D1018A1 -170172B9255B690699B5DEB974698BA493CD296B20B60F743674B919225D9193 -3A1CB3A7209DA6C58917656CE377E5066F40F84A524874E1FED5C4C6CC1523FB -CE8250E974C51E07CC53D8010F63F16BBC7AF558863065B2E58ABA2F90E2F7E7 -5D07EC8035F5EC3415EA22B578A1477AFD993EB6C9E75DB2A365746CC952136D -4E0EE67CA9B1D43A9FC493E915FA13AC31FADDDC85A038C288E0A9C2CE07EF5F -AE73876BBAABF2822DFAC893D47025955DFA2BD39BD3E392DBDEF8585F2DFF85 -5826A291D71FAE43F8F2D7191071327B529819709EAD836E95037DB81A766C96 -CE171E6806DA686AD6624276B392F62B4A7AA31855A1B5373AE00E1C6859D3EB -4228E10D6D60BE79C64259061CD3DBA6A904596A78DFD7BCE7B0F936502154BB -D1D32126C43429AC06A53039DF80B1901B83043D3522548D9E6C871C05B50804 -16A4841B2EA331BA8C7FB8AF15EC363D1A5606B694306766B2E099618E185D51 -361FD2E17A69715CB8C38FFF0293F9E87AB3B9E43287584F046A5F3147D6D33B -7D391BA59F84E1A0154ACDBDB84C17E0400310C9455559E553771FE7BA63CC82 -BB1FFC2CAD72332596A77AB47CD3D3D82E92A15F0A0DA0944366A9C4D8B44A16 -A6F9309811674847932BDAAE99ECAEA4B82E634C4759BA1F10884793EC175317 -F9AEBDBBBFB7173DAA22E62499828808F13C9D20309AEB114C9204C9D3D25D9F -4B4D0F7104C7E092F349B1719AF96042A71079E57BBF0936027A0CFE7662B60B -58F00769FB19A668A6DBC544F790EA26EFB2454DCEFA554C1E8E883F4D2D6BF4 -0009244EB4092EF0369F026AFE07042D1C3BB5F3A64CCC6FCE615EEACCF1C179 -1BB3EAE3AA77C89535E586F6C7330CDD037F4681CBC57873CA7DB6CE342BA9C8 -5C712F04F7A4F0FE5422DC2BBCC14866C2B23CF27C476B68CA801721EBF1AD7B -258C16E3E8FE3041B6ECC4D811380CA355A1D0A0C9D4B9401A10AA4195AFB52A -AA5272F5085EA326220CFC8F35C8C10F5926DE3D701E2834DE9CB189C3E45BBA -03C6F6959E52426DC8C6B1A8FE642EAAA486E61B1C1A9336BAD616C26A78F1F7 -E17D3D70A01340B97F3853A15479CE01E93F0BBB9312DEDD5759D895774E2513 -307D827C937F6CD6A9961BD3F89FD4AF87406D07669C1C1B53A29970AB9A6738 -65DEC75AE94C98AE5DF8EAC77C8EC32F756E8CDEA9FA80648D75CB83EEEEA764 -C076B233AA7BA433942BC60FFC69D9285B38A30C244F429B393414274750A690 -56C93AB14B7BDDE24A0F1DE116B93E433CFCBC94C98FA81D3DDD44AA960DF57B -249257F3A4C022B377453AB9D78D9571263EE81617DFD6521D0069584AD057BC -06557016963E87ACC154EE009757F7177E4BBD960E8B1F008FB1062273829254 -0BF6E1BA2E095552EF1392E31C0995A3EC580BF0B49A64D90A337022B26DC586 -3AF9C9DCE4AEFA6393643023E8C93C980786CB84B7D6E310E17097A781E46A59 -E443D3E44AC2F3ABE300E61C10D15DD20C0F76DEE8B1F901B7EB06767370105D -1D443832D4C3F15A886CB14C12232FD0AE0678FD5DC97999490CD98D5E8E196A -F3E461F51276022B55EFCE05A54125E3E58C96B0FA34BF12069AC382AE128B91 -223C952DAD6BA2CC07389B1B6D34AECD26223ED76D3EF169EB539D179CD91A3C -D5A425FA9E809C5C5693B349D8D357353A9E768422ED7A1A6EA8676F44EB2AD0 -1907625B4D488F0CF156C9F8CC9B03A40DE245271619D6308A3C40425F499B98 -8911AD26B4FE13BD2F668884DDFB7472EA5251C3775E0A8640E2DEB3B6A59964 -1DCE799B8F76037013CD1AC3AD5919A4789CA3F92270E82BBC3222DADBCEE488 -421E336FAC71E01C28FE546959219CA29293BD195A252182D16E6D64E107D198 -F7ECCFA0770C793D2588AEB3E800E45695AD712885BA1D75AC1E379D8E51D470 -7346F36C9625A3CAD05778D5FE0F683719CA3BA5BEEB403C66388AAA8A471ACD -583A5E3B3A48283492EE66F4EA046DBC136EB1C96751C217628AF978F4A0C7DA -1AA4193CC8D2ADEADD35149A90CEC46C7AAE8A7E1BA94D40C9C64E39ADDB9626 -73652932C9030DE1C4AE5C0ADB308D63DAD58DF45972E41153E063AC7B44F1D5 -A003004FB836F8EDC193207B523E7EDE5E3F4252FA09856A02BE7FBC909AA8E1 -181DED5469A9931798D3BEC703B6BE2AC329779AE5D3FF4B0A350C72E1AFCA18 -B612E7E928510092B5B85A682E865AA594B5ECF377AB3B27B57155E0A2AFAF65 -59C2481E195CCAF621E170A7E44972533F0D4E833A92627E0AA2AA50DE928E13 -FC28971ED6255E377C6B5E0B69B270DEF25983EC4B8E17EEBC57646FB660C9EB -CF02623E3FBB10BF0F02BD1F1621080A613B997A1F3DAEDFCCF73A3F872DCAD5 -C7583DAEAFD5B7307DF0640315834788E029A65E820BE087A0D63450A15E16A3 -7E5240750B0993509852021844CEA980136CCD31045F006D823AA2F4CE0B2178 -D86C438837A5743A2CE3F926CC0D1ED0607EFD5B0A146DBD7C161D1B1B7C3D4E -70FB074F8C7BE07A88B86794993DFD1E3694759AD97B1FD690E8C11CBCA82766 -D23994DD1F3E894EE193C95597BF6B866F9D18933F163A31ED70F03F87B4B3CD -9A2DFE3E972E8DA94C40C0DBC22E4325C19437152BD08A4A5E9A8312A8ADF4E0 -D6896FB2A106D695ACE4B0F24F3544FAC559233EE7D3A4AD4AF56C37BD5D29CE -206BC82BCFD7C8FC0E58C9B209D54EEDCDDF609B9A84D82D761E59058E36D3D6 -46EE1D1A9B40E76E469C0B573B5201B392506AACC2619CF80E1F4C67C3E9598D -17895BED9B139D84F76D3C96E5EB88EF7A22C179D88AE09F7D88B97CB469E519 -7135C55372AD866438B1CB8AF208A2D4BCBF6F3778B23FAB5599088D840DF130 -94E8D6EB5759535CAC44B907E0483046CCF398E4E81DE6B4BE3018770B50CE44 -0007EB97788E3600B343DBB991B4B4B61EDA433448762912D423AC60B1B8BA71 -AD722A7EE30E46FD91B178294942EB78B320EC6EA91036EE9190E35A2D92FDA0 -7D913B20FD3D5A07464B5D7C6ED1EDDD84DEFF0C3B820CFA3A0BB1EE7CD994F0 -D8DFA8391D9128B2C33274F8067B34ADBF44990C3EED138055B37633ADE0ABC5 -DD0AADC2B5399BABDD8DFC49E267D6C9928A301EC8B27B36C352BF7A7CCA9A60 -8FBCFC0CD2CF1A63E6596A8AF9FE876655F4DD971A82A43FAD9BC6C0BD42610F -7E4CF96D9E30AD704C46C6EC97D06322E5F7519C1B77BDBF156734AA68F7A55C -2CA1DD33208DDE689F44683B12751FF74866930A55A0D59EC5E38E378C1112CB -9696B16BA553CA6EF36920B3A9A8B31F2ED3A5B60AAE400A945C7B8EEA75BB7C -01A4F77BB95BF48869FF60B3D9171A6F8791FA8312B629C089606B6C8D16FF21 -89CEB148DEBA5CB95ED61B3BFE1BBE0EDEE14A119BB1EF2AE167217568142BD5 -AF5AC022D6B8F5AE8979CFD3C8D3BD5B5B23045E60D419B13EEDED24656BD6C4 -8470F6D991DECF7C71F99E3E5D7ADE603E9FDF6DDCD21F916EC1D1266CB00960 -68B916F199E689C99BA0F449C6D9D02340B3DF54C0414899822E60BBD8E1514B -235B9639CA2E8C9BB09E8D76E60B3AA6D0EF79140873B0F42024FF29B58C92E9 -01374D665C1B3B88EA30BE2388FCB51A58F37074AEED04DA072DF679E75C6706 -68925D2B4B1D3BB772FF2E4433A54F2CB260FC046EB1570F5CD1F37CFA8CE5AC -225440EFD2E077537E065F759372626FD0A7A2CDEB90D86C98247C5A6C3896EF -E5076891594F2AEC9B82DD511F27C26B069662C205A26A448A07DB962878139A -4B632C785BD1F866CDEDB3965B151CD2177C17D6427ACA2457B11EA066D60DDA -6DCB5C1F39DAC4E86A70E252070A0E38D2AEB8C5112E37C94BDF4FB0EBAD77C3 -5A06621F537BB5914A76286C47240ED727088E236A8BA3813751A60A43ECDE8C -A52408435BCE583A58F9B0C905F4A31067AF98022B034E5C5814E90581935BF9 -9CDDE3D4ABFD2F903FC1D7B8A4DB0DD7342A61A570F102ACB82D45B01C32427E -B13FFB265A33A82CD99977A9ADF695E3ED870AC386F2E330C644FE6167C2C831 -2F82BEC6E6ABEAE44B99D2E0D0538915A5018F43F67CB3E6C6ECE65391CF2ED0 -42F0EAE373DD4A35CC92D4570897152E340F9F6F9FC19B2C1876B7A98D3F58E7 -8E9AF1C8F944B917D735B9CC13D1D4B0FE675C9013CC830FBFD2BEB689A3A80F -0894AAD4775007DE879F92CA2AD90DC5A63CF4C50869E0E3022479323F52FF7C -D4BFFE408C7422D8FA29D7C4369318877792A905BA602546EAC573989B8F5746 -FDFC28D0A005EBBFA2D93EB59351F020F1E996EF23EB3B9200DDCFF575C773E6 -ECEDB91FA4EFE22C42FC82C75E8C6DF82A81F735B3DB59084CF7DDAA339C752D -56822A750E8BE5BE77AC13C924ABD1CC9CA357D403B3EC7327586431B1D6CD0F -B5583A732AF60548DC68F1890FFC9C01228776745EFE4DD2AABE7B14D5297166 -53EF696C9E89DA21970026FDA0C09F782897CA66C555A4E24FF0EF2B8A530104 -66744FF59EADD2571C0148DBBB96228ACC1E96D85FA21FC99FCF5410A4055082 -8EF133715D76DAC056351B376E2F0DC8D8951CFDCC5CBE7F66BF0DC349666782 -7AD62843F3DB7EE7F1DAFAA8D31DBBF47B3B440958506E92D1D637A507F37EB8 -04141626149BC39E33DF2E17C86BB2058272FC003E53353F9A47BE86EEBA6A08 -B6B80E15C93E656F87777B0BC32365C40B8596DCEF0F49A91FC4E2A3033D12CF -691604E22045C5C3AB63F4E235973B1175756791A2CA2A4C2C847BAFD6700154 -61D93C4911254D3A1C661DF4AFC10894A3FF872CA81E1D3939BADA5EF04F842D -44530F757271C2E0E4ECE6C66FA5CD8305994B4AF47836B67BB4D2E07A0B19E0 -DE088B9DB3B339991C3EE279F9B1DE85EFA6C02B8AE0652CFD462CD7DC163BFE -B5F1BEB750E46EACB773A2CC9574AFDC2C198E3122D845229488CB40CAEFEE94 -B3205D54E50C9A1603CC26C8129C53B65E96E92CCAFE322F360ED51B79CE017F -385EC6D8D6F6229CE052EEAE171315DD312F5CC4717703D1098BA9988A29D897 -A3A023C72C16F0F85EC9FE9397C81ECDA82E9C91DE6CDEBA2D8102B377A2C521 -73E8364DE6B34060282EFCE021E3860ECF98A135EEFE1C34FAA2368AE8917431 -9EF0EE0100A7CAE347612BF48E3E59F820B02D4E4C884309D8A214AE8B16690B -860ADE28C2AFEBE0AC4419DC1A6C148FB4EA82F48251BED173091127EE26AD31 -79437E240B5FA34175ACEDC270287600EA37BEA739E722B5EA76E6D7FEE9A470 -D1C8810064E266E9C45A49DB7126798F8B57E1E9D117C2C97AA54CD59274FC70 -07045C13E4D273B181B0BE8D27F56970C54FD87FE762F456DDE5AAFC16E97A87 -7791436A52E4E1E9F5B15886DD9FB8E0C49CF28D2ECB141A0E990100E8A06199 -DDB6641588FA06589BED83228ED54EEE9993155B33ED5F7BECBD7AF1E2BBE4CB -41373A316E467BDBE3050C62B18B6DE1963AF5099586C4334F9B3774E764C0D9 -EF6A897B08549A75EEBEEF2A68C15EED93D75A3901081826408789DED9BE5990 -B5661D4A1524A76900D877778ED93522C1078492A21B092B1C145C68C819A19D -F3C1112BC48BE9D80522945673B3A313EE42D0CA9A52BFC5F8FDF8CF6229568F -7BBF87EB5A8D55A3E85D44596EBAD22E13F9B94708AD49D719784AE27E556675 -44C73A05D2E26C9A3F227AE328E13BD70DA46CE9B797B0C93C224A3C7823A945 -C890F9D8E184C6E40301C80F4525EA7F5E1539EDC983F145EF6164D222DC7824 -74C00FA7A620E79DF97D2D477B0E8C8C9FECCAEE70FB6BB77C7391B8D7715C9D -6A25B6BA53C7B58D8A9540DE4ADB4F06BF9E3CAFDC72E1508F5135466606107A -591619502090A676D7AA306196C9E2827F1859908BBB0DF08FC2E9205221A8BE -17A3DB0BAB97316E5377B06AA962E54156EBB2424A5DC7E4E67E46E13B631E0C -997FEFDE97B60BEB2A39B4B521B7E4E191FADAADE6ADC24E50FF69428F1A1EC1 -6153E2296C8E385F6425D02F6797AABB197BE11E82AB02B7E1CA4BF90A3AE60E -7E4CC4A675D0626CDF144EB54C442E2CA4303E1371ED5CD76EA056DE740DF1ED -7B394DE0FBF4170B39205E16EBC86DFD876DE09D5D59358C7183EB09D1A5ECD6 -B406DF7BAE6DE0A8AB51A073AA831B2B21039F0AEA8B81243379246C6276519B -41E71392D711B4532B5BC59AD67EFDE638DCA987C08E013038DAA5B617816537 -58E975A00D1E0EF561EAD77E311174D593215253D62AB4B218D2E6CF5BFFEC4E -D03C7E2D09B8E3742AD357DF779266BED30AE447384BAD916101134BCC79F4BC -077403DB085DDA981D6E1E3D9C3F7A67A2239CD7DC34F7D28CF39133C1AF7238 -9DFD20E2FE81F85D1271C6CECF069A0D42E548A5ECD5BB242CEF57F6703F0A0F -DB1673071D1C4FFF3FEE3DF84E50D3D4A67E07BE47F7BA51983F90180FD3C8B8 -02AACE550540FF35B344C1524AB379E0CC54142E4EBD8D008D500E4B77AA7780 -C4622422483FDB50A7619E551319DCC4A71DC8C4A2E04D333389BA5B44F48815 -05EBBD7E409D44B2C1C0476178A3B30913ABA45A9A500DDEAA3B9DD55E509071 -E86A019F2764C25B69F0AF5B7551D61D23307DFFE3DCE27D4E21BE17D7FFBF5F -D7D5CB43E03A15461F598FAAD92C2E2706C97F2B443639A5CCD3BF905CCBB823 -B8E7AA9EB2B7C308C7870B0A0CFA50A5700E6F9256B200D2C09D594BD3CDAB18 -F44183B58DCEFD85FE6125DED20562EE4A59975455B2B314015E69223951CED8 -002D999E39A872E49C7B61B60F5826238C28409B6FFD0EC8D78E46B4FA5ED655 -E52BE044302BBE91F91AB03BA759776338494EBD62064552CF2FD76979EE856A -3B82D92D6B0C5E2F0C65B9C487E7DC9106EBECE7B38A41312FCBEED56C1A088A -FF9A21403EA828165C461970470CDBAF91D5102B8544AE273B9BDF7B052DF5DF -3411665262B6841EE9D128DDA34671CA75960BEAC9CDA3693644667B1A76934B -6A82EE27D33C12F4ED679520C3E78FEB018DAC36DAFDA20B36D4CEF7E3DFB053 -C94D86967126A41DC4E5E6D928689B9FBBEC3EC69A1BBB7FC0CDCC6CF6666C9F -0CB9B3EBDA8982D9ED102CBC7D22DBD1E84C058337F5DD4699C58AE7A20FB592 -98AF657F6D419463E5C31B46A9C51CBCF83778104BBCC947C26C1E7662759778 -6D0A806C044849D1E905C499CC538EEDDD4DF0F8216CF057FD40628C8399675E -FBA6740FE9AEE8297D145FEAAF3C504637D1AC4324323825B4E804E7EE4167B4 -A6FC5400D011D674BB6F28AEDC5EB1BF686F24837D04996EAD71AD60BCB071D9 -738695106E7EBFC25CA7CC41B803AF78FEDDA47F119C46B6BC60967836EFBE02 -2432F63599D117AB147DEF5E0D32BBFDC141B36954C63208E0A22A95BBD8BE88 -D06F6D2118B58620D77BC10550B1B3BDDC4A9BF101429593DE7DD01929E74467 -737ED91B330B510875BDA6B539A40835D8C6EBB911E8680F054303939107E28E -B5F941AA13B87E55D6984B9E6244CCD0C2D684277E3D6BB7C8F8DD5597FAA23A -10192150785CCD4DF6D176A74CD8FC4A6AC1A6507E5B850CF1AA1886EA15FA67 -C5D71AB611832FEB963EC33ADC61D7B7E794052FB60AE0D4E45CE3C02780007E -BBD62309025233123C4DE387B2F17B65DD06199E664C7A2865D50063D5133A86 -BDE50C8F802A9FC4304C073481DC25F956E6FAC0BEB5BFCD24286E1A52E9005B -AD9C3F4A5D7A059435A71C64E8AF7E2DD731234DE31E3F5E1410A3150FD1A7F1 -4CE3E5BD60E78DE9DA8D087EF2A4812BA58D3508F01F0C4893B82E5CBD424496 -DA070416D10CAC66CC7D20BB8586BEB9BCC4968A15B7DAF77952B2D586BAFAB2 -6A895DC284E66D0CC876DDAD4052C2E544E83D0EA56F9A498F40B340ECBA2307 -F334D952D0B00728F0B8DCA542E7F76C590DE8F62B5AC3E3346BED5289DC12D1 -06C3F725E6D74D04921B369D9DA1499B0D292AB30EAFBC70D7990DBCBFC2BD73 -68F48C68D71E54858441968E86095591DC17A074282AB7D7131951D7226ACB6A -F7F31BDD1363C1385B5ED4C387BDE58DE4DEB2FC342128944EEAA92807896654 -8F271F4BBB7C0E5904E7EB494553747BFFDA213AFE0949184355F66822974AF9 -9D73BA2F7FAB81FEE8D047569F554605441A3AA2BA6123315E07C9A60DD8586F -1772DF9FEC4A92F9152DAE971BBA00FD1E3760B3C823ACE448ABA2F812ABF56E -4889BFC9B59CC4D6420910215FDE36B36CD01E090A49957995DBC770FE9F96BF -AE1BA85AAC4C67B2F82B3B78178A3157D61D77F2AD36E8957FA035DA20BAB466 -F53110EC6CDF317E79FF56A6678BBCD8421A5037C96037805880F6437CD9E409 -29F1E34FC5E92FF1FB571135CCAF6A1E501D53237B96200D34F3ABB5D5B52E0B -FC2B1DC827A87A267E387379E55177E94AF605D0390A4AB295C1E315B84D9102 -2A017C9BB8599F05633E1130641F6F254C81412EA37EFFE07ABECA8053CDA1FE -AAFA78D1DD4AC8F2A1905F43064BEB15CA10D7725F29D0B9D9134E2B4474997E -D54F84382A66B9F1AF9F183C69903D328599C3C9C328D3420CDC29854E0B6EC8 -FE3AB13B77343B30762E40D4F79F10C6B44DAB76FF57FD939DDC0095D568B360 -7090359336805AEB92FC835E9B6C2E045E8E9517A79BFB1DF7F058E8CE57F3D9 -9FD4C3767A86C0961933EFDD0F173FF87B85B0AE7D39E0B04CD11D731368F5C7 -E47609AC48922E812764D03C4168349D0EABF75B988E23146FE07C426E9D6795 -C772A41FB2638799222F39C7CA5FBC2C8851595061FDBAFB7AACB6A822157357 -8CA4F5220B8B2F9124CDC10014454BEDF99D2FFAC30EEE1F47782AAB2138CAAA -FC9789E4AD3EA4924387E7BB7803766E450729D141406D54466F5FD01F8AB148 -B09B34B0D15BB5A7025E9841086A586433533B375F37BFF2197F458E9C4306C1 -8BDE13ED4F92412B78BC5D407F8734302AD40926B45A2D8CFCA80281973E9A73 -76E5AF64903BEDB19E170007D3B38FFDC3AA28CDFD62DB897FF95D66429481C9 -3B7C79987021B40093C54B79528AF1E3AAB76A1ACCE226A326F0B332085C4C7F -6A70D7D0769B7BA7BAA0D08A4DE25426F8A309BEB24EC9F687A9E766C6269BAF -43D89BA436E6609C02D84B756A85CA716E2CFAF75042A10AE42F58534F152052 -6515B9BAD8592B411DD962E19E01E2E7864229861893825719D06984FEB90D3F -AFB5EC2315D1201FC2606182BCAE3F8907E4BC2C39F643D9D1C69592B9118012 -F51D3D0E5A3A6E3E6C997505F0D13531D8DAF2B54A7B0CB416446F07DE8D7C63 -99664E6DE21B305AC28B42ABB9C8B96C6EF86319D4498E60379B499788948991 -9C2B43F4E40C8C602246D8D04527DFA6D2C8C2F8C0944CFF6CB9A4061B1F5E81 -721B0B8361346D275CCBBED6D2A4020003D463C66B607B28FD76FA3F58A93324 -349BEFB10673231177830FA3590BBF13ED6BB8949C5C26EE14FAE3EC23F93FE1 -CD34E19C9F07430427C4CB7EB6A57720301EC56A2D417CA4ACB611E8650202F0 -7FA6F5D60609CB7622105C9BC28F876CB1C8B483CA798D0E15E5A15A7AF11C8B -BBBD4CF4E207EBFDC86C49867B34F66648AAF656313CDBA8F33F5D4A639CB11F -315C6AB6CF9CB1DEBE5D283DE6164DE607F1EBC7F5831CD5EF358D56E5244305 -B7BBCF4DAB2CFCF7D16323AC272DC3B88745F411DBF377A0430A9E7A1D0AE516 -948FD95414574C023E9F03E91F451B312C1738BBF6B2349A65D8B3CEC492AE62 -C1ED6B1EAC39E1FD18615E4B8EA2F81FCFF574450545780041EF303DEBA85CFF -73EE525E7B3B126053B9587A3EEB85D24D85C8AA5B874FE70D372E4AF3DF853F -55B93F0050FE073C8D693BBF6E12BDEDC4F02A21A42758FA6FFFDB4A0785BCB1 -CD385D65B79A94B089C9CB83D4731647DC66BA052C422F22819B1B6A390FAD0E -841180424D726D789FD56A7D7E76F0F6E233FD9F9C8696F62CEB615355A937F8 -AAC03524EE240D88AEC7E090881BEE4E0CC442BB396111CAC12098E19B7BDF43 -97E9FF55AF1C055CAD3E53CFA5B374FEF62E18364192774D27B80B1C6274D31E -F3789297AEFC7CB1BDD7DEF5A1E2B437F60A9759AE2AE5127BF5195E1D5EF967 -92F777F4EF7CDF16148A24789F471A0CB6CDC03FCE339AB0D16D1ECF05600CAA -743CCC1E7FA4721AE5730A217974AFE77A6FF80A5583FFCE2C66870CF8469D25 -27521A43B339479CB4A2261834257B2CB30C24AD8D9B41B35BF79C3CF8BBA1FA -803C221865C2CF5DA4EB1BBF4710D619EA107DF69F108BE5A1289D6F053023D6 -7A384059CEEDD2781FE6F22436D67704932CB93553134454304145F2BF39B067 -51E341A72FF51BA93048B5467A038046568B0BFB1EE14CE07AC8843DB3088959 -E9F426D2017FAB41F041D7769C85EF16F7330EB00F6A61CC4040A2245AFB1CDC -D82686CAF900DC6885BBF8FBA85D682101D399D83A84F471E17BEC9EA348AB38 -42EDAE591CC94B51D12D19B2F8D2E412FC7F3B937CC1ACF579B1CC54A01124BE -41A1851B292B20E3F6589E82674E90D5156B530DA372C2385AFE180C94448DEA -F061FBB8E2147AA78479A5C2218B603E3BD2C09F1FC2914C0811AD65A0312A88 -BCEAA32E8D5CB8AF126F6CFCCB2F0B166505F439EDB960A5C71481E9A267184D -EE0CAC75B5C3A52A76FEF37D8A3EEA9B84D4A5ACDA0BC721058225D7D70FB849 -15751766444B330D796886D2EA6EBE981DE730CB284B64AAEC4092B05D7F8CA0 -DA58429AB46531A672281099BF3F15187221D84883EED52F7AB97B9495EA2BA0 -1B001AC95D3AFF9C00612219F48B9E0A7922C10374033403EAF3252C07AD8A53 -5731AD35AAE9F150132A16E0DF655288FB5ADEAB1CA998DF3B7BAF3775B152E4 -0F3266EF89262D2B1E61F1278DD4F43FDBE44C5EFBF14E9CA66F98A3FABDFB57 -396745C1BF9B13F6789EC137905E88E03E891EF9B16D8D70F7DC3D3DC4537537 -F232497BD680D8D7801238D26C25F2F31268730EAB85BE47CDA2156E5188E5DD -8CDD4380ABF5716DE97D57260F4AA8BFFA0A40323B25F8A3D403E9B56670F251 -0E8817E291D994A2B32C392610F6BF8214549F19E4D97B5E91A26D38D170F1BF -A2B84E9B3B6DE841898984EE521446D309551F292A3D973AD7351F2FBC5CA313 -7507B2C2871FA9743FF62AB1A0B9A49E12A87E2CDAD30E03C93200AD1DF5379C -91F68167DC26995835EEBFDA7B3D517406800B9B9CC238AF97DDF34E6DC119FD -D7063621C8A8D50BCA59A1E65FF564DE35D4DE8D8CFB62728673896F6E789584 -F598699BF45C65D08F9A718197D94A3D84159E2A91F71BCF4A359553D41595CB -249FFBE3FC8ABBFB2F18FBC326CCB7DB802D53C58C8D2C86B6302EEC7B76CFFA -EAAD54577D00D1D9A3435898F7D66DA33FB9920F811963AFC81424D4A388B024 -4A0F71E27064D01320C7974D935EA3379EC220176E7BD8474F0400903C026C5A -5D413D77B5A17B407E63BF6EEC33D25352459BEC015CEB9544436B077988F254 -953AA572C798EBB5DB37D187FD857D95D104748BDE8B45B3E23949A08A58A9D2 -FE25708ED811984C8444509612C3E19F903494D6CCE99284C44AC7E4ADE2C41A -2E9CEBD697923CC2AACE1BC5C31E13E9D318A0D42E093042784AEE4622B0FB3D -C3D2EE5B6E5E88F33A589F54CB079C15E30512D51383911330090CE10EAFC0B5 -38D2797528D8D28D3E6586959F76550601A60E5CB1BB7D93109279701935E846 -1A098FD8ACA9D2D47E33FDA1C942094BBBC4C1091BCEED861BA008FA5351BE27 -6A519E8364253E0989C536B09EE53858B51F6724EB71F5587FE8A11FB8904743 -AE4CC40B4EC7E85EAEAE7A811F5F88C404AB00FEB7F67CED68B5A39105E8745B -BC06B083572DE10BCC0FF2A3AF54BC5A242B8C36DFC868BEB294D91909E9315B -279C6088EE1D77496FB76D1EFD4481B780C75DBF127688E064BC8DD85425B5FC -B9D359FBB3DD7B0A722C488F3EEF7A21A7A8FA09A4D4EAF4A226B9B33183E078 -F6136929D7F3536EFF2DF67F66A68AF856CB7B5348F6D57CFA6B8D43AF606B84 -36EBD20518BAFDE5455608AAE5676F863B67710368BCD954D7832411B2E26D19 -DFD850E6092906BDF276DCC2C9BAD1D522CC9CF72C9A09A2CEEE861B9F599FCE -AA2B286F9D624B2CA900971044D9BA2BB6762646684BF25E3F7A0E6EB9100832 -744A86481471BB6CC30933E83CA9644B6A74954587D190751973CABC08C3B223 -81B2F7DF357A222C6776921882DA4A5E8C494741B84480CA04EC12E12F96780C -E08FC2309F924A26526F854C7A63E4FD00D60382596FA529FAF7D9C30168AF40 -B3567D38DFA5F8FADD4E59572F0C590CB43CAED6BDD4456B8A938F6A4B732DFF -02777C97B8B34A46E2FC25999E0D256D16606DE72243A0DA38CFBCCD4118C0CD -CE6E8F3704252ED08DCEA3D62B584C6A8BAB5719D5CABA037F16D0DABC26C659 -57988AEB19532B06822A62461F9B10FE1C02F802BB86F9186A5A10B37ADEFB98 -011E23443D58C5F2FBAA432C7A4C3CBE701393F73CCEF90D97FF5313857A03F0 -F265C972A080531F5CC4BB7A4CFB8A080EE3809C9A04D30F4CABAF20FA533EF1 -1C9FADAF10EDF9EA57921CEF82361A1E3F625C7149F8A3F29821B0D25CB66167 -9560336D2D140D2567E5814C23F64EE38E8846F78FB31A7953EC0BBF866BF405 -85545A9526D28C5531E5BAF1A0CEC5ACA8BFBF0C4A9E7B30ACABC7162D337BEF -E909A750E9C551140A376F0787DE7A177DBBA899C887D12BE3638DC1894490F5 -F29CAA42D7755FAA42CA5EF18D6987DD4AB3829344E33C306A2EC9F3195A273E -3DA4D9EEB5386333BB792479D2DE645BF94E0BF5663891CA7B9DA34FB6E3730D -6197F4C94A95AC18D2C9F63F8D009C9B830605DB8BE51F498A7CB197BCD1BD1E -AEFDB4ECE576D954E4310991E792CA29D8C65554EA5F9228F8E3B86981677D98 -869E6C1B4B5601B3A2CA7F01CFB065BF2E7FB57A8BFA7176A83325B487A3CC02 -31ED9EBAE470E7CBE06468D3223C872A2971F7951B186227CD6F986D0F65D9FC -CCABDE9E4B419067EA87BDC00AA4B9FFE9C5FC19E8A39675EBBF55D8F943502C -9EEB8AFF46024BC71876339B151D89F6876AD51A9562BA37577011346C320569 -63C110F28B25FE9FE399155DB750818D30423DBECEFD8D35787E6523698C8D3A -5E7675B912032C3DAB17D3F1EF61008E4979BE1C335BF4D9AE1FD54427BAAADC -EFC2A2A401E12AF6BD9303531BE65874B7A7A893E814607B5D239A5F205C399E -1023E764BE38F1A256AE4E8F0F9BB2E8E28044FB80E19E3A2743BB96CAD24F3B -88584823E65F665CA2AD2A78091C533C5F8B1CF3F672D0082AEEC07DD5D5348E -48A785731A4E0429F9293CCBFC275180873CB6DE88C09D2F819EF086382E168B -8837FFC3FE06F12C7D15B378FAFDB32171631AEF8521FF3176620EBB731DA2CF -02A76CF5BC311032EB90F0 +239D0DA342BBDDBE46A7FCB37F78C6C09A6F0DE08160EE1DEFAB9D26424D991B +F2A6A469A569457096FA134AEF156E1E239199CF441E39BC3ADAB9C14A56FB3B +6A5E9039951BF48F646A4FC59801746C9F40A35DD203B0B408F44A60F190A420 +CAFEDF9CCD3A38C8FCA4E59DB7683A108BCB2B12D2FCF476B10013B9EF76CEC2 +67E45405937DF84ED3F2913057F0A516BF066BFD9329CF10DAB6006DD382C3E7 +2A1A2ACEEC3670DBBEB4331E6F0C7274518151B75F43D5ACEFE88D5B65677E70 +34D6C80772A94BE7E347C97E9853D0007E952D15DB7624CFD0FB22190BF56142 +DAC8630477C2B57B49E00142979403D57E36284CB6C59BFAD8E43340548C2863 +74763B8A3E7ED6BB621B3CAF2AD9D980FDEA576588469819E929B93AB90CB9C1 +5859CDC7C7BCC10B13668B5CEB27A5EB3D6348A217E9DE535DF3321AB2A95501 +EC63C67ABF0FD972D93CA794312BE3A938A98E0C75E2A69592F1505388A87509 +C43CFFCCFF7EF8E9F0D75FF64B171323ABAC1F49AA70881396FC49E3F6C85E86 +E4283433B2445CF333545B78FDE8DE09E335CF049AC87B379DFD6802895F9371 +00678397443C73CC753578D5386ED73EE1C5C071ACDA9647E0B76036663BC232 +7DDB2CF86B618EE0795577C5C63C2B0E000E57ACB7BFB5AB75FA91AC63CE9A2A +BE8AF75C2F70601D8A6607F55CA217A50FD0D7F912BBA466CDDC2F197B84DD29 +BA50F7CECC028A8C6BA9D30A5C5FA42A6A9284E840D5A6BA9FE7F42F5F8AF8A5 +57C3B591C78BA94B3480459310019D62F96C15F688165367745810A9A69A4C78 +7BFC613F3FA299289B24AA5557A00015149B70898AD3953256B49A1933D828C0 +27E75EB0891ED5A200D311A8572AC2A24A85CA2AE177581F5AE0F1B7513787F7 +3557BF744E346BDF209B755750CE1759D75E15A43A13454F5FF9411F21619A36 +B214A87287322481470913C48DFF74875D824A75363D21A521E54CE35F1D1809 +F3CABCEBD959AF2AB680A8025144694C04BAA55CA763032F97BB128C5D495D15 +6AE7ADDC169FB28A59FBBA2855AA62E260D893C887BC40B7FAB04C531276C445 +E8034BEDA3DB9C1A93420417EFB11E568E69A54B519859AA367214FADF44CDF0 +FD1D909A13BA20AB4AD7A9230EE29C7373008D96F784D79C2F0820302577E2BC +73F5CB78183BE797C0E22498D5E566932EB071046393573CF9EDD67E7E103CB1 +4778FC64F52949CE8F91A032714E3D2ED0F53F04FF96C260CF352F10F1554FC1 +6B0883ABF6A635E05C2BEA1B4325EEB2D9710BBAADC25D40D379822415C5FB5B +2E8B4EA35401C4BA75FE9EC168A523E1A88459A3DFB889C48D3BF406A132E18A +31F90E31AA0F47E5F24836BB690787287B297AE5E6B3272B5700B2C73E29A912 +F194A707A2FD1D1076FB2C42C86CEA1DBD6825737F3EF075B78CA3347898197A +9A796F84AE642DC81E608DF2FF576BE5C494D3BF19D375AF840018E727D98863 +36B100F5667077AE158B3F90C1DEA8246B855939501AAC34FF0083687C7AD664 +A77E2347719C81F9B981B08E09C8B30DE6764D2443EB3A0A72C2314163AB01A1 +101965773F19DA870E47172892C110CF3BA3E2095F15E8E6DEE0840D069B4D29 +5B95073ED1126E24BF69B04B72D345FD230281E2EE9E96B87CB90BB21E24BDBA +E6CC9AD180907B2EA8B0769B1A4FF3BDDC1DA61DEBE6DE05E3B8C52D49993EE7 +1A2D497AF3570D0392BBA865EF11C2746128A58EFD38E701DD69AFA7A4B7567A +C7E5338534A8679DD7715F0ABAEEBC6693B9596408883F159DE080522BDE596A +6E4DCBD06320D90379E80A7F28856586544EB390EA831F6DE38347AED4C3B7F3 +F6D0EA769DBE54894DCC5C3D49E6CEB2BD8F102B7156C0EC85B30C623B98752E +1CCFBB81B4C87FB47D8ABA57774D9D62B85E7721EC4FD44B0C77110CDC489D8B +06D3E320750D4F06041A2FCFCD4BD135FA5C1B6B9A6323C54E53398C60C1489A +C5C02BDFB1749EBBA968096F1F47F1A85B4EBAA796C4DAD9C5C5A42A78EFD1C1 +1F0C8280D9B7A177821D9F63DEFBBD6E5E186AC82A9910EF405DCF2351942B10 +206BBE5A343B3A176F5EDD3B95D9C95BCE1483052A0C2BD5EB4CCC732DF7C953 +28054B3D7DDAC91462556E4B4DC1DC7774D4126AE35689ED266B27A103F51312 +EDA08E27C4BFEF9A3BE172A446B2DC63C139FDCEBE615A70822C31E30E3EE044 +3FB925C4500C7A0C383EB6C30A51DFCDDA6EBCD68F2B177AF767B83A303D0335 +C723EEA24DFA5DE3268925E474AB12033801E035E5E563AD6A95BB8C640F4210 +12A118B22BE213AECB0851A8F28338179E088966254AA1DC42970A9D56E5EDB8 +56ECE37A83616E4180C742567F7A65B7C057F813E93DB6744127FA667ED142E5 +F9476C01BF14A4ED2328B1437D71FF22F317ECBF643656D1F3A2A23B4FD3B127 +700DFE76EBC89C8B8FD3CA45F85F9D3472B51A20A4D99F42D5B573A0F74C3DBE +48651F043D4F0EDDE3671D9400DD7236BC052EAC34F2A962AAB8A4B1F70F0CAF +386C119CB44204B7FF36E03C9BDA3387A344BAAC095EF9356E414366DD2684B2 +737A6A325BF051784EBE03A39B4BAE1EDB9BC32021353F370B358570A6246B92 +56712FE9302F4F6B15A47965850B9E9BF9E7973DEF0B5FE2414668CB172F3517 +80D6366F4B8D1FD520C8FEAE3B26BE7BE9888055811C33B77C2A86FB184B383B +2F3414DF06BAC7BB3E8BB6645971E039339212874D8511BD47543E22BADD90F8 +5A43797B304995237B416ADCD6A9A658BC112A1A1B2E1E395397EBBD4F8CCE98 +A000C7307CDD3AD3DDBEC1AB6374E1E10A9648D77669105D4D6FCC7012FEBADA +577C21452440B1F647ACD2FCEE4B184E4148C46F02C7CE5511D067F9A6AD21EA +0521D32022B8FE695EA66CAD72D02D5140F72BE615EEEF4492F8B32E20E833C4 +9DB629D46494A56D2999F5826B636922E4F6848A23864E553A2721C6F750D62A +A041C1F7242082F65438EE6263A50B328B951327E7A4A16012044DC5A2E6F188 +21EFC3824480793BF893C52731C57386C1458CD28FBB7FFD50AC3F036BF13EC8 +FA33688B8A07A856417C03535C3E499C1D02DE769ABD9ADF77C260175732483D +742AC1141CA11E072FF92CEF1B7E9D687B0243B270C4073D8747F3BED6E631D3 +00A4D647C8C49D0BE8BDDBC47FDD75488BD6D2A208BFE0D23B32B04DA4ADC658 +0DBECF4D607F0EB7875A1B125267D985B621FC39F230E46D5D04A0593A09FFA0 +F6038EB3DB7852F6CDD539A7966886BD1135D2E7183BAC6C033D3FC6B2EC5F07 +219F9110AE5BCA264F4A6E260020E4FC0A85BA18562CDB8266E3AAABD99337A0 +9AD088367082ED1CF3289CAB8965CBEFB98F81BB867C2CB6CF8FF893B35F640B +7CA4F4B8569DAEAE618DCC3FB4709CFF387D3EEF62B552F56DE1CDC1430FEE54 +34C8F47D776BD2883C5320B7724BC6BA4689B2CC56A65358BB4BF697E42EA039 +6B20ECDCB589689BC5EE0D3592A885328D84C033FECDB1CB41BF1FD1B5907FD4 +B53505B9897906A277A761186450FB1249453276935AF14D74C30AE1CEA394BD +52610AB99906889BCCDB624156BCAFB53A775170DF0DA918756A9610F68B30DD +44E51A4E2D6C52D5D2C83C49C5BD405B03D7E0A8DC32904E5ED956E6C3D17BE9 +AF40E1F5EF32B0282C7EDC2955B7E456A5F526E8B88F87D930CF258E50439CD4 +105F98AEC91220EC91F23CC77D6FBDFB50D0E415C59150136F849D669D3D3FFC +651C4428AD98004945FDF65791AADB9169D2AF2D4827AB8BF57C00EAE4550E4F +631D01B585B52AB6ED4653963265F4E90542A2E0F60C48553E38E664E8DE0EA6 +DA21FCD4616E39F0E47CD61A577845FAD23375C59B679D5A8FBEA7A8E68D9F2F +53028F4152ED2403594166494AB40AA175A4E14BE34BE9BB5AD06895B606B9C2 +DEAE0E87A9716DEEFA51F020C9AE70E3D7E8860BE6DBDEE61F4BBBB169CB9A4E +79C5C2BC8B8A4501C63B55BE4F6E0827C90F54D7CAD563A7E119C060DF173EAE +8CD0C5A1D9CA7504DE57D5F946F4A80C87C17BE76ADC4B5A3521BB77B078E401 +599D7E1B836F6A22DBF7B1AD78DB6EEBC8158AB2621ECD3CFFAEBDE1C5E5FC79 +884715760F4ABF9D5DD2FC5BE58143405C53CF72E59F4434BB576E0D4D076FB4 +C03CBB4AC2008489FAB7801A027E16CF250A1A49C3E77C08B043CEABFA7CCFBF +73CEE84D59754C61ADDF86E3F4B59D3E5A52DB1BB61E80C218CD9ED41CDCC5BB +852A4924E547CE222662C8055A2108375DF959912A178CDA0F53D21ED8CAFB22 +35B8C39D736D063DFE480E83C27B4D8198E0FBEDC411E7968B09F4E56553DB34 +83BF4544E48B8BC2AEB05465B7CF90F4549091396EE0BB9F45F90D18546A8C1C +3F08CD1B9767FAFFC31EEA95DD5D00C34593AEC10E6C7FB1E35650B221FD1805 +DDF2867A0851F8771187E9C8B774723AB78BF98EE1C463622077E5C83CCBE998 +85DAA31FB4A6E272FADC5169F5E36B1AC4789BBC81BC6964103C9636C27BDBE1 +362EBB1A60737780F03286CBA43F1FEDBEF712E604722CE4D8093D5C59C03DF3 +F4C58AF42EB12D26C07BF7946D11F287785BB6B13507F212DCDC18DCD10B2D8B +EB09248F4E5C7CA5FF287BB94FB790825F31448BB18FF3352907B3C2E38E40D5 +790FD9518F92BF0A6B7D046FE6BBAE5B233F4954B6E16408464287722E7ACA26 +1F546AD3AD5B2E12FCB807FD6700B9CA85EEC82790E9B8FC0CF3E95689795AF1 +6D72716928470A0D104DFC05B1684A1EDB87EC998DDA4C3CB62744566456FAA8 +245CC0057AB0164FFA2BD727039B684C90B6CACEFE18F221C23B8EB23EE79480 +61D0AB8F4A888712C812C8907F007CC8E080078E1345AD8550E3AA0423DC33F2 +9BE5840A7F1C9133AE5FD58CFAFE2AC40222702C84F2980B0D43730E52C0A61F +1A260FE70F9FA71DFDBE553795843CB33D89F93B9672CDDE70C2F233602220B0 +7978CD86D521D5B8E75829C3109F324C2DE9DB9A596B54491438F73907063D9C +F344AC188A642F3AB29B6459C89FEA1EDC4DC3DEA62519C0E571E1B598B12D83 +7B56E9ED07961C570D0759B1F8BE5CCF1E6DA71BA87CB0CEDDDC263AD6AE63F5 +14066E91947713A54A114AC43248EA2D3961AB02B0049E976938BFF64162A2FC +554D81E43A50780AA53A0D9DFCD89070C561FB3691B45CC349313D43A3CEF8E6 +75C8CB56311F98E883D63058B13B0C94D83597A035BD714B0496A6204EF92BE9 +8C0CD8B4AEC365246413EE8ED16B2DDABECF6C64955C58D582B90D5FB751253E +0E4BC89F1D4A33E984A17A0D8DE2BA0CCCA9B61E966D9303C416445E1D399F87 +563C9882AC3BBEB1973ABA83DDE56EBE590A9A242B19406C06CD88630CFBBBBE +FD0152949A6642FA2A15554BCB3B4BD2E2FE6520F9C65C4F08F08FB6E614745A +C88707145CD36BB4F4940029563848A13244552A3399F79EC925B7529D103097 +65CEFDBF39B4305DA7D51B7A1AD2EA5E5FEFED6143E326D675CF8028B4B9CD30 +9663A125868E3EBD62CE19A5FA261FD049CC5EA3ECB1E171B0C16C3E3BE4E1B8 +6BB26783D8E6812778730E18AB81B2290CACE5819E471CDE940B5F9A69040C61 +5958019CDDAF19E724A1CDEAEDFEB038D0AD155EA99B3E5763AF264862C5A8E9 +AA146D357D95383FC0254F7578E5A3A2973D774697D06BC3F0FEC9B955C93A1E +321469948CE96F60B6ACBC0342390344B9B7E99CE070FFCFCFBC0D7E32E6F4E7 +5DBBDA007D575167DD2E51CC4BD74031132836CAD6576ABEC97450050682DBC0 +1C8239EF579E26C99476790961DE97750006442CCC0F951776D82A5B4ED5ED35 +B841512600B31874BBA6AB2280AB3B8E190A548ED02B4EF2C1F7A124E9DE64C7 +0F9C6EDB5EC43AF0A9EC209A147DF7B95B8F8D70A7C14ED769F0FDF6CAA6B51E +5BB3A60943BE7CCA454F6EFDA326B091C7271A960D1E43A2ECE764A58B07D14D +7D78078EB35CA1148F8E7E73DE73D62A61A4AB579D842DB68F7B2DE24C804704 +43A4EA8DAF9CCAC462D3EB44174484EA936DA8FB13F999F343FEECEE314294D9 +15A3A106EAC07930483006EBAB99F98298B232B467E13A8E7EAFA977840E1C3B +10EB976E265F0D0DEC1460F6799AA2995B03AB3517F5AFFB273FA05DDF489120 +4AD6AED02627233B121F03870E653E85EC55D3828CF392C258EDDD7DAC2BDAF3 +556668F671292D77BBA5B1F028034A1CB07071F9BF9968808219159BBB205F93 +2FBDF727C5106FF4AB4A5636812967B91008EE5AACC00FFF78D447747F413658 +244D6469DB71B21BFC7F130A71BDBFB8A9B1F877FC23A2230DFEBA362735F45E +4C7F4C57D974DA91DA9A6A68002AE61E7294DA0F3B11F7D5657926E28D21ACCC +4E3D60715B3F33D97198C365FE8DE12475AEB7F3A99B199F733EA4A0E585A5A1 +637A0FB90011A3579676594CE475641B056E5D958CE5E91B170B4110054295BE +19570B9567E996DB00633D19F59EEDA39B90F4420A11574A1153ED875764CCE5 +834CDE3D14E04E970DB052A73552CD51B7339FB30C6438A47F979D8DCE9E80EE +670C38057E7150AB10C055724F00283BD8EF4BA1F0A6359571A227B8AB1BBBA7 +3DACD0728310A2592028AED4951CF9A1ED343E678BA924B958D45AFA3EA81A59 +E9DB6B2010BE1D50C7D15DE9C80079CE70066601240ED99885687922F6E3DE7A +A155727AD64749F90524F74E1B5FC1E116798757F904D083402C786C5EAA4B7D +B8AF43BB6703F698F8D03E944EED5B642AA08B02749A7D8982FFA4F25FACB4CB +5D32C3337993CC67992DCDF3DD6CBB41088EBA01E4EF0887711EC18779020E40 +8D39C5A395F6F6FF4DDCAE3C614972E1741ACD83007E461544EE1B6D479C928C +7BDD394AD9C50E450AA8C99DBEBF849D90811F0037DD0E2A5EEB155FCE9DD064 +8E50E781228543A7A8B97B2540769686690446892898815DB1D5F94572431D3E +9FD4B9AB76369803B37913A39FFF47622ED7473AEAF243A6CAB23067364AB944 +005700B1C9B73DEDD113F428B35F839B4AACD4DBC370D2C396C4496E1328006D +4AC8E4F0D10EBEF98603C7ACE06FDF8660837206F4DE1D893F836D9044C45A06 +E8B0321275D48B18BE5E35C85F882C622B98C31D6501E457B2BDD9477C90DA8F +19B1581EB9B0009E6182ED9858A05634CD7AC56B408017C199E44D9FEC8233B9 +CCF716A45462ACF382F7BC3A46DCA1A00189D04A8F4300B86E8DE781EC25A2C5 +53C4BD0C31389AE0A2939868669636261C293C687ECBB216B667A362D84993D3 +9E66D87EC4DD5243D38E9E91A9D0284556CF14E426713DC56D47F61EE879CB12 +B156B9715B4B429E12B7796CC736B817EA9130976F7F888C49CC74720F118A72 +ABF4B333D06F50D33F93D94EB3CFC9C2F3EE6E899F15E7098849315C29F34C56 +AF5C2FC71FCE1F014652AD6ADB889E2EDF641924AC05FE87FA44C991E82AFAD9 +D9FECF207CE0BE451EF489EE1E15302C6CF8EBAB03B35418E8A555999BCD9EA3 +188F31308E875AA4D0E8278CCE91AF47652F5CA5C5CA8A80B49755DAB89978C8 +A2D32D34CE583C0695F8A7C40A93FE81046AEE729245DBA38D30D63399984459 +8BAC136522C8A5EDB0FC60A5F970CA6A07437B6A9D9AE1AE1D9B91F87F60B725 +4CE8DAEC9F294BCF5004B71A0406280379B1D00361DFA33D6DE088A4CD5BED39 +6355C34713AD42C32B55859493FFF05376F4B7EA7B50BD3B9309E3EA1443A4FB +B1B75E1D45A4395F8A1D14B9CAE53E6EB1A52BCC8F4B38CBEB13A5028251B995 +0309DDE4CAB00D96679273CBD8A7E525FE0FBF352625DE0B7B780E5CFC61197C +5B1B2DB25402BA7A2982D5E6FD61A3D66889AB90A1F36CAECCE7D325A8496AEA +07E7755C4B729A13D12498B343DF4F32915079A147302DFA8E26A347AB1739C5 +80AE5C131C2E634342BA65E010179C3F94019418ECE51E4157A4DBFB870261E4 +DF9F3567766C868CC8B6AE35DB58E5F06BB33C946475E2EDBC111A078BA63417 +C165A49D87E38AF552757629B6B2724492F9DAF497AA344650C988872DE6E4DD +3EECFE76244EEFE4E907C180CEED225171C8F8ED18AB5CA0CDD3407B485592A0 +CB60080A3C652F13F3B4B0073E9EBCF3FB0BD53C0326693306F092B8B1008FB5 +4991C0AB6EE43975AF7D1D1EFDC33C14535296570F5E2C9D873652119D4000B3 +5D849B394CC01F995A0A4BDD38EADF5A0DEABDA0607778F3B733A432204A55CD +D4ACFE3EFB5309DB0696C50EC62025A9F15C3819950595A6872410DA7EAACB7F +D162458242E01414A2648C35EE365A74E124B74070CBA7BB2D3DA29AF2B9BB2D +606A521E8E830A73D7102DDD64C0F773B7631256C67C3A69701C1904C5686C25 +F1DE3121517222D44999799EE992B20A402C5C5EAD4AD6FD3DF72ADA3C293D2A +581894F68A75A92A6084EE56929B3F190B9DF7496C1D942678B3088DE98CC806 +BD9F54ACAAF1925521975DB2E37B2EE3B2261D09E958EFB87205C1E3A83A8368 +BBB449451E1571F12E1502047F767C113C3DC47DCBD10C4ED0A70C1553594F19 +3E7CB23A8485126F7FBE251EDAED5076E1D29A2A5FBBB81F9B0E839E67CEB18D +AE56C81F665F5D79A991EE6B75D18F34BAED6BC23D252AFEF0780DBE1CB2F79C +6F7607E4CACC2237868353C63E4F48A0693919D815DF04B594E278FED7698BD8 +8550C53D8F30B0E56E6797461FA9A4ADA815579120A96B22641846876A7369B6 +F96BC409DCAC10BB0EB6FFE14D370EEE228831B0EBFE45297905F9F048860957 +C5DE8E2431E8B0F163EA9CA0997097F9983270601572335287DB0F086F7F86AB +9CF5EC532111976604E98028303F4E9D751B5D42C388D06F776BBFF4CAB42F8B +07B072D9C0CAACA150A6178E62F3696FD7D14ABCD11F1A5FFF0E6DFF1FC810B2 +F8BE029FC0D5EC4BD287C2EA5B3A6295EC9D38786D373BD63FBAF692B2D95BE7 +59FF7F322F3C10AE9E34E61084636CA82D89F3D06170F0FF39A68577F9A7C04F +60B368447C2C7531927EFE3C94F903C9742EFCBC6013EB81D52912293238ABA5 +624DDB9ED1CC35CBDB2EB1D60BF5B38293E8FB3C6E676B542E4D7F61F1F16E1A +03DD880AF4481155D71676AAAC8E41BBC857F5956396477C30A45721DE4AB55E +397EA4D7C476E72F47570994032ABED5A226789902123F9FCF9E585F1C405384 +D4A4C2CA16992AD8494729475FB7C6D6A906FF8451A2EB0E4C86BF2956D55A04 +80AB726B78E445471BC8F1C22E918020DDD5626A38C6AA29812AD87043F324F4 +B320A3823197B21CC409F7DA1E4B80D48B1304650C794156C35B2B7FD7782B78 +0346CCC00BC1DBD31D5D070D9107501B10F054A914F9E3931F7B49920FEE0071 +C5436574B439A257E43203CBE93D4F6544E5AE63A41BFAFF748F313FDE0B64F0 +3A1A2F1F8F3EC7F2B08157566DA1A046B8985FDD1D1EA14C2AF5B4B014A4507A +5805E19CEC15B67006817ADBB75D492F0987D2C2EAAFE07789BE35278BB6E2B4 +948C4396D329F420E412DA0E344E73AB384D57C9B778103C6DFD0BE17C49ABC1 +6746E79EE06CC02F1547B42B8AE4848E3E744B5DE1C6135CD861670AC8EBFE3A +65D7E5D6777DDB5C92AF49A529956B3A73F8387D5F682A15115542B0A178135A +71E3C4CF7154CFC754C7DD198AA1F6F017643666E89D85D80464EA1A4296B4C7 +F75C5965F683647DAA9B4C0654F0817CE806BB853B05326720364E5B07B9857D +325AE4C19749F5FCAE86411821C1B0A92A9C23CF274C5F8D2945160E3EE278D2 +89EE5A4288517745F48D03F5AECD8DAC8A5856F8E2BE58AAFE2223613C8CF88A +ECD80F1F24FA36CF2CB4B0A25F1A06EF6F8C87A2DE6C02E7EB5FC00F6F829FCE +7BAE214CBCEFCDBC29441A6743E3D9B86425F20EEB1D43BD2C1FD4FA44905576 +F086E5C6D790CFF6EE42DD1FEF419F4B3BE4E61791EF7F7FAE53CAB4CE2A7632 +03447434B3CEDEF03E96DFA6D7A4B71083013C847070F67D9533CCCB47E74867 +7B6790FFBAD444B42CDE7A67AFC63B99BF536E0CF39EE5EBE51095D5853E0298 +8C7CACB7D3EF00955B0AB1F3F05DD7D3D2BCFB28719A6219676AEE37294BD70F +8DCCCE0D4E4997DC5BEBB2BA7D51EC06428E6D017BB628E118B8EE530227D6B6 +E944AF93DF7AC98E64618A36E096BBC4BFEFA7F4FE73CCE3759C49D164C0B944 +BE2F047D56D48E9C83CE98BE126D7032A15D7469B3861FDA91EF9F82CE655E32 +6A0A201715FE80CF44DE78F597AEA38E018A56065E6AD8344019FCCA52D1D0C4 +4E1500093543DE4192DC0E3AC386B3C2384CA1FF5EFEEDF796A862FDB5D39302 +366ED2254E5DE7827123FA9F7DA6A9D008CD50976E9A55785FE52FECC2639CA9 +079EA495791D404B41B5ABAC61BAD46BAF117910625F09A504055D30132C0CC9 +1FD602BC561D10DE53F058220CC362381D9344EBF32F061B818D11597313EA0A +729BF91E06015878B16811722C15423D395FB19C900004A8F8110C32A789CFBB +D973A29626E6D41DB7F27DC182DFE00D30889F473021B2F9C15D9393A4CD97D6 +F7BFE39597B75743AB5D4173372B381CC205AB1FD168048D5262DB2E5C76144A +2ED32BA3748ACA32811B6C0556A47AC696885685AA1B6CAF42A05B6A05E4AF05 +BD6F13FA6C65D1A1CB85FFDC87C3978BD67CCBEC728ACD0FAB1A030384172F1F +A130E6EDDBA471B86B8D2F07DFE63E7F6FA5DF35C6FD4A13A2C200C1F8A323E3 +83FCA67FD5A17F9E8F72EBED31D826A16CADB2732F1438F0DFACC9A9359B4ED4 +F082F90BC1CA4B4394D4A1B8B69500E600F477010BE29FDC3D4D905A0E4F657F +4B6303A2E6E6A8C2FEDADD0086868A343A0558CF196B186DC035D7B3D52EB874 +BF139FFE9FD063A0DEC2E5CE5708282257DC0FF70FDA9CF8D0C5721A46D642A2 +69BE45FB04C3A648CEAB4495A6C60CE1EA08F0C5E28AFB7F582D91673D2D0840 +E2F08306FBBA021036128D56BF3F88E4B72CEB6CBB2AB8F327C1E2110B5B4421 +3FC2FE74B6901CFE05245A7394C94956500E3F7BD910EC9DC17FE228C851FC58 +D056AC8C64610B2B61512B08CD9E2CEBFAF55B867E087E4CE31929A65AE64884 +EF0903078B7CADA920CF2C961A025CC13047186F565483A9F1F5DBFDCF5E0E83 +15BC6022BF5033D0424A4F35E528AF60960B5C668AF54BF65CBEC11C8BE29A5A +AFC9952DFE23FD8A04B5045AF1A4FE4C55EF73AABB41484E1F37A4EB628E4C4C +D3EE8CFDF4041F6C9D1381AB728B1B7D17B88450BC30571AADA9FA9033641002 +F3A4956BDD59120E50B4B4DC6A3B24E5372F098FC8F3849C9E22567B9B8D3F7E +8C83B6EEFDE51DF5AD0060BCDC4FA41BD74EBC19686F4E25F83E326D615AFC0E +B6DDA84DEA5BC02CE75C6EBBD9717FE5E6360241ABEB1E490B639DB76BB372FB +3C7B51D95FB76A008CE34BA481F813976F3AC9967952C0AF48DA721DC2B8F6EF +6E36DE41D35890E17EEED7F77C41905E603342B58B58342485986598C72F931F +AF1F8119F8A1FB1F92DCCC3CC09A25858B76D9347DB64E34E284E7132F439B3F +A4C9D73B04AD09DF378E10BE16BC2E6E6B19E9AE5E5936DA4F4CBD72A0B1215C +10E15D621FA76A350E46E43C291036D9111FB3B70B73362B9A1E817233133AEA +DDA3C89A8606A1D51F39ACBBC9BDC022676985E19342AA43B7E7D55ACD3041F8 +38E148762B2AC5EA0CBF9D8FEC1FAAA65A9A0B58D88C52FE9CF568851F91F9CB +0BD5BEA108B86EE46C48DBBB8DE32A0697A84A6B578F81E41D3F68DCA67DDA47 +A68C81B6D8911E319ABACD1759844E1CA9169D9D16A9336D0975F2CB95D9D7E8 +1248195655C3EA49D8E8B2AAFACD6F0048D1BE5F0CDE90D3FF98A00DA9251281 +DB73BEA553F8FE93F463765388E5E455AD273B7DC5314890AADC43A9BA47AB02 +B25A1B480A8A30A73619D1091FBECF76A0E7F63BBF22D222C1F8489F8104D81B +481237E5CAB59D7979CCA272AC5E0C74F895FC0FC276D9E64396C639F627BFF8 +1BD048BEA3B1628F5FBA66250DC802FA27FEC66000C70A4CA2AD823616150F5B +36B9D8BC6A8B4A46FD3A71683D640F1F68D60A239E5B703A2C710049BE6084EA +36064A075817751386F614E5D84E542D4C9DF5243C54CD1F22B839AB68BEC658 +2B86B9ECC00A4BD8293A4040A5A67167D9A5E1B775AC0BFE11A503E7A32BDE04 +27BEEBEAADFF1948B3211268A6F2EFB9E81D9579B905F758ADAF95CEACB0F8F7 +236EA01D7F4A29CAC051BA7A2786E1700D8D3E0FC7B62F086F2E77E9C9D4221C +AE34F6EA2DC8B064979A28C1ACE10CF2F65592D048C7AA88D8E84C59ABD76356 +AFB69DFD43C61783759E98EEA1AE2A089E5DE9887CE637F0C1624DFCDC0DBCF0 +7977EF621F66F96FF89CEBF85F62342656F28615F92ECA89E9EF7C552E3DC2AC +367E6531F591A9866BB316000278BC0F4E3257F315DB8988C87A71DFDF9B8168 +D091411C3BBC52B8A984B3E88A87841A868417A5B04743BC38599E3D1E4768EF +5A442D212C58FDB8E88EE2A89290A2852E0ABB92FDFCCC070694D6275379598B +9D10ABAC8BC31DD23FCB0F2418F14141FEF5BA8DBC337DCF25E552E83B6EA538 +1D8A970C07B475E86BC4E622EB27F4592020770A84DFECBD78A0C65B3E633EEA +C8EFE8E58F84166FC4C1AEED365DFA0DE8F22018E39EF2F4DD254AA68465724D +D38A7AC12B897ABFD60DE93E1949BF6CAA465C6EEB56F6C3E85ADB9E1D033034 +6729C5E9D99DCD56824417F700EF198B1E1C83B76DB45AE7817F2C29A15FC6D1 +BF79CA2AD4208E5289603DB93B31ABDEB627859F8CCE64F610A86649266B07F8 +DF202D4AEC0846C6081E942F9CDFA1CA510C32288E6B37B68ECED0B55DDF9073 +E0C921FE3649ECE4EEAB9DD08F11E69621EDB8B8952B912208AFBA37A80A83F3 +8DC6942DF9C5CA878A6D08EFAE45924DD59F3AF97898FEA95245F010C77962A9 +42E0C2172BEDACDCFFAB330C3A25B34799444EB53D9D08324098F2A595788012 +D5015B145E07F762C18FC47F3E7BBB80F8CAA31A5D096696154A7647A48E1974 +F8E1EB300C4E4A96B14F417301741967EEFC7A06B49E1664ED452630AD27C631 +6D160A9ADA1E67833DFFC133D49600039F073036EC548FC3E2F644863CDFCBD1 +43ECE07DC5D50482D53DAE3EC8DD01FBB71DD9507178864DF803EE3020114F78 +FCCF91C4C909C49A6A83FDCDD72A27F4FC0460B5F4D421A1F4F6CE1694F8D432 +B695F905846A4315AF19D457A194D8C82770EDC1337733986550948ECF4BD35F +74B28E2E582C2CA29C2B4AB0D28497B6D41E1D373E3B8EA6D68A81FB2AF62D0C +D222C56722B304901B5289FC9E350C850F505BE264B53EB9558BACD2A4965830 +9237AA1D0A6D89E2D1C0796C2D0DAF177E9BCB6D838C93950B2D7B1709DFBEE4 +6FCB7058F1E8BAF7448623E573B3D92DE13F4C4FCD9D527B7FD7E25A75286CB0 +1D6EFC458B649A1CDFFEE68AB6B134876A5018D5F287E7B518BC604F26212B6D +76AE743A38C7E5E45443BA2C736B59017360BC8E6568CDDC6E00589DC02D3BFE +481B703CD1501B154F381B13072BD732D91BA1B0D54656C76458DF9304D3858D +3B1BEC02DF5B874E5C17EC8DF54A8ED428B9968D8AAE4D980DB39B2F1CACF2E0 +FDBAC13409E51D63A8C02AD52697D5917DC5C633D80447921D430AF8EE7D872D +6B31849D524C13038923CF71AF20F14EDCE277EBA27C0ADA071A29C93C79F6CF +B0E4D75D73F296EF240CD9AD15DE59DD00215E4FB0D64C9EBA96A2F5316800D6 +5032A1B61E7A07270F875FE242739AEADD42EA84C45ADE945BB4F0821E1937E2 +3E4D74B343B06209B42C5CDDF388D240A9E94907CCDD3C303FB960FA5466B3EB +69CA4CF7C33C8956ABFC1C544716CE3C2FDDB3BE438224282883F0034407691A +4C4163869270D7AAF39E89019D5E966DB1CC75E93E527C7FE15FA0151EAECDAE +5F14782DA84F5727FFDAE9E3D55D7B510766275468DD1F3EA20943B767FD743C +FFF3ADAD2829EA6604FF98BD1AAB2C6846490B2BC3C3CB9AAA69AE473BD560C1 +BCB9CDBCDE07AE409C87C0FA4DEA76D3354C4F99CBF82DFE827FE44F5244C7AC +D301D3638506588B43424A32DC40BC0A07A1EF2B0D79361BA96AA62006F93F49 +73D661BB264CA4EDD7BE76BDA57C2881E7A3C04CB1219DA23F33E25AD752B7CE +C4CFB07A1DF565B62C42291869462E8457F1BF020C673F5E3167BC51FBF4C4FC +DECB78BAED35EAB96D566D4E6D4B8358B5BEC4EB4A59EB66B14D646AE29BFB48 +010B69FDA72B4D9BBC67ADF363673D3C14B0C604ACF95FCD772625DC80B766D7 +ADC7FAA47CB3D4D360F3120029C4070E37BF04D9B69767AF631F6306C3FE6BBC +4A753EB2F968C3707E27E465AC00EC9517A04DD4A207EFDB3272BC155E37E2AE +89F44D93A98D88B772503173366021EA613A09E4B6DE2CE332C8FBC71600107C +60E773E93BB80AB98AA300EC1408DF2F711B6EA946286BEC0179B80A707E28A8 +6D6210979758F4F67D71F2048BE507038CC9019F3F76810A27EE5EBAB3BFA4DE +FF82F233A887D583DA9DB39B93425CE1560857D969B5B3B7015BCB82EFA17B3C +BF7145338447BDCC31233C8C228ACC11CD7FD8C2C700541D45570208B50FAE34 +1BA9748AFC5AAEC6E47F9B1CA3BAAF9E988F3AC09A288D81431DF3EBB91DA24D +AC571E5C5E20FA3F12740CA73A0038043B4C1A2CAC7726B0CF3854017F7279A2 +0C852CA779EB0625FE8949E0F20B41597611669B9006BCB52D1201273EC1FB89 +6A2C31E555CA05995EA94B76D89912F09413EB9F2149948C02D2B16F11EC3608 +6C58EE3B8F6D303C7773BF2DE565438F2D7EB38CC1A682315B63F83ABC45C368 +4C9BCDF8E10860916C2F586269EBF718A3CB0EE2D65A9BB4B54DD783A58895D2 +A63FE563FD914BD03FAAC7C247EBB718B10F92439AF1996141064065BB71D2E1 +E254BFFE965648A65D1DF9D40CB39E51C10F87F501B9F1F7DD46B310877A58D1 +776082E0EFFFFFC25068A18D7E018228B0356BBB1AC9D7824A62FE414C4114BC +B4E9739286D1EF9C2B9449830DCAEE462CDC2113BCF63405C9398D50C9CB6C4D +13719E23B409226406ACE75E44C7237FD153267FEF23204BE4BFA00789D5FFD7 +121787182A5BB3A8B03F1A4D7AD65B98FE279DF856354DB39F84ABFF26CA2782 +BFB6C44BA9E0B555E3CE27B3399E37B1BC3547B165EBB50CBE8D2AE194113250 +AE9F7E41E03FB76B5BCEAA24A409D1DCB515FBA804FDF48D56E8266F989E69D6 +BFEC7A3619A27C6B038DE7EE940B21F5277D934097CF50E98805BBC1B7652593 +62D5595B9E0CD5A8D5AF9F401FE14A0DEB5B76E1BE97459E4067F426F6E55FA8 +C7BE38A714BBDCD2D572CC4E5F0E8654C3F55515049AF7AE7529BDF17404926F +BE551E0B119492F5E538C808FA9C0642B0DE2C620DDF53CCCE5B323FF2B3110C +C23C8C8380D4D07CC22D75CC0F6CC480ADA63403BFB6725F204349895D5AB239 +F40566F048E08E5901F3B458A309769E4E46CED827BC8B8FE1ED8DD075DCC185 +DBA74935F521C82F9B9820A804896F936EBE695A03BC57BFCBFD95022E2A4E11 +29B1D3995CA0F21803E3B736C6B6BC36436D8D7D6C1D2D2DA7883147FAE5E7EC +DDB379984EC54BB661DF7FE2ACECC902C90A9BE983B96793640C7FC22E312FB9 +06A90B54A01C0ACA404D5DC8A40B29F67E506C937BAF56C9474D629A2C5E7757 +B54247109EA00A805A0773DE31ECE3E83B5D610693BD955A5682422666360D7F +09BCA4F157E6ED739F2385CFCF34F081874ED54BE0368C2AB0DA9EEEF1F2F349 +3E36E13A264AAE5EBE627F0B2CDA2878A9D61B2AF701AA97F029A23D09A481EE +FB4E640C6BAB0A3F1F2DE3C6B7BACDBE308258A838D2E827917F8A957F8E6220 +FF098E89DFFA647F822E617CB78168D79B7FBE51B98328FFF8311868CB7D0AAC +2B2F519D121653A0E2D63E0870B532BCF6CCD60226D607C1545CEC3F9E3259AA +D8AD94CED95A51EB27031860DF88BB27C7751EA0321866E2349465839119E130 +F345E41947A69E3266915A71B84E5D859B8FE76893DF77996AA7546E4A6AF575 +9272A0CA034EDB56453DE6A59CFB45101BCCB3E7F802A0DFCDDAC647970A8E31 +B44CB45E2331753D6930CE435F5932E8DB757A15FF0A82F5F764A80355CCAE36 +DBC31BFE5CF4E489138745E8FC7A6EA1D2B7F862B8CE2E562F94E2EDBD82B1CC +C78AAF1B9CD8EAD45340EBD9E3B9C25DBC317A46F49891FDF64F633FC56604DC +6A1ACC5FE025C60B231536744C8AAF42B7B9F492AA6D843282FF7AE65777D919 +DC626FE975EF7F164DAF147B8F0C6A1D392CCF1E85638B865B6A52930045FA28 +1A57AE36E8E6E09331E77BB622BAD46E931DBDB83B4792C779295C52966F902C +731C473B2EEE8A7BB2E5AFED6FD527B4482C6A75B887AFCBF212A6CA441D86B0 +ABDB4971F9EF87E9D756B41559AAEDC327D471A774F59AB137F0F47118F3BB9B +EE331BC2FFA7EA425A3E6BD1BE7D7A7FA53E8F1FBC51709E8B242782B474B716 +20CBC0004A20AE9B235BEC6861A0659BC5C4878CF73DB3455015E349895BD945 +982E223F9A9DD10A6EC1D5E06881964897FD9930797E347273B0A6A5A954D56B +91F2E0ACDFBDF92BDEE2C62A9E078A660718185781E0AFB83695B07EC267EF84 +59F15E6953620E80F994840CEFE897807C0EB393ABCC8C885D4702BB8EC44F44 +0D82E468A23EC44DC8DF4537D22CC7826D9B8935C7C8F51C3FD9293E438A8149 +DFE8EB29C86F2DDDB5C6C447EE4E1C30E37BC3B6F998EC5C1F0E4B082B32FE9F +8C939D9FF624F71A2DBB80714564BA6AF380F9C8C4DE8ED03AA8C7C279DAE780 +1AFA3536370AF3D7F99C320A60A57C6EE08C4975DB03B332926D473634DF6429 +0BDBF393900EF637CED976540F16E91EAD6D032917797BDDF55315E3F0A47F4F +3ABBA7DEA871A067CB185574CB2B3B6039ACC6935D1DCF548CA19D33F775FA1B +07037328EEE4A701902CD9AA7FEA6A8BACD6F413D0947236011ADB4DEDC6E808 +6EAF8D7DF85120C1813DCD381AA13D78721F591EF801501491157240D1E8CBE8 +FBE5699E24B462A4B99217B73105D828D21C6475E07BB61A67A00E742CC209C9 +DA9ED436F6C3D98E75C4729E13661514E422ECA8C337DC89A5BEDC536D1765B5 +8A92564BD7867ECBBCADD09F3B8B387AEB49FF9B18FED6B0E1C6D906F847C035 +529C57AEBF7892D798B0652EE05E61DF6FE35D6D5420CC2AE32EF947A39E891F +7C93A6A9D22880A48925D5A2EAF17170EAE14F14520EBC98E9BDF38BAAE6FC21 +2CE57BAAA57ADF46C8C3F5D26C12E13419976E537087DC71C8746A042F96984A +3AFE471C54670CE43A00519FBB7F2260A10804A61990746013B875EBB35233ED +17CBF78FB2358AEF618A8B3B538B6223750C8269AFEE622A71DAE5C2071C21A4 +600EB5ECF025D53A81576C34DD0DA59370902C9521A2436E2939D3BFE0D1011C +78D92689645414CF4DBB7489C6C7CEB4E395B33444E73E5AF4364E7F3E4B7675 +A398E8788EB85A9795AAD7AAC7AD132D457FDAD1479F4D0772BFC8E780DB4C3D +526C1FF844C8F3A64B7833220499320BE686FD4832AC049EC482A5BC63234159 +02AC3AE80075548F22696C94C3EFDEFE7D64480F99F4432D9B4F1EC10A57985F +BE8AF030D02AD44876F81D33B38D79F844D116C0ED61765AA3AC6FCC0FC63A8B +4729CCFA17447547CA5A293B6DB7F8FB1E1508BE86ED6ED1128007CD68A85449 +2892AB4F607FED16F19C0278181753A3475B8D9AAADC808095234D959B01A4B5 +099F013FA9B6E08FDAF95B3D78E3EB538CCC9E0FC4B86635AA1716FE11B5D11F +6DC90A0FE165E610070497516ED5EE75325BE5930ED0AEB87FA2AF122564166D +F5D0BFC5A6EE2606D05FA3C27D69BD9335C0FD00B7C0853ECDA5A067AB07B520 +216AFC2D933CDAD0FA85F97E744B45F8F0FFE635828705C5E716D10705481CBC +2A6F64DB05D65B75AC0266126BF98E0C38BFF75D246968ADE458FF75D2691695 +58B46C44050310294C6D7BB9C83FDC7EB5E10BE5FF44A28CC515C02E200A8CA6 +0768348F61A15C0A9B0584E3E15659312F55E852C7FFE11DBC8A3DD47B4B6B18 +B4A97B378609A2260835479257A3F79784587C27A49943FD5E97B913E1D1E10C +3F5FB998CF30AE3ED7EF5969D203216883A0AC1F7F3B9F3A260835256D815B9E +32E79A1CCA01E28D4E52C1E1609878D7073C596FE5462580CAC7999E10236A0F +2E1ADC7A337F1AB4E562D16CB6A9D3AE82BC6106851513B2597CFC926EEA2D42 +B64BA2105D980C2154E2B78CE99E12F2E2A5F7C85831C362FDDF3C88DE739170 +E0A5F56D8D1B2BC92209EE6A68DA7AF2B3891131F664E2FDA435F47D9C64ED62 +564B7274788F297E2E8EE117A8F66214A4FF2CAD0191DA15491379871BA66BCE +93E8A80FC8502177E2F24986D6CCF4294C325D0CC840218F0ACC0C79993E3082 +5E2DFA51CB772DEE6CC7D51AF92B53ED670A601A8631C4C502461C7D226C0059 +496211CADC08DC71C0AC3C94D2AF4615C6A47F80BC09260308D45E8507173454 +72C9CF07949FF0DF61933B23E166329AD1DA303ADBB81DB3662E4FD208682E5E +D73DC4DAE297C51EC13AD25B809C767200487C2CB22BD6A923C84C21A1DC896F +790518A60FE6051CE119D516963751AC9FA044D352AACD4FC42B4432D8B54748 +98C17365BB7E4781727221D3C06A67CB6941EEDC421A10C3FB4D72E9357ADB3D +10F5571E896D923A9EB9010C6705B205F6412167FC2017767A7BD240058CCB43 +F5240A0EB7DA8BC5D7C1D831092FE56AD85D7D9E67E717AE6B2552775EEE08F1 +EB8DF3C677E6400DD5CFE5A587852EF7D28DABC778E7DAADDB428E9585452286 +C976B1C24217D195339EBF48A6EFC05B5F08F86C29B3B3A279052B89996AFAC5 +214942D63ADADE982252610EE95FE38592337B342B8273C47BFD360939DCA0FF +73F9437A0D1C7F485C195AE97B858FEEFBD33FE333F69240C39CA07DB7CDF585 +0B98C16046A23D8A02234B1FA5CEB263CE320C7179BA165764120B97F0C95CEA +61FE12DE8AD5260ECA0E77C2689654B49C1BB823B9908905AAE154CC652C0FB8 +9AE16A506B00A4BB7897F43720AB54247A85F0EC2EC9876D7A10CD26FB52F083 +B4476C213959358A5B3FFC629FECC43EE51F88873A9AE8998E21083F2A82244A +22A4F26CFB837BB87AB2A2B546E02CDC794068F0BD8B404B0905CA9DC588EC77 +2FEFED2BE34AEEE3ED43425B5B2B4A8CB57DACDD06CAE3675D0268331895CCA6 +0DC2E20CEB61E566810AAE43E808BE7C25C74D101F19DDDF9138D9B4E04BC30B +AC6C5B6465CE69B0BF1DF83DC91CDE5AB8FFE2FEBEA71B94604CA99AA5DAA38E +E9DEAF2F7253D3B72D453239ABC07898B9F248EBB59106648F14E91B09885C07 +F7B55B3DF1482BAD89A7B78DE0C861F4C377DEB8A4D1C605E6814E97865D0061 +5FA7462C635F73480B2D4152A6B83FEB48A7907A7C447A1CE59E691F6E3DA085 +D7DB935F94CC03C0BD7D1E0065621616BA675B8759F0EA77D4A2800793C40829 +20B33E2BF5F200512991114082B2B74E0367A96C0FA46CC72C52401EFF00759D +A48B399546C90F0CB75B262FE414C003E243A9DAE739195F17365CD414CD2904 +ED22B728DB8D3FF9229BECE466C7D4223CD340B93899C560F32F48B60A85B16F +09D8C4C02F9D2D3FC281B02F6A143EC9B80116925B757123E101E1B02168299E +6C3EDB9CC9A6D94CAD4F004679F2DD0AF063E9D7B003FB3A2ED61E5A92D3C497 +28351A7D0A7EC5A029E16D24EA6DA75515FEDC9165ECB9B500F5D81602F29FFC +21AF6D6B653C561A815B18953A9991DA3E54197814D06EB219144B1F1EF06E4A +E8B121464937EE58AC062A27D09E36978652EE7F6B13A0EDB14CA3C78E4DE189 +9670140E659AD2ED8EC01CC3964DE518A816DB4E654EDCB3E1C2E5C0926B904E +1433BE2D7D6B41E6FE10BB2350E4DEB8E2CA1885F6FD6A0757B17A12BCF6A8F7 +1CE65360FE9BF4DDC9DE96AA3026B31B98A6A4D95973DDB213AF69809CAC65F9 +2651A8580407A71282D71DAD0C1AA5AE2183A636ABF55CAB610B9597586B5F32 +60FBF118E98A6345B79E7D20ADF8E3C53F258C4359B84FEDE614FADFCAB0E0A4 +E07A6A9AAE4323873AB11D2A1BCB01D999867054A8FA37CD80028B6D8B5E961B +E45F6B2A7CBB8B57D4A48FB2438170ED4308C1511F1474B37AA3A4A893149EB5 +6E14C22035C59E98ABEDE6DCDC1B77F60E1E959DA2BAF2335229C9F4E78FE6F5 +74B233C0D18D33907DCF17C23E05EF3D03DC9209F45F9193A1164E4CC7A13842 +18A2A2B8E8A5DD4F4666D00D55720AC6FCE680C29F787EC9633CE1B6156EF645 +3C6357D2481B59BEF584A29578BED1AACBF5185842DE22B8A4FE3D4A7480C8BF +45A3C3E1E441A39615EABC6101ADBBADBB7EBE3EBC32CCC09F7309817A66B8E0 +1AE6FC352AFED9379AD30FD2157736C7A2053501C49F816322401271F1F1821A +D1E8C3007F1E41F0CB698252F03EAA7C4B7EE5D1D11310B87740091A20788D46 +E4F8C133D402E52350668DAAEAE7220B57912CBCC727AB1FE330AAA10AECE19C +877488209C83E10DB285DEC1D81562B69F951B3DBE24EBDDC8E6767AF4F9116E +F7EA9F6CDCCAD596B49A6793D19FF2E8F77BD2DC3E245E6950EE6037EAD44F2C +DD16591935773E97EC7EC6EF2E35849A6F0FF2C2963E47438F0EC9B53E0E656A +E52C5EA0523F5EA11D8F2E9A0A12B7F3872225C88EA1AF86056B72C3B7F54441 +271E1FE4ED3197996108424B04FDCEB718E9C0857FE9CE00947EBF017C5E5225 +25689F4391D4F0A6CB24A8C0B30B1C0DAEEAAC429DB45B7BB8DE945300661663 +62EFBCBFE628D3A7DFA4DDD8BF1AE6F8AD8828F009A6F33A05F134EDBEAF4204 +40620B55DEAD7B79C88AB733DCD2715810EE4DF9C1B2B163440ED98CDAA4756D +394FD1E263132A8AAC8E2F3280F158D77CEEEAFEA2483F835847C0E7A8AD0EAB +0B57BCE12290135D6F2E5D4BF9F349E7F043AA35EE73DD66DEF2E7EE266F678E +4C723C3F8D52F4924C870F8BC66A273D38256A6AC79EF4207C8B32549DB5416D +8AE8EE83E5B59B815A1B0C8CD0E692C82B83A8DC6D0F0535B450462DA891B119 +96F26AA1CD9662D753F9A213B7AD66A42723BE6E9FD6120B87BC567D466B27A0 +AA03BAAC8694C82CCC9823FDF8CD2E596F9A6F638139B96BA51B8181ECE96018 +87617109F79EA4C090131B2AC9AB1AC4C95748812617A9E8EA2ACD063AE60ACB +99D572A9EF74D45BB0D432856D5BF519F874C8F30DD59C3BD69467B664DC8D48 +F5F2DBDE864FAF34EADC96FDB34B0498550539C0CA0E6AA5ABF1204FE147AAE9 +C5350291AB453DAD26FE11AAF764EF4C0AF39709C026E7F6D3F5740C79A3F035 +51A9821AF2D141A9E3AE0C046D9E52F631BEF24120B6116C142DF519772EE239 +DCFC441E488C4DD70187D037AB6476AAA66F8A6471ED1D71733643EB74A96E7F +551AF88457E2FDAEE32125215F34EE0CD87301FE24EEA8B17FF877473BA53B54 +BC983F2ABAD07DD11226576A80E506FF7BA2AE80AB1C349F182B2E6DB7A6155B +AA0D1D9DC6C486A6FB8763A3FAF148D4DF50AE21DD798A4C5014B38B94FC7243 +A888B4031AE233AF1B62C27107341F516518289911CBE539770B1D0F04E4B159 +E6B4F67BE23C6C74DE25F2FCB84E3D4006620BCC32E8E7E7A951DEEC2FCF2A89 +2E6743A5C1FE8BCE5806C4B5707D2CC7F2948E0B0C399B1B6949AC74EF3E570D +9E6DB41AF5D02BE8BD55CA05532FE47E3786C39E3E3BEAFDDF6AC3BA1A791A63 +7633713D4A2A8D393DBDB61A6FC127D3317E5213E8BC6B2B0B14008A1F3B6394 +29AD6C39483FFFF35F6FA074EF70BAF877CD77FC0483AF9311A52F6EAE740B95 +61CF554E1D9ADF6B076C23E6452DA3B506454E9A3F2A76825071C3A89686BDFA +FEAEF5C5138FC8C851EAE842F40E793C4D41E7416A026EF2FD5C95E03FFE0748 +5D17B0F1BD058D673D786B90B549CFEDEA025F83AF6A12022DA35E5A487B257C +B47D12FC081465B022DE16BC114CA8EC2F65C864B0B51E63CDFDF48F4C94426B +0E921E1B4678975F429BAA47ED0D42A158A9150DF8E0B68E3F0A16EFAC5B71D6 +E80B805D85BA6C7C0EED82A786BF88213161B38D3109FA6B1FC46ECF23D25AF8 +FDF54C6073D724EE69EDCE932BC7037DA72FD32B2F572202EE20EB9085F57327 +1FD9405E5554E9D9C8926D1FCC664C7A13CACA9A82873217E5A5FE5120B1D8B4 +BA355530A4F3DE1448F009CDD81CF10ACF9A1E758CA6FBB2F93AAA20F78A038F +050EE3A4778640265E0C621755B40AC8EF290443DD7FCA3FE3E2E9F389547780 +F52720C6BB86E6D731C0DA5883AE59C900573A5CA3302BA5A5A1877542C0045E +E454ADC5FF19452F65EEAB6D8AF8A06B6217D3413FA66720CB162FF23E795CC3 +2F6776CB9D1634024F25CBF2E259431C70B82088108C987FE8FA1EA13F249B52 +96CDAFE9AE48F83F7EA71C78A4183232E5EAF07A50E0A497F6462716DA1052AC +2F46A108B48E2272EBE1D915F911DA81006C8E72F6F19B06713B0BD15A978DEF +D00A086AFED65BF4DEA4494FCBC32BC660A5A6080D59BA0A79BC65EBC75E0E6F +073570D97FB2B5F357D922D874F903DF9634472A5159B87B1E70532CE107AD36 +05DE06144189FAA1E59AEBF85287C00ACD3B0945063B7D167C50A57B36D0CC85 +DF8216D0655F8DFE7B0DF0CFC21B672879FDDF065B03B8F061028342133AF633 +87DA41BBC527357133F5A1A86A01BC1F3F7AB3E7F7698726999F12A936BB8EAD +19705920BBF1FA3E4ACA42548D31B4324CF289449186C240975EBA2561767339 +D99290A370AF38AF6651466053707A5CB5942FF2393BE6C58F8486965C47AC40 +F3808E19A7D3B0AE134F84F9FF1F22DD5652311B54CF3C5D43FEBED6C9FC0AB7 +DFE84F2AB6984C385FCCAEC976665697E115E6170FEA313D44B9A1E2C365D234 +6E52CEC0522C9ED3CFD69453B39A938799FF4D881E6CDF19A8781953FACC16AA +003F6111B5EC1903D412798875ACB2ECB081A8C18E75C345FB59D1E7D8632E83 +E42BA51822C2191AA2B0AACCCEC837C338FB8FA0137676E20EC579FD3C836BAB +DAC87D088C947F2DD900B7CC35876582A51B3A8C907A04AEA4BED8288198F838 +CDBC972C9E116DB8584A2191C6E7E430BCDF98C794992D617EB6C1D37DD5FE0D +CAA685A05F8C4F2427C840D6F611D1283FD6D7EFA7E32D1D2C8C5F4C99E4FF97 +AC2342B05FCB635655B56FA9079126DA38049C64901F1B252F01DDB9CDA21719 +2ADCECEBD875B249C762F0EB0E8E7C63487CE29573471EF61C5BA2AEC06C78BF +7FBAE2B2F9DFC4D7E2554A2A00F21006ED8BAE3CA38BABB3408B4600BA66758C +72242CC8A90510E4B1A9C70387F431F0F43A7672C5512ADF133E2552034E6B6B +C3339A75754F2759CAEE0B21E52AC2C5609D356F351E75F580F44763D421A748 +25DC68F4DF0D16BD3685DE2B6D7E0C260D89B3F337B767F7A701F1A7999B2C83 +878ADEE60DFF5330061E1B7BF5C77AE0B2CC5977B744F7573C125661EE50527B +5A0246E051369EF613AB2ACA8BDEB75587103CF340DE1163B2439525D8900DBC +E7736FD962EBB7C1BE56D05C6F8742EBB64D10C00DD31BFA0B1EF6CFEC9353AA +91919A203BACF2BCB5BB9C764B828F3B169D8041414D30C3611017A561B695C1 +BC47EF9F159FD0C2626898BB80280E0BD82CFF50A9C675BB75CA2BBB29A2331B +AEFAD64255D64694E1104C51A5BB22AA09FC862EF84DB8A3B2AE0E8980D71BB1 +61E484F22E1912E6D28F2DF8F233C8132C2449EBC94BE841C4E7B984B7BA8B6B +FA22D1C91332244BB131ABC723B3084246487CD187CE8C71351E3698B200B2A0 +C0E242835F21E09307BE2512BC629C0F9E5C504722D2798BC043693F27C4015F +FD677087FACC8AC649DF9419788122B535569A66134423AF24BE7C15DE20FC26 +FCA9ACDF0AEBAA0FBE991C30616953C03D84CEF39244F1F088E3F992B0383C6F +4E4C06D25D98A033A7CF047D907732B632ED37A4024E87F24480E15B114ABF6A +CF03F1AD13041D5AE4FE61677AC848E732E416D5FCB7CF3457F62A57E2447A81 +F3B995447445CB6FF790A57503EA909C9A5A2D97D107D6B3B52A371D895FB816 +5DD94DD67DE7FB5AFCC5CDC62025A7C1A0CAD782752FE1B17C3D97C693702EF1 +3059F635845939EE9B66C19A735C23674B6D5695F259148FC68A578A3A76BBF0 +D89572B999658E1073B9C9844436E5C9AAB056AEEBBCA5D0314C9EA94A48298F +A5D3DDD0F1340C19C21E461E2A0CA066E8876CB8987112E579B72BA3141C6176 +1F4B5293D19D40932757E971AC732C57D7CF1907CB5271A82458A5D1C69C6A6F +BB1329CFCC228DEBA25845AC1741711C170B3A7769F11085262DA59EB18617CA +A3C55A0C7B037CEEB83D27C97C4FAE013B5B56886367A04F4D24B37404E8DB8C +7C91DD862BD92D828FE5D1C904EBCB40F831E59FCAB8C0BCC7C27C2D0F63F7B6 +BDB9ACECEC19CB9E7CD05FFE186D24125564565129A39A12281863BFC1067309 +F7DB73067CDC005F9A8ADAA08B674E0B1975DF84B635313239A2B7828B0BD9C5 +6CAC313D994ADFEE8351E3E82DD5829C0F8CB91E2F91F55425DC4EEBB5DDCAEE +064D08158C23C478E8C378E333A58B0A0B2F77FC282030BDC28CF9D5F7D51602 +60DD5CA0744F4871FEC815B8A61F9B87B24B8145D457C5819E375B0019C687C2 +D5AAF3B7EE54B1348816500242022BC6E5EA291A07F067F8A745BB9191A80C1F +7A14947666271B6383AFF41D99785738D40198ED0E3645F5F7133B2AFCCF2F6C +E03C8AD051E0D0AAB1FEB3EB8E56F88D890FE02E3ED11A3CCE943612C52D7894 +334C032FC2F400F415FD821B9D83D057CDA1868E22C5A0D82F2C7D1DA3FE6AD9 +77074121766FC9419D678C3052087929F02A85D24E0BB7BCB7CA44C34DC5E4D0 +3D6D7B4721D150E09190BAC5FA18028E5192A5BFB3D0EE3C935EFD2B5E11014E +07451D684E6BFDD7633B93FE24EC817BE6C13DCC501678B26AD88CA1D0D19E1E +871D81C8293A410A302B2EC0835BE5F3FD19C0E410C765B0BB8015347F848F86 +0FEAA8F6A005E5C3289B49EF37BBF269F34F1039689C58CC20C98C2DE0E35111 +5C6D9D64A818E1DB8612BD8AEFC4F89D924257569E0724582C7652F9B8192ED5 +075CFEF7D3E0F9A43765297E7D7E8B4C55CA6EDF52F66BFF630E07DB57F9ACB3 +C23A88D0F3B91650A39F6C21160AF72C1F6B47C4EC6E818B2252C2DE99C84971 +218C6D7C009BAD54B06C6E81DB37622B91AAF6389D9922E476329FB53AF657FA +26ED97DD9CC55D30D1453B3AD9DEDE9BB23754FAFB5E682DF9A3399FCD45B4EA +387804C037320A74414F666E1882DA2718CFFAF211A12F5BC6CE96AD2A3D608E +A042831BA91361E684357750D8C5580176BDAD5256BED289F7BF2D490A6B9026 +FDD956AAAE656EA527C0253C03EC549AD3EB0B3458F1F7DBEA5433EC5F0BD655 +775C22C1D796EBB9D549A66189C7D07440EDE502E076F301DBEE93FF5C3BAD1F +FB557FF1C17F84793F5DC53862AE6CEAAA818192EF9EE8EF7CA2784784EE36D3 +3AB49616905B10E1E75072F8ECC4A92E5845C3076FF10E6B4B6AA569D6AFD2BE +7DAE9023AE42AAF65F3B448D72C118D17A190260EFC117C499B771FF15F4E3F7 +43A4E6D2321AFD6C83BF1887458718F9261F4205CB54C9643051CFF2C7D8B3A4 +2696F40C252B5B97C0CDE186221480679CF310C897A8B5DD135DFFD0FE89351E +B070BD8BCBC1A34140BAAEDAF4C79AA39805B1ADAAD800D2147AD4EA42E94A9B +757025A4A9FD1F9DB0B72C0EF72BF4992FC2A5EF5A7E68320F87D44A86BE6234 +2351A433AED329BA524AC411579A40BA1F313FE505DBD57253D9CAE347C7A9F6 +F76DC4616B1D1A553278B9E9ECEB121ECA01837FDA7EE3CF1569CAD05424B36D +B130A5F195D6F97EE92D75048A4CDCB2AAE6A5C96523C504CAE47B1B1DBE7121 +FE4AE7440515FF4DCF656C18139C0DA8E073FB9E462A7485FA7E3171D8D8B315 +2BE8986DC6B846C112D1954F0A7CF2C36307518C34A2AB4B81311DE8449A2FE7 +E7A9B0E6C89F6510222B52598F3CD4802AEC94A9EF12D3C46553A1BA6233D730 +328B514AB47A7386057C1E9BBD592A19D8922FFBD959FAC40A39370392CD28BA +4666BA45B92CC67297210CBE99E7E8C9B5467B2F56BA1E6C20202EFDB032EB42 +F8D5649B553D612E756EA538DE43A670D552B136A66AA3187026393F2441FC97 +8F155473E44CDB4800429A1AA59A1A5136427565A621880402DBC842BFAB2362 +FC64110CF1A68E35361EE07A7EF588B7E4BBC6129ED63E6C6E263EC510FB7753 +E59D3D94C14307031A973AD9049586D023CC01E9408B6BF857487AA1922688A0 +D4E421C467BA7BDF2F144708B15A597066B32AA583C1B400FEF6943A6C332C1D +49A31A5AD0E18256AECD4517AF9A18D23E748D3075F7B14459B9F399B09BB669 +07CDFE60F78C7498987A14C7EEA9AE0C3B7700B5C6245AC6259571E821847D2B +7741E16B94677AB6B0EF197BC627DED735B6C2A682655879D68BD91FE38046C7 +8DD704FFBC95535C07B213789B4458A30EEA99DFA2896BE273C1736952C8D2FA +462723A8A88625CBC4953269D22DA200B5DEF696C760E347AF9D7D383E71C49F +01B8361F45513912DEFA0B7EB2435368CB135A4ECF6DA4A585331C7A906FD0E6 +823E6192B85D062E31B935FB029F395215DA8FBD332A5D68D9D1CBFDE86B1889 +35ABF88A6DD1411ED57A171161AB7D38B08C387A387A2A71CFC17C6123881AB9 +D2071E9C39F23073F965A51FDAE47843503AEB89BF6699A4905E51C675F85C57 +29B678CB36FA6CA273B6207FD25FC26FFE94D5719CB5F06BBC567999594EDF91 +2EC7A0EC12784926B06093AE682133EF71CAC034D6E6FDE9289140086075EBE4 +93BA4578DC4401BDDA4F5F04FEE36D3E1FCD29EA721EDEB4D67E64323FF882E5 +E99C0C66D021B0EDC42DC92E6E06BBF823B1522908D838DCD264CED78C1CDE37 +314623D896DA8C3E6B2F45D4F2CD14EB8C1DD06E8C2DE8F19EDF42F8E57CDF6B +70AFA023B1B2ADBC527D5BAC7F029A4C3CB66DF1156DF6EA8EF273FF57F446DC +B399C10C428A37BAD2B9BCC5DE43BF15490558370B45A181777C5701C58A5C4C +74566AADC54D07E07F77F5DE57FE8943DDB4F2612BF44B25D6C54FDAC8AC3EA2 +3C9BF3829DBBCC087362AC084AFD3C77F576DE58278DC60F38A35349AF1D0083 +4A2698FE3A873AED88F037DA78A53D96C3974D8F5347043235AE86EF14C6A65E +B7954B9713C053B656CCF08ADCC140554D94F9F7A9B1E658AB3FEB40D9FF0709 +6B9E0C4D9D810EFFCD4852322755B33A4C220F274B05F281C7EE5644B176AFED +302FF9FE91DCA15E361ACB60E6DF28F000BB804A2A17E9317373626B4C3AF218 +AE576CEF6C06D552CC274D8E9755C86ACA1D03825C771B297E63894BA3E7EF10 +A5E84853C5AAA8380B1F873D0E5D0A6B2A2C167E3985C567A5F0468382D3AA77 +B17EFA1BC261D3680371F658F7C80A09F33A6919C749FBD836627C0B7C50BED0 +E88981FE98CA10A29062A85CCD68FD2C371CDA9D18A2898B56C27A532B74CDEE +35051B85935159FFE73B96A2B7A52A1A4FF1668DFA9D5DDAC462D6D8BCBE36A1 +5FD653C2555B6BE15F60B81849E159842FF243F7CE8C3C697E60E3962FF5125E +003565EBA623956D8E42CA103B524BA4F0CF059639246AD3A682ED3EB1E09961 +FD099DA22F8096FE4BE119E75CD2BCEB8A1DB27AEC8738D93A02D4F79E18D488 +F0EDA1BD39CDB7FE1961AC05BA89F914F446A911D7B387ED8EBB58BB82D9A43C +59B8390ACCE239A5FE3670C47327F2B443D91BB27D83D28B1E5304FC89F799AC +C80CCC4D6949BB5B837893CB1DACAC5EE9611C8E67326AEDB45BA0CF24A22220 +B4954B7665BA7A97BE9A1D9CF3E5CBBBEC2A38948874FE8B02C4976D201A1563 +7EAB932854B32BEF3D7D97F9B0D850A67D1C5FB014AAB20C6C6B228CE597660B +BADD3311CAB5F52E681FFB4FFC88E51CCAFDA838234426573F3388D07D5C4909 +3C77EA116E60CE5C9C76CC3DCA68D7181B7CADEF0EC3C33345C41334922BC922 +E3AC9F352BCEDDB082EB5926CC7F4032707D09846E7B7E41051ACF2A3B9E09C9 +064D1117F3FF7E567237CD65EBFE42EFA17D753ACA623F320747170AA07A33B7 +89DDA22E244B30B14FCEFD7334C15F58B0D1DCFF85A453F5C87F50EC2268E9D5 +97D8C53EC7A2D28C91FC59ED3479AAF0 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -3267,598 +3274,609 @@ B649EC2C3B65B54067A2EE970C7C010819684DACF8B6075996F8CD29074878BF B2AE35E4F5E02083116B0E0D2264DB4231848A409D9CC9E1ADA3D27650D8FD31 37B815A5A4B71C3D2CA6B63D205E16B4D6ECCDA67CDD3A44A3B9C77F202C7818 A558834CC2A790276BB71FE1A04A6D7293A4B46D3518703205C521B9BA0DFC40 -6CBBC2959D90ABF91FCF818AC876DADE57D54BF80988E6AAA122C2603689FB7B -A9FE394A7B7AB77F57B4E187884433CA15842D3A5C5754B2F683C61404145057 -6CD8574BD4CF29DFEEA6617C957D751BE229B66DC97C6697272E2D204AD0D2E1 -C5B32B67A31499CAE8716680E87A70F2F564C1BCD9E6EF3425189EF617A3004B -33FC753D7DC1301E0770E7CDF60E3EA0BD55217C433062DC80F64DBB1B0743E6 -E8B35E176B9E76DB4EEA4A6E1AB7DD941BC90E1E220C7FB2B9827759EFFC43DF -F9D705B6C8A25A2C8CE640450A054EDB9D0310A3D893A45E17CE0D01BFAF484A -9395033B2DF5BF32FF7A54EF897F4C826FBD4081387B43AD52099F4CBD1ED070 -938850685794CD6643A7555318C434A867A96A6298B95E02215CD5F60292DAE7 -9709B98C678738CEDC6CD9E408313802C5905C40999682504665B6495D1E487C -11C5D48179A1E086B00F022C458390D8E1B1A862AA4EA515864BDAB76AB6A6CF -8D61A6D4BB1598391378A9F160CACD6186D897D801C6994A05FB4AAF6B95F8D0 -C9B6B10BEDCC299E3851FC86263ED810D446903CE34AFC53C6D214459C9E580D -D5AF4A631EA2DF23A9CE15E385E279B208A6AC7F3F344B79B4447130914B3DCA -44C626E1B5522F7CE7BD02FAF34DAC8D60DAEAC087BBB4972D8FC2924F85610F -6629A80A02B869262A2602F3F1314EF110E6CCD5B3C368686D27867C01BF9F40 -B4767B62D2EC2BCD25BCBA5469C9FB116E6FF5C9089169B48F5B3C9B96A67BBA -A9E134A4DB67D45B49EF1740155916D60CF9618C8FF76C018D5EB905E42B9A93 -2CA3C7C53689591C329C719A3670EB6F45A95FBE534B455ECF93BE08308658D0 -31AC22896BD278CCC771C25B66B3D8AF71604927382E2476D0E2B09F601C9CFB -59DCB2C3EBEC77799495D621D1504C21629481C43FDFED15841F9AFB79D9E78C -349E5DFAA19BB63C4377C807FD61165B5986ACB2136A363ADF323AA691C114DE -4314FF7041E8A7EFF83B1C5716001BD4CE16C046B5F3DE60EF8DCFB59FFDA3BF -FC8959DD21A3ADE0C38F6686A3AD954BABC8ACB691A955A4BBDA407BFF9A9290 -7251B3A7F49D8EFA274AC557E09751335DDA6C0F2E91087D98AA736BC436391B -A1BB784031227C4F9F6CFCB6403F4757EBE8F42398141A0DEFFF3DE31921A4AD -5FA4339FA22857C1C7FC647749AB3637B315D0CD0FF6C8D76F77291ABD4EE34E -71AEF9AF29C32298E192F275D2285288C54749EB623FDFAA3D6CF48F1A32AAAB -446C9EEC60485E4043B9E89A0676AB6866995FFB85DF61D086752592412F75CE -7401A4A3F90148CEC6DD3F13F0E085D8032AD276B98A28E15515E3CDD365576F -581D167969D2F817B4B9097D73596A402C3894FE604D5553BF9C489FCBFC48C7 -9E5F5ED360A4EAD5895079B2D5B43DB418B39EA280095DB76858AD2D5FBCE890 -554DCA70B0565A94E6404253BB623457303F8DCA27E4DE434C22129B7217B2AE -98E68E2F703E42767873A209A8C1F75439D6BD207714434ED20AE0DF71F422FE -AF71E7A13A4D080F044206BBE3959A440235DD41FEC11A4AE27E6BE6D712009F -AE215700937DAE7F80830526715C13EB20858F94266F810866587C0E74EFCBC9 -79EC0782565F907EB364B766E47CF000174795FDA63B9827F25337D7E9BC76BF -C0CC27E1F68777209B22A614CB39DCCD90D7D47F22A21509BB45EFDBF58E8C45 -843725172A6634667F3FC38B51FC33A66001CD67267157D6609DD79C2237159B -4F77DB4E11581A4F6477110983EDFE6B78789A03B3E22D3874C49B9AA3D48917 -76F3EC1EC47123DAB8D6959E3894DBE0FE867B25CCBA3F26AEFEEBF1CCC756F4 -D46EC618BE8808FC2E5A70824AEEAEE5E1B34374C57AD6BC3A4454B73F7150C5 -3318481297007AC3C78F522C16496F1D327E2DEE657CE677C439DEE653FDE963 -D7B6777E43E2482B881C390D867EBF02C452E407B7BB0E6BDA27F464FFAA25E6 -56C6985EECF15EC4F49025C3BF3DDB5A8E8B1B7310B9D28230071829D51E61EC -36EE2F1E55CD79FDAC503FC35AB7B41BD85CF4F43EAABFEBE252D16AC37E87C8 -C09E4A874EF452B29C1AA8B53376D93E15C7B5858971D38FF2E63B8A19242A05 -E450FFF77F44D32DDA89183CC96D2531AC862E932A8ACBD9943B057ECD2FDE19 -37CFC57180381F84397F11DE026C13C5B7EA355F1F68FF25EBB577BE79808872 -C0921ED48055BC57CB67B7FA5DCE4F4C2681B3DDC632B09E516883C8D0C8FD84 -461AE3E58803A3EAABC9600409778F4CA69D5E6B253D42E0285E1F65B11B6C06 -ED035078BB798D185E52CB8AB3F10B87120762A413EE07241DBAC244CB812391 -4A07A8C36C099632D8D3D100D21DFC125EFCB8DF8EC6C43C8DB2D80640E59FC0 -69A07A0E5214A9BA57CD8CE07A8CF2DC043B90B70C2AF5B1A8EFE3B06FEABF4D -68CAA792E9706E46620D3FAF8E4DECD046B651D189EE5F60C6749B5548B66DC0 -377012DE3D96D22F83D04B99D77396B4BFFCFF4BC4E2D64B22B7E6F5226EAEC4 -2C4D0A26F451170D6886E4FAFB2175616BB61A12DD98C04204FB4279412097B8 -1689109D2D5F8C7F1130AE1B38E70F2C8FAFA18E2BA6A1B5C3F74C9A5F367645 -4F498BC8EFC11FBE76A5594D1C7658F23423A9496436368AEE5CEC036D2B17B2 -4AD4BD6E9466C44390B8C62D3CC37E7D964A15022CBE5F3386BE5EE5AE9E20CD -3ADF37ADA25AF95A1E72F3FF02F1EF9E7C19D07622CFF988C3A8190DC4984BF7 -5F4B989C526FE223382B9DEAFFC2DCD026269E35BDA361E4E6AEE0C1E04F1D4B -2953D1284A48A9A74DA3E3A94A9BAA3A23BB9EE14337241F62F269E4BE490439 -736C969A3D88EBCB7476A6EB3B797751EBAD750D33237E505F314B89E2FF8E19 -CBCE825A7B22BFEB46DFC5ECA7C10D0BC176F73117797DB549880561832FDDF0 -0DD83F10E92A073FA2966DD8860C9D3A2A9C0B6AB983035E72F4F1758CECABBD -4DD09A603EEFE6765AFE13F96030540CE78A313BBB655E53139C59B91723FAF7 -6E7845ED1CF43DC891C8F963C4E83E59CC8B8870F42E228CAEADD827A59DEBEF -44BACF27DF728FA5B67915AB86689F16636E6FBD88125C039543D2612761292B -A42597B0B0D0C72BFCC2EC4E3E594D26BD0DA98104D2D70654A8164132A7C7B2 -D8CBA289E098CACC27B427F5724F26D393B91F703601E2C2B7350F8DAA853083 -51729F215C27A5E65D963D18BB54DA6C3B2761FB40FD9D70096FF2B38FB75557 -E9140F216C008205CD64FE83DB49BA9447320BCF2056F5B70286F98947865637 -7956C7F5F6BD902EAFB23686361D685915CB6B4CAF12E736C4F5FE0DD61E95AE -FC76530B231AAC1C7CBDB1650C0EA20734197C42FE6C5115CC1BF18D49D0D076 -03C778E0064BEB6AF87F35B26855A6F07BD2DABB6C6631081949A74CB166F6C8 -153AD071BD23DE0B98576B9D03201D2EA9F10CF297E03959FC1AEF3B26F66392 -84D40839CB4B4771EFDABA21A4AED08CE946CF4714C16C58327306EA61035F13 -6A38AC7B14D67862C853DD27178BD366828B386D4E80D62B5D5599A5538E9B45 -1931089B7171E5C5CF903B14D169E67AC6928653EB2A2B033ACDEFF4A38AFD89 -9DEC2081E9C33C797ACE7D0EA3BAADCE401E60E068391275AD745277662B00C4 -2C11B63226909299BF8021312456A86C8E62EBF68C75FC1864B022337FA3FCAB -834E755DB6B0AF13A500C00FAA592E899884E83713FBDFF2073DFBF68E44A82E -ADAE76A45AC51CCF3FD4E97C46091FB096D6BF441C7D6119E3CAD1AC249F3F91 -33C64F04D091DE66DE70586ABD8E4E5A121A1F8FBFC567D150B580836669EEA0 -16DAAAE0F93F042E81EB71EFF47812FC8A2CB83E00E36B5337D6B6FAD789EBEA -ADF2C9BA0F9C5E01C97BBEE11E54CADA3AF154BB1B2F3EE5EA3BC60328D8D522 -155EEB00F4D7C6D38EB4E69D3F5D974F71F86460E49D2C0CB1434FB5BDB61EDB -0FBDC1614B4F63622FC187C930C36BD29C59DE75915B4C78C5AF610EB8F3950B -C2A8685B777155C2004CA8F8DBD87B808292CA3970E41804FE25CA13A96C0DED -6DF04AFBFC245F47BB317CA0BA4B3533170269347B0377C430DA3587275EFE38 -B33152BEC8C394802C0897F17D970DA14EA4AB244B184B1DA48205725136A9E7 -45DE7D0691924083F750BA24B1D134093FAA89B19E9B491734779FD0701A0571 -4DBA5FFAD2083A1D6F9C8DB43A06A4B74D94100772C9CCF61707564EC6672EFB -CE34046292B1139DB9A4A4FAE581AABCD950F67F97774F70F50990596C92FDD2 -F6086A2A0BC8C830E2B362BF82FC36509241BAC724D4B9AF42928FFEA285C5E1 -A9F38A8882599FC234B46EB832410F7B534438A30EB2D7A446B9558CB5A79802 -6EEDC4276AD602AC4249FD91438DFB4D894CEECE82CA8406B45188E2AB4CE5B2 -099D4CAFD6ACA8733AEA35AED578436810E03C2166C25883A3C182B0E6485327 -FDA3A8F862CFBBD9441D796023E861DE276A21577292DC2479B4E27C41E88EED -5EA432E2AFF3FDA15F4F5DDDDB53F931ABFBCCC8E32B8B7FDB2D9D4BE9B37A47 -E520380E4A52125FC1369D7F994F774682FF4E5E2ED2589B2CC123E1AAE56A6B -64591C35A02A6F77DAD0A6D1FD62CE4656EDA769C0DEF3170BC3D83C424D7836 -F421E39776BDE8EAD95EE9763F01CC4A719F32202C237FDA698C65EF768539EA -AA03C02D28C9811F44C6698DB1605B2A13FF447C0A4192B118F08A78EE82D43F -614481A6757C3D55DBBCE6611B44980BE294772A0FC0258529E242D20CF4BF5A -818304CC634FFC9CCC22CE0058FA04CF0DB013C9288BAFD4D2BB926E9CD6F557 -83D160B2DB5CD789CE3BF470698FCD7E5CAD3E7634605C87321FFBF851FA0A37 -4DF177B11D1C6EFB78785B693B7ADEFA3D1D2C1162B6090597DA9D9F585D693A -FAA169EFE6260E96CA6BEF2AD4E3D12322F1C8FCB71194165BDF288DE9C95505 -72E8695B3ADD1F94B830B83D8691C86060D03A7022B55569EBD43DF3E842912C -E694C765932374943236F840A00B4989617525713F34E71AA80AF50561213665 -57BBC9593AFABF099977B1DE06CE4648F22B8FA7A8F1F594CB42289AD44F5462 -8B5E2C89AC9DBFDF32BD25B23300F3C78EC2DD9CEC047C0CD95D8A2C411BC054 -F931BB29FD643001B90077B3F22A3B31942F160B7AEEE25D2930CEA9D48CE857 -AA48A990764D456CF6EE788EF0860F2732ADE494B830BF9E19449443E9EEF949 -17606A6D87A1922C0086DF26142015FE405F84D338DBD85B9D3A7742C3EAFAEF -BE555B2688E9DE45D65B75DD4991950976864AB2F4F4ACAF491CF4BB31F1BA88 -A722BB901389E3F2251D8A8BDA9D70915519F6B585202C0042B784B1259C62D4 -889D4B3B8DC9FF621C6A6910E827AD60E146FDA68194E8CE6B8EB254EECCF870 -7D80102509FC6ED44452478475D612D3CB2CB2EBEB6E8FD51C6A90F8F6731EAC -9272CB6DE6FB773834254BD9C86CF52478EAD5B91D9FCF60AE1AAB98FE267B0D -85B485D08D1F25C3DFA5A36AB7082ED251004436E22EA66F6CA770A33D89AE93 -7E5A874155DDAA8E3A12F91A47F2ACBC2278C977DB76E4F72CAC58D38006EC6F -7E660AE9ECAC2AEBB0E28F4CBCB8CBC31168699096579D8F7C3DB91EDE5B5937 -485E375847440F780F847C0CBBB4641CA03F214BECE6EE6B7B43062D81160407 -AD9D9B8E526B24A13AFCE2287D4AD871728778C43FEB250DF67687BA3BB8D780 -4C8C61F7D1519F6CAEC2E9F066B41261C44982201FAA4C45FEAE11773343AD37 -A7EA0380F7C90A14C05E0B1C16413BDC11772B4D643D72C21B86610EA23CDF5C -0E8D20F96B1D9083798C8B275BD6861E991C8ADE79E3F213FAF3CD0601E03180 -2A660C044EEDD260144DEFAF11E74777640BCC4BAADBD407C30BC9EBB2B0E1CB -D0BCD2EC52F5DCFAAD5C8E5C3C19F59BC03D43601E626913EC29558CB2373D39 -AD58EBFA8ABCBF6D7B790D372FD051CDCB9A5B9429A22A6C74B197C0A9AC9713 -B8DEE87E8949BB9D05D8020AA6F04DB3D8D59F0B1BB5AA0238B62B71609838A6 -58DE793B121EC9D9837F45B1D6603665572D3B669C8B1BAD27E0D9CF9318FBB5 -79AAC1ED82043E026D35D4DA10428DA69FC576EA5B0497B954F1DBC052572ADF -965AA704F141BF490D1D2B805644C90721E51A5A3224B5A865C633738C2FBBB0 -B114FDD7E98F85BD44777D0A2624EFDEC02CB62F10B190C3E17F4C0790A96DC6 -C0BB83987180A232929C7FD96C7179AD3048C755A258908207041B0F29A390D3 -4D1E720262C4BE5DB072A927950796230D225FF3A4EEB89A9DD601F4C493F125 -B445871EDD0E99E445456A345ED964296B1040BEFA27E0D6737C7CA54830CEFB -0727C0A5BB2715F593C9AA9EEFE4A48CB84035ABD2F80D13D2D0C083662DB48B -BD0F9A5CB0F3B2BF196703E7725BBBB617EA2042285A43B5C445B7398C8C5DFF -60B910AB826EE1E24BD7DFC98EF7D8F8D89E8DE900D8AB3F239F8FF7B87412FA -4EB722D5CBBD965274EBB299EDD17D5579F861131EF3BF776F0D27532825F9EC -D847E348B1246ABEA6E70696E6F99D06E50E1EFE28D0CF8DB92FD48CF1D298F3 -BA39696AE4FD5CDB462415513250A1C6B285702CFC58CF14D0EEC1B0C7797C4C -ADA00521FD3443F9C0781BE1F5D68A5A4F9B799625ABA2C319B2B2AE4E96A7E8 -02D75AB8441818894E8CDFA389EFE19A26630E19A93E2744213FEB31ABA54014 -E54AC5D04A623853EA6DB34A894D49E86DEFF4C78BB2F1A4D6D6C0B5BC6C68E5 -EA29446047FF8C3CC392BDC138987F3FADDF7498D4D36A68A027B5F6DE8DF594 -9899E159D698DFB12775D9D95F07F6597D77ECD035F758E4DF26432F671D07E2 -6ABF288AAB5AAB7A0CCDE27F4947CD1D495A812B6DF0E92AC2B7A2BAF4E5C963 -C0DF795369FBE5EC63E2250186F57B1BCA29D1F6FA9388DD3F0E09209BC1F250 -1B206701EB58364AD6DCE16009EE620ED3898082A1A51371794118F9365B5C4C -649491886F58B60515F335BCB6EEB8789B0F785A0261E1713D18410C6494BF45 -3B28E7A40E754D103D93FD6AEB14FF232ED51A679526D152A20F346445B2D7AF -3747A38994EDCE73E2E0FFF71B9E8E95BC6196DC70C81ECCC6E48D2B06821251 -6276DFA8F14DC25C1865B16040E708761467CBC3057C65D0039053B57A9FF7E0 -8566C98872F6AFDD3A6842D9F1DA8FD90354891717A78544BCB1AD98BE81ED13 -8815B4825734590D37222F96540C885C614B3F30E12D9FA080570B6DA4016731 -8377B80D0631A662438DDAD96B79E1B51F46EF2C00D959CEFD3C31A87A367A32 -D2311AF4A3812E0BD97808C263AD610BD59070FCD36A6445981A5CD56C7B50E1 -0B1E9B9F271CBF67B0B3466667A0EBF637FC906C3A39D193A9AACDC543270302 -2F765E41FED84D3DB5312BE275392E280C40538149D1EC7F1C61B3DDADC022E6 -2D171569E726C3CCEC388678CAF6534CBB9D19B86E2DA360EB807BE4A8EB1533 -78343B47152FE0D58CB718D9E16F78830936A63BBC30A47473672F6903308E83 -A5364DE5B7B068BB3DAD2C41935F08B58CE878CD24FEEAF84FDCD1AA7150E785 -3631C06D849B9290D73664E6B2098D39F4C626318324EC4CDCDA20EBD08B7B17 -559D153CBC5BE24ECFB25BA9AE9DD056510670B0783FA842D90C3EAD22C871B4 -F698099881014B9688D43A6B6B77CAE3394B4B7D0308743B725DCDA9CF003BB0 -27DB033C9DDFB3A9ADEE265DD354663BE1FCAFE19CF10ECEAFF57A96CA271C46 -961BDD1D1CF56F0CB56FED48FF5ED432267FDACB9F8F1B3C175B5A456EDA8542 -F31274B7EB1C6E1DEBE610F3B750CB4018D744C15CEABDB808D1FA92659B6D27 -5D506EFB71E18A2DDFD2D4C41BC64C0B7DF61C7D99FEBC55A99A5AD0DBB37413 -42C432CE4F8738F36E6F3F2AED067869C89525140CB6464A4BDEF5EB09D4AF49 -CC35641DF4EB35B1B7686DF4B709687B9813ED24322080D01AACC7B626DE1AAC -72D040C368821ECDF0DFA64B79330F7BDB14FD2FA4B962D579D9214AFD2B8F08 -D9D624A4229C5A28EECF65A4064CBD6CB9E64B2756BB9C10DDA4695B0656EA1D -3E8620AAC201ADCBD5EC873F0B0E465640FC9D00518F102F14FBD01591C4FE96 -3F256CFF44798904E985D8BCAB5B2AEBA294E08AE892AA15EBFCD1B196AC5695 -7D457F073211AD5162349CA7CF14EC3DC57A3B666FA20FA808E4E9739E47FBB3 -9B8634FF90DFC6B94405DD905018A7BA97861CB06824C27F2ABA9884948F3639 -A5EF6B78ABBE279060B75229C00719A1BAFCDBAA9C3F422FCC19BFB0740ABD0E -B1C6A78A54C1B98DBD184107C98209CFE430350BE669E70ECE9FD168ACE3FCDD -81A1130E902EC6AACBE24CA1C6B822A949DAFA839C10A1554E5E9BAC62E67AAE -6F94C097E62B9EEB68B105067D4E781C06C345D5E2218A3873590F1B83276237 -545B7B93AEB619917D2FC6832CB760F4FD1E73A800B487FC75B797F22C78097D -E7B84A2DAEA0766E59220170F46A5DD21DF1032CF4E48EFF587726CEEBDD45A3 -AFC2CB730E484CC6225FC1549F84C91F4678191208BE4634808CD748AA66DBB3 -F5C1766B7C87BAF744164A8B161F9A3F56AA7D777AEF9B8B204327D96BDD3991 -10EC98CD8AB59D5EC96ACA069D7C6AEE4217038562316C9D3E8E1DFE9E9247E1 -F18E7C921A7D1A1E042D171645D8654BD8ADCA03DE5F121BA45A409EF3896A86 -31F5B359867912602E916D21FAB2309F30445489F6FB5500220CF8D8A0C3E460 -528F6161C6045A40D82A036DBC594EACBD5F1A38E1847FAF2B10C5C2D2964EEE -CB889C5B902FC2E3DA105A8B7E9F32F7EDB9021AEDD1DDA56C6EE7AF7D5F2863 -7A9A9A766025E1B6325047E5BE4CCDDF18433166AB3F9CE76784002731E9C775 -6778C7AA78ACA20D83F7EC777792D5FB2920CA4E80E41063CCBAAB0AFCEC5A65 -78B542685E08F269C935FE8E52C819B5B2AF1D69EE0C691F9D36AE8E899BD535 -FFB9228B39351E1E104B3ABFF1935070717B9DFB2560E9F53FFCF2559729FD4A -9EC9213455CF4F3419EB1D0DA4755AF21A3F02417E8A8963DA107E60F68AC442 -64055EBBF014FA6EB6EF79AE75A4655D0BA96AB659260FDAD7682235478E896D -1DF66854828DDFA7C33BCDE50984D6834B757BAB6D993CA8EC5F3A889833A928 -4CDAC37500723A06EFE8C6A17C90F0CF3EA7201E5C2E3B05936FD4AA5D9B2788 -F7C86071DD90C5D405976433474875655E1D17F3C63F5F0A043AA811EE5A2B31 -AB9376F9AE5816660FBAC4B521855DE68D595851F048645C85E7DD182F808B2D -CD599449876F66B81B652761CEEE182C705FFCE04CBEAFEBD246B81DF1E0A1F3 -436DB0548878D6C0AA7C754566EDFD61F66690FC3F724A9501249292051F0D8F -CEF8CD2BA8457ED743130651B1D703070F6C43D519B09A52B45B77859F0A5A9D -8DE3AB6704A9DEAD1AE7872CFDCB396AF93B874B0D60CD05F562AD0E4ABD0CE2 -75D7E8F01EDC0543CA4DC583F89A8EFA9BB6413C7309D7011C2509EDDD8BA235 -0A32D490E9ED3C570DE93A65AF4CF5EA959F74994B7C916EDDAC02034ADDDD78 -370D9BA9358716F8EE8D7D4B162C5959EC3A872A81595248B522EEDD026363F7 -BB14A1ADB1C6D17BEF66562DCCD5506BAD898125E77BA07620344BEAB339BAA4 -446B52E1BBAFF04372231CA9894624D5B5CD9FF78E295E6458BE1C79D80780AE -F620F904E034982579E1612AD44B231E85A6DE8A7BBF26E314DBBA0478AD19A1 -750F2DDD6395807292276C88664330DDC40DBDF15A28F5C6030E477D23117A45 -DA9E229D3B528806FB2C96F6203AC622B470C978EC663CF9E85E4F9C4E82D9BA -A833514D2340876D7BA0F997634422BD1F59E32EA4AA9F2E3DD836B35CACF945 -15BBA2AE11B6CF90E2878AC68AFF25AB1606BEADAA7598CC145C43D39243456B -0A67DAFBF97BD0E55761DB998D82C7CE37B8EFEB2E195511CF9CF947B05D208A -C5BAFDDD961F571D6BD4C8A1B5EFB6CFE5FC1AF24EF5B82A40FD454FB758E23D -C1143E817119F3A643D3FDFFF30944178EE7F517C99FD3FDA6934461AB002D05 -6D94656E836FD738386F6D3E025D8BA6C41CC8E1F6BADD97C2D4756A1A4CE49F -9FF6C550775B0D87096F017A61930E86CE82D3344370B3FF9A49CAB72CE5FA16 -65AAF18E388D8A2ED7FAE3766DF8A7C9DC5A6172B5011EA5C60CE8C091CEBA97 -AF82025315BB23377F7EBDC76178B3F694370DFB8E54C926E52A76A2E2F6D337 -85310DCAE260A30190010BAD2E9CFB6141908128D3DD193C854173EA12075ECA -DD546A56CD042BBF8E6FE840421889726FFB1B2DB474B977E5752D18DF5E3E4A -FD9F255ABA91F801FDB95CB45154DBE35B6B62774E5ED56CC5553A3448FC3551 -5C65F5B4E24CF775A65598C86FE33A09ED4CDE766C53C470778CA35F00879558 -F244B8F2C3563F4CC869B2AD6D938F2DCA8AE45E48E2B7DD20DD76732DAFBC0F -3AA8E18D73EBB9DB6A869BEBDB8A2A8A074054FC0A57F72712F1EDEE2DD97FDB -916239C3E94342DE9F2D2A34B8869D24A8A3422B99E71535886FF6C59734DF77 -B243413679DF95084F0872EF2E2ED26893727849A829354EDEC25AB5F6493626 -77FC92980EB22577F21D0F80A3050108A9BD13A8BC6A057C9E4A691C6271E02E -77144682861F988DBEA822A92F7ED4DD3E57A4A8FBBD9CCFA3FB597BF405BA8B -798B077D832A86F8F565E9B8BB9BEBFB66E10D682DE8012DE23C51AA0F8D41D1 -064635EA5F9A3B7D3C080F9091C84644E1CEC213A27F647C90A822DDA1707C9D -FEC5E82FDAB048238FD605AF5E4A3E7226904D60C70B9529C0977E6DEFF2523A -3882334005526FEB8A65226B15FEA2EF1535D94FB30C6E71E2E533F6C20CD34C -836364DA7E19B9CCC8F32B98F39B94FF64322F6A71723E2B06797A42087E34B1 -7CE63770A57BB7F687A4089330CFBA50313D8E1B8B21B27CAEB82423007681E6 -09212BD8926360BECBA1612CD0482717EA5FE9E58CD694E4B0C3CB7FBDFB3F07 -62A9CC503441B795E4ABACC99E14CE98D242659084EA458DE84B174F9A1BD298 -15359D2F0729ACC26524AEE638D99F58AB1684036E7588FA79C807B28B4FF6C8 -15DEECB146517923D368619A25E5EE7E333E66DB5031870E03F615EFFBD91F91 -3078D375EFDF458179BCA1F507ECEC63CA9AA3BAC1442130F08335AEB7B0D9BF -EA5E174CC13096113FE941A5EC40FC6897CCCBDFE2A97746D3DCA049B9F25595 -2B23C2D565F24D311F4E237148A1E97DB1E4C4C2C757F6694397431E7BD519CD -09244A67D2010DBAF10552D06F0391F5E00F8BA224EC3CAED4091D6128D0D4AF -EB1637FAF3FDA834FE14C554EA579AFCA1952ED6722E30F67E17D10A87903EC6 -9012760AE213EF557128CA741BEBCC8AB82AC3DAFBEC4B247CA666D136EF7737 -2E0BA327413BFFF077BAACF2FB6F29B11DC4650FE3097B6E62801441047FD97B -9FBD83592B62B96A0916934A6503AE62FD5E6FEF0CF3F76FA14AC9CA9F576D07 -86A7DDB0707282319F21C85EF1A122D369B53F6D19DA0B748ABA377413F974C9 -1DE2758CBE63DC8D41AB4F9D3ED4CFDE3746F84D0B849F83936C9BDD86B7B67E -D2EB56BDB5C8299C6EFF5851CDEF28A6840C12590A5EFCF81D9D8DF556C04654 -566D55190D49ACEC0C93FD77E7C13C030CEE1AB0C0EF3BCBB2E86722251E26AD -D5E1060280C8F5A4A35C3E6739EE1DAE1058530BCCE52A3C39FCCBC1E12DA337 -830800BC6E91A7C039608462B1B8B81B8AD7E2CF6B2EB8F8857CB8FBAF370AE0 -D2DD32C459A60C53791F906B74BA86DD0C5B94CFFAD1E8B38FC77FE9EEEB95EB -DD3EA2809939F5FA1EFF9C88A72CBEB0772AA9E1E74ADE67BAAE699ABABD02FC -234CB568A9C07C8AE91D8AC07652EA23BF5A27BDCD9C1E230A32DAC99CA36D03 -6E9105FA37F2C588CD8C2AD2D47875EF2B64DE4E6BD0F560B42375E271AD64A0 -851CCAC285EBA7BBD5B136D4C9C1EC7F82B2596D8EE19CE0A3408F4F6F06EE07 -D8A6BEE8BD55660A3A10B30AEDDAAEC44313490EC2FFD9602FC79434594A3864 -5C68149E9249C62555A00C9BC815E7EF7BF485EB96FF5B4B87C044E7FBB52450 -3B6931634048A8075149AC669A33D4797CFFD3B935C3AF52540D591BA2460D4A -FD7AE8427DFC2C06D165125C7E001D573C504B3C5B66B3C3B4DC82926476EDD7 -CAEE6D365C65CC463D4E3FDE880FC1A3CC0E8E587C00FB4FE5B326576C47BA1B -DEBBF66FBFCE0D892D81B0C58E21AA13775FB0E6477886BDD601D30A33740019 -10DC412EC7620086B628460022DD559AEF3A25D4DB27E94D5A29FB9DADB80988 -3002435241CE2D07E248709AFC218593DB1BEDC371D7FC389F3AA85904C630E3 -0D1D6278711D7FD0ADC43A39E0B1437EB4671E175B6C081948C2135FAF5C3DE2 -8A5F93CE2482701AC262184AFB03733C4C2F1B9D34003FB2F86969D01C91C903 -F2470BE908387EAE6484D885A6FBCD707721E7661C9DD749369CB17A4C6A573F -F6F6E7840AEF992F8C8F3021731750EBD689072CA917C05B05F1CA4C7CCF8386 -F0B5BEB84CF48A77C96EDBD64B883C8A5C176DEAA7AF43013D87DBEEBF75CECE -B8E020732428B5F1546D96A79AAFDA3F6F3A494876BA089A425B1AEBFC1CE4D1 -57CC312277454D48FF95208C723B305C4A3D93CF9C49AB2FC039AD78736E7179 -3DAA6B53034C239911B87AC8E9567D7633CB223EEE6A20A444A86D095B2E0294 -D417F74F9A1E2FDF4D6464B7D13BC7440BF51B70BB8414F0FB13D01ECEDA299E -89B0B9848BFBDAA6593CFC911ECFE611D863C0E37F0FA666E9A0373910119858 -A4C2F75AD5A6F88A02528B6F73A1A9E041C2A80B5E1794F7556E6CCECC1D16AC -A7A6491DE56B15BBA80AD74F1DB6E66A63999DD574246359F934B9F4586EDE60 -72D14462D5DBECF7EEB74BE0AB212A0BF9BC026DD5842C05D1D8E6DBB8CD0D8E -1503585A6535B7A737399636145EB6B4885C08B4ED4E2BD1B6808002044A1420 -555D5A7962E847620AE513EEA2C73DBEAFAF39E76677C02E45D20E060289714A -20A917ABDA40012F9F61D3A2993BCAF539077C4C3C0F575B6F457627E803302D -A544997D78B7B32A4BBF5818EC2E72B8BAB033F50586222548892390E4C39336 -9C3CD64C6C18E557C1DFF79648B65D07A186F99A496A0A454348B5AF7857858A -A9AF5CF1B57B5D39BDDB1BEDCF7D8372434D068E6C3520A3C355425BFE08E0A5 -34C62C3347AEDF9FBA10BC63064E72F9DE2DC5DC8E71AA37C8F9DC330EDD1D0C -B009A28402FDCA360534C53A2276B5F623409ECA8FD8A2B687C63D340B6C0950 -ED53819B98E60FCA7B8A4751ED3AA1D1023759ED60722DC868A2CE461ED7529A -9569DC717C0D5A41D2EA6DF85948525F8338D82F6F25C84E2F2BA0B6CC9538FE -A7A1B7957243F2F475F8B86ABCA2228CEFDFDF69A4813BBFF25F6CEE0C25EECE -A6E1CC47D3145131FE7B8739FC9C8BFFEF0637279688FFEB6E87B2CA45DA90DB -A6E384588FF8242BAABA1003DB013E99493B97E8F101F14DB17603D89D3DDCFE -691534CA0BCA59623C57AC88FB0D0D953AAADE1839598C9B578019EBD02C974E -E2C3FEEFD805E263E29653BF5FB09E6A40FD1FD545A50AA4A639BAA1671E0EC0 -497E0275395D4AA8A17969F8E141C93E59D085CE9380363B692AC2B8BC586E4E -6C1BA55B75E66C1AF8F050048DCE5EE396BF38077C410F79969F60B3C7C9CD00 -C01082BE860176E2A0DC5153F6AF251F8777404A257B69DE7184545A02BDFD0F -7254041A4B939CAC7B8C1EB82CA80818BD6EADFD0F13E1EB072F27BA1A5D347D -7AD837429E200116AD5A710E69C7D8700BDAAF694943BD7C02C47EBC6BC9DDE4 -28A1DBC0A47E82B43821AEFF828244B5DDF87B4565E415746F08C87DA58665A0 -C5945068CCBED4DD625D00CA8E83158A3A144996E79C8EE3DA847B05056727E6 -37588FDB72DD78A47C456AD130CA8D248E1A213FE645BB5C380963EC45623C0F -94CF96DC7B95C776861075BD8D38D734CFA07DB485FBDC65D6419764384A7B52 -CC61A11064436DF45C867B75C1E474E0B8BEFD84181BFE0D7106E58F8671015B -BD959E326F4E6EF520A67698B6342A3D97FF6F4D724E44F250D91FD39FAD73DF -709D1368E83069D03DF43E12329AE8813FFE1717469C1A44FB18884D20AF538F -378BC8151A21E4CEDB07C600FB20FBF4B0D73A78EC257B3524C9B6AD012E5BFF -C7EB31C5C8B888FD358C37F3F0273245067E1E448D80A37264EAC8627510B867 -C3609D16DEA0822466939C2F2CE1833F6F35D9EEDC4E9A6D74F4F649B67E0083 -8E9A1BE66D9A3CEE0F06E30A7F49120C67F68A96337B7C8075AB5B42F3B1B527 -841AC7D702D27941E1223D34049090377E7A43BA098DB52DFB37E3AD0BF36AC5 -283B3E3C677E8D30D9DE55E8A695B5DD81CC55B035238E7A5DFF580675567B42 -E11F917B904940BFD6A53A9C94FB0762B694248C5A6B9AA2BFFB27FB0597DF5E -EF148C43A2E563825BA0DC544526597B078F04B48CADA9205E22004EF3B345C2 -0044352EC004718D09757CB00F811247A3C5A7DB111FA1EA0684B362D9ABF5B4 -1E72D0622475DEF7B90964BCD06B56C59E25FCFABB1602B7E0D96D998376601C -83FC1F5D30EB188C3BD50E86D59B770EF11143F73F3FD092CD09C3948220861D -EE5AD7A6EA81CD0F2F8E20D82475AED8B47C5F4567B675CC071CA179EBEE9586 -D80F1BE20A2CA3C0E4884D281F92353B848D10535FF2651B8CEF264F7C99065F -32F2F086C3005E2DC2936CA98C3C2AB33AA3EE2D6790832CDB9A0955948CFAB3 -E526BB6E781BF689FCD8795D5BE93C58AC4765FCF93D446523DACE8258DE9524 -7C8E5243192D2DACB7F9F26086EE1162B8EFBA747BCD05EF3566B4B7AA0B8192 -D6632F44D83110A5645D5088E3D3572E5048E1FFD019A2D57F2E31A83961BD4C -8C377E065018723AF27159EB332959CC61AB1C3B6BFAC665AEDAC312EA070F35 -ED1F62A237F021C1231D381D27A91647D53EC07B1C5C426EAE9B62D66E962BBD -8ACF31D6FEC9A5CC572F5ADAA8AF0A6AA265EF5033B45563516B3129116E57A9 -442FA1524B5A2FF697D5018DC8FCF6451D6C0216268FC77F7C42DD271BE113B8 -E73C64CEEE7A60278A12B52EEA69055A75ACCD7EEF0EF21E8D3E79E248AB9F2E -3141726DF5CC0573F0B150A541BCB9710DBD29673128ED281B4CCD680A936C80 -3D329E5BC05B8BDC92600AD4D31E6FBC06E03AB8995BC4CCD752768A6FBDBDB0 -40A49D7381B727EC4B2C4E83C8A54B11C4CA7B12555B57842C432739945B5A5D -83700A70ECABE40008EC7862B66996508D26C4089758F0A4A94122DA80C1FCCA -7286B924B462C1E0CF9B6E46D7003C3B74F769437BD680E886803B2CDCB179CC -AAFD30534BE2A5B5EE791DDC3C5E6AA182EAA940A827C9DA5925C2AB1699BEF6 -3F059EF7FEF58FAA3847764ACF241CF446B67089D8D114541AAE5CD2BF818715 -8FBE2CE429BC9B0B2F8FC36ED14B0856DF91B84FD198D232B7F942F1DF7ABFE6 -480F66DEA453628A9D994130C1EE2BEC0251274D65FEC0A511DF8C8482EDBB09 -DA6E9D77490F1934C389AD9FCEC6438775D1CBC864B9B4AAE541D6D5C470D44F -E0CD1B523168CE23E8DB0E4D548051271EA52B95DD231C2BB8E51A6A9064ED28 -0875287432C41EACEC1468DB75B8EFAF3FD02E7A55A5D1EB5235277739C336F4 -A578C887D930A963E21516F1B939AADAD8B58787B346E75843F4B16A2D97B997 -D190F53C3AEE1676C47B34297C748AE119B28D6BBB93E14A7DF962737FC29424 -632BC597FE8D7F5241DFE5743C79D05FCCABD26EE84704470AB6DDC3D50566D6 -008C4179EED65987836C2641350F5947855A8A0A2A0A42D9D258C7D4626E1E16 -A4A80BEBD5616F9D9BF78989C9777B3568A5E78A399AC60945774BB640B76614 -4507559E4F1FA6D4A4D3E75ED655B5145BC1DDC661C78F8B1EB0C7A5CE5144DC -71A4A97EFAF8F8D97126109038AE95551E7C575669FC287DD0A3A1BEE503E67C -7492FAE92558504DD9B4112C49BE76224F5C6F8ECBF0B5257AD66CC878F25AFE -3B2769190110A31F2F522C1717D2C1D5EE54071DE95659E3F30F0C8E960213BD -220C4477DEC4AF0C7441A8729DA001E56CE156BE4B0FDC800B332582932FE7F2 -2D1AE52886985E83A9D9E037C402664C52A148840B777657CCEF900FBE13D369 -52696357A45D9B4F92E2C2B54EB566C01BBF93233CAB2A4C1E92E54CCE2E6021 -08A62A3B9D1954ACCE5B5B428D84B24E2DA383D12219F3ECEDB721FB6B4BF792 -B4A9E8E0B9F6D3305A8C330CA1F6E584927C8E29C1EBF2B95CF03A28E41F7AE2 -C2478B7542AF0470121626EABAF7B441796E035F369AE4A0D8BD8B30835BE1AB -8ED1FED8015FEAD6843A7329E2D9041B316ED5CB04D482C40665138C70B05728 -231CE3AC4FC8AC9CF6BAA3B1B49F12E803DFC4437869A7702A134C7E35B13455 -76A14EF55F8C1712557BEADF18BB4434436EEEE42072DF159F8A4980A0B7D142 -01DFCBE1832375D040C204D3EE59863129DB9C5386095140948928C1514BDC5D -6893E36F77551A05934D17406E9A918B46488B2718D9102905C4948D8BEAD2AA -52A6DF3B5A37835A4017157C3D5C28040DA59A0144D86E6919ACC8A143B838F6 -1DC3D3DA11DF228B4D97D0FA3AD4869E79253F31D329832FA059371B17D291F7 -6D46D567393DA1D83729CE5346A79F526436DE01DADBFBE5BA4F6579D3BAE6E1 -CE573E2A9AE2314EBDA72D015FCBD27F9DC3A5D3058C5D3DC326183A3E5C502D -A270AA5BDD08A2EED494CA8AA09139E923A8A8FDD458B48EAE2AE90F983D1F26 -3311123B0626E1803A73DA9191DF6CEAF3B6921975E9DD4066F1909CB2C4561B -FFE06E6F1DCE6A517E35AB72CF0CBB8D0EFBD85C97F7D8A285730D81D344CE5C -EDE1C2E4BE85E32431147A5D91BC56F5A982C58CB2FFEFCC231D2502B337250C -3FEF78F2D91B13ADCE8A31FBBB15B528A1D62A189DA4F5856EBF6F96B8335BD7 -2BD8B731A4D4A7AE2ACD74FC4FB4035D182488FAD1C99DFDD732CCDB0AB590E2 -EAFF7B4FBE3A2253AEE5172DA4915CE3D4BB19139A03C9D9387C7CF7E5E64BD5 -9BBC2E4960137452E5BD4891711719125EDC27486B296377F57533645A25F45A -D653F8856BE83DAAACF57ED158860D1DC354E722FC42236706C781C17420721D -E1FD3B92F6B678EB55CDF205553408E81EF59E6E39D8041778E71DF960FA0C19 -415503F979385D8A74E1860379638B011C6DA17DE2A5AEF08B7C2132809A2BEF -6687DE5CAEE9CDD9B3216E8AB3E83E368E1DF6A6610239C01CEF04D3783287CE -4F3164132599EB936AE50023646071AA1DB3A2BB6F0B321537A176CBF4B7945D -25A7972AD87D1D32DAA0FE413A0F2EDA659C0EDF91210D5108F42533FCBEAB8D -A7232806C144CB4F0DECE0302B1F9146929CF4771E1A177FAB7B63DB20E3A932 -F2B54E624FE3F0A51884DC704C3003E3D9FA6CEE99A9CC1B1C4658AF08F430E4 -8BDD2353240F7B0191A7CE88B91ECE53CA9B26841DD79B72453F943D98BA39A7 -6F3645C39D7F5549A741A4188568EEF8E9D13F2EE3214A54E5B4264F1042FA23 -F9B0FE1E61689A8F852297FA63D1DEF6312110F248B0AA1F6603768A890D3888 -DADBE06F09751DE1057F94FD121C815677DBC42A2BBE09C4CE29BC139B3EDFD0 -D8FB6C2E749E92C0DCF503B7686CC125462AE3D67F8F5054FEC7B2B518539374 -3ABE5DD85DFE963865E73A494D9C544B1143A726F0FD79F98610D83867BE3572 -8C391928D8970E40C919F80C296F6BE4114199136062196AB934B89039F7BDC0 -B17A02400C19A6A083FA518E17201FC7D3DD0A1F52CDDC3A467A4EFDBFE14551 -11332BDA610A59693F0EFFEC1D331C3E592443D3F87EE175B9CF1ABA233B53DB -BB3AC13C9A534321016FDDE524907B079E76D5F60181F1B68F95EE33EBF73F2A -5C8D6A5BFEEAB01A7C4BDBEA7546B328095793FD36614C2664EF306A7D920DBF -0B8F9F58F66D38C4E1F8FE06C1B60381891314C839482FA62DB63C932740E434 -8AFE140BF3B888AA14C0B7F17D31D020C04329B9F1E1892E19D118E14A908765 -DBF3894454CB371634DB5EC14E2C3E52789210A6452D4EEFDAF70107A8E2BDA1 -A8ED095F941BBC79C2DDA1860FCDE41E8803556412D474A14DE67FB0693CBA9D -6BACCDF8DBCF01F2FBB2CF669170F64AB6155836C52A72A920728E25990EFDFC -61EBBD9F57DBD94D5F0268BEE0ECFA26CA2065A53810874B45D5AC20A5629D39 -C1CA90FAC5B397C95BAB6257E74B7CDAD23E9D1958FCE715E93130B0D5D1ADD5 -B699EF856D95A5D2E26E4DA702D92E7E5B71FFD503D0A53BCFDF6904071FED2A -0073C9CFD0C87B64709CF39703538D5098F94C2516EBD46036E2BB5EDE06A4C4 -1596AB3A41F4FD6C097D34E5D2D4A4912F6775DFF8E326E5482DFE4CA6C99ADB -DECEF8EAD53707F0CB98DEEE74A1471650358892BB013A55576BE67B8497FF16 -89F770559820AC85F9A6D6F43E2A85D842E8C75953D1A3A6F97514E7833C46CD -AD95C8A72C2EAF74988CA68896A44EB30F3232262F1B5B7E771384B7612D1786 -48A82A6F63D0B74866C46BB911787D8066FF444ADAF75985F8FE8F4DDFFD57B5 -4F3043C25E615E167C96AA1CA98D52C27BA2F2012A950C8C4BAE784ADBF31EDD -FB467924A2E0D95EEB27BE25F0CEDA435C0E6DE528A6ECCC3F4ECE798D8F94D4 -AA18BF96F670A0BA6F80B2BBB492A3E4EAB5E7FD27C7705B060B47A88B393AEE -8A8B399AF3C71370CFDD2BA2BA2E1359629156157E9D79F003DDF3AA3E4C6D3D -26BFC25D83866C1838E258C537DA4907C854EE790980F9F99F2D63E93041560F -F672C5D14EF344F36F7052B8F4109B60A81EA0D95F68536E27C690DFAF8510B3 -173A5F6A8E5A6F26A8D9485DEA48BCD30BA42359AA658E2140CF88F651270C1E -906D32BAB28B1321C0DBC9B6B9B3EF2E259FA946E5F6C78C3DEAA9DDC54D87DE -1E6FD317D68AF321916CA79F4B9351DBE5157EBEF7A149ABD26E1CCAEC8AD5FF -933789DAA3CEBC134883C0F79A2798F20A6170F0578D4240DC73E0BDE1165308 -15ABBAD3138E3B55204A86B7872520330C8FBC02FFACADF78537CD4CB4F0F5B3 -D252688763C5F1326F4DA5E3A90CA2C06862E95873F7B1D3DBAB2A53B3AE5F98 -894E1C5B67B1FC1968D881136C36E4C673480AE2722E81532F94B60A87F6CD05 -4F6B7961D961E70EE2DAE5359E11FD76767B7BD61662A226141782EE7F6CE71E -E91B86FDAD39B2D22B33E131CAAB37930742D3DC870431FEE90839F0619F5548 -DB192BAA6B1D2AFCCF59BAE0B2DAB1888BBD8BBEB7A31748330572412281B442 -23107CF7D10ACFED361E37EE52D5D2D02443CCE1ADC18ABB1C6CB45CFDE8AC63 -E7C7C546FC8108EFBCDB69FF2E0F35405C82EF40C3E84D0BF0B18F86E35A4F3D -681FB12AEC44E7A2AA2496BB3C06BE94C6A144C8A5311B8967F4D7853BC8912F -06B6A708148CC5C1D6994673DEDD5491BCD61D33999B062EA120425D51FF2D05 -5F8E0B643CA810AD3C92412C2DCA4504DA8E6BA33FDE235FD7A598DE8C698AC0 -07075337B696A095E76185EE4F669D064699F2D454D64BD356851ED7EE49E4E4 -42E3E4CF8C983CA1A41862BEA1303E0E067B1CB19EA38635DAB03CCD4B7956AC -7B1D48CE1FF4A139648D742A066B2404636D05F329AA3D0142A40A7B3E881FA1 -561FAEBAE56746C400286D16B583ABF794989D69C117C2E9C42737264A54B368 -74F14DC8258CE3296AFB74A272901261CCFC934F7010DF7866C53EC67C9F9000 -5084B7917E3871847DE3A5F2FCC932D157FFD4DD913914C332955ABB822FE267 -6700D2C3C95CBABF70A48613FB379A8591A9D0337F9BF045687CDCA4764A9D80 -65F12AB54AA4C4FCEAD76F668D247FB72383FE9556E0F004B0CC68DADC940B4B -F70FB09944F1402BEDEC905DAC3ADA0BB27D223DF2581E6FDF2151934D4141CA -2390E6D70C7D770976A08B246BE79EB022DE342B665E167828D259AD64E08121 -CBB3391B723B4EB173E0D348E1C4469F444037CF910BC2149C8A31B1027F754A -37368A964650DE3BAD42061D8AA6BC9F2F7630C203A1820849B44E10DD275258 -D7F30A24AF78CDB73F97C0356936E59B3827EAB9F5DF803B0E6F50600E0169EA -75B43B006A04BA1236FBA6764625A76092A72EC45EE941D6CFDE58C639CA40FB -3EAD518A4E59D9825617F01F83B5C5A273BE832D16FF0B53FB607049E5008ED8 -B5F81FE6F1DCCC67454EB8046997E17AE3B06402CE3DEEB006B1E44815DF562A -60422ABF2E08F158F38C1C09846E483F109CC637E76E6CC411634BEB92C387F7 -DBD554B6144BB5C2386D65349A85006A43A592D8AAC29A8C8C58B6A0F17AE1FC -3295445D081A3F5D8962CCB2735EB07CF3684D9D465899909C064998AD7C095F -07AE52EFEB6D40DF6357E9DBAF2F6D3CC976E1099DE48BF025F9E3949BC5149C -D671290928454FF415D47869D7067E3DA0BDEF213FBBEA5FD89AFFE8C8122B5F -0B48EE39D376431877AB7AFB9A53424AE7F9CB7C9C97D1BC556EB01A5B20D998 -F7082304178F8A52B3B81DB09E6F88686CBC8716D203A52DD581141838A9E0F8 -CBBA470C2BA395B27B420B18EDB61EAEC46F58DD6D2E7052ED2931882E36453F -FB964E3CBA8BE1C1693DE1ABDF254344D88440A244CD1BAEFCE6607DD7DAA9AA -02441B0F7F969004F14CB87063D6564E22D5DA5E8CBA30520729F94883462C53 -AB174320BCDA67C8872467DC3782B482F464854FB019F5D55B53526D06FA4168 -0861DE5103106CD02F12F0DDA4F36322BEED5040905DE1EFA6BE04DC4C9FD188 -D7F8620767E3980B7B61243F12953CFB5E4EA05DED8193577271BDAEEE8BBB0D -D76A05A037F8F5D75FEB9FA9C17F442E54A75239274ED9A849E3E644DA4F039D -E44D99963C054957315A7BD5E69D4CE816BB77199EDFE487DF15A01E402D4473 -4EC818B6A50F3E043596EA64357FCFEC28771551D9925CFB0D089B1460E7847D -2E0DE8380CD527A7F5E25A031E61FD034EAF6B6BC206D1286B4D1B121C0586F1 -A5A440DEE14810E641B600C9A244D20F6041A07EA092E9BEFE00DEDCEE98908A -71867B9BB42289AFE0EEF3CC21E05DC22B776C4D7F1DECF035F67879744F91D0 -021BE26B6DA24C69A7A772BCE3482B3E646BE4EA4217DEEF05D7530C5F9506A6 -42A702A44430CF72EFE3FEF60E0A91EED81E373E587926513C7D1A47FE8A27BA -C024571D60A2FF1CC4ED7CEC44755C865286FA6F48BC9DF7F9C0E81BA37615B8 -3B542A0A9DCF36198B10397E1C5F6779447F2046F48AEDD3E86F1A1A251102AA -4F497D98A4FA86FEE598A52487B36BA822C1BA59AA4A6995152B3A914D734565 -AC2D2CC81B40993EBD42BD34022DDAEFC92B0E4BF743DE09885225847B53F3ED -530EBDC367A3A2B2600696EB022FF44DFEB7A2BB4E90121610E7D06B32C0632C -386C6014B053C6B4CC4A00F26A18696A2A6C1090EB2BB3B18118496CDA4EE2B1 -019D975B28756F3EC50191157F577CDE844F7D190C55D8C5160AE6331358192E -DA74D15A1BA614F1BA63940C42574B6DE54379CBF60D18F02DB641DAF8A17A6C -056C3E28ABED93EA2AE7C424B7789F6BFA012A4CC34CD5EC2E844D2E5E72778D -9B6D6A0D89B15712AD11DEAE524A5999400A2DC0C65ECADE18C268DAC7ACCCF4 -F8E5F544147A2A11B4FAAAAEA178D6483487C4736A1BD2F2C22DBC3635CC16BD -38979D46D4699BF8952E3DB5D090B27473E012D065AB6D6C7C23428AC7DBFA9B -F10A8AC376CE3F9D05D0D1C88F5BE46224E715D54C207EE221D845E885538244 -F942C71BDC112FB98D03D01A9599C67385C9C424DE3F69DD9883A493EA33C2E5 -71635CA52835DF3D4002775D14415C50B030FAD1C03D343C226E3AF61D4E733F -772DC9B81F4A5CEA3F85B5CAA2DDCFD3C527BD81EC41BD52CA4F642A7A5AFC74 -6138B60972ACC17C43010AE40EDF9A47B5CC5150933C0C2C2FC6CA83AB959510 -4D77075B5F1AF5A3E0A28D864CBDF54C58427299C15B6C4AC53AD6376767666C -42B13BC3379E1754D7BA6D8C3A50A23DB120229CE943E0F22003B260148A31AE -A8597A4CBCED50AE24FEA958BE75D6DBD3DAC4A2C0F7238251AF5BBABBB34A00 -CB8C8277C8825A515652ED4A301B1193A4BCFE6356B21F1F2E2A4CFD60D45C75 -425B664AEDCC4BB18BDA961AA50F1F0E18B589B56178E3851520EC162F173A2C -AF0C188787C2E8F2576FD01E4E4931696C1BACA0E820376C87668373FD26466E -CA6D8B28F5C3385BE9A0CE8E07860DFF176FCEFBC79BF66C0CFF3ADC72139A7D -47DAD62C8C0E3F52D0BDFDB7ED14A8B864E48C5B1D2EA2BBA6F242EE2CB8607F -8B7178220A8BE7371F0AE9C479FEE95F6897DC85C781083D810E23421A329246 -6EF633AB6283EAE7AA7A174C1FF6CD0BB37E26FC72955A5D322D8F35E264EB11 -A709F1D052AF16DB76E235A6CB1BCE3C004B615D5DFA3253CC8E85766780E6BD -751FD5923A963B64E061011791359AEE1444BF8FDA6B003377507070F176FF48 -A6EF7939A0564E0D5C888AB8C07EAB28617A5CD02290D6196256D522964F96FA -2EDCE558D74D9A0C4B9F0B0617BDF8DFEC16C2055DC75202FE109F4FD626CF8E -EBFABF0DF56019D8301C5F1A4E71E58D0D5348215E2C0901F6599A1656920E01 -3E0053FB05DAF368FC66D4022D97ACFF56BBB573CA9B090C7F29D47D37D52742 -0A666475900F71D4A05A85F031E259FB71EBE7D5ECA61324A27A030F099479A7 -9EB0B3320EC7FD92AE4E954D1FDFD6E5B968F0B95E439702B5BCAA007E210A35 -C1E11EB9AE0DE1182424A7C820557798DA397BA1446AC5698B7D0EDED02569F6 -B10A31B2DC1AAD0BE40EEC099221E6C1CD533F0C82F03BED21A3C7A0F565CBD1 -0FD6CC2785018F0688746D3A83525BB1C0665A864EDE3C94FBE3EC34FBB8FCB0 -249CDB3A1CEAF6E0AC66067E8C6EBF6547A6CE0F5EBBAD24BC8781FB92CEFA4A -675821605C4A84264509E6D0BCCC5F20138D633ACC4E68EE322729CF683E992F -C2AD450B39A460BAC215BF1E733E0E92876CFB3D04744F0F6A1F7C684037BB1C -4D484FBEB1346E872CD828FF5C79DAD00B42344C5213ABF585457FB7CBABD957 -AFEA315DFD4E51F9284C9DD3096DE446725F9F067A8389BD93BD4BFF6408741C -4C9DB3709D627BA1A3695A494E9A4DBF7F1EB411C985D48CBD2FDF4CF8E184B8 -14D8CE3DA016C85465D40C997AD535D26BAF2B077F40DA838F7F76EC4ACAE346 -D97F22070CAF06213608DD8F6111BAD33D3C28C81EDAE6127F8E7EAF5E733D52 -D3D3348B40BB8FD371DDD0DB5E3573567B7BDC4914BECF8F4CA8FB98211171F0 -69C89EFB89AB1ABCDBD275A5F189443E36E13962E5F6F415980BFCFDC6C50716 -6FFCB921A9F49234B73C2FDBEE3C3B6F1DAFAE92B09DCFEF1933C4F518EBFBF0 -F974C96F33BB627EB318496DD7A59CE4883A5FF384B23B969B0425DDE2CC51DD -81C64E2F5C16EFF23D57FB44C1A7D2622F0A751792AAA4C308996E41F65B9060 -DA844C577DCA64A05E6C4E485FED58B913C6C426FD2C5C343D3A4ACA9D6F6F07 -58A71C07A32088C55EAB81D95C7D5568A268A471C8EF1E8484DF4D96EB15F668 -C4DB82F1B1D794C19F16382A43637C879057A7BBB53B972DE9D267C9C655773B -F0A12EABD6D05C5BDC3FE1E94545845623E193E4F56A3EBE58DC009B9A15C69C -05E2F2EB40DBD6BC8E09E5F3E5F86458E230CFF3E9CE83A4E77F09DFC87B469E -51F10A123ABA73E17F31F70B0771E6F8ABD636FBAA2C369F06924D6F83B20DB9 -B411AAF46EF9BA7B2DD4005B3AD1404A21BF4D05B10C869460048770D60A3410 -E96C00B8D7FA49F4A8A0022C4F94F561642B0E28946E564E4B02C10501DC8466 -4B23788F522ED983B25D750978792472B6DEF619440554DADD09DBC96E784F3F -10014E6B33F74C17668E242A1E1006B20B7CAFC91A3263884BF45ABE3BA38708 -A9CC2FC925EAB05F95BD8161F398038A3444BD8654E3E662AF437DE6CB7D52A8 -B1084C7FA3F2DFC7CCCA6277B47938C3DD332AC56CFEFDFE4C0FCC6E31168D96 -AD8E5FE283FE821E8DBB93049D5488E0FC7D8D4874DB8A633FCBDDE3224C586F -FB09289F93FA15361123D770DC815597BCF484804CE3C8CBFF62900BA9A43F69 -24EC53F07CE73D7B75F837D0ABDC0BBF1A29BA8E9B163F2640F933DA4D2CFAD7 -6C779F656C3F4EEED8F91B3796A08A671ACAC7D1544CD8154FBB56CAF56E01CE -03F1F8809C8B2E90248B92721F97F993D212724A72FEFA78C7552FEBCB8EDAA8 -5C3F19BCFEC0C431E9FA8D4821DA1B027174C39BA2A24B3F40E0A33438319E59 -053530A883BEF364CDDC605F5B04ED975C219E37928C65EC02486EFA4754039E -36028E30FB32D7957C4B69E9F6F841B16AF91DCC78E92E7557C85883DEF198BD -FD81A147F3795579E41EA74EC24AC32849658EC83559B3C06946AC35DB7B66D7 -1DDA73D7F7923CDA65D663E983386121A210022D30798955810CD5382B0B3154 -50D8B36A11E08C703821177C23881C61B8F66E2CA20E6891B04A0A07D1FB0039 -6F22B72EB3D682F9B52A2C1F8D4C00F27AC897166395B5A139B6B5A016F5DF42 -8B023DF5BD40B460F0A9D782F5C8A1DF5469C9D08A382BB451E85EC59E82D29D -7C56D684B8F88605315EA91DC40BE895E5979B4A97674E0D52F46C85C49274E5 -8EFB83E6E65EE9EB7986C68ACC3C0691DB874EA9F8D3CE3C16E1DD9FB957D077 -4D4E1178E459DE1CE7A6711CD7C809E8F42FAF5CDDC3DEBC932DB9A52A940B77 -B8E235CD968CFD8BAB3895D43C1D3462F5063A139DE9D0FD9F3CB9C51B283D75 -FF39D785F2D63E2DAFA0B7016CD0AF7122871537E77119D5BCB00508DF14236C -32DC0AEA48B4733F01A11AD7403559D3F50E75D04BC66D54997FD396FB187BD2 -23A012098FE4298045DF319E0BEDC6D43641C7593586EB9EF3B4455737F3B980 -36AF4698997876B1B0F636F15877600F04B85CDA6D8305636D5FF7B81725E4C3 -AB930EACB6375FFC18DD6CBB6DD59D3B8E2362A09A057719FCBAEA3F65423563 -EED4D0652D93F4F42BB26837EC247BE95EEEF63EE83139E69D39D80F51F2680C -2144485D780BAAA6C9D67159E57F28C651F10494764B6BAD73FA7F64F088CBAC -4CBA77E46C4C6465702486769EDA2651D88ED6287E4B591E220533C29AD97973 -E9B972978D72B4FEBB4BAE1A7F8864102AE595BE421B2004E43A13B020647EAC -236287F3F8041BF758B646B59C14CF141FE4640D6C8580DEA0FCE087F09C82B4 -E52A75A1B0E583C7E007D35C732DFEAC7A9F57573F312EC321A3E609413F5972 -4F3C0A4657BE7F3C9E14B2DE1198AF6A331FE9203363BECE8CBECF5954A632F5 -18DC0F96B838EB0A98FCE9A8996582FA3DFB273006E6E0810786037A5EBB30B5 -0254E661FED5B7F452655D3F0C0DDDDA14CCB846BA2F4E647FB6B018D40EE813 -4C24FF2B2FC7EB58E4B3DC406DA280ED7EC5FDF9FE4DDAE394946AA3B3538F5A -FF4947CADF6CB6FB7C987A68B506F965BD1374AEFC89907C3EBA3D00E896E1A5 -894300E9C51E47F88E893E57E9CA3D36FB4894062B2DA8B105A77238E88A02DE -42A97745115D05022513E3D42AEE594631C10482E384D5BFA13B47C4ADA17B27 -2DB771A103AD698F856563F79E53E014578C3728EF7F772E5DB2D17DB524664C -CE28F99C8D61850410CB5AC70EA090D54E14CCD672D15BB9A2C4471FF0B40DB3 -EAE8423A7AE3C0BCB70A561E712D8D3AE3FDB4B00D123B648AE3E6333174C7C6 -AA5760000F06B7EA8A62807BF4256F54080F0276628E73110A8C8AC4E5B011D7 -DC84D2C11DBA814CFEB0F7C37E7A7AEDD176D1F2EE20DBE6EF0612FD7A065B49 -F0420CC2040E2A1AF9217A7B73C30D1533BC812C76CB76B273AC77463F871C13 -66F6F37DF79883AF48CDF299F917AF4597A88211D3311DB9249706C07899F9F7 -2F187E8BBB94F28920D71E14A452DCFD03E37C81701BE96FA2F3D4FF718DC489 -FAE3AA609F3B149CA9E2EBD5A88DA6EA3045E36A8D869A3F99B1305846181FF4 -C792A464D4A8DE6F080E9B0802F9CC3DC2FA4E0C0363306632FAF2FA8D411424 -962978BBB331DC3A6CC3DA7D80874A833CB79DE9CD3CD7C32C9540887B0F6E49 -F4301AFE3AB3EB713238A2864AC93DB7061052417C42629D659FAE7278F1D2F1 -EC5A43989623C8783834F68D35C61FC20291D4341FF02C7B3EE154A0B77F5517 -C36BB72B05C6F791C3648C6E8673B2C620F37A90C5AC285BE5A611AA6BACF6EC -4CC1A500FA661ED3FFE941C5044D76F86F91A72B7E85F4BDA597EE59FB807B3A -A3CE4565E3D91D3B564A500E14CDDBAFD653F56CA2C87D36635C9157256E6E89 -9CEB324DE229ECAF0D6BAA50EE4BB583BF38807757321FE751E1F8A9A637C08B -0EF8F42009799AF6EEE47F418F9D0F5DE5770C78B7D3D6CA818DCEC26C20744C -A324DDA182A26BC0EE0AA02990D997E072260EF0739D2611CB6FF940D6CA69B8 -3CAC94A04CCA1E28A962951F96BAD0EC754E92EA679C8C6AF8EF5FA070A553DA -3C6F32A751C978FCA805010D670193611BA4539E0BAFDECC5664088C8EB23BED -C4B885807260BF1CEEEFAA221D31C329BDDF652DB922775310B4AF5701D6DAE7 -35DBF12FA1EA +6CBBC2959D90ABF91FCF818CA56A0A1A8FCC5C93925DC9B7BCF0A9F4746B3F3C +ABE81825DA3AC452C02E5529A1F37DF48A972D6FC441E463E0AA67241DE17405 +6BA2730AA4520EACF6762A83C9B29D5A2EF85C528004EE5DE383621638B3355F +9C3C04447A31D6010824D05530B0B635BF2C7BA237693C3764EB9535FA267C2F +EB50EAD677BD14312BBB7E7C5BFF89CAA82B4185B1BF6A3A0A933DBC3751C3AD +9315C2DE72051F47044AEAC183614858D237F5F096BBB07ED418EFC939DAF594 +9D040462138FCE79162F9A0002DF7B3E44A600FC840E218FAE54B2AA0496B2FE +1BE4CA11B29B2AE9FB4138D6F9C7D901AEC99C90D89F6E7A9BB92223B29DF9A8 +326F30EA1A53575B271CABCB49B0AC2987E545009CB2A00541F1AF2FE4973808 +A62F04701D4AC55157A51108ADB6AF78329B2EF64748F7F5996EF8A195497200 +66D46DDB482499692CAEC15ABA6D532D56680BFE2934156D7917F202C8B13554 +D4D4D376CB68C1C936AA8FEA638B63684BF46E6C35303775FD7AC2A9171C696C +7828FDC774965E37CF946AEF59A7649022138AAC1439C5B3C1C62FDA0ED726EA +0328D37851F2636042279F6FD99F3E0D9AAF76723DD79E7BCD7461E4733BBE71 +1DECD93EE01A3C8F5D9253B8396D19144D238CB7E8E71E9F6FCB4190EA9EAE75 +E72A4F62D22015C203864B8246152062DFD1129189E5ACA2C0160BB5038F0109 +B7F972ED245890554A8DCD437509A5D0767CAEF8E5FF10FF600A5F14641ABCA6 +98C416C6FAFE5E52AE1FA2B2F5A7ED19EBB2CC842692C7BA241BDFC0289CE772 +BD3E4DFC00CFBBBE30E6F1BD698A3CF45B343893E1BEAD0EC5655E00A29A8A5F +86DEE2D11F5FCF1E3EAAA6FF5D37AC5038650BF85C9594B2FEDC4A6D5675841E +DD30EDF2A23ED6CB2A0A5879EA766A61467A289DCFD5FDE729FFB9F4177492FD +157130A9D087389D0C7F741B1D3514F97AA9D3F63F1D8DA1C8AE48F7298CC606 +4C631A39B7A0051F610D133E934DF04A7927FCF69F8643B45EA6D27BF5235F5E +8270106F227DC2A1603A29254B296F70F3B791B6C6534BDDA57E54F292080668 +763DA022B0970E8C3029E0F17F7F934E00B77CC0EC5DBC1DC81E60E35F25B269 +FCFFC8EFDAB40C8DED3A1A161092F945310FD92914072EEFD4AF4D72C17B78E0 +069C3EC882C6B58FFF9B8EA0EB5F5797943974E78CBA2CF77C4D4E67CDDA0C65 +14594FC4ABA641ED490F2AA9CB98959A175649904B614C866F8FAFD1D43265F5 +22868CD334951868B4463DB223F08140E223C4E1B476B8BAFDD6861FCB37705E +D21B9A7B9F3A5D74930B2B0A421E1ABF81643D6E78A4D88CCDA9964A2A06928F +85BC2B323FCD110A6CBF04428B9ABD7DD297633B19738F8473C34D1772C159D2 +8C553DB7EAD59CA2400E36CAEE5428828C7935D60C3BA67F44C70ED7701C6C47 +5EDAD7998421F24788002124FB34713171CE5CE00BEEC93BB9C0ED88C36ECF38 +C4D23948A6757D92CC29B7569465C7ABF65A2800E8D5DB855DF8594C8DBB4409 +8B254B2E4CFC80E22173E2DA8D16788F789FF517E28EBC2EE4AE73380BE433CC +6D0AB773E9AA30B008F17070956B8D65906CEEACC1CF63801D085969CE72B1E1 +80CA9B57CF00155E2B69BC17E281699ACDA1BC34C64CCD7286D588021B5C73A4 +14C55D44177330957CDA811E1F2A56AAA7E9C99AB91171161569D2A34C8CB390 +BFDEE15C966F1349196E5A47233362655E558EE8ED7C1710E5F17371873801DD +6B32D8E0551728D01C6A697BDBFB5818B9C5E3F2BBBE79934490321F3ABB5D71 +EE40727F257C42488755FFA08057702AF4E04E4DEE0393A05BB5911D2EC2D194 +0B91FC45B3EC13430FD28DCBA9036FE29E55A01E38B9132ED804D7DA7A6AAEDD +4279D2CBA90F3DA89B8D39121F272FA227E77A9D26D3056973D72F25534ADDBD +7144DF8B6DF04EDBA026C2026E42374DA28F7EF57F3B5062A73C37FF45639582 +53D83230FA6BD1E416C12B1E738CF2CEDCA982CB5A08DF060CC21E0467067795 +59EE14357FFE6FA913AA0BAE6FA37E8576350EA6526B58234ED931C1F2F987FF +6B3693BF7C7D3F367011552DD671C359A7834EFBCB21C1A44F0BCE935AAA94AA +C81708F94D114C7F2C2635A68F66694301980DB06ED0EBA9DA8EF226C7946433 +FC69973499865C4ADFF2A5C98C7091A45FE251DDF07347705058BF3888AC199D +CDA0F8DFB3BFD9F1A77B3566ED163665B96441A0D48CD63C167812B3639AACA2 +FD491302079A06C748387950CCFCA23202ACD38145724732CD46A57EDACC0872 +1AA7B734DEA6D621B43DB213E5E93C302937BAFABA90061400FE3B191F16D72B +209CC5F22F71AD449DDDC67B14FB926B2FB4B7AC9CB74E49CAA4F10340B50C72 +0F7F267F1FA8707D1EB13A689A7D082BA1EFB059A5004CDE1FF384C71C699DDF +6933137B92B3DAB90013B0B1A130FC76260FD4BDE955C33E3AD68E72BFE4C22F +68258E1135B96A94659F622E4307A488DC3B459E38FA14A674CA8A6C663744FB +31E2038B443F066080ADFCE7473465E006FAE73621CC4CB1D73F4B25EECE2D34 +ED8D04B9C2E0761C715E1DDFF5EB466DF0A500E78521C40FC02F9F049D5DD73A +73890F07C5E4AE182C1CABD7C9D956FE0755E346FBE2FBFDE0B388F833BC543E +30F2A2AAE5213D8D58431C52ED1217071C7F4359CC9DCE10731F112A062C08B7 +154E957B3E12989B9F8776F13A7C6FB355D2088188EB9E8C7586D97994DAA72A +66C066AC9816E5DD557691B8341DFF69D976A834D0A7DC7E83247169C7120ACB +FC0026B03880A1E8CAC4477C77334B0ECB47D6991F2E32904E58418E2D700177 +E10DAA8091B4B67535D2FC797225ABE362AC9E6CEC75EAE457EFCCA2E492F2FD +F8FDCAB21F8468AD331593EB4025254F372F886016D4ECD65673CCD9F774F8F9 +DF51EB37EE5B8287335A24C9D2A04B583867AE1FD4BA640309DAC48A35256BDD +72D8DC428C4067EB1B7B2D6DADD83B5ECD16C8A1095219E975ECE198F3A5AB44 +5EF48CE83FE30C092A9B1D0BB1D6B661A99F971A5B60361FDD54B651D0ED27CB +2150DC8E740B2233C47270521170F0DA0B386688C7F53891FC8F876C6E4254FE +CC63B53F416D57077D07E84FDCC9A53785166D40886267C2E807FC23C1CE9DBC +700A40762E5E64CA5DF6BD7DBA63C41176AFF9C84B40B0F2312485417702A5E3 +7484B6AE24508D0EC7DB4937B98998E6CCB348647E4FE86CCD08DAFA8AF74D3B +AB4CF5D29EE936A97B211259D336E4C6934CC40E0839ADFC8DC66368D94EDF21 +5DCB470F4F72F7FABD04897A37A5E8573F11458694FECEB56BC84B112D261C0F +8AE23E76F3D77A3E62C4327D8135BC45DCB5C205131D9EFDE520AF856C92A23E +0A175F16BFDA50A6C93AEB02B82E7C9F913383A5AE3EFC02FC348B03C4275F2B +C2C5622032E83165AC8E44F3420072C61113B005E392B87CF356ACBA614B9A83 +7852F3AB335B6953AEDB956A3CEC9FC3E3DB95C49B384C5913C5B78942B82018 +9D149F4FA44EFD66F3ED639E7C2E6B9B4A8907F1B2DAFA2D9DDB21F9E4DF5661 +87038EBCF0315EF6BBC40543142B58FE3B114D4AFD32C7677FCCEC1189548391 +39DD7152A3DA2C139FF3F417CCA0D94F45F2DDB9B7DE710553EA044FF307500D +47CD358903EE80052C3D085043CA97F61B2AC8624E9E391B3DA2B848DFD986CD +22F6B1E64FA7F57A6EED022A6FDBF774B5BE73272B3438D6FF73518217CFC3DD +EED37EA3AB122DFC3BAB964C529989F0E3EB03114531D5F34A87F51AE2A0B4A7 +C836A15A36691DF618B5640D2F635A90DEEBE464B3FDEE56E75DC594D8141616 +6330A7EE6DE3A442C87CF1EAF5ECC8B4DC366776E7556D3C85C2DE4B92514830 +02ADAC5DBF417A547212B3A2EDDC61866D0E011B5A881C998614E95EC39BA3E4 +4471541EC4BA61C1A4A738C636E30BCA5EE4BF0E4551938F73EA7A4300628D80 +E79D5B24534AA955052AE380CE91246330291894DA2BD81AF53D883EF36B808D +5513237838FF56DD074B012D0FC300AA643BEF8AD300D3487099DCD39B06806B +2F835FBBC82929DE64772EBF24293412F6E567BD2D579EADBAA81E1123367BF9 +8E0598161A57D445941A9A94E9C39FBA34AE7E911E5ECC0DF085B3BEFA4683E9 +588D4A5936A959C1E2E61163F4B039A8BC4A23953CB1083D164CA7A973A969B8 +F64036C2724556C8B8A571F9D7D06002539D420FFA368D18856B51759D9FE48C +797F1EAC70E5D4C3A9D49005C370AB2C9EFEAA8D6401B9C45863F2150793064B +C504500572A3D2DF3FF38E0BFADEC856C6FD16593A0CCD9A8E19BDFDD28088C1 +FC17C23DA808EE9633E2D9A2F50C76B9D762648875A6593C9A4F2DE43F3C730D +B770F20720690523C86EE5CB507E7BE3AA7C5E6163065D886939E9A12E3532BA +3323AE88B08F1121D70A7AA16430726B49C54CDBD566EC5C3BDF8C244C4D3B1A +74E1E9C5C35EE13410C15D2BFF8F23E2B65D1864CE61E4373A1B594F81D57C43 +E9EC8A0B2AC6AF3A8D35146978AEA08742E51CF9E97C41107F914B480A438A27 +EE2280993EA2844DDB6FD06D45E4A6C1117EC39BF9251C448DFE6D6BF9799FA3 +9341D07951E5B93C5381F0E3F3CFFEB5064CEE97542ACA1621CDEE709467AD74 +C7F8D713AD90A33A97C1FCD41D274DCC350B216A6B48D118B55D140FB3A9F550 +F73CCCA87837B15EA127A401154025739A8CB68F080BAD3AE1A5FF5B63C6D135 +32C62962D1D436E29F9C808305EA899DC0B48CD0A6517D64C3A1442FD76A1B15 +E56A4C0BD76D93E0D7371E3B745EFCF55840455A40A8F0DF80199E3E4ABE6E8C +FC33627472E404682CC50A12481CDDE849AB18FC7F088387AA81CA59C5BD9234 +D73560BABCE24053E7F0437BDC022761FDDEE18C3A548EACDE7134E80A7959A2 +CDF390453AA41128FC5B56EE09ECEDB4E30AAA50D6332914ABAA6D3AB61C37D6 +C46D7FDF7FE1F301B5A1286655C58174C63E7A99E9310DD9F60F3DB37E68DBCB +AD88B1EA39E2638984DA82D6FA1E2FF3EF2DCD9948217A253EAEA858E2C3673B +13697FDA2AA62ED8B8026392F749FD1738282F226C464F22366A0391E77E364E +4D6C6E2AECFC89F84EC6D76020EB8DF5F2868E4C2599309AD3086937BEA58D59 +A7CAF89E94AD7676DF3826042BB1A79D21A5AF1E0B6BEAA31CBB79CBBFDE2002 +EEF7D4233FE6759F2BF0AB5BE3A8D4E4EC68E8744C452EFD42FD4B8D3BFFEF91 +88D3C0DBCDF3E311A31B8FB26C9D28EF1184CE7B4A221F52BC509106B91CAE45 +DCC023D71340E152FA06FEA4D9390CA07F3C80B58AEAD911BA52EEBED7C11E65 +A17953210CBAED0C2EF2EEF9BBDDD1542FFCF33BDF1A2402AF8748C53B8D6114 +8AAF7F5F2DD27685A9F71480280224231709B00C6BDD56844FE6EAEC7E349B84 +BF137E4ECB98E03840EC72ACB9F7B199204CC1E2F34D4B53C645A0F31A9FEFE7 +7FA82CBC50862D8F75248F55BF193F733A708BFC0FB70577B96F88FB3C294C5A +B0E4E62A2B9E1782854AA3248C31B05D07740E112340036CA2766F6AC61D53C4 +48C673551DDB16204678989FA10908BFFCE0677EC43346C8A42FA225A126B9E6 +443BC600187AD82DF83E462DF0D288F37028E39AF19EA3817AC5B0DD14BC4107 +15A54DF50136E373925DB9A6D9DC71EA4F744428E54E156C7532CE9C08688F1E +7B770C1468A0EA4ABC266F68104C73973BF0C6661B85CBB98B24A90360F566AF +DAA9C414F9580A5D33FFD7035A3D70CD75041FD83A1437AE82860135B21CB0ED +8E69FE7C90B961C1F3BF962D291E4548C95B4130E556FAF63B7BCFA7C2ED604B +81658DC8B7628DF24ACA08596B371A2BBC93AB377E45ED38179E9159CE802A32 +765104F2407B4FC604B72078C39017F5CBF78F9B2C36A9F0D22933F521EB990E +F09F832CB2EEF9F82E342CB2604942C46C48C265F5B12ECC658A44A47313C398 +33D139D7DAABB8D039B717C8FCD407A4B1CAB007866F12C77049BFFAB2BDF26A +24E9E9CD9EC5836C3995491E244458E1FFD0B4C32213F74DEB19EDC3D1EF1832 +AD32CEA818D64F239BD5B4917DEFA295EEFB0456163064A631DB8C39D7DFE3C5 +3EB3944646C7D635FB406A2325A0E8DAE6E8992ECA3D5721D2C3BCB1318994EE +E082B12529E74991DF89694E2A6A3ED3AE848A8149B9B01C3F67DC8268616D6B +96BC0F6380DA53F7EF3435BB8F1DB1C4118AEF55B1EED829DCE0E0B39C7B40F2 +A66F437C0F50C46C20720B44206FFF810619C557EA7D6DCB4E9F986EF2B84413 +6D6CA62347C07DD8A6084811F27B5E93BD2EFCE3AFEF6644B95EA2C494053F37 +A906D388312F4FDE0728C4EABBFE0A72C5AC6B8F774B66E1D69CBF7B469D9903 +56A2F69646713095CAE0EE5A248C867424580C5B83C3F61DDDE09390F4458B20 +E128CB25FC91CECAFC0319B7FBE483054910B199C28ED945C95559E77B090C12 +F866090AFA842F007771EBA1140ED239B36E39E35685ED5862624ECED1CF0786 +CD9C2A6578E77D5B8B5BA847870610A125D27C6A99027F0B1793C6643632C60B +B362A74A36F938808AFADA7E4A7AC33D61F75D3833AA0A08DFFD4FA9DCAAC58D +05052BF5BDF2EC4A755CBA353E8F75376D008E36F27A7155A1372B7A1CFB9C71 +593E6AE489B55179FFC6B981CDDDF3945E3DF7976E48DBB596EA7650ADF25D0A +65C637599E5D38D663005163946BF8B796DF774A1FFCC71A49BF62F3718567AA +F548A56CE33393596F7B6D321C7EB8FC405194E184CFF672724C674ECE784487 +6E759330ADE32D85DC84083A5C72CD1D24881B8DFF8284275DA877D0FF2A9E2F +DBBD4E6D0708758697F3CC158108C4AB0050DC23BE0C1F15E0B403DD3111B1A5 +AD9B4C2E3BD6CB6F224100DBB99695BCA483AD462C8E3F880A8CEC178F5CEC31 +EB3FFF7949FF3EE39C7C8F81AD00D0A30A6AA7ED53CB75D4B7C9D195564580A2 +5EDB8F92A4799B51E98F98374E4EAF480FF957124936D4547C50584EDCEAC774 +3C863EF4470EBAF25DF0C3D9DA1B3B1093612437BA0F7793DDF02CC32D834673 +59A050CC4E4BE6F2BAA394ECA597B8EA1D79D0132AEC72AA48461C1B34D8E129 +129710FDF0B6F14AAAE39C6CD520C418AC87B6E76F89CA21141A65448F7E4AE2 +9945C59325D07A2D4D759064429D4B7D7DF7EE62C875DA15FB891780521BCA26 +B9BF21FE166627524FECC499E8070998A77F82E768E53D945DED7FBAF1834883 +1E116FDA755A4101CD4066C66E84E2344B119DE7785F4166C5D45D7610C4C812 +60B69ED0C4CC6DA90C354BE3D8BD4FFDDEE0ADD9161C55CCDF358B0F75A2E673 +B3E9E3432F626DE686D8B49EED1052DCA2345F27EA6F7FE2588D216648BB865E +EE53E16169AE01C04B93F124902F5FE63D5F91F918A80069FBD7CF52715F3C39 +0A06AC9A1A0A6364FE80A411B8B997C30157F2B8C9F3C7955786B7F5C91D472C +C8138E29A9CDC9401D7896E0E345511BE1295F4887783EA132CE83A01E6397DA +576FD63B260FC6CCFC170FCBDDB43B6C7DE1B74E00070A22A51760861382F028 +E3048D3239A3E8FD759794EDDF66E2B81BBAD91986B68EA96418172D700C3C1A +BF9F65FDA5FFA98D2B5C89783947FBAF356BDDCCE46DF0FD65B3B13B8CFC6A2C +80AD32DF1150E1DDE9359FF00562D4447D6C846F914D5DAF3159EA2410857F0D +CF10C198EF40F4A5246EFAE1150F691FC69A555BE8D597922E26FDF2BE60A3A0 +C288CB57C1CF3BA76105C26B897805C40AE333B1921CA1687766B9960F64301A +6D0B7D7A084CEFF42B3A5BAC6E53156491A17F994C9AD24B649E0B3656E78AA7 +CA0F2615160A548C3333E7D83FD4A5334DF6CFFF322F1DC673E57E1957CED412 +3FAD781FDCBBB0D685EBD143D8C397D43DF4A3BB7D33C52338ADB5F9469AEE37 +0BD575CA4F57039403CE0C244BFE9FBC3580E85468CD1EF2038C3B4E640C54BE +7D7E10B513DA27B15D8ECB4108A5DC99AE138F06C93B418DC2EA9FC0AC1CAB49 +9FCA8B37B5CF59EF4BDDAA446F3D8C447943EC1D2D6D54427DF4089D0DD10154 +CA21F6E1FE81DC3C7E1357C4F7ACDA626823524C95C6C653106356B61167B334 +221223E2C94BF5333AC69108BF79FC818E9957EF070B9EB639A9F4510800021E +D9256477E91E84CEDE88043AE059ED9114144D1C393B9AB6605B436EA63FC736 +ADFF6D9FA3631EEEB868E7FBA98E40A16247BD9E803B2B5A4002B959B158382B +E61D91F5FB61168454130E44981B8332901FA9D5E10BA7149D51B7A42922CDF2 +630D85150D91F5FE8C0C20354F37C22D968FD12C16E9624797949B5FB4D4EFED +49D4C8DA1A6F9D1F76AA6E25EC7C65A8FEE8BC4C06FDF8C57562A0474C54E30F +F0EC5774C0782060D6177E7C5A93241074A3AEE4A62E0B645B143138FCE87BE9 +1D269B56802597D60D310BFE1F7DAD68ABA6813C4DA39A82522EDD61754B5837 +58108C76F81671169E0662735D4D25ED98E902E587A8F0B1E366F3C30052B8E9 +05A88DB7B4A1F0CD106054914167F6E943993CF9245CAF4F3CFE50E7ED0A8107 +EAFD962E423061FA7ADEA4AEC9DD8B17472BE16439FE4253AF82383DD209F101 +91070FA68F8BCA46342F1CCAB3B88F19F5D410BD4614EF9913AB8B07A492669B +C594D79196A017F89D696B2CC60CAE566BE9BCBB8DEF0E9D750C02B01D1CD31D +FB3CD5E747D9FD0DA33F959AD54EE5B8C5A5D4C53F3739C566FD94A3B05787CE +51592541F1681CA7CF5C256E0A6C61FA04B856846960DEA3AAD15F963BC94D2A +BE518568368CB65532D9646D9E518EEFFB59D101D3DD6AA3578D0CED6591BCE8 +096F5F417C57955809F0A18E981E60D5988B36FFF4DCD4B7A8832EA342A2ABEB +18A7AE41A2F24EB7377DFCD01881678AC75BEF4D11C51E6FA768272FEA7B824C +7D1C81817986F470C0CBB8C55B55DD0E65934AA939C6BAF0436596163DA4E8FC +6BB7787DD87A92C63401BCBC29B32213337F5ED59644358AA6E4165255BDFC89 +FDCC280774DAFFC8D315B958E413DB3AA50D2944414E90F9E8D499BADDBCF61F +349621D5881F9FAD7FDD864ABC19D5EAEFC8FB8C1F066B9F63DDA0347C0E8A24 +955DD93069CFACB5365B0825D8C3C83E00F81699104DFD9F5A9C9893BBC9D27F +2FF07C2FCDE6087E8D9B195EB9D95943E9853ABC0AE7042520576F57C8C3293A +74C0E40112C163296496AFA920E34DE824F0D46519F6CAF8492230908BC41470 +A8C91ED682A25973074E3D051FFDF893EC54B30C7F2B48C491FBB01A214ED3A4 +84D0444C4F8F19E96B11791DF1C714D54B1807A536E36B7A56991BD3F8D11800 +C78D6E2F031956C066C1855DC07C7E343A2858EC4A36080F1EECC9A4B60D28F4 +0BBDF170137C4FE0B26B174BDF394308B72F019C82970A37B0DEE98A76042321 +D6CBB67158AA9CE47AEAC11E0A4844284FAB64419BD122D293D997C72B713215 +9BA7E64B4DA5B0B674FBAED1B478EF0E1F4508E94C450F9F08F9D2C9146988D3 +9013D4AC2E8E13EB6B40E5282870BE91BCFBE939EB98900EED3F8D1F97283EA0 +2D67A1344F5BF3AEECC5F20643AE2E1F3104B8FE51FDF950C10FD8EE43919CEB +FEB596BE3EBCACCE185EE0D496619D68AA1B95285AF97D1F82F99FE9A58E3620 +68C9C5AD027C522F6ED7F009E44A4A784486A57C9BEEBA95C7AE6E9D30B2E1B7 +89324CDFADB6DF6E144AE895AEABB9230F2336BED61027CAE4849131C12A51FA +DCAD33A81B7C6681FE477F4C31C11C3760FEBE7AAFDC31665DAD1D331CC71D63 +4CBE73ED3E505D81C9B013050EBC7BC9771F10C4E876D739CAF589E650696DA8 +F4949A8B9475A717154C5CCC1C129AC979323BE0AE8FC0EBDAC028C4A34298E6 +EE2BA1234F07E2364270852D775B5CFE044913074C68E61BB28E51AF12173A29 +B154A43910A78D66E05C5E43AF0F2A124B3D05387F260C019B1553CA05C07182 +51092DB19CA993D313A1E3634029C0B8140BDE849733885A41800667FAFE0E17 +6F5E2AF72A5F81AD1EE645A214C2B1DD8E4163755AC04DAE894A487F5C9449BE +A0C5EEE19D50D56EA20CB1A1B1EA35B5FE47254ABF82F4367D66420811CE07DF +D3B6AC5BB6FA689723C56C8EA030DC72BD63B519CF53362FDF10D98A47B09351 +2DABF4F6BCCFBE31BE0223B34B10AA9B9EAF4B7FCD7276DC68BD696DF9472AAE +84DA795CA32A6D404057A29CDA1C874CE55923373C6A50860E67E86A2F524756 +637055F81315B750C28763E710810D8C5766F8E2B814AFCE34C35500C9E89DBC +2EB128EA26C03387137CABC658401E0B561583C9D1711EE2B5991AC71B764CDB +2C632AE719E86E6E2566A743D9E8A102DE74CAD032F28188A50209C19EC86E87 +42513918DDA07A0EF403845719539173940D26D909EFCCD7429BBA96EBCB30B9 +1B176B93BEC5595D91D1578B6803E81A967383A12FE488770FE21AED31C945D7 +A4B006347193ED39E0155534048B7C494CD0139C91365E019DD747D83844BF4C +5E598E64C161588B55FAE2D3B4E1D3CB23489789BC6BDF44E89AB1D38DD7E1A0 +8AFB1EEFADAF28DDA5E9751E75E47D3AC94333BBCAE7D76F242E1DC6894BD795 +01ABFBF420B6C8645E156FD56ECF36473C16D6B3636EC828129C03056C72E7EE +757447CB5788D040D06F7E2473187069837C5F5DCBC2131EDD78AF4D285F19EF +2139395E6D34D162B4D4D16A5C0425DA28AEA7C91E1C77454E8BBC806B4ADBE6 +EAC807C102D05B0A7B6F6041409129896C5095278E66562095BB0896BD47B745 +D3DF9FA9E8A5F4E0AFA4C0AECF3A6DA2E61655C607D4C4DEBEF49BA6E46F7E1A +900549F3CFCC9C9173927ACAAF23C23EEE30846FBD827B55EFE836A380B91DFB +0B236F5D9755D5736096F4BE9CA7D5812F17AFB19B858D3C895F8004B9C06AE3 +01C5C57CA9137136D0ED91097E9DA59D65E5F80507FE8034797FFEE8DED440F3 +5DAC73AC740B98F97E9D969519D5A4F7975B64CFD1CA4D645A99BE0B867DAD4E +19E0A68C464C5A29244917CA6917DDBE287CF03FABDC57953B0C8161D1A7381B +9652C33A72F28E809F8E9A147319A8E5EF5106D2C24E08103ED9255C625B11C5 +1CEDE7C416523A841323DC100F8F418866289E531979DD8458035103D160A89F +32ABF454B87D44116A335F5E5B48CFBB26A8C1895B51C9E85B23EB115B205CA0 +FAF37B1A83B44A1F08C1602BE6C06C9D3CF82CFFE7E309F9852D7E7667BE2C80 +4BBA82E5ADA0EEEA18763F4A82EB971F92A136DABD2CDB45E150418FB62F7715 +0C6570A551E9A32032DDC7ED3D75E038FC54F6CE1723689ACE960091EAD5252D +8C87E4A9ED8E6E9352025CB07AE44DA886267F6E0F8C5FB0931E51A7B9C30AB9 +EE6F123C64D370712BCDE22E871F64E2DE3875461AFC14DDCD7BC48B73432DD5 +31535197787DF8A13121AB25C4C7E92BC5E06039664AD46C0DBDB6C5DD25DA98 +66297B054A70C356A9A9E37450A9B22FD6D8C55B3BC75EB245E98E7BFA0F8DEB +B650CDAB3FDF7C49F32A9F2E130FE8C2E0AAAB3C70F83FEF720DE75B37612ED6 +2F2745BC9FC298D548FF60D9A2BF950D5953546A4DCDE18B2B86F4C53A94CEE1 +0DAC43A1221011A2FE8B20E94E4D164E75F1C4C7ED928376454359C4F1582B69 +5BB32849E6F2E7276B83BBD9037064C162100CBF8E9241B48DCB5A3C34C0BE48 +84C4382348C63AC32DF836AD8FE867045FED75BEB1F82F727A573A0BA6ADAB46 +A146B555E07900501FCC020A1D3BAD2EB6DC16F491CD2F68AED77225E8BA4CAE +1DBB67190DA5D957DA0F9C4D493121551824CBCC0A3A4A3F900200C68B7F1669 +CBFAF50971FD8761DE3758C8FC34CA7EBBE2992A47CB9B40F697455D8F1F874E +99FE1B618E28999EF8CED39749FDE1155D8A44CBDEFEECCBE8B0A5B0213EF93A +BA887BCEDB6CBE0B42D5C3EF4AC9FA23131D33A65A191CD4977286B81139F9DD +470B016D133455D2D43C70A91741C9FC704F951A2B04ACAB96BA9A4F972720AB +33F9BE7A2A3F384DA9C08A1FE43DFA956E6D68167E5D9EF44AFA3EF5576266E9 +C8D95B44D9AEBCA74693FD4F78397B0C79FBA6F2E6D4DDB1A29CE38437FA7761 +34188FCDEC24DACCADDFC6726CEC1B19D72DD1AF76C3888E00683A6940FEA041 +2720A66A672E45ED7AD6E2167885559E6D7FC7776467A5E390225CE85D7D6B25 +FD7EA0D5D0974F67893C0887D227CF516AC84C4C3A2F6FFD51A1F59CB62E6A28 +27B761BBAA6359120916A9EB80D66689AB3A6F988D51C4412F6B62ED77EF5BE5 +D50DBC9941FF20A6FA05F379CDAD25A2D6D89F36C2852D5B378D46FEC02AB6D3 +BD6E82C2FF0D05FE1C52CD4CAFA3DBF4D7B7123B786A10491BFF21BC6E4D6C64 +220E12359C7CDB5E40A4A69D602D93E7D91E4E9003A1116FE7AFF29F65ACD4EA +D08A8C453809ECF26E1D47AB19D23486B303D2BE142ACDF8A5C71C77C5A984C3 +630E6B5A2F193845C00023620871582258F40B7EE08041348DFF58763769F9F9 +CC2B065CA7B4D9D6067B372369BD1B2C3DEEDAF799AFA17C4CAA6232C56E95F5 +0823ACC1158B41C8012EB630D11A6D8D4EB2E476529B34806AC87DB8CF58C5AC +3CD6B57E252D510208AB3C11DB4B5F4C6B23188701CB908F6BA8583AC985BED5 +88444BAC46CB75555197A5AFE05989DC930BDF9832A7C13CB30DC9ADDBF423BE +78E6D083668D35FE402A6B066F5273BF35290B1FD6D25A69C17AD81BE5B16968 +D467AF142AB6BB40398CEFF1292E52A2F790203210EE06CE276B4B8AC5497945 +9E45BA76B35FC5BC836C4EDD3431934EA38FF047A866E2BA736D542F3ED810DB +C1C9578A72D7EEC006896E9E95F75F21DE5516355DB3005BCFE3771C0624F7BB +B3E2F122CB98B96C3ED7EE1CE24F57B2309A9636F6742593E52E6DFC4305A8B2 +7615098F055F685B9493854D0AF3C218E1CF184ADD9BCEB3527A0BD292DAC785 +FDC612F4770A29E7BAA272E09EFAC04E8F956C7AE3B9AC4484C755CE53E5FD60 +2F465C21C171FBC8A867E8266C9538C3C24DCE2AF42CB0DCD6CE5667AA3DDBC2 +F27D838C4111C907F9BC72820B568AD01EA42A1DB081D927AF849F512ED287BF +BED0640FA96532002B17742C0F62BD6E036622C0FB4399786079C45B27239253 +50AA1D4C094C0EB4C8D1FEE91865266D812E55612520D650A99A209DE72F65FB +F454FDA2F61C14082105BAFA2ACC86CDD8791BA9A8CF6D1877B0F150A8D0E3A6 +E1CACFD23DE70269867705A6BF1D72EFFC574B25AA109F76D8C9EECBD7EC6164 +C96FDF8BAC72D3E511D0317777F68E78AE695AEC3CEE141D00EF33961D8F8A0A +C48CE55C3BFCD598592B43F630A107496266B3130179D6A12EE27A4FB87B11BF +DFEF07E76266DDE4B56BB95541938B89B13D1EE91778951A5BA87D529447B8B7 +77EEF50AA6C0524CB77EB662DDF064ED705189873F56EE8E6B71CF00A7DFE741 +F17C0CE699A0CC10E5DFEBF5AC869D0B3A434075CD497DD3A557EF0CFC4ED58E +62FD09B560B5E4A16770142B25C1ED8BE610178911860DE3E454DF9CCEC2AB42 +31EE7118682B153AC219F80EA8B81602A122F93B46C57C1FC7D4969BF879DC6F +6C7446722727D9E58E9689451F6FF2BA97189B3494B2FB8B3F3C95036E842B36 +882EE1CECD161F2DE9A4C93F0CA77BEB6658CEDACB91358E57DF9D4D211A984A +133E1EFB15FE0E508B0DC4BF36E1B3E3B7F8B7561372EC6626DBFC8A32279969 +A12B03412851CD76E8DD5F12F196157D4A7A29C924F4C1009240A93200659DD2 +705741D38477792BE65B8DE2964B724A20EB66E24EB98EA304032AB9EB57BDB4 +4F78D6B6D043D7F7CF061D775F9A1C2786F0867714BAFB04565B57A7F462FF15 +41B05C3E578B7C84647DCCC20F1B830BE69E53CFF956FF1BD4143924A3475347 +8F0642979403E9033BBB89EA7FB44EB7DB2A24F1675B826D0086ADF1C9D99096 +DC1DE042573F7C8D4E3B9F51D6ABB95C42253A15934AB7731A69A402CD2ED48A +132420962EF1F675F4B25FE081EF752556B4676967545FFAFBF2B0D385D98EF6 +F45CF083487003DB898EC62ABB0D6FF0E5942E6C15276439602B7403B6DDE351 +DC51D547B0D4BD279669D39B00419739D20B2DC52351062F762410055741D6B3 +8D0A032CF9FE00531ECA046C0179A0BD0D3995B963A568FAD5B5B883C6CC405D +F053D7CD71849E117D4889EB71C6E25ECA03F515C77CB8A063FE267F60BA3D48 +0E47E1E7898A4135C80FAD99F64E2C7EA94FC4A4F87E6CF0529A08436EF899F7 +CD7E369D5326652F6F3333CDA45BA54E44BBA985C9CDAE2F338CAE498F793AF9 +BC76FCDCAD07F52D0B9D5C5369174BAEE02C2545037936D6D2EC5713906F0C52 +75ED558B317DD20E333C454124C03D725739AC04352639A966489DB4F79892D9 +E19903F518CDD1E64364F3FE3D29B57E26DF13F71D0F5F575BD7341CD5057827 +3BCC5FEE7A7F7D1C7CF4CE5ACE694D1EDCA4091C1DC32BA45143040C26043B45 +744D1EE5DB436FE2E88191C879477A3A8918C8038507ECBBED556FE53B7F3A99 +51BE09BF39529257458A1305D5507B6AFB44FD37DA1C5584C4753B070DAAE668 +EE8091F7E334D070B101A65A4E6A53DEC305043B60927BBDAE48FB8AE0A59AD7 +E894DA10C2ED138B510605A59310F346A7016CB4E29326D40EE7A55F1B4CC263 +BBBBC88B2A2FB9CC74975AB529FBED399E1DB725806D57E5B962F7FFE71C470B +EB0E22271650D6BD4D5F9B8D94190A5A0BD145B08830A9FD890A72978631A3C6 +E60182F90003DED315D43285109E7DFFE82DD6183707937BBB4308B9BC156BB8 +223CF919C472B66B3E9CEB9B80C6C61DD0E5CE4CE9B0304ACDF46A5C115C0D22 +12C3158C2047305692DFB90D7C1FE4995B0A8FC24678DBF80895E6F68A087A2F +E0BCDAE048409A6D41D96A3D934691D4276D77F3051D15B175BCB742B26B6F87 +95315F5AB47C78CDD897EF22449491BD1470E8C5140495C3C1285CA194D4AC29 +297111CBDD859DBD5308444935C366193D220A1988C223948D5595311BB3A43A +887C56295DB81EDD6185F53FDF3B4083361CB7471FB440C1FD4BF49B6BF367B8 +4BA69F50F1D1CB78A71D0CAA38DAA2AE48C17706B6E93EB94328155E22422B66 +3931FD6EB4CC5034676A33BE1B95726C16E75ACC7FACFE8FF0296D71F2881CE5 +59DCC7A6866008EB412AF65FF0645C915C80AF746373EE3142392C98294F07C5 +AEF5BABBA9CDD85026D0E5526E386F2CCD12EF72535BBEB4DDB3C3568B0FD6C6 +4F078C3E568D86BB61CF1143DA67531C1B5CB79488982855A49E94C33BD6994B +041309A934BA1E0D5914CC699E9938E7AE325A4B9B3EA7BE7431243C59527857 +D4AED10A7FA489AE2A8CCFFB8498D3FCE35DDF97BA0A155C0770A18F9B8601C6 +AE9AC420DA5FA53CBCA5D0B607F3C3E3D0476CA525A80C2FC069F687144EA39C +98AFBF886EECE991DE91597269ECFF373214C59B93CD9ABEE54A04E88C55E012 +A8CCB35575C5C46BE12AAE5EFB9FC5C194911E620659E2DF7339E576D4246302 +73132DFA5E5F172B8751D4E2949BE97AB655ABCD54B088E663E8FD13595046CC +63EEA3DC3666A5EE9B6D34B0E7D69DDD091C2AE9B0FED8C97838E32AA856E2E4 +25FBE1A7B4944F3104CF09DC05456597E9C707CA6D5F2A0C5BF5B3967BD33D02 +89C28198C1A9CC08A766EDFF40E7E104D4DC7209BC92AB560EAA82811C62A8EA +50F9A5457A1A1635314E92B0E42063854CFAD4A13A271BE9AC13FCEDAC983716 +F718AF169F9162983EA06E17BCC97365E42FDC9BCB4FC302C25EA6FB94FDE1EA +E09937C835D66945C6917C49C55C83765BCBF1721FF487ACE1AF5FCA7A91840F +81F8382744D091600B86AAE1B1EDF7F7BA50C27936F35A2A11B9BDD8A2FFC1D4 +633AD14CB553532CA4AA2A7056B3DAC4D7A181FFE04361714C710D6850A3A072 +63940546A88222BC0465FF921BC75FE2EA1A01ABC10305C113D0147525DCABF6 +BEB32205FFC031A83266EA7F20E3EB20A73FCF037671DC1453DB2D4AFFEF0A70 +07C2080A61D48FF0A7BFCF6D7376C4583505B7DFDBE38322A65142C633C5FEA1 +182E6A7660754728445846952359F9827302B0AA8F2FADA7BA78F8ECA18643D6 +5164BE3FD0DF01C34386C7A1709E55D2E2D5CE8ED3B8972D6791712D51BA8E5E +712C335938CA26E2BD6DC56DFCCB17742A074029054A9B1766C00329361D9267 +BDD5D32F34A95965C2E41E36E645F172919429B36DFF4CAE9ABC00FAA3B7DA18 +C70DFCF76C687C931B3410CE8823A36E1AF5FC04A05D61FE8840C44D6932951A +8041C3F3126BFAB53562B124A31B92795091B1F99FEADFAD2088A6F6865495C9 +FB46FD9854ABD0A6B8C92A7BEDC0E5B5E9D63AFBEE8C178CD28F5244265A23FC +8C43DD2230A6278E0BD37B64C3B50563F2F543AE8E21197F1DCB22D76D4720CB +0693C654D188C434BD168DA04DCC865FD8BF28A9FD455717478E9B23BEA41939 +1E6AB0DA27A0E06F7379A0DDCEE7810E0C3304B5131BC8504FCE62FED9D24136 +5D424AD5574C5AF3281B9C2B1367E87EE8D23124AD55C417295A293D8C5D1E42 +9524043BA1DD44F76FDF23AB250DA132E40650B2B2582FF97FA5B8E11F9CFB80 +A298B1470288E5CD43D04A8ABD8FD50FF937AB3049624CD61E227E3250BDE20E +6A451C9191BC1096570CC4AD8092565B7845FF0D07D57CB2F14A000D3688F3CA +95539A621E003CE8665DFC7F3D74D60F0A59DD997E4D2E31E8C0340C209A8943 +59FD2F7AA8DA0D4E135BBF4A71538382381B0EDF107100A155F6800B6A87F1C7 +D5D3CF41DE4F94BE3F27453ADE5FA01F2BC6BD213B866F3C320196E2BB53340B +F1B2F0B9B9E3F553904261B98C49488440FBFA4822FA8A19151D4B49E264A496 +0803AE2F7837DECBDD59308ECAC9CDEA90E3ADC407C699B4A69FF9519C1FAA0E +3F2CF3790CD41FC11FF6259B55721A4651314FC7C431586CA6F8946DB05CA3F7 +A0CF635B0FC8CF6D0BA98CECA6731EAC481F983C18485DFBD85B7155006B0F0A +C7DED2B60924DE86B5C312F1EDA66F59E8B4D360203FC3A21BA8492F8B757FBB +CD5F1185E25486F1AAAF45287318A681D5535D4DE37DD17AFF57B89146E0DD20 +1D32ACD9840841F14A5BBEA84D3AC0F6780BF6AE53A9C37DBEBFC5E2D64DAA27 +92B2FB2A012D1113D22213EBF2EAB77B35ED6479FD8CD6815B8CD43BC3712802 +4AECB7D3D4E5EA594E0A4E11010980B68117824B449CD432C09C748BD66671E7 +AECF0E9E645FB05C16D4CB0B16123DA3EB6BB28595CDC735A0D29A56B86A625D +B831F6F6402FFF4677D1AD51990AC2E167CC6E18AE3D2008D64739499F0A9E04 +685C56A03FE51B4920177ABDE386E3242A76CC161879BD9949FCBB84FD7B025D +522E1A96A27ED256B86278F6CB80C9C7A195D074F784429246BD30EADC1E9EF2 +4C494042C291075E83306E31501F613607EFC6D0047BB8DDC5CC439E7702B030 +C66B94FDB30BF99C09B7F0E25C759CE7E990C77947CD18EAADFA756284F40D6A +771C506E67AEE85801C3F5AD9298674F9BFDD57C3723D15E0F82124F3F5B3FB5 +CE9A630F8497456E36B74FA18CD94EE8872A43B8B7ED7CF62E26918F251A180F +DA2C3A0E763811742F661FA5AEFB63327C252CEC825D7992F7EB78146AC5D04E +7F5414D07BF7D4B292C7DA164C76C19549E6432F45CFDA0B43F1A9BDE94D518E +C5904E16D753C4EC52A137E908702B99183845F184A718381B3F8D3C330FBDBC +4C65AEDF5F08092646F961AA53719B67CDBB65740C39035E68984A687D124A84 +A5BEDFCC2092F63D3CCD54C0E1E4F1027881C005420C3FE8FACE75D8361D349C +A205AA1EE25C4C96AEEC1131C7EFE3956B23FE1C2461D6F452E93CF8020246E6 +A39D2DAABF97A030F78E928A59E7311E0D276AB6D3B73D89E57ADEB0A89658C9 +67CD1F75D74C4161FA958E48BA55A6AAD983EF92FE2C37299B56ECD533D5C4B3 +7C625FD79E6FA37A27006C29A32B1DCAB7F3EF06664F0AFD439FC3AFD98D6C5A +4110A631D2C2661071D708F3F088A5A03B78CCE1960C9566DBC12D33FB3866E9 +1267D06034748A077A1804BC8826423DF59C23B627E08C5A38D4F2410E2E06ED +141E924281CA6AE5105EC0AB263969B85E3E4107B518B4F58A072E78AB110157 +D88F30E03A24ED0157F9811BDB92CFA326BD2B6BBDD0B29C228BE63F4E328226 +490F731F9C314DACE81EBF204A4D9ADFCEB2C8991DA929D29F65B0A9DAD0B2E4 +781950EE0AC9A4B0659D999B502F479BE36FE8D8317D0C582C640BFB06A20530 +F0A718F337AB14C8E883AA69C3135F0902C8C94ECC5C2F293C00F8C69E011CDE +EF4E4428DFE6EF9722E12B733B4BCA0DBEC5EB991FA9D2EE2167EA64919A3FCD +C06FAC3939FFF7DC4907F61EEF654BD5E99947D778751265FED4EBC75F48C442 +402E236E18608CFB0C295B24D778B50FE4B9034D09E24F85F26D1F966C8FA52B +22465591F341AC6270B28DDA077CC541EB1AA031855AB8E5CE54EF3A831EEDD7 +4646788EB536F1A5CC9CECF56FB23917EC35AAED39979497D0CB9DC2403B45B0 +565776C9FEEEC8F684C9D979E24EEDFC62569CC1EB8A6E8E481B4BD2912D3F75 +990CB7E4F61D4D0ACD50F1462EE4B6911FCED3E2AD9075FCF6E79DBE72119D7F +84DEDE557552C2AA528B320A8EF93F76BD630915C800CC48BBBE8B7563B1C78E +9952396E5BED1DDDB1A9198D1F3D4EFA2C06C1AE2841352BB2419B02A29AD028 +573CFDF6AEDAE73C97A63846A4678FC8FA1B2B6C6D4CC25909EAD29A67E90B0A +E4759D74D2AB63543BCFC0F2DB88AD1CF2CFA4CC70ED13D56FA94AC3430A588E +1C625B7B4274F799D72FBB5D007B80EE0B22628C62FFA0F331C4F9844078BB7F +668C896AD4894CB7FE804A1EBE77387E032C2BE23734A6C1BB9FD10C27B19632 +6D841D454E4C72614DBB49FAF0A759D5256AE4CDC68D709B9DED03DF2DCE2D4B +59F8CF376396287596A8B88246A5FBFA8C358E5FA5A7DCBB3D3310E8D8F9BA6D +892C9C22A7D04EA192DD9EAD97A38678A8056BF0871DF7520613FE37824EA075 +E572481636A2F8E1272923A0647336CC89B477D200A67844A54453253689D6D0 +4B0F90DA439CB3195E8C95566CB8E1D2D0E2A5284910563BB62BE58F7971FB17 +CD136DD0D3344A01F42E4F18E1F946B9F1570D78F0D005EF6B6747232BB74B88 +8396F825DFD3E71FA1E36CE3699B83BA86A04C89F541268F2BC46B6C061C9F42 +95521CFC986B97BF716723210B219C50A98D358F44A5B9A9BD38CD177B63CCD4 +EB239BE6106C9E914BC6BFD59CB36B1AA637E880E8A54BC6B29D967E23511B0F +7DB9A9679016A578AC9C83A72F2C77EE04A06325F97D088B063542901254C212 +BA6C19E186E31F7EF7C7B555CFB8EFB6D30B262172C787A0FAB119CA920D612F +7E2B27EC6F902D4730CBDED9D2AF4C9A13A4311C5120C75394339DEF9F5EAA7D +E0C171285C83AA3F2981B55B3F6131A25D0F83B4519704439633820F092BBAC6 +DE5FD9192EA29C9712C25677FA5C3969508CE3F2EB32B997F0EF53714170AAB8 +484559EFA58295B6E9655C3A1EC2223EA45CD7A2C41CC5C86BC335E34684DCDD +FFAF607F9F2D47AA3B430629381925F39B0D6AB614FC56BCA7B0F8D978C32C28 +7F39DC75CE69211DACDA725EC9FDD292EC7D3F846EF73EB48D85DB487D0AB5D3 +1C61F774842FF3400E67DF945414F2D04115785518C7C886CC7A883A8C7AF950 +CCD6AFC3EDAE938856918A6F6439BADC59A691D396A9CA17D7128D33D5794FF9 +B414147020F375412FE47FCD8C5243AE98B94E83C4509777139CF18CCC761DE7 +34B48F22FEA35ABDADAB2C584D1C147C268E2467F5509E9EF6A48F748A2BD3C6 +67397996DBE8809EBE05E924C87021F179E3F4EE63DB57DC8162A591520C7C60 +BCA23ADD6890996A988764F0D9E094A57B6B6929657935019BB150FBDADD64B5 +31D770585FCF28D8C5873BBB6E5EB61DF24F0ED40924724CAD54F0FEB472FE34 +5D7B25EC580B30441A2765B6918605418A6EE093402D3E45989C44E83C603276 +CF1385440EABFC22EB3E0A514318923D3E20CD1BDD0766D6F4C9DEC71C569C04 +EEBC47B93B7A7678B2DC3183C38113FEA90D693908F3DB3360A47EBCF97217E4 +442BFAD3532087F4AC12F86162D3C5BCA8A8E590C09536410AA5470EF609248F +56D70B8C3139A4B2FEB73163F7527C62F980E61CD254E64D8D4CBB9AFED5A371 +8BA2913B8A6260E3F66634C85B893C3BB81F10D5758512508F093D7098AF8D87 +D52F958C7CC54867BF027A5617C78BE5C4E9A18862C1DF7DE9A7DE4536C5348E +A617B9746E37CB86994BC78F58274F55F2E9707DEF1662A1ECE054F1BC1D4E2B +9320B31C248E7A9601F32C4B4FD07F1069B6841FE22CC5A1DE17CFE24E79790A +668B216EECA10198DC953F95F31C71F03DF8B894F5585FA02C3122EEF1CB8D1F +A1B530F7A4FC3C3F037F25022180131C0989DF46C843A029CB624CDE395747D0 +F747091AEC618D2890E72A1F985B476E757530EE0C06263FC5F46E4FCBF5A419 +DDF5F2708D7E49F996E353802EC8D63E015671CE21372DC8B10CDBE47951A9A0 +E56A8E43A2838FD93AD3B6CFF10C10B4449005B4D37C21940BDE7E60B2FD30B1 +823096EB2EA578E20D90BB04B9E4A1045D0260CC6E0F6A76B227868FA197C34C +269C9709242DB63D2F69F584C47BA0077D35FF3200257FFDA81EEED754542B6B +7D8670472E1F5025CDD2ED8AC9334EBA807E167BE75719AD2E361E7F985F4D90 +7E5274E5A97CDA370A9CBBED72CDBBAE40760604C28EAF9D7ADE3C4992A4B990 +2FCA89D3FD3ABF1ACB6BA45139E2E0C24D3809ED5183D7EAD1805D9F68A62BEE +F5E1292084B18FD37C4121624EAB49C693D6732909FFE08FA69956A1E3C1B810 +63F83F3634173A5EF3A8395F99B1E972CD0F808B1D5F0BB903AE94AA8F78A952 +451FDB26451EF5F7CFA09AB9016EF9CCC6D86CAD65001AB8D81171292AC80BCD +F50F42130B7EEE4F6A96A2AD9E71E2C4DD039EB87C4F7759644B5445B65D89D9 +64D110FBC034B0572F7114DA396ED81052E3F23C0ECF6536D5380218D923F7D5 +2B61D13C08E1B8198C7C588269F57673B5BF8A3B9B0459337FDE5F69D223CEC6 +B2D89ABD3C7D9DD22A45BB0947056FF778DBDBAC20CC1C3CFB12CA9CC40B9DD6 +DE82E19B69ACD34FDBDEB6F30AC7697A2DDE9F893297B7CAF41CC2A1E74C670B +BDA2E28E9AB8C32BDEAD6837D6C631F07D65A64EBB1CA0D876F052B3EE5623E0 +62760A64BE16F1728F34E43C93D5782B6E6AE37ACAD20EDF0BC16AC0C64D60BB +8CECB3A864C267F895BF7F2D995CC1FAF3F8606F7856DEF806C94ECB5AF5A616 +B36819373A25A9CB61659600AAF16D19B3CD3F4333F520E12075A9EDE3289E01 +E180B1C06E21B1895134E45A1CABA6699CAECBDEB2E7724E7151EA9C0A49B774 +60BA1BE7252ACBDD78F10DA6DC6C7B32D2B69EFC63E7ACB6ECF7AD994AB55FA6 +40A9CAB628ADF518509C7309B7A82F3D3B8A3997E4CADAA3E32129E8EEF6F44C +5E5EF0F3B11EDF097BB90AA5A170141076AADDD9D30B045FA15C6E2F26FF7D47 +D610D8EFCE5FC2E3932C4413E013C1CFC3439862A2604FB6E5E27B3C1803E6CF +693FB52BFF4395C318583BF5C0B83A8BB8F27E41123994D3462DB0E875434477 +8DD92DD2EB082149DC92ED65585E1A68EE29C53A530D693843080A6345C25B5A +5DEEEF80B0BD3D91C1C2982200F998C9BA4C399FB9EBBEFCA886353232C259FE +07196CE5B1361BDEE06A1907DBAD5E6E682BC4E625859637488E3D5DB5B094AA +DE23D6630B690739606DF03F840B12B5DFA82F1B4D45E6BBD8FC54EBC33D3496 +C4DBF10BECC5231431C498707FB7BF85EB47CD31EBAC485650A3C9E4A60DD21C +A4E518C799135200D2E379F755E503EFA4DDF75533521688C01703E2B347720B +B62CEF2A3CD5A2B9215421E9A44C7FC441C52063E53F566F79EFD06BC3AFDE73 +D7B8B6518BC82815E3EFAF197C9A28F7FA0946D7492396A2BEAABDE7798B8F46 +888B0E7DC0ECDD4C7FABF144535EE9A6E273FDD3086D3DB08A5CFED955646094 +2DDACAC5797AFD02651B86F14E8B58B7100CAA135432C67EDBA166DC069A82DA +FDE8ACE3C729DFCF612661797AE0B52840BE60A21FCE95F3F35B392D5BEBFD2A +A4F06BA6066944E8A1E87633127DA209E2D91C22E98AC61EC2B7AE6559B38301 +68D0666196DA20619D4BCDE565E268C19064D87598EAC7D58EAF57B1F57BEEC0 +D4F8F454BB7EA59926C7062BFA1DAA3EE76FC63E7BB35040ACA062BEF69B04E0 +2574C7187B3FB87E189CB5286CEC7D6E26DE4D1F8619BFCF78BC83191899E6EF +F2FE29C77B0CA640FB8A236B5E67339A1EB8D76ECF18D0E9B4C1F7FD47BB6C26 +D258CFD7AF1EA5FB0375FA087569BE094EFA8AD68A5203B32A0EE23DEF2436D7 +07B1A5391AD87580D99D553AB53819E43B4A2051553F14A39C86006C4359A635 +29CC51761F96EC22A6A6F6EA03ECA765D4B5CBB9A98976CCAC8AB42658BC70D1 +7BE800F7FBBF1FD21DB4C245535483B19C56B9B05FC4A017F2E576A42594F505 +F711B24FCEBDD5F46ED6D82C2C03D638D796068C3A22E7C96EE7ECCAB651F004 +9CF38799680888B95A4A02C0530ABA7CEED2B3C255CAB357DFB9DFE52045309F +BF1D25A274C1AAA7EEBAB417E49A98B4BD4A818D197B7B2EC8FD899BE96F81F7 +C24720613BDDD85BFD9ECEB1B205F39AF8D0E541BA8819BC6160E0305CC949EB +E0E6C5AB399CC8F68C0D2A3967D4F1486D0B61EEB2F5D1468B9E8A22FD010104 +7B0493802F51F4A594785B510E45A535DA71E6D4A597FF9170B6993F7A76D850 +E54DE50683B551E4682BE0DD2318E0A0416E89B5A4404FD18E9E142682FC3770 +180A51DC671399848435F4C9779B1290D1F5C1EB738741EB844F7881514A1624 +585FAEBC981198DEE42EDC21CC943B07F7E3BC607BDBA61F523F778E78309F88 +373E5CCA6C4B730804F791566B07106DBA4CF66EF9D77D0411B116D60720A511 +821B2914D5004758CDDF2C7CCD9672242FC19D73273496E060C3549F0F9BA898 +457A35E639C0746FC70CCE187C03DCDADC2742E14224D6A4C08A38B54BA2548E +E3E1AD5E93040F79C0790577487A91884B3E2408A7B5A450DCF45ACED45705D0 +80F3D097C081DDE559FB85528AD6E0AC7770B4906FCBE89190F69E6F88D9E197 +6C8C7DC55DAF39F93CF905AA9E847630C072C8E7E85DCA8D0B3CB717D2A82EB5 +EE0B624AB32A7C94DC9811CA0EF0975195D6145EB200EC7A3C6C3EED3FE80D36 +8E25316ECCD0F4467C559893AAD41472B041A1B3ACA40B2DC5CDC29F6F9B527C +58ACCD6A7020C1CCA4066295989EAF47CD9B948D43C0EBD5207F7541CC5765E3 +CF983A63BF0579FE0B61293E5F68E6F38876EC54A03F35BB32EC80A2F597E8B8 +B4B39018C8CD35206132716D4BE5E10799B1DFDB282D9C88C42C7CB7075825D9 +E00E1C938C0C3F93295C36118869E6348E0B484BD661B79322A7EABF98E7B2A4 +638201F60AD55486E46E1F2B87500D63FEF66F3D7030CFF483C707E26DD25EEA +906140C9F1B6F6FB13852C400434F32C4FB39149B498AECA1B0B705C75CECB4F +C4F8C9CAA0542911F3ECC03F842A3A35725C59EB6B978F081E69EC004EC3439F +1CFE697D95CC2882DC20588722F9390137752AE5898AB2ED9CF72C341AAED100 +86AFEA26AED6958D4BC0E2E7A2EE7866106A099E5A6691DEE72BD745FE3042E6 +1F018F17A56EA932D145C92E9EDC483819E1EE93DCA4B5C7B66844AB0F02AEED +9820F3DC7B09113B0F148FE36B9A45D7259FA0187FCEDF41CC4E5B67FAEC1E69 +A51BBADAC7441573B338A397AE5C395779A43ACF7430D56455B2F2A50A54EECD +8E00B33B2C47D72AED42D8519EF9F316AFBDAC091A777EE7EEBC77E7756E14E9 +0FF5F9E70CF0D67739E29E36C936C687EF68616D3FD0698AD41AE962FCF412A6 +C08A083C761CC4852C0646674D84A65E1B20227291B2AA1C15D6C6D77E8CC26A +0828F0929CB34F4263DE9EFB947C479C2C0D5EF3512BE12DC57A2903A215D79F +719F9C4F1E24F0EC64C0EDFAE408AD6E3DED477BFFB38B24432F8CD884512DAC +FE09B0CE3919BB7AADD86FB39D1900A70FE9F63A729FBE7F48B83D4E9B52FC63 +C26105EB1AF79EB2C579C3594D7D31EE6BC471F0AF77EB834F2C922C8B8263B3 +B7088A90438FC9F671338B88E261FE818047A0B2F35DD34AD9CBA98DA387C4FF +6B6D4D828D133EA6601779EF7E38E5A13F4EF9AF9DA5DAE187C05D869255143A +BD6143D5D2F97FE690FECB40314EA8D60066F34AF99789E7BA8CC353FF19C8D7 +F2D619FEA54E00C1CEB3734DCE3521B84E9D2E6F8ADBD6402904319CFDA9DBC7 +2BEE32F843BCD60D77509C74D1B707D0810E160CB59112BB58D4DF1FF3878902 +E5C686B59305512CB394F56E57DDB3CA62B2AFA5D2E758356B13328835578FE6 +1C6EB13F5CE64C48CC079B891884F871C76D0CB4DF17FE4A4A8223E388880197 +5EF157EF610D719F30934D4AC3175EE011A48A011CB68AF4296A630C11AE8DD5 +B027D3ADAE4116A0F58172F1C18D7BFA971CECA87907302E900045DCFCA957E0 +EFC2DE9BD87029BB1B7704BC4CA9D0F101E0D1E9CB57AA0501C629AA65316375 +6FFF2935E0705CDD593C5B85A6CD07CAEC248D09F31B0D69351E42FB54F14546 +A1FE9D0B0CC71B2B097843C59A4444ACD7689A3CB0DE1ED0851EA92FA89A5295 +6D03399D8055300FA87EA7F7A9D97F61F462C9B41BAF9175EC53F3D989FCE7F9 +3BB084888A59A4567478D3C655B161702CBFA0A0DFFB87C8A923ADA0BB44D3F3 +75E22E72EF5734C75607B953F97A9A6F22404F529FB037519F64E69AC6732F1D +A71B173D77B203C40ABB5908EE22832CABFB46131F52443827EB7DC08AC6E6FA +233CD707CB0277CAA72BB42D125C41705586B1DFD7E4193319B75D785A3A95C9 +2067758E37973C77C6AC11A817454EDE74C99E78C54170A5D52D79A12B179110 +A45AF20D886BE60BC539E769DBAA7FB75C8A86B72748210C5E276439AE51D700 +0C7B213AE57A55F50439DAA7AB6802C9C949C5FCDBEFD8B717E002C6E857F50B +C5E84F8EF90B954E1A06B518B7C80E70BFEF272261B09C59309B8AE1EE2AB133 +5CD6E69E9C39F4DA41C1A3881015217804F3DC5E13A5FB508A74D2AD939B1C92 +1CDD001859A235BD6993B3569B8392157B4186852184A922203D02880AD1168C +808B2F39C821202258A154A5413E1072FD3A978B39F450274FD9AC8419B7B649 +A2BA278B35028A623F9F416D3124ABC54BBF1CE4DCCA0DF5A8B27A3DDC7F2E21 +17EEC8227496276D90FF2F577423369F6D16F6A5204655F071B926839E579956 +CB8C2EA1ED1DECD1A9953ADA4D21183281F5285ABB96AF6106C63E6430BD7BC8 +AD34A1A60EDF900F1FBAF147D31DBAA9B7F0DF180C27DBF64D8BDD04D21E574D +C92B42139BD8DB9463D4BC82EB6BC968D3AD2344493E9444935502B045555409 +5BC6476FB0D52C7B304D2727A89A3A7C0B34C0E15AE1606945124CD44767F75D +5A5C5FFC5A58DAB480B181F5879D388CDB9502259150F23B91E393ED0CC00FA0 +034ABCD8C528E3F74AA61730F76E6856EEE91AA4759C65011EF46557B6D710BE +A48EAF4746F335EB6EF80BD55DE995778B5CB4953EC97843F259C4C27C96620D +C3116F3F5739BB7D72CFEC33CEB7B6FECDB4E592A05C21C526950035298C4550 +62380AAF59C51F63A172A737343D903E9516DCAC25C5265E7B561BF232A72F5A +AB9556BB897AB93DEDFF74BA63AC30A984D87F46FDE0DEB9F55840E324B206B1 +923EC0678ED824186A74458E1D6899B94BC0BE41AAB460BC3E4A8A39195F85F7 +0540FDFA6158C90AE96F7E0EF1B11EDFE8C0FCFFA79FF9B72227BD74D853270A +8F858DF47CA8ADDCC9C56B285B2D6EA13013595AA7EAC7B5EEBD6E5DB5EC51E7 +3183D6065CD4A38DE274C266B21B3F15BB6A7F138E856CF3F8561F08987913C1 +2DF72593992599853BB654F9EFFE8456A646891CB357F13018C75B55139D5664 +B935A9B6899A705D97833CE3E7E9C0542258DC13BF3B8977CBD54F8B87787E39 +C12433707D2625CDC7A42FB8854788731420F15C1F89D909986437A62B506580 +5C188F2798B065A64A4AC2F95534FBF65A4D54AD2D79AFFB29FC5F1C3FA12FE9 +61EF67FF47B900813D03B9B00FA52936BB95A2069C7262F45C30135D54F420B6 +11AD03505F13979E184D95A597FED3E02F7788A45F4EA48114E5BCB25E8EDB4D +9235CF684DE6D40869732A4CEC8C22201D3370FC71FA845EA55D0164F033983F +58267D1967FFEC514108D3D607EB89B58DC417E1A44CC8BCF86E742224FDF81C +B80DE009FCD10A8137B4A1B6EC8146600B552C239121373A2A62CC354EF162F4 +6435FA671A54AB15726ED26A24940F14E60EE40E713FB7C334106B47E0D88E1F +7DC96561AC9022534F200C98AB3845E432FD01928FEB34D8010AE6AD6360A762 +A1E70AA78D52693C72098AF7C80E3A39F5F64AFD682BCF79B1772901DEBA1DD0 +544C62AE91266872941282C95B4B4B7C8E43535670583E2B24F7233808394F39 +F281F7D080207284E428E0215C850B63B3DCC024B246F3DD3A62F561370AA872 +8C38696DECD98C7A7D669967DB98428E7C85BFA22372B55B858E29411A06CD79 +F2D0E603C067A2EADAA52F5A4B497911872FACDB37A90578E415B98C8F26B9F9 +E22E2D151ABF0B8574E1F41CABB86D65DBBBDD0D9DBDAE48BAC07D7E995E509F +FDA4BA2B36BE00BE869C409A88734A020B91655A75B4A50F69A4F071BFF92078 +B52E5CB6764E9CF2BF7A5074357E57D3AB1AF044D5B18A476291E3DAB5622DD1 +25768239CC02C590C152B1ED9EA34DB7093796C43C1CEF5C028283EB14405E64 +9EB9B7D055DFDFE427AAFBCF3967F6E93EE7F382C937B13399D2132A79262B45 +BBA11B99E021CC71CE2F06355235FFBE8956B3416E43C4C833257DF44E7FE4F5 +273E1860EFB6BDCDBCA53FB422FE55AAF6351FF927CB747D2E89B413E0352D0A +EC403A4B69E472B486EE6860D2A7B92F9172961A8073E03AA5203EB26AE5DB1D +B7E9E8B14D92771C1C81535EC90619665E90BF961AF6934355FDC79B5CA6F0B5 +89BCEECAA0942F733C0C579113EAECC4BEA1EF7AAF01AB1F0F045BD5BE924014 +CD1E301B991DAB8B67978DAD4EFA06BCF864E50842A8879FAFDA8980FD5B8BA5 +054251F73373261CC3B55E 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -6597,495 +6615,499 @@ E59BBAD1232A5FDEE8F1389C3B0C915B4735481E2847C88AA54D8B208F973B30 B146815717539868065A88EA7F6DD4530F2DA88F01B509A9F421D77F7769717F 22A0503B72201C58393F17891EE01EB99774578B3277EB6F59802886F8DF4CA5 445A9393967C7C97C4A7384FD0C9971F45C9FF6FC4FC1B46FDA0CE7F3CECDE6F -535E327A794D845450177862F4C0003E6F232D7E178A774184F2471881D19E1C -29E1A347A8DC6C6CA349BC0691AAAFF54581052B61DE5BEAECA7683B0D7543EE -4DA3DAA51DA4077D534FD52109BB74F4B1EB4E621B71589BDF2823545F8BC02D -49C4A665FBE764A5896819D60EE7829B00A4564D9A9C694DDFDDD7CA441FBAB5 -4197BC1438718E6DBFC54F21C08BAF8DB57AA514A5D51F401565810B06275F3E -90EF3EE62173F4B87BE3549FE65CCEA9E9818A96AF2AD2139AD52A9AD5759B2D -4B47FE5D968552872EDD78FD3ABF42F521ACD3E8F45B565FC0EDF3D86C74BDB6 -DE502A9F7AD811334546D2BF8D0E29997C508774069A906E35BA165B180EA381 -C3B8504485E3BA4FD9478B5C11F411771C1FEFAFD35068061FE700D038836EE0 -0B91904AD3454116CA130F171F2585467DCAE43C484D000601419CC245052DBE -899BA16EFBF338DF50B54CE2DC59D7658956D808095053D33254DAC7DC9F7D25 -1A75A117F2B545C25E8AD0D2D8C6A8AC5815C38C2A6DA8841506461767E3AEF4 -086441F542DF64BC8EA74A6FB7BBDF2C4118180F608A341A7CABA9D5F50984C2 -1E0F14BF8056F563FBA0C2583BE36A28528987ED9879FA9A41C0AD1FC4C4C8B8 -FD51449F12F981BF87145F6056325130B507C8F393567972FBB0B1A8C29D9CA9 -FCB788794DAF9F658ED605E525A96E000A3077768E0D7738E36ADE67059180E2 -190D80E2854107F555F753630F7F425EC9E4ABABDD69221A28B395D8BFB75E60 -D119F21D7FDD45D01D566943FC0B33F1EE273DD0469810D668D7703F00D27FC2 -93E83E5EE42BDC95A092ED646F386016D6C6BE66ACD20C960395395CDA0881B6 -219B997795791A4AA625749ADB136A36AB0DD050DE539213F78438F7C5A6B618 -6994BDDAE41A13D6BF89CE083A5F5647D0A324532CD5BB6630ED8F94CEFDBEEE -625BB0F81B9F5C177D0990A854899AFC53F7237F84C9DE95D1AAE779AF2ED660 -0DB29CCD34DD44E64E100DEDE1B49AC8BC5589DC35E911BFDED0C78BBF130100 -09F02939A2D98DE8834EF753D7CD71CD69DC7BE0D61FD304A1A493CB66FA2A5B -69B7B7F73CA69F8AB18291EF5441896ED3171AE3A909EFFCA77141202699AED5 -384FC607346F415D424678534C0AF65DBB169134FA8DADD216423E7970BB37BC -ED1E8A84AD88A8360779E82D89B65AA64D0A0F1FF41447CFEDDFEB26A567E7EE -E07A57FAA48B43B1A1D005D572BD8D030BD082ECFAC41C5F49244C62877F3F21 -0B19659456B35804A1881306BAA47AB0E2F6BEFACDB7132C20B21CFFF120534A -744D945826FCD934E373B8CD0C08DACE9FBEC2C3C42D9C5B255193924BE58E0D -110161A01AE3F83E01AD0D376AE21F017D2EE0BA64FC992C52B688E51E221F58 -30772934433991AFE953A35B3372C6798B080E0535AC318AC135011F3FBE38C8 -3FF456B5C436F0F3A9442AC60D7087ECAE45A1AD9F508FE4025EBFC65565CAA2 -6D1FDF8E98FBB118870E5878271A672257530213A33A4B1A699088A7A05B4DB7 -2C28FFED5E34F70561F1AD2EC1141CA11E072FF92CEF1B7E9D6878F0B9B0F592 -67D684905E7FB3D96D090EAC309392772F9D266A48FE505C189C065B903B04AA -6C1EAF719D34D5A75421D6FB58262C1B99FB762E7817AAF4DDC008B69549C9BF -05004296DFF77444F752EA9759D337AF2F515DB4974AAF6BFCC691E2731167C1 -115A36241AC40D05825F52CAEB87491AFC8711688EF18EBCBD7520AA7681539D -FD46DE60781A5C6BE598A448C9272EA02E66EB19BD78B51EF450FA56C7809C81 -B143BD48BB3E4FB2DE01E9FB8C55DA1511DE781EA575EAFF8956F6ED590A03EE -FCB7C512232E092EB2DA471FDEA15160929827205FD7F4C3D542909C135200D2 -49CA0472980E67CA3115B12CF9B7F14FD34F7AEFBC280009803A2C3DDE88426C -E527E58F14EDB790CC44408FD4F82E3D9BFF74AAACC793769EAD514D57E94683 -E13F89FAE4EC3D3E9D9180496B8D1B44A3EC5EFFCA93EF1BFF1C0B7B167274DB -8008401C6C03A9DBD97DC4971A485AF75353E235599EDB18F3833F3FE34DF9C8 -DB799A761BF5044BADF0E94BDBA3E59690FC2FF7221777132B43189CB05CA3B0 -D56D77174A05381A0990E5CB67E01179F69EF46BD83C1D85E0635BF92AC4DEF7 -26AACE31EBBAF3E51ED613BAA0A3A91F0CE66E21D485433611E34E49AC889851 -CA0782E7835280F3644FF0FA6B6901A2A1F9E59107C890E3C467EF492E6C3010 -4F2BBB24CD54FA276ECD6EDD94CB9A53B64E6B73916B753F058B4783805777A0 -068B3D4FA78D1B165EA82DC41766A5147A5CEDB908634FB4845080BB481260B5 -01406238ECDB963E3E020F3178005D1339D57AE2E8E54549F31D5077D2465229 -4188FACFF4489118973C66955EF3300CBFE1538F6C80F41B1E6A41155CFC75A6 -643EEEA48952F014500C011D87AA5F03185F8EFDC17112CE224DFC4765BC7937 -5A95E4D3D17A3B106E737FBEA70F6073CE5D5F693F98D6432D12EA66BAE4085C -23730EEAF97BEB994EF5BBC6F11E9AC04682962F23EDA497409CDCDA675601A4 -80577C0B4FC0B06035CCC845D958D548A98362133AF87B47D96FE2982BECAD1F -233A909C9E8EC70FAE48FDE6DDD3B3023C908794666459C854F81F5DE90C8DCE -0ADFAE54FC8B20BEF719205A2F0D2698CFD452FB3915AB87E8E08F8CDDE58052 -870778C74E8933083F0AFE94450C55D811309E1EA8BA06F6300D6B14146FD026 -DCCDB232CC98EA5E642967145DB2ECBE7796F312E5AA29F00CEB40DC2ACFB6FC -35486A7ACDE38C130AC470C8F9697EFCC44A472B7E804EC49CCEF57A08E04B46 -1050340D392D39AD11EBF80D988B018FD2BED11E6510463AE4FFB43ED490A0EE -6A8B2BEC239CD9931C92317C1B73D92B41C75803A1A5C6007A3338EBE018F3F8 -539D22DB7C0C83DE5BFCAF3A50A935A278F716A934DB5708AD9FC5DE1EF07E4D -9EF957D4A70D9F46F892C82A03469613B5C82466ADF5E6E6C056991BD78E84E8 -E01E3FAE6EAAC2E3CC1F7644DA36BF7F2DB559C222FBF9C92BE66BCC6A08C20D -2097C3A5C4830CF8E303C1A382C9FFAA1E5789C1E31CEE59A30E3ADD71B099D5 -2B2229DD4B026146AA109B89A6A46693C9090D2F09A1683843F1A6D6B549B15D -B852337A5581E17525909FD73ADD39F9ED7CA7E9243E8B4F06D9E6E25048970F -B4C4A204DF24107388A79F90C924CE056695B5CC3D8CEF3EFDE12ACE7EA053E3 -423D059948E6888D2C7C35D6A2800AB3731E410759AA12C57001EA90FE54F7BF -11ACC76F54C2766FE992EE9D8C8D841B04192C7199963A399932E9A17F180333 -3B82D5774BE2C44E02384CF72BB46D3332CB2B0A6DD53F16CE6BD0EE307CD9D4 -98C18ADFCEE1CB61F11A8CE54A6599127E0EC8CABCDD9D716CD39D041B26E75A -6A719F5B359AF1D9D04957EEE167D205366C23B4AC8AA3B0C3BE3BA8BC268764 -083970D8BE1EC87C16552D393B5EF0048C847A209787E664A8F8A0B79E426DD9 -438181002A809D24F5BD75AE7703CD0B9947A9D8E7D7CD3220D1D6F2C23593DD -F488A5E6733937D89A422B251DF53141D257836B3D18E1EBBB1FDC20B6ADBA8E -AE75E14E440972D75E5383EE4CADC4784D238F1B9C8FC70F0095288A7D0249AB -51ADB70EAE9473C8DBB28A14DC21AF11E550B11143D3A13FF3105874C2F70536 -1186C78C4FBC1D5240CCE9BF0D5B58F6B9B7C8217EFEE99E4DBA361415DDA474 -12DD26AB504BA73342DAFBD51D8CA0F4ADF1318870DE3B5580E7879052641B07 -63A84420DB1AA50057D036522A25396FF77755E4C43809CCC7EB0DA00C4E046A -17D484FE8C0268C78EF921874B6B12DB4C10DA09A51631C057A1BB0ABC66661D -3CE68FFE3F7ADD087B0CEBE6F50921E01F8E518965BABFA2E053B26536101AE1 -8117C2C915CCE98D4ADF69D3CE75E33BCE3DB8E2A3E99970525F29DC2E571607 -42709179F7F9AEE88E271C473799196DB128E58169D4F2DDDDA62DF9C7132C20 -D23DACC9CFD52F1DFB42150F704C89633DA73C525E8BADBE293EDF06C99F71D9 -9E8F4ABCEAF9C86C4F0A720A5F336C261F95681DFEB3E00927DF594B173A3828 -B3C0CEDA50098508259B06B78854F9F0B11BBC2EB8D6C5BA1E98B59CCC214E40 -3C77E950E68D4F6D35A3D458CAE9CF014BC06A5326E6E5622DD474CEB9B98A3A -87502F9BDB236908F4D141FF3BADAFA174F2832533C1A3511BE20141510E95A3 -0C6B51C1ACAF5332304657BD7AD4203FDF7EDE74FBC1709096AA17358663C720 -EE6F8E31B8847468F7E00DC0F5DB1BE78B33D142AC04B1FBD146E4293F51AD86 -F4A99B98FC6DB320BB045EAB67945FCD44778633E243486DBE9409723B343DDF -A5F48FC63895F26E8C20201A1A4283F85F16396DC4C1C6934648A3348FEFBF9A -B085D5D488047C8BA3EF197EA886B17B216A91BC206DC062BAD3B74E8D29C162 -659ABE5DAF620124BF2DBC5D94A1C276F74EE3661AF8BE2D1306B822C1078E27 -C4EC6C6EB4266700076BEC96197DF82B8130B6F5B11118AC029909D6C2D56770 -356461FAFDE1AA430AA88766DBB904BEE38C540815E81B52376D1F3EC0A832B4 -D3EA6BA57838C417C7F63F2A67D731E4AAD18370280CDDFDAE15973658C2CABC -6ADD424C534487F3E3E72E3B11288383D2C81FD4D439F847DE261C5C70DF672B -A0EC95E3AA0C587F0DC41908C6B47753F3E4D3F04F60F8007A5D5A9CE7959232 -72BA8701AAC9DDD25E80AF4988D37D01FB4F31DA62F2F1FA24EE0FC4C0CFDA8F -94B411B2781001723F5CABB0250EBFAD45A449313A4C31A8244EAAB40C3D5B04 -D2479210970C64D536441379D91091B9889AC2AA72BD6F73A5B7D567C77BA165 -6249ADFB90F4F6A2FBDE0B926EF7445F2592D1EAFA5552CDF84485FBBEFF6F64 -C4B189DB81D688EEEBA5A632B54E2C1FD994D964A60FD3A21D03D346BEA7E1A4 -1588A0BFC1B35D4FCE7BBD1E3934DBF34BB2D0FA79159232F0A1EAB513AC3BB8 -63A3D0977B52B5F01601ECD8329DB3FB6D79ADA0DABDF9B4C2ED29C1A06F7528 -3FE571E2065B88E572BBBA21C6F832711616119CB7DCE637BE1E7FDD8B90B4D2 -277EF332ECA38D8B25F5CF4ACC375CDBC4F53F05AC0EB27E5AA8F7F71CF9AB25 -4B2B3079B906E7937A7E14E3BDEE864EDDD53096EE5779577B69099B0B01F06D -034E66E016635A5C99759AE6E7B937985DEAF7865AE6795C0FB28B4EC9884331 -FF15342E23BBBC0AFE486D32463E2F26C620B58B47CE31AC3030CDE90C2B5630 -1D326C60AE2EFD7C4A6157BECAE9178FF7EB574C61F10202697C369A0A0DEC14 -60BB84FBC657D5781B212D34E0412AC5D2EADA99E64D14B6EF42E8D7239A807F -F107B6066F613ACC5C888929F816A9E97CA2A4D515024498C9143E1770BE1CD8 -BF2521A889182199DEAF182B09C69DB4628A7703B7D028971B523262B16E5E7D -3332ED7046C00CF62BC3BF8737EAD4476B894A9CBB71E2097AFFC4EBFEFE811F -1D19D38369C9744BFF710C9272EBB5019F69598A70DC6868011404598F6281B2 -FF19D2FDF43F2ECA5BEE78F355C521174B8D51E1965954F508D070EC7AE8D521 -8247C92D929A77AA111C80279129BCA859565E72A87643FD2153148CC2715C3D -A63C4F8B14BD30E4B107C7D7BC573C7BFC0FE33778C345D9CF19490D3B33A71A -784EA11079B0D8EB9C0349851AEDCA21090826FF62B0423A504E677955312352 -E2B5222FCBE2C2B83108395383CAE5F2B76195FF394B43AB945EF3A78C44F822 -F4278762DE7DEE5FB78EF41BE4B74F71CB69356AAD2E58EEB0FECBEF7391E159 -7AB6BFB661EA55E90C5DC475099B334E42CDC21A1288518D6B5AFA6BD2FF45F1 -5E63682265A6830BF56ACE88A88FAE51072F63EFB9C6FE6C7287BC08C5DF26C5 -7C6741586B1A47AEF777687F3F0A3881CBC0D1022F6DA8F78C9ABACFF4BB3EF9 -F50566F05A53F6A5C803DF7642DF0042E2CC7A5CBC6CB7F04305A72370414465 -962E8DB3342BED75D8028B6B4B3C52EEB13409A4EF954461DC08FEA8D3BCCE2D -977CD75131296C2403CF5F291A1051F3C1FF24EE76ACEA95558409BD41E0FF4E -B3ED8AC4C931FECD6BEF96FB97252A05CB1C2DDC88450BD9087FF75446F6F657 -69AE9356400844CB096BFCFFF837678387CE847367907F5E774B80B688C64089 -C28A907B41B09A60F7149321D3D938931417D516BC54BDB39E3086F2B0673B3C -4B941BF15F9376C3CB975A2042E9AC4E27B053AF8920EF57F061DEE8170229A6 -23D61B5F17C6EB8CF2A490A64BA86D03054A1DEF1FA5CA76D90050A5247BC9EE -5F14B07488DC15D48BB9EB9D90C7B8D321F83D5335470DBAF177B489D7EFFB7C -EA20571A24119039BF2CAECA49F68A716EDF5923C164376FD8CA301A5A9422A3 -C771232DA63AD63775D553C9495C4DDC2DD8BD7EFF7D4FB6B92D98C1DA674B78 -455024BC34FAEA8C505C63B0C10EB3DBA75BB92281407D03364CE5F9A91A5B06 -AC7DB8EF56C0CB4663B9070A68E83FD8D129929A9D10702AAA8AB80B2F634A26 -E1B86F368E66351501AFAADD4B1A2FEA27CF7CDC4E5B1DFC32CE442ABA4FDBB5 -C5573FD3110BB9A5EFED46F7F70FE69F678631C6F1C550536C509F348CCB97C5 -5015F7CDCB0EA5D81B1D2DE107157049BEB358A23955BD89C548A98BF715421B -3A4DD65CF0C1DA70DA1A4F2D09FB968B4812A06932DACA08911BB90DA59772F6 -3D63AD4B8CE92BF519EF4A2FFD23DAE6184658ADB675729F3C28DE58AB54AE01 -C4EE0A2E6E94B391C477DBFF537A594774491B2D664D1961453B60C6B6628978 -746F0CBB77B65181103C80402BD020C816447F1E929BE760A618A6A9CFCC24DB -67B46A73E517198F7606D3C1ADEC5134F9ABDCC9F57A87B2457F12843AD5945A -EC86DC5F4FB8B5B4D28D19724A9973376641EC7207E66C5C2AC9F78080F98EDB -825F933BB1C1489262322B737EBD907CE37ECC12722F23CB2F0EDE99698DC0CF -8CC55F2C33EA39748DC5103DC118AFDD0002147C4AA92184BA8CF254BB2F631B -72D177735CA3561A61F7D35FCFA0DBF185A403F856B34664EDBF5BBD56913004 -5B3F7ADBF4E6B2ECC3CD9FF12D4541E1B2A488350DAD5EF0535EC1618DD1499F -5CCB1A893955552EDD828037A7172D870A4FCAC630D40F99365ECBD6F6524DE0 -B78D41DB2747812EB14225AB176A739F9EDF03E34DC7AE27A9AB3AA1983FC48D -CF0918CF27AB5A54449D43303E7C3D884BBDEB1BDAD01C0EB76A5B3A06B17C9B -FD21508A525074867CE0AD65A531D90868D71AEBBE23D815DE3DDF020383C163 -CEBD8C75216598DF66932EDD5BEFC905A7E94C02B9FD962D63275468DB085CBE -D6D34C2E92CE4FC5B98FAE4DFF5E0A27F3AB85E445AEA21A052173416A0967B7 -19150D7122D5FD68FD0A34D3F6B63B5FAE7F14ED19274C64B5B8038A14D45C90 -5D178414F4BA780F73B0E1CC7C4B34A8402F89D39F9422B177B2C7F04FF8C581 -01901E687377A415E75F982D8921ACE41184F419FE203831FF42AF1D19104162 -E78F5616CBAFE742C62B7960F43E8ADBA5FA79CE79A3EFA71462E23E83BB8E3E -8BF54670C910C99872CF10A5BC090FCF61169AC855F87F258D2978B1847276BA -0EF07DFC3DDF9D0F35B9491B60DF0CC83DAFA1607CC04D037FD5FA7400CE385D -136184A67B0BA98F5C94D4BD4B13BFE083AA5DED72A57E3B7858FCA1FB820996 -4F35FE22C296308A797B9F3F60FBCF1ADBBD87694562F6639136D9E9088862D8 -7006CFFAE5395B1819E19546CA31161C93936AFE3EA74481A0D6D5190C7F860F -0179E9BF8E57E7B2B12EFBB9FD34723C0D6A529D5006EBC0D87584F503977D51 -2A04BE8FD2727986D80DFCEDD0C96A6B4C2DF3015062A3D64C6A87F18CA0FC57 -FF4E20A55FA575BDCB5F6AB7FF8DF08D10D608ED21E4074602AE986306879C38 -5EB6E828954C22DCF0F3BC7398BEA27B617E4B58D74BF3AAF5431FB6102E4928 -5D0D65D3752C3AAA39D0532509DA45F41818CFE8686A6E4506F6EE0DE0DF3651 -71A560D6C516E0FBB705095F505191EEA81367B30F3ACB2F05FD98FE775974F7 -C863796B3DFDD5CCD350061E2CED4DFCEBD6B176DB1BC0C7F41B8EB349BEC7C5 -CDC9FDA8DBC4A1E4B045C6372FE2AD4E1FB7810FA0E3CBECF7298B0894BEB3C5 -3F6E027F8B00DBD672FBF2B6B3A75D071DC9F048D19506B2146A447FB6C527A4 -29300F5DE99240C208A8252E6EC80B84AD34E222EC87F077477B946B66E98929 -003E9C575862E46FBBA79128DB734807622B378FE81E109ED631D12FBE106D1C -A4BD421D1E41E724A9361F8A6B0B1697CEA593C7152CF73E98FA441BCC59C9C4 -ABE2ED805CDCDDBA397E4F3B5E53DC8F9530F8DCE67B7B808302AC836CD9F455 -C87A0AF595527B6BFB64C884D8D97EABE5DF12C1CE713C40AEFAC6A921B18CB1 -E8F7843677BE24690C1CCF0E4F7FDFEB961ECDBEF49E5C09CDA935A6A26EC04D -132C9398C5678254B93C799BD77A8D01F8D15BD8293560E7713CCCCC4865CDEE -4EEF56405D4B10D5AAA8C4BA725255122DC9AAAEAB613E117EC6E0D313FD172E -AA637D9044BCA2623B93B44BFF523E65BCE5D0A1EA03E4E88DB4E54D3BCC0288 -E09D922493243DCD4F2CCFBC339B0102A6472CC1E4F364BA0E0C9DB0E3CBE4B8 -7244D5D24115F205A2F8D358B702BBDF19DE72425A9FBA33210DAC1CEED3F0B3 -B65FC9EAA77546FB54E8D2B7D2E84CAF9F6C712AA49D2561276A499DE60D1B1F -495381A998794F5DE29FDFA891608EFB40728A5446EAEB05D5D901D642627B88 -14DB1F83B1C76EA6DAD4C2F18EA1E99AC2B332BFC91670DFBD79AA0942333CE0 -C5FF8AF9D039B54950EEF456CAD26658577E9F960D5B89D3FF2F399FE3664254 -5F60FB4CBCD288282C45FB10D51718D37A7A3C5E8578E0C13921752D1AD5D0BF -B0FA1EC300FF3CD3268A4DA0B6B649761E7222AE5C86195B23DA3F2D4BCBF16D -6D4D6F477CF71BE63555B6D74283AF71561F80800A087B7D3FC7D33A3B2AE30A -DB959CBEFFF4D355DFC6980CB9AE31F3A8426BBE56DD06E46301295EB35AB2D1 -69B2C0D306D243A63A48AAD5C7F2CCB867A41014A86105C657594AF1BC78B8F3 -D06D281A30F3E309055B895E67A92162C2A60B609314A6D3BADDB38B3D0D3E77 -BB82271AB135B21B42672B580AD5C62A370AD2C65915865F04E27BF32E9274B7 -4B1A6D49B9E5ECF925642BF90D143B1983BC3DD7A03143BEE116947D42AC1E85 -6D0F64C619F8AE71AF1DADD3ED62F7F4C9FEFF6A0B8776C9BBAA6401B1D1C039 -CB8FA13C473DCF927C674750DF2929579363E1D24ACB0FB68E565353E254A4AA -9766A8EC4D4E3BC83522C379E7C5DAD786FCC897E66A803E1EC7EC27E82B0C03 -AB2849AFD4A6300B81FF5CE6AF61E99239EDF4CDB28E3226478DD26B9B272C42 -A8FEA2D99BB39FFBEDFEC282E7C39373709A372DEBFE02484E23FE24E5FA73F4 -164296A02D4BF704B5F2295607F70E15935A46421E311D2B86E2A317D74DD120 -11D008F582CF99FDDA7F36D9560C412C205A4C7B2ADEC8D97E0DC1D1DBF78C24 -FB36C6BB48AA08FE447D0EC022C02FFBD3A1CB66D33C3524FC023417F76F9220 -A49FFCC8E7E792A2E327A8B04E608D4E37A90E704D07BE9CC60DC27B1485E24C -64B96EC68E055CE1B0CDE44B29F4E462C87B8840B4EB153E48308C0CCEECC9F0 -666B146B1732110FCF1F755F51BFE493153F1580B3FD724B25B6D87FA2C9E585 -8981D606340AEFF760C781234DCED326EFC6DAF8E64CC3866FB6B39A6E28EE31 -379B9E7BBC0C609917FD7E6B3FDD55765AF1FAB27A6645E1DDC746589AA52BA0 -6F9F6B09E1A9B8DC81514AF9FB6E6529BF646C1AB7DD4A229B478269E0F7D614 -4CCADB1D3790C58BA7D8D64AEC5441DBE242F1699DA03E92312C9E5CDBC34504 -98F4A74737DF0A7AE52CCBC1CDA2BE270CF0EB378664943E09E28B12DB2127FC -7321EA224CBD26BAC77D3270B4D0314EF5E6B0EABEE59C632584AEA213021379 -AC6E55AB905E6B0C081F2492321032233910D6A6E6224CF58410EA502EA46158 -0EA073B930B1BCD7655DF749FA9465FF5E574026248B558E71FD331DF39D536D -AC4D836C0066E34618902A04E9F4266EDF1196FC32176C3ED3699E69A41F2F06 -C146F56A16A9210EF9A6C8549A7BA3068F9BF220079F74AC88D3F70298397F45 -D7AE90A58FE6F5E1A8E3C3F92C33F6D3C2CD9C6EC5C6D74EF9405703D970400D -354EB22493C05A901056883B8EDC67B88940289678CA0F031064FDC0F6C358D5 -46A0F3639DC7E2ADBC4629320606BE81D818258DB6D68C05CDB52F8B848C9C05 -DEAE594AB643DE12527832B287434BC9B58A4131F16AD5E23087F822C9848889 -AA06BE4AFA2B695149041B571A5909F62C64FFE7719D6E44CAFA2A3DA4AD5150 -C33A4F48582269DB38AD22C189D74CE1725CA3F8AEE1390F5C462D58E8D4EBAE -0722FDC4C2530144934070F09F681C36AC4546B878301B14225BB8F3F7C5F73C -E5E229CDDF77D20F3F638EE48C7C96539157799935B031255613A7E5781BD8AF -4E75915ECD1A6EE3C9DB50D19DD74DE1D6F14C5BB807A9550D3697B717E111D3 -E6DA9535AC3A0B53BB630ED654FC4A9311590F0CCBC95E1E2D76C80E72DD1563 -4917F4CAD8D40AE1B93C6C91B7048EB33A75F74C1CB56010A9D1C7482C3EC5CD -A8D015BC86E0C7E33D674995BE5DC3AB2C40AAE0D7058219693DA1099980311F -0DCE9BAE1E8644174AB106A050684CBC40D4E34CF27CCBF2B61A11F026EE44C9 -946FF40676CD944482FAEA9A34F33852FE6E5FB9C6FFE0929381C37974302868 -695AEBFBC17A3263A8C94D33708F18AD5164694EB19FAC8CF4E718FF14E7D773 -0A517A6AA8279FEA1B8090BD700A25726D2D49FDC4F1F50BF12107173BF0EB1B -CD006D1AF04389DC7DE611BD2530441E79F83049A84A77FEA37CE0085C11E5B6 -2C3A065B725D1CC0057AEA52152FD1D285F4ECB4E2B41CB967B5B9262714E0EE -0D02E2DCC01B25E891BC59016F9AC64E0C8718A308B8C8622E5B998771E2E8FC -91793F302C570FA4B3F888675FDA237EB909067A050C57FF897F50214B73B5A0 -6236FC36381523B33F51385A0EC72BEE8D882EEFC8A3D8F6BEA2CED744F9B904 -5FADC79033F115210CB50931457A25C74A4AB5CD97A26FDB4919FFC7069DA314 -6D723E4C9BABC7F8E066D4198957F4309A57E1E79C7FE25D07AC6E8D0C19FD0A -368B53C672FBE772F5540810234179964B5E07146063978AA558B18327A3DF3F -DF56B922156F2B7D035D2FF59A890DD8F353A3232649AF08F3966F6325F1CFD3 -FB2C29A4C18CA9B2C8740B1FD8F7C7F69920EB921AF02204614F5C7049D9E2E0 -91B35A72FCBFF20667C5268E4521C90E15CA4B6C3313CCCFC33B5BE14F577969 -96166F2776A548B86370791E46270549918491800C2844ABDB4FEF7EB42F57CE -C553945DA830BF8863A23F7F6AF6ACAD328F07F8E2ACEBA0CEA8494AF0536D73 -2E70B5576BD854FC2718F655B8DF81BB8F173D52BF01C07257E1E937D1B1C9EF -DA21CEC6E346F0F4E2E9BF039DDFB1888C1D33E8CA4261C76E4BDA05D02060B0 -6DCE5950AC6E0D93C6AA69AE50B32DBDBA63A1FD3A3E8E5368AA368696125B73 -4E36C7180AD08781A29C706EB2D91D10E0872911D3DD794742500E28EA38BD31 -AA72B4E1FC0CD49008F9C3C9281D63FF4E095218FA2FBA04CB6CA2F737D2E097 -52E60AEF6E65378020D5B9360045B7781E6D062A6B222530C77C983970025C1D -87672EB8E1BD139DF7B36D293198EBDBCF1468C1A2AA38774D37C902FF284D88 -DC9EA50B66684D258F1B279786A8D6F29F99C0854D1FE8A44946C1E60F58D3DD -C4BE36D0D0B0DAD7AA523AEB3C3B56B6FF4E139D3074172CCBED5B30EA8BC7AB -9033263AC9D95DA824DC32E3266B6D4C1CCE53C03DF08C3E0238DFE234196A4D -ED382D07C9BEDF20FBFFC8F297E3BA7CE39ED1378D9376CAAB867D94CD934F40 -D353D1405F1992330FB7B2A401A19F346072FB4BD4FD5B362236B2E65A65D921 -E2D5A78E552183ADD5C4C6083CAA346A1A711055708E865A64178F5D3353BB55 -C0CCDC39742BF5E0C3C3A435D0E7893CB010B6A2A37CD511DDA6C0BBE340ABDC -EFD43411DBFA77158566C216B57BD279250F3478E63E7B75D0980CE1B8920DF7 -D50893EFB471A137A18C846AE10B050ACDC88002C6B44A07B82B01B15FB95BF1 -B2508D2187FF6A2BA482F683F2B10C263AD0A947A7E7873F3474852FD5F74460 -D83D090D50995BEC5A17671EED730E86C3D3BD45463EA5C8D8239DF3430B254A -F50D7D9B27411A8F778A9D9A606EE8C7A22D205624C133BF2C88384DD5C087AE -02B440D51AB6FC6C69F2847981C59B90B4A31AD042F4F261ABBE903FE56AE648 -13083F60F1FEE4E285EC459259D145F0C61B4A69C3A7052CE98BE6B8CAA4DC2D -21D91F764E319159194DE36BA2A432FCAED1D4C69C8B9E0839C9498CE48E0705 -143C4D9595BE073DB76DD3DBD289C2BB11D892089664B110E19C0A69BB733B67 -874F1D531E5DF8922909DCF7B25A68E081F43C230DADD6AAD307E2A7BBF41AA5 -2C8F562484F25BDD15F57872AF1471E03875257F2C96168687C243E94CD04885 -392B1794C32495F190A16F8AE54BB317235001216DD4A56AB1FA8425DAA52CF6 -312111BC00F61F5E2DFCE9E633F80417D78535522BC261B2BBA2C5D702D2DD40 -5AE7C77B54726714346DBAA69E496C425818004AFC6C02DDCB78522503FAD264 -5956B73BA3A596A68C46283FB0B9E68A009BD249AD1FAA60A7F6100CF2C7CDB8 -3148C6AD9A7ADD3D422EEAE5AB58B9AF9D93DF93EC9D9D655F005960EAC3CC41 -00152C6F688EF96F99AE15B63E6027550F937CA4937823D2220A2C2C5BB163AA -603E64FC930288EE72E739534504013A35C55F8810CBB539632FAD0ED911CB79 -DAD9520C4746CD77EDA006884303DC698B2FE2867158BF4221A72D8EBFD38FE8 -F9DFAB8D4E5B4BE59988144CF046931DD801298CBD133882858929A23F44A565 -430C538D3DD264AB6FC72475697F1F8E55BB158D2C4F360EA691B4E384E5B00B -ADE435A5949E94443D2C0FC4F00ABB7A17881B2765793535CB68E6BFD076DEAC -C64B9B1A0A00147D8D1D6EE1E8ACC018F8125A89BB2738EF5C23715D9E39CB95 -4E155EC7DBEE15D26F668B3726B8BFA9E1036D48A0E69135CCC2B5508D06BF2E -64E4E0C8DB36CD12D18666A36AE3A0FC23635E1F49D078EEC0B03D24DFD156DD -51B7BC162FFB8C0D9F7CF6E0E02BDA646D09803C108050779DD99663DF316698 -92AF11190219ECB99362EA866348799319E8A0CCBD0312AE77E944983A3B6F3B -A784C3464BE261FC508F8EF07AFA1C57399674C74813804A6471EDAEFEF71D5E -5299B53D2A95CA50429EC69F294FB7CA43663675B89BF705E0C7772BF50AA475 -59F62D0BC7554544AD320592881FE4B266F69D2559915CF913731305F857F6FA -6708A219A19A1C301AF530AF94A23DB0FAD978206FE6D353C5D1A6C756F17E18 -004210890741D2AF39D70CEA2A2A17E99640920A0CBC783169C472584D3C9F58 -249E0F0B72F8AF696DC287E53853713F64A4387BF618A2883D618871683CB889 -D32C68934ACB9B9E351255D358842308F81D742F92A1A27767C5640A0C2387CC -92A8BD19CC0C209087831615DCF692D37E98C17B943877B93A95CBDEFB801A4F -A76ABEA8C7F451DDE298F0CC432AEF5B181D03759CC8654E6AAD5090E3CF559E -4B6401C74F5B5956BE57C798738806CCD3184D7E63B17025B10F9D3053DF52F5 -6C6B75AF64D6DE276AE28F0A576C07D752B1756AEF521598042268BF8E7E5432 -291E7F8E106FF4AB67F814E53133D3F55B08B12AB9B33004D8D8950540B44366 -4856271D1525C01A2817C5A05827519A85FB0A618D5B0E09F87515BAB883AE01 -B7E35C99AB11E1BC644A19BEE8F052EB4EB42183652FD162D2656310C77ECE37 -1C5D1F087D156EA391333934117A9C419E53518FDADB7E6A33F332766A0622DC -AD38E43C15CC372CF4F451DCBA3DD41457362F6617F8C534C3ABA76B249B51A3 -740B0752139685E5E900A1D3F918D0CBDA66975ED5F50368ED405435E4641EA6 -D772BE2343148F46D35BBA3F95CBEA76A682838F5638294D1D451161B6C8FAF9 -757C178FF44492BE105E4B48DBE6C4E40CC8B5B7DD3200C95043701793DD5E74 -FFB0F83261DF194042519527418F67A6564D16B38C172A4B8C75765D249F6101 -17329524F12EE527842C9EF304870CB13E92E8052BD6A8D0DA0A21A2F98B6F49 -99970755B5C573DFF5D5F0BA6E9E758F3C16EA75B9FA7E4116D7F35544D5CD8B -85D49CA613ACD5470E970A452637A25BB2BB045D49083AAA9FC4C2F20F16B661 -92402E391D1A3DF065AC42DF7227B7A8D718A83407643A97A5C2DB7F999F4B03 -A57AFE9EE20587A05E60E84DA90BA77F1168AFEB98E8FABE149AEB8C6BD20D8E -B07E8F6ADB940A582D6EFBA86245820B7141DBEE38384313EE32EA02B405E583 -EC751FBCE661FA63E959ABA7279AF9E7232FE5BAD3A6BD57355AEBA4A2E3E74D -8623DA1CAD97F371364B6967DE3E16EF21B6FD7AD9005F2A7A6C1D646305CD79 -315B0F97D97F75DA9FFF7BCD11DA33ADA9ABCD7770A10B59DC4A611E15365054 -2252C781CEC6B8CFFA9E09143DFB30FE6F5E306B89E0663C98F4C1B685992EE9 -B2F4CB425ADA08165986750E0E2DA8D26E64900C50016B1C0A98256C7E5E0105 -473C484A5C4119060E4EA388AD2C929CE5EFE2FC73BD01EE0E1416A37549244A -D047D88C5E3AB7B94B098F483775A18FCBCE1F8991522E0A422D34300998AD8D -527253CF43EB5501D65A2464E7F0F3339593166C14A867AF2483DD127B32A9F1 -FE3902367B8534956BF7FDC6FDA9A95870DD68A5A6C9E0610EB88E61A9F4A376 -BA213F1ED1D8B6BEEA1E4B14F3505A7AD8D9CE59CFBB3FE1A2406F70A15EAB5C -6A14E323242C20E5B8B69179FA2A820C5FE5338F521F07A1E07C1B0212CDEFCD -7D766D9509FA912292E65105462EDC34AD3219B031B0CE1601E019AC2206675C -DBA6E423EEFDC4831893ECA67F1ACBA53C614769B9A73EB43A929C9591B8BCE8 -9D96747A03D9E018323292C9AD7E8D4B4BF6C0FF7C389F76E7BD6CFAF8D4F07F -A914EA5EDD865EB16D3808AB28C4D6836F44507F37C8F8EB18D44213B20FEF29 -9C22EAEDD5E642D2CEAE9922BE97B41AB7F238CE69AE04157A0F83DE1CD4EC71 -488360AF13FB1308518CE21E1C31683C62E968E75EEE8CE9339C7514FD151EBC -E0E7CA46F0318DDCC7032C6DE59B336696A180501F5920EE58268606CFEF0B47 -12DD999F8EF6895FB4CBED3DB7A783CE6D68188C5BDF33174C92EB8F37C41204 -0892F18596B81407DFBE5CAD023892F736E1145643E5412DDC600B17213F76E0 -FCF3CC17453220AA793143D48A297CA1445CCD5D0FFC35521DE9D51B3ECA7264 -020310E5AC5A8B70BD55A72D02736C150BC9D657476CF5A2F37C908E01EFBA2D -FD5F30E800B928F24FF7F75785D5CD66A4C3A2318A4CF21B149621DEBB63F72F -458B3EDF5831C3956DB3B19F55BE50DA657FB1BF5D01CC6852BA9E0DE6706AAD -399A1946074CA6706E6F6A3ABD039C8A764C6CB46F22EE31CF64778AD51C82D6 -6630F76063A08648BBB6CC603ABBB928BE2BCFD5D5FB5BC8084DDDF794729016 -C5BD067A900DA3BD0D4981EAD98A1F546A0D1F1866072068DE7DC1559D258904 -96897EC208EDD71D2731CDD55EA01A463DF99EAEF746CAC089EACAB4B2CFED8A -8901EE89AFC2C51120FD9E488C9C91D2C84BDD0EFCDF859239560CA5908C8895 -20B9D8EF696B97A2EE044EDE9B28C37D716558E66FC5053479EFA99DD6DA1331 -18CEB3CCCC0D2F9EB186DC322DE3B1420AFBB380D40DBD98EDB8E38153676C9B -6DA89FA4759FBE0B9A3521A194FED76F0595016811D1D838F236469C35A013A5 -01FE8532C251D1896CB47412CECD5B50DAA465CF3A60D8728C6472BD687B9DC7 -BCD406963C5DAE3E331F67DA006DF0A0BB6EFAC3F6C30969D67384243A95359B -CD364CEAE601DF03EEAD229117AC7A46D97639D9F12E05614E6C52188D925B14 -AFEC3C22F655E20043DE3FE45D1B234D812ADEF6C8EF09B3B8308797756E6078 -7F208AF742D3F61FAFD6854BDC29BDE9B144231D91357B090E0BCC53AF7E3468 -CDAB57818436F1B6DED8B778740DE40686A4A498F1F0A502BA482E0BD76B0FD4 -FD29B126659409BF52B67E2F6CA1FB6E556CE8FB9805A9DEAA4C244D91EB2A50 -C87291AB4135275475AC8F77C319C4081A11E8F4F2EB167A5524A1D32D854730 -4A5745529F4D3303786A76A6FF314ED718028AED93546035DC4993C31702C602 -D9E08C5396DA1FB14119D38F7A7A97C48043E4AA525FE2C0A81C660E2C03B236 -5CAEC609D1184ABD6B51138EC2BBFB92428378985D2A4612F6C7EEF9C2D3DB45 -5EAD0FFE02DF84C8C6B3EFD7A8478456A68DD99F21EC3E01B0E535D5CAF036F7 -67A9BD74FF20B0AC9648433AAD3A451BA6E384AF74F24687C64C70FE25E79C20 -D13AD7D37EE070E531A107933C6D87611E65DD0BA97D28C5F0E47E8F8591C132 -6F2942B5AD2D00F88FAB23F5C9A8E4C4F4B71EE07E7985292D908EC1EBE51A57 -7F63F2D789528738504863F68991AB87F4955E6DFF058696BF9EB6A1425B9297 -8C40C122D3D865578A75563C9CAF388D83E91EAE73291B5100627D8AFEBC8DC3 -0C0BCBBE2DE7375DE35BDF28B067B19B0E97452339736ED3F4F78D4C4016EA1E -43E4C5987A1747FF0DE2ECE401CBC5594E2F139C8EE129541DB25AD9E2E749A7 -6199A1D056EBDC63A6AA35E7B7875BEFADEF18F9E8AF011850A7CA617918D1B3 -238808F3FE134C7649BA6F00F06E4CE0B5CC44F282085044DB41EF58DC5D7B47 -C4392EE7BE1FD1CFA633AB0AD0B33C1EF22EACA3750CCBA4E2CF22F89F6E0494 -58B001E13022C66484001FD59D3B549825D3D043059A9C4DF433440F019A11D5 -9FF477D0FB2DBF325EF52626FBD53A1D072847675ED6E0147B2E5550C0121AD9 -37CDBDDA279921B2B20D2E2E0704F78684F515E64BC389D58B0A87061D05C476 -CBC8D9C79B0A86C672898CC1668434C5340E263DAF9E24962699AB1DE61C3DAC -C1E00F78AA6977199209C63C90D2314451EBE95E527C847354C3F32D858D79F9 -027535E14F6AF425B94D893EA7035B2C107E270DC1B1AE45525507289CE0E236 -302FCB822344AE47DF0DB68B0358E8BBDCFFAF31A7B7C557589A93F2FFDE3F68 -14E9A15F620F26F88062CDF65C5DA0B8C6D68D23375151AB6D4B4147B967361C -B1659F21F7C1F73F92ACFB7D33E84EDF181DAC000F6501B2536CF722030E94D1 -52659FCE28624D58968AC2DA1EF306B9BC09D531D17AFE0A1ACEB1C51EEC8E2A -332FEC071349F65224F873577513257FFB4228777BAF521FCD0EF8EBC689448F -E5E89BCFE062284B7F47952AC4E11FB66ECEEBC77426DE4DBEC96FCDC3EA759B -FF4E6E0CBD5EAE32B2A8332866738ACF3DCB5D364561561633A7E681B4F54385 -B4AE1047A4482DC021DF8015D737E95D72EE23DF1F429D0B8909CCE0037360CD -91B27571A6D1B238CD57A49517E1B2D7629C0386789D610BAB3CA434BDAE68CD -A44F6B889ADDF83ACD17C8F827F88A41394EC78B09A654B419F71A75A865EE62 -1EBEF1F2E7E3BD54DBF36C239CE3E1939EF3DCFF712AFA61BDDE2671E1D5E7C3 -16B3DB938F1953310E73240E5471F2E01CF9E27F3DE4046C45785269A7898D2C -BBC7B2D5930787B01AED9D85CF8DB0FC95F1B23600A079B646B1E4EB183A252B -DA514AC16A8E9CF3885BF5E5FC03B7A6C94278C8F7E6565DC72428E34ECF1EAB -6BDE7327A4B52CCFCAC02CCA11215FE19718A34CB0770CB517BB3828A3B8083F -8C52B8B82F54C5B933516DF4BC9F02D8918198991C109212011382393AD808F7 -64C7598BF94792A8B684864B5BC8F6A7348BBED9839CB637651FF0F04EBEE1DD -3F845A6D1D49C123CC530930B64B6E46A32E4705168E914E2564AECA4B294AF2 -93FA9C899668308690A4A6F508481285A701DC0C63AEF443F04116920E8D3664 -1D5F951997FF92FB444DA2F3D8A99AA461EA4596DFF774E5856DA311F1080B30 -1CC9F777FCFD17819A27401DBF60CB1507FFE9A22D0FBE5F6B1EF15210F2D9B8 -DAFE15929C33342BD0085DDA53FF7B672FCA9AA63B24F806B86069ECD8765669 -41F4DC8F853AF0AFF0B6BEDCB323F0B500DF824841A720A9AEECAF6A0604952A -FD8ECA519C83EB54433C375BD0C108E951ADC21C1F2494034360548E56D2F2C8 -AB097FB27AAC1EF5CF5D0A5954A57271041ACB3FB06538A9716DB59428CAB874 -DFA4152731E2290E595F9BDB858F475E60702C3B539E4C1DF9291C18CE11415B -9FC553AC3616A4A31E8CEE22B1E25EB233A18BDDC28CAB44D9631DCD3E8CFCE6 -31B86497912D6599375B5552F06E5455C5BF9774742AE235D4F5166A5D274068 -7E4F72696DB9CB666D542E3F01BAE3D2022F0C499376637C1DDEDDA5F66B09A9 -63866A6694F99ABE1258EA5C4663A8ED8C96329CEB4818B35DD961601F4C9100 -CB0633183486CC2C3650AEEF93EEA0DF60E62336F94D9FC68838707236BA5F87 -9812C6459329F66E4968E1D4B67293F2E56897A1DAEBF1C9009D1AEAB820294C -53291ECCEE802DA696CE3422CAAC3F7DDFEB78D85CBEF46C83C79ED5E1E343DA -838F2FCA4AE57E142DD27EC5D863076C59C15B2424B66F15A1BDC68AC0AB0594 -723A60655F09BE3341C07BC7851280BD976D8FCDFBEEE4A5F77774319BD18E90 -E6B87374A6EDD4CF640FEE19045DB7101C7CFB5803DA6F831409FAAB4D5E4ECF -ABC5A54041AC7A64D5122D007B02AAB1384B4DEA4C4B6EDB6192EF783CC6E041 -CB59689EA387FF0841F4C06CB6C1A714D21FB01E86C0B5783BC9609813256593 -8239663721ABD41F6E0F55E132405E947BDAC03A823E871F64874C1CEAB838F6 -F04D9996023548886F428A5FFADE48BAF6BA884662DDE2BB33B01ABCBC6ABAC0 -9BAF62F25F5D1B10BF8261C16D15FA4BAE51C7AD1356DB94BC32056394C98DC9 -7C17AB2216FAFD77CD595B479053F25DE391F4F3AEADFA88325A2A991D44C8D7 -B285C202A661E28AADC84CE31AFCC5AFAB7BD16C3B1A67CF75F534A7D06CF8FF -946CCB9576FD161EF9ED58DD8A559CD77F159EDD4DE16764001EBF2529688928 -2F0501661494B03447BCCA39BE540AC7E9598E27A1EC56A49B88BEC17980003A -5DABF1F98BF75B2EB973D2960A7AFD14E8105E29BFA4441C94CC915DF356B33B -0CED0B452A68BB52D4FE1F07579516BDDB5D026DC099CDB239A314785ED9889C -1C0E122A55C643AEFB32BF11A947E25FAFE98C624CAC083DD1EFA63306A7910F -F20B1BB20ED1FC87215D51A3D90ABBF4DFDEC13278C2190BC35A48FFCD881916 -9C26B8B9FC9D0E7230D875E3FD632EB45D39ACB9660D929C32E6512FC5F47005 -9816179CD45714F2A44611B2BD89386D33425D79BF68EBE5FF30FAA57486CB3F -2A464C3EE261E34D08372E972B434ED3958844FEDC04BB9B292D21F099F4C7D3 -EFDE163067B28FD963084434B89A3E1156AA747A1E6600DBB9D4E25AB3A9948A -BA3E576504D777700A04372344D0CE20C580B8D3F37201E67FFB943FBEFC3DCA -2A245F01034164DD4CCD9C66DBF42D977913947E240EABA0B318C182B40A44AE -2632422074760DD77F57779C073F3C62DDA5DDFEEF7ACF660C976BB30F7D0074 -89BE5BD8DA452A536C7467DAADE2150F28AE1A1F0CF77BF0506B32890EF73FC8 -894E23E66EA8618F294F09A83A407CCD095BE6DA116B21E8FC17055A3AA6C22C -699C7D58D8F3B8009C7666CA5CEB86B73FE5F9CB66306F4A4373959225479198 -1D5D51CE3A9BFB30C02EE43FA6AF4BC0EC91F3396C831F9D5EC0FAAD224F2038 -35DF29C64181D61D0C78EFEE14F79DB7BFB4D644FDC01AC720AF91E481613B4F -0CF3088EB28921FA1F04C46C2A2F9D9DF52120ABFC96F1700CA5DDF8C2F45D3B -046BFF76B61399E8E50019FA727F06FF2AE9C1EFECF879500B3AC11A7B45E57C -26B363DFB226A037F6B0C9D821BB8DF4A29AF07E02D40D103F42A2F3A3F2DF31 -5BD3313B293F8514EA5058A636573EB9D81A4824701ADBE3B4BC4113BD1B6698 -BEF5966AEA3553A5190AF19E749D0089C8124664216C063CC99BB0BA6ADC6649 -B05180041CCE41FE06C9461D0307196C371B92E217CDCCAEE2D1CEE16F8DABBF -042D45B01BA551D806A48F995F34C6C6C07A4F2B011455F6A09A109C9E2B36D0 -27497DCD0F445C3EB7523A05D5B4E08DE30CDB418F121377B5D2D51F2798B203 -F61249F18F82311327EB587481DEB7F6B8B1AB0F2744AD805BB8678524259AD9 -3E3DCD1C27C46F5364CC0A650D35F0481292201F548E6DBCD73D4D63C9AC8320 -9F2AA5ECD2437C57169ED05F276902844CC52E3C8622E35EDEA9DECC3CF09760 -F2C7FC5A4327E7995E8378DB8D48F1F1B47795428F0882D2419E0E579F3F1560 -2A35812C4B28FA628BA4CD0C5D1DA325ADB1D9A1D9BBC35954DE856BA3E340B6 -027D48BA4776CD6261960B798226AF79FF24CD22371603A49E9E61F37410A834 -9628898A84EF2A6DF6FD4F5EC4830C71AC5BD048108469E7F5FEBD91D88DDC65 -6D91BD094E62D0CE75C71F1F782B4E7000E9541B3F3A8B943EF8FAD0C9DD635B -8CCD9D82AC29091CF6995178C6A89EF4085EC8DB211106C461BADE0A5295FEEC -E79F57405E70301EB415FB06394050B9066072F690C2E267505CD71E3C10F451 -D2BE9F61614D261492DA99E1BC2DB5D685B3A035EC8F78C2B3F51D7E849E1BBC -9AE1606E58B66C7B039D099FF74C016E0DEC64BC582F2CB0EB25871283D52B59 -A56E4F140F1A752BE4F86CC2B3342EE83896D100DE18BC459E6A2C5071D42ACE -4F701288B3E288792241C12C6E93584283AAE806C18D922516D87319F943EF5B -58191A6FADC2D369973697F36718ED90A59E54951878F16E75F6C1C4A2EBCB82 -58A26A73766BE545CC02179BC4CD6F582400F7AACA776B135A5F10719E2E8CD1 -519427C568C4C856EA93F0F3A81F06E16E076EF69C06BC4A296A76B1CF37A005 -922110F938156B1A2255A3E728D7D29AB2D07840185F704551FDE47A1DFEC4A2 -133F40FC658B0498834C59168478C0A43AC60352F98F93B9E7CA2C77EE220210 -043CE237B9362F991940BD43459DE27CC0D75FF2745804FD061068C9E2179DBF -EFFDF6B388C23F7AE14D270F0DCAC1EFE6813C260062858595123A4ACE373C4A -D6E703F72634F9F516A0C40D6CF90AA4ED3DD6B0E5F7F466D224BA424D63E6FB -577FE885BB88D4E1D8FD8AD0C112B9A59325893E2B36039FDECE4E4B6DC62B5F -03CA2DF2C05B7521EA05D6429B0C1AEACFE8557602C8679E9D4A2868B041381F -E81F43FD44047A20872160F15FE1126A1E57C7DCEEFF9269A102FD7D19B684B2 -96729089C63951FB2EA54EE428F9FD782F89389AABE70FA40FCFBCC638D5FA10 -B2275C39988D48ED9835856D51A54ECA77CB4D2AD848AFC44D0E7315E2758532 -9B5C54554ECD539D071E0EA6A020E7794FDBA141A3B7721D4F2C39236C8C4AA1 -005086C313C7D4E631B0F191352E6B474B9039F590C3639EA67656F10E47EBC7 -7F90116981BFEE5464EBFB3C8B322FEFF37AD2C4F9710DE81501F72174AF02F4 -5E63D6264DE94A461ECB837ED4C5D02E1BF930B57FDF550AF1542D83FC8A752E -2396AFA16F80B2EB9DEBBC3C9F66560594EC9E5E2ED7B5D3C1DB1302D536186C -6125FC900BD941EFBA4892FB9A5315486A2FCAA4643A86D70EEB90C86FBE285C -A62C1F41BD3ADDCACBFF184D33AB3A4F0894BC61D9CFA6456232D3909722FD44 -7B3A243F9DBA587989D0BCC8E46B547D4086C342FC6D3E8D37B80AD8D603F351 -A654097A97F12D70292A85B53EB31AA9773C97D167063589A5522BF2E8D61158 -2F3F69131280C308ED684174C768CC85F55365BC068BBC360E49A92662EC0B29 -EEC99B1E44 +535E327A794511C7D8218065DCC1A87DB1DF30072CA100D46D3E7B0C3054E1DB +4DE465EEB6EFBE4CB2234289C96EA3107B6C90B6984CB32403385466440A74F0 +3B3BD5C1E04BE9FC53908F149AA7AB432579CCA3B81EFCC469A9789423B18301 +23FB40976F512C925E9F2521ADAD926594A4119B0DA43E7DF0EB8AFD856C3D51 +A012779EAD92EDAC2AA5F23BE4AAC8CA48A1692933E097714EDBBE7C23EABBFD +7F1E6CFCA19838494380556ECCF0F1BCF8AA1752721FA5BE041156CEAEDBEBE3 +2208A0FD048C893DC68CFA097748171511B86B3F0B45F665AB603C6B75E46490 +FBF648513050E135A545AD444FE5BD50E3EC120210CA17E23A1F49C056111CBC +3C5D5F8A297A92506FE4665F8EE674E07637F0BA8054761902D88DB4A0060786 +6794E7E2F9A2B89179CDD7CADE9D5DB388633F9DF9CCBAA6F264F57FA153D754 +E53B726A3F7D1A96571999D0DAEEFAC739BA73B967273AAE2D9A96C60D5A2676 +5A393F1789ED8D4A043F44D1AF3630C0F9D228ADBBE74628D7AB71B04201067A +443AEDF14EED0B547210B7F3E7C1A59B33020997BFB209A00230C4DAB3A3EE69 +97B71BA6778D660523C145EBA04B00038E4DFF6EFB0D7AA72A6F615ED59D4A8A +3DEAE5C47D9820DC1FD444701368608E6AA95788981054B7E234B19551CB995E +72BF69173F2D6D062BD9A18B1C3773AF4A752E5C0D50E56B97657B839C14B063 +7786EF7AE3D012534D3D1B4EDF0DDEC217336872019CDDD142F79101E4F7FEBF +F0A03AC5B52DCDDC5AC045E0B8FDAE1581D67FE97C4D9349C68281B00553327B +08DEC34AC1A2F3FDF20CF77A489B2804E5FCE11969BE5CC899206482EAFC9F7A +D455093C45B93895FB27C9B1765D5230E356D99EF4A911847B04FBE0579220BA +FA1E1C15121B26D460355880DD260D1123176DC1BDCD211AB1E6C4D310BE18E6 +B90D475AAEED2A47BA73D82D200E0FAF7AD159144F42E18ED994225EE2421C5E +7567605BC20CC07767B137B65F4F1D22D2D90F360364CD3A9EC08682A2793DE2 +B34AE155C6DA6DD6B537F5FB7BE4787A337728D032BF1C6F1951BDFAEEA5BA9E +E78C6275BB8650FCAE98FD35CFF4B46B3B35D7FFF6F41C57E2FED9EB25187A79 +A1C30C0867F3F5ED39CC0D33D6E7BB854C47885F4105DAD6B4CC3DBE7843656F +DF8F653DBA3BA2D866BC0CF075A4DCB646D70E1C12FCE97ACAF4DEFE2041C4D3 +1279330EDA0A83B36C91FE5787F05F00CD4163AD65481CE38557F20BAA7D7C29 +469E213EF1012B427B8583BE550783C4817CD43B1EDB179560C9DF5FE5EB32FC +D0EFF6D124AC5E19A044609A75A8CB017D1E35B7A0B361BA1BEDB0F8769AD690 +730B068E26764496A225C46ABF1BE8303174C7F89058F35449E2776C0C2F014F +4022CAD85B086758B4B44E6948AC3433A805E42966FA2BE780C77BDD1FB55107 +90EB17FAE32EF73204952B996074E4BC1F616F68A12B333B5F6AAD7D40E8D7ED +5A1C5B005019B5513714707D5E656C4225673D893C03CAA53866EEC0B930E8AE +D77C57E0A3DECD460FFA2BC108F38C5251EB0D329E38BB441AD1C60A20539137 +A9BCD6607E25DC313059E5BEA8DC2B70582C3CDF63EE87449913887F368C0785 +79FF2AA1B7C85B6AED675C8A01AA6A99A472F4DCFB74C7011010B1FA8BB4AC67 +5D0ADAD51CB3F32607B03971622BB722F84A39385CA94F9EF405589F1514FB6B +D2ADDE16CA011D5594B360B664440C1D21DACA7750D7EFD51E830EA429DAA587 +525034BC7E21FB34E8AC5B5875126F296E054207ECDAC6694B5C5C1EC6148404 +D2920BCA8AA00F269FDA81B7004248C626E640EF99B0F94EFD8B8510BFC3E7B8 +C6FFAF9103B2939D45A9FEFB856E04EC7677AC7FC716525B7AA964F2D798455D +64344947526E356251C0F50799E226E88FBAD27A85825A48B6D1BEC0A9D7EAED +8FC6EF2A79A4B3FA581BA12D8317B89F57282CFDDD48F594F123C97C66CBBDCC +464B3BECA2E08DB5A22ED8120CDCEB505AFB301E0E382F837F4A4B98B7C58143 +D09A5C5B71DB79F22BBC904595D25E46B680E44C9388EEBBCBC65EF994DE552A +D144071431F15E08A5C4D409216345A262D736B6DBABE82547EDA4208F9A0440 +C283B979150866F7DD9BEFCBB468011ED816A73CDDB01EA1C7DED45F128280E2 +DFA03EAB5548905B436CA0B7C8E8021AB9C6FA73DB17DCA798E981183712F8AB +7B860454EDB704D723916C117F2DDCDB725BDE8809D0C2B03AA915CE26FCE241 +9E228481673E1170B77CF7193C18A99E0C61825590002BAAC3B0EC3450E766C6 +6210E28F8BAAABE6A818CA337ED6716D87167BB986B681C45691A0EDD01061E2 +52E8E2F8CFA34D66E9D8900DEF41F42051B84E160AB79B9C0731AA386F8753B6 +B05175EDA7F1A25BB7E76BE608372C735ADD783E678E65685700673C65151501 +BCA8BCFB42859C820AFA1B2ABA4338B7782BDF2C80470532E692C31077A8898E +77F21C31BED632DA7FEB9E4F1293730301136729351500CF6B9A99867EB1007F +0EED8257896BC944D2C8110004057BF9DB0FD2DD0926ECCAD6D045475206CB28 +89AA43207EA2BCDE7EEAA13517AC23802A803EEA8D829E2E49EF42C767A48F30 +AE04C7EC32F3D7C08B2F81E288E56A2B6341D637AE8934CD9F8704B062BEEDE7 +C92DD03C1A8EC54942E4D3CF24F552F5DC6B9FBF62FB17EC80A23C204106F5E5 +BE85533BE7D472D5AF464370A5CFF7D9123A70DBDC1A514D40547180CEBF3E70 +02FD2409AB6C9FC2442091ABEF41CA5122A37879AFE47282BD8DE4402CB3D941 +A87F467881ACBC6C811D416C70BC1DF6D0C8969C448853E0E41CE5C9F1E5D68B +96637637ED3C9FC7518B524263D7C9A138385699BD29FC5A74A172F80111BBCB +60AC7789A24E2E273455E189047C61C150CAFB2683102821B9517794A198A70F +11044B9971EA057EF95BE3B02988BDF03472EA48F95D89D80CC18720DDD55710 +2050EBC9AF6A8FCE2CD3CEBE741ABA5642CE41141FECF9ECC3C3F4244A582F1C +1634BCD709428E6D535604C001AE195CF8E71CE392DB099AF0079B760BBBCAA5 +6A6D192A347B642B3B3426429E5F9C061BBF1F3FAA1BF23506735BC655138672 +BC538EDAF1128614822607FB05C3494D63FA5F9F7F756E3299B6BC1B184ED119 +71D411C93E5CE2C263BE33460769E00E71FAE08E18324F045880A3A15B5ED963 +AFC63B992AEFD8F08ED56490B9128E50982B38E305A29DCB1EF1A4425F9C0941 +A8A99CC7A720EB8CC5568B325B2735B81C6191E2BA9FDFFA6BB9B486E58469A8 +5F9DA604BD410BBF112BA75971AF5B358DA0D7574342C9D601220C1BCD9FF5DA +64798AC6CF5B466EEFAACB82451501676D92A431FE3103AF0DAAAF49BBE4DED4 +01A585F7942278DC6ABDA142C2312D05CCCCFFA100E78309079CDE342B6DB083 +03A05A165062B11210716035D4500A0965058DBE39CE3B1AAE2943365C5497F1 +17740D42EDAA9ABB4C3EFA6E08301ED205598D32E20E457759CDB519F784DF40 +086FD9F9CEC4E1E7AFFB1C4759477B88A97C89A8F271F46AABC8EB70D999F2C7 +8D0C98591BAE2F6298312AA49ABFA11199088469969B98BA8754242E930ED679 +AA5525F73FEB158E17C8AD171E7525EEF406C07CBED054E358B9A4C0617468EC +829A442CE836C39A0059221988855B9EABF6E7FDDB528F87345A9934ED26DA8F +A534F1DED6D963CEAE1166B40F76D66242F849E48AB628CDD94840488A2D19F8 +3DAFF58996834D17FB6EAE7346B8466ADF807B22474FCB4BC19CCBAB041B9668 +DF8C58F035221984AAD67A735A095593CA42D424EECF668E093DAB7E1D584D13 +A8F527731C89F389B2E5EA511C73E8363E014DEAAF660DC7315A8C6E1F680744 +E65810D89FE365F2E2F4030CD61EEE07C3DCC448FA000E966CF51C67A172ACD5 +9076B22093BECA9241D5823D98E9791F9C2CD572D56AF3A9C8391B63765AA3DD +120DE64FE74DD88D1767A6026FD1BEAEDE336ACD22339F02CCC89CDE18DEBBE5 +F0358DB423FA3F931D3AA31CEFD99FF62544922D9AC691F54DBD3AADE67ECFDE +FFBAB094EB0F962A5256A93D0378558498DD1F8B93142591F9EB0B392131C515 +E5388E674132FB37A2C79FAEC88623317A5732E43F9F486E6D37016714AE4DBE +D452DBCC4715CCB98AFBC5D8FFBFF5D6D3163DB22BE9A9FCE6EF8E616A9F871D +CF3BCF7F229899A31BDE47D038E1CA380E06D62BE3D0C45D48CA891DE3867867 +93947BCFFA48E66236DB2A2BE4FACBB4D414F4CBB50D9171746051B75F327384 +6F379FD94026CCEE0A50C1AABA1BCA5E2A18B1899385017054F6869354507B06 +BFE3AE69BBF9F6D9FBF70DB596DC6FDBBA5A63D3B554187820C352699C2BD0C1 +2B2C1D53E52EFC0A13C49BB35933C76588A18760AD573205B7E5E06B50747131 +1D1997D0E8E828A73AA740FCED95D29118F8A53A5C9645DED9D790008DECF45F +FE8D77C29F877897EE6D880C4146EF5AF8CB1F78570D997C9750CD6D13150041 +C061AA49E9802F27763B7F1EF481FEEC3EAEB5774EFAC7868CAFF03F4FF01528 +599F1A6FE30B6782EF12060D5BCA76D9BBC16AEDC412102BABF9E00FDD5C5CC5 +C8FDC1D09E43E25743C28D92D782C40DE96025242092291F4BA4950432573899 +0E6E1DFE504E94BA7FF1E3DF0CEDCE55AA0FDFD887AF0A59C3B90435680EF9DE +A0ADF8ED14E2EC87E9A72BA069D8E21A649D8D0AB2A74C28E8EBDAA49FFED4C4 +2F03BA881B604B0EE889AEAB07432CFEE2EFDFDE7A84B84F9903645FB81A77BB +FDD5123F7C9875382063E1AE6B37FB3E83573064DDBBC87CFD43062F2EA98BCE +08E679D48919C79B27D436BCB79BCEFE806896424609599BF6B5F03AA72A871D +02977FCE38E780212EB0BE66DB74F5C1E6284B84AD86466C66D69962249BC3CE +F9ABCB14C5C9B86B35833B71A49C66AD7FFD6D6208141584CA75D7EB01A803CC +3F7FF2063F0E3BC07A5FAE3FC66816D1B83EFA8849271D5A44284375A497FB89 +F0EE1030C71C71A57815DD0965EAE06C7276459224651529EDF36ABDE44C1FFE +5DACC476C811B84D29B237C9ACF3E47AE0CA29B26825F0979F5D7569BD50B1DA +C64653DA065D233089BF65404F70607604B7B0D56FAA2F040FE64A8B6DD47AA0 +019A484B4D394A39017D1BF324CBBCAF9456D3C4A0CBF2ECB27393AF5FF40A8E +89DF8552163F40478E2DA25D9E3F6F899E6B634E62AEF9398EC21D488495D80C +12F290D9AFD001D86A6D472CDD35EE70811FD6B3D6AFB641F622AF6DC199114D +BBE40C2FBBC15619F9BF533001B8F3CA9D0707926D82B7C3AC4B48C78F9D0DA2 +FC05D8670A326994C54F59B7449CEBD4AC587044873FED74F433F588D69F8F48 +8B503CF24DB90BFEFD73352E7112F43E2135AAE79DAD4E9851D5C19F0C51751D +EFD4CC0D1591EC295AD9A63E2CFFA5E628668458B3CDEAB2D97CD2AB5B3D9B5C +8CE3AF7E0863192EB6A55F470A78EF094A2A29A4C247D8382F3067048A18ED5F +03E1ACEFA4BC16705980DA926A421DD3AA5CCF3DECC88237B319D3FAB1A06BBA +CB8261ACEB70C8122FEE2DA3FC2875B9A945E88D270A0F63497765B7A5063F39 +891D2EFF6E4375C6110B452AE8B1B009FD5A24B7BD0BC77145557172BA6EA142 +A6F2EB76D7716C1683F635C7C2EE3D571B1662EC95C55DB661C86478CEC0E8C9 +AEC1F69D6CBE77A869427817C45A11A13C1A97CC556D3EA3F0A90D9910351944 +38BCB2515DDE01A6975BB35928A66B5D53CBC0B33AD4E8CC84DF8402B7BE07DB +0CFD556F6868A4DC3DA9C85663B93FE74797ADF8A901E5D15155781CF4150C6D +8C437D0273F5A773973C23937159AE16DBA6C384BEB6491E378C30BD9A46B893 +9777C9AFCA7B1CE26DCF5C5F6A296CA73848D7CF3002B03EAFEFDAE9A6174390 +A298D05400BF00D4D2FBA72C236D1BA5796B66B66408D089832C75FDBE1CA9F4 +9C01BDD462E02F4B66B0DE6DDF83FD185F431C1A1D514DA726284BD014AE662F +68EC9368AB708336DAB8A474D975AE692318F2D887C982926EAD61CB7B2F5AAE +DA87C647FA437AF63D4A0011ACE3B2B4669B63DE0990BD181B9A3E93F3E84AA0 +B398BA150A05486FD4F9DFFAED95B3FBAE6236B7343CF90CBFEAA676DCCD4A3D +01CD26F4E30749FF667BCF92EEE912E98E09A93C84453F2B777C5EE5FA1B8220 +2E19A5547A30AE42AE237B0B3C734D0B471CBE95342421D2BB85C160E7E187B4 +50D1E5977F66221100EE07596A222AC60E7FF012077E30584BDE0D15E68D6F3A +75010FCB81BA5D837C67086BD49368A0EB5A6D36C75EA41DDA9801493A3B3A38 +8F20E9C16504914E40DF76EBE312FFE8CFAC0D601239F16B7503BAFE345CA4B7 +8900229D7DDCDC47D53F12AAB084EC2B97A16BDB8FDE31FCD9B7BE3E0C37868C +7C21B5C62E359135AFBB30759C0524732860612EB4CE5F00914B8FFF105F5A52 +8A8EE600DE267430BFCE27DC157D4169B52D700ECBDE6DC2786BB49A1885DE04 +357AC4BBE1D9C7E365370A7F4DFD2E77D8002C9D7861BE9AB93448353A224B82 +74BE33DE70ED3415A05D2C2339AD6A1AFE8518ABACF77C4D19AE23932C247CCE +8BD9380923079333A27ED702BDC737DF536AB64B7D286EB9C4ABD7FB07ADAEFC +D08A96F2CC8882BA0EEE150270429CA784FE83417907B621EF8529327E7FA8C4 +2F4AF66E7F00286736D52A3C07F244FF72FE033648150929D9D4485F63230C69 +13BF11228F1C726C66B67E865E99C905FE30623293D6FE794D5D56FC5DB260C4 +C6D16A07EFB5378F581AC360767C3428518A69E8CCAD76AF04882255F3D9BF6F +88803289F9BA5E2345AE043231E478C5C22F62F42EE755753FFEDDFC20C2D6F5 +19B76B3FEF9EDDD937B7FD1B58E3212C4DB45C95CE259420BEA61F9CD1BAE728 +6CE051DA32152376A93C8AF6E22DA0135B81C0FA081449F700B882AE91298D77 +31EA6283D4CCDAAE025AA69040D51C2EBB84AD8F036AB8DB02927765BBF8A9FD +386F5DF0DF834BA8D60AA2DE7B9807B232AB7F9C09A41F1C80EB9EB9FF3B46B7 +D9B325E6A999AFCD6A0DB773E80249A04336272C540FB61629556F218A43BD5D +7EF7106260EDB635ACC82B17E6B53C1085B1B0ED33E2FF3336A8D25224E7CE5F +5D8162CDF1D86EAEFAE0C7244AC772490F07ACD09BD7CB2C18226CE48C6EC250 +AD5EAC89A61C041D0007EDE8E68688FF9533DA12E61894F76C85C9D0FF1F57F5 +9AA823BAF5527AF1B73F706C7DF1BC60D0408F531C4A5B14C95B42C3990D8BB3 +F6BE4E4E76961AABD90DD4ECD31FF37E5CF5EE030A351C0696970FB3B9CBFB66 +49A10190763AB224820B991673CCC79168FC3923112DBBCC10EC017F3CE1C3E8 +C7AC9B9755DC9C2E110B2813998114A997E0B1EAA7AC9FD797900BA21811394F +0E38371381BFFE2925A011027244A7E4E2336BFBF50FDE09037EEC39720CD63A +61544AC0FAFDCB16FAF5D7A7EE5EB3601BCEB5CF7BA643F90C46BB0683EFC0BF +1DB4A5A3F6C4EE058C7809A8B9845471FF35054585A2F9DAEAFB187BCC7F44B8 +92778D27A1CA3A9802BB04E022F0660617FE76E5639706A6A10C65C7D0EF0972 +426662C238EF14235756312C74D5E06B560C2229F2133F7F75D69CE3868F57A1 +5F3767DD0C4C9A2EF892B21F5F90CCC53F55D25A725B24AAE95E94981A8FBBD2 +0E441C609AA38EC6C3D1A9F37D08A152360ADE515D20E32DED5E02A2F60D9E90 +253B2B34E690882C2393EACCD14244AFC80D6A801ACF0F84C7F2003E5DBACA3A +D337F534B8C6EE26DB877618E493D8DAE95626107CE7F97D48C55270ED38A770 +B643178D0CB952411A3893416778DD3B0FB593C051D4893E87ED5E2DA654B4D7 +DB050E31D7BD277A8299080D42E8D137711029984784997AB6D4AE0D5FC862E8 +32C6F41B72E5C2A0808E4EB222C2521AD4DB1922052EC0F0F628EEF379FB7886 +48EC1D2665596ACBF11D3B93D7089D93FAFD58E212208DEECC14EBE9319DAF55 +CF1FD78073108F8F1807653E79CE23AA0E7E8C7AED4F050B7FB52B76EC6D91CA +8860D3155113F6135380AFD1359908D4C41933E259B91DF39FA9371BC94DE9FB +4715E93A53B5B44394A72C4608632195137941F1B471C82EE19B4CD9D7ED7D31 +6E7F572497689A4E35E0C976C27B26C3266743A77F3605E32DCF308500B49259 +EFC7CEC1119FD49294C365F6441F2CD50EC98549263272FDF4C1423B635DFBA4 +AFD379889A3D74B37BD0CDF9FF38B2AD64F5EA2DF577A7929A5DBED289091269 +7C96521E1A50C559221268EE9F33B43C9773BF3FFEB8594D2E7B2C0BFB70472A +0A488EF03369E25E5070119A78F56C4AA51162AB495AF7B9EC3A609A667BFF2F +2F4713958AFB02601A2C12B7C818AA2776B7DCED2FB65E44A553EE0F77939597 +C259359806346D58A4FD6B94CF74F5C86843A47997AC0895E2234F4E0A0E947A +461D8910E047B55665D97ED6A41EAAE3792048F09CABF9DFA08112C4649733A3 +C06AB98430ED099B04249606FB68D913E8C8C8B8FC48A88649372A2484EBAA93 +8C33E18C762BE2F66BE24AC7660EE2943A11EEA3C15D9C11CBE3B8C14EE34610 +92BFE6AC4447B8F0D25BC67FBC781E1DCED54B6A7B9ACFB9E421C8B1826F9211 +C335BDCF233409884E16C8A6F7889A50D8248ACC7CDFAC8F25F81B9EBACF5E19 +329B8FB10278E09812710C988E8FDAF7FA5D462281CC0B289111608C0A4F1A40 +6F71931AC7F9B5F5E67B6386B5E9D77C6D99CF48C286CEC76017C2B5AA14BE7D +DD9C258BE86C88BF36CE92A1FBE75C3354B6483E7D4779A957BFA5350974A74C +0A7C691462BA4EE224BB092187C2647D8BB24EEA6BE43BBCF27B993EA412A0F5 +123490AB6EAE99181C1610C3634BF5A25D00EF4CC98D8C93A3B1D5A77F6667A7 +AC7195808892529BD097CD3EA9CC99E3E7320D120739E2D48740C6D1BABEA14A +34A8C5E44AC80619EB24798F481E7EDCC220E81F085747551FDB38224A799B64 +43F7C1EE8D66563A0ABE950E3DA399A9D215FE0AD32D28821BBC821B2FDC5F8C +AB98E3D75911BB0DE9D7FDBC19A3F822358C017F2194989D9682F60268519FE0 +D6CF5F0B960A17FF94AEEA5EE0BE575E264E9BAAFF04CA2CEDF620ACBA6655DB +B320EDE1B17D4D1DBE4DA0CFCFF2F17FD663F9FFF154D913F7D2D48BF21D6450 +99AC065D5D0F64924D06B61E0289F95CEE3648A0645161D40960BF7F3DDE90DB +29BC41F5EB08F6E19573B989A92BC3DD1B8565AF34EB4F9DC0A14AEFA252F946 +95C7428ABB362622BA684CA3ECCEFE6ABBDD08D2D797A1E31D6067753F8B3D9A +FA1D51AB3BF6F3108296F429AF8C5999526FCDF581A1D8FE5FD44B9ACB2FC26A +E7200A8C75C284D4D7B2A476882564D378EC7F1FA08B01028B279F2736A93C8D +B6D284AAEA56538BB958D1E216DAD55219C2B0E4FF54552A0287ECC17F816486 +1A89B83EF18290E4F4C5A8B7AFCB3B20B8E3D3E1664AA1B30237A15054645493 +CA8E092C7C7164C191CBF1B76996267BD4E183FFBEE498449CE312D8F1994E24 +838563D9BC5651C773930448EA1C621FD2E1995F3F57CA15B552F921D6723C96 +4933FDA1E026FEFF802C473D05AB30F6B8AAD3CED926CE6D12B00D4399D823EC +0129021D6BEEE2CAB2A39E59562450E2627FFC5916F8D33F13FD0365A0BE5414 +92CC564DA0B6B944B512D6636D8BB4EF0D0E33B4B359D8AA9125D1FE31B08C96 +A4EC209633BAD613EE08D70931291B781EBA0616E0E8728C8C69B07B199B3114 +215BFAB37349BFE89AA93A9CCFD8E3F5334EEEFB0C2170B175CEFF25E0076B76 +C93D524408A19210D971116806A595CF1762EED37C4F8B8642FBD910FF1B2EF8 +36AA0907517219E61EE5B43361A087599F7C60FBBEB18CF501C2EB1850056C8A +48C274283DB0842E55226310436D5E86E7BE92B08741400A42FD5F2581E6D03C +7332B2ED27916D588AB42FEF5F5B335756FE328367CFEB3D6964DF8C28F846B7 +FA547E99413A603BFAA725A3A9149894567661EA663E0AFF5500D373189C126F +7FF9D064AB03990F51B4FD8DADAE4E6F13F808110A3CE8E7D41C3389FEDEAD80 +51D4DC0E0E957CD32766DE1672C1AA9F4F1D3A8285E328851C30A69028C56DFB +9BD8DB3D7405BBB0541BA7D35CAAD5C4815039A7FB0BDE3DD35DA8A6A30B6361 +3D086C0454645F96EBCBC0CA99A74BBF2AFE3DEFFADF086E4AC659C58049B971 +0A2D32996FE7CD8FA7EAD2A0BA804C6A2BBAB784ACFFF68F08E2EF4736C01A86 +F7BE380C1625BB3B46DF02CB56FC7A452CC557EBE3C41BADD7686DD2E1AC9BE8 +84B463A573379B13998B250A70E0D66AC8E01E086D7B42BF5C2395E464D748B6 +CDF28BC83CEAA60B638005CBE68A441FBA03BEB181BB6D07DA9FD5A85E00837E +6EF9C5314CF6FBDCF72C24ADDC8CA511916134DBFEA4E773C0ED8F9A27AA2C9C +D1689918AE081FA61FF4EC043E943B0F300F242CF1719192B2369E8159F81BFB +257CAA003F511972F2090FEF6589DB2F6AC7A5FFD810C226E8B4BCAAA6684BA7 +8214C77EF8F987E8A852AF67CFC47861B3F6C998F20F45CC8579C4F908A94015 +B3EC0082D22F64CD750F836E6B94136800BE81A5EE03F61307D689682C3BD633 +118BD00C43FABC084CCFC5A75BF7B7898AC7A9F88047F1469AE1649CAC7CDBD2 +7726CA4FF0003A24AFA075F3076D7C2DD1AC463B978A0EDA909A21C6F7FD5DB8 +06D0E9E01D7E979B6EC0DF02428A151A9A81BEF7C748D49DD84E5872C98AF133 +B82673BA017995B530A53FD96B0A8D9B20C20820EF9279821834C7E4FF9ACC0F +222FC1E9CA1A25C1C70EB8B0B99520CEC593F7594496CE57E6B5F7B3927FEDED +0E896412FF1593A935EB2F1CC7313BDA20EFEE4240C50ECC1883BABF136008E0 +F3ECDB1020930BDED410BDD995FD180E34C282321EF7818647EDF3515C8F2934 +CC2C9B1FCD5615B189DC03CA6B5CC320F7D8988E0A554DBB217AC024B02C9E95 +C97108634ECF344732E0E5BDD8FFE91C898E0E8E69ECB23DE0C05338F02F2F76 +88D644A4C979402165437C4E89F388D8EEAD479BCEA23EB08994040BAB42F6DE +FB9A585069D189976CB8DC973F34C63A3D82379F9BFC4BAC867B5B917369E688 +1392BBB31D639E3061F63CD27BBCA01080803C93CE1B76011AB5DAEA7F27676C +696C140D829314F9B36EFE9B9661847712887CC3475A7A65E2C65FA7331041EE +6DD01E98771954760D1B7D2DE1AAA1B6A89A50954511D20ADB67A8349F5780D3 +64D390C8B825A456240FCE99AB813BDE568AE84C26759AE7B3E3A339D080AB3A +7D2F085566D547A5E9E4384AFFBCC767F308143ECD0A4C08F837FCC545A439FE +6E4B9E07BB6214015D11A84EFCA3F6D4244A878B976B36496326D0BFC1826B5E +249ACAB32360A9065C5AF88E761C1DBD302D5EE6B420B3D9A4136E4DFC77E9C2 +DB70E86898C7A3C2786C7FCAC4F0252B90A29AF2DF252C1BAC5C14B36C4CFCB5 +22ADB2BC027575B572AD665EA5035A3E9A862A71F7BD8F19794DE6245597A687 +F1F9DBC2BFDDF0D1214A54E5BC971C668CB63BA09DBEC56EDBBBA8A10C028B28 +E40D5FC8BC0DFA74FE515EBC0C19F8D3D2E0CB624E4945087CF1869A1C5E60A2 +3DC74B8F064097E95996147ADE40B1E4CFCFCF6A467AA27DA18E763B05BA5663 +29E2CF91BF6C3FF9EA5E1B641AB340FAC8CDDBE37128529EF79F9789FEBB8D07 +025B629316A09CAB7B5C1B01C35C094354A47135B1BCFB14A0A12F2CD96E0EB0 +7B4DCCF46FF01CB84495055E2396686A9999DE6022F36D519AD4DA58E7BEC8A2 +FACAC35C14114E52A97D5CDBC8EE5D892CA48CC5BA32D18228CA47DDAE21D888 +9CCC5C4A976FB47E6ABBEB7E55C9028A4228AD40B4145F650763B4920F785A50 +44E6FC45C818564D6B31D4FB9DD50A643B50026BE8D9D3FC6B20DA384E0091C0 +D6B928933B028488D3CD3035264DD31A4E8A3FDB20B8BF0FFD80D5444FC3F90D +774E503FCABC9B52027A39B6B34C8B458B0DA5ECCB837E7ED1D4C33CB24AA15D +614B2F494EE3B45A08A60BFA330D0D85C450DE19F743E6A3B5270940C8BA175C +AED1B157D9BFDACF07513C566A09C7DA3B733C0E66EA9189E6693E01BFE409F6 +AD3D59C25DA70D2A3B0BF5B8A9772D244EC9805E22E42C9EA2DD76A12221D4BB +8667298E7C12C0D5441062674FBD5EABCDF3BC42092A740C8FC52FD8702EAB32 +653C6432ADE1231E4D433FF3B098F817AFE2E38703919EBFB77EBFC4C424DCEF +AC85DBF2D9A964C148D53D4DC91C97E90BF217312DFB0A9B2DB9B58CB0892E26 +5299C263F4D27B0E10F88EFBE11D95E4FB7E352F3E645AE35F3C77548927830A +787A51C2A56A3F6B659537D93BCA1B49D7946CCBD7851CF18C9405EC01E7582C +79A1CEB3B70B58FC84BE3014C03B8A8B06FC05BB29CEB2B280EC50E34DCEFA77 +05F40E85945582AED79423362F387BADAC781E7EE79B268E05DC967DF603C2C7 +79697DBFD7CDB658990925DBB483AC04BABAED28AA3E5780B6AA2C95F9808225 +22990C4B39848EE813F0BE66C5AA7BBCE054DE96C2074E77BB82D07F57C95BC0 +3E8509B3045AF20445710E9590FEEEADC8A7230171BBA4B4934212447127C32A +A97675E43CA69D252A343CB9761714A4D36DD01468A39B2C5DEC3AF64FF396B4 +7577433D3F2F73B97A51E93FA652ABBBCA03CAA8A0DC4D712E19DFC104D01977 +CFAC33DB077C2E73EBBB03B60947A6584FA3A84CB73586D41431E19B41BF8E01 +4CE25537768B10BD2862325F9CC97DE6491048D946EAB86D632F9B668E66A586 +A4FA1977EC57629E2B39482F3C95B2C86C18CFB7E8CE36C76BDB5BAE7C7E8630 +10FC3BA5B1DA015C4C1347862672265F9D72FFD55FC698E6CCF30C80DD8602A8 +47A7B9155E24F1D74661668EF8629DFB6E9CA40ACC8174524FB8BC2B7286651A +D33DA1815476FD2D2F3B278EE796EE3975F5E14C82E90650CFEF0E9F19F5CD64 +687309814BA013C148E8850A95A995C8994111C478948863321556E7B388415D +AAD58CC28EEF62CD0586EB5D5A263D241957678A43AD5326E4F0538C3251E3E2 +EE39AA59D604FEF779A491E01250857F465273A429ECAD2ACAEE6555E637123E +9BF72F669086BF95726FCB511A9724F1DA4C40342EF722734DC78581B8C83E63 +DA9F038D014F94188FC31AE4B00812FD1866B3072F7ACDE2243A19AEF357A2B9 +34ACC48BC4EA09EB086BB62A72AFFF25D5D1460DD1B9493122DEE75FF572BF32 +EB4A8F511D0EF1FE4A4A849CB4F9843353A02BA031414463804FE49A3EB8F69F +6CCDF02D4A55149C9615CDE1BCF7BFE0BE872710860C4792541F8F8CE37EB0F6 +B10F6E818AC3E87E4E6BC599D65A3109353B51E34C30F6C4192D18622CF180F7 +7D979E57450B2D99A41051CD9476392198EDCA47A86520C51A31D9082F00FA59 +ABC57AE3D05B65B3EE64E1417F3F438D7E095CE97523A9929169C2378FAB48AC +E1C382D2D11CBDB99AC8BD97217A11913030693B947CA5C1A61A00E98155C1CC +794EC38600702E7CD98AAFC9FFDE630F82DED239F4CEBAC500A57447DF689E83 +E3E128165E2C5FF1910DCE1EE0D1E246A149DD9A38D8450CAF16F062FB1DFC01 +722CC8D8D118421A8A45317D993EA93284B3EC06B6B3F63FB070A98499AD4F20 +AEF7824DDA3BC4E931FD4FC6ED92824E3EA4ED8F49FBA2EB7355CEFFDE9FD1FA +164507FD9CD5CEA8E8C0D814C5155128585BD29B9A82DBEA33CCD8C40B9A2D7F +8EA083B2C1D5383D4070D439792F1521E39431922E97333357C78DFC93CE622E +768BD2E06C58A749FD13CA49E2EE91BA009E3812E4B6A0BF95C88AA83F72DEBB +C92E5AB3E3DC1D05374832101CEB7EDD7D5FD76C1EAB6307DD3CB806AAA57F63 +13C5759615F3912DB6B5A684B579120075D7C1828A3699E03C311DB6CAD18F1B +849D1213851B9191C3449A622E77E5FAE96AFA6AF6D20D53C73453A226EA9BE2 +490EECCC8F4821471B42B6036A014785023FD0CFDB40C9505416B9B4D37456AA +4083AAC2BE4FB3B5D7F56619A5EDC122416BEAC7F6946D075A57EC07D4A9D1F8 +D28119D066709A32B65256D2DAA80AF77EA2A98673343C107B8578D419A08256 +30FFFBC1E7F012CA393756B79E2B24EAA58198CC8AED189E26AD5F76C1BDA844 +8FEED7F70D94D195BE7B2156A0C39AB0C9AA726EB79138EE3F5772E5DBEA1247 +EED557B6F14CE242D1CD1128520AF74CE5102442A69CB3C3A5267AFFA3E975DD +641C67B1136E6B7A091F7A68BC7C6D81D1E9C50793129626CF8FD1301C0B0378 +289706973DBB43274FC4CC0816E5D6B55BCE24AF7D9076DAE074A48E131B873A +843E62893A10023CFCA8B07491C177240575AEE2596046AD1E7E8C9191762FB4 +FDEE316EF53C039AC3D19A816EBFCB3DD0543D87B34ADC3CB06A37D8C98CE92A +068E2431DB6A3107CAC647C1D737DD4E5ADA79BFDC24153506827C1F62166EB6 +DE18E800139939AD486BCFEE6953A5D5E65F1EC78D2CADD9741F55A6C799AB14 +2317BE3B66BE90EE4F41783AF610689AE59285DD77CA92A24B576E19196CDC3B +B4C37B1B150A34E2277C83F04EE232E643C9B66BE654C7839F9796038DD38B90 +9F04BED268BECFDAE19E9E6D936FC86CA79C59D51505DFEDDE37BAFF1168695F +27C063C619D87F9C191D3E80A56D065D2966FEDB77E43C946E2FCAFA5737A59B +BA5735BF3D75D80953DE87D75ECFDE98A44304635379810FE065251887F3AE88 +89FA19362F7C2A5F7BEFDEB55AB326F115A3BB3CD553F1698696F5BB66BAE48A +DE5CF516DAB0DD82203C178D2137DDC7B072CC97BA160F0E85C00163B44B2489 +3601281730BDED5AFFA9BF3845D1158E88D05493A8D3D1321B738D346B1056DB +7E4243061FA139F980D93FE58F3BACA8944CA9779420ED1839ECE1B13100DF0C +5152D28C7678DDA2362B6E27AEEFB682C5E824ABACF848ACD7BEE71CE3E4893E +57FCA656C190DD9C9AB0C53F969F2B14609F253E083CF3322E1E5CB3DD8690AD +F2E871AC2F6A5E019DBC70A5842949981BB579DC94F742D9AF082548A5D1E28F +B58310E5A0B1305B72EE28C2DEFD7921EA1779AE0030A8D4D36416785EDCBAA9 +0C476BACB01C969284DAD1DC5E990C9F1A5556B822734C0F3865211721347A37 +F3863EC82BA8A4E7AD257E2ED0894C319FBD846A7C5BCDBBBB482041CE731AA4 +C8C979D8B68B468EC6F23C2E573FDF83257C2A36EF9A65D137DF4A108E68DFF9 +65BE724C3EFB8B1853B3F0F54966482F46D3521A741F6FDCE89B5568DE8EDEE4 +4AA2998A89F310BF7A65E91951218C38E5624E84DBCF296C8318806D9678817C +FD6DF12A70635DD1DE39462FBB4B62D2A9BC1B7D4061762B19014F42999C7B6A +C2B76AC375428150AE22D7E6EAB0BE550F9823D2B05A6A5C7E64260339D5CC4D +BD57EF7EE783544BB37437A7BB520221B79631BAF818F0CC5ECD0978A020699E +41C8340B062CCDB544530F5AB2F5990FBA5319288BAE0801DD5DE1FB7CB6C618 +741FBEB60F83A9D29AC265423C93044C0D5437AA53272C0F41787891BD1765EC +E331DAC293EA226B4328753DD2157E917310D1C034FF1F7448E155C2B7681DFD +3871929C90DBDF96E0FA77AFF6DCB8D8373FF9C3C575B46F1D4CCBBD9697FD39 +EA9301DF544713E9F410E39B5B79F302161EAA69F5059BD68A8961D0593D0BEC +9C713FD959AB6C34D9BABA5775BC8DE778160B19AF159FFB8583AD8284F84B54 +CEEA2636D4567CB905FBF0B2E360AA0128D06DB317B8F96196D85CCFC02F4EB7 +98829676ED83116C144FD691F8AD4BD5EB142F7D0A84B4E592F7B5D3DA8FE2AE +F381717677B01CE398776A68950A9EC2E932042FEE43C4047CDCE7E1CFA2118F +6D20EC84CA15CA87CC9D31CC1E85FD35888AA02E7033E6D06D8F12F75D95570E +86009DFCD309721C98327703A3F14A55241044C12CFA72AF8C47AA6BBABD1FBE +562EF9645082736F67D8B2C2DEB2160D0D1BC8284B5A8C22432F68748BAFE4B9 +2040E2E2996F38423555C39CD6A8861B2C9C03F35875A94740D9516F838C6FE2 +4FC87EFEAE8C42E7AE84069C7BE21226616CAE38C68A9EDE616778D4E3F9707F +762AA4933C79FA52411112CDF2073FB0CD21C5C9E6818CFF2613AE7EBB6B731D +F50467DB5DF1C88B9EE105AEB953D4C6C563D82896DBD3057D4C124B215130FC +1E1BB29CD7D3608BDD5C5E497C51AEF1724602D34929F6DDB78B751A82ECD330 +BE0C0E6111DC088B2A2E396D48D5272E36925A9DEEF5FE868B11188976A56D90 +0296DBDCAE2E01B9F1B3D9E7201590484ABD69354147E00719E8E24CBE35A631 +44954B0D22E3E126E3404A3851FBEEE73BC8D344845F9EDAB0F3101BDBAC4499 +A91EEC0E20284CFE071BB2EE16FF7406694C36374C8BF9D183D7BA0963CFC0B3 +80CC039EB49920A38D4DFB93D6AC3EED85469B77A0C6A5755283CDC77FA3D49B +FEAC309E5ACDBB7FE66BE1250554374E6027181BE578E3A6233D9929B84CBFF6 +6518F006A4FA21E3FC5B87D7A1E2EE7F619ECCFF972823945997E2071CF09379 +67E3FF8BF1E119B9380810C18324FA2D610A927F4B32959BE862C2C2B6D72D27 +A0E957EC819D585ED7DC8390D18E6E9B6E286BCA3437C066202C3E621ACCB9E1 +CB8E1B48973A3A477768F5E9105B01717F0EF95D2817B8B6031AEE122F8F6F28 +1A993720B571663AABBFA7C29305C5281C9E3570BADD5BB3E5FF43DED58992C8 +58DCD10B37FC412B87337E7D123C33B0894D1EDFB38FA5D27D6F75A78A32A14F +73155075BA3DDBD4EEFB5900399314A2B6F4AC03B9A088371E23E3D1CF1255A8 +CCA77FE19D3FC4749D37985FAFCF8D8459AD1E801A8B7A06E921D6C60F08CF2F +3AB372A71DDF680C51A0D951735C19BDAAC292D60EED44CB46BD7087985A4A5F +479B39012F18F286C0499B7EF2421A2F7DF91FC24F73185FE18266175E0C547E +C54437FDE420227CD86BB22278BDA8775AFA8D56C5F47588E00D7D89443381EA +8E51063E2CF8FB2A833588AE42708A67786878947736D54834D9C130485AFE8E +D6CE7354226DEDFCB96F58B65FF0D5BAA502513293728A7DA58723B4CA61D9FD +F78B413DE365544DCD86B93B977AC2FF3AFEC5A926F22756D5E08ABF659A7A0A +64DCA1084AA33974C393A87E34DEF780CC1D68528D32231E1AEB50C38C8F2ACC +BF88CA87A3BE00E840D934C3C33F0221A9057CD694F65F3C12A15D846EB8253D +738CD1EDDC38233FF8708981289F6D1EFAB699E714867C52D317FD8CF032BABB +52D0EA9820A1971E08C186F383756C3B9C2F0F69313142D6D67651173C805F94 +FD731A5ACE1777282ED6F2896CEB003F93CB23B7E471189B01AA21A134173A15 +ED97877A3933D0DDFC7840014D159BA2F97A01E04BC266FF48D42C076CAB691A +E93D5DB8C397A828199D0F7FF812304FE8F41BBCA618D705680165EB9E5CEB7C +86CED638A01572EA54077EAFEB17DDF6ADA3A986A5A398314E2EE668AF5855B6 +4550295C83E826BAD2010A2AD5F891313690552EB33BF8A42A7C6A108F27DF1E +30AA10382D0601A0DE3F30F3A2BA4B43F3D292459D709709B9BB3F2447C7BEA0 +5CA65426898AABBD1A5F4A9B789829BAB8B96B596728DD1C71C2C496F822F4BD +F439F09941CBCF3AF85B8F9858C1C7C97C28D5FDB7F726EC4DF1C616D2F9771C +8669F2286D4CA547FC3BC459AE28BF766B835AC788AE1185D80E030F8A704A2C +3F08C1AD9954BA45613349F77B04F7F57F7F164B2277C7994848730E44BCB818 +BD40AA72F5C0989DEB8421EB34659E018000BE2118CC2900131A3CE93C62FB9A +110B2515784CC358FD6A236D5F6E46042499D5630BB3FD06D8A4F4C331A08D49 +F166F7EB8DEF69D4476383BF5637EE069282894F148EE6F6CF75D6C81079C1B2 +3E7D9F6ED1B522806A7A9F02BF6CD74421021D73B1AD3C3C31D8400628D03151 +13EE42E5E20EC2E63E2926E4067E79773705A89A3376BB8FD23ADF241FFB1510 +A7DC18A2E9B76878D0C7E76DC2266FA96E2A4F39F2A2EA83A3E175DEA80EE147 +F46D901DA923B9DC66FB1BA34ED0772505548A2C6BE8679621F9D7A604775099 +43832FD74C4485B42E82A19356257C96669F300B4F0E01F1C0E7DA606C237AEF +B643EF0C9E38EEB15986FCD2BB22DB8ED184AE610DDF5B9CC16A86672EF4ECD1 +5B966EE99DB8E2FA447B6322BBB361EC073DEFDEF3460A3E91E49EB0CFC78AE7 +3BCD80F64A7C0623E86F6D70CA6D7AB794223999B90C5CEB6C4DC3CC77B3C819 +FB5D36B5E66F4F4EBB59E4EDAAFF3FAEF6FDF2A08CBE1CD560CE817DDD405DED +4D06854ABDE8CBEE1D97FF0D9C98A9D2B72138C6C392F005BC72B0BEB0D27FC0 +F7AC4FAA37B5A5E1EBFDD5846A0123282D3B9790B405C8F59FCFEFCD565FB2D5 +94784F53EB02D9617B0FE480F230B65B7E4E452DC5BBB58422C65F5ABF450D84 +8AA0639FDCDA851247FF63D38E79275AF546D964B674C0E843E4DF525B4A1804 +5F52692EB37AD84B6902D967F7892ECD13F7A0CEA27E2443EF7355F0A0CFC392 +258311BD3B5C967B26C3E8DED884DB19977251F8F497ADBFBD97594D82BC6F92 +3F0E82E90BECB97928EF4B342BAF0B5E9694B641DE4F5B85209FB1C25749DC59 +BF9083E4DFEE1249BC15F320743D6C491B95409CE936B5FA9239C90746D2978A +C65F02E463CFE0592A74E338F7DF5E4D660AE02D73B247506B75C1EC7CEEF221 +3E36B55E684124528E6705DD453BB8549B9A6979FAD508EB9CCCB0F4E66C0DC6 +D747EECFE96D07A04B1AFD35675ADB5E5687F6B49DA30FA21ED47C9E714B5458 +3AEAC3002AA7390A0B774BD2390AD3FB02217D28E86F75CB6C5EEE209D3383ED +343FA6ACD187F73FA424811B2C085456D286251A15AAFC8E03753119D8484435 +5DAD9459F236341CD676BBDC15E10F9F7332B4DC4974E968DF0783687C7A171F +D57A0753804761311DE7B8B1B68A5CFF1E2BC5A730FBC84667FA97029621AEBE +788139FE85774F71F6E58A6A167F0F9497736AD3341562CC7ADB04E3AAAFA396 +F9302C9B8576DE8BADA959577538D72472F1A2155B11EC004D42F2D14E18BC6F +FD0A7986C179143EF0862D10B144157B9EDF9C014BD50A1A74718F76DD26E69D +B912CEE96C440CAB98463F14A61EA5792139C522B641EA0DAC70ACDC9F82E3FF +DBF9A23D55D579DC9F5E887FBE512A40F404530FE9E7681AB2D6E8D94B7DC07D +4580F54AA26F132C6E5DD8DAB4192DFAB29D64393EA7389DD5E5658C0A6DF78E +485BC8B27F2FBD03DE9F7619F48808B7909216A07CE8781500B1E8662E4675DE +F16F526139BF83D30796057B4498FF0FFF2ADC17272DF5AD5A7D557CCBAEC915 +109164FCFB0448DE094104181CEA37BB02E298F17F0314C1AA23103058B7A61D +B888782A15C1C20191DB686A71F34CA5389795F005A9D32D78E5A442D815E4CE +A80E40E21EFEF1D5EC34D964D9C144BED26A9983DA40BB6B0038AAF7BFAE1BA1 +7842BA797CBA589FE2BDA7477FA2E682528A5C0CA323D401185ECDC26794FC6E +24D244697A5D1C899CFE0DBB1C8757181F3FAAB5BB6178A0D60C0D881520219D +E5942F6DF4D7DFA69580B6DC97B3DE987B970D5DC55038C5685DB0CA3213A7E6 +E89C8C2F80875966001F8DDA15E7E6C2DB8EBF2E3BBEB1BBBE2BF0869E115703 +65F2359A084E7A80474D061A2A2EA897F5B3D4C142D22014E0169543DC9645A9 +0BE4E4446FEA7F02B24B066C73F52402FA48E61C37BB9CB8381EF1577199EB9B +771D223F231D212A0C62E21C33CF1D7AE319A787D23E7F8101A975F10C7D5333 +1285EBC5E324203C240F7335D20A67DDE565C7A446DE972D66C3862CA42D3B65 +9F04FABFACD64BA4013CEA96F0A46BA06D5262D989169CB90000D9B48B80D9EF +83A651B81712495C39E2076DE30701F513BCE88E533D817F6D7DF2F69B7EC732 +15BC715D36CE57E2FD9F34A17A5F06243DFC68C6BB0E96A79B36BC64157743BF +AD34BC64D74FDA74483D6D04F41C9EAD356E19F886B8FDA12A0F41925F491E81 +CBD104A3279B06DD0E3273F47AD300C3D503960F304927B66452DE02CD1BCE27 +C63690656454419BE76E6959781D94393D8955E2EE357F898E5E9CFA309A3DD2 +B9159165DF98B97EEC6C17416E5F6F44A57FCC180240E05A68251231F664DE25 +212391FAF662A01DB035A2E52AE40ABCA2C47471AA1DEB78F34648D9F99C8089 +2FF868D72D729C16E01CB2458AE16F954201B789C2E8B515A75E0A7F08B106A7 +C753D1142C1A52037A95C12A04F9995E91DB87E67B6ED801A9BC8916A10A2E35 +623508C242FCA8EF74C0E1DFDD9A96FA82C3442AC890858A4C735F6CD1B18A65 +5B0DB63A1DD459BE9984B3DEC0AF2D4B918F7B85514F4285C33A576CB063D67D +388AF88E7FAA5FF93AD24CBCD8514E564C6CC8332B45D687753E902FD20BC18F +1978BFC775B0CED873F2D5D723E08AEC511B332BA075A14051EB2A488673F1C5 +8FA13DB0FD131A01D43D72E49D11211950F72B9B8A0F56B43DB6A98A54504820 +F722B1C94C480E35FCE311E6EDBFA7D5F6B107D8FF9366C8DA6B8D183992A6C4 +7000902512E1E30A43FF43906E372DD3883CAFBF8DA9ECE477C7A057E661FDA7 +70560A27CCFA5D8080D50D1B6C729BD26A0F07C2144DCFF3551F22C25E7CBCF9 +13C544A098EEA0A5D7DA6D4393D7722605C884866AAEEF27A1C408AC0C690C37 +0EE4F451B0106C7BDA5EAEFEFDCE0604FDBA6E77BFA082B34C02E5F06F82C0A7 +DE9DC295A3F7BDDBBFF1B9030177BCA1B7302DF72AA0AC90A0E1F2608AF63072 +F479DA70C7AC67A5002B0DFC4A2EBEE68E813FB09690B687B6199769E018C7B0 +088301311D68B9FB8AFD2AAB90749868F3F0EA676805405440EDB962E843405C +01A7369894AC893565623CE73626145EB19095FFBF1CD04590E43E13AC3151BD +6E425E5260C55CC40807EA416282E234B24E2E8058EA045338B4FB908DACF620 +BB137A6D41348C53811108ABD83538A53CFF8E397B1FC2709FE730525E7BE4B2 +11482AF3C7FD04138C2EFC2AD893E679B33EE8B1CFEAA20760E0BFC98C5D69D8 +15708814BF62CC5E8D71F2C7EAFD40E8D86C23A9F36701E03FDC2E670049543D +4119E6B238F9BCB79AC1271021B62085109C50C025B2BC92B34C1F73428758BA +F00B8C122D1413777244B945989B3AE5531A9A12C058151EE5F5F7917D7FCCE7 +2EB694D2731D10E015A44479B8F6641D3F3E7BDB1909B7F6381A1E17C3ABF37C +BE5306E120C8810C00D6F82DE8BF83645FFB4114419912FD43E83D95485A2A25 +35CCFD325DE22AE5146F0C269CC382B252395AF03D74810E937662B7594A7339 +4B9CC4BF65996A5A936C615E6388909232CE9E04C67FACCC9BC66E264A12AB86 +BC1AB58D459A52D6774F86A656D0E68D0969D885009CCDFBB003328BF3FA4AE3 +1F9EDF6B8C218695EB7191E133F040D22EC921B21D834C784C72EC20CD309C49 +55931513066579D181C96E9D7E55BF667869670017177FC5159CDCC1A52CCC72 +A5AEDE733A7B6AC25EF6D9E3EC4068BF9AAB02440C2A0255AABC523A8BFF229D +0E728704B5368965AF41E058E63F479E841C8B01B5BA0AF1B3590DA83568CCF9 +BAF1BFEE451D93B166B196595A83D2FD0B07D9DEC04CD7D26041A9C34B822858 +73F370952F3AB3A6EFE7F7AEDC02B4664D334178D2F6C0626AECCE5DC5377D18 +EE69C890ED176FB9004E2DF8C2AB6CB484BACB3B27C408216BBF63CDD13EADA8 +6AC9A1EBCB6667249592FB134F123396AD461F8C1F5159A95D5DE5942733605A +D81FFC89875449CADBCDB09DE71DAE7A71F189DE02B239232CB601F18AE958D1 +9E08A68EFF7080B35A7E911DEFBA2A6FAFE9F8D5D311262F05B992C178D4978F +6A2C439294E0E9D8C959EE10C4A1D1D929555F13387FBBF15E9AF84C7F8E9221 +F4F6A63411B921B835166A043AB709304F4E2BD38D111E20218DC2135E510EDD +B771EACC0B6A306E000BCD7591E3F58CB434E6A39F12DD94037B1382E613F1B0 +92611BEE9212F2999B941ACCE548555FDC7ED15A6AB1972BBE498D423760F0AD +A432DC798E42310C3275F5FE5E36B66B9AF8BC47F0D2479B83147F3CEBBC365D +D47F9F08C48D6165235A792ABCF08A83A189BA5612CB591718DF4116400C1CC1 +4D9330CB900AD9793C80A77BAB292192CEB60F3065B514B23703F309BD1466F6 +376EE7D60281EC16FE28691E025F7888330ABE2A2548BD974D57AA8404DCFCDD +3007B80981ED92EC3B06BB91F274 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -8626,435 +8648,443 @@ DB5A2AFE661A4BD09D3FCB4A121E3F625CE4895B52328AC1739B476B3BDC51FB 85FC21E0EF124786855E0AB86FFB4F8BB8EDD0066D6DBA8CF0A3FEEC357A8C41 531F789B9A97D64F2FD32F3598C8F095B231DAE7F0A245759BE1FB6B4CE66638 DFA07913FEFDD318F79FC0593DB67DDB6DCD3BF425D7686F5595F35E6E7FAD20 -D7CFB955946E2DE3580643C2EF4D6A55B5AFA1C3712C5B589DD52EE8C8B058BA -F43FFD6487C9FB33631E2D5D914E9FF192F2621DEFC6E091DD55EE67F825B3B9 -84A1A30D94D51640EC3FEC7E2C27D3C8A91C732C92B79B8A0A36CBB6E3DED186 -C779DBA114B1C32C9736DEA95E9D84A7133D6509C37988A9990DCED7CAC12EEA -5EF98ECFEE6A8B6322EF1EDFA9BB2606CA3442F5D9BA99EA01FAE7EDDD761185 -30C9E5A66071A7DBA5FEA859A1A774261E1FA6AD816ED1D52B0381FC7CB68B2B -95FFFEA0715BBD86FE601397436DF6CD99E6C49BAC44231D6304B956F4FEA9D4 -90254D0B85D0F09452F544143B86F62BE70941CC751FE99AFDACEF3895DF8832 -C91B233C05C095C501454D103A4451F674148E2064C5015D8A5D79BDCAAA72F5 -AB19EABAE6AC640084D27AEB1176A340A1C9D36D3AF0118FBA2F1178CF993A73 -530B77F5FA31B09CE36792F024F153D7CD713F3A6F66CDBF3C81F4433B508F73 -2BACA81F68D94B7E98ECEE64FB023CC3366BFE4D826711710DBB5880CB4DF95F -B8512EC1F7843CBDD076228D148326CC64717A6E9DBBF96BD324DB30CDE844BB -C2D06EFAE177A91AF4CB1A21CA5B4C583641111682F39449AAE476588E9C2D86 -B57AB1597065A98F2C88977249C80BA99D7EF58276C01093188DFD2CEDAC61D6 -CACD64DD28CD502881D30E137838B8BA1C056886760FDFCA271F03284D68CB91 -DE641BEA7C7EAE33C2D9039CC3ACDB83FB1ED13C45C0B1BD98D8D3CADAF119EB -95FB1400333D2EE94A90590C86B70758B295832B4F1BA60DB787E8F12507F7B8 -971FDC4E6E66C5349D0102B7FA0D331B5D0662B4FE3DB2443716730A33E3F20B -E70B1608FFD5E07FC9601BB46B30E7F81D2E542A22718D4EEC9DCA1F4DBD9512 -3306DF4C02C296953F4E33E44A8F84C92FC373B02284F9060C62A34FA98F76FD -3574AAE0696FC136465C5C6F81F15A63950D1B9DB8A6631974ABA413D712B4E3 -09B6125291AADF1D8D4164EE26ECEC1AEB0963A268AF66074797CCCA4FE1A522 -A04B5C7B9A0C066EE7EABA27D325DF0F6FD8EEF1911CABF3F0AE82682B251DF5 -6038F4402286F239F79779483230590C75EE2D2E9CD543DEB5230054BD4B51A0 -5907053AACC512110E0CDDFD04C81B4B91389A2FA3AC852DF8F0748C75CAD042 -E476C754EB95912C06B8B2769C12E223E6E90F17906A065504F5EBE686225628 -910CDE2A337A8EEA09371AFE39987766E2282378912B980D6229014CB7BEABB6 -B6F1BED185524A6F839338690B4B6C0F878949AB5153E235599EDB18F3833F3F -E34DF9CDC70B071382E0124B12C41742B699C5237BC42CB8215A33C8C4BD07E2 -6EF964BA42AF2EA1EADEC08AD8B61695CBBE6677BEE12BC558558DECA4668DF1 -7E4EBA1573E6C3E0C282AC8D02FC2268D05999DD688729F3F0F36AFA2E3B5259 -9EBB9B569B2A3369417AAFF07664985FD115ACAF775CA29A7E73280F22ADC6EE -E73C3A02D169139346C89EE126115DF935E5584F44FEF6EA01CB260405D170E7 -072F78C1BD6A170372CEE5F5594E4237A24FABBDF23271CE408C335B8BBA0C3C -FE750631A17DB096B594B6C033ADC43A65DD20597259E25BA79FE299A30CA2FC -FC6FEF550769AE4BE7C0541599DD68E0DAE7758FD4739E75C3F2DD8AAD744DE1 -D89FA0176FACC6EFCB90ECFC2BAC8FC27E21449B4B83B988AF24B2E354A1ACB8 -29E667D37EE2D075DE45C25091E497EDFB7A553605C454053E1ABE773CBC3661 -D002AB19585E0367BEC7D54B1BC1B9AE91F963E1D24F9854D77FC108ECD290F4 -4490DB9C708B0954C8D030D2E70CF9A8E0B034DBBDA5157CBAA95E0B879CA6E6 -D86A700CC4DDCF6896665B61BF14D5A231A09979BB0513AE174DEA4B34C75EE3 -6342942AAF901661AD78BA4413407E8E242CD2DB8B2D8CA972455534CD88D854 -18BCE537F8F09E9FA393A35D8AA21450EE3D7DF1CFDF7E0CA4183768673F7BCC -AEC30756DE57D9BE9FC2225F392825C68942067EABB568DFECD6E0815C0E438F -9645B02431E34403FF6A5E3EDCB6B9CB302C07F8161B4BDDB7FF0678F0A847F1 -C3DE9F4BF954AB022B4187126B5AE436A798348585261D4FD4D9F110CEE18EC9 -33DCE7F9F228FCBCD8DAE80DEAE0F254DE910791DBB5E08A39F1FC64176ADC20 -CF6BAC140EA51C09226882E8CF3C022BC1A2EED09921102C67D59915DE021415 -355642A5F20DA57681346B22A6953596824A176CE489658B4AD1CC0FA3D7DFED -E05E58CACFF7998C28D5DB4D195E4BCD13688EC59E6191B61BEC3C37C1D52D3F -1182C98D47CD1410C601C40F6066D2AB59F81595312D0F370C82E423A0BB25FB -F5EE455D3FD0F6DD6FCD8BC85E3B8E4877E4A4499749A7126372E76BCCD68832 -7923356F4012386A097AAC9BD5C9A0B72C0CDDFDAEFAB79879360490EC0FA388 -AE91ECFD67C463442638261697EBFC3839F67FDFBEB38BB5502A77D3A14FC940 -C6D4703FA3B131CD5EF63244D82CAA7CE4BFFF8161275024FBCFCA10BC18F936 -A085F6692F098867D4C157510EA2753F0B1E75F67F2B8295095B17088752911C -61704A9CE3AF21ECB1F931B95F0AEC70B39B888036E2FE8607D49D48FECE197F -8DDAFA288DDEDC31F47790B0071FFA27C262D165E998227940EED0C34F6D95D7 -FF795482F7EF54D2A06E2DB42F8F4E29A37D3BFA1F239FFC9B1E5DF302525D56 -A72F565DFD196AC27270E61A71838D96BF128648D193B18CB834F114EFC9D256 -061122F97C868450EF0D03B22BC800235E38CDA069251A0CE2690805ACD606C0 -9D5BD8A605DA24D49AA47248A81A39793CCA76AA3AE79E930331BB6CA78061C4 -CE3E72D2BE1D9D2BD275F52D2032CE0D337BA4F6FEB7A81C329FA299DD94B314 -F9A36381F593D01036549F1D6B75D752E27BFBF6D17409431407C8FCCE805938 -270C2E71CA2C60C50747B072A2F7E6D9C645D7D3B1A3F931210CCA673B8DFBEB -5F020C804FDA0487319E7372E4665FE59E91D2B4E32B4969DA6C2716B28F867A -F11113B1668192D36C6A6B9621F5E3C55757BAC2F85E66E19C944BC000AFFB7E -ADBC360755DFBF7890A5061BFF6289BFC5DBE6592148FDDC519B603BFED6F1D1 -CAEDF7DD625D4A70010E537C38BBFAFD33E099CE574DDAD35470633F2214D0F0 -2A31A2B20F4C03FBBBE1C4B0B00C0CD02F430A18EAF0655635F15C9397B97292 -A1812335ACB32F415F7459CB44876CE406261BD738DF129D14BA6436EC2FD0F6 -41ADAB809207E1DBD900A74CBE104E972C5181D185A4AD844FD3416099D5142C -53B1064BCE1E486012DE9169A2743EB77E52C052698A7EB9D2AE611C8C37C889 -8C8615CD75A5242FFAC045ACD94E89814A7789FD9C2FD58F925C20BB512876A0 -065877E4FC0E664FA678A98E5FB15B2852D3BFA57E417F1D87BCF2BEA719597E -74679783C1316CB7798708FABAB8F0B35952EB91D5195488EBDEBDC24378905B -8B634A2B233EA2F55881B9BC5D60A7D3A58E09065562D1DF151237137B5A5A86 -F511623B6DCEF5A712BCC326331F40C6AC2DF9A91AAEA7C1A3F42CE25D70A165 -C1F6979023275AF5D30C951844B94A006DC9D8CAB7AFE20F344EEC9B918C25CA -1E9C010D3C64D838FDFC9B68197E398C5DDF6D83BA0AAB4857B6B5B2AC21BF52 -52C84E8769EB2CB88C6BF167AE1472CEE87060FC7E391C52D022D2AF881C6083 -22E2F1C8DE42D6FA62E7006DBDAF8EF0FCF6EBAA9E03FA13694E9F00CD4FB093 -0F5F8F9C48091E72170D2451E82A2601FFB05D90A5A823129903F5EDA9FCDABD -706BBE5A33C6003F23292F48A2827B4F3C0A46FB47B6E67A05EF66347841110D -F28ECED7F2D86E91B0003D652A507EBE22592DC9689459562C9A996748926115 -1FEBDF3F1F385260358504330449B6F2B5BEFF9DECE02DF429857C99EDB3FADA -80F28D421998F8DD0DC2ED0F38588227F4EF9EB7E61897F93662D3C124A5AF06 -00052CB81A174AAA943353E49FD4E764B32671840B630F4248ABB4FDA0EB69FD -636A4A1C5FF469647ABFC84016D55A0DEF4C5AD393C631A3DC61DF6C95AE4A75 -66999968A3732429A7835613D02AE3865A34E4948BA21248B44E5006349233ED -E98FA51EEF5326823028A81263A9B1A334176810BE7699FF1F0C2F7BDCFD89DF -D064671A0CB9AD881529AA1B655BD339B6F99A90276FFF3953D092EDE14711AB -32F15930EF89656E64E8E61B4C0DF33B315507BC8642F48A03A679E338061C7F -38FEEB2FFE370EFE6F9BB7E8DE0917D306DE7349D32FD60CA609618DEEDE0DEC -E41790F54FBF5A4F0F33BE8198FE1254630707400C99D41B5C4A40A585804A8A -79813B8303BF092461159C6E265EAD1A9B5EED2E397CBF0758FED6ED30FB66CB -45E6F5BD4E4ACDAE74A3E89A76968DC8C50A59E6874A40ADEB9BC084FE7D1A57 -FFEAEF857C62438B18CB1D6AD0E04891CA92D786D0716F8D8D46D5D8F49295E9 -5FCFBFD2C6957565D524F745A1B9CEB4C3F2D261E3097609AE5666A02FE509C3 -06CD759B2F6F443D3AE8335A8EEB465AA1770AFC3ACD2FADCF15D3EE89F31607 -29306E4F080CE29AD1F7AD26B950DCC80D0AE2A5047A7B6D816FAD90B6D03376 -90B37837A7BEF1AA91F6F0D712C19865A3E895FECACDA7EB54BFFC1C0AB50AF9 -887D75236DF77EAF38F936E27FD9D44356C0129882F8211A177D13FA1453DB44 -80E2B894934F72506B854A6A75B1C69B074B963527C3814C61B14E6465DA6E5E -D754AFD380BD36581D9566AC866281A032BD7320AD37DDD4794B9501705B9C8A -BD0E1D284823FE40329FF3103C0EAF878CE9C3969F85FF7FD73BED3ED3ABBE9F -264DF5FC0C8F36962B20E2B2A0B0C24A136CB29E1EF04F55219301E392ADA904 -567791416861A6D85366B48EA527A6BBE9B4E346F89985CEF5D7BCD8AF11C11B -DAA5C395E558AAC41DE84643E1966D27606AFEC9F2DE4BA2E2353C5CDDF7822A -8B47E423ACEC79E8DA15A08ACB505EAF27D61E85C160B63035E27F66FF588873 -375D3FF093BCB5DE7348B1CDE901A41FB9B44FE2EA7D8506A9FA093624E311F4 -22D5E117C2665FB96C8D5ADCE25EF35651A2DF66E65B2DC0D27E003771D04D15 -0DA35FE0BDEDBED34E0EC10A0DC546841B26C1DB998F9AEBE37DE5068418F41A -007E61C012F9C9BE672D5E887B15376D90BA2035C4249B95BBC859B0E895D32E -ED18FB984B669000A08AEEBB11546ECCA77683212C88CAD07BD342DFBAFB13C3 -2C4E920FEC8047AEE110735BBA4D7398F96553720C98D0DC07FF5E8E5B9278EC -EB87E87F9FA03C6C4F70AA4B41EB7B77C59EE90AF4F02BBEC77A0620F69BB58C -C3CCD29BF15211ACD684EEE8BC2790E31142F43DCE633AE318FCF4DBE4186EC6 -EBF58544822F95F3F2292E68582F0927DAABC7FE33BDB67B41919E08B8D8CF96 -DF930E90B436FC95D85402562F8C07D664D3A541581C2E19404159EAF78BD044 -8833E9FB29D2AE0F97E685BD4C50D434F0D3F1D5B63E099BED65AB4FCBD8A027 -72E3017D59BAE248FAA07EB90AC97E3A9BADB8E3F7A3E022256A83686F17E284 -CD1C0BB78BED316DD9911D646094852E4CB5F4B180619C2643EBEC15D3797221 -7EC944B173EAF093D7AC1107B747249222A49EA47315E9810EA5B01D2226E2C3 -DC4BCFCC14597541CD6B062F163300FDB122230A273C7ED5C6424C6D0E69098F -E6BB00AAB2CB55882EB1C0DCCCD03F19592F65E9A43F1E7D04513F0CF0CC97EE -5053AAE9FA34F8F8F603AC27C1B287AE334A2229CFB8E80DBB018CBE2109D0C3 -55E0B6D017520385FEFCB5E10272E1EA113C2CB0C558A62E1480D636111EC95E -872CFDE4E5781D99113E8F117B57FB4062099DC0ECDDC694F4AA9FE151668A9A -1263BAC18FF3F5AA2C6FE6B8AF8530F236B5E7D92598894BDD2000F77061E57E -AC9D87A4ADAF06DBCD0E833D704FC0FC02B0152FD291ED76EE5D5502B2326E7C -17ECC2047D73B7166399FCCF27C7719017955658B70FBC3523932F3087DB2FF9 -52E940444319417B21881B84309CBAD2E2A78EFA491038CA6094BDDF10E4EF1D -74A2EEEEBE4B9D36E3BB7AF6E132DF6A9819C5D94BC20933089E4A39634492EC -F9B7B2A8C3BE8D8D1C521A5FA4C54BB390512E9729D4DF95E38519C4F0B5872D -1447B9199C4BD168C80F1599D2AE7ABE55F65D41777A16C5C5CA14BF20E58F19 -2AB45EBD660EB9526486E887AEF1B764393560029F7E58E137E272EE83237EA0 -BF7CC738340788E1B9855E3E8B14A3150F0D768B946A83FE1F656219C5BC07C8 -32675C832D09B9EDCA941C2935257C5F594C7A4FC1B9B6077F4A4A80C2CD8A2B -FD280D26306D831FC61B81983AD5138BF4E9E7181F7B00772DF59B5AD0C46F34 -7701E20139DB725B928CAE058DB16B1789D707563FCFAE3B2243051CC1AD69BC -0C55B3A80E74170B20A445E84C3001E1FFC6DA0E7BFF7C5E6F2941EF45DE211D -96ED05AE257548989AB682F0045206081D834A5BC6CB007E05B505532D4969E4 -2D4B03D048DB2C1FD56D534A1A55412266A07DF6F1D6C843C41C12A984EBAF7B -5761C4F36A2CDDD052AFF96E1A916472B4FD50EE65350C10C1AF7AADC753FB52 -BB72746496AC58D85B889CDB0419C521D93242906B60AB013CDE91BB7FFC3F65 -05F2B5BEAA0487D4C4DDF1229657D8A04CE67F3EAF748666AC256E08D86A3CD6 -D7BA771EAC40C94BE94E2D67BC10F10C01C155C45CFE2BAA6B33EF195C2BE9F3 -34F96A91F5AC437BD61F2B882EEF6944BE9403A924B58250ADFA4D077BC2D6A4 -3C97A5C3FB6E365BB6B3444BD5F7811B2191CCAA3FD23174885A5AFB312F846D -134CDC06CDAE238A37CA33D91C39E1CF428488B20F0DE8C7D5CFAC693793A357 -0062196D517FDABC6DF6BE57DB5EE3D7FA1F1B47D7252FA763F2C7D00CE84B1C -ED62C3BCD6C11AC7E937C666A21FAEF82A3436F946B1DA089D9FEA42B3EA3A4D -C6F1CA7EC5E1118BCFC99D9A04C99FD7500781BBE3AC2DF750761172B0BD746D -26A6D5DA966F93635ECE5EC691744235F87FA42C305D57CF40CD7D2B3AD39DF6 -8A41120E089700260D3ECDAC591BC0C74E46B8A7D662D78B842E617A6A67A9CE -E8F8748A791EC0F7CA4963D4E5CDD513B61E2F91CC150D7E9DC66C177D408EAB -2DE97DAEE3BCFEB115E39CAFE3CBDFEA328FB1DA7AD5926CAA496AAAE7FA9F99 -F325624D245A0D38DF2332490F59D290A6B1CFF05F1124492607F32700442A8B -E9D9EA84EAC166C774902C6E75C9612B4F82D53336F28302E27E83E0A5F2139F -99F952911092ED7B7CFF514E3D47F473376E6F80021FCF18D1FE39FCFF1DF953 -7CFC422335B16B0D36D421668F8A0EF18BB4C10A26E9D430040241A656760961 -D3CA3A96427CFA78E3E235B3F5619666F2D08CD162BC6D32764380515F7DB21E -B651D7C033160A1FBFFFD16E1AE654656800FB4E50053FCAFA793A2DAC04FF15 -80C76179541D9271A3BB26DFE6462588DBACDA47BD8668B0FDC65DEF8A42B16A -EC13D6876D34DE24C6F7CC42FA632AB941F3C9CECCA431216D010DA66E3830DC -48814626DBB1385121AC6BCB4D0DAFC12AD4B08FFDB7559926DD78ECA64BE4D9 -EB8B0D0122767EE2209868B7E14251F800C99CC15803EA4759833B1434F35CD6 -07655F5FC7907FFB412981721CFB06922756A516EACFA5A10F9BD97A7F348AFC -5FA1E1A53F5339ECA4A26A3F1F3988D08EE152F8AAD751CBA6EFF11BECC39C6B -DD6FF3FFE4003141F7575B62F8B72043F9B5227139AD5592BF3C6E3DC31C40D4 -DA4EB01FA73A23BC59EAD179D848C9ECCC57BD5B8812A680346286D67453A88C -AA1B61A7DF393B6DE125C8DB17F3600DD858DAD7596D67200B713BD33E14B409 -28B9760C10BA3A251F39EA7047907B95DFA64A129D9AF703AA967FDB58E3AB88 -39F8E3206C40C45150952809F0FFA24CC20CF0EDC22583BCC31BDEE45768AA59 -55DE29D71C6FE4B17A3B4062DB1815CAFE678A1BF50838DBB0F2F1F5536779AA -C5E70346A1CB48722A45982CBE0E5E386A73EC0620F7FBBFFCCBB14DD336D3D6 -EEB2F8D8ABE66B397907B2939D2ECD65D6A8978A80D27ACEC8022EDB14B139BC -55BE8FDBA14DBBE45A15B8F387C4A91CB35482F1E1E7B3E85511946E377BB415 -1807CA9819B3E8B00E583D266182257EBB6CCF1D58B2E6A009F597AD811430B2 -EA4AD3BF6FE09838F13129AF954B185189C4C7910DFAB1C0AE91B7F548B35F6E -1DE68C89FEE712FBAC9ECD2E80E04F584237F3C5D94626CFE82CA87EF276EFD8 -D8DCEED3619454EC1FA9A65C233792043653F2C6740DE695A33420838379CADD -56D8074F91E9F349EE806327014B9922DD9EFA72C4E03B8E82ABE2D6930F2A16 -78FCD683B8E2307AE19057FFF0D0A9A066DC8C2EFF213F7A0027255B19CC42E4 -378E9D70525435E24BD5B6857E3CF6718850F6D879F5EB6BE2A6F5016467BFD4 -D317EB20C7EAC3D00A5991109AA2C4D370FB268A04E20F19D5D36A71271854A7 -00B3BB72018DF8FC3BE588D895DF8E0969E8441249456D6D91D6CE5A94F3F07B -7E86D02E3D6ACA702CBFD772FB6A2F601B86F31461E541142D9C93E11120CFE7 -53171FE9DBD8B225D9598739DDB6F0136BD0DAC8B31083F0D995B0DD4BA4603F -BC50F69F21B87AECC3EE584C71814DE5D6F113C0A024A9D04045BF7CD31EA2F5 -C9C4119F63586BF19C4BBC1D1B0ACF45BC1BE43DE74D713F633357A645CB2C62 -25936ED33342EB4D8527A8DEFB1925F0D651E9FD52A8280CB720B96100C899C7 -DB8C7B80671F23D24FDEDA2EA787D478005F1B5642C3363C7BAD4EFE1604500E -32CC9525447CE44CBC56D298ACA6E4CDB7BC177F65D71BB1DB52B8D85464B9FF -A83F47A7136582B99EF4D4785F1B69DD174BA2E26E0DCF4AC2F07B8D385BAE7F -4B91D0F47B3B1136A8239C5D91997C17D0E480048EC33B2E6AB4EAD25FF1A49E -0AC044ABDAA4709925AAE56D26CF8FCE1FD37EDACED156A4043367BACAEB5A67 -5A16D5E4796C44B606F0F5D786A0CE139EDDFA258F162E279A07216707E5A8B2 -AA27522F850ABA49928B2C4C7AF3DA006F63C85148BC56D60F71F0AD7129C305 -2062C4A0873EE241719C03FB10770AC018B95AA5A4BCFEA7CBB48DE129C391BD -2B517065FA3023A6E8C34D308A0275AFB1127573CBA14E160E5EF8B688F5B0E5 -20E9E932B35D3DB5D517E75BCAABA670F816DA5C43EAD317EC94421ED59CFA6A -26463B0679345E4244AABE4FA0696C30817354C451B82BFD041BEA70C4874D4E -8D46D0E9F3A710B1C4CB01FAB3DD3FF4BAFDFB09AB9ACC8672A56B16E2BDBCD6 -9A5BBFA429B84E875D67848F725601C08C940D05489401C6C9245D2538B841AA -FC418CBB7367F8A169F59DE3145C87CE651BD6FF83D0D7B4A8D4FD5F23DFD053 -3BB400FAAB809EAA6CDF6EFF5E5A0378D9BA6612B65E1EF690D278E63028B02F -689FE6352E3BA3FA6404C8F60F7494B1C0059155F868A70CFA2384082581A428 -05ED4496B36FF1A678123066290E34EF48E77E0C2A4D7547479937809DA2DA47 -CD3B87A29A2327A996AD899D591D3CD610A818D4C205BB34988DD2D621852C51 -11D5BD2AF85DBAFE41161EEA6F04686EE79ACA5A6E1BFF65A9BBA6BBCD1DAFCC -4DC345A105E5FED9EC8FFFE06D292CFEF3C109523AEB54C3D5AE9D0B8C162E23 -F7CD543B2B150D47C0E785F41454C5E099DF5669C3922895354A7E57E88AE77D -F436FC545D04B8786696709A0C02FFCF7D10447BBFD74E234653D4558B4C2C5A -F9ED97454332C085DFD4A7275396C3407D6C8D4A9682F93162F2B5BB0DBE0E03 -9C26A6FEBF1585251226DC9696B16ADA9C0FC34599F3EC9936C740FA916E9458 -67B8C65968DDD9C98A2050B5272B17C4DA4E0D56449965C691E5D39D8245931C -0F1B118C0DB80D0547E489EC637C700E5D6068EF5CD4ED21330035C212260C43 -D33DCA7716CAA1176804B6C4E05ABC02A4294C9BA16BA27EE9794F24AACF40BC -0A79506655E85865E03E10125E5DDD36A171F783F0B839D2B82515D0ADCABB04 -97882869DE74869923D86AC80EEE5F4D3ECEAE70D26482A64045105CA8F8B5D7 -058A839F2EED2976B79D43621353D3DE1B989DC83094B1A21F09161D7C74451A -2FAD74E1475B6E368F6278343458C0190CC36D859904B2C87CA209B2662712CE -558C9CB511D3C3247113A87CDADDDAF9A5DB5640CF894B56BB627CBFE08C2723 -66790DE0209462088C7E069C13100F3BC31E2165242F42B57E3BDA68575587B9 -8B98AFF0C21721BB6B5C5899C70359B0CCC80D4ADFC6E2AB2A71C1D9476E6EF2 -E5F0ED92E65EA9B1847C5F0B41397EC12707710646347749B500CFD61F0C0517 -F51496A9349C74F458A776F0EA47EABF7DBB1EA938984B0B1BF3DE98AF53DEB2 -4A54E003480C0631DCBE940868163D1B744CE8C53EBBCC1B251B2A353444F42B -AE1D860E3BD7AF9B8CEEB17FE8E63E9002590CEE634A60B0AD05B8D1C8900D51 -F1FDB236AE2547065C9123B17A038E4DAF52950B22D78F3D929437EFA85F97F1 -657D355DADFAE3007356950F9159723166D97C9525090BFCACD9D882F55D1697 -E58D6DC5FD8ADC878D16953358B2960DDF69EDD4A2C442A7C1FED08EDEE3B53D -540CD035E23C95520F7A90A6B00D727226310F1129962B94CC7F752ED62870C8 -1513F9808C44930B1A82E364F303555D53EC1D6ECF4158544345E57BCE03E9F6 -F3632FB02AAA369BACE64F23F8D2CDE78796FB0B33DF127A0C11BF9C4447EC25 -7BB19E6041C35D5D24E0BF140963038D492437D4B593520F1C15C69ECCC8F31C -912B12D330583D98063A455F5323A9A7C9EDF8B8981B71EFA0E4F17AC8012206 -1AED7874EAAF52551CD2D7BA04C4984B19E7F003709BE966B361FD46F90BE11E -DFA824D314BB6305A5549B4BABACC8C53EDF1F5BB3D147A3DE283D15DC356F50 -E193BDB491022524C5FF33540A92E130AD5110B756E80D5205FB783D16FE2A63 -0326614BB7D3DA05673C8D96CE37C3D07A398EA3742E623D47800A86B964B885 -D569A942A9A89C557A795D4131D48F61542983463F589A273DDCB5B6F7AD5EA9 -2F3B3067B400AD86CDFB828B74B78D90B12E0638A0A0D1DD8D645E9978361796 -3E8DA3400FF50B6DFE7D6AF2AEED74F1B4C05FDA43A75FA0E52B37629AB9B3DE -70456D80F129E3699726D36B205ACB7ADCE58B28880746DC6C3589DC00F71FBB -5E1AEA88F32E4E9E118EE5154B57E563D037C0D7D82FE288E0B75C48562F8F6E -65B201B5BCF2875657B4DB5B5C2C7BC22C1E556EB5ABAA5F561F7FA18C118DCD -39C093E99B8C634B3A085042ABD060A6179C26FA01ACEBE2F7BF2A7A608237FE -F8E4E0E71C5263EDF3393ABEA8A927F4C3542D70B1AC3C465CE53E022B852B20 -7DFD8C91C6CA009D8E66CDABE833E7B1DBAE09A2BEFA4B7F7727B5CA1D29758E -2C36D508E718F0D4C98EFB8219DE9B5C55A01508DCE830C446E91958DDBBA390 -953395B4074B1606AE1011A8167088F53B566047E5A43DD5B0EA7380F92CE443 -65D3C792882991F53353A7646F91139E00673761AB995D1F67033838E56B0461 -6BDD1AD0F1924F460C592A515ECDF7291025EA3E942D84324B7BFC877EBD6145 -93926ACEB92F9C26AAEF25175E03CF225B2FF2AE70A1D26228FD381D81C548B5 -C3DB251C23B5C16E8B022D013F43F910675D13822EB26D6FF5DB3870A2604196 -1A57003633405381F60950A4EBA7281DEBBA6F7A8DC2C190A410F150E5A9CE3C -39F5F8C4E373A037E97E92CD0DBD8028017F86C2CB8D7F250C145C08DB19A32E -6DD846DA91B5D251E1B96177A73C30EAAF8FCB5B22CDCDDF0DAFB28AE1C394BD -B6211EADADAF1A74B88FD63F5EBC38AB0ED29F4446158DC7CC4E6B5B072BED99 -AFEF833C7B926D171FD834D4A3CD477C7BF55E20F89356BCC4F73B623002ABDA -B2A8DF1535D9DB4C63D22A7DF16270BF749456DB1D6AD999633DB3EACB719224 -492B020776ECACA85F7179A1145AA53054384ECEC5DCB6793D11AFFDCB55341B -02F7F555B76BF60ED47CE4D0EE7964D0DB2A3AFA604F67A3FD52520BACF3F855 -EA1C401A6991D0583B801309AEEDE10E4D5CAA631269D8990F2B438F6E4D31BB -CE48B1760B8E7AF6CC6E386B3313D83E0B90F1C4FCBDCA9E9AB1BE09034F7825 -6AC823C0B50E10E2CF991EDBB4A2F29DE065FE3FE0039EFA817ABCDECA3CBD4A -C0921F36A353213D45E5E201EDD706E62ECEE9190EA2299FC67A0FCF76B35419 -FB1518B7FF5553B48FDA19F52E6B7DA1D26DF0FFC93F9646A63189635AAB0D5F -CD47F0FD130B60DE82CFB1F09A4062AA964C913D98127394DEB6A57D2AA18ADB -A7BD59102FC9064E436E6EEE40DB8CA46787A340C173D4D10B41922D979E4450 -95623E1228C156CDAA4160A444BDB109A6A6453EDA0C62E0FEA30F5AACB7B980 -2811FC0BAFAB864333A04DE8ADFEDE61D7E06E90ADF903E367556F9F9E3AD3E5 -03CFBB7F6BAF6A51081A2EA42DFF1D9C112FB360F9ADACEFC6178FCE99ED1259 -665FA3AAF7D0D0F54047C950F497F47BA922BBA367C99EC77C4B931E9E05F90A -32197050DF6F08438C13380F7E568AA350B0AE11D6FB29AA8D41A1AA8E86A5EC -E68A6CC14A2BE893F2547E7A765B2CB61245D8AD3E74D40769CCAB5E0D327C74 -ABB770854A9D4619C64104790B71262B10F95B164EBF7A075251A422A5771E52 -30BE2D252EBA5D9B21FFC9CDD22754C91936854C3475F4E45A311529E01437E3 -53CFB6485A196AB8E2F348762D1B4D3E8D025C1270F104BC6425B1694FCC17F0 -9297AC8039FB18CFB73816E6A2A1B8E1C6E1B28F871EAB10767CCFC15DC4FC5D -A1D94BC30FEF3506FC4196D4BA4A167B5DB54835D427EBFD11750D08D58E3833 -93E0A15F4D49E4DAD737861F7987199C332A30A68E8D1163A0A0A8A718C59788 -364DF2962B0A5D6D66A650C3C4A2D9BB17F54CE80D1E2BABBAEFC86B584674F8 -6A879463E8F0ECD36F7702C071F3D8A48B0B7FDE2B7C02ABB45185E779AA4C0C -DCDB3FBB8FF3FB1F30790B3A37BD102DCBB7DCF85C4E18310D1D14CF06339F45 -008C0CFCF5F60424CE7BF7757D36E284CB887C0A667F0B412FEA3A370799C8D0 -D7FE873A4D1E5192D3300E7A466DA9D4F62CBD128166B3FE86483B5759A71174 -68DC8DEED3947B62DAC25E5573DE6A3AF05AC19100BFB52E911D739ABADF9376 -5C1E577B235AA35D6C438B095B190BBC127FA3DE5209195B061EBB38A2A0D79A -D210C74AD0F1D4BD082B4199125901779E9E2A1B05BB2F81E0033BC4CE5F2DB0 -ED30E3066F84C336F7059D42287A924F3CCABD604F18D7A6E33E5279173CFB5B -D5C9EC9A6C28C0C55D44942AA894115CAD0E4311C8F9D9B49250C3FDE854C38A -DD810EB1C9A9A9BAC576DFC71603E884334220137D7724655FAEB11557B7100F -4B51AE05055A0066965DE59500FDE064CCF177EC221ABD3B876CA2B50DAA3FCB -47BBB3D5F3FAFC06BD53C62E411AEB37DDC1E4E7F2A1E1A464E7CB318756C376 -BBF6B24838D01CB853E4E20F54A3BEBEF33777D7AA1B20FD2855A9EF5B5AA66A -8AF72B31C7FF19742089D5BC4C9D2087B68573C86285453F4934EF8C88E3CFB2 -E401908FD4C17F285C448694A4A5C51FA4A5356B88E9C2751772DF9E19724E52 -9EF90A427CD9C5EF6071995065B68ACF53A1C24921F6169BB58728362BA15EE5 -19958AE0436809BC5F07F53FDBD9EB1A1C1254CD92A07A20242FFD99EAE0580B -B99DF8A354A3455614B07378B7A2CD4362ED1D6F4B4A8661808E70296A01EDF3 -B6F0E6FCD1535499012F4762FCD408FFC8C20A92FE9171E7D2CC2B8E585CDFA5 -81249BC49B4AE01FDC1126C7FDCD36DFA675121E99E13A0066236BE0467CF909 -CAB089B930C29E6087ECE7A8D8B70B56B3952A56772FE7E07A8E9BB244FE3FAE -317437454447A5665621E061515D6CE7FF229853693B99EA322172364AD13EA6 -85527A36CD8E9B9E0D649AD8A90A2DEA2FD11FFDEDA95C1602E925575AF81C37 -69A50933AC8BC4CC3438E317CFB65D98D8D2366FA4D67E7A25833C1480B0F483 -26B5096F90CA21FF543024C1E912BB378BD41075C77726D265C57691DAB6C4E2 -EF91C6515EDC10DBC9E82588AF6752443D986E6D39274388182D766A132A7EF4 -05123386F15AC0077F02FC98C1337BB587B0CE84EE555AC65FB90F82EE7D382C -9D1E399929B40EB1CFCA8CC9868199EF7A26E0709166CFEA24A18730836CB6AF -AB691E030E2D6E7C39E64CEF283EEBAF3EA55ABB30D756D18545191EF6E34B6A -279994D5358E03D8ED79DEFCAA4AD94ED8EAD60120BD4AA3302C40C9871D3D59 -D3EA42D7006600355D38D29DF450C5B32E8AA173D68DF69E2AA62FBD2AF15A13 -7913FA05351DC1EED57C94E3BD760E29707556016026F9DA98019242967C2CA5 -60E820AAC377A0DC1A4C341D3D0361DCA32FBE62185E0608A96F6726FAF3FC85 -5BCCA9479E5E6192987C4D77216B5644A10414E9FE5C5074865B04252CEDF12D -9A4DDF6F08FF42E161F7242EDD9E7ABF2F6B54A8C45B404495B5DCFCB5AEFADD -3224836405DDD27168BAC755526FC545CAAEEF824AEC3C4AC644BABBEC13A94A -E00474C4E6B2F7B27E0CD946C27574ED50605E6F1F6E779A0CD7FA99D1DFED56 -848BA952B248444B07A7E84FDE163EA9F48EB3471817C71548C919B94579A1AD -70597355E3E554094141097E8BB015F9619B5306E8818488DBFAD739E0AA8AD1 -B3A33E8BE681E1A3B035DE548D15F1EED8ABB70DDB41B57DECE0EB9362435136 -0C5984B30DDFA8FEE6723824232C7EF7F49EA847C4B5DE57F7857D0AD18F3820 -16A61B211BE01F185B100173B130DC545699BC2C598AB6BA9100EE74BEC200F5 -3DA70C1900B0AEDBB3AB1124BCDCEBE875C8761ED8F6C7D1663D1FBB97DA0779 -A1AF365738033DC15BD6C7561436CE6B915E2CC21D76E2524FFA77F12D47E4C5 -8EC1F5B97B3D51D65C28173D3969077AFD222519B20D6FA1E42FD1701FD47148 -97E4E4039DC00428BF74033763E060111F104D0970A38EF7BD1B26FA97119C52 -7820EAB1BAD2ABD23D0B07919420E7E6B84CA859866F38D5D1CAAE02C7EF5AC5 -6E189D3F9DBBFDE3CF92696EEC1DC359999DCA242D83A14C617A81ECEF2C26CC -7162659C29DE3DBE229905C411F8F1884D6E0F836FA6275C88869186E1167DC6 -23EFBE88ACFD43BCDC7064675C86DB7122C08AF2301F80B1425695209EBAE137 -B3F995C1B20F9D8C890051E03E5D45D75800D0F5437C7B637899868C38300A5C -4AF5833B5599A46C85A20350FBFAC3F73D3803372E046CFE3D60E0D5553D84F6 -A69F9058D06853D8C237D3E9F0961C2B2E2C58FC8AB8F46A572D7E844418B15C -5B4E5519F2622F1192D64FE8DA524EBD410826D823BB417BDC418C29934BB682 -C360B191A71EE81E5EEBD57AD98038B625B8CAD85C1B7786F3FC46FE80F71803 -51F187CE88E9BF18DE2D72ED82ED9BFACCF63A756F3625F480D5512BA94E14C0 -A6E75DCFE80AEFE699CEB05B51D2073BD1C983FA361B29679F25EAC7DD862F9D -10401D4FBBEAB5DA4E9810526C81DBC1F41701D0CE47EA4CDBFAFFE8E5FD902A -503BE2BC96D51E250B1DB7C19AE17BCE0422C7A8C6AEF6D1643B5446914D5BCA -C47B02D749471BD85674E2674C94873AD340EE8AF515BD9F35D8C7621057FD84 -4DC1E99538AC088DE55C21F2EE77C033FCA7BFE416F399FD4616C2FF66A04FDE -23F0FEBEEBB2EE1884D12DD01F2214F63C2DC2AE2E748810B55F11CE082C406E -A5BFDA392453F048728CC4EAC35629A8A16FA9D83132B9DBCAFE63BB51635049 -51FD83334EBBD7B4E61ACBCD7FE0032CDC72D88235936573D13A23DA0B0EACFC -B616093DBA17F7AA80C42C2EAA8AA9AB4C1E03FF9891D58ED090A36BCF236628 -C281332108494D53C463C7630DE349D49FFF5E2B39E5FDB0F64210AD10687F32 -06E2CF37C93291AB106A204547AFB38865A689DBE1A3E7AFA1338A8FEEEF696E -25D80B280028B88AB284D556D43312475976763C925972B448320ACA17DA804E -D9B6A88A0734CFA52CF0681AF41EE3F5ABC0D7D55D8E032B5AD3C059571DBA54 -CF360C250D24C025825207C27DFD3920DDDDFC285141FA3477397A04E77FC50A -3F76F72D5742CE4BAFCBA580D4F50DD8AB9DA9AD7473936D8B27F81F36C8DB7A -B2B2EA7A312A8206A496E60B15371BBD92381FC1A88DD59C117C88B8B4DE361D -E2AC34EEA4BCE91D95381F61369CD333ACC8C5274C9B480A322F161BE0D4CE7E -3708F9A4EC04C0813D032F1CD8A5E439AD6C983F7A66CC31068A569E72A00804 -4542DD83BE1C2157DB425C36CD6084D2D4207D91A85CDB50784ABD78511B0DD3 -550893078D0845A43579323C3D1B0F4E8F443BD60D4B1B28FD27779FCE7B6302 -3F7696C3340F55F9E135A5E7759712FB9E18482B4B94B9455B919B47118012DD -327E8BB1E37922BD349FF4CB947AE9095650D0FF9B729D4F7818C4F6DCC1EA97 -001FA501129D5BCDB3EC3842E7E1BC97B144FE28113CCE9625F8647A8442C5AE -50C0879306AA761A7E1995294B4BB0C39904434B3B5A79E1BB1EEC4750B4C370 -B41B19D15F14CD1B77424359A7C987CF409565C0F596F2C0948C822E05E97A3D -81824C7985AC5D076126135E8E318B9D50E387C972EB2A2E6F4A43F6B11C648D -65B8ABE7BBF90E78281ADE388F1E082FF5C2B87FC1906D04FD6E04C3F88BB61D -6E0BE8199D0BFC5068D663CEE38548561161031824808F275A88505467C4EB4E -9D058EA0E35D91DC5127891504050BAC536CFA9D81B176F8093488D011B29A51 -A6D1386F70C35DF2A0D6E7CB8CA202AC1AEB464476E635352CA28FA153787CAC -DD978D8E80C4EFC841F45B077AFB610A795E0DDB3FAA49D5558A11687B756454 -2549634C9E62FD74F227E9CF466C4959F6E0256AE13203B2B62E53A91B4621E2 -A2C00FE61F6D19543E3EB899D82A6AABF547DACF86DFEF56B19E23B062117463 -D760C0DA7D377A8D84160A16AD4B6C911F15D1C77F9A2DAD206789C1E5ED14CA -F19AC8024496AE6FE90E8C5D8ABE5B98EF11B41DFFCC8B00E10DCC502AAFE034 -9B972D17E1A90E9EDE4FDA08CF09AEDEA50D6A9A9DFCEF0CA1FFFEAB59A4C6F8 -96419A610BFD05DFCF9FFA04BD40A8D811FED9366BDB651F881CE58D348D68A7 -687B4896CEBCFD5ECFD68A7A49ED08D7E2B75479E10148F6BAEFCB2255687FD6 -D0C376A257C79251B1645DF5214D6526C38D3FBA4DCD67F20A1ECB227857B492 -CA017142F52D7DE755CAEF969C36A3DAC3BD89AF8C52662ABB759D071C3C37EF -5C6B7DE644D11CFE0493D2E18FD7C2C106F3796211C93D41669A2D1CD782B2C3 -18882E17498EBA84C77DF6CDCCECB4E305BFAD295C8428467780A3BDB6915973 -C5C113B509F98F924C1644D8FACD3D6CAE892926BFD5E15B46EFCB6A5D7E7596 -AA78F607E30A0BF25CE36CC02B35B7CCB6889CE7A515045B8908C20D3B1078AF -FF6BFF7B4FB7BD0C5DAA334F7B54FC2964B411F577992200D493100BF6FD9732 -BD9E4C75EF71E16F3BFCEBE234993CE2C5642904120D8EA71C70DDD760CCED4E -E712BE9FC7B0998F8A85680EB36B4DF6A7291579421D32074721287FAE0B87DA -3E5DC884C72598F247236D0F633517226BD7438FB8C40E214EC3F304C0176E82 -B9DF4C076E86EC761D842DD3F98B5A66F497CB52CFC8AFE2A69DE4DECFBE77CA -9FB7F940E7A7700A8513A6F72E6F7A41AC974D084539D6D3428F298FB8C29AE2 -D8D444CE182DBA0B13ADE3DA708EC912902A9E3B09FB2F7947E343455F1DE93C -4C74FA007CD7CF0425AE08B7E4738B831DC54C679EAFA6B40B1234B88DB95F43 -19C63B03C6DB3C2BC470DD16CD24C386BF0E97F6B4F83423EF9A5F60630343D2 -912AF7899CBF0C9DCC0FCE9AE7627BCEA175CF84A34459268CC6903722E3A6D0 -B29B96359EC6056A3292D5E47051BF261B6C2BE69BD454D09ADE6F71026576EA -93A91876623758377ACD4F16C70B81447BA084C2FDEF2EB1091B4622889FE635 -B70A9EDBD73A05BEF6BFDDCEE6D849062E854B0258DBE9999296DE5A7CE524BF -678498F1E5F2D0ED11ABD0DAD7AA340197CFC23CA3E946E7F080677E6F93C1FE -F4D646FEE1591F9A625E95F3F1DEB331B3943048BFD16968951FEDD02AA25B22 -6E49E8BCED633F86DDE15AAF92C044BA5D7C327CF4398DBB29391527E27645F7 -6464EE9870283109373DAD93A38E1F6F9D45800B2DEF381FEC2F2EABF821DC0E -16F3D71F4024E914AAB6DF261F8B57DAE3F3C1ABF98B747085F4DC3F5566703E -53862CFE945023F5BB5E5EBD7ED008570546DA36E8E48269F3FF7F1591B3C865 -7E77617B827F657A5F516D14A0180FAB545CEC3766D30A997BCDA17F111FB057 -0513E26080A4705FC32319860027AAA15546BC5C9AA61E2B40FB2A39E309653A -7E2A74EA6AB1D972D8BDEB18D9E067746B71A5C0C2C1EC7FF6139DC500A22571 -401A1035CB74B536517C90897EA1F95489567F82482A21C3657612E4E92BFE54 -3F783471ABD6CF611ADA3326E0315C8FC0B0424F7ADFF19ACC8CE8A9BBCAC9AE -F99CCEF7E960BEF63A122193E88FB922C6B411F5275A393E5B19188A6A352793 -006575009E54D7C177B570D5088719E643EFD65EDB8FCD55DA1CB1F279B8F43D -E8B5D0D733A3D59C724D3777CA4138C490EAEBBA1FBE9F6169729E2C63196E66 -C3A0277E8CD550DC0991E62DD73D93953E0ADF911BAB6193B7C6AD3F30B881DC -4D2C29195B99B5B329EA130B0B6D5F5C22CB4D8FDC278DD222039072FEE1CE3B -AA0F85AD5B158801884A3C291CAE60CFA03E9F101D29A13D209BA8A2131F82D2 -47FACF1EECECD0400C3530CAACAF48AAEBCC826AFF13FB9E851E27E2CF0F903E -737D072B1AB6760EAF4FE0D9AE0B18BA99D676FCEEFD001B1C9AE496B895C5B7 -743D9C9527E5946749CB50B019AD8CC959838B4C63341FEF8B02FB46EC8045C6 -B3B80F7E05146E4BFEBC64540E2AAC2E4344260F4AF2FF8760ECC3D3D43D6402 -3DF1D66D7A7F4EE6B8EEE820D2417DB8CAD3B2E9591FF6DB02D5A978F49F77FB -F6EEC9700F715B371DEB7FDA4CB1B43C7C37CCC42FFE071AB7249B01DC13A275 -D17792A20AFAB9F4D0A482C0E88B8C266D104C629F6A19BF655B8DD93B6455CF -C117771E3CA2F9C8C2C8E3BD564265B32C869AC83434A64E3DF09772BF80546A -62CA99E1CB16216D8E19CA967508F2517FB78B4EC3B48DC13AC6B84BA5597E9C -9C2C9C178B8F5DAEE0BA7E6224EA5D4A20FB32FFD60C5737A1E6539AAC12293B -462C634F62B7B85E0756B7BC78FA2A8966CC9600A73A2C71DB31DED056ED3F51 -C2D1FB0EF2C810B819695C36 +D7CFB955946E2DE791A6E49726752317F61F7439B474B247EDB63AD3D601D775 +2A8E212087231C48596FEFE06CDEE3E5AA6099436FF1EC54033885B98EE32790 +79C9898BA278E3ADF09CBD3D19C1B3F46FB2A1B27CF25A80C4C8B98B945F11ED +FADBFB9C2639835A0665FF2249635F3F35179CF6ECDE109494A0F043F08C6166 +3FCC629B95AEE4223AADCB21A84A42A31A6912B9A0085CB9677BFBFB306FB94F +541E8C9A3CE6CDFE50A5AF3DAD7AD2F364260CEFEE1137FD193334AB5A1E245C +F4ACDCC4CA21D974B1393171CB6C2736952BCB3C63A81A28D159D698658694CB +3343505CE3D74D8FC156961525A040A522A6AA6846B39BED778D254A060C183C +1F5BA0D7C110693727CAF42060A5103330DD39F9308332B7A224A2D5FB8F192E +021741C64B17CF70997D81207164BDB24D55F3EFCA59CBB58EE2E9E0DF6F0ED0 +B6E40743F4EDCF7FD67F41027F5A2B12D067AAFC82EAE463C434D8545C9D7065 +8D9B5F0E2186E272DB781E5E437C275333236F4F307F69DABD5D279B763FDFBE +92B52308A2B95531349AEDAB6A1C69E80C571A93E9C30EEFAF9E321B34D1DC32 +A309A9E1EAC42BDE56CFCA5CF0DF52B7196DB9A9EE74E5308AB284EA563D7B55 +A4F4EFFE5208B13AA70D48883F995920915584F5385A7E753337CFCBC4164183 +2D1FD8321381835DB43C77819CEB2AA0DF2D07B6A1CDFBF6EE46586A89EED6CD +C9F059CFD80A9BF22FCFA06B10E735F5D8A6F7825E114A19AFB7E9057FD562AA +B9E5ECE5A08EDFF0DE5C0F4E66C309C5A7843FC926E4E49EEA7C69EA0A619B8E +ED89BB20D5A39B233A39A38BBA290BD0217ED23456AC3D4C879F9506FD890DC6 +5A7A9B2AEA11A934830E222117723994C14307D614E2044F38542BBE33D5539F +10F264CC25899EB6CC03D46CC3726A99BA46C719578BC48E9065AA87E8B99490 +1B7AF0EA09C422E19B220E56116093609BFB80A3059B67985A9B0421A92E73D0 +D609A06A7A6CE24B00960111A1630CEF8F1B86F6EBC2F9C6B79B58CE9E113D06 +CC839CB743DA734B4FE6143154DBDA49C6C7CBAAF8696733EA9C1C3971933144 +3C40E10903BAAED731383155B26B2D60229190AF5ED8A878735F4357C6238F5F +31BA9A21ECB0664F91125A4AE2D89D3D14DB382C72719067286F6F70BD2D1AC2 +6597577ADCFDDC4A585780D02177F2F088D7A8CC25D787C530D9546201953AE7 +D54E2FDBB13A04EF8F4967562E3F2F40F2ABEB4265EF632C953FE4ACA8B615F1 +2DC7E00B638B7114FB1315BEDC7237A0B69DCD788072EDE798AAA8DB0F13D932 +054FA639F8424DD848B6CF54FC5917AE62E0EC1D4BA23F10E5D76BDCA2513D4D +360F9628B11394FCEF869684EABE69AE5BD70E23DC7F4F675EE6A1D300CE5985 +B754DADF75E07F3021023127904E5A0227C679528C9D5BA28781C1F19199C7AB +3B85DBC81ECAD2C38C7ECD1190F48F13EDF9F6703655E91500CB00E970CC0EC1 +39A9873239B1DE538B3EF6DC3734B4B599703B1A6305226A778429292BC3DBC1 +42BD3AD55B080CD2EFE8A5CCC086CAA9FB6978DCA0D6356C3BCDB9C2DFCE777B +796EFE38883A0E37286C3251EF07FAC26C11FBAFAED1DAA9F471A0E0CA7D0B08 +F6DD1C205B54C2686551F97BA4A492E8E0C264271B496BB12CEBA294E01F2766 +DFB49E029FB50BA06A20102DE05AF4F63A98520F27F656A9756B82A6575172AC +6759B875A2AAE5020CFB929856BCC95C34A938FD6A58590CA9DD7F57B8E31E14 +9E1087E757CD1B89EFD7CAB508624E7852285010C20CFB5116452F0EC33FB76B +E24CD6EDE37C8B985D783FD7F27838A5CC4A9C3997CB2D07E5999E8DBB9412DD +C435F172BA8309054535D4C10F47513C67D8E96487398F0EDC29B39FD107DD01 +DB06DCEF17A409FD928374ED5B7B4E080EF9B32E20E833C49DB629D46494A56D +2F49D7BDE795DA2FCF877B6A0E736B1DE557F5311CE6E448845F2100BEF91E71 +CEBF947ED920573BB7F6E329D9E95D031A2A37B3CC183D203C134B8B706E15EB +A812C50D093605BAC9007EB73EADB0F643C69C1407EB3CEA86702152DC52D909 +C6A6AF3310889438048C02DD5F5B32329308FA30930908D61E8215D0576024A4 +90123A702ED46ECDE8136C4F591C3B528D02B92D84D95A868F6339E16DB34296 +940872FCE21050F817D9096599DD64AE52A1FBA985A319120CBD66AD2E02B478 +61CE41967024B5044B7F2C8DCA7FA82FDF261B99AA3DE9F4713416B8DC5F5AB1 +A617AD1171AE171CA11E07DC655F59C935403A4E9A3C445EC0F6AC2DA72C8ED9 +10A9DE10BB7D7AD75EB71A4BBF6C618F470532FFAD1FC4C4C8B8FD51449F12FC +28A08F7102786B516F3974A6C2B4978A4DD3C2AFC38D84ADF7D4B31EF04C7175 +BA4EE9F96083C69BD4DAE5B52EB05F1D59CA5666D2C1D17FC43203CF6537CA71 +2C93E486402652673CF10A279A203E6BB52DAFD3A492110E0EE927A6952697D6 +59A4028389EAD8D21C81292D7EC8E35BD2C45BFD37F0401041A5134608594913 +6264CCF5E57DC8F688D3E71118E013B06E9F99F83FD391E44164D4C309B5F7A4 +6AFBED21C716B0D94D287C207BA3F799C17BC7F3F3684D0942D8A79A4FC0FF0C +8901B79535576E7F4604876E5B62CD35A5CA39882C6B0E22136D00F5749D1636 +8E0CB956D6C4772F01A3FE1951D0941763DBDB27CC98610F35EA16BB8359EF59 +DFB3F56E9249A8191F204C5D4F1D6ECB705D2B910FEEFF1AAEC036756C2EDDAF +FBD3AE0EBBCED3530B1BB0722BB92868ACC6EFCB90ECFC2BAC8FC27E21449B47 +48BCAD1AAC2ACF5739273F7873A164EAAA0F88FB8E13179DBA1B30B5BAAD873A +81355ABA38BAC41205402A9F4299F3DABA4BC8CF1077C9D30FC064CC6CB30C55 +2FF98027FC0840FF2DFB499611EE3DBCA777AC4B7B3818FA8F74E9E873AA62A2 +DEE42F8447A4EF5F03CB07406324CCDF00093EBC7664D81AD67990B037182E92 +B48AB0C9ED06E128ED9A4DE604AD79492967A8A7ACCC98A448123D55BCB99FED +4DD2914F5AAE6D6DB0E18F6025E035338A43353642782A51E5AEE12789B07C07 +C62F306D9C185EF69AF37163C39E7383E0DA825F599571BD8E3723740D7FBF6B +07CE511A8D1D703756DE190308A12B49E0FF8C97279616456FF062145F0C15BE +7C487CA801E0FD1B83A1289F20E438990E66EFA96CA70773EECE5FEEC5400C68 +7E2003D7484BE55D304B11B5017B4E7CB7ACCDDA8AFFB0F1F0C3DED280D6FDCF +B195416FBEEA9F8F23E9CA665ED2BDD3072F45FA57D34BFE9A82B045199979AA +E7A94F71CFDF258F18FE38FD992B4E33E2413B40ED1694EF30B9C4A1126BE575 +11F5489034FB61EB806D17BF44F1A5F1D19AEAAFD6B038DB0E2BFEEECB1AC69B +1D50DFAB58560EFB0CAAB9C88E4A340CA56514E6550245797ECFDBEEB8A270D2 +ACFC8BB1AC991F7A02CE82C4C64141DF618D9B5F0E2186E272DB781E5E437C20 +8CF002FCFCFF86F100F5F16AE21621F962BEFFE9A0C65B29FB256F0D7AD9C423 +07EC1980131F138BE2AB5D934247F2DEB90603744F6D9876B66FB119177CF753 +11BEC3A6233404400F259C896B43EC1A43A5E9E3BACB8AF16EFD4335810D5062 +E4860BAA23C8872A89B02F40DEE7EC1084B57CE52275891AAD285BA404191251 +E6650A6823BF82336BF9DC2679967B4FBC0B255203545C01B5A3DBC813C73E5A +2C42248D3C84DAAD94BE65D06893C825B8DC01987E070F4C578071A29FBA473C +731F10DC6F8BC76EF77C6E71F909338E8D5BEAC8B18C7FC1931C7FC6AAFCD980 +0AB858FAE81766B23BB86BC0CFF4E074F747ABCE7A979667738E9CAB0E67800B +E01E9D187AD9CA260CDAAEDD0DD902F1CA97FF5C0412CD9A730D5FED0DE9FC13 +FDE34A33FCA0A32CEC131A3355B80BAD84AF0C60D72405CBCDD84837AE6D76AE +CC9740A1F1862BF21628708C98A1BE0C561289A2A8B14845A8BFBBF4B7325ECF +EBBCFC66C09CB35B34FB5BD5C904B9A441625B445622C91EF5D86C2152810B49 +1D5CEE932B40ADA3684131C6D850409DE0E99304876FAEF4574F9814F9D8FE79 +91B9DA7BFD060EE61CA473A5EE824FCF86A700E55824E00E0D4FA679065263DC +2A4D23E923BFCD96E60F8ED03B48AAE0C067C9878DBE7D3D083E2F6AF0D7A8F1 +697B4F4B5763E628A466731CE36CE22E294C4C477A9037ED1E8644590A22D022 +7F31C773DE4CFCBC17249F1878A8F761FF2A9F4073674677043CD7A203D903D4 +E251667224C5C327AA555F0BB0E0DF3AA3B646301D6896D16ECF8B3557871330 +BBF063357C32CD2F148D1A5237DC7457501B47F1F7FB686915B7D6CE94A091A2 +7E784627406E39361DDDA78FAFCFC29374C6ED59B25FA168E7D0A3B2B9D9112F +A4E69106EC596985B7B5D2D2E33B43B3DF9F517A6D2F79BEAC8EECA20CAA7CF4 +F1138F534C157499639E2FFE2721B88C11EF4365478D26C2CA0019ACD6DB9E78 +4FB3A4EB6B2A404F1C72BB67685CD40050000302382C61D87C901A3010495DFE +CA687188DB92519A8F57C66E2F9128F5FE875E869211E842505F3BD5D5A4F4B5 +99D1BAD7F631E2DBFA6963E77AC9A5DD466FB09C83123094DDCC81333957BDFD +17812107431FAB9189862A57A4B3B9508B11BC18AFA59CA204E84772248FE3C6 +1332F7450F45951D4CD3369847457E0C03FABBBEFAD0F13EB3AB4C73493BCA04 +22BFEEB906C80ADF1894BA2835EBE869CF3B0AFF6DA4743E051A5CD3E1C80121 +D077C8403F2BEFA5F26E06A035C8DB2668A6715609C850249CF22E90CEDE5E43 +538A977C9496884B1FC336107989D8A645A32F679C3A0029A2F35C088D8C6971 +895C067402CC77A43C0728C9C1A257017EA997B425EC884CFCAA1BBFE0738FFF +9BA3F25C424A4A49F234709C25C06A5DFB63070D6522C9BEF8C456080A4161F9 +7988E5FA97105607AB6EA76230AE8ECA77EEBED273B1E8BCF3A56D06FBC709C4 +75ABC877254A8D601CD2C11C8B77493E02E235E4549E8BBD49384B9C069FBDB5 +81A27DAEF0A1E84E146E383018447A70FF87DA4028918A39385FCCDC600AA23D +46487E9E6A5BCF8807DC55E18DC0E5BB406AC46581B3F7C78D7B4883382BE768 +89E53BCDA85B85087D0101B596B234E6232BC798A7207CBF1B6547AE0E154313 +B214ED307DEF072C726ADA390BA1FD559F1C974FC3B579643C15179AC9211894 +4BC3D58FC08C1C1D1E36EBE7E8F9CF026A2DA76DDBFD43EE0DF1B136486916B2 +F3258117D46EA86FA3C14625C06D1510FB057997CF1442656FB3A397472C427D +C7C43DFEA873FA4F3241FE1E27CA4D2604E4824D6EC2C87FD59BF4A29875E651 +489DD1A72C95AB97BB407E0ACC5538A02763CCD191D2D45162E76448D1CD18E7 +B58BBA4B38BE685CB5797D03F373EF049197B74B960681F5BDE83A6077CBE403 +5C7E3E077FDE015F06CA5583D2FAA959B095CC98AC23AB90D558783600E405FC +436052C6A2B4D23AD6CEA8494C02DD0FC5EDCC81FD0E8177B9BDFA6012994A2E +8E130541ABA159779EAC75772BC9E118D43C83832F227BD254633BBD929D637F +5BDA42B2B4228CFA829EB00947CFA2171034304D80395DC9822998C2FD754CC0 +0C0D2547F76C8C39EF34A278BAAC6E06D1F76BB9C304F5FDCA83A8F7B17599C1 +2153866BD1E5391C89B1153E9F8E38FE5FFF08B40F7A0668E8CF6D6AD94AB07E +FCBE65BADE8304606E49C75196A3BA758EAB11558E09B07762C19A0D63112FEE +B4530D08E22DB2367BD2300D933BC8A6EDD6DBD031C89AB721B60244FCF87C0D +F6DF2D5E6C793100EBC708CF25D6A40A174FC6796CB96175B7FF29348ACF32A3 +BC4E8D43C57FC993989F698ADA5F1A0CC053D1429DABCA71AF13B2352CE0F958 +D26994938123CB08929F0D5C37A9745D089DFE4C85D2B7B0E940E6B0E1BE0DAB +05AE9726610BBE171CD35138AED22B7CC8D1D82071121990165A0DF60A6C2704 +BE5D09B07CF22588EE1DCCC684FE1E470D5D19F13A72A56D46213265409EAB5E +085E794163DD1E241FCA6F8328CDA5F020FD5D9C082B322C7808B631B547E3F5 +F92339B7115AA4BC7FC79E1AD93DC5CFDDBDE3F02652E4EB19724493E5A17C06 +AE68825B9048E69BB63A748172A4D991F5E33D2226FC230BDA00BB53EB0B2288 +4D5BAF0BD12641E5BA02267C01435D1C11BD4847B9A5FB7B821F462C74904EBC +9EA1459E6F0FC8B2683B890FE555AF39AAB4D00B49F2193C3269697EBE49EFA2 +5D13A767FC5AC86825BB63761AEC082FEBBE72C653DED6FBB28BFCA9C094A3DC +A830F1C009C42C870798CC1022B7BB32FF5E5D59FB5E5E8B994FDAD00E0C5AA3 +4D8A122C3198DE4593E31F7761A8EC11EF20EAFDD3208DE54126B50C202E4BF8 +A0F0812E6D9B57081405475A8CB4860FEC898F0280717A511D11A86F9ABB1566 +FB6E1358A5CF8F4E222681DF882DAE05302A2FE911E17923222EC50CBF75E5B0 +6B70F3BB24A29BEA9F0B84C6DB0663D1DD71173E378811615B2AFB8F09DD99D2 +64C3EB2CA8FB307F7698C3D79BFDB87270040927BD95EF128FBD2A6B363B3A10 +097B11BB38D47C2EFC8C8ECB9569B21FA2B070E35BBCDD0919B946395F0BC6F0 +487F2915D65BC2EBB6A3E66E048E559239F1B30FF86BE8810BF97C878DD6C7AC +61D1213AB51DD27127B6B60BB266EC05D484C0A4CB288F328F54C2A01D125A02 +D93027182EC6CB40084A4CF93EEBFA07C91B08D7126B42D4BCFC3E4EC6BFE77D +99A753D8FBCF5A730714368242EB042CDEBAEF04D1A65F93E78909E32A08293C +D55EC87D0D7E67EF876AD4EE02B208CACF4D49483BA71C085D2B65E128212B38 +6142D287B7F492ACDF37C38AD2DBF60FE8409A3D951A1E90739B2DB227E3B056 +059B244C94B75B291665F5447D3A5B78362C36AFB6E31D4E552B48D9269A88A7 +D0C65A85B5C184128802A26F1C95F5065270F513A8C5F993157C9A0782430715 +9FD3BC2035994D711E23A2D8A562A09B3188A1B61435BEC9D476391D8B62AF8B +8107C2E008B001123D5141F75698E53EA88AFBA48CCBEE00BC15487F91F50BD9 +5C256A026927C972E40971BC79F8C9D30DA7DD7648E57D2EC76DB9FB1B4B9BD3 +3D955AAE1A508084DE917F93CA17A2D5D4C7B12A764AEE16A8D2A1EAF0D35AF7 +BF41A3690B727FCF639A19996208A2F1A8409413B2008A8E5A492CC5F1900BB8 +4303A541613E374A8665741EF398939239184ED036678AAC5BE394D89B78212F +7AA9DDCD701FDAAC58A9A9A846CEA5BC625DFEA83F1C858545243B3ED304817F +33D7BA0A2CD48B33C8CAD047AC15FD2087F50D1639B5BED85465FDD73CD905B2 +482C0690A4EE4EBDE276F32C2BD3EBB27A82C77ADD613C15CE0EA79F45611EA7 +ECCB26B474A20E61E92F2AFD1A894F4E813CFD4AE8448FCF257D0937A1C45962 +49B5F8ADF87C8A3AE35C177A6AC91E6AB0EE62EDF71CA6C07AA6CC5E5838D009 +0509D80CE51CB0D280C0C936C8E04A34CC3AA91CC65265F089D7D9994BDBE3D9 +D85804F4A80FC56081FECCA5F16D59E551C4246A1BB5596333E16D9DDF7782DB +3426E130B9C1E84374C228E44C97D2363D6CE7C2AC053B55B3C95F49E35A0ECD +8F523BCE455C95EE961727666CAC615D8258E41CA2B646D0F6FD778677626F2E +036366AB0D0F79A26E34527B30DBFD310F836303DDA01AE27CAEB123A3B5070B +B9473E08208851270632398E7185198D7E43F6A3BFF0A1DEF7069C74ABD7FB48 +DAD5B7363828D3DEFE1C43DA6AA19B7E257B6A50DD399BEB96566D8D6438FAFA +8411DC2F3C6E7C846779BF04BB26D0BF80BF08070A590FD52151C4472CECBC57 +1797F38EFC157A4382A523131AAEEC868F41831EEC5021BE6BC51460DEEB4078 +C53AC1A9AEDF1AC8688F484E9D4C398B40DAC00BBCA535ABECCDCCA07B9EF474 +B64D6156963BA10FF4B8009D5D034ADE4A6D7CC4F1A162A42E6E72A2CE0C1217 +3F103CEB8EC910F2DFC29AA743A9C6B13007B3C7E821A7EEB20B5143B4B07A76 +B811705936946B74615A5ADDF30FE1850805BC413D909547970C430D1D9C45CB +6C84D1F785332D6BFD76E089FF2990C6B9E8E2028356F2A6F12A3700EC1F696A +4176361EEFBF504986E6CE91F962EC92F304611C3A5444C7CB31B6BB5E5ACAF3 +0B38AF66040766A6939BF1F85C67DD9484C8C3CD69B9DDF26E33849685036EFD +153530A9B2311A62D4658A6DDAC699B7307546570840FE09A046388647D26599 +B177FB5E58B8C49563094FAF8007178870CAC0145EAF1BF7BF83EDAE2B653819 +659775B3BD3B48A4B45795A02E265EA8BEFBEF0A44361020D9C777844701B3B2 +168457FCEC5E03044E45683B26B48949875BD69FF5437E7A3B52887AD2BBEC93 +78CC3CA3C52BF9DEFF8E3AD8D3C559ACC721810286B27DDB2F95D30364E1E897 +204A8B12EBF7621840BFE90F756385384E1AA6B395E4FA8F60D5A1D889A66BF1 +6A55D6A6FF28B7F85D17D28500CF0FF84864647DAF339A859EA40F80430A5A72 +81AA8F6D87D1335ABFA31CF917AEAF116138E470A4BCB8CEA2545B681A3C4439 +9554409B748ADA2253094D4EA6D8C1D433959A8CB827B340CD2B810BB762E520 +01A6F45F717B6B88EA428F931191D516F0F3B21EF0DB62BE482171ED9A99085D +817D5DEAFB415EEE322CFA402CD40DA23AFEF140C8829AD82BA54F572BE44E6B +AEB5B6800CCB7985E227F85B26F08D10154AB97AE8EB7EC834162A875B5F2B38 +16EF0770A8C61E0FF957CD3543B8A2A832EF3AD79C5ED8D34BCCD3A5B34AE534 +5D6488AA319E33312F19F16186ECE23D489092FEF3DB4BA4B3625D19504E4EEE +FAD5377E7EC2FF3BE4D8C98C1CDA9299CC81CD4DEEF30A7A869ED17F89DE14D2 +57E9F5BA2BD8E98F10718D9B2E7DEF32DFDA99E1263C919E22DE33E177E00065 +85309F88614D30C53D925BEAEF2D28E0A22B026E03AECD0FF7DBB6133A74BCEC +9FFF95229D138237BA359D3535D6D5BD21980B2FBEC35F229D696D5AEA921792 +AE031992D060CC0E6EEE1F1EAED02DC963309A3B03C99483981E4327E8D5F9AE +D61E718AA531E933DA9D2AA9BAADB8D3F0B5E2E7D786166B82DBBA913099C6F7 +9874313AAED866A96EBAE4DA68F0CC60322432BB8CEB363E8144E85E43A7CF72 +00B37451497DEFCBF5B4AE947FEB57C0D92A3E121242BEDF1A532D739769AF5A +9959F9DCEAEF372C8C88B95C83F20788F4CA2AFBD3F81F5E3300CA9E3226A5E8 +4C2FF5375CB71E74AAB8DDC02D0F8F0763ABC92D9958BA22FF75BAE367B46BCC +D365C832C7F45F2CDF1A18E501AA19614C8E14BE6FB246EF21946B02D0BF2B36 +42A877F0B73836B19E320117C454FDBE6C86B36C9BDDBB3654913181F7E18F5D +EAAD5A7F33B9ABD9923E5EE74BE989331D2214918C40EFFC64757A3E4CE90185 +D49821F2DECA99C6BABE3CF3CF24B678AC6820047E75D95BC3D9E81E7A808F2B +78806823944203DE42E044D535C5CD3304B07C32207CC0976C00BDCCE1ABBBE0 +E13B5E4344372C5B5371C15A3CD7A23CC7EFF71B2EB89441F3F6F3B4F7170594 +746B60F087E0C8FF5D57AE96DA087CE3D0BEF17FA38984F9CF416787E9E84BB8 +10B04C69E2BA05C3FADA410CB459C50284BAB609535F4C5F8CBD82F8B07D626C +73E892CC3A9F4D9973A9239069FA6F2A333980270E4ED4CB7E377F89D11CD671 +D09AA982346A6DB03C820D53CCEA9B1A8FDA6AED49E35B10300D2F7DA3233EFC +F77741D4281D60DC6F533607BEBF4395755C2420125B35639F0D67580C4C8F5D +366085AE756B301E12BFF39182D37FAD337202E6F5A0522AB8CC14683E6E9293 +93B9892113A5D9846E3481CDD4B34673D503D2B48708EF750DAABB5FECDC4644 +F63DF401B31E745D5EBFED8F596DCF3F5915388C944369394564C41EDD17A530 +53973D6E3083F457FB04A489D0D034EC67B69F113B5ABBEDDA68B00E87498B06 +3DDE8F2842C0D879A5D4A83DCEE40BDB947853570A06232A486FBCD434279B30 +03725F298DDF23163A2D1B1873F0268B2E3AAB0F1C8E5EB5B8D386708895007D +805F189B2C948F05D90151D17D4B4DBD348CF676D6AA9C2914FBE4248B22319C +9A6605115C13B535C304D0FE0FE4B0D0C499334E7DC86DBBD133568E0E51D60A +87416B9D82540263F23F6F4FD2B5AC583115AA346F31C011041BB4D3F7E9ADF9 +B284F9EDE9DA4300CD8C958F429A142D5AAA440C53F1B38271BEDC01D8C15908 +D768CAFC8249210993399EC8F4D10AD128F4E493B6D41FEF95C693EEE200020A +1417BADDD8B2FBE863F43607928DA5674DC4DAE58AA757183E0F96ED0B8A69D4 +62ADF2B4A71C099413DF707090DA77D256789BA3060917089085B7097436E2FD +1DCD2F4BE10D1FB4C88E7CF52ACC98678BBB0B17137D3625653EC5AF917710A4 +07BE1C0097390DBC801E87B950393E7573EE6C75DD7DAE28D4661568A191E236 +3A9569B75B4A749FE3084DF5BC961E40FE5143C18C12AB8854AD854FEF1B9078 +6E5C3B58F2B4B454FDEEE08B102796090D63AEFE7D43D1A069BF703ADC5BE675 +0E3BA7160951C76C27DA8B1E89373B1E78066555476F50336CA38DBDD395166C +D551C9859DF3EF020154F4773CA2102B078D5D5044084F8F7BA1F4B4461D15FC +40345F6A3A856705DC9FE263A33B33FB58452FC75AAB87A2E1E14E835E174C29 +D01D998D1BE5834E46A3BB96F41B8FC47816DC2E7701351CF45E2C1347AB51E3 +BE362E2CDA4F168790A7696F2F0D1AEA106FC952081C654006D06D601AE11A79 +87373C06DDED662005939F0913A56948F0A453BB92C388E8DF60CD8EB65B9C12 +65BC46C59CD2D00E2EE0D3CC595C952ECBBCBA0DCEB6A7DC9BC89816753CBCC1 +570BC770BDB86D9C8013C18D4048ED443040F6835F461917B4301795E065F381 +F1B109EA8CFCDA45BF3DE28DE3CC9E73F9E979B0CCA0E6D1E5AE3CC9089224AB +1BE770ACDBD49C8FC3435F2842BE1EB4EE15D3B9B13D35DBC7B96757FF8B5A32 +0A97D0626DB913AF3CD21BCA31F1B887D19666E8E346FCCBF0490A63B1209DC6 +FD56B935BE80C326B1AA0C35060CD5F074F52D9916A45610E0B92644644A2AC8 +4BF79B3EDDC8352B289BC8F2623AEA0F3A177DBD2CF8BE9EDF50689B69D05368 +7699496F0500D63D328E2A545CE37FCE975C5DF2BA44D0237AA013B2A1B82060 +71294D9CCE20F4384148FED4A0FD92C90DE73F656D8ED7F4BAD751C494D6F404 +8500519A038425C5C83B529DC7F64461AA17C91E6DD2B2A5F77D38ED1651EE8E +534DC2D7B47D21D22B816259B65429EC227E80758308E36D592E8E376F8041FC +4345E6D26D42B28AC44CA225968C7AAF1D4C43B226CB24DE3B7B01930F4F20B5 +F60D7B8003A9CA7E7F641DE1260BD89455576F7A430C155242EE835C15DD6356 +0B2BA6D0BB5B4840ABDBFC6302EEA7E072BB44B0E15DD9CEE10951483FA6A96F +D868522B5698FAB6617E8E9D598B729F463F798CB2D8D3F622B2E817E7954FE8 +56C2D270F4C27D30823067F068FA049F8D99DD447877D6D24843459D79441CDB +A48596228A2658C7D97E7A7CA84A888B7FE443C3C892EFB198551BBD2675965A +00B6B8D5DF086252F10E225BF99A007B80F07C68255730305549DF7053A3BE39 +96FC5647F3759DF8EED26C220D69D7DC09075FE0E4F5BE918B26021C22BFF035 +2245B96AF5A5816622D99BE46396477DFEAE66DED9962A71B625B09B1BE197A0 +B9269CB1A7297BE62F7AC700414D6BC8E7F80B80393B59232C8F650719BB6E0F +F4BB384C6CD5A38D5DDA99A3037E225FD0815F72C589886BD5066DA863E58A39 +C82B77CFE4AAA1E9AFEA7776D96904F04EF2403FF042FED289173947A1481764 +16F4D79E23C2DC819C8D52383CD7A08E8525EAE3E169A743B45984EBD23D5FB8 +5B2BEAE7D744DFE1F096C3BD85BE78A4750AF50B691DF450388C650001EA4CDC +C9CEB09533455A922E0C69FAFE537C22A4B22B14A87AFC0E3B050F78A15D2B73 +A47AB70D595293FA2623A83CF04DCC53AE92C0C8A15ECEF20148B592560D3D05 +D8956D5DD4E3C088E9CACFD12E2449D0798D1F2025D36619A0920BC413D74022 +E8807245E097C4617C0A95743675B711CA71B8486930C71A88CEB561F0F25884 +FB1356469DB7102FAAFE5AAE20AD39DF3F9A2420966E4A314268B526E3278DC5 +D58014926868E8BF2C04901FF05CC48599C50D32A9B5DCDDA87F17B467EFA76F +EA6BBE0E8C03BDC28E60705DC1DEA86A5B006EF327B9C0CF8ADF86AB3E9664A8 +F0AD25672254E0CE08749D7DF38EAFCE3C660CEDE8BD6DE0E5B7527A02D879D5 +9E5CF6D0C42B00FA57AFF7FAC09AC4A8102C0F0A8FED329CB03F23F0815ED290 +EE9A69857C1B0A3826B42F7C59FFC4F95E3E1D414E720CEBB06206EF25CCED4F +BBE65C23A61629BE89EC4C260156206184DD1EEE8F9294BE9BAB515D437C341B +86850740509B662A4841F88DC3AF6E508DDC337262F7136027B90449D9BA317E +8659C7936BE03924EA5F8DFE2468BE035DE4C7041D9285A8877921D91B484692 +4EDB32F515B00B71856526D68E6BCD2D8428EEB0DBD2354A4CCD3D37EBF1A427 +9FEAB4474F1F0D8013E6D20CCA3D56B652DFC7E5611C9A122D712D9CDDBF6D40 +DA8CFE14BBC6C72A7EBA53A49D6B963BA07D150E236C6DFB30EBD33F6930C196 +E9F728AFA5B91B7BF5D71871E7FC125132CCFC387C862E20DB881DE66C6B4454 +E0F49E03CD9A73B734104440EF8DDF2A56AB08D427578CA234437D96F4102FF3 +68F3754DD104E3E68E7EB8087AC59C88AF38A751D48B4E20DFD3340A6492E2CF +EB9B1AC67D2499AB8742589039461E494842A27B4666056471D3C06EB43CD6AB +AC65466DADC036B87FB4EB679A167243861B655916C7EAF25CAA3D395BE65734 +63003AAEFAEC53796A401246F61717A7169FD099CBE62086358A6CBBEC7E7358 +1BA495DA9489C5B2924E1E2ADEC758311B2EE227A9FF19794F953FD061C88B85 +3456CDB13411A54490E7697DE72D752615CBE9F4BDBE9CF168ABDF43C1D26829 +5174A6F34BE12C4E14EED0834CE967DC49E3D784A726F89F8625AD11164922B4 +36DEF1E0D574434828D07C020334A5F1D8CE9D14B05F4539B495526B5ACF1290 +A1C039B9A768F8F3F09F98EDA7ED562C8BC9E734CA05D89F9475DDD5DFD442A0 +00D966AA22028F214DD9E6F5EC38277928FDF8D311275BA2E4AC9F2EA846983D +BF8F73758D8D76B7795DB6789014EE5D805382382E665BA9494A0F8E33FEA053 +6861FA011669A16973A405F8E39ED81B249F4E64AD2731D7B7C8D43B9C27A2D5 +46FACCD4A2057E2E6190841CC32143FAD438342E46DE034DBCA4900DBC0C7F5D +AD1273A2A29660BC0CC5F6950764463546540B3515C129357B69E8356B6A73A4 +4F531C43469273A8407399FAF93D310C04C0BDA2A79689D1ADFAB9CA9DF3FEF8 +FFE50F88FA9B5C4887A865300011C9F003758EEFFDAA25F55BD335BC5D456D36 +61D7A9BB413134D09D4885F31F7A15A922F3DADA846FB66FC5191B0D7C822D69 +E326775FCFA8AED3B969F6A43A37BD5D7C9D249990E69DDD55006CFF2D3E2EFC +13556E2FCAC32433FD70685224A8B55FE68FCE0ED30BC5FCD96814FAF5568811 +811B53AFF642FC5C005D443E3ED1CA3A9B0525FCA63C14B3EB623C654810B1D8 +FD0CAC400C4D403A5E0DDBA3F13606056D377EE5ABBA7C7740AED4CFECFAF149 +D430737A272B522025416C5A5C0F9DF420CF857D2B2EDF4080FBE589904A8835 +704FD54EBC2A045BD597DA2274FF632A7A14D0209ED9DA8EB04271C3B71097F6 +347D6BC3FF695B2BA0F2DE215BB97663B45BF45D691ACB19F63B3632CB2B0A82 +830E953505A1A0981355EAFED6C1E5171066BD7289D2FA9A25C5F31CDB03ED3C +4C72A6D703403CF98CF256589E8DA926A5EDAAD493BB33AC693A0561EC01B530 +8099D572F9E5B553660FC7BD90393C7FE06088262DB5A16FCB5C6083F6A2261A +F9C9EE8E62AE23613FFE72C50D22E6FA3A1CD985E2FF755E8F8BF29842E3C781 +F3984D6628F34B67EC12056F1287C09F7E77A1CB71FC0E8645C1DEEECE259B7F +7E7C84776F3695C881F0FD4B2A455708B6907B959B5B45241A69254674B97780 +A470158C51BDF24779111C6B86A73AA475D9C7EC2383627B1ADC6BAC9D2DE2A3 +A8A9AF69EE60CA12891BEA6520EE1DCAB93EECDB97F0753B85988B3413EFD874 +DC1E4D3588DA8ED75FF298BBE6740F3DF2BD2108576406E775DC1F74F51C8C71 +C7A9837DB15D80ACBC1E3D02803892743D3294D3DB28CA2CCFF994334EF505C0 +661379A4EE923EE1ED6739706D681049802AF9D72BF78C5D15E4624949812BD3 +4D85971235C31C41334B820485C242046F835F6D2F334FAD7A00D88577F1A391 +8C41EC28DE8560E1A9FB4B97D471D4312229408F2CAA01397BAAF1A0C9DB7BAF +63A60874E602797AFB77EA9719940531FCE2B65A86183DB35F9BE2AA511609CA +B5F9B003819D9C1496BDAD139290434DBBEDC24F55CD849B0E2BF5CD2DA159D9 +6C102660EBBF0003B83E5ACB3089FE5D0CEE52ED81C37A98F7A955B8B904606C +CFB143D4E922C7B0FD901E02394EDF80D30EA6F233551F07F372451C5407DA55 +995FDE6FEF686ACE81FDF885AA1B24EC67185FB3281F1CBA580C55769DD47D8F +748C0182822A29F6A96943BCF08D41BA83F3ED8A9FF95295A262BFD9D4BA0F8A +B484316CE2AB305D3EDDFB191F909235A002C7CCC2F3A22EE3B61951F827AD67 +222520E85E46D4DBCF47B0F141390DF5F9E4D421EE7E239F7DBCB344910672DD +5794EFA8D7228EA722B0045E58D8D3CDCE9CB747CFF30BF5F25E9484BB65A877 +CA3C635E4052F19DF2F2248E9A7798F465399FC1B45F383EDDB6AF5DE7315BD2 +B6E7A6A8BE216E5ACDB90ED60749C3A1C0BE4CC5939ED111D633F3401A4176F9 +53673CD14C740ADB82C582F5BA35156B6C0A95B38C2B8A0ECD60EE8214AC0113 +207F9F2073B2710029ECDEF9C65E0F9A3199BD074803BE67B88FD5266A069143 +AF9B60EACBB10EC1CF69E9967393E8F806AEF471948B200BC6261E8175098214 +50AB4492BA8FD3A2791F2D913C5A0EF0DFE26472EC1216BB9CC33618B68B2017 +BE44D3CEEE3835D46332F0742DB112F9C035C80E3779E8BB4CEFB076726834B6 +B7AD4D428B93161EF297D3CA06B948A6408E524A7C48AAAA8C6D4CAEB848407E +13D6B7EE16AEE6E5AB829BB2F61A12C03B68DB86ADF3D9CD4E4F605AE35C74FC +2F92A4E56ABA84F365F113C5456FBFEFAF893032D2E211EF1AF0E02B20555D5A +2148E8AA3D18E51DDB6340C884D99219E504847A47DB84744807A56D6C448284 +F5DF6AE579D6C194528DB3889CB65D317AEA807D14AEEA40BB9F3DF13C2A91BE +49ACFFF316D66CC9B83681C74283D03DA9CF02E80AFD9425AEA216AD2DB26A00 +369D67B2BA0BF67EAF86F0EA8097F5BF504A4F777C32BABDA7F5F5BEA9101094 +D520499F67AB38BFA26E0BDDE344E9F9A883F2BCE925F385561240C4ABA3AFCB +FC5062793DAE9B8F61F8880D931B6C804FDE6798BE01EFB518221B1B6ACA2B51 +DBF6BD4E8024FFB018CFE8D6393D45B57AB4F7B5CFD619DE08386680C8442B64 +1AD5D5277240D55B9E685FB4A3EFE0609061A8CED96D96635393E26F875A5E0F +0F4D17E9D1F04AE0C9CFA7AEEC771EF8396218908075714919EEA9C8B35499F4 +299240C1E294BC04176FEA1CBCCAC263326F7D4BDF193DAAE6B7A32AAC3EFA77 +5A456535916CDE5B8F068726C9CA34FBF5F808726A7D86810842993A565E0FF4 +3E731E347E56C2D886C0520DA062E0B6B737D8BB7E5583E27EDD9F9BDC08273F +2EB1047411F9160EEA82000FBB3D5AB982D7F3CF839865B8DFBE2E1E43FC08F6 +C6AAF45C09A3A590CCD23F1461707A19B0221A0C0F631D95A8CF761291BAD20C +DB040B9DE9818013DB529B501AC065C519F0681748012DB975F934848088BFD4 +D17BF479BF4D456FA753DFD071906E8BD218F92E487F367F8669A58A35127E1A +387595A5064C30D45412244FF350AE32D50628CBAEF10A79A2A802E63C6A4B3B +7DEB9A2632503BB9D3D13274C929382A423224F95DA73E84F4D423FF0018984E +77D6FEA6375CE6136050C9B54BA6448A95166C625AEC4B9157AC4257639C57D7 +9A83C0DC91B5A33FBF961514DCF1B47239BC4FA29A7099B0648ECF71C14158E5 +C22E5DE41FDED6E9871A7A9D17ABE746B0C8F4951E0EACD0558D090F698ED2DA +BFB2178504510641ED30F46FBB2779F6FD8C9D5BB3A45EF3CD764508CFFBAF47 +C21489B3F16C5CE11854A876AC993562DD0C1E16CE761ADB783395B87C5917A5 +156A76C2714877D97633AFC73EF4AFCCC1BDBAE2EC6D55FDCCFD56F8FF6EC3B3 +85E3C9C995CB20800BD03057E520F7F1D8E00EC314F145161E4B798526920B2E +2B5B055E9552FA6672EE69EFBB4BDC84648CD4E73BAA002C11D33419ED841447 +89F49FB7CA5FC4FF2188989BB978D046B9438A4FDBE57EDD86ADFA5D79422243 +3FAA22BD30CD30A1278D0934B9EBFEFF80AF16FAF36BD86AA3DEB58EB264BAB1 +1D7A49D8749D980F70273274DD2BC2441AC79CB5145F650BA1627D3BD3E253DF +787C4953EE5994B92D1A186A061BBE42ECAB9F50177DF8D15E44971283122672 +32BE15DF54F0CDE1FBD092E9634E421B3DB693B4B2940028F37BF5EAD9504525 +3B09C883296ACE054D845A7360045173125867702B86C888976257FD8449FCF7 +9D9FA4DF16F16D59DEC85221666A4B7C640D1620853468B19DB14F5DEB414C07 +FFBC11EAD35C2E45C39604EB06E5B935B0190BAEF4A6803BE1C10D4CF455D979 +23E5EB9532A8CEC9DADB9CA0B674156028AFF09A03C618B636256FFEA5A1835A +B2AA601833B451D6558302C7DFA1E17413E03F1010DC0EF0E9565A55D8D342BF +2B7D2EE98D5A809DA7D5A4C4A2580004F2EBDB57C694B997996BC1CD2DDD1C41 +0EE3F31439D80040963F1E46AC8F3370C2961CC134167CAA2D218B31802537D1 +E8D04C94C5870DDD930A4BFF7A3D42FB8AC0A00A6FEF21AC450726604A01C454 +B4FF625C171ED09F01ADE7C1B71C335E73225A86D73C5073615A65E063D88C62 +CBF1EC8EB51A42B7AD97119F02FF7BDFA5B92A8F988A3BE2C8B0CA7F7269C1DD +CBB63FA77CA05119906E0962726B497D5A6F13F45DA303F188C7C5FD8D6259B2 +7F206AD1380F86DB9F31251D1D690315B0E38857BFD8AEB0D6900CDCAB100D95 +60FF611F5A0DA01DF94ACC89CAE40FCFC7D6691CB6CFF24042A77A9FF5A2B9AB +F9CD3326ADC3AAF164346E5C87674732AB8D34C6DFC94CBCB6EB2050B0EA5F5D +58307BFCCBDB662D192BBE8FC125F1332D4F4A76F1B6CB7895A9D2FAE2315D3E +87B789BF0644F88041DAB5CB837692FB77EF74707A14650C327B2B5375382508 +7EBE0A7E6FE637E867CE7F3C15876356CE5A87FB425AE2E05217A9F8B78217EC +E2F10D3203DCF05177364F7E1F89CE0AB762E847CE67A0366098E82919E9B6E7 +B326CFE7E8EABA85D710B95FEC788A8E1754BF4E141A8B4AECD05D20552086AF +369C924E28BA75936BBA8E555363987BDFEE91E9D7A2DB4E72C297B1C4582F3C +C143CC48647BA9FF6A3654299502FE1F8FDE9E00075EB4261E5A544E529BDDE4 +97B357D5A23043DD73DC1AC8E120F633666324229C7F25B459893DEBBAC69EA5 +8992AF0A3E806D68FF8823253054330A21EB716D33954A38ECE62B14182C6F1E +0A56F97106A733A88195AC83E6EBC30B95228AF59B35E3B946F6DC9F3788D936 +B8288817868389CFE4B0963EA4CC73F4ECDECECF13902BA092DD6F60F831D9D8 +A40CECD0572D4D84255D174EAAB2EC91E182C252612B947DBD9702768A841400 +1A9E2B58F6D45DB4FF234007C742A5FD0A9BF86BFAAAB92A3EF8B1F7B7CE79F5 +406E24CF1915ED8ADB583C4B3AE23A97AA2EB6CBC74956D631F97B89A01438EA +BF85759E2069FF09CDB20264F70CA2E200B874E792EF606FEC83D18980157FF5 +EE72EBCBD529CA3C7244A4465B6AC9605D7AC7C0308D94192826CB3C1F3D8C70 +5C1C4B21B9553A7161F1576441DEB188F4030CC4A33D2E6BA41CEC2BAE8C3A5D +BC5185F615EFC78922FB24320DCC785FBA65461DDD6EB28B7488BEA60843EE26 +465D50253D7BD32EA616722113768ED7A2D3208DDD38C17E7A0D50BEE17AA1AF +0BDF404F546171C63590F7840E93B2E6D2FD60CB9E605A41B63EE3E8E72A120F +B5F40C88B59C51A9EEAFC95AC3D5A6E4191AA0E1054B22C75D295DD8076092A3 +83968BF42E0CCCDFC31E5DD319380E3C08B92F9B63C54E6BB6E9A92A960F5198 +DACB9D5A6F9EA0585F300ACBBB72FFC7818AA38D846CB55ADABA8C6B12C5D7EE +3D949717F6F2510F417969C496B1AB62245123FEC95A663511E67287630CE31F +2EE078FB3E69A1233162AB0CD9F9728583E65133F9A13B583DEC60B02C1FEF14 +C2246D0966115B6DE8AAB5C21F29EE28E5B34312FAA37AE49EF5464E2B33A039 +1F630BD248E465044B544C2B4EC9EF1B7AE9AF47A2EC0C92F2160C20979D96F0 +7FBA72FD2E81B5F952FA19BCC90DB4D55AE283902A0424600BBBB25CA665CE33 +383841FE55C735FC4AA4983C421DA44BE1508B562168AFEC0E22022B7B2278AD +26BC5EB1F09FDBF8B62013BE93D43D0678A5AAB33461FFFD039B38A2825FF0B1 +229F5D0A7BA2FD6FAB8612140B796C29AC53B51C207036CE1EFC046C0CE7D6F4 +544F6B524D0F9D972FAEAB9B862D8774BF3678761F833798E1D652FCB221536F +503DF0CCBF0A3713220E2C38657EAC8B1D600F3B07E61CC3C2737AB7EB63D753 +01C98A7856F116D285574483F1FF369CBFF0866B792B93F0C4E016ACA581BF56 +CE3939160D025292717362814DE51913CB311DC29FEE30F5FA9E44F350C0A89D +D2CE340CF1FBF8C1525E3FD50D7FA0070DC9C4D8954C9E825ADA8E49BC0D05BA +B72022DB9A599FE7F774143443326748F23200417D2B8D34E3A9FBE4C6352A2B +CC57DC8C77E23E3F3EE620621DFEE036B355A0AD71DDE76730A57CF84E79804B +18202A0F89926F6B5A1393F25C6EE9C82FAE8AF36CF1A3AA79ADAF348EF07E76 +7D7C577ED6149A4F700F00F781D3B572349233FE866C703F3662EECE565F4C29 +8846B73A0C70437A8F5AE3EA1FF5F404D0F52CE6CCA960E529DF6EA3A0F2F6EB +CD32EB0FD38BF5C8546118635E556882B1035F55FC4C8E775FA0E77EF95C88BB +612BF8DE48E51F1A59A5E186CF181D3E34E053DFE7B5D2A7249A853E0668C658 +58EA62887E45555B95F0FE20670D0B86200BC2CB27DE73EF0074C03F19A151A5 +4EEA47EC26F122A6A6B709908A86FDF0C6BBDA1AC3E1E69C66707253B942A17F +E4DDBCD0183AEBC38C90FDD7EB94B1B483138E783B3BACDE128D6FDD1776AF72 +DB778A000B39318F198DAA967BF0879E1252471F4E94194B52EF201940C9A344 +106988AE0A838725E0643AD07CF4D10120032899ABD16145FAC5EE48ACDC204E +2C47C662296872E29BA294A5489A9F56DDD7DB3BF3392B2F94890F74A4294813 +469BA6D582A0F6BF5B41C2F6FC8D9F99AD82E32B68B95865B2C74C2194D7C4F0 +38A57AC1C5E5B239B21EF9279DBEC1B7A0C7ED158ECFEEBB67BDA6C58BEBEB5D +8F50C702832EE0417CC931C4D1B74F8D534152C27AE0A6860E954E4736810D9D +D5E004226763FF63AE3426ED70BC01E2583ECEDC5EF5454B212368EE18AFCD59 +67299B067FD622097FEAEB3C03 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -9075,7 +9105,7 @@ TeXDict begin 39158278 55380994 1000 600 600 (linux.dvi) 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 -44 44 44 44 44 44 44 33[{ T1Encoding ReEncodeFont }101 +44 44 44 44 44 44 44 14[44 1[44 16[{ T1Encoding ReEncodeFont }103 83.022 /SFTT1000 rf /Fe 3[71 5[69 17[66 13[100 17[92 73[60 63 63 94 63 71 50 53 47 71 71 69 71 109 32 67 36 32 71 69 42 63 71 61 71 66 6[84 1[92 130 92 95 93 76 @@ -9095,28 +9125,28 @@ rf /Fg 190[49 65[{ T1Encoding ReEncodeFont }1 58.1154 51 51 76 51 58 40 43 38 1[58 56 58 89 27 55 30 27 58 56 34 51 58 50 58 54 6[68 1[74 105 74 76 77 62 72 83 71 83 78 97 61 77 53 30 78 75 64 67 81 72 74 74 6[31 -56 56 56 56 56 56 56 56 56 56 1[31 37 3[44 44 11[60 65 -27[{ T1Encoding ReEncodeFont }71 99.6264 /SFSX1200 rf -/Fj 3[47 23[44 105[40 42 42 62 42 47 34 35 31 47 47 46 -47 72 21 44 1[21 47 46 28 42 47 41 47 44 6[56 1[61 86 -61 63 61 51 58 66 58 1[66 81 48 1[43 27 66 61 51 53 66 -58 61 61 1[43 4[25 46 46 46 46 46 46 46 46 46 46 46 25 -30 25 71 13[49 49 28[{ T1Encoding ReEncodeFont }69 83.022 -/SFSX1000 rf /Fk 42 2[46 5[42 17[42 7[62 5[65 17[62 73[37 -44 44 60 44 46 32 33 33 44 46 42 46 69 23 44 25 23 46 -42 25 37 46 37 46 42 1[65 1[23 1[23 51 1[62 85 62 62 -60 46 61 65 56 65 62 76 52 65 43 30 62 65 54 56 63 60 -59 62 1[39 65 65 65 23 23 42 42 42 42 42 42 42 42 42 -42 42 23 28 23 65 1[32 32 23 65 2[69 42 23 2[69 46 46 -48 5[42 3[28 28 16[{ T1Encoding ReEncodeFont }96 83.022 -/SFRM1000 rf /Fl 135[60 2[63 44 45 44 2[57 63 95 3[32 -63 1[35 51 63 51 63 57 8[85 3[82 13[74 5[89 6[57 2[57 -57 2[57 57 57 1[32 46[{ T1Encoding ReEncodeFont }27 119.552 -/SFRM1440 rf /Fm 133[88 93 93 138 93 104 73 77 69 104 -104 101 104 160 48 99 1[48 104 101 62 90 104 90 1[97 -8[135 1[135 1[138 112 1[150 129 1[142 175 111 1[95 56 -142 134 2[146 129 134 135 7[101 101 101 101 101 101 101 -101 101 101 101 56 2[157 43[{ T1Encoding ReEncodeFont }54 +56 56 56 56 56 56 56 56 56 56 56 31 37 3[44 44 11[60 +65 27[{ T1Encoding ReEncodeFont }72 99.6264 /SFSX1200 +rf /Fj 3[47 23[44 105[40 42 42 62 42 47 34 35 31 47 47 +46 47 72 21 44 1[21 47 46 28 42 47 41 47 44 6[56 1[61 +86 61 63 61 51 58 66 58 1[66 81 48 1[43 27 66 61 51 53 +66 58 61 61 1[43 4[25 46 46 46 46 46 46 46 46 46 46 46 +25 30 25 71 13[49 49 28[{ T1Encoding ReEncodeFont }69 +83.022 /SFSX1000 rf /Fk 42 2[46 5[42 17[42 7[62 5[65 +17[62 73[37 44 44 60 44 46 32 33 33 44 46 42 46 69 23 +44 25 23 46 42 25 37 46 37 46 42 1[65 1[23 1[23 51 1[62 +85 62 62 60 46 61 65 56 65 62 76 52 65 43 30 62 65 54 +56 63 60 59 62 1[39 65 65 65 23 23 42 42 42 42 42 42 +42 42 42 42 42 23 28 23 65 1[32 32 23 65 2[69 42 23 2[69 +46 46 48 5[42 2[28 28 28 16[{ T1Encoding ReEncodeFont }97 +83.022 /SFRM1000 rf /Fl 135[60 2[63 44 45 44 2[57 63 +95 3[32 63 1[35 51 63 51 63 57 8[85 3[82 13[74 5[89 6[57 +2[57 57 2[57 57 57 1[32 46[{ T1Encoding ReEncodeFont }27 +119.552 /SFRM1440 rf /Fm 133[88 93 93 138 93 104 73 77 +69 104 104 101 104 160 48 99 1[48 104 101 62 90 104 90 +1[97 8[135 1[135 1[138 112 1[150 129 1[142 175 111 1[95 +56 142 134 1[122 146 129 134 135 7[101 101 101 101 101 +101 101 101 101 101 101 56 67 1[157 43[{ T1Encoding ReEncodeFont }56 172.188 /SFSX2074 rf end %%EndProlog %%BeginSetup @@ -9159,8 +9189,8 @@ SDict begin 12 H.A end 20 277 a 20 277 a SDict begin [/View [/XYZ H.V]/Dest (Doc-Start) cvn /DEST pdfmark end - 20 277 a 1034 1235 a Fm(linux)68 b(v0.1.52)1090 -1634 y Fl(tresix69@freenet.de)1152 1907 y(15.)38 b(F)-9 + 20 277 a 1034 1235 a Fm(linux)68 b(v0.1.53)1090 +1634 y Fl(tresix69@freenet.de)1152 1907 y(16.)38 b(F)-9 b(ebruar)38 b(2025)863 3810 y(b)s(etreut)h(durc)m(h)f(Thomas)g(resiX)p eop end %%Page: 2 2 @@ -9373,71 +9403,71 @@ b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f (.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(20)335 2840 y SDict begin H.S end - 335 2840 a Fk(3.4.1.)137 b(Upstart)947 -2840 y + 335 2840 a Fk(3.4.1.)137 b(Upstart)28 +b(\(Systemstart\))1472 2840 y SDict begin 12 H.L end - 947 2840 a 947 2840 a + 1472 2840 a 1472 2840 a SDict begin [/Subtype /Link/Dest (subsection.3.4.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 947 2840 a 62 w Fk(.)42 -b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(20)145 2941 y -SDict begin H.S end - 145 2941 a Fk(3.5.)119 b(SuSE-Lin)n(ux)825 + +1472 2840 a 54 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(20)145 2941 y +SDict begin H.S end + 145 2941 a Fk(3.5.)119 b(SuSE-Lin)n(ux)825 2941 +y SDict begin 12 H.L end 825 2941 a 825 2941 a SDict begin [/Subtype /Link/Dest (section.3.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 825 2941 a 55 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(20)145 3041 y + 825 2941 a 55 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(20)145 3041 +y SDict begin H.S end - 145 3041 a Fk(3.6.)119 b(Zur)27 b(Orien)n(tierung)f -(auf)h(einem)h(UNIX-Rec)n(hner)1957 3041 y + 145 3041 a Fk(3.6.)119 b(Zur)27 b(Orien)n(tierung)f(auf)h(einem)h +(UNIX-Rec)n(hner)1957 3041 y SDict begin 12 H.L end - 1957 3041 -a 1957 3041 a + 1957 3041 a 1957 3041 a SDict begin [/Subtype /Link/Dest (section.3.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1957 3041 a 21 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(20)145 3141 y -SDict begin H.S end - 145 3141 -a Fk(3.7.)119 b(Datum)28 b(und)g(Uhrzeit)1110 3141 y -SDict begin 12 H.L end -1110 3141 a 1110 3141 a +1957 3041 a 21 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)68 b(20)145 3141 y +SDict begin H.S end + 145 3141 a Fk(3.7.)119 +b(Datum)28 b(und)g(Uhrzeit)1110 3141 y +SDict begin 12 H.L end + 1110 3141 a 1110 +3141 a SDict begin [/Subtype /Link/Dest (section.3.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1110 3141 a 28 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)68 b(21)145 3241 y + 1110 3141 a 28 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)68 b(21)145 3241 y SDict begin H.S end - 145 3241 a Fk(3.8.)119 -b(Au\035isten)719 3241 y + 145 3241 a Fk(3.8.)119 b(Au\035isten)719 +3241 y SDict begin 12 H.L end 719 3241 a 719 3241 a SDict begin [/Subtype /Link/Dest (section.3.8) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 719 3241 -a 32 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)68 b(22)145 3341 y + 719 3241 a 32 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 +b(22)145 3341 y SDict begin H.S end - 145 3341 a Fk(3.9.)119 -b(Dateinamen)831 3341 y + 145 3341 a Fk(3.9.)119 b(Dateinamen)831 +3341 y SDict begin 12 H.L end 831 3341 a 831 3341 a SDict begin [/Subtype /Link/Dest (section.3.9) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 831 3341 -a 49 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) -h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)68 b(22)145 3441 y + 831 3341 a 49 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 +b(22)145 3441 y SDict begin H.S end 145 3441 a Fk(3.10.)77 b(Dateiendungen)937 3441 y @@ -9999,138 +10029,138 @@ b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f (.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(38)956 3559 y SDict begin H.S end - 956 3559 a Fk(3.31.1.)95 b(Bildsc)n(hirmsc)n(honer)1950 -3559 y + 956 3559 a Fk(3.31.1.)95 b(Bildsc)n(hirmsc)n +(honer/Maus)2189 3559 y SDict begin 12 H.L end - 1950 3559 a 1950 3559 a + 2189 3559 a 2189 3559 a SDict begin [/Subtype /Link/Dest (subsection.3.31.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1950 3559 a 67 w Fk(.)41 -b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(39)956 3659 y + 2189 +3559 a 21 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(39)956 3659 y SDict begin H.S end - 956 3659 -a Fk(3.31.2.)95 b(X11)26 b(ohne)i(Maus)1856 3659 y + +956 3659 a Fk(3.31.2.)95 b(X11)26 b(ohne)i(Maus)1856 +3659 y SDict begin 12 H.L end - 1856 -3659 a 1856 3659 a + 1856 3659 a 1856 3659 a SDict begin [/Subtype /Link/Dest (subsection.3.31.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1856 3659 a 32 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)69 b(39)640 3844 y + 1856 3659 a 32 w Fk(.)41 +b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(39)640 3844 y SDict begin H.S end - 640 3844 a Fj(4.)54 b(V)m(erzeichnisse)30 -b(und)f(Dateien)1763 3844 y + +640 3844 a Fj(4.)54 b(V)m(erzeichnisse)30 b(und)f(Dateien)1763 +3844 y SDict begin 12 H.L end 1763 3844 a 1763 3844 a SDict begin [/Subtype /Link/Dest (chapter.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1763 -3844 a 1886 w Fj(41)765 3944 y + 1763 3844 a 1886 w Fj(41)765 +3944 y SDict begin H.S end - 765 3944 a Fk(4.1.)119 -b(Dateibaum)1414 3944 y + 765 3944 a Fk(4.1.)119 b(Dateibaum)1414 3944 y SDict begin 12 H.L end - 1414 3944 a 1414 3944 a + +1414 3944 a 1414 3944 a SDict begin [/Subtype /Link/Dest (section.4.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1414 -3944 a 22 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)69 b(41)765 4044 y + 1414 3944 a 22 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(41)765 4044 +y SDict begin H.S end - 765 4044 a Fk(4.2.)119 -b(/etc/fstab)1382 4044 y + 765 4044 a Fk(4.2.)119 b(/etc/fstab)1382 4044 y SDict begin 12 H.L end - 1382 4044 a 1382 4044 a + 1382 +4044 a 1382 4044 a SDict begin [/Subtype /Link/Dest (section.4.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1382 -4044 a 54 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)69 b(48)765 4144 y + 1382 4044 a 54 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(48)765 4144 +y SDict begin H.S end - 765 4144 a Fk(4.3.)119 -b(/dev/)1225 4144 y + 765 4144 a Fk(4.3.)119 b(/dev/)1225 4144 y SDict begin 12 H.L end - 1225 4144 a 1225 4144 a + 1225 4144 +a 1225 4144 a SDict begin [/Subtype /Link/Dest (section.4.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1225 4144 -a 82 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)69 b(48)765 4244 y + 1225 4144 a 82 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(48)765 4244 +y SDict begin H.S end - 765 4244 a Fk(4.4.)119 -b(Dateisystem)n(t)n(yp)r(en)27 b(un)n(ter)g(Lin)n(ux)2117 -4244 y + 765 4244 a Fk(4.4.)119 b(Dateisystem)n(t)n(yp)r(en)27 +b(un)n(ter)g(Lin)n(ux)2117 4244 y SDict begin 12 H.L end - 2117 4244 a 2117 4244 a + 2117 4244 a 2117 4244 +a SDict begin [/Subtype /Link/Dest (section.4.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2117 4244 a 29 w Fk(.)41 -b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)69 b(49)765 4344 y + 2117 4244 a 29 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(49)765 +4344 y SDict begin H.S end - 765 4344 a Fk(4.5.)119 -b(/etc/group)1413 4344 y + 765 4344 a Fk(4.5.)119 b(/etc/group)1413 4344 +y SDict begin 12 H.L end 1413 4344 a 1413 4344 a SDict begin [/Subtype /Link/Dest (section.4.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1413 -4344 a 23 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)69 b(49)765 4444 y + 1413 4344 a 23 w Fk(.)41 b(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(49)765 +4444 y SDict begin H.S end - 765 4444 a Fk(4.6.)119 -b(/etc/hosts)1390 4444 y + 765 4444 a Fk(4.6.)119 b(/etc/hosts)1390 4444 +y SDict begin 12 H.L end 1390 4444 a 1390 4444 a SDict begin [/Subtype /Link/Dest (section.4.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1390 -4444 a 46 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)69 b(50)765 4544 y + 1390 4444 a 46 w Fk(.)41 b(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(50)765 +4544 y SDict begin H.S end - 765 4544 a Fk(4.7.)119 -b(/etc/inittab)1448 4544 y + 765 4544 a Fk(4.7.)119 b(/etc/inittab)1448 4544 +y SDict begin 12 H.L end 1448 4544 a 1448 4544 a SDict begin [/Subtype /Link/Dest (section.4.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1448 -4544 a 52 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)69 b(50)956 4644 y + 1448 4544 a 52 w Fk(.)42 b(.)f(.)h(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(50)956 4644 +y SDict begin H.S end - 956 4644 a Fk(4.7.1.)137 b(T)-7 -b(erminal)1614 4644 y + 956 4644 a Fk(4.7.1.)137 b(T)-7 b(erminal)1614 4644 +y SDict begin 12 H.L end 1614 4644 a 1614 4644 a SDict begin [/Subtype /Link/Dest (subsection.4.7.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1614 4644 -a 80 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(50)956 4744 y + 1614 4644 a 80 w Fk(.)42 b(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(50)956 4744 y SDict begin H.S end - 956 4744 a Fk(4.7.2.)137 b(T)-7 b(ermcap)r(ein)n(trag) -1860 4744 y + 956 4744 +a Fk(4.7.2.)137 b(T)-7 b(ermcap)r(ein)n(trag)1860 4744 +y SDict begin 12 H.L end 1860 4744 a 1860 4744 a SDict begin [/Subtype /Link/Dest (subsection.4.7.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1860 4744 a 28 w -Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(50)640 -5092 y(6)p eop end + 1860 4744 a 28 w Fk(.)41 b(.)h(.)f(.)h(.)f(.) +h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)69 b(50)640 5092 y(6)p eop end %%Page: 7 7 TeXDict begin 7 6 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -10156,404 +10186,417 @@ SDict begin [/Subtype /Link/Dest (subsection.4.7.3) cvn/H /I/Border end 1273 360 a 59 w Fk(.)42 b(.)f(.)h(.)f(.)h (.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) -f(.)h(.)f(.)68 b(51)335 461 y +f(.)h(.)f(.)68 b(51)335 462 y SDict begin H.S end - 335 461 a Fk(4.7.4.)137 -b(K\374rzel)908 461 y + 335 462 a Fk(4.7.4.)137 +b(K\374rzel)908 462 y SDict begin 12 H.L end - 908 461 a 908 461 a + 908 462 a 908 462 a SDict begin [/Subtype /Link/Dest (subsection.4.7.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 908 461 a 37 + 908 462 a 37 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(51)335 561 y +b(51)335 565 y SDict begin H.S end - 335 561 a Fk(4.7.5.)137 b(Arb)r(eitsstufen)1154 -561 y + 335 565 a Fk(4.7.5.)137 b(Arb)r(eitsstufen)1154 +565 y SDict begin 12 H.L end - 1154 561 a 1154 561 a + 1154 565 a 1154 565 a SDict begin [/Subtype /Link/Dest (subsection.4.7.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1154 561 a 49 w Fk(.)42 b(.)f(.)h(.)f(.)h + 1154 565 a 49 w Fk(.)42 b(.)f(.)h(.)f(.)h (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)68 b(51)335 662 y +h(.)g(.)f(.)h(.)f(.)68 b(51)335 667 y SDict begin H.S end - 335 662 a Fk(4.7.6.)137 -b(Mo)r(dus)912 662 y + 335 667 a Fk(4.7.6.)137 +b(Mo)r(dus)912 667 y SDict begin 12 H.L end - 912 662 a 912 662 a + 912 667 a 912 667 a SDict begin [/Subtype /Link/Dest (subsection.4.7.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 912 662 a 33 + 912 667 a 33 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(51)335 762 y +b(51)335 770 y SDict begin H.S end - 335 762 a Fk(4.7.7.)137 b(K)n(ommando)1086 -762 y + 335 770 a Fk(4.7.7.)137 b(K)n(ommando)1086 +770 y SDict begin 12 H.L end - 1086 762 a 1086 762 a + 1086 770 a 1086 770 a SDict begin [/Subtype /Link/Dest (subsection.4.7.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1086 762 a 52 w Fk(.)42 b(.)g(.)f(.)h(.)f + 1086 770 a 52 w Fk(.)42 b(.)g(.)f(.)h(.)f (.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)68 b(52)145 863 y +f(.)h(.)g(.)f(.)h(.)f(.)68 b(52)145 872 y SDict begin H.S end - 145 863 a Fk(4.8.)119 -b(/etc/passwd)844 863 y + 145 872 a Fk(4.8.)119 +b(/etc/passwd)844 872 y SDict begin 12 H.L end - 844 863 a 844 863 a + 844 872 a 844 872 a SDict begin [/Subtype /Link/Dest (section.4.8) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 844 863 a + 844 872 a 36 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -68 b(53)20 1050 y +68 b(53)20 1069 y SDict begin H.S end - 20 1050 a Fj(5.)54 b(Die)31 b(Shells)522 -1050 y + 20 1069 a Fj(5.)54 b(Die)31 b(Shells)522 +1069 y SDict begin 12 H.L end - 522 1050 a 522 1050 a + 522 1069 a 522 1069 a SDict begin [/Subtype /Link/Dest (chapter.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 522 1050 a 2507 w Fj(55)145 -1151 y + 522 1069 a 2507 w Fj(55)145 +1172 y SDict begin H.S end - 145 1151 a Fk(5.1.)119 b(Die)28 b(Shells)753 1151 + 145 1172 a Fk(5.1.)119 b(Die)28 b(Shells)753 1172 y SDict begin 12 H.L end - 753 1151 a 753 1151 a + 753 1172 a 753 1172 a SDict begin [/Subtype /Link/Dest (section.5.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 753 1151 a 63 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h + 753 1172 a 63 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h (.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(55)145 1252 +f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(55)145 1274 y SDict begin H.S end - 145 1252 a Fk(5.2.)119 b(Die)28 b(Start-Scripts)1008 -1252 y + 145 1274 a Fk(5.2.)119 b(Die)28 b(Start-Scripts)1008 +1274 y SDict begin 12 H.L end - 1008 1252 a 1008 1252 a + 1008 1274 a 1008 1274 a SDict begin [/Subtype /Link/Dest (section.5.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1008 1252 a 66 w Fk(.)41 + 1008 1274 a 66 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(55)145 -1352 y +1377 y SDict begin H.S end - 145 1352 a Fk(5.3.)119 b(T)-7 b(astenk)n(om)n(binationen)1171 -1352 y + 145 1377 a Fk(5.3.)119 b(T)-7 b(astenk)n(om)n(binationen)1171 +1377 y SDict begin 12 H.L end - 1171 1352 a 1171 1352 a + 1171 1377 a 1171 1377 a SDict begin [/Subtype /Link/Dest (section.5.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1171 1352 a 32 w Fk(.)42 + 1171 1377 a 32 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(55)145 1453 +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(55)145 1479 y SDict begin H.S end - 145 1453 a Fk(5.4.)119 b(Die)28 b(C-Shell)808 1453 + 145 1479 a Fk(5.4.)119 b(Die)28 b(C-Shell)808 1479 y SDict begin 12 H.L end - 808 1453 a 808 1453 a + 808 1479 a 808 1479 a SDict begin [/Subtype /Link/Dest (section.5.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 808 1453 a 72 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g + 808 1479 a 72 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g (.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(56)145 1553 +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(56)145 1582 y SDict begin H.S end - 145 1553 a Fk(5.5.)119 b(Bash)26 b(rec)n(hnen)880 1553 + 145 1582 a Fk(5.5.)119 b(Bash)26 b(rec)n(hnen)880 1582 y SDict begin 12 H.L end - 880 1553 a 880 1553 a + 880 1582 a 880 1582 a SDict begin [/Subtype /Link/Dest (section.5.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 880 1553 a 65 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f + 880 1582 a 65 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(57)20 1861 y +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(57)20 1899 y SDict begin H.S end 20 -1861 a Fi(I)s(I.)k(Programme)728 1861 y +1899 a Fi(I)s(I.)k(Programme)728 1899 y SDict begin 14 H.L end - 728 1861 a 728 -1861 a + 728 1899 a 728 +1899 a SDict begin [/Subtype /Link/Dest (part.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 728 1861 a 2280 w Fi(59)20 2049 y + 728 1899 a 2280 w Fi(59)20 2096 y SDict begin H.S end - 20 2049 a Fj(6.)54 -b(Der)30 b(T)-8 b(extedito)m(r)30 b(vi/vim)977 2049 y + 20 2096 a Fj(6.)54 +b(Der)30 b(T)-8 b(extedito)m(r)30 b(vi/vim)977 2096 y SDict begin 12 H.L end -977 2049 a 977 2049 a +977 2096 a 977 2096 a SDict begin [/Subtype /Link/Dest (chapter.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 977 2049 a 2052 w Fj(61)145 2149 + 977 2096 a 2052 w Fj(61)145 2198 y SDict begin H.S end - 145 2149 a Fk(6.1.)119 b(Aufruf)631 2149 y + 145 2198 a Fk(6.1.)119 b(Aufruf)631 2198 y SDict begin 12 H.L end - 631 2149 -a 631 2149 a + 631 2198 +a 631 2198 a SDict begin [/Subtype /Link/Dest (section.6.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 631 2149 a 55 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g + 631 2198 a 55 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g (.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(61)145 2250 +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(61)145 2300 y SDict begin H.S end - 145 2250 a Fk(6.2.)119 b(Eingab)r(emo)r(dus)27 b(\(input)i(mo)r(de\)) -1435 2250 y + 145 2300 a Fk(6.2.)119 b(Eingab)r(emo)r(dus)27 b(\(input)i(mo)r(de\)) +1435 2300 y SDict begin 12 H.L end - 1435 2250 a 1435 2250 a + 1435 2300 a 1435 2300 a SDict begin [/Subtype /Link/Dest (section.6.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1435 2250 a 26 w + 1435 2300 a 26 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(61)145 2351 y +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(61)145 2403 y SDict begin H.S end 145 -2351 a Fk(6.3.)119 b(Befehlsmo)r(dus)27 b(\(visual)g(mo)r(de\))1417 -2351 y +2403 a Fk(6.3.)119 b(Befehlsmo)r(dus)27 b(\(visual)g(mo)r(de\))1417 +2403 y SDict begin 12 H.L end - 1417 2351 a 1417 2351 a + 1417 2403 a 1417 2403 a SDict begin [/Subtype /Link/Dest (section.6.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1417 2351 a 44 w Fk(.)42 + 1417 2403 a 44 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)68 b(61)335 2451 y +(.)h(.)g(.)f(.)h(.)f(.)68 b(61)335 2505 y SDict begin H.S end - 335 2451 a -Fk(6.3.1.)137 b(Eingeb)r(en:)1025 2451 y + 335 2505 a +Fk(6.3.1.)137 b(Eingeb)r(en:)1025 2505 y SDict begin 12 H.L end - 1025 2451 a -1025 2451 a + 1025 2505 a +1025 2505 a SDict begin [/Subtype /Link/Dest (subsection.6.3.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1025 2451 a 49 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h + 1025 2505 a 49 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h (.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) -f(.)h(.)f(.)68 b(61)335 2552 y +f(.)h(.)f(.)68 b(61)335 2608 y SDict begin H.S end - 335 2552 a Fk(6.3.2.)137 -b(\334b)r(ersc)n(hreib)r(en:)1208 2552 y + 335 2608 a Fk(6.3.2.)137 +b(\334b)r(ersc)n(hreib)r(en:)1208 2608 y SDict begin 12 H.L end - 1208 2552 a -1208 2552 a + 1208 2608 a +1208 2608 a SDict begin [/Subtype /Link/Dest (subsection.6.3.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1208 2552 a 60 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h + 1208 2608 a 60 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -68 b(61)335 2652 y +68 b(61)335 2710 y SDict begin H.S end - 335 2652 a Fk(6.3.3.)137 b(Bew)n(egen:)1006 -2652 y + 335 2710 a Fk(6.3.3.)137 b(Bew)n(egen:)1006 +2710 y SDict begin 12 H.L end - 1006 2652 a 1006 2652 a + 1006 2710 a 1006 2710 a SDict begin [/Subtype /Link/Dest (subsection.6.3.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1006 2652 a 68 w Fk(.)41 + 1006 2710 a 68 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(62)335 -2753 y +2813 y SDict begin H.S end - 335 2753 a Fk(6.3.4.)137 b(L\366sc)n(hen)27 b(und)h(Eingeb)r -(en:)1509 2753 y + 335 2813 a Fk(6.3.4.)137 b(L\366sc)n(hen)27 b(und)h(Eingeb)r +(en:)1509 2813 y SDict begin 12 H.L end - 1509 2753 a 1509 2753 a + 1509 2813 a 1509 2813 a SDict begin [/Subtype /Link/Dest (subsection.6.3.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1509 2753 a + 1509 2813 a 81 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(63)335 2854 y +(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(63)335 2915 y SDict begin H.S end - 335 2854 -a Fk(6.3.5.)137 b(L\366sc)n(hen:)981 2854 y + 335 2915 +a Fk(6.3.5.)137 b(L\366sc)n(hen:)981 2915 y SDict begin 12 H.L end - 981 2854 -a 981 2854 a + 981 2915 +a 981 2915 a SDict begin [/Subtype /Link/Dest (subsection.6.3.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 981 2854 a 28 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f + 981 2915 a 28 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f (.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -g(.)f(.)h(.)f(.)68 b(63)335 2954 y +g(.)f(.)h(.)f(.)68 b(63)335 3018 y SDict begin H.S end - 335 2954 a Fk(6.3.6.)137 -b(Aufheb)r(en:)1037 2954 y + 335 3018 a Fk(6.3.6.)137 +b(Aufheb)r(en:)1037 3018 y SDict begin 12 H.L end - 1037 2954 a 1037 2954 a + 1037 3018 a 1037 3018 a SDict begin [/Subtype /Link/Dest (subsection.6.3.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end 1037 -2954 a 37 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +3018 a 37 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f (.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(63)335 3055 y +b(63)335 3120 y SDict begin H.S end - 335 3055 a Fk(6.3.7.)137 b(V)-7 b(ersc)n(hieb)r(en:) -1120 3055 y + 335 3120 a Fk(6.3.7.)137 b(V)-7 b(ersc)n(hieb)r(en:) +1120 3120 y SDict begin 12 H.L end - 1120 3055 a 1120 3055 a + 1120 3120 a 1120 3120 a SDict begin [/Subtype /Link/Dest (subsection.6.3.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1120 3055 a 83 w + 1120 3120 a 83 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(63)335 -3155 y +3223 y SDict begin H.S end - 335 3155 a Fk(6.3.8.)137 b(Zusammenf\374gen:)1279 -3155 y + 335 3223 a Fk(6.3.8.)137 b(Zusammenf\374gen:)1279 +3223 y SDict begin 12 H.L end - 1279 3155 a 1279 3155 a + 1279 3223 a 1279 3223 a SDict begin [/Subtype /Link/Dest (subsection.6.3.8) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1279 3155 a 53 w Fk(.)42 + 1279 3223 a 53 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(64)335 3256 y +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(64)335 3325 y SDict begin H.S end 335 -3256 a Fk(6.3.9.)137 b(Markieren:)1061 3256 y +3325 a Fk(6.3.9.)137 b(Markieren:)1061 3325 y SDict begin 12 H.L end - 1061 3256 -a 1061 3256 a + 1061 3325 +a 1061 3325 a SDict begin [/Subtype /Link/Dest (subsection.6.3.9) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1061 3256 a 77 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) + 1061 3325 a 77 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)68 b(64)335 3357 y +(.)h(.)f(.)68 b(64)335 3428 y SDict begin H.S end - 335 3357 a Fk(6.3.10.)95 -b(K)n(opieren:)1017 3357 y + 335 3428 a Fk(6.3.10.)95 +b(K)n(opieren:)1017 3428 y SDict begin 12 H.L end - 1017 3357 a 1017 3357 a + 1017 3428 a 1017 3428 a SDict begin [/Subtype /Link/Dest (subsection.6.3.10) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end 1017 -3357 a 57 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +3428 a 57 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f (.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(64)335 3457 y +b(64)335 3530 y SDict begin H.S end - 335 3457 a Fk(6.3.11.)95 b(Einf\374gen:)1011 -3457 y + 335 3530 a Fk(6.3.11.)95 b(Einf\374gen:)1011 +3530 y SDict begin 12 H.L end - 1011 3457 a 1011 3457 a + 1011 3530 a 1011 3530 a SDict begin [/Subtype /Link/Dest (subsection.6.3.11) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1011 3457 a 63 w Fk(.)41 + 1011 3530 a 63 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(64)335 -3558 y +3633 y SDict begin H.S end - 335 3558 a Fk(6.3.12.)95 b(Suc)n(hen:)946 3558 + 335 3633 a Fk(6.3.12.)95 b(Suc)n(hen:)946 3633 y SDict begin 12 H.L end - 946 3558 a 946 3558 a + 946 3633 a 946 3633 a SDict begin [/Subtype /Link/Dest (subsection.6.3.12) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 946 3558 a 63 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h + 946 3633 a 63 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(64)335 3658 y +h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(64)335 3735 y SDict begin H.S end - 335 3658 -a Fk(6.3.13.)95 b(Wiederholen:)1145 3658 y + 335 3735 +a Fk(6.3.13.)95 b(Wiederholen:)1145 3735 y SDict begin 12 H.L end - 1145 3658 -a 1145 3658 a + 1145 3735 +a 1145 3735 a SDict begin [/Subtype /Link/Dest (subsection.6.3.13) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1145 3658 a 58 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) + 1145 3735 a 58 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)68 b(64)335 3759 y +(.)f(.)68 b(64)335 3838 y SDict begin H.S end - 335 3759 a Fk(6.3.14.)95 b(Sonstige)27 -b(K)n(ommandos:)1470 3759 y + 335 3838 a Fk(6.3.14.)95 b(Sonstige)27 +b(K)n(ommandos:)1470 3838 y SDict begin 12 H.L end - 1470 3759 a 1470 3759 a + 1470 3838 a 1470 3838 a SDict begin [/Subtype /Link/Dest (subsection.6.3.14) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end 1470 -3759 a 56 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(65)145 3860 +3838 a 56 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(65)145 3940 y SDict begin H.S end - 145 3860 a Fk(6.4.)119 b(K)n(ommandomo)r(dus)26 b(\(colon)h(mo)r -(de\))1554 3860 y + 145 3940 a Fk(6.4.)119 b(K)n(ommandomo)r(dus)26 b(\(colon)h(mo)r +(de\))1554 3940 y SDict begin 12 H.L end - 1554 3860 a 1554 3860 a + 1554 3940 a 1554 3940 a SDict begin [/Subtype /Link/Dest (section.6.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1554 3860 a + 1554 3940 a 36 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(65)335 3960 y +(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(65)335 4042 y SDict begin H.S end - 335 3960 + 335 4042 a Fk(6.4.1.)137 b(T)-7 b(exteingab)r(e)28 b(K)n(ommandos)1588 -3960 y +4042 y SDict begin 12 H.L end - 1588 3960 a 1588 3960 a + 1588 4042 a 1588 4042 a SDict begin [/Subtype /Link/Dest (subsection.6.4.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1588 3960 a 67 w Fk(.)42 + 1588 4042 a 67 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)68 b(65)20 4148 y +(.)h(.)f(.)68 b(65)20 4239 y SDict begin H.S end - 20 4148 a Fj(7.)54 b(LaT)-8 -b(eX)393 4148 y + 20 4239 a Fj(7.)54 b(LaT)-8 +b(eX)393 4239 y SDict begin 12 H.L end - 393 4148 a 393 4148 a + 393 4239 a 393 4239 a SDict begin [/Subtype /Link/Dest (chapter.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 393 4148 a 2636 -w Fj(67)145 4248 y + 393 4239 a 2636 +w Fj(67)145 4342 y SDict begin H.S end - 145 4248 a Fk(7.1.)119 b(L)416 4231 -y Fg(A)453 4248 y Fk(T)499 4266 y(E)544 4248 y(X)606 -4248 y + 145 4342 a Fk(7.1.)119 b(L)416 4325 +y Fg(A)453 4342 y Fk(T)499 4360 y(E)544 4342 y(X)606 +4342 y SDict begin 12 H.L end - 606 4248 a 606 4248 a + 606 4342 a 606 4342 a SDict begin [/Subtype /Link/Dest (section.7.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 606 4248 a 80 w Fk(.)42 + 606 4342 a 80 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -68 b(67)20 4556 y +68 b(67)20 4539 y SDict begin H.S end - 20 4556 a Fi(I)s(I)s(I.)39 b(Linux)d(im)h(Netzw)m -(erk)1065 4556 y -SDict begin 14 H.L end - 1065 4556 a 1065 4556 a -SDict begin [/Subtype /Link/Dest (part.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS -<>/Color [1 0 0] H.B /ANN pdfmark end - 1065 4556 a -1943 w Fi(69)20 4744 y -SDict begin H.S end - 20 4744 a Fj(8.)54 b(Netzw)m(erk)503 -4744 y + 20 4539 a Fj(8.)54 b(Do)s(ck)m(er)415 +4539 y SDict begin 12 H.L end - 503 4744 a 503 4744 a + 415 4539 a 415 4539 a SDict begin [/Subtype /Link/Dest (chapter.8) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 503 4744 a 2526 w Fj(71)3079 -5092 y Fk(7)p eop end + 415 4539 a 2614 w Fj(69)145 +4641 y +SDict begin H.S end + 145 4641 a Fk(8.1.)119 b(Do)r(c)n(k)n(er)26 b(installieren)1072 +4641 y +SDict begin 12 H.L end + 1072 4641 a 1072 4641 a +SDict begin [/Subtype /Link/Dest (section.8.1) cvn/H /I/Border [0 0 +1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end + 1072 4641 a 66 w Fk(.)42 +b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(69)145 +4744 y +SDict begin H.S end + 145 4744 a Fk(8.2.)119 b(Mit)28 b(Do)r(c)n(k)n(er)e(arb)r(eiten) +1131 4744 y +SDict begin 12 H.L end + 1131 4744 a 1131 4744 a +SDict begin [/Subtype /Link/Dest (section.8.2) cvn/H /I/Border [0 0 +1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end + 1131 4744 a 72 w +Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(69)3079 +5092 y(7)p eop end %%Page: 8 8 TeXDict begin 8 7 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -10570,483 +10613,472 @@ SDict begin [/View [/XYZ H.V]/Dest (page.8) cvn /DEST pdfmark end 632 -5 a 640 128 a Fh(Inhaltsv)n(erzeic)n(hnis) 640 360 y SDict begin H.S end - 640 360 a Fj(9.)54 b(Apache)1047 360 y + 640 360 a Fi(I)s(I)s(I.)39 b(Linux)d(im)h(Netzw)m(erk)1685 +360 y +SDict begin 14 H.L end + 1685 360 a 1685 360 a +SDict begin [/Subtype /Link/Dest (part.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS +<>/Color [1 0 0] H.B /ANN pdfmark end + 1685 360 a 1943 w Fi(71)640 +549 y +SDict begin H.S end + 640 549 a Fj(9.)54 b(Netzw)m(erk)1123 549 y SDict begin 12 H.L end - 1047 -360 a 1047 360 a + 1123 +549 a 1123 549 a SDict begin [/Subtype /Link/Dest (chapter.9) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1047 360 a 2602 w Fj(73)765 462 y + 1123 549 a 2526 w Fj(73)765 649 y SDict begin H.S end 765 -462 a Fk(9.1.)119 b(Einleitung)1388 462 y +649 a Fk(9.1.)119 b(/etc/net)n(w)n(ork/in)n(terfaces)1879 +649 y SDict begin 12 H.L end - 1388 462 a -1388 462 a + 1879 649 a 1879 649 a SDict begin [/Subtype /Link/Dest (section.9.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1388 462 a 48 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(73)765 565 y + 1879 649 a 73 w Fk(.)42 b(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)69 b(74)640 838 y SDict begin H.S end - 765 565 -a Fk(9.2.)119 b(K)n(ompilieren)26 b(und)i(Installieren)2053 -565 y + 640 838 a Fj(10.)8 b(E-Mail)1015 +838 y SDict begin 12 H.L end - 2053 565 a 2053 565 a -SDict begin [/Subtype /Link/Dest (section.9.2) cvn/H /I/Border [0 0 -1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2053 565 a 28 w Fk(.)42 b(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)69 b(73)956 667 y -SDict begin H.S end - 956 667 a Fk(9.2.1.)137 b(Anforderungen)1829 -667 y -SDict begin 12 H.L end - 1829 667 a 1829 667 a -SDict begin [/Subtype /Link/Dest (subsection.9.2.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1829 667 a 59 w Fk(.)41 b(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) -h(.)f(.)h(.)f(.)69 b(73)956 769 y -SDict begin H.S end - 956 769 a Fk(9.2.2.)137 -b(V)-7 b(orb)r(ereitungen)1845 769 y -SDict begin 12 H.L end - 1845 769 a 1845 -769 a -SDict begin [/Subtype /Link/Dest (subsection.9.2.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1845 769 a 43 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(73)956 872 y -SDict begin H.S end - 956 872 a Fk(9.2.3.)137 b(Op)r(enSSL)1628 -872 y -SDict begin 12 H.L end - 1628 872 a 1628 872 a -SDict begin [/Subtype /Link/Dest (subsection.9.2.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1628 872 a 66 w Fk(.)42 b(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(74)956 974 y -SDict begin H.S end - 956 974 -a Fk(9.2.4.)137 b(Apac)n(he)27 b(1.3)f(und)i(SSL)2026 -974 y -SDict begin 12 H.L end - 2026 974 a 2026 974 a -SDict begin [/Subtype /Link/Dest (subsection.9.2.4) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2026 974 a 55 w Fk(.)42 b(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)69 b(74)956 1076 y -SDict begin H.S end - 956 1076 a Fk(9.2.5.)137 b(Apac)n(he2)1598 -1076 y -SDict begin 12 H.L end - 1598 1076 a 1598 1076 a -SDict begin [/Subtype /Link/Dest (subsection.9.2.5) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1598 1076 a 31 w Fk(.)42 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(76)956 1179 y -SDict begin H.S end - 956 1179 a Fk(9.2.6.)137 b(T)-7 b(esten)1526 -1179 y -SDict begin 12 H.L end - 1526 1179 a 1526 1179 a -SDict begin [/Subtype /Link/Dest (subsection.9.2.6) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1526 1179 a 39 w Fk(.)41 -b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(76)956 1281 y -SDict begin H.S end - 956 1281 a Fk(9.2.7.)137 b(Upgrade)1596 -1281 y -SDict begin 12 H.L end - 1596 1281 a 1596 1281 a -SDict begin [/Subtype /Link/Dest (subsection.9.2.7) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1596 1281 a 33 w Fk(.)42 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(77)956 1383 y -SDict begin H.S end - 956 1383 a Fk(9.2.8.)137 b(PureFTPd)1676 -1383 y -SDict begin 12 H.L end - 1676 1383 a 1676 1383 a -SDict begin [/Subtype /Link/Dest (subsection.9.2.8) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1676 1383 a 83 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(77)765 -1486 y -SDict begin H.S end - 765 1486 a Fk(9.3.)119 b(Apac)n(he)27 b(starten)1564 -1486 y -SDict begin 12 H.L end - 1564 1486 a 1564 1486 a -SDict begin [/Subtype /Link/Dest (section.9.3) cvn/H /I/Border [0 0 -1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1564 1486 a 65 w Fk(.)42 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(78)956 1588 y -SDict begin H.S end - 956 1588 a Fk(9.3.1.)137 b(Apac)n(he)27 -b(starten)1838 1588 y -SDict begin 12 H.L end - 1838 1588 a 1838 1588 a -SDict begin [/Subtype /Link/Dest (subsection.9.3.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1838 1588 -a 50 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) -f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(78)956 -1690 y -SDict begin H.S end - 956 1690 a Fk(9.3.2.)137 b(Wie)27 b(der)h(Apac)n(he)f(startet) -2140 1690 y -SDict begin 12 H.L end - 2140 1690 a 2140 1690 a -SDict begin [/Subtype /Link/Dest (subsection.9.3.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2140 1690 a 70 w -Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)69 b(78)956 1793 y -SDict begin H.S end - 956 1793 a -Fk(9.3.3.)137 b(F)-7 b(ehler)27 b(w)n(\344hrend)g(des)g(Ho)r(c)n -(hfahrens)2465 1793 y -SDict begin 12 H.L end - 2465 1793 a 2465 1793 a -SDict begin [/Subtype /Link/Dest (subsection.9.3.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2465 1793 -a 68 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)69 b(79)956 1895 y -SDict begin H.S end - 956 1895 a Fk(9.3.4.)137 b(Automatisc)n(h)27 -b(starten)g(und)h(b)r(eenden)2522 1895 y -SDict begin 12 H.L end - 2522 1895 a -2522 1895 a -SDict begin [/Subtype /Link/Dest (subsection.9.3.4) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2522 1895 a 76 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(79)956 1997 y -SDict begin H.S end - 956 1997 -a Fk(9.3.5.)137 b(W)-7 b(eitere)27 b(Informationen)2105 -1997 y -SDict begin 12 H.L end - 2105 1997 a 2105 1997 a -SDict begin [/Subtype /Link/Dest (subsection.9.3.5) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2105 1997 a 41 w Fk(.)41 -b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)69 b(79)765 2100 y -SDict begin H.S end - 765 2100 a Fk(9.4.)119 -b(Beenden)27 b(und)h(Neustarten)1915 2100 y -SDict begin 12 H.L end - 1915 2100 -a 1915 2100 a -SDict begin [/Subtype /Link/Dest (section.9.4) cvn/H /I/Border [0 0 -1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1915 2100 a 37 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(80)956 2202 y -SDict begin H.S end - 956 2202 a Fk(9.4.1.)137 b(Einleitung)1662 -2202 y -SDict begin 12 H.L end - 1662 2202 a 1662 2202 a -SDict begin [/Subtype /Link/Dest (subsection.9.4.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1662 2202 a 32 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(80)956 -2304 y -SDict begin H.S end - 956 2304 a Fk(9.4.2.)137 b(Beenden)1596 2304 y -SDict begin 12 H.L end - -1596 2304 a 1596 2304 a -SDict begin [/Subtype /Link/Dest (subsection.9.4.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1596 2304 a 33 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(80)956 2407 y -SDict begin H.S end - 956 2407 -a Fk(9.4.3.)137 b(Un)n(terbrec)n(h)n(ungsfreier)25 b(Neustart)2388 -2407 y -SDict begin 12 H.L end - 2388 2407 a 2388 2407 a -SDict begin [/Subtype /Link/Dest (subsection.9.4.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2388 2407 a 81 w Fk(.)41 -b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(80)956 2509 y -SDict begin H.S end - 956 2509 a Fk(9.4.4.)137 b(Neustarten)1688 -2509 y -SDict begin 12 H.L end - 1688 2509 a 1688 2509 a -SDict begin [/Subtype /Link/Dest (subsection.9.4.4) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1688 2509 a 71 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(81)956 -2611 y -SDict begin H.S end - 956 2611 a Fk(9.4.5.)137 b(Anhang:)27 b(Syn)n(tax)g(\374b)r -(erpr\374fen)2298 2611 y -SDict begin 12 H.L end - 2298 2611 a 2298 2611 a -SDict begin [/Subtype /Link/Dest (subsection.9.4.5) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2298 -2611 a 42 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(81)765 2714 y -SDict begin H.S end - 765 2714 -a Fk(9.5.)119 b(Anhang)1298 2714 y -SDict begin 12 H.L end - 1298 2714 a 1298 2714 -a -SDict begin [/Subtype /Link/Dest (section.9.5) cvn/H /I/Border [0 0 -1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1298 2714 a 73 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)69 b(82)956 2816 y -SDict begin H.S end - 956 2816 a -Fk(9.5.1.)137 b(Zu)27 b(den)h(Dateien)1849 2816 y -SDict begin 12 H.L end - 1849 -2816 a 1849 2816 a -SDict begin [/Subtype /Link/Dest (subsection.9.5.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1849 2816 a 39 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)69 b(82)765 2918 y -SDict begin H.S end - 765 2918 a Fk(9.6.)119 b(Ben)n(utzerhandbuc) -n(h)1692 2918 y -SDict begin 12 H.L end - 1692 2918 a 1692 2918 a -SDict begin [/Subtype /Link/Dest (section.9.6) cvn/H /I/Border [0 0 -1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1692 2918 a 67 -w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(82)956 3021 y -SDict begin H.S end - 956 3021 a Fk(9.6.1.)137 b(h)n(ttp)r(d.conf)1663 -3021 y -SDict begin 12 H.L end - 1663 3021 a 1663 3021 a -SDict begin [/Subtype /Link/Dest (subsection.9.6.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1663 3021 a 31 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(82)956 -3123 y -SDict begin H.S end - 956 3123 a Fk(9.6.2.)137 b(A)n(ccess)26 b(Con)n(trol)h(List)g -(File)h(\(.h)n(taccess\))2568 3123 y -SDict begin 12 H.L end - 2568 3123 a 2568 -3123 a -SDict begin [/Subtype /Link/Dest (subsection.9.6.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2568 3123 a 30 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)69 b(85)956 3225 y -SDict begin H.S end - 956 3225 a -Fk(9.6.3.)137 b(Grupp)r(endatei)27 b(\(.h)n(tgroup\))2188 -3225 y -SDict begin 12 H.L end - 2188 3225 a 2188 3225 a -SDict begin [/Subtype /Link/Dest (subsection.9.6.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2188 3225 a 22 w Fk(.)42 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)69 b(86)956 3328 y -SDict begin H.S end - 956 3328 a Fk(9.6.4.)137 -b(P)n(assw)n(ort-Datei)25 b(\(.h)n(tpasswd\))2288 3328 -y -SDict begin 12 H.L end - 2288 3328 a 2288 3328 a -SDict begin [/Subtype /Link/Dest (subsection.9.6.4) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2288 3328 a 52 w Fk(.)41 b(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(86)956 3430 y -SDict begin H.S end - 956 3430 a Fk(9.6.5.)137 b(Erstellen)27 -b(eines)h(SSL-Zerti\034k)-5 b(ats)2379 3430 y -SDict begin 12 H.L end - 2379 3430 -a 2379 3430 a -SDict begin [/Subtype /Link/Dest (subsection.9.6.5) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2379 3430 a 25 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(86)956 3532 -y -SDict begin H.S end - 956 3532 a Fk(9.6.6.)137 b(LinkIcon)27 b(\(fa)n(vicon.ico\))2081 -3532 y -SDict begin 12 H.L end - 2081 3532 a 2081 3532 a -SDict begin [/Subtype /Link/Dest (subsection.9.6.6) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2081 3532 a 65 w Fk(.)41 -b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)69 b(86)640 3729 y -SDict begin H.S end - 640 3729 a Fj(10.)8 -b(MySQL)1053 3729 y -SDict begin 12 H.L end - 1053 3729 a 1053 3729 a + 1015 838 a 1015 838 a SDict begin [/Subtype /Link/Dest (chapter.10) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1053 3729 -a 2596 w Fj(89)765 3831 y + 1015 838 a 2634 w Fj(75)765 +939 y SDict begin H.S end - 765 3831 a Fk(10.1.)77 b(Einleitung)1388 -3831 y + 765 939 a Fk(10.1.)77 b(V)-7 b(erw)n(endung)27 +b(v)n(on)f(E-Mail)1891 939 y SDict begin 12 H.L end - 1388 3831 a 1388 3831 a + 1891 939 a 1891 939 a SDict begin [/Subtype /Link/Dest (section.10.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1388 3831 a 48 w Fk(.)41 -b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(89)765 3933 y + 1891 +939 a 61 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(75)640 +1127 y SDict begin H.S end - 765 3933 a Fk(10.2.)77 b(K)n(ompilieren)26 -b(und)i(Installieren)2053 3933 y + 640 1127 a Fj(11.)8 b(Apache)1047 1127 y SDict begin 12 H.L end - 2053 3933 a 2053 3933 -a -SDict begin [/Subtype /Link/Dest (section.10.2) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2053 3933 a 28 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) -f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(89)956 -4036 y -SDict begin H.S end - 956 4036 a Fk(10.2.1.)95 b(Anforderungen)1829 -4036 y -SDict begin 12 H.L end - 1829 4036 a 1829 4036 a -SDict begin [/Subtype /Link/Dest (subsection.10.2.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1829 4036 a 59 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(89)956 4138 y -SDict begin H.S end - -956 4138 a Fk(10.2.2.)95 b(V)-7 b(orb)r(ereitungen)1845 -4138 y -SDict begin 12 H.L end - 1845 4138 a 1845 4138 a -SDict begin [/Subtype /Link/Dest (subsection.10.2.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1845 4138 a 43 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(89)956 4240 y -SDict begin H.S end - -956 4240 a Fk(10.2.3.)95 b(MySQL)1571 4240 y -SDict begin 12 H.L end - 1571 4240 -a 1571 4240 a -SDict begin [/Subtype /Link/Dest (subsection.10.2.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1571 4240 a 58 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)69 b(89)956 4343 y -SDict begin H.S end - 956 4343 a Fk(10.2.4.)95 -b(MySQL)27 b(T)-7 b(esten)1836 4343 y -SDict begin 12 H.L end - 1836 4343 a 1836 -4343 a -SDict begin [/Subtype /Link/Dest (subsection.10.2.4) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1836 4343 a 52 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 -b(90)956 4445 y -SDict begin H.S end - 956 4445 a Fk(10.2.5.)95 b(phpMyA)n(dmin)1790 -4445 y -SDict begin 12 H.L end - 1790 4445 a 1790 4445 a -SDict begin [/Subtype /Link/Dest (subsection.10.2.5) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1790 4445 a 33 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(91)640 4641 -y -SDict begin H.S end - 640 4641 a Fj(11.)8 b(PHP)947 4641 y -SDict begin 12 H.L end - 947 4641 a 947 -4641 a + 1047 +1127 a 1047 1127 a SDict begin [/Subtype /Link/Dest (chapter.11) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 947 4641 a 2702 w Fj(93)765 4744 y + 1047 1127 a 2602 w Fj(77)765 1228 +y SDict begin H.S end - 765 4744 a -Fk(11.1.)77 b(Einleitung)1388 4744 y + 765 1228 a Fk(11.1.)77 b(Einleitung)1388 1228 y SDict begin 12 H.L end - 1388 4744 a 1388 -4744 a + 1388 +1228 a 1388 1228 a SDict begin [/Subtype /Link/Dest (section.11.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1388 4744 a 48 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -g(.)f(.)h(.)f(.)h(.)f(.)69 b(93)640 5092 y(8)p eop end + 1388 1228 a 48 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(77)765 1329 +y +SDict begin H.S end + 765 1329 a Fk(11.2.)77 b(K)n(ompilieren)26 b(und)i(Installieren)2053 +1329 y +SDict begin 12 H.L end + 2053 1329 a 2053 1329 a +SDict begin [/Subtype /Link/Dest (section.11.2) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2053 1329 a 28 w Fk(.)42 +b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)69 b(77)956 1430 y +SDict begin H.S end + 956 1430 a +Fk(11.2.1.)95 b(Anforderungen)1829 1430 y +SDict begin 12 H.L end + 1829 1430 a +1829 1430 a +SDict begin [/Subtype /Link/Dest (subsection.11.2.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1829 1430 a 59 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +69 b(77)956 1531 y +SDict begin H.S end + 956 1531 a Fk(11.2.2.)95 b(V)-7 b(orb)r(ereitungen) +1845 1531 y +SDict begin 12 H.L end + 1845 1531 a 1845 1531 a +SDict begin [/Subtype /Link/Dest (subsection.11.2.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1845 1531 a 43 w +Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(77)956 +1631 y +SDict begin H.S end + 956 1631 a Fk(11.2.3.)95 b(Op)r(enSSL)1628 1631 +y +SDict begin 12 H.L end + 1628 1631 a 1628 1631 a +SDict begin [/Subtype /Link/Dest (subsection.11.2.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1628 1631 a 66 w Fk(.)42 b(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(78)956 1732 y +SDict begin H.S end + 956 1732 +a Fk(11.2.4.)95 b(Apac)n(he)27 b(1.3)f(und)i(SSL)2026 +1732 y +SDict begin 12 H.L end + 2026 1732 a 2026 1732 a +SDict begin [/Subtype /Link/Dest (subsection.11.2.4) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2026 1732 a 55 w Fk(.)42 +b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)69 b(78)956 1833 y +SDict begin H.S end + 956 1833 a +Fk(11.2.5.)95 b(Apac)n(he2)1598 1833 y +SDict begin 12 H.L end + 1598 1833 a 1598 +1833 a +SDict begin [/Subtype /Link/Dest (subsection.11.2.5) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1598 1833 a 31 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)69 b(80)956 1934 y +SDict begin H.S end + 956 1934 a Fk(11.2.6.)95 +b(T)-7 b(esten)1526 1934 y +SDict begin 12 H.L end + 1526 1934 a 1526 1934 a +SDict begin [/Subtype /Link/Dest (subsection.11.2.6) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1526 +1934 a 39 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) +f(.)69 b(80)956 2035 y +SDict begin H.S end + 956 2035 a Fk(11.2.7.)95 b(Upgrade)1596 +2035 y +SDict begin 12 H.L end + 1596 2035 a 1596 2035 a +SDict begin [/Subtype /Link/Dest (subsection.11.2.7) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1596 2035 a 33 w Fk(.)42 +b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 +b(81)956 2135 y +SDict begin H.S end + 956 2135 a Fk(11.2.8.)95 b(PureFTPd)1676 +2135 y +SDict begin 12 H.L end + 1676 2135 a 1676 2135 a +SDict begin [/Subtype /Link/Dest (subsection.11.2.8) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1676 2135 a 83 w Fk(.)41 +b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(81)765 +2236 y +SDict begin H.S end + 765 2236 a Fk(11.3.)77 b(Apac)n(he)27 b(starten)1564 +2236 y +SDict begin 12 H.L end + 1564 2236 a 1564 2236 a +SDict begin [/Subtype /Link/Dest (section.11.3) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1564 2236 a 65 w Fk(.)42 +b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 +b(82)956 2337 y +SDict begin H.S end + 956 2337 a Fk(11.3.1.)95 b(Apac)n(he)27 +b(starten)1838 2337 y +SDict begin 12 H.L end + 1838 2337 a 1838 2337 a +SDict begin [/Subtype /Link/Dest (subsection.11.3.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1838 2337 +a 50 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(82)956 +2438 y +SDict begin H.S end + 956 2438 a Fk(11.3.2.)95 b(Wie)27 b(der)h(Apac)n(he)f(startet) +2140 2438 y +SDict begin 12 H.L end + 2140 2438 a 2140 2438 a +SDict begin [/Subtype /Link/Dest (subsection.11.3.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2140 2438 a 70 w +Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)69 b(82)956 2539 y +SDict begin H.S end + 956 2539 a +Fk(11.3.3.)95 b(F)-7 b(ehler)27 b(w)n(\344hrend)g(des)g(Ho)r(c)n +(hfahrens)2465 2539 y +SDict begin 12 H.L end + 2465 2539 a 2465 2539 a +SDict begin [/Subtype /Link/Dest (subsection.11.3.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2465 2539 +a 68 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)69 b(83)956 2640 y +SDict begin H.S end + 956 2640 a Fk(11.3.4.)95 b(Automatisc)n(h)27 +b(starten)g(und)h(b)r(eenden)2522 2640 y +SDict begin 12 H.L end + 2522 2640 a +2522 2640 a +SDict begin [/Subtype /Link/Dest (subsection.11.3.4) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2522 2640 a 76 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(83)956 2740 y +SDict begin H.S end + 956 2740 +a Fk(11.3.5.)95 b(W)-7 b(eitere)27 b(Informationen)2105 +2740 y +SDict begin 12 H.L end + 2105 2740 a 2105 2740 a +SDict begin [/Subtype /Link/Dest (subsection.11.3.5) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2105 2740 a 41 w Fk(.)41 +b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)69 b(83)765 2841 y +SDict begin H.S end + 765 2841 a Fk(11.4.)77 +b(Beenden)27 b(und)h(Neustarten)1915 2841 y +SDict begin 12 H.L end + 1915 2841 +a 1915 2841 a +SDict begin [/Subtype /Link/Dest (section.11.4) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1915 2841 a 37 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 +b(84)956 2942 y +SDict begin H.S end + 956 2942 a Fk(11.4.1.)95 b(Einleitung)1662 +2942 y +SDict begin 12 H.L end + 1662 2942 a 1662 2942 a +SDict begin [/Subtype /Link/Dest (subsection.11.4.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1662 2942 a 32 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(84)956 +3043 y +SDict begin H.S end + 956 3043 a Fk(11.4.2.)95 b(Beenden)1596 3043 y +SDict begin 12 H.L end + +1596 3043 a 1596 3043 a +SDict begin [/Subtype /Link/Dest (subsection.11.4.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1596 3043 a 33 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(84)956 3144 y +SDict begin H.S end + 956 3144 +a Fk(11.4.3.)95 b(Un)n(terbrec)n(h)n(ungsfreier)25 b(Neustart)2388 +3144 y +SDict begin 12 H.L end + 2388 3144 a 2388 3144 a +SDict begin [/Subtype /Link/Dest (subsection.11.4.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2388 3144 a 81 w Fk(.)41 +b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 +b(84)956 3244 y +SDict begin H.S end + 956 3244 a Fk(11.4.4.)95 b(Neustarten)1688 +3244 y +SDict begin 12 H.L end + 1688 3244 a 1688 3244 a +SDict begin [/Subtype /Link/Dest (subsection.11.4.4) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1688 3244 a 71 w Fk(.)41 +b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(85)956 +3345 y +SDict begin H.S end + 956 3345 a Fk(11.4.5.)95 b(Anhang:)27 b(Syn)n(tax)g(\374b)r +(erpr\374fen)2298 3345 y +SDict begin 12 H.L end + 2298 3345 a 2298 3345 a +SDict begin [/Subtype /Link/Dest (subsection.11.4.5) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2298 +3345 a 42 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(85)765 3446 y +SDict begin H.S end + 765 3446 +a Fk(11.5.)77 b(Anhang)1298 3446 y +SDict begin 12 H.L end + 1298 3446 a 1298 3446 +a +SDict begin [/Subtype /Link/Dest (section.11.5) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1298 3446 a 73 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)69 b(86)956 3547 y +SDict begin H.S end + 956 3547 a +Fk(11.5.1.)95 b(Zu)27 b(den)h(Dateien)1849 3547 y +SDict begin 12 H.L end + 1849 +3547 a 1849 3547 a +SDict begin [/Subtype /Link/Dest (subsection.11.5.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1849 3547 a 39 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)69 b(86)765 3648 y +SDict begin H.S end + 765 3648 a Fk(11.6.)77 b(Ben)n(utzerhandbuc) +n(h)1692 3648 y +SDict begin 12 H.L end + 1692 3648 a 1692 3648 a +SDict begin [/Subtype /Link/Dest (section.11.6) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1692 3648 a 67 +w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 +b(86)956 3748 y +SDict begin H.S end + 956 3748 a Fk(11.6.1.)95 b(h)n(ttp)r(d.conf)1663 +3748 y +SDict begin 12 H.L end + 1663 3748 a 1663 3748 a +SDict begin [/Subtype /Link/Dest (subsection.11.6.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1663 3748 a 31 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(86)956 +3849 y +SDict begin H.S end + 956 3849 a Fk(11.6.2.)95 b(A)n(ccess)26 b(Con)n(trol)h(List)g +(File)h(\(.h)n(taccess\))2568 3849 y +SDict begin 12 H.L end + 2568 3849 a 2568 +3849 a +SDict begin [/Subtype /Link/Dest (subsection.11.6.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2568 3849 a 30 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)69 b(89)956 3950 y +SDict begin H.S end + 956 3950 a +Fk(11.6.3.)95 b(Grupp)r(endatei)27 b(\(.h)n(tgroup\))2188 +3950 y +SDict begin 12 H.L end + 2188 3950 a 2188 3950 a +SDict begin [/Subtype /Link/Dest (subsection.11.6.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2188 3950 a 22 w Fk(.)42 +b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)69 b(90)956 4051 y +SDict begin H.S end + 956 4051 a Fk(11.6.4.)95 +b(P)n(assw)n(ort-Datei)25 b(\(.h)n(tpasswd\))2288 4051 +y +SDict begin 12 H.L end + 2288 4051 a 2288 4051 a +SDict begin [/Subtype /Link/Dest (subsection.11.6.4) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2288 4051 a 52 w Fk(.)41 b(.)h(.)f(.)h(.)f(.) +h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 +b(90)956 4152 y +SDict begin H.S end + 956 4152 a Fk(11.6.5.)95 b(Erstellen)27 +b(eines)h(SSL-Zerti\034k)-5 b(ats)2379 4152 y +SDict begin 12 H.L end + 2379 4152 +a 2379 4152 a +SDict begin [/Subtype /Link/Dest (subsection.11.6.5) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2379 4152 a 25 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(90)956 4253 +y +SDict begin H.S end + 956 4253 a Fk(11.6.6.)95 b(LinkIcon)27 b(\(fa)n(vicon.ico\))2081 +4253 y +SDict begin 12 H.L end + 2081 4253 a 2081 4253 a +SDict begin [/Subtype /Link/Dest (subsection.11.6.6) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2081 4253 a 65 w Fk(.)41 +b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)69 b(90)640 4441 y +SDict begin H.S end + 640 4441 a Fj(12.)8 +b(MySQL)1053 4441 y +SDict begin 12 H.L end + 1053 4441 a 1053 4441 a +SDict begin [/Subtype /Link/Dest (chapter.12) cvn/H /I/Border [0 0 +1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end + 1053 4441 +a 2596 w Fj(93)765 4542 y +SDict begin H.S end + 765 4542 a Fk(12.1.)77 b(Einleitung)1388 +4542 y +SDict begin 12 H.L end + 1388 4542 a 1388 4542 a +SDict begin [/Subtype /Link/Dest (section.12.1) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1388 4542 a 48 w Fk(.)41 +b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 +b(93)765 4643 y +SDict begin H.S end + 765 4643 a Fk(12.2.)77 b(K)n(ompilieren)26 +b(und)i(Installieren)2053 4643 y +SDict begin 12 H.L end + 2053 4643 a 2053 4643 +a +SDict begin [/Subtype /Link/Dest (section.12.2) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2053 4643 a 28 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(93)956 +4744 y +SDict begin H.S end + 956 4744 a Fk(12.2.1.)95 b(Anforderungen)1829 +4744 y +SDict begin 12 H.L end + 1829 4744 a 1829 4744 a +SDict begin [/Subtype /Link/Dest (subsection.12.2.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1829 4744 a 59 w Fk(.)41 +b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)69 b(93)640 5092 y(8)p +eop end %%Page: 9 9 TeXDict begin 9 8 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -11060,468 +11092,454 @@ SDict begin H.S end SDict begin H.R end 12 -5 a 12 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.9) cvn /DEST pdfmark end - 12 -5 a 2478 128 a Fh(Inhaltsv)n(erzeic)n(hnis)145 + 12 -5 a 2478 128 a Fh(Inhaltsv)n(erzeic)n(hnis)335 360 y SDict begin H.S end - 145 360 a Fk(11.2.)77 b(K)n(ompilieren)26 b(und)i(Installieren) -1433 360 y + 335 360 a Fk(12.2.2.)95 b(V)-7 b(orb)r(ereitungen)1224 +360 y SDict begin 12 H.L end - 1433 360 a 1433 360 a -SDict begin [/Subtype /Link/Dest (section.11.2) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1433 360 a 28 w Fk(.)42 -b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)68 b(93)335 460 y -SDict begin H.S end - 335 460 a Fk(11.2.1.)95 -b(Anforderungen)1208 460 y -SDict begin 12 H.L end - 1208 460 a 1208 460 a -SDict begin [/Subtype /Link/Dest (subsection.11.2.1) cvn/H /I/Border + 1224 360 a 1224 360 a +SDict begin [/Subtype /Link/Dest (subsection.12.2.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1208 -460 a 60 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 + 1224 360 a 44 w Fk(.)41 b(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)68 b(93)335 461 y +SDict begin H.S end + 335 461 a Fk(12.2.3.)95 +b(MySQL)950 461 y +SDict begin 12 H.L end + 950 461 a 950 461 a +SDict begin [/Subtype /Link/Dest (subsection.12.2.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 950 461 a 59 w +Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(93)335 561 y SDict begin H.S end - 335 561 a Fk(11.2.2.)95 b(V)-7 b(orb)r(ereitungen)1224 -561 y + 335 561 a Fk(12.2.4.)95 b(MySQL)28 b(T)-7 +b(esten)1216 561 y SDict begin 12 H.L end - 1224 561 a 1224 561 a -SDict begin [/Subtype /Link/Dest (subsection.11.2.2) cvn/H /I/Border + 1216 561 a 1216 561 a +SDict begin [/Subtype /Link/Dest (subsection.12.2.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1224 561 a 44 w Fk(.)41 b(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -g(.)f(.)h(.)f(.)68 b(93)335 661 y -SDict begin H.S end - 335 661 a Fk(11.2.3.)95 -b(Libraries)26 b(f\374r)i(Zusatzfunktionen)1775 661 y -SDict begin 12 H.L end - -1775 661 a 1775 661 a -SDict begin [/Subtype /Link/Dest (subsection.11.2.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1775 661 a 74 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h + 1216 561 a 52 +w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(94)335 -762 y +662 y SDict begin H.S end - 335 762 a Fk(11.2.4.)95 b(PHP)841 762 y -SDict begin 12 H.L end - 841 762 -a 841 762 a -SDict begin [/Subtype /Link/Dest (subsection.11.2.4) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 841 762 a 39 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)68 b(95)145 862 y -SDict begin H.S end - 145 862 a Fk(11.3.)77 -b(Referenz)707 862 y -SDict begin 12 H.L end - 707 862 a 707 862 a -SDict begin [/Subtype /Link/Dest (section.11.3) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 707 862 a 44 -w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)68 b(96)335 963 y -SDict begin H.S end - 335 963 a Fk(11.3.1.)95 b(Grundlagen)1093 -963 y -SDict begin 12 H.L end - 1093 963 a 1093 963 a -SDict begin [/Subtype /Link/Dest (subsection.11.3.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1093 963 a 45 w Fk(.)42 b(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)68 b(96)335 1063 y -SDict begin H.S end - 335 1063 a -Fk(11.3.2.)95 b(F)-7 b(unktionen)1076 1063 y -SDict begin 12 H.L end - 1076 1063 -a 1076 1063 a -SDict begin [/Subtype /Link/Dest (subsection.11.3.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1076 1063 a 62 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)68 b(96)20 1250 y -SDict begin H.S end - 20 1250 a Fj(12.)8 b(Squid)358 -1250 y -SDict begin 12 H.L end - 358 1250 a 358 1250 a -SDict begin [/Subtype /Link/Dest (chapter.12) cvn/H /I/Border [0 0 -1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 358 1250 a 2671 w Fj(97)145 -1350 y -SDict begin H.S end - 145 1350 a Fk(12.1.)77 b(Pro)n(xy)611 1350 y -SDict begin 12 H.L end - 611 -1350 a 611 1350 a -SDict begin [/Subtype /Link/Dest (section.12.1) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 611 1350 a 75 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(97)145 1451 -y -SDict begin H.S end - 145 1451 a Fk(12.2.)77 b(Einfac)n(her)27 b(Cac)n(he)984 -1451 y -SDict begin 12 H.L end - 984 1451 a 984 1451 a -SDict begin [/Subtype /Link/Dest (section.12.2) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 984 1451 a 25 w Fk(.)42 -b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(97)145 1551 y -SDict begin H.S end - 145 1551 a Fk(12.3.)77 b(Pro)n(xy)26 -b(Cac)n(he)857 1551 y -SDict begin 12 H.L end - 857 1551 a 857 1551 a -SDict begin [/Subtype /Link/Dest (section.12.3) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 857 1551 -a 23 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) -h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)68 b(97)145 1652 y -SDict begin H.S end - 145 1652 a Fk(12.4.)77 b(Aufgab)r(en)742 -1652 y -SDict begin 12 H.L end - 742 1652 a 742 1652 a -SDict begin [/Subtype /Link/Dest (section.12.4) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 742 1652 a 74 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(97)145 1752 y -SDict begin H.S end - 145 1752 a Fk(12.5.)77 b(Eigensc)n(haften)894 -1752 y -SDict begin 12 H.L end - 894 1752 a 894 1752 a -SDict begin [/Subtype /Link/Dest (section.12.5) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 894 1752 a 51 w Fk(.)41 -b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(98)145 1853 y -SDict begin H.S end - 145 1853 a Fk(12.6.)77 b(Protok)n(olle)766 -1853 y -SDict begin 12 H.L end - 766 1853 a 766 1853 a -SDict begin [/Subtype /Link/Dest (section.12.6) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 766 1853 a 50 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(98)335 1953 y -SDict begin H.S end - 335 1953 a Fk(12.6.1.)95 b(Clien)n(t-K)n(omm)n(unik)-5 -b(ation)1494 1953 y -SDict begin 12 H.L end - 1494 1953 a 1494 1953 a -SDict begin [/Subtype /Link/Dest (subsection.12.6.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1494 1953 -a 32 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(98)335 2054 y -SDict begin H.S end - 335 -2054 a Fk(12.6.2.)95 b(K)n(omm)n(unik)-5 b(ation)27 b(zwisc)n(hen)g -(Pro)n(xy-Cac)n(he-Serv)n(ern)2385 2054 y -SDict begin 12 H.L end - 2385 2054 a -2385 2054 a -SDict begin [/Subtype /Link/Dest (subsection.12.6.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2385 2054 a 45 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(98)145 2154 y -SDict begin H.S end - 145 2154 a Fk(12.7.)77 b(System)n(v)n(oraussetzungen) -1247 2154 y -SDict begin 12 H.L end - 1247 2154 a 1247 2154 a -SDict begin [/Subtype /Link/Dest (section.12.7) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1247 2154 a 21 w -Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(99)145 -2255 y -SDict begin H.S end - 145 2255 a Fk(12.8.)77 b(SuSE)28 b(Lin)n(ux)825 -2255 y -SDict begin 12 H.L end - 825 2255 a 825 2255 a -SDict begin [/Subtype /Link/Dest (section.12.8) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 825 2255 a 55 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 -b(99)145 2355 y -SDict begin H.S end - 145 2355 a Fk(12.9.)77 b(Automatisc)n(he)27 -b(Starten)g(v)n(on)g(Squit)1563 2355 y -SDict begin 12 H.L end - 1563 2355 a 1563 -2355 a -SDict begin [/Subtype /Link/Dest (section.12.9) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1563 2355 a 27 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(99)145 -2455 y -SDict begin H.S end - 145 2455 a Fk(12.10.)35 b(Squiddateien)862 2455 + 335 662 a Fk(12.2.5.)95 b(phpMyA)n(dmin)1169 662 y SDict begin 12 H.L end - 862 2455 a 862 2455 a -SDict begin [/Subtype /Link/Dest (section.12.10) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark + 1169 662 a 1169 662 a +SDict begin [/Subtype /Link/Dest (subsection.12.2.5) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 862 2455 a 83 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(99)145 2556 y + 1169 662 a 34 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)68 b(95)20 850 y SDict begin H.S end - 145 -2556 a Fk(12.11.)35 b(squid.conf)759 2556 y + 20 850 a Fj(13.)8 b(PHP)327 +850 y SDict begin 12 H.L end - 759 2556 -a 759 2556 a -SDict begin [/Subtype /Link/Dest (section.12.11) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 759 2556 a 57 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(99)20 2863 y -SDict begin H.S end - 20 2863 -a Fi(IV.)31 b(Programmieren)902 2863 y -SDict begin 14 H.L end - 902 2863 a 902 -2863 a -SDict begin [/Subtype /Link/Dest (part.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS -<>/Color [1 0 0] H.B /ANN pdfmark end - 902 2863 a 2090 w Fi(103)20 3050 y -SDict begin H.S end - 20 3050 a Fj(13.)8 -b(Bash)332 3050 y -SDict begin 12 H.L end - 332 3050 a 332 3050 a + 327 850 a 327 850 a SDict begin [/Subtype /Link/Dest (chapter.13) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 332 3050 a 2660 -w Fj(105)145 3150 y + 327 850 a 2702 w Fj(97)145 +951 y SDict begin H.S end - 145 3150 a Fk(13.1.)77 b(Einleitung)768 -3150 y + 145 951 a Fk(13.1.)77 b(Einleitung)768 951 y SDict begin 12 H.L end - 768 3150 a 768 3150 a + 768 +951 a 768 951 a SDict begin [/Subtype /Link/Dest (section.13.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 768 3150 a 48 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(105)145 3251 y + 768 951 a 48 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(97)145 1052 y SDict begin H.S end - 145 3251 a Fk(13.2.)77 b(Referenz)707 -3251 y + 145 +1052 a Fk(13.2.)77 b(K)n(ompilieren)26 b(und)i(Installieren)1433 +1052 y SDict begin 12 H.L end - 707 3251 a 707 3251 a + 1433 1052 a 1433 1052 a SDict begin [/Subtype /Link/Dest (section.13.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 707 3251 a 44 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(105)145 3351 y + 1433 1052 a 28 w Fk(.)42 +b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)68 b(97)335 1152 y SDict begin H.S end - 145 3351 a Fk(13.3.)77 b(Steuer)27 b(und)h(Sonderzeic) -n(hen)e(der)i(Bash)1679 3351 y + 335 1152 a +Fk(13.2.1.)95 b(Anforderungen)1208 1152 y SDict begin 12 H.L end - 1679 3351 a 1679 3351 -a + 1208 1152 a +1208 1152 a +SDict begin [/Subtype /Link/Dest (subsection.13.2.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1208 1152 a 60 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +68 b(97)335 1253 y +SDict begin H.S end + 335 1253 a Fk(13.2.2.)95 b(V)-7 b(orb)r(ereitungen) +1224 1253 y +SDict begin 12 H.L end + 1224 1253 a 1224 1253 a +SDict begin [/Subtype /Link/Dest (subsection.13.2.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1224 1253 a 44 w +Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)68 b(97)335 +1354 y +SDict begin H.S end + 335 1354 a Fk(13.2.3.)95 b(Libraries)26 b(f\374r)i +(Zusatzfunktionen)1775 1354 y +SDict begin 12 H.L end + 1775 1354 a 1775 1354 a +SDict begin [/Subtype /Link/Dest (subsection.13.2.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + +1775 1354 a 74 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)68 b(98)335 1454 y +SDict begin H.S end + 335 1454 a +Fk(13.2.4.)95 b(PHP)841 1454 y +SDict begin 12 H.L end + 841 1454 a 841 1454 a +SDict begin [/Subtype /Link/Dest (subsection.13.2.4) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + +841 1454 a 39 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)68 b(99)145 1555 y +SDict begin H.S end + 145 1555 a Fk(13.3.)77 +b(Referenz)707 1555 y +SDict begin 12 H.L end + 707 1555 a 707 1555 a SDict begin [/Subtype /Link/Dest (section.13.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1679 3351 a 41 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(106)20 3538 y + 707 1555 +a 44 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)27 b(100)335 1656 y SDict begin H.S end - 20 -3538 a Fj(14.)8 b(git)246 3538 y + 335 1656 a Fk(13.3.1.)95 +b(Grundlagen)1093 1656 y SDict begin 12 H.L end - 246 3538 a 246 3538 -a + 1093 1656 a 1093 1656 a +SDict begin [/Subtype /Link/Dest (subsection.13.3.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1093 +1656 a 45 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(100)335 1756 y +SDict begin H.S end + 335 1756 a Fk(13.3.2.)95 b(F)-7 b(unktionen)1076 +1756 y +SDict begin 12 H.L end + 1076 1756 a 1076 1756 a +SDict begin [/Subtype /Link/Dest (subsection.13.3.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1076 1756 a 62 w Fk(.)42 +b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(100)20 +1944 y +SDict begin H.S end + 20 1944 a Fj(14.)8 b(Squid)358 1944 y +SDict begin 12 H.L end + 358 1944 +a 358 1944 a SDict begin [/Subtype /Link/Dest (chapter.14) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 246 3538 a 2746 w Fj(107)145 3639 y + 358 1944 a 2634 w Fj(101)145 2045 y SDict begin H.S end - 145 3639 a Fk(14.1.)77 -b(Dokumen)n(tation)956 3639 y + 145 +2045 a Fk(14.1.)77 b(Pro)n(xy)611 2045 y SDict begin 12 H.L end - 956 3639 a 956 3639 a + 611 2045 a 611 +2045 a SDict begin [/Subtype /Link/Dest (section.14.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 956 -3639 a 53 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -27 b(107)145 3739 y + 611 2045 a 75 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(101)145 2146 y SDict begin H.S end - 145 3739 a Fk(14.2.)77 b(K)n(on\034guration)897 -3739 y + 145 +2146 a Fk(14.2.)77 b(Einfac)n(her)27 b(Cac)n(he)984 2146 +y SDict begin 12 H.L end - 897 3739 a 897 3739 a + 984 2146 a 984 2146 a SDict begin [/Subtype /Link/Dest (section.14.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 897 3739 a 48 w Fk(.)41 -b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(107)145 3839 y + 984 2146 a 25 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(101)145 2247 y SDict begin H.S end - 145 3839 a Fk(14.3.)77 b(K)n(on\034gurationen)25 -b(\374b)r(er)i(Umgebungsv)-5 b(ariablen)1950 3839 y + 145 2247 +a Fk(14.3.)77 b(Pro)n(xy)26 b(Cac)n(he)857 2247 y SDict begin 12 H.L end - 1950 -3839 a 1950 3839 a + 857 +2247 a 857 2247 a SDict begin [/Subtype /Link/Dest (section.14.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1950 3839 a 28 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(108)145 3940 -y + 857 2247 a 23 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(101)145 2347 y SDict begin H.S end - 145 3940 a Fk(14.4.)77 b(Der)27 b(Index)757 3940 y + 145 2347 +a Fk(14.4.)77 b(Aufgab)r(en)742 2347 y SDict begin 12 H.L end - -757 3940 a 757 3940 a + 742 2347 a 742 +2347 a SDict begin [/Subtype /Link/Dest (section.14.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 757 3940 a 59 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(108)145 4040 -y + 742 2347 a 74 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)27 b(101)145 2448 y SDict begin H.S end - 145 4040 a Fk(14.5.)77 b(Rep)r(ository)789 4040 y + 145 2448 a +Fk(14.5.)77 b(Eigensc)n(haften)894 2448 y SDict begin 12 H.L end - 789 -4040 a 789 4040 a + 894 2448 a +894 2448 a SDict begin [/Subtype /Link/Dest (section.14.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 789 4040 a 27 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(109)145 4141 y + 894 2448 a 51 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) +f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)27 b(102)145 2549 y SDict begin H.S end - 145 -4141 a Fk(14.6.)77 b(Commit)689 4141 y + 145 2549 a Fk(14.6.)77 +b(Protok)n(olle)766 2549 y SDict begin 12 H.L end - 689 4141 a 689 -4141 a + 766 2549 a 766 2549 a SDict begin [/Subtype /Link/Dest (section.14.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 689 4141 a 62 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(109)145 4241 y + 766 +2549 a 50 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)27 b(102)335 2649 y SDict begin H.S end - 145 4241 -a Fk(14.7.)77 b(Dateien)27 b(en)n(tfernen)1038 4241 y + 335 2649 a Fk(14.6.1.)95 +b(Clien)n(t-K)n(omm)n(unik)-5 b(ation)1494 2649 y SDict begin 12 H.L end - -1038 4241 a 1038 4241 a + 1494 +2649 a 1494 2649 a +SDict begin [/Subtype /Link/Dest (subsection.14.6.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1494 2649 a 32 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(102)335 2750 y +SDict begin H.S end + 335 2750 a Fk(14.6.2.)95 b(K)n(omm)n(unik)-5 +b(ation)27 b(zwisc)n(hen)g(Pro)n(xy-Cac)n(he-Serv)n(ern)2385 +2750 y +SDict begin 12 H.L end + 2385 2750 a 2385 2750 a +SDict begin [/Subtype /Link/Dest (subsection.14.6.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2385 2750 a 45 w Fk(.)41 +b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(102)145 2851 y +SDict begin H.S end + 145 +2851 a Fk(14.7.)77 b(System)n(v)n(oraussetzungen)1247 +2851 y +SDict begin 12 H.L end + 1247 2851 a 1247 2851 a SDict begin [/Subtype /Link/Dest (section.14.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1038 4241 a 36 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)27 b(109)145 4342 y + 1247 2851 a 21 w Fk(.)41 +b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(103)145 2951 +y SDict begin H.S end - 145 4342 -a Fk(14.8.)77 b(Dateien)27 b(v)n(ersc)n(hieb)r(en)1118 -4342 y + 145 2951 a Fk(14.8.)77 b(SuSE)28 b(Lin)n(ux)825 2951 +y SDict begin 12 H.L end - 1118 4342 a 1118 4342 a + 825 2951 a 825 2951 a SDict begin [/Subtype /Link/Dest (section.14.8) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1118 4342 a 20 w Fk(.)42 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(109)145 -4442 y + 825 2951 a 55 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(103)145 3052 +y SDict begin H.S end - 145 4442 a Fk(14.9.)77 b(\304nderung)27 b(an)g(einer)g(Datei)h -(r\374c)n(kg\344ngig)d(mac)n(hen)2017 4442 y + 145 3052 a Fk(14.9.)77 b(Automatisc)n(he)27 b(Starten)g(v)n(on)g +(Squit)1563 3052 y SDict begin 12 H.L end - 2017 4442 -a 2017 4442 a + 1563 3052 a 1563 3052 a SDict begin [/Subtype /Link/Dest (section.14.9) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2017 4442 a 25 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)27 b(109)145 4543 y + 1563 3052 +a 27 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(103)145 3153 y SDict begin H.S end - 145 4543 -a Fk(14.10.)35 b(Dateien)27 b(ignorieren)1063 4543 y + 145 3153 +a Fk(14.10.)35 b(Squiddateien)862 3153 y SDict begin 12 H.L end - -1063 4543 a 1063 4543 a + 862 3153 a 862 +3153 a SDict begin [/Subtype /Link/Dest (section.14.10) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1063 4543 a 75 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)27 b(110)145 4643 y + 862 3153 a 83 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)27 b(103)145 3254 y SDict begin H.S end - 145 4643 a Fk(14.11.)35 -b(Mit)28 b(externen)f(Rep)r(ositorys)f(arb)r(eiten)1644 -4643 y + 145 3254 a Fk(14.11.)35 +b(squid.conf)759 3254 y SDict begin 12 H.L end - 1644 4643 a 1644 4643 a + 759 3254 a 759 3254 a SDict begin [/Subtype /Link/Dest (section.14.11) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1644 4643 a 76 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)27 b(110)145 4744 y + 759 3254 +a 57 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)27 b(103)20 3562 y SDict begin H.S end - 145 4744 a Fk(14.12.)35 b(T)-7 -b(ags)564 4744 y + 20 3562 a Fi(IV.)k(Programmieren)902 +3562 y +SDict begin 14 H.L end + 902 3562 a 902 3562 a +SDict begin [/Subtype /Link/Dest (part.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS +<>/Color [1 0 0] H.B /ANN pdfmark end + 902 3562 a 2090 w Fi(107)20 +3750 y +SDict begin H.S end + 20 3750 a Fj(15.)8 b(Bash)332 3750 y SDict begin 12 H.L end - 564 4744 a 564 4744 a -SDict begin [/Subtype /Link/Dest (section.14.12) cvn/H /I/Border [0 + 332 3750 +a 332 3750 a +SDict begin [/Subtype /Link/Dest (chapter.15) cvn/H /I/Border [0 0 +1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end + 332 3750 a 2660 w Fj(109)145 3851 y +SDict begin H.S end + 145 +3851 a Fk(15.1.)77 b(Einleitung)768 3851 y +SDict begin 12 H.L end + 768 3851 a +768 3851 a +SDict begin [/Subtype /Link/Dest (section.15.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 564 4744 a 58 -w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) -f(.)h(.)f(.)27 b(111)3079 5092 y(9)p eop end + 768 3851 a 48 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(109)145 3951 y +SDict begin H.S end + 145 3951 +a Fk(15.2.)77 b(Referenz)707 3951 y +SDict begin 12 H.L end + 707 3951 a 707 3951 +a +SDict begin [/Subtype /Link/Dest (section.15.2) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 707 3951 a 44 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)g(.)f(.)h(.)f(.)27 b(109)145 4052 y +SDict begin H.S end + 145 4052 a Fk(15.3.)77 +b(Steuer)27 b(und)h(Sonderzeic)n(hen)e(der)i(Bash)1679 +4052 y +SDict begin 12 H.L end + 1679 4052 a 1679 4052 a +SDict begin [/Subtype /Link/Dest (section.15.3) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1679 4052 a 41 w Fk(.)41 +b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)27 b(110)20 4240 y +SDict begin H.S end + 20 4240 a Fj(16.)8 b(git)246 +4240 y +SDict begin 12 H.L end + 246 4240 a 246 4240 a +SDict begin [/Subtype /Link/Dest (chapter.16) cvn/H /I/Border [0 0 +1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end + 246 4240 a 2746 w Fj(111)145 +4341 y +SDict begin H.S end + 145 4341 a Fk(16.1.)77 b(Dokumen)n(tation)956 +4341 y +SDict begin 12 H.L end + 956 4341 a 956 4341 a +SDict begin [/Subtype /Link/Dest (section.16.1) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 956 4341 a 53 w Fk(.)42 +b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(111)145 4441 y +SDict begin H.S end + 145 4441 a Fk(16.2.)77 b(K)n(on\034guration)897 +4441 y +SDict begin 12 H.L end + 897 4441 a 897 4441 a +SDict begin [/Subtype /Link/Dest (section.16.2) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 897 4441 a 48 w Fk(.)41 +b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(111)145 4542 y +SDict begin H.S end + 145 4542 a Fk(16.3.)77 b(K)n(on\034gurationen)25 +b(\374b)r(er)i(Umgebungsv)-5 b(ariablen)1950 4542 y +SDict begin 12 H.L end + 1950 +4542 a 1950 4542 a +SDict begin [/Subtype /Link/Dest (section.16.3) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1950 4542 a 28 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(112)145 4643 +y +SDict begin H.S end + 145 4643 a Fk(16.4.)77 b(Der)27 b(Index)757 4643 y +SDict begin 12 H.L end + +757 4643 a 757 4643 a +SDict begin [/Subtype /Link/Dest (section.16.4) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 757 4643 a 59 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(112)145 4744 +y +SDict begin H.S end + 145 4744 a Fk(16.5.)77 b(Rep)r(ository)789 4744 y +SDict begin 12 H.L end + 789 +4744 a 789 4744 a +SDict begin [/Subtype /Link/Dest (section.16.5) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 789 4744 a 27 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(113)3079 5092 y(9)p +eop end %%Page: 10 10 TeXDict begin 10 9 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -11538,476 +11556,480 @@ SDict begin [/View [/XYZ H.V]/Dest (page.10) cvn /DEST pdfmark end 632 -5 a 640 128 a Fh(Inhaltsv)n(erzeic)n (hnis)765 360 y SDict begin H.S end - 765 360 a Fk(14.13.)35 b(Branc)n(h)1275 -360 y -SDict begin 12 H.L end - 1275 360 a 1275 360 a -SDict begin [/Subtype /Link/Dest (section.14.13) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1275 360 a 32 w Fk(.)41 b(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(111)765 461 y -SDict begin H.S end - 765 461 a Fk(14.14.)35 b(Git)28 b(Aliase)1382 -461 y -SDict begin 12 H.L end - 1382 461 a 1382 461 a -SDict begin [/Subtype /Link/Dest (section.14.14) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1382 461 a 54 w Fk(.)41 b(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) -h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(111)765 -562 y -SDict begin H.S end - 765 562 a Fk(14.15.)35 b(Git)28 b(auf)f(einen)h(Serv)n(er)e(b)r -(ek)n(ommen)2163 562 y -SDict begin 12 H.L end - 2163 562 a 2163 562 a -SDict begin [/Subtype /Link/Dest (section.14.15) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2163 562 -a 47 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(112)765 662 y -SDict begin H.S end - 765 662 -a Fk(14.16.)35 b(Git)28 b(auf)f(dem)h(SSH-Serv)n(er)e(einric)n(h)n(ten) -2274 662 y -SDict begin 12 H.L end - 2274 662 a 2274 662 a -SDict begin [/Subtype /Link/Dest (section.14.16) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2274 662 a 66 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)27 b(112)765 763 y -SDict begin H.S end - 765 763 a Fk(14.17.)35 b(\326\033en)n(tlic)n -(her)26 b(W)-7 b(ebserv)n(er-Zugang)2136 763 y -SDict begin 12 H.L end - 2136 763 -a 2136 763 a -SDict begin [/Subtype /Link/Dest (section.14.17) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2136 763 a 74 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(113)765 864 y -SDict begin H.S end - 765 864 a Fk(14.18.)35 b(Grundb)r(egri\033e)1518 -864 y -SDict begin 12 H.L end - 1518 864 a 1518 864 a -SDict begin [/Subtype /Link/Dest (section.14.18) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1518 864 a 47 w Fk(.)41 b(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(114)640 1053 + 765 360 a Fk(16.6.)77 b(Commit)1309 360 y -SDict begin H.S end - 640 1053 a Fj(15.)8 b(C/C++)1069 1053 y SDict begin 12 H.L end - 1069 1053 a -1069 1053 a -SDict begin [/Subtype /Link/Dest (chapter.15) cvn/H /I/Border [0 0 -1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1069 1053 a 2543 w Fj(117)765 1153 y + 1309 360 a 1309 360 a +SDict begin [/Subtype /Link/Dest (section.16.6) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1309 360 a 62 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(113)765 +462 y +SDict begin H.S end + 765 462 a Fk(16.7.)77 b(Dateien)27 b(en)n(tfernen)1658 +462 y +SDict begin 12 H.L end + 1658 462 a 1658 462 a +SDict begin [/Subtype /Link/Dest (section.16.7) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1658 462 a 36 w Fk(.)42 b(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(113)765 565 y +SDict begin H.S end + 765 565 +a Fk(16.8.)77 b(Dateien)27 b(v)n(ersc)n(hieb)r(en)1738 +565 y +SDict begin 12 H.L end + 1738 565 a 1738 565 a +SDict begin [/Subtype /Link/Dest (section.16.8) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1738 565 a 21 w Fk(.)41 b(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)h(.)f(.)27 b(113)765 667 y +SDict begin H.S end + 765 667 a +Fk(16.9.)77 b(\304nderung)27 b(an)g(einer)g(Datei)h(r\374c)n +(kg\344ngig)d(mac)n(hen)2637 667 y +SDict begin 12 H.L end + 2637 667 a 2637 667 +a +SDict begin [/Subtype /Link/Dest (section.16.9) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2637 667 a 25 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)27 b(114)765 770 y +SDict begin H.S end + 765 770 a Fk(16.10.)35 +b(Dateien)27 b(ignorieren)1683 770 y +SDict begin 12 H.L end + 1683 770 a 1683 +770 a +SDict begin [/Subtype /Link/Dest (section.16.10) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1683 770 a 76 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +27 b(114)765 872 y +SDict begin H.S end + 765 872 a Fk(16.11.)35 b(Mit)28 b(externen)f(Rep)r +(ositorys)f(arb)r(eiten)2264 872 y +SDict begin 12 H.L end + 2264 872 a 2264 872 +a +SDict begin [/Subtype /Link/Dest (section.16.11) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2264 872 a 76 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(114)765 975 y SDict begin H.S end 765 -1153 a Fk(15.1.)77 b(Befehle)27 b(und)h(Grundelemen)n(te)2023 -1153 y +975 a Fk(16.12.)35 b(T)-7 b(ags)1184 975 y SDict begin 12 H.L end - 2023 1153 a 2023 1153 a -SDict begin [/Subtype /Link/Dest (section.15.1) cvn/H /I/Border [0 + 1184 975 a +1184 975 a +SDict begin [/Subtype /Link/Dest (section.16.12) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2023 1153 a 58 w Fk(.)42 -b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)27 b(117)765 1254 y + 1184 975 a 58 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(115)765 1078 +y SDict begin H.S end - 765 1254 a -Fk(15.2.)77 b(Steuersequenzen)27 b(f\374r)g(ANSI-Bildsc)n(hirme)g(-)h -(Innerhalb)f(v)n(on)f(T)-7 b(exten)3285 1254 y + 765 1078 a Fk(16.13.)35 b(Branc)n(h)1275 1078 y SDict begin 12 H.L end - 3285 1254 -a 3285 1254 a -SDict begin [/Subtype /Link/Dest (section.15.2) cvn/H /I/Border [0 + 1275 +1078 a 1275 1078 a +SDict begin [/Subtype /Link/Dest (section.16.13) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 3285 1254 a 23 w Fk(.)42 b(.)f(.)h(.)f(.)27 -b(117)765 1355 y + 1275 1078 a 32 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(115)765 +1180 y SDict begin H.S end - 765 1355 a Fk(15.3.)77 b(stdio.h)27 -b(->)g(Standard)g(Ein-)h(und)g(Ausgab)r(e)2423 1355 y + 765 1180 a Fk(16.14.)35 b(Git)28 b(Aliase)1382 +1180 y SDict begin 12 H.L end + 1382 1180 a 1382 1180 a +SDict begin [/Subtype /Link/Dest (section.16.14) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1382 1180 a 54 w Fk(.)41 +b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 +b(116)765 1283 y +SDict begin H.S end + 765 1283 a Fk(16.15.)35 b(Git)28 b(auf)f(einen)h(Serv) +n(er)e(b)r(ek)n(ommen)2163 1283 y +SDict begin 12 H.L end + 2163 1283 a 2163 1283 +a +SDict begin [/Subtype /Link/Dest (section.16.15) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2163 1283 a 47 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(116)765 +1385 y +SDict begin H.S end + 765 1385 a Fk(16.16.)35 b(Git)28 b(auf)f(dem)h(SSH-Serv)n(er)e +(einric)n(h)n(ten)2274 1385 y +SDict begin 12 H.L end + 2274 1385 a 2274 1385 a +SDict begin [/Subtype /Link/Dest (section.16.16) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end -2423 1355 a 2423 1355 a -SDict begin [/Subtype /Link/Dest (section.15.3) cvn/H /I/Border [0 +2274 1385 a 66 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(116)765 1488 y +SDict begin H.S end + 765 +1488 a Fk(16.17.)35 b(\326\033en)n(tlic)n(her)26 b(W)-7 +b(ebserv)n(er-Zugang)2136 1488 y +SDict begin 12 H.L end + 2136 1488 a 2136 1488 +a +SDict begin [/Subtype /Link/Dest (section.16.17) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2423 1355 a 46 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(118)765 -1456 y + 2136 1488 a 74 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(117)765 +1590 y SDict begin H.S end - 765 1456 a Fk(15.4.)77 b(ct)n(yp)r(e.h)1279 1456 + 765 1590 a Fk(16.18.)35 b(Grundb)r(egri\033e)1518 +1590 y +SDict begin 12 H.L end + 1518 1590 a 1518 1590 a +SDict begin [/Subtype /Link/Dest (section.16.18) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1518 1590 a 47 w Fk(.)41 +b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 +b(118)765 1693 y +SDict begin H.S end + 765 1693 a Fk(16.19.)35 b(V)-7 b(erw)n(endung)27 +b(v)n(on)f(Git)1763 1693 y +SDict begin 12 H.L end + 1763 1693 a 1763 1693 a +SDict begin [/Subtype /Link/Dest (section.16.19) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1763 +1693 a 60 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 +b(119)640 1890 y +SDict begin H.S end + 640 1890 a Fj(17.)8 b(C/C++)1069 1890 y SDict begin 12 H.L end - 1279 1456 a 1279 1456 a -SDict begin [/Subtype /Link/Dest (section.15.4) cvn/H /I/Border [0 + 1069 1890 a 1069 1890 a +SDict begin [/Subtype /Link/Dest (chapter.17) cvn/H /I/Border [0 0 +1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end + 1069 1890 a 2543 w Fj(121)765 +1992 y +SDict begin H.S end + 765 1992 a Fk(17.1.)77 b(Befehle)27 b(und)h(Grundelemen)n(te) +2023 1992 y +SDict begin 12 H.L end + 2023 1992 a 2023 1992 a +SDict begin [/Subtype /Link/Dest (section.17.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1279 1456 a 28 w Fk(.)41 b(.)h(.)f(.)h(.)f(.) + 2023 1992 a 58 w +Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(121)765 2095 y +SDict begin H.S end + 765 +2095 a Fk(17.2.)77 b(Steuersequenzen)27 b(f\374r)g(ANSI-Bildsc)n(hirme) +g(-)h(Innerhalb)f(v)n(on)f(T)-7 b(exten)3285 2095 y +SDict begin 12 H.L end + 3285 +2095 a 3285 2095 a +SDict begin [/Subtype /Link/Dest (section.17.2) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 3285 2095 a 23 w Fk(.)42 b(.)f(.)h(.)f(.)27 +b(121)765 2197 y +SDict begin H.S end + 765 2197 a Fk(17.3.)77 b(stdio.h)27 +b(->)g(Standard)g(Ein-)h(und)g(Ausgab)r(e)2423 2197 y +SDict begin 12 H.L end + +2423 2197 a 2423 2197 a +SDict begin [/Subtype /Link/Dest (section.17.3) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2423 2197 a 46 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(122)765 +2300 y +SDict begin H.S end + 765 2300 a Fk(17.4.)77 b(ct)n(yp)r(e.h)1279 2300 +y +SDict begin 12 H.L end + 1279 2300 a 1279 2300 a +SDict begin [/Subtype /Link/Dest (section.17.4) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1279 2300 a 28 w Fk(.)41 b(.)h(.)f(.)h(.)f(.) h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g (.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(119)765 1557 y +b(123)765 2402 y SDict begin H.S end - 765 1557 a Fk(15.5.)77 b(string.h)1292 -1557 y + 765 2402 a Fk(17.5.)77 b(string.h)1292 +2402 y SDict begin 12 H.L end - 1292 1557 a 1292 1557 a -SDict begin [/Subtype /Link/Dest (section.15.5) cvn/H /I/Border [0 + 1292 2402 a 1292 2402 a +SDict begin [/Subtype /Link/Dest (section.17.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1292 1557 a 79 w Fk(.)42 + 1292 2402 a 79 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f (.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(119)765 1658 y +b(123)765 2505 y SDict begin H.S end - 765 1658 a Fk(15.6.)77 b(K)n(on)n(trollstrukturen)1698 -1658 y + 765 2505 a Fk(17.6.)77 b(K)n(on)n(trollstrukturen)1698 +2505 y SDict begin 12 H.L end - 1698 1658 a 1698 1658 a -SDict begin [/Subtype /Link/Dest (section.15.6) cvn/H /I/Border [0 + 1698 2505 a 1698 2505 a +SDict begin [/Subtype /Link/Dest (section.17.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1698 1658 a 61 w Fk(.)41 + 1698 2505 a 61 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(120)765 -1758 y +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(124)765 +2607 y SDict begin H.S end - 765 1758 a Fk(15.7.)77 b(ASCI)r(I\(American)28 + 765 2607 a Fk(17.7.)77 b(ASCI)r(I\(American)28 b(Standart)f(Co)r(de)g(for)g(Information)g(In)n(terc)n(hange\)-T)-7 -b(ab)r(elle)3544 1758 y +b(ab)r(elle)3544 2607 y SDict begin 12 H.L end - 3544 1758 a 3544 1758 a -SDict begin [/Subtype /Link/Dest (section.15.7) cvn/H /I/Border [0 + 3544 2607 a 3544 2607 a +SDict begin [/Subtype /Link/Dest (section.17.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end 3544 -1758 a 22 w Fk(.)27 b(121)956 1859 y +2607 a 22 w Fk(.)27 b(125)956 2710 y SDict begin H.S end - 956 1859 a Fk(15.7.1.)95 -b(Un)n(terteilung)27 b(der)g(Steuerzeic)n(hen:)2430 1859 + 956 2710 a Fk(17.7.1.)95 +b(Un)n(terteilung)27 b(der)g(Steuerzeic)n(hen:)2430 2710 y SDict begin 12 H.L end - 2430 1859 a 2430 1859 a -SDict begin [/Subtype /Link/Dest (subsection.15.7.1) cvn/H /I/Border + 2430 2710 a 2430 2710 a +SDict begin [/Subtype /Link/Dest (subsection.17.7.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2430 1859 a 39 w Fk(.)41 b(.)h(.)f(.)h(.)g(.) -f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(122)956 -1960 y + 2430 2710 a 39 w Fk(.)41 b(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(126)956 +2812 y SDict begin H.S end - 956 1960 a Fk(15.7.2.)95 b(Bedeutung)27 b(der)g(Steuerzeic)n -(hen:)2364 1960 y + 956 2812 a Fk(17.7.2.)95 b(Bedeutung)27 b(der)g(Steuerzeic)n +(hen:)2364 2812 y SDict begin 12 H.L end - 2364 1960 a 2364 1960 a -SDict begin [/Subtype /Link/Dest (subsection.15.7.2) cvn/H /I/Border + 2364 2812 a 2364 2812 a +SDict begin [/Subtype /Link/Dest (subsection.17.7.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2364 1960 a + 2364 2812 a 40 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)27 b(122)765 2061 y +(.)f(.)h(.)f(.)27 b(126)765 2915 y SDict begin H.S end - 765 2061 a Fk(15.8.)77 -b(Op)r(eratoren)25 b(und)k(Ausdr\374c)n(k)n(e)2001 2061 + 765 2915 a Fk(17.8.)77 +b(Op)r(eratoren)25 b(und)k(Ausdr\374c)n(k)n(e)2001 2915 y SDict begin 12 H.L end - 2001 2061 a 2001 2061 a -SDict begin [/Subtype /Link/Dest (section.15.8) cvn/H /I/Border [0 + 2001 2915 a 2001 2915 a +SDict begin [/Subtype /Link/Dest (section.17.8) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2001 2061 a 80 w Fk(.)42 b(.)f(.)h(.)g(.)f(.) + 2001 2915 a 80 w Fk(.)42 b(.)f(.)h(.)g(.)f(.) h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)27 b(123)956 2162 y +(.)27 b(127)956 3017 y SDict begin H.S end - 956 2162 a Fk(15.8.1.)95 b(Arithmetisc)n(he)27 -b(Op)r(eratoren:)2261 2162 y + 956 3017 a Fk(17.8.1.)95 b(Arithmetisc)n(he)27 +b(Op)r(eratoren:)2261 3017 y SDict begin 12 H.L end - 2261 2162 a 2261 2162 a -SDict begin [/Subtype /Link/Dest (subsection.15.8.1) cvn/H /I/Border + 2261 3017 a 2261 3017 a +SDict begin [/Subtype /Link/Dest (subsection.17.8.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end -2261 2162 a 79 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(123)956 2262 y +2261 3017 a 79 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(127)956 3120 y SDict begin H.S end 956 -2262 a Fk(15.8.2.)95 b(V)-7 b(ergleic)n(hsop)r(eratoren:)2067 -2262 y +3120 a Fk(17.8.2.)95 b(V)-7 b(ergleic)n(hsop)r(eratoren:)2067 +3120 y SDict begin 12 H.L end - 2067 2262 a 2067 2262 a -SDict begin [/Subtype /Link/Dest (subsection.15.8.2) cvn/H /I/Border + 2067 3120 a 2067 3120 a +SDict begin [/Subtype /Link/Dest (subsection.17.8.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2067 2262 a 79 w Fk(.)41 + 2067 3120 a 79 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)27 b(123)956 2363 y +(.)h(.)f(.)h(.)f(.)27 b(127)956 3222 y SDict begin H.S end - 956 2363 a Fk(15.8.3.)95 -b(Logisc)n(he)25 b(Op)r(eratoren:)2061 2363 y + 956 3222 a Fk(17.8.3.)95 +b(Logisc)n(he)25 b(Op)r(eratoren:)2061 3222 y SDict begin 12 H.L end - 2061 2363 -a 2061 2363 a -SDict begin [/Subtype /Link/Dest (subsection.15.8.3) cvn/H /I/Border + 2061 3222 +a 2061 3222 a +SDict begin [/Subtype /Link/Dest (subsection.17.8.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2061 2363 a 20 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) + 2061 3222 a 20 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(123)956 2464 y +b(127)956 3325 y SDict begin H.S end - 956 2464 a Fk(15.8.4.)95 b(Zu)n(w)n(eisungsop)r -(eratoren:)2116 2464 y + 956 3325 a Fk(17.8.4.)95 b(Zu)n(w)n(eisungsop)r +(eratoren:)2116 3325 y SDict begin 12 H.L end - 2116 2464 a 2116 2464 a -SDict begin [/Subtype /Link/Dest (subsection.15.8.4) cvn/H /I/Border + 2116 3325 a 2116 3325 a +SDict begin [/Subtype /Link/Dest (subsection.17.8.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2116 2464 + 2116 3325 a 30 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(124)956 2565 y +f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(128)956 3427 y SDict begin H.S end 956 -2565 a Fk(15.8.5.)95 b(P)n(ost-)27 b(und)h(Pre\034x-)f(Op)r(eratoren:) -2379 2565 y +3427 a Fk(17.8.5.)95 b(P)n(ost-)27 b(und)h(Pre\034x-)f(Op)r(eratoren:) +2379 3427 y SDict begin 12 H.L end - 2379 2565 a 2379 2565 a -SDict begin [/Subtype /Link/Dest (subsection.15.8.5) cvn/H /I/Border + 2379 3427 a 2379 3427 a +SDict begin [/Subtype /Link/Dest (subsection.17.8.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2379 2565 a 25 w + 2379 3427 a 25 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)27 b(124)956 2666 y +(.)h(.)f(.)27 b(128)956 3530 y SDict begin H.S end - 956 2666 a Fk(15.8.6.)95 -b(Zeigerop)r(eratoren:)1926 2666 y + 956 3530 a Fk(17.8.6.)95 +b(Zeigerop)r(eratoren:)1926 3530 y SDict begin 12 H.L end - 1926 2666 a 1926 2666 + 1926 3530 a 1926 3530 a -SDict begin [/Subtype /Link/Dest (subsection.15.8.6) cvn/H /I/Border +SDict begin [/Subtype /Link/Dest (subsection.17.8.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1926 2666 a 26 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) + 1926 3530 a 26 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(124)956 2766 y +b(128)956 3632 y SDict begin H.S end - 956 2766 a Fk(15.8.7.)95 b(Div)n(erse)26 -b(Kategorien:)2004 2766 y + 956 3632 a Fk(17.8.7.)95 b(Div)n(erse)26 +b(Kategorien:)2004 3632 y SDict begin 12 H.L end - 2004 2766 a 2004 2766 a -SDict begin [/Subtype /Link/Dest (subsection.15.8.7) cvn/H /I/Border + 2004 3632 a 2004 3632 a +SDict begin [/Subtype /Link/Dest (subsection.17.8.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end 2004 -2766 a 77 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(124)765 -2867 y +3632 a 77 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(128)765 +3735 y SDict begin H.S end - 765 2867 a Fk(15.9.)77 b(Inkremen)n(tieren)26 -b(und)i(Dekremen)n(tieren)2326 2867 y + 765 3735 a Fk(17.9.)77 b(Inkremen)n(tieren)26 +b(und)i(Dekremen)n(tieren)2326 3735 y SDict begin 12 H.L end - 2326 2867 a 2326 -2867 a -SDict begin [/Subtype /Link/Dest (section.15.9) cvn/H /I/Border [0 + 2326 3735 a 2326 +3735 a +SDict begin [/Subtype /Link/Dest (section.17.9) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2326 2867 a 78 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(125)765 2968 + 2326 3735 a 78 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(129)765 3837 y SDict begin H.S end - 765 2968 a Fk(15.10.)35 b(W)-7 b(erteb)r(ereic)n(h)27 + 765 3837 a Fk(17.10.)35 b(W)-7 b(erteb)r(ereic)n(h)27 b(und)h(Genauigk)n(eit)e(elemen)n(tarer)h(Daten)n(t)n(yp)r(en)3018 -2968 y +3837 y SDict begin 12 H.L end - 3018 2968 a 3018 2968 a -SDict begin [/Subtype /Link/Dest (section.15.10) cvn/H /I/Border [0 + 3018 3837 a 3018 3837 a +SDict begin [/Subtype /Link/Dest (section.17.10) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 3018 2968 a 32 w Fk(.)41 -b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(125)765 3069 y + 3018 3837 a 32 w Fk(.)41 +b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(129)765 3940 y SDict begin H.S end 765 -3069 a Fk(15.11.)35 b(V)-7 b(ariableninitialisierung)1856 -3069 y +3940 a Fk(17.11.)35 b(V)-7 b(ariableninitialisierung)1856 +3940 y SDict begin 12 H.L end - 1856 3069 a 1856 3069 a -SDict begin [/Subtype /Link/Dest (section.15.11) cvn/H /I/Border [0 + 1856 3940 a 1856 3940 a +SDict begin [/Subtype /Link/Dest (section.17.11) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1856 3069 a 32 w Fk(.)41 + 1856 3940 a 32 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(125)765 3170 +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(129)765 4042 y SDict begin H.S end - 765 3170 a Fk(15.12.)35 b(K)n(onstan)n(ten)1431 3170 + 765 4042 a Fk(17.12.)35 b(K)n(onstan)n(ten)1431 4042 y SDict begin 12 H.L end - 1431 3170 a 1431 3170 a -SDict begin [/Subtype /Link/Dest (section.15.12) cvn/H /I/Border [0 + 1431 4042 a 1431 4042 a +SDict begin [/Subtype /Link/Dest (section.17.12) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1431 3170 a 69 w Fk(.)42 b(.)f(.)h(.)g(.)f(.) + 1431 4042 a 69 w Fk(.)42 b(.)f(.)h(.)g(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(126)956 3271 +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(130)956 4145 y SDict begin H.S end - 956 3271 a Fk(15.12.1.)53 b(Ganzzahlk)n(onstan)n(ten)2022 -3271 y + 956 4145 a Fk(17.12.1.)53 b(Ganzzahlk)n(onstan)n(ten)2022 +4145 y SDict begin 12 H.L end - 2022 3271 a 2022 3271 a -SDict begin [/Subtype /Link/Dest (subsection.15.12.1) cvn/H /I/Border + 2022 4145 a 2022 4145 a +SDict begin [/Subtype /Link/Dest (subsection.17.12.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2022 3271 a 59 w Fk(.)42 + 2022 4145 a 59 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)27 b(126)956 3371 y +(.)f(.)h(.)f(.)h(.)f(.)27 b(130)956 4247 y SDict begin H.S end - 956 3371 a -Fk(15.12.2.)53 b(Gleitk)n(ommak)n(onstan)n(ten)2128 3371 + 956 4247 a +Fk(17.12.2.)53 b(Gleitk)n(ommak)n(onstan)n(ten)2128 4247 y SDict begin 12 H.L end - 2128 3371 a 2128 3371 a -SDict begin [/Subtype /Link/Dest (subsection.15.12.2) cvn/H /I/Border + 2128 4247 a 2128 4247 a +SDict begin [/Subtype /Link/Dest (subsection.17.12.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2128 3371 a 82 w Fk(.)42 b(.)g(.)f(.)h(.)f(.) + 2128 4247 a 82 w Fk(.)42 b(.)g(.)f(.)h(.)f(.) h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(126)956 3472 y +b(130)956 4350 y SDict begin H.S end - 956 3472 a Fk(15.12.3.)53 b(Zeic)n(hen-)26 -b(und)i(Zeic)n(henk)n(ettenk)n(onstan)n(ten)2680 3472 + 956 4350 a Fk(17.12.3.)53 b(Zeic)n(hen-)26 +b(und)i(Zeic)n(henk)n(ettenk)n(onstan)n(ten)2680 4350 y SDict begin 12 H.L end - 2680 3472 a 2680 3472 a -SDict begin [/Subtype /Link/Dest (subsection.15.12.3) cvn/H /I/Border + 2680 4350 a 2680 4350 a +SDict begin [/Subtype /Link/Dest (subsection.17.12.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2680 3472 a 47 w Fk(.)42 b(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(126)640 3661 y + 2680 4350 a 47 w Fk(.)42 b(.)f(.)h(.)f(.)h(.) +f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(130)640 4547 y SDict begin H.S end 640 -3661 a Fj(16.)8 b(T)-8 b(cl/Tk)1031 3661 y +4547 a Fj(18.)8 b(T)-8 b(cl/Tk)1031 4547 y SDict begin 12 H.L end - 1031 3661 -a 1031 3661 a -SDict begin [/Subtype /Link/Dest (chapter.16) cvn/H /I/Border [0 0 -1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1031 3661 a 2581 w Fj(127)640 3849 y -SDict begin H.S end - 640 -3849 a Fj(17.)8 b(P)m(erl)914 3849 y -SDict begin 12 H.L end - 914 3849 a 914 3849 -a -SDict begin [/Subtype /Link/Dest (chapter.17) cvn/H /I/Border [0 0 -1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 914 3849 a 2698 w Fj(129)640 4038 y -SDict begin H.S end - 640 4038 a Fj(18.)g(CGI+P)m(erl) -1131 4038 y -SDict begin 12 H.L end - 1131 4038 a 1131 4038 a + 1031 4547 +a 1031 4547 a SDict begin [/Subtype /Link/Dest (chapter.18) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1131 4038 a 2481 -w Fj(131)765 4139 y + 1031 4547 a 2581 w Fj(131)640 4744 y SDict begin H.S end - 765 4139 a Fk(18.1.)77 b(Einleitung)1388 -4139 y + 640 +4744 a Fj(19.)8 b(P)m(erl)914 4744 y SDict begin 12 H.L end - 1388 4139 a 1388 4139 a -SDict begin [/Subtype /Link/Dest (section.18.1) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1388 4139 a 48 w Fk(.)41 -b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(131)765 4239 y -SDict begin H.S end - 765 4239 a Fk(18.2.)77 b(P)n(erl)1161 -4239 y -SDict begin 12 H.L end - 1161 4239 a 1161 4239 a -SDict begin [/Subtype /Link/Dest (section.18.2) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1161 4239 a 81 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)27 b(131)956 4340 y -SDict begin H.S end - 956 4340 a Fk(18.2.1.)95 b(T)-7 -b(exte)27 b(und)h(Strings)1939 4340 y -SDict begin 12 H.L end - 1939 4340 a 1939 -4340 a -SDict begin [/Subtype /Link/Dest (subsection.18.2.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1939 4340 a 78 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(131)956 4441 y -SDict begin H.S end - 956 4441 a Fk(18.2.2.)95 b(Rec)n(henop)r(erationen) -1978 4441 y -SDict begin 12 H.L end - 1978 4441 a 1978 4441 a -SDict begin [/Subtype /Link/Dest (subsection.18.2.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1978 4441 a 39 w -Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(131)956 4542 -y -SDict begin H.S end - 956 4542 a Fk(18.2.3.)95 b(Arra)n(ys)25 b(\(Listen\))1845 -4542 y -SDict begin 12 H.L end - 1845 4542 a 1845 4542 a -SDict begin [/Subtype /Link/Dest (subsection.18.2.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1845 4542 a 43 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(132)956 4643 -y -SDict begin H.S end - 956 4643 a Fk(18.2.4.)95 b(String-)26 b(und)i(Zahlen)n(v)n(ergleic)n -(hsop)r(erratoren)2749 4643 y -SDict begin 12 H.L end - 2749 4643 a 2749 4643 a -SDict begin [/Subtype /Link/Dest (subsection.18.2.4) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - -2749 4643 a 43 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)27 b(132)956 4744 y -SDict begin H.S end - 956 4744 a Fk(18.2.5.)95 b(if-Bedingung)1751 -4744 y -SDict begin 12 H.L end - 1751 4744 a 1751 4744 a -SDict begin [/Subtype /Link/Dest (subsection.18.2.5) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1751 4744 a 72 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(132)640 5092 -y(10)p eop end + 914 4744 a 914 4744 +a +SDict begin [/Subtype /Link/Dest (chapter.19) cvn/H /I/Border [0 0 +1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end + 914 4744 a 2698 w Fj(133)640 5092 y Fk(10)p eop end %%Page: 11 11 TeXDict begin 11 10 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -12021,524 +12043,520 @@ SDict begin H.S end SDict begin H.R end 12 -5 a 12 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.11) cvn /DEST pdfmark end - 12 -5 a 2478 128 a Fh(Inhaltsv)n(erzeic)n(hnis)335 + 12 -5 a 2478 128 a Fh(Inhaltsv)n(erzeic)n(hnis)20 360 y SDict begin H.S end - 335 360 a Fk(18.2.6.)95 b(if-else-Bedingung)1288 -360 y + 20 360 a Fj(20.)8 b(CGI+P)m(erl)511 360 y SDict begin 12 H.L end - 1288 360 a 1288 360 a -SDict begin [/Subtype /Link/Dest (subsection.18.2.6) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1288 360 a 44 w Fk(.)42 b(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) -f(.)h(.)f(.)27 b(132)335 460 y + 511 360 +a 511 360 a +SDict begin [/Subtype /Link/Dest (chapter.20) cvn/H /I/Border [0 0 +1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end + 511 360 a 2481 w Fj(135)145 460 y SDict begin H.S end - 335 460 a Fk(18.2.7.)95 -b(if-elseif-Bedingung)1336 460 y + 145 460 +a Fk(20.1.)77 b(Einleitung)768 460 y SDict begin 12 H.L end - 1336 460 a 1336 460 + 768 460 a 768 460 a -SDict begin [/Subtype /Link/Dest (subsection.18.2.7) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1336 460 a 61 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(133)145 560 y -SDict begin H.S end - 145 560 a Fk(18.3.)77 b(F)-7 b(unktionen)803 -560 y -SDict begin 12 H.L end - 803 560 a 803 560 a -SDict begin [/Subtype /Link/Dest (section.18.3) cvn/H /I/Border [0 +SDict begin [/Subtype /Link/Dest (section.20.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 803 560 a 77 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(133)335 660 + 768 460 a 48 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)27 b(135)145 560 y +SDict begin H.S end + 145 560 a Fk(20.2.)77 +b(P)n(erl)541 560 y +SDict begin 12 H.L end + 541 560 a 541 560 a +SDict begin [/Subtype /Link/Dest (section.20.2) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 541 560 a 81 +w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)27 b(135)335 660 y +SDict begin H.S end + 335 660 a Fk(20.2.1.)95 +b(T)-7 b(exte)28 b(und)g(Strings)1319 660 y +SDict begin 12 H.L end + 1319 660 +a 1319 660 a +SDict begin [/Subtype /Link/Dest (subsection.20.2.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1319 660 a 78 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(135)335 760 y +SDict begin H.S end + 335 760 a Fk(20.2.2.)95 b(Rec)n(henop)r(erationen)1357 +760 y +SDict begin 12 H.L end + 1357 760 a 1357 760 a +SDict begin [/Subtype /Link/Dest (subsection.20.2.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1357 760 a 40 w Fk(.)41 b(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) +h(.)f(.)27 b(135)335 860 y +SDict begin H.S end + 335 860 a Fk(20.2.3.)95 b(Arra)n(ys)26 +b(\(Listen\))1225 860 y +SDict begin 12 H.L end + 1225 860 a 1225 860 a +SDict begin [/Subtype /Link/Dest (subsection.20.2.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1225 860 +a 43 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(136)335 +960 y +SDict begin H.S end + 335 960 a Fk(20.2.4.)95 b(String-)27 b(und)h(Zahlen)n(v)n +(ergleic)n(hsop)r(erratoren)2129 960 y +SDict begin 12 H.L end + 2129 960 a 2129 +960 a +SDict begin [/Subtype /Link/Dest (subsection.20.2.4) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2129 960 a 43 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)27 b(136)335 1060 y +SDict begin H.S end + 335 1060 a Fk(20.2.5.)95 b(if-Bedingung)1130 +1060 y +SDict begin 12 H.L end + 1130 1060 a 1130 1060 a +SDict begin [/Subtype /Link/Dest (subsection.20.2.5) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1130 1060 a 73 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(136)335 1160 y SDict begin H.S end - 335 660 a Fk(18.3.1.)95 b(String)28 b(F)-7 b(unktionen)1326 -660 y + 335 1160 a Fk(20.2.6.)95 b(if-else-Bedingung)1288 1160 +y SDict begin 12 H.L end - 1326 660 a 1326 660 a -SDict begin [/Subtype /Link/Dest (subsection.18.3.1) cvn/H /I/Border + 1288 1160 a 1288 1160 a +SDict begin [/Subtype /Link/Dest (subsection.20.2.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1326 660 a 71 w Fk(.)41 b(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) -h(.)f(.)27 b(133)335 760 y + 1288 1160 a 44 w Fk(.)42 b(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)27 b(136)335 1260 y SDict begin H.S end - 335 760 a Fk(18.3.2.)95 b(Rec)n(hen)28 -b(F)-7 b(unktionen)1366 760 y + 335 1260 a Fk(20.2.7.)95 +b(if-elseif-Bedingung)1336 1260 y SDict begin 12 H.L end - 1366 760 a 1366 760 a -SDict begin [/Subtype /Link/Dest (subsection.18.3.2) cvn/H /I/Border + 1336 1260 a 1336 1260 +a +SDict begin [/Subtype /Link/Dest (subsection.20.2.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1366 -760 a 31 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) -h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(133)335 -860 y + 1336 1260 a 61 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(137)145 1360 y SDict begin H.S end - 335 860 a Fk(18.3.3.)95 b(Arra)n(y)26 b(F)-7 b(unktionen)1314 -860 y + 145 1360 a Fk(20.3.)77 b(F)-7 b(unktionen)803 +1360 y SDict begin 12 H.L end - 1314 860 a 1314 860 a -SDict begin [/Subtype /Link/Dest (subsection.18.3.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1314 860 a 83 w Fk(.)41 b(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) -h(.)f(.)27 b(133)20 1044 y -SDict begin H.S end - 20 1044 a Fj(19.)8 b(Java)318 -1044 y -SDict begin 12 H.L end - 318 1044 a 318 1044 a -SDict begin [/Subtype /Link/Dest (chapter.19) cvn/H /I/Border [0 0 -1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 318 1044 a 2674 w Fj(135)145 -1144 y -SDict begin H.S end - 145 1144 a Fk(19.1.)77 b(F)-7 b(unktion)27 b(v)n(on)g(Ja)n(v)-5 -b(a)1068 1144 y -SDict begin 12 H.L end - 1068 1144 a 1068 1144 a -SDict begin [/Subtype /Link/Dest (section.19.1) cvn/H /I/Border [0 + 803 1360 a 803 1360 a +SDict begin [/Subtype /Link/Dest (section.20.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1068 1144 a 70 + 803 1360 a 77 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(137)335 1460 y +SDict begin H.S end + 335 1460 a Fk(20.3.1.)95 b(String)28 +b(F)-7 b(unktionen)1326 1460 y +SDict begin 12 H.L end + 1326 1460 a 1326 1460 +a +SDict begin [/Subtype /Link/Dest (subsection.20.3.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1326 1460 a 71 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(137)335 1560 y +SDict begin H.S end + 335 1560 a Fk(20.3.2.)95 b(Rec)n(hen)28 +b(F)-7 b(unktionen)1366 1560 y +SDict begin 12 H.L end + 1366 1560 a 1366 1560 +a +SDict begin [/Subtype /Link/Dest (subsection.20.3.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1366 1560 a 31 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(137)335 1660 y +SDict begin H.S end + 335 1660 a Fk(20.3.3.)95 b(Arra)n(y)26 +b(F)-7 b(unktionen)1314 1660 y +SDict begin 12 H.L end + 1314 1660 a 1314 1660 +a +SDict begin [/Subtype /Link/Dest (subsection.20.3.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1314 1660 a 83 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(137)20 1844 y +SDict begin H.S end + 20 1844 a Fj(21.)8 b(Java)318 1844 y +SDict begin 12 H.L end + +318 1844 a 318 1844 a +SDict begin [/Subtype /Link/Dest (chapter.21) cvn/H /I/Border [0 0 +1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end + 318 1844 a 2674 w Fj(139)145 1944 +y +SDict begin H.S end + 145 1944 a Fk(21.1.)77 b(F)-7 b(unktion)27 b(v)n(on)g(Ja)n(v)-5 +b(a)1068 1944 y +SDict begin 12 H.L end + 1068 1944 a 1068 1944 a +SDict begin [/Subtype /Link/Dest (section.21.1) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1068 1944 a 70 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(135)145 1244 y +b(139)145 2044 y SDict begin H.S end - 145 1244 a Fk(19.2.)77 b(Sprac)n(he)26 -b(und)i(Syn)n(tax)f(v)n(on)g(Ja)n(v)-5 b(a)1471 1244 + 145 2044 a Fk(21.2.)77 b(Sprac)n(he)26 +b(und)i(Syn)n(tax)f(v)n(on)g(Ja)n(v)-5 b(a)1471 2044 y SDict begin 12 H.L end - 1471 1244 a 1471 1244 a -SDict begin [/Subtype /Link/Dest (section.19.2) cvn/H /I/Border [0 + 1471 2044 a 1471 2044 a +SDict begin [/Subtype /Link/Dest (section.21.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1471 1244 a 55 w Fk(.)41 b(.)h(.)g(.)f(.)h(.) + 1471 2044 a 55 w Fk(.)41 b(.)h(.)g(.)f(.)h(.) f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(135)335 1344 y +b(139)335 2144 y SDict begin H.S end - 335 1344 a Fk(19.2.1.)95 b(K)n(ommen)n(trare)1168 -1344 y -SDict begin 12 H.L end - 1168 1344 a 1168 1344 a -SDict begin [/Subtype /Link/Dest (subsection.19.2.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1168 1344 a 35 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(135)335 1444 -y -SDict begin H.S end - 335 1444 a Fk(19.2.2.)95 b(Daten)n(t)n(yp)r(en)1090 -1444 y -SDict begin 12 H.L end - 1090 1444 a 1090 1444 a -SDict begin [/Subtype /Link/Dest (subsection.19.2.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1090 1444 a 48 w Fk(.)42 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(135)335 -1544 y -SDict begin H.S end - 335 1544 a Fk(19.2.3.)95 b(V)-7 b(ariablen)1014 -1544 y -SDict begin 12 H.L end - 1014 1544 a 1014 1544 a -SDict begin [/Subtype /Link/Dest (subsection.19.2.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1014 1544 a 60 w Fk(.)41 -b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(136)145 -1644 y -SDict begin H.S end - 145 1644 a Fk(19.3.)77 b(P)n(ak)n(ete)26 b(und)i(V)-7 -b(erzeic)n(hnisstrukturen)1617 1644 y -SDict begin 12 H.L end - 1617 1644 a 1617 -1644 a -SDict begin [/Subtype /Link/Dest (section.19.3) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1617 1644 a 38 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(136)335 -1744 y -SDict begin H.S end - 335 1744 a Fk(19.3.1.)95 b(Sic)n(h)n(tbark)n(eit)27 -b(und)h(Zugri\033srec)n(h)n(te)e(v)n(on)g(Klassen)h(und)h(Metho)r(den) -2807 1744 y -SDict begin 12 H.L end - 2807 1744 a 2807 1744 a -SDict begin [/Subtype /Link/Dest (subsection.19.3.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2807 1744 a 75 w -Fk(.)41 b(.)27 b(136)335 1844 y -SDict begin H.S end - 335 1844 a Fk(19.3.2.)95 -b(Klassen)946 1844 y -SDict begin 12 H.L end - 946 1844 a 946 1844 a -SDict begin [/Subtype /Link/Dest (subsection.19.3.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 946 1844 a -63 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(136)335 1944 y -SDict begin H.S end - 335 1944 a Fk(19.3.3.)95 b(K)n(onstruktoren)26 -b(und)i(Destruktoren)1866 1944 y -SDict begin 12 H.L end - 1866 1944 a 1866 1944 -a -SDict begin [/Subtype /Link/Dest (subsection.19.3.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1866 1944 a 47 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)27 b(137)335 2044 y -SDict begin H.S end - 335 2044 a Fk(19.3.4.)95 -b(Metho)r(den)28 b(\374b)r(erladen)1417 2044 y -SDict begin 12 H.L end - 1417 2044 -a 1417 2044 a -SDict begin [/Subtype /Link/Dest (subsection.19.3.4) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1417 2044 a 44 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(137)335 2144 y -SDict begin H.S end - 335 2144 a Fk(19.3.5.)95 b(Ob)5 b(jekte)958 + 335 2144 a Fk(21.2.1.)95 b(K)n(ommen)n(trare)1168 2144 y SDict begin 12 H.L end - 958 2144 a 958 2144 a -SDict begin [/Subtype /Link/Dest (subsection.19.3.5) cvn/H /I/Border + 1168 2144 a 1168 2144 a +SDict begin [/Subtype /Link/Dest (subsection.21.2.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 958 2144 a 51 w Fk(.)42 -b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(137)335 2244 y + 1168 2144 a 35 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(139)335 2244 +y SDict begin H.S end - 335 2244 a Fk(19.3.6.)95 b(V)-7 b(ererbung)1042 + 335 2244 a Fk(21.2.2.)95 b(Daten)n(t)n(yp)r(en)1090 2244 y SDict begin 12 H.L end - 1042 2244 a 1042 2244 a -SDict begin [/Subtype /Link/Dest (subsection.19.3.6) cvn/H /I/Border + 1090 2244 a 1090 2244 a +SDict begin [/Subtype /Link/Dest (subsection.21.2.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1042 2244 a 32 w Fk(.)41 + 1090 2244 a 48 w Fk(.)42 +b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(139)335 +2344 y +SDict begin H.S end + 335 2344 a Fk(21.2.3.)95 b(V)-7 b(ariablen)1014 +2344 y +SDict begin 12 H.L end + 1014 2344 a 1014 2344 a +SDict begin [/Subtype /Link/Dest (subsection.21.2.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1014 2344 a 60 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(138)335 -2344 y +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(140)145 +2444 y SDict begin H.S end - 335 2344 a Fk(19.3.7.)95 b(Sc)n(hnittstellen)1158 -2344 y + 145 2444 a Fk(21.3.)77 b(P)n(ak)n(ete)26 b(und)i(V)-7 +b(erzeic)n(hnisstrukturen)1617 2444 y SDict begin 12 H.L end - 1158 2344 a 1158 2344 a -SDict begin [/Subtype /Link/Dest (subsection.19.3.7) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1158 2344 a 45 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(138)145 2444 -y -SDict begin H.S end - 145 2444 a Fk(19.4.)77 b(Elemen)n(tare)27 b(Syn)n(tax)g(v)n(on)f(Ja)n -(v)-5 b(a)1430 2444 y -SDict begin 12 H.L end - 1430 2444 a 1430 2444 a -SDict begin [/Subtype /Link/Dest (section.19.4) cvn/H /I/Border [0 + 1617 2444 a 1617 +2444 a +SDict begin [/Subtype /Link/Dest (section.21.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1430 2444 -a 31 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(138)335 2544 -y + 1617 2444 a 38 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(140)335 +2544 y SDict begin H.S end - 335 2544 a Fk(19.4.1.)95 b(Op)r(erratoren)1115 2544 -y + 335 2544 a Fk(21.3.1.)95 b(Sic)n(h)n(tbark)n(eit)27 +b(und)h(Zugri\033srec)n(h)n(te)e(v)n(on)g(Klassen)h(und)h(Metho)r(den) +2807 2544 y SDict begin 12 H.L end - 1115 2544 a 1115 2544 a -SDict begin [/Subtype /Link/Dest (subsection.19.4.1) cvn/H /I/Border + 2807 2544 a 2807 2544 a +SDict begin [/Subtype /Link/Dest (subsection.21.3.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1115 2544 a 23 w Fk(.)42 b(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)27 b(138)335 2644 y + 2807 2544 a 75 w +Fk(.)41 b(.)27 b(140)335 2644 y SDict begin H.S end - 335 2644 a -Fk(19.4.2.)95 b(V)-7 b(erkn)n(\374pfungsop)r(eratoren)1556 -2644 y + 335 2644 a Fk(21.3.2.)95 +b(Klassen)946 2644 y SDict begin 12 H.L end - 1556 2644 a 1556 2644 a -SDict begin [/Subtype /Link/Dest (subsection.19.4.2) cvn/H /I/Border + 946 2644 a 946 2644 a +SDict begin [/Subtype /Link/Dest (subsection.21.3.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1556 2644 a 34 w Fk(.)42 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)27 b(138)335 2744 y + 946 2644 a +63 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(140)335 2744 y SDict begin H.S end - 335 2744 a Fk(19.4.3.)95 -b(Inkremen)n(t-Op)r(erator)1399 2744 y + 335 2744 a Fk(21.3.3.)95 b(K)n(onstruktoren)26 +b(und)i(Destruktoren)1866 2744 y SDict begin 12 H.L end - 1399 2744 a 1399 -2744 a -SDict begin [/Subtype /Link/Dest (subsection.19.4.3) cvn/H /I/Border + 1866 2744 a 1866 2744 +a +SDict begin [/Subtype /Link/Dest (subsection.21.3.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1399 2744 a 62 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(138)335 2844 y + 1866 2744 a 47 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)g(.)f(.)h(.)f(.)27 b(141)335 2844 y SDict begin H.S end - 335 2844 a Fk(19.4.4.)95 b(Dekremen)n(t-Op)r(erator) -1423 2844 y + 335 2844 a Fk(21.3.4.)95 +b(Metho)r(den)28 b(\374b)r(erladen)1417 2844 y SDict begin 12 H.L end - 1423 2844 a 1423 2844 a -SDict begin [/Subtype /Link/Dest (subsection.19.4.4) cvn/H /I/Border + 1417 2844 +a 1417 2844 a +SDict begin [/Subtype /Link/Dest (subsection.21.3.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1423 2844 a 38 w -Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(139)335 2944 y + 1417 2844 a 44 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) +f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(141)335 2944 y SDict begin H.S end - 335 -2944 a Fk(19.4.5.)95 b(Arithmetisc)n(he)28 b(Zu)n(w)n(eisungsop)r -(eratoren)2008 2944 y + 335 2944 a Fk(21.3.5.)95 b(Ob)5 b(jekte)958 +2944 y SDict begin 12 H.L end - 2008 2944 a 2008 2944 a -SDict begin [/Subtype /Link/Dest (subsection.19.4.5) cvn/H /I/Border + 958 2944 a 958 2944 a +SDict begin [/Subtype /Link/Dest (subsection.21.3.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2008 2944 -a 34 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -27 b(139)335 3044 y + 958 2944 a 51 w Fk(.)42 +b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(141)335 3044 y SDict begin H.S end - 335 3044 a Fk(19.4.6.)95 b(Bedingungen)27 -b(und)h(En)n(tsc)n(heidungen)1899 3044 y + 335 3044 a Fk(21.3.6.)95 b(V)-7 b(ererbung)1042 +3044 y SDict begin 12 H.L end - 1899 3044 a -1899 3044 a -SDict begin [/Subtype /Link/Dest (subsection.19.4.6) cvn/H /I/Border + 1042 3044 a 1042 3044 a +SDict begin [/Subtype /Link/Dest (subsection.21.3.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1899 3044 a 79 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(139)335 3144 y + 1042 3044 a 32 w Fk(.)41 +b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(142)335 +3144 y SDict begin H.S end - 335 3144 -a Fk(19.4.7.)95 b(if)29 b(-)e(else)g(-)g(Bedingungen)1481 + 335 3144 a Fk(21.3.7.)95 b(Sc)n(hnittstellen)1158 3144 y SDict begin 12 H.L end - 1481 3144 a 1481 3144 a -SDict begin [/Subtype /Link/Dest (subsection.19.4.7) cvn/H /I/Border + 1158 3144 a 1158 3144 a +SDict begin [/Subtype /Link/Dest (subsection.21.3.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1481 3144 a 45 w Fk(.)41 -b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)27 b(139)335 3244 y + 1158 3144 a 45 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(142)145 3244 +y SDict begin H.S end - 335 3244 a Fk(19.4.8.)95 -b(V)-7 b(ersc)n(hac)n(h)n(telte)27 b(Bedingungen)1685 -3244 y + 145 3244 a Fk(21.4.)77 b(Elemen)n(tare)27 b(Syn)n(tax)g(v)n(on)f(Ja)n +(v)-5 b(a)1430 3244 y SDict begin 12 H.L end - 1685 3244 a 1685 3244 a -SDict begin [/Subtype /Link/Dest (subsection.19.4.8) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark + 1430 3244 a 1430 3244 a +SDict begin [/Subtype /Link/Dest (section.21.4) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1685 3244 a 35 w Fk(.)41 -b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)27 b(139)335 3344 y + 1430 3244 +a 31 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(142)335 3344 +y SDict begin H.S end - 335 3344 a Fk(19.4.9.)95 b(F)-7 -b(allun)n(tersc)n(heidung)27 b(mit)h(switc)n(h)f(-)h(case)1988 -3344 y + 335 3344 a Fk(21.4.1.)95 b(Op)r(erratoren)1115 3344 +y SDict begin 12 H.L end - 1988 3344 a 1988 3344 a -SDict begin [/Subtype /Link/Dest (subsection.19.4.9) cvn/H /I/Border + 1115 3344 a 1115 3344 a +SDict begin [/Subtype /Link/Dest (subsection.21.4.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1988 3344 a 54 w Fk(.)42 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(140)145 3444 y + 1115 3344 a 23 w Fk(.)42 b(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)27 b(142)335 3444 y SDict begin H.S end - 145 3444 a Fk(19.5.)77 b(Sc)n(hleifen)712 + 335 3444 a +Fk(21.4.2.)95 b(V)-7 b(erkn)n(\374pfungsop)r(eratoren)1556 3444 y SDict begin 12 H.L end - 712 3444 a 712 3444 a -SDict begin [/Subtype /Link/Dest (section.19.5) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 712 3444 a 39 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(140)335 3544 y -SDict begin H.S end - 335 3544 a Fk(19.5.1.)95 b(Die)29 b(while)e(-)h(Sc)n -(hleife)1363 3544 y -SDict begin 12 H.L end - 1363 3544 a 1363 3544 a -SDict begin [/Subtype /Link/Dest (subsection.19.5.1) cvn/H /I/Border + 1556 3444 a 1556 3444 a +SDict begin [/Subtype /Link/Dest (subsection.21.4.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1363 3544 -a 34 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(140)335 -3644 y + 1556 3444 a 34 w Fk(.)42 +b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)27 b(142)335 3544 y SDict begin H.S end - 335 3644 a Fk(19.5.2.)95 b(Die)29 b(do)e(-)g(while)h(-)f(Sc)n -(hleife)1533 3644 y + 335 3544 a Fk(21.4.3.)95 +b(Inkremen)n(t-Op)r(erator)1399 3544 y SDict begin 12 H.L end - 1533 3644 a 1533 3644 a -SDict begin [/Subtype /Link/Dest (subsection.19.5.2) cvn/H /I/Border + 1399 3544 a 1399 +3544 a +SDict begin [/Subtype /Link/Dest (subsection.21.4.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1533 3644 -a 57 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(140)335 3744 y + 1399 3544 a 62 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(142)335 3644 y SDict begin H.S end - 335 3744 -a Fk(19.5.3.)95 b(Die)29 b(for)e(-)g(Sc)n(hleife)1273 -3744 y + 335 3644 a Fk(21.4.4.)95 b(Dekremen)n(t-Op)r(erator) +1423 3644 y SDict begin 12 H.L end - 1273 3744 a 1273 3744 a -SDict begin [/Subtype /Link/Dest (subsection.19.5.3) cvn/H /I/Border + 1423 3644 a 1423 3644 a +SDict begin [/Subtype /Link/Dest (subsection.21.4.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1273 3744 a 59 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(140)335 3844 y + 1423 3644 a 38 w +Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(143)335 3744 y SDict begin H.S end 335 -3844 a Fk(19.5.4.)95 b(Sc)n(hleifen)28 b(mit)h(break)d(v)n(erlassen) -1720 3844 y +3744 a Fk(21.4.5.)95 b(Arithmetisc)n(he)28 b(Zu)n(w)n(eisungsop)r +(eratoren)2008 3744 y SDict begin 12 H.L end - 1720 3844 a 1720 3844 a -SDict begin [/Subtype /Link/Dest (subsection.19.5.4) cvn/H /I/Border + 2008 3744 a 2008 3744 a +SDict begin [/Subtype /Link/Dest (subsection.21.4.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1720 3844 a 64 w -Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)27 b(140)335 3944 y + 2008 3744 +a 34 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +27 b(143)335 3844 y SDict begin H.S end - 335 3944 a Fk(19.5.5.)95 -b(Sc)n(hleife)28 b(mit)g(con)n(tin)n(ue)f(wiederholen)1881 + 335 3844 a Fk(21.4.6.)95 b(Bedingungen)27 +b(und)h(En)n(tsc)n(heidungen)1899 3844 y +SDict begin 12 H.L end + 1899 3844 a +1899 3844 a +SDict begin [/Subtype /Link/Dest (subsection.21.4.6) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1899 3844 a 79 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(143)335 3944 y +SDict begin H.S end + 335 3944 +a Fk(21.4.7.)95 b(if)29 b(-)e(else)g(-)g(Bedingungen)1481 3944 y SDict begin 12 H.L end - 1881 3944 a 1881 3944 a -SDict begin [/Subtype /Link/Dest (subsection.19.5.5) cvn/H /I/Border + 1481 3944 a 1481 3944 a +SDict begin [/Subtype /Link/Dest (subsection.21.4.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1881 3944 a 32 w Fk(.)42 -b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(140)145 4044 y + 1481 3944 a 45 w Fk(.)41 +b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)27 b(143)335 4044 y SDict begin H.S end - 145 4044 a Fk(19.6.)77 b(K)n(omplexe)26 -b(Daten)n(t)n(yp)r(en)1204 4044 y + 335 4044 a Fk(21.4.8.)95 +b(V)-7 b(ersc)n(hac)n(h)n(telte)27 b(Bedingungen)1685 +4044 y SDict begin 12 H.L end - 1204 4044 a 1204 4044 -a -SDict begin [/Subtype /Link/Dest (section.19.6) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark + 1685 4044 a 1685 4044 a +SDict begin [/Subtype /Link/Dest (subsection.21.4.8) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1204 4044 a 64 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(141)335 4144 y + 1685 4044 a 35 w Fk(.)41 +b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)27 b(143)335 4144 y SDict begin H.S end - 335 4144 a Fk(19.6.1.)95 b(Arra)n(ys)912 + 335 4144 a Fk(21.4.9.)95 b(F)-7 +b(allun)n(tersc)n(heidung)27 b(mit)h(switc)n(h)f(-)h(case)1988 4144 y SDict begin 12 H.L end - 912 4144 a 912 4144 a -SDict begin [/Subtype /Link/Dest (subsection.19.6.1) cvn/H /I/Border + 1988 4144 a 1988 4144 a +SDict begin [/Subtype /Link/Dest (subsection.21.4.9) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 912 4144 a 33 w Fk(.)41 -b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(141)145 4244 y + 1988 4144 a 54 w Fk(.)42 +b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(144)145 4244 y SDict begin H.S end - 145 4244 a Fk(19.7.)77 b(Die)28 b(An)n(w)n(eisung)e -(imp)r(ort)1209 4244 y + 145 4244 a Fk(21.5.)77 b(Sc)n(hleifen)712 +4244 y SDict begin 12 H.L end - 1209 4244 a 1209 4244 a -SDict begin [/Subtype /Link/Dest (section.19.7) cvn/H /I/Border [0 + 712 4244 a 712 4244 a +SDict begin [/Subtype /Link/Dest (section.21.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1209 4244 -a 59 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) -f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(141)145 -4344 y + 712 4244 a 39 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(144)335 4344 y SDict begin H.S end - 145 4344 a Fk(19.8.)77 b(Ja)n(v)-5 b(a)26 b(eigene)h(Klassen) -1112 4344 y + 335 4344 a Fk(21.5.1.)95 b(Die)29 b(while)e(-)h(Sc)n +(hleife)1363 4344 y SDict begin 12 H.L end - 1112 4344 a 1112 4344 a -SDict begin [/Subtype /Link/Dest (section.19.8) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark + 1363 4344 a 1363 4344 a +SDict begin [/Subtype /Link/Dest (subsection.21.5.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1112 4344 a 26 w -Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 -b(141)335 4444 y -SDict begin H.S end - 335 4444 a Fk(19.8.1.)95 b(Die)29 b(Klasse)d(Math)1274 + 1363 4344 +a 34 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(144)335 4444 y +SDict begin H.S end + 335 4444 a Fk(21.5.2.)95 b(Die)29 b(do)e(-)g(while)h(-)f(Sc)n +(hleife)1533 4444 y SDict begin 12 H.L end - 1274 4444 a 1274 4444 a -SDict begin [/Subtype /Link/Dest (subsection.19.8.1) cvn/H /I/Border + 1533 4444 a 1533 4444 a +SDict begin [/Subtype /Link/Dest (subsection.21.5.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1274 4444 a 58 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(141)145 4544 y + 1533 4444 +a 57 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(144)335 4544 y SDict begin H.S end - 145 -4544 a Fk(19.9.)77 b(Die)28 b(Klasse)e(Ob)5 b(ject)1051 + 335 4544 +a Fk(21.5.3.)95 b(Die)29 b(for)e(-)g(Sc)n(hleife)1273 4544 y SDict begin 12 H.L end - 1051 4544 a 1051 4544 a -SDict begin [/Subtype /Link/Dest (section.19.9) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1051 4544 a 23 w Fk(.)41 -b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(141)335 -4644 y -SDict begin H.S end - 335 4644 a Fk(19.9.1.)95 b(Die)29 b(Klasse)d(Ob)5 -b(ject)1325 4644 y -SDict begin 12 H.L end - 1325 4644 a 1325 4644 a -SDict begin [/Subtype /Link/Dest (subsection.19.9.1) cvn/H /I/Border + 1273 4544 a 1273 4544 a +SDict begin [/Subtype /Link/Dest (subsection.21.5.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1325 4644 -a 72 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(141)145 -4744 y + 1273 4544 a 59 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(144)335 4644 y SDict begin H.S end - 145 4744 a Fk(19.10.)35 b(Die)28 b(Klasse)e(Run)n(time)1116 + 335 +4644 a Fk(21.5.4.)95 b(Sc)n(hleifen)28 b(mit)h(break)d(v)n(erlassen) +1720 4644 y +SDict begin 12 H.L end + 1720 4644 a 1720 4644 a +SDict begin [/Subtype /Link/Dest (subsection.21.5.4) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1720 4644 a 64 w +Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)27 b(144)335 4744 y +SDict begin H.S end + 335 4744 a Fk(21.5.5.)95 +b(Sc)n(hleife)28 b(mit)g(con)n(tin)n(ue)f(wiederholen)1881 4744 y SDict begin 12 H.L end - 1116 4744 a 1116 4744 a -SDict begin [/Subtype /Link/Dest (section.19.10) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark + 1881 4744 a 1881 4744 a +SDict begin [/Subtype /Link/Dest (subsection.21.5.5) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1116 4744 a 22 w Fk(.)42 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(142)3037 -5092 y(11)p eop end + 1881 4744 a 32 w Fk(.)42 +b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(144)3037 5092 y(11)p eop end %%Page: 12 12 TeXDict begin 12 11 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -12555,522 +12573,523 @@ SDict begin [/View [/XYZ H.V]/Dest (page.12) cvn /DEST pdfmark end 632 -5 a 640 128 a Fh(Inhaltsv)n(erzeic)n (hnis)765 360 y SDict begin H.S end - 765 360 a Fk(19.11.)35 b(Die)28 b(Klasse)e(String)1646 -360 y + 765 360 a Fk(21.6.)77 b(K)n(omplexe)26 +b(Daten)n(t)n(yp)r(en)1824 360 y SDict begin 12 H.L end - 1646 360 a 1646 360 a -SDict begin [/Subtype /Link/Dest (section.19.11) cvn/H /I/Border [0 + 1824 360 a 1824 360 +a +SDict begin [/Subtype /Link/Dest (section.21.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1646 360 a 48 w Fk(.)42 b(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(142)765 460 y + 1824 360 a 64 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 +b(145)956 460 y SDict begin H.S end - 765 460 -a Fk(19.12.)35 b(Die)28 b(Klasse)e(Stringbu\033er)1856 + 956 460 a Fk(21.6.1.)95 b(Arra)n(ys)1533 460 y SDict begin 12 H.L end - 1856 460 a 1856 460 a -SDict begin [/Subtype /Link/Dest (section.19.12) cvn/H /I/Border [0 + 1533 460 a 1533 460 a +SDict begin [/Subtype /Link/Dest (subsection.21.6.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1533 460 a 32 w Fk(.)41 b(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(145)765 560 +y +SDict begin H.S end + 765 560 a Fk(21.7.)77 b(Die)28 b(An)n(w)n(eisung)e(imp)r(ort)1829 +560 y +SDict begin 12 H.L end + 1829 560 a 1829 560 a +SDict begin [/Subtype /Link/Dest (section.21.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1856 460 a 32 w Fk(.)41 b(.)h(.)f(.)h(.)f + 1829 560 a 59 w Fk(.)41 b(.)h(.)f(.)h(.)f (.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) -h(.)f(.)h(.)f(.)27 b(142)956 560 y +h(.)f(.)h(.)f(.)27 b(145)765 660 y SDict begin H.S end - 956 560 a Fk(19.12.1.)53 -b(Die)28 b(Klasse)e(Stringbu\033er)2130 560 y + 765 660 a Fk(21.8.)77 +b(Ja)n(v)-5 b(a)26 b(eigene)h(Klassen)1732 660 y SDict begin 12 H.L end - 2130 560 -a 2130 560 a -SDict begin [/Subtype /Link/Dest (subsection.19.12.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2130 560 a 80 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(142)765 660 y -SDict begin H.S end - 765 660 a Fk(19.13.)35 b(Die)28 b(Klasse)e(System)1685 -660 y -SDict begin 12 H.L end - 1685 660 a 1685 660 a -SDict begin [/Subtype /Link/Dest (section.19.13) cvn/H /I/Border [0 + 1732 +660 a 1732 660 a +SDict begin [/Subtype /Link/Dest (section.21.8) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1685 660 a 74 w Fk(.)41 b(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -g(.)f(.)h(.)f(.)h(.)f(.)27 b(142)765 760 y + 1732 660 a 27 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)27 b(145)956 760 y SDict begin H.S end - 765 760 a -Fk(19.14.)35 b(Das)27 b(P)n(ak)n(et)g(ja)n(v)-5 b(a.util)1706 -760 y + 956 760 a Fk(21.8.1.)95 +b(Die)28 b(Klasse)e(Math)1894 760 y SDict begin 12 H.L end - 1706 760 a 1706 760 a -SDict begin [/Subtype /Link/Dest (section.19.14) cvn/H /I/Border [0 + 1894 760 a 1894 760 +a +SDict begin [/Subtype /Link/Dest (subsection.21.8.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1894 760 a 58 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 +b(145)765 860 y +SDict begin H.S end + 765 860 a Fk(21.9.)77 b(Die)28 b(Klasse)e(Ob)5 +b(ject)1671 860 y +SDict begin 12 H.L end + 1671 860 a 1671 860 a +SDict begin [/Subtype /Link/Dest (section.21.9) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1706 760 a 53 w Fk(.)41 b(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -g(.)f(.)h(.)f(.)h(.)f(.)27 b(142)956 860 y + 1671 860 a 23 +w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 +b(145)956 960 y SDict begin H.S end - 956 860 a -Fk(19.14.1.)53 b(Die)28 b(Klasse)e(Date)1872 860 y + 956 960 a Fk(21.9.1.)95 b(Die)28 b(Klasse)e(Ob)5 +b(ject)1945 960 y SDict begin 12 H.L end - 1872 -860 a 1872 860 a -SDict begin [/Subtype /Link/Dest (subsection.19.14.1) cvn/H /I/Border + 1945 960 a 1945 960 a +SDict begin [/Subtype /Link/Dest (subsection.21.9.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1872 860 a 80 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -27 b(143)956 960 y + 1945 960 a 72 +w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(145)765 1060 +y SDict begin H.S end - 956 960 a Fk(19.14.2.)53 b(Die)28 -b(Klasse)e(Random)2004 960 y -SDict begin 12 H.L end - 2004 960 a 2004 960 a -SDict begin [/Subtype /Link/Dest (subsection.19.14.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2004 -960 a 77 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(143)956 -1060 y -SDict begin H.S end - 956 1060 a Fk(19.14.3.)53 b(Die)28 b(Klasse)e(Stac)n(k)1897 + 765 1060 a Fk(21.10.)35 b(Die)28 b(Klasse)e(Run)n(time)1736 1060 y SDict begin 12 H.L end - 1897 1060 a 1897 1060 a -SDict begin [/Subtype /Link/Dest (subsection.19.14.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark + 1736 1060 a 1736 1060 a +SDict begin [/Subtype /Link/Dest (section.21.10) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1897 1060 a 55 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(143)765 1160 y + 1736 1060 a 23 w Fk(.)41 +b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(146)765 +1160 y SDict begin H.S end - 765 -1160 a Fk(19.15.)35 b(Ausnahmen)27 b(\(Exceptions\))1928 + 765 1160 a Fk(21.11.)35 b(Die)28 b(Klasse)e(String)1646 1160 y SDict begin 12 H.L end - 1928 1160 a 1928 1160 a -SDict begin [/Subtype /Link/Dest (section.19.15) cvn/H /I/Border [0 + 1646 1160 a 1646 1160 a +SDict begin [/Subtype /Link/Dest (section.21.11) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1928 1160 a 24 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(143)956 1260 y + 1646 1160 a 48 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(146)765 +1260 y SDict begin H.S end - 956 -1260 a Fk(19.15.1.)53 b(Eigene)27 b(Ausnahme)h(erzeugen)e(\(thro)n(w\)) -2581 1260 y + 765 1260 a Fk(21.12.)35 b(Die)28 b(Klasse)e(Stringbu\033er)1856 +1260 y SDict begin 12 H.L end - 2581 1260 a 2581 1260 a -SDict begin [/Subtype /Link/Dest (subsection.19.15.1) cvn/H /I/Border + 1856 1260 a 1856 1260 a +SDict begin [/Subtype /Link/Dest (section.21.12) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1856 1260 a 32 w Fk(.)41 +b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(146)956 1360 +y +SDict begin H.S end + 956 1360 a Fk(21.12.1.)53 b(Die)28 b(Klasse)e(Stringbu\033er)2130 +1360 y +SDict begin 12 H.L end + 2130 1360 a 2130 1360 a +SDict begin [/Subtype /Link/Dest (subsection.21.12.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2581 1260 a 81 w -Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(144)765 1360 y + 2130 1360 a 80 w Fk(.)42 +b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)27 b(146)765 1460 y SDict begin H.S end - 765 1360 a Fk(19.16.)35 b(Multitasking)27 -b(mit)h(Threads)1952 1360 y + 765 1460 a Fk(21.13.)35 +b(Die)28 b(Klasse)e(System)1685 1460 y SDict begin 12 H.L end - 1952 1360 a 1952 1360 a -SDict begin [/Subtype /Link/Dest (section.19.16) cvn/H /I/Border [0 + 1685 1460 a 1685 +1460 a +SDict begin [/Subtype /Link/Dest (section.21.13) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1685 1460 a 74 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) +f(.)27 b(146)765 1560 y +SDict begin H.S end + 765 1560 a Fk(21.14.)35 b(Das)27 +b(P)n(ak)n(et)g(ja)n(v)-5 b(a.util)1706 1560 y +SDict begin 12 H.L end + 1706 1560 +a 1706 1560 a +SDict begin [/Subtype /Link/Dest (section.21.14) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1706 1560 a 53 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)27 b(146)956 1660 y +SDict begin H.S end + 956 1660 a Fk(21.14.1.)53 +b(Die)28 b(Klasse)e(Date)1872 1660 y +SDict begin 12 H.L end + 1872 1660 a 1872 +1660 a +SDict begin [/Subtype /Link/Dest (subsection.21.14.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1872 1660 a 80 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 +b(147)956 1760 y +SDict begin H.S end + 956 1760 a Fk(21.14.2.)53 b(Die)28 b(Klasse)e(Random) +2004 1760 y +SDict begin 12 H.L end + 2004 1760 a 2004 1760 a +SDict begin [/Subtype /Link/Dest (subsection.21.14.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2004 1760 a 77 w +Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(147)956 1860 y +SDict begin H.S end + 956 +1860 a Fk(21.14.3.)53 b(Die)28 b(Klasse)e(Stac)n(k)1897 +1860 y +SDict begin 12 H.L end + 1897 1860 a 1897 1860 a +SDict begin [/Subtype /Link/Dest (subsection.21.14.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1897 1860 a 55 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(147)765 1960 y +SDict begin H.S end + 765 +1960 a Fk(21.15.)35 b(Ausnahmen)27 b(\(Exceptions\))1928 +1960 y +SDict begin 12 H.L end + 1928 1960 a 1928 1960 a +SDict begin [/Subtype /Link/Dest (section.21.15) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1928 1960 a 24 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(147)956 2060 y +SDict begin H.S end + 956 +2060 a Fk(21.15.1.)53 b(Eigene)27 b(Ausnahme)h(erzeugen)e(\(thro)n(w\)) +2581 2060 y +SDict begin 12 H.L end + 2581 2060 a 2581 2060 a +SDict begin [/Subtype /Link/Dest (subsection.21.15.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2581 2060 a 81 w +Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 +b(148)765 2160 y +SDict begin H.S end + 765 2160 a Fk(21.16.)35 b(Multitasking)27 +b(mit)h(Threads)1952 2160 y +SDict begin 12 H.L end + 1952 2160 a 1952 2160 a +SDict begin [/Subtype /Link/Dest (section.21.16) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end 1952 -1360 a 65 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(144)956 -1460 y +2160 a 65 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(148)956 +2260 y SDict begin H.S end - 956 1460 a Fk(19.16.1.)53 b(Arb)r(eiten)28 b(mit)g(Threads)2083 -1460 y + 956 2260 a Fk(21.16.1.)53 b(Arb)r(eiten)28 b(mit)g(Threads)2083 +2260 y SDict begin 12 H.L end - 2083 1460 a 2083 1460 a -SDict begin [/Subtype /Link/Dest (subsection.19.16.1) cvn/H /I/Border + 2083 2260 a 2083 2260 a +SDict begin [/Subtype /Link/Dest (subsection.21.16.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2083 1460 a 63 w Fk(.)41 + 2083 2260 a 63 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)27 b(144)765 1560 y +(.)h(.)f(.)h(.)f(.)27 b(148)765 2360 y SDict begin H.S end - 765 1560 a Fk(19.17.)35 -b(Applets)1293 1560 y + 765 2360 a Fk(21.17.)35 +b(Applets)1293 2360 y SDict begin 12 H.L end - 1293 1560 a 1293 1560 a -SDict begin [/Subtype /Link/Dest (section.19.17) cvn/H /I/Border [0 + 1293 2360 a 1293 2360 a +SDict begin [/Subtype /Link/Dest (section.21.17) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1293 1560 + 1293 2360 a 78 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)27 b(145)956 1660 y +(.)h(.)f(.)27 b(149)956 2460 y SDict begin H.S end - 956 1660 a Fk(19.17.1.)53 + 956 2460 a Fk(21.17.1.)53 b(Applets)28 b(in)g(eine)f(W)-7 b(ebseite)28 b(ein)n(binden)2561 -1660 y +2460 y SDict begin 12 H.L end - 2561 1660 a 2561 1660 a -SDict begin [/Subtype /Link/Dest (subsection.19.17.1) cvn/H /I/Border + 2561 2460 a 2561 2460 a +SDict begin [/Subtype /Link/Dest (subsection.21.17.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2561 1660 a 37 w Fk(.)41 + 2561 2460 a 37 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(145)956 1760 y +b(149)956 2560 y SDict begin H.S end - 956 1760 a Fk(19.17.2.)53 b(Das)27 b(erste)g(Ja)n(v)-5 -b(a)26 b(Applet)2088 1760 y + 956 2560 a Fk(21.17.2.)53 b(Das)27 b(erste)g(Ja)n(v)-5 +b(a)26 b(Applet)2088 2560 y SDict begin 12 H.L end - 2088 1760 a 2088 1760 a -SDict begin [/Subtype /Link/Dest (subsection.19.17.2) cvn/H /I/Border + 2088 2560 a 2088 2560 a +SDict begin [/Subtype /Link/Dest (subsection.21.17.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end 2088 -1760 a 58 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(145)956 1860 +2560 a 58 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(149)956 2660 y SDict begin H.S end - 956 1860 a Fk(19.17.3.)53 b(Die)28 b(Metho)r(den)g(eines)f(Applets) -2313 1860 y + 956 2660 a Fk(21.17.3.)53 b(Die)28 b(Metho)r(den)g(eines)f(Applets) +2313 2660 y SDict begin 12 H.L end - 2313 1860 a 2313 1860 a -SDict begin [/Subtype /Link/Dest (subsection.19.17.3) cvn/H /I/Border + 2313 2660 a 2313 2660 a +SDict begin [/Subtype /Link/Dest (subsection.21.17.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2313 1860 a 27 w + 2313 2660 a 27 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)27 b(145)956 1960 y +(.)f(.)h(.)f(.)27 b(149)956 2760 y SDict begin H.S end - 956 1960 a Fk(19.17.4.)53 -b(Ein)28 b(Applet)g(im)g(\334b)r(erblic)n(k)2186 1960 + 956 2760 a Fk(21.17.4.)53 +b(Ein)28 b(Applet)g(im)g(\334b)r(erblic)n(k)2186 2760 y SDict begin 12 H.L end - 2186 1960 a 2186 1960 a -SDict begin [/Subtype /Link/Dest (subsection.19.17.4) cvn/H /I/Border + 2186 2760 a 2186 2760 a +SDict begin [/Subtype /Link/Dest (subsection.21.17.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2186 1960 a 24 w Fk(.)42 b(.)g(.)f(.)h(.)f(.) + 2186 2760 a 24 w Fk(.)42 b(.)g(.)f(.)h(.)f(.) h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(145)956 2060 y +b(149)956 2859 y SDict begin H.S end - 956 2060 a Fk(19.17.5.)53 b(P)n(ak)n(ete)1532 -2060 y + 956 2859 a Fk(21.17.5.)53 b(P)n(ak)n(ete)1532 +2859 y SDict begin 12 H.L end - 1532 2060 a 1532 2060 a -SDict begin [/Subtype /Link/Dest (subsection.19.17.5) cvn/H /I/Border + 1532 2859 a 1532 2859 a +SDict begin [/Subtype /Link/Dest (subsection.21.17.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1532 2060 a 33 w Fk(.)41 + 1532 2859 a 33 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h (.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(146)956 2160 y +b(150)956 2959 y SDict begin H.S end - 956 2160 a Fk(19.17.6.)53 b(Die)28 b(Klasse)e -(Graphics)2023 2160 y + 956 2959 a Fk(21.17.6.)53 b(Die)28 b(Klasse)e +(Graphics)2023 2959 y SDict begin 12 H.L end - 2023 2160 a 2023 2160 a -SDict begin [/Subtype /Link/Dest (subsection.19.17.6) cvn/H /I/Border + 2023 2959 a 2023 2959 a +SDict begin [/Subtype /Link/Dest (subsection.21.17.6) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2023 2160 + 2023 2959 a 58 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(146)956 2260 +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(150)956 3059 y SDict begin H.S end - 956 2260 a Fk(19.17.7.)53 b(Die)28 b(Klasse)e(Color)1898 -2260 y + 956 3059 a Fk(21.17.7.)53 b(Die)28 b(Klasse)e(Color)1898 +3059 y SDict begin 12 H.L end - 1898 2260 a 1898 2260 a -SDict begin [/Subtype /Link/Dest (subsection.19.17.7) cvn/H /I/Border + 1898 3059 a 1898 3059 a +SDict begin [/Subtype /Link/Dest (subsection.21.17.7) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1898 2260 a 54 w Fk(.)42 + 1898 3059 a 54 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(146)956 2360 y +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(150)956 3159 y SDict begin H.S end 956 -2360 a Fk(19.17.8.)53 b(Die)28 b(Klasse)e(F)-7 b(on)n(t)1863 -2360 y +3159 a Fk(21.17.8.)53 b(Die)28 b(Klasse)e(F)-7 b(on)n(t)1863 +3159 y SDict begin 12 H.L end - 1863 2360 a 1863 2360 a -SDict begin [/Subtype /Link/Dest (subsection.19.17.8) cvn/H /I/Border + 1863 3159 a 1863 3159 a +SDict begin [/Subtype /Link/Dest (subsection.21.17.8) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1863 2360 a 25 w Fk(.)41 + 1863 3159 a 25 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(147)956 2460 +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(151)956 3259 y SDict begin H.S end - 956 2460 a Fk(19.17.9.)53 b(Die)28 b(Klasse)e(Image)1918 -2460 y + 956 3259 a Fk(21.17.9.)53 b(Die)28 b(Klasse)e(Image)1918 +3259 y SDict begin 12 H.L end - 1918 2460 a 1918 2460 a -SDict begin [/Subtype /Link/Dest (subsection.19.17.9) cvn/H /I/Border + 1918 3259 a 1918 3259 a +SDict begin [/Subtype /Link/Dest (subsection.21.17.9) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1918 2460 a 34 w Fk(.)42 + 1918 3259 a 34 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(147)956 2560 y +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(151)956 3359 y SDict begin H.S end 956 -2560 a Fk(19.17.10.)11 b(Die)28 b(Klasse)e(Button)1955 -2560 y +3359 a Fk(21.17.10.)11 b(Die)28 b(Klasse)e(Button)1955 +3359 y SDict begin 12 H.L end - 1955 2560 a 1955 2560 a -SDict begin [/Subtype /Link/Dest (subsection.19.17.10) cvn/H /I/Border + 1955 3359 a 1955 3359 a +SDict begin [/Subtype /Link/Dest (subsection.21.17.10) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1955 2560 a 62 w Fk(.)41 + 1955 3359 a 62 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(147)765 2660 y +(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(151)765 3459 y SDict begin H.S end - 765 2660 -a Fk(19.18.)35 b(Ev)n(en)n(thandling)1539 2660 y + 765 3459 +a Fk(21.18.)35 b(Ev)n(en)n(thandling)1539 3459 y SDict begin 12 H.L end 1539 -2660 a 1539 2660 a -SDict begin [/Subtype /Link/Dest (section.19.18) cvn/H /I/Border [0 +3459 a 1539 3459 a +SDict begin [/Subtype /Link/Dest (section.21.18) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1539 2660 a 26 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h + 1539 3459 a 26 w Fk(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) -h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(148)956 2760 y +h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(152)956 3559 y SDict begin H.S end - 956 2760 -a Fk(19.18.1.)53 b(Mouse)27 b(Ev)n(en)n(ts)1793 2760 + 956 3559 +a Fk(21.18.1.)53 b(Mouse)27 b(Ev)n(en)n(ts)1793 3559 y SDict begin 12 H.L end - 1793 2760 a 1793 2760 a -SDict begin [/Subtype /Link/Dest (subsection.19.18.1) cvn/H /I/Border + 1793 3559 a 1793 3559 a +SDict begin [/Subtype /Link/Dest (subsection.21.18.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1793 2760 a 30 w Fk(.)42 b(.)f(.)h(.)f(.)h(.) + 1793 3559 a 30 w Fk(.)42 b(.)f(.)h(.)f(.)h(.) f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)27 b(148)956 2859 y +(.)h(.)f(.)h(.)f(.)27 b(152)956 3659 y SDict begin H.S end - 956 2859 a Fk(19.18.2.)53 -b(A)n(ction)27 b(Ev)n(en)n(ts)1799 2859 y + 956 3659 a Fk(21.18.2.)53 +b(A)n(ction)27 b(Ev)n(en)n(ts)1799 3659 y SDict begin 12 H.L end - 1799 2859 a -1799 2859 a -SDict begin [/Subtype /Link/Dest (subsection.19.18.2) cvn/H /I/Border + 1799 3659 a +1799 3659 a +SDict begin [/Subtype /Link/Dest (subsection.21.18.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1799 2859 a 24 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f + 1799 3659 a 24 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) -f(.)27 b(148)956 2959 y +f(.)27 b(152)956 3759 y SDict begin H.S end - 956 2959 a Fk(19.18.3.)53 b(P)n(arameter)26 -b(an)h(ein)h(Applet)2188 2959 y + 956 3759 a Fk(21.18.3.)53 b(P)n(arameter)26 +b(an)h(ein)h(Applet)2188 3759 y SDict begin 12 H.L end - 2188 2959 a 2188 2959 + 2188 3759 a 2188 3759 a -SDict begin [/Subtype /Link/Dest (subsection.19.18.3) cvn/H /I/Border +SDict begin [/Subtype /Link/Dest (subsection.21.18.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 2188 2959 a 22 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(148)956 -3059 y + 2188 3759 a 22 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(152)956 +3859 y SDict begin H.S end - 956 3059 a Fk(19.18.4.)53 b(W)-7 b(eitere)27 b(wic)n(h)n(tige)g -(P)n(ak)n(ete)2159 3059 y + 956 3859 a Fk(21.18.4.)53 b(W)-7 b(eitere)27 b(wic)n(h)n(tige)g +(P)n(ak)n(ete)2159 3859 y SDict begin 12 H.L end - 2159 3059 a 2159 3059 a -SDict begin [/Subtype /Link/Dest (subsection.19.18.4) cvn/H /I/Border + 2159 3859 a 2159 3859 a +SDict begin [/Subtype /Link/Dest (subsection.21.18.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end 2159 -3059 a 51 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(149)640 3244 +3859 a 51 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(153)640 4044 y SDict begin H.S end - 640 3244 a Fj(20.)8 b(JavaScript)1163 3244 y + 640 4044 a Fj(22.)8 b(JavaScript)1163 4044 y SDict begin 12 H.L end - 1163 3244 -a 1163 3244 a -SDict begin [/Subtype /Link/Dest (chapter.20) cvn/H /I/Border [0 0 + 1163 4044 +a 1163 4044 a +SDict begin [/Subtype /Link/Dest (chapter.22) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1163 3244 a 2449 w Fj(151)765 3344 y + 1163 4044 a 2449 w Fj(155)765 4144 y SDict begin H.S end 765 -3344 a Fk(20.1.)77 b(Ein)n(bindung)28 b(v)n(on)f(Ja)n(v)-5 -b(aScript)1998 3344 y +4144 a Fk(22.1.)77 b(Ein)n(bindung)28 b(v)n(on)f(Ja)n(v)-5 +b(aScript)1998 4144 y SDict begin 12 H.L end - 1998 3344 a 1998 3344 a -SDict begin [/Subtype /Link/Dest (section.20.1) cvn/H /I/Border [0 + 1998 4144 a 1998 4144 a +SDict begin [/Subtype /Link/Dest (section.22.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1998 3344 + 1998 4144 a 83 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(151)956 3444 +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(155)956 4244 y SDict begin H.S end - 956 3444 a Fk(20.1.1.)95 b(Ein)n(bindung)28 b(in)g(den)f(Head)2174 -3444 y -SDict begin 12 H.L end - 2174 3444 a 2174 3444 a -SDict begin [/Subtype /Link/Dest (subsection.20.1.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2174 3444 a 36 w Fk(.)42 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)27 b(151)956 3544 y -SDict begin H.S end - 956 3544 a Fk(20.1.2.)95 -b(Ein)n(bindung)28 b(in)g(den)f(Bo)r(dy)2180 3544 y -SDict begin 12 H.L end - 2180 -3544 a 2180 3544 a -SDict begin [/Subtype /Link/Dest (subsection.20.1.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2180 3544 a 30 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(151)956 3644 y -SDict begin H.S end - 956 3644 a Fk(20.1.3.)95 b(Ausf\374hren)27 -b(b)r(ei)h(b)r(estimm)n(ten)h(Aktionen)2610 3644 y -SDict begin 12 H.L end - 2610 -3644 a 2610 3644 a -SDict begin [/Subtype /Link/Dest (subsection.20.1.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 2610 3644 a 52 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(151)765 3744 y -SDict begin H.S end - 765 -3744 a Fk(20.2.)77 b(V)-7 b(ariablen)1361 3744 y -SDict begin 12 H.L end - 1361 -3744 a 1361 3744 a -SDict begin [/Subtype /Link/Dest (section.20.2) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1361 3744 a 75 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) -h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(152)765 3844 -y -SDict begin H.S end - 765 3844 a Fk(20.3.)77 b(Ob)5 b(jekte)1305 3844 y -SDict begin 12 H.L end - 1305 -3844 a 1305 3844 a -SDict begin [/Subtype /Link/Dest (section.20.3) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1305 3844 a 66 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(152)956 -3944 y -SDict begin H.S end - 956 3944 a Fk(20.3.1.)95 b(Standardob)5 b(jekte)1889 -3944 y -SDict begin 12 H.L end - 1889 3944 a 1889 3944 a -SDict begin [/Subtype /Link/Dest (subsection.20.3.1) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1889 3944 a 63 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(152)956 4044 y -SDict begin H.S end - 956 -4044 a Fk(20.3.2.)95 b(String-Ob)5 b(jekt)1792 4044 y -SDict begin 12 H.L end - -1792 4044 a 1792 4044 a -SDict begin [/Subtype /Link/Dest (subsection.20.3.2) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1792 4044 a 31 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) -h(.)f(.)h(.)f(.)27 b(153)956 4144 y -SDict begin H.S end - 956 4144 a Fk(20.3.3.)95 -b(Eigene)27 b(Ob)5 b(jekte)1847 4144 y -SDict begin 12 H.L end - 1847 4144 a 1847 -4144 a -SDict begin [/Subtype /Link/Dest (subsection.20.3.3) cvn/H /I/Border -[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1847 4144 a 41 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(154)956 4244 y -SDict begin H.S end - 956 4244 a Fk(20.3.4.)95 b(Arra)n(ys)1533 + 956 4244 a Fk(22.1.1.)95 b(Ein)n(bindung)28 b(in)g(den)f(Head)2174 4244 y SDict begin 12 H.L end - 1533 4244 a 1533 4244 a -SDict begin [/Subtype /Link/Dest (subsection.20.3.4) cvn/H /I/Border + 2174 4244 a 2174 4244 a +SDict begin [/Subtype /Link/Dest (subsection.22.1.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1533 4244 a 32 w Fk(.)41 -b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(154)765 4344 y + 2174 4244 a 36 w Fk(.)42 +b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)27 b(155)956 4344 y SDict begin H.S end - 765 4344 a Fk(20.4.)77 b(Mathematisc)n(he)27 -b(Op)r(erationen)2042 4344 y + 956 4344 a Fk(22.1.2.)95 +b(Ein)n(bindung)28 b(in)g(den)f(Bo)r(dy)2180 4344 y SDict begin 12 H.L end - 2042 4344 a 2042 4344 a -SDict begin [/Subtype /Link/Dest (section.20.4) cvn/H /I/Border [0 + 2180 +4344 a 2180 4344 a +SDict begin [/Subtype /Link/Dest (subsection.22.1.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2180 4344 a 30 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 +b(155)956 4444 y +SDict begin H.S end + 956 4444 a Fk(22.1.3.)95 b(Ausf\374hren)27 +b(b)r(ei)h(b)r(estimm)n(ten)h(Aktionen)2610 4444 y +SDict begin 12 H.L end + 2610 +4444 a 2610 4444 a +SDict begin [/Subtype /Link/Dest (subsection.22.1.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 2610 4444 a 52 w Fk(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(155)765 4544 y +SDict begin H.S end + 765 +4544 a Fk(22.2.)77 b(V)-7 b(ariablen)1361 4544 y +SDict begin 12 H.L end + 1361 +4544 a 1361 4544 a +SDict begin [/Subtype /Link/Dest (section.22.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - -2042 4344 a 39 w Fk(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(154)765 -4444 y -SDict begin H.S end - 765 4444 a Fk(20.5.)77 b(Bedingte)27 b(Ausf\374hrung)1788 -4444 y -SDict begin 12 H.L end - 1788 4444 a 1788 4444 a -SDict begin [/Subtype /Link/Dest (section.20.5) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1788 4444 a 35 w Fk(.)42 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(154)765 4544 + 1361 4544 a 75 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(156)765 4644 y SDict begin H.S end - 765 4544 a Fk(20.6.)77 b(Sc)n(hleifen)1332 4544 y + 765 4644 a Fk(22.3.)77 b(Ob)5 b(jekte)1305 4644 y SDict begin 12 H.L end - 1332 -4544 a 1332 4544 a -SDict begin [/Subtype /Link/Dest (section.20.6) cvn/H /I/Border [0 + 1305 +4644 a 1305 4644 a +SDict begin [/Subtype /Link/Dest (section.22.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1332 4544 a 39 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f + 1305 4644 a 66 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(154)765 -4644 y +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(156)956 +4744 y SDict begin H.S end - 765 4644 a Fk(20.7.)77 b(Ev)n(en)n(t-Handler)1542 -4644 y -SDict begin 12 H.L end - 1542 4644 a 1542 4644 a -SDict begin [/Subtype /Link/Dest (section.20.7) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark -end - 1542 4644 a 23 w Fk(.)41 -b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(155)765 4744 y -SDict begin H.S end - 765 4744 a Fk(20.8.)77 b(F)-7 b(unktionen)1423 + 956 4744 a Fk(22.3.1.)95 b(Standardob)5 b(jekte)1889 4744 y SDict begin 12 H.L end - 1423 4744 a 1423 4744 a -SDict begin [/Subtype /Link/Dest (section.20.8) cvn/H /I/Border [0 -0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark + 1889 4744 a 1889 4744 a +SDict begin [/Subtype /Link/Dest (subsection.22.3.1) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1423 4744 a 77 w Fk(.)42 -b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 -b(155)640 5092 y(12)p eop end + 1889 4744 a 63 w Fk(.)42 +b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)27 b(156)640 5092 y(12)p +eop end %%Page: 13 13 TeXDict begin 13 12 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -13084,45 +13103,139 @@ SDict begin H.S end SDict begin H.R end 12 -5 a 12 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.13) cvn /DEST pdfmark end - 12 -5 a 2478 128 a Fh(Inhaltsv)n(erzeic)n(hnis)145 + 12 -5 a 2478 128 a Fh(Inhaltsv)n(erzeic)n(hnis)335 360 y SDict begin H.S end - 145 360 a Fk(20.9.)77 b(Reservierte)26 b(W\366rter)1089 + 335 360 a Fk(22.3.2.)95 b(String-Ob)5 b(jekt)1171 360 y SDict begin 12 H.L end - 1089 360 a 1089 360 a -SDict begin [/Subtype /Link/Dest (section.20.9) cvn/H /I/Border [0 + 1171 360 a 1171 360 a +SDict begin [/Subtype /Link/Dest (subsection.22.3.2) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1171 360 a 32 w Fk(.)42 b(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)g(.)f(.)h(.)f(.)27 b(157)335 460 y +SDict begin H.S end + 335 460 a Fk(22.3.3.)95 +b(Eigene)28 b(Ob)5 b(jekte)1227 460 y +SDict begin 12 H.L end + 1227 460 a 1227 +460 a +SDict begin [/Subtype /Link/Dest (subsection.22.3.3) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1227 460 a 41 w Fk(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(158)335 559 y +SDict begin H.S end + 335 559 a Fk(22.3.4.)95 b(Arra)n(ys)912 +559 y +SDict begin 12 H.L end + 912 559 a 912 559 a +SDict begin [/Subtype /Link/Dest (subsection.22.3.4) cvn/H /I/Border +[0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 912 559 a 33 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(158)145 659 y +SDict begin H.S end + 145 +659 a Fk(22.4.)77 b(Mathematisc)n(he)26 b(Op)r(erationen)1421 +659 y +SDict begin 12 H.L end + 1421 659 a 1421 659 a +SDict begin [/Subtype /Link/Dest (section.22.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 1089 360 a 49 w Fk(.)42 b(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)27 b(156)20 663 y + 1421 659 a 40 w Fk(.)42 b(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.) +f(.)27 b(158)145 758 y SDict begin H.S end - 20 663 a Fi(V.)61 -b(Anhang)544 663 y + 145 758 a Fk(22.5.)77 b(Bedingte)27 +b(Ausf\374hrung)1168 758 y +SDict begin 12 H.L end + 1168 758 a 1168 758 a +SDict begin [/Subtype /Link/Dest (section.22.5) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1168 +758 a 35 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 +b(158)145 858 y +SDict begin H.S end + 145 858 a Fk(22.6.)77 b(Sc)n(hleifen)712 +858 y +SDict begin 12 H.L end + 712 858 a 712 858 a +SDict begin [/Subtype /Link/Dest (section.22.6) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 712 858 a 39 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(158)145 +958 y +SDict begin H.S end + 145 958 a Fk(22.7.)77 b(Ev)n(en)n(t-Handler)922 +958 y +SDict begin 12 H.L end + 922 958 a 922 958 a +SDict begin [/Subtype /Link/Dest (section.22.7) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 922 958 a 23 w Fk(.)41 b(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(159)145 1057 y +SDict begin H.S end + 145 +1057 a Fk(22.8.)77 b(F)-7 b(unktionen)803 1057 y +SDict begin 12 H.L end + 803 +1057 a 803 1057 a +SDict begin [/Subtype /Link/Dest (section.22.8) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 803 1057 a 77 w Fk(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)27 b(159)145 1157 y +SDict begin H.S end + 145 1157 +a Fk(22.9.)77 b(Reservierte)26 b(W\366rter)1089 1157 +y +SDict begin 12 H.L end + 1089 1157 a 1089 1157 a +SDict begin [/Subtype /Link/Dest (section.22.9) cvn/H /I/Border [0 +0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark +end + 1089 1157 a 49 w Fk(.)42 b(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)27 b(160)20 1460 y +SDict begin H.S end + 20 1460 a Fi(V.)61 +b(Anhang)544 1460 y SDict begin 14 H.L end - 544 663 a 544 663 a + 544 1460 a 544 1460 a SDict begin [/Subtype /Link/Dest (part.5) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 544 663 a 2448 -w Fi(159)20 846 y + 544 1460 a +2448 w Fi(163)20 1643 y SDict begin H.S end - 20 846 a Fj(21.)8 b(Glossa)m(r)415 -846 y + 20 1643 a Fj(23.)8 b(Glossa)m(r)415 +1643 y SDict begin 12 H.L end - 415 846 a 415 846 a -SDict begin [/Subtype /Link/Dest (chapter.21) cvn/H /I/Border [0 0 + 415 1643 a 415 1643 a +SDict begin [/Subtype /Link/Dest (chapter.23) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 415 846 a 2577 w Fj(161)20 -1149 y + 415 1643 a 2577 w Fj(165)20 +1946 y SDict begin H.S end - 20 1149 a Fi(Stichw)m(o)m(rtverzeichnis)964 1149 + 20 1946 a Fi(Stichw)m(o)m(rtverzeichnis)964 1946 y SDict begin 14 H.L end - 964 1149 a 964 1149 a + 964 1946 a 964 1946 a SDict begin [/Subtype /Link/Dest (chapter*.34) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <>/Color [1 0 0] H.B /ANN pdfmark end - 964 1149 a 2028 w Fi(164)3037 + 964 1946 a 2028 w Fi(168)3037 5092 y Fk(13)p eop end %%Page: 14 14 TeXDict begin 14 13 bop 0 0 a @@ -13433,69 +13546,71 @@ SDict begin 12 H.A end SDict begin [/View [/XYZ H.V]/Dest (section.3.4) cvn /DEST pdfmark end 640 277 a 85 x Fe(3.4.)68 b(Die)47 b(Runlevel)640 -544 y Fd(root:)42 b(init)f(0)174 b(Systemhalt)640 643 +547 y Fd(root:)42 b(init)f(0)174 b(Systemhalt)640 646 y(root:)42 b(init)f(S)174 b(Einzelbenutzerbet)o(ri)o(eb)37 -b(\(Single)k(User)h(Mode\))640 743 y(root:)g(init)f(1)174 +b(\(Single)k(User)h(Mode\))640 746 y(root:)g(init)f(1)174 b(Einzelbenutzerbet)o(ri)o(eb)37 b(\(Single)k(User)h(Mode\))640 -842 y(root:)g(init)f(2)174 b(Lokaler)41 b(Mehrbenutzerbetr)o(ie)o(b)c -(ohne)42 b(entferntes)e(Netzwerk)1337 942 y(\(Local)h(multiuser)f -(without)h(remote)g(network\))640 1042 y(root:)h(init)f(3)174 +846 y(root:)g(init)f(2)174 b(Lokaler)41 b(Mehrbenutzerbetr)o(ie)o(b)c +(ohne)42 b(entferntes)e(Netzwerk)1337 945 y(\(Local)h(multiuser)f +(without)h(remote)g(network\))640 1045 y(root:)h(init)f(3)174 b(Voller)41 b(Mehrbenutzerbetri)o(eb)c(mit)42 b(Netzwerk)1337 -1141 y(\(Full)g(multiuser)e(with)h(network\))640 1241 +1144 y(\(Full)g(multiuser)e(with)h(network\))640 1244 y(root:)h(init)f(4)174 b(Frei)42 b(\(Not)g(used\))640 -1341 y(root:)g(init)f(5)174 b(Voller)41 b(Mehrbenutzerbetri)o(eb)c(mit) -42 b(Netzwerk)e(und)j(KDM,)f(GDM)g(oder)g(XDM)1337 1440 +1344 y(root:)g(init)f(5)174 b(Voller)41 b(Mehrbenutzerbetri)o(eb)c(mit) +42 b(Netzwerk)e(und)j(KDM,)f(GDM)g(oder)g(XDM)1337 1443 y(\(Full)g(multiuser)e(with)h(network)g(and)h(xdm\))640 -1540 y(root:)g(init)f(6)174 b(Systemneustart)38 b(\(System)j(reboot\)) -640 1639 y(root:)h(init)f(q)174 b(Quit)42 b(zum)h(Neueinlesen)38 -b(der)43 b(inittab)640 1772 y +1543 y(root:)g(init)f(6)174 b(Systemneustart)38 b(\(System)j(reboot\)) +640 1643 y(root:)h(init)f(q)174 b(Quit)42 b(zum)h(Neueinlesen)38 +b(der)43 b(inittab)640 1784 y SDict begin H.S end - 640 1772 a 640 1772 a + 640 1784 a 640 1784 a SDict begin 12 H.A end 640 -1772 a 640 1772 a +1784 a 640 1784 a SDict begin [/View [/XYZ H.V]/Dest (subsection.3.4.1) cvn /DEST pdfmark end - 640 1772 a 98 x Fi(3.4.1.)57 b(Upsta)m(rt)640 -2023 y Fk(Upstart)18 b(sorgt)f(daf\374r)h(das)g(Dienste)h -(ereignisbasiert)d(parallel)h(gestartet)h(w)n(erden)f(k)n(\366nnen)h -(/etc/inittab)640 2123 y(en)n(tf\344llt)28 b(neu)g(/etc/init/)f(\(bzw.) -h(/etc/ev)n(en)n(t.d/\))640 2295 y Fd(initctl)41 b(list)870 -b(Liste)41 b(aller)g(Init-Jobs)640 2395 y(sudo)h(initctl)f(start/stop) -388 b(Init-Jobs)39 b(\(zB.)j(ssh\))723 2567 y Fk(Im)28 -b(Header)f(der)g(Datei)h(k)-5 b(ann)27 b(dann)h(zum)g(Starten)f(und)h -(Beenden)g(\035ogendes)e(stehen:)640 2739 y Fd(start)42 -b(on)g(runlevel)f([2345])640 2838 y(stop)h(on)h(runlevel)d([!2345])640 -3038 y(sudo)i(initctl)f(reload-configur)o(at)o(ion)298 -b(lie\377t)42 b(die)g(Konfiguration)c(neu)k(ein)h(und)2383 -3137 y(startet/beendet)37 b(die)43 b(Dienste)640 3267 -y + 640 1784 a 100 x Fi(3.4.1.)57 b(Upsta)m(rt)37 +b(\(Systemsta)m(rt\))640 2040 y Fk(Upstart)18 b(sorgt)f(daf\374r)h(das) +g(Dienste)h(ereignisbasiert)d(parallel)h(gestartet)h(w)n(erden)f(k)n +(\366nnen)h(/etc/inittab)640 2140 y(en)n(tf\344llt)28 +b(neu)g(/etc/init/)f(\(bzw.)h(/etc/ev)n(en)n(t.d/\))640 +2331 y Fd(initctl)41 b(list)1044 b(zeigt)41 b(eine)h(Liste)g(aller)f +(Init-Scripte)e(an)640 2430 y(initctl)i([start|stop])d(Init-Script)170 +b(startet)40 b(oder)i(beendet)f(ein)h(Script)640 2530 +y(initctl)f(reload-configur)o(ati)o(on)342 b(Konfiguration)38 +b(der)k(Scripte)f(neu)h(einlesen)640 2630 y(service)f(Init-Script)e +([start|stop])169 b(startet)40 b(oder)i(beendet)f(ein)h(Script)723 +2819 y Fk(Im)28 b(Header)f(der)g(Datei)h(k)-5 b(ann)27 +b(dann)h(zum)g(Starten)f(und)h(Beenden)g(\035ogendes)e(stehen:)640 +3010 y Fd(start)42 b(on)g(runlevel)f([2345])640 3110 +y(stop)h(on)h(runlevel)d([!2345])640 3260 y SDict begin H.S end - 640 3267 a 640 3267 a + 640 3260 +a 640 3260 a SDict begin 12 H.A end - 640 3267 a 640 3267 a + 640 3260 a 640 3260 a SDict begin [/View [/XYZ H.V]/Dest (section.3.5) cvn /DEST pdfmark end - 640 3267 -a 143 x Fe(3.5.)68 b(SuSE-Linux)640 3592 y Fd(hilfe)1175 -b(Hilfesystem)38 b(starten)640 3691 y(yast)1219 b(Yet)42 -b(another)e(Setup)i(Tool)g(-)2035 3791 y(SuSE)f(Administrationsto)o(ol) -640 3891 y(yast2)1175 b(Yet)42 b(another)e(Setup)i(Tool)g(2)h(-)2035 -3990 y(SuSE)e(Administrationsto)o(ol)640 4090 y(SuSEconfig)955 -b(das)42 b(Skript)f(muss)h(aufgerufen)d(werden)2035 4189 -y(nachdem)h(die)i(/etc/rc.config)c(und)k(/etc/sysconfig/)2035 -4289 y(von)g(Hand)g(ver\344ndert)e(wurden)640 4412 y + 640 3260 a 133 x Fe(3.5.)68 +b(SuSE-Linux)640 3578 y Fd(hilfe)1175 b(Hilfesystem)38 +b(starten)640 3677 y(yast)1219 b(Yet)42 b(another)e(Setup)i(Tool)g(-) +2035 3777 y(SuSE)f(Administrationsto)o(ol)640 3877 y(yast2)1175 +b(Yet)42 b(another)e(Setup)i(Tool)g(2)h(-)2035 3976 y(SuSE)e +(Administrationsto)o(ol)640 4076 y(SuSEconfig)955 b(das)42 +b(Skript)f(muss)h(aufgerufen)d(werden)2035 4176 y(nachdem)h(die)i +(/etc/rc.config)c(und)k(/etc/sysconfig/)2035 4275 y(von)g(Hand)g +(ver\344ndert)e(wurden)640 4408 y SDict begin H.S end - -640 4412 a 640 4412 a + 640 4408 a 640 4408 +a SDict begin 12 H.A end - 640 4412 a 640 4412 a + 640 4408 a 640 4408 a SDict begin [/View [/XYZ H.V]/Dest (section.3.6) cvn /DEST pdfmark end - 640 4412 -a 150 x Fe(3.6.)68 b(Zur)46 b(Orientierung)e(auf)h(einem)g -(UNIX-Rechner)640 4744 y Fd(date)521 b(zeigt)42 b(Datum)f(und)i -(Uhrzeit)d(an)640 5092 y Fk(20)p eop end + 640 4408 a 151 x Fe(3.6.)68 b(Zur)46 +b(Orientierung)e(auf)h(einem)g(UNIX-Rechner)640 4744 +y Fd(date)521 b(zeigt)42 b(Datum)f(und)i(Uhrzeit)d(an)640 +5092 y Fk(20)p eop end %%Page: 21 21 TeXDict begin 21 20 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -14957,7 +15072,7 @@ SDict begin 12 H.A end SDict begin [/View [/XYZ H.V]/Dest (subsection.3.31.1) cvn /DEST pdfmark end 20 488 a 104 -x Fi(3.31.1.)57 b(Bildschirmschoner)20 746 y Fd(xset)42 +x Fi(3.31.1.)57 b(Bildschirmschoner/Maus)20 746 y Fd(xset)42 b(s)1133 b(auf)42 b(Standardeinstel)o(lun)o(ge)o(n)37 b(zur\374cksetzen)20 845 y(xset)42 b(s)h(60)1002 b(nach)41 b(1)j(Minute)d(aktivieren)20 945 y(xset)h(s)h(blank)870 @@ -14969,21 +15084,26 @@ b(deaktivieren)20 1343 y(xset)42 b(s)h(on)1002 b(Bildschirmschon)o(er) 37 b(einschalten)20 1443 y(xset)42 b(s)h(activate)738 b(Bildschirmschon)o(er)37 b(sofort)k(aktivieren)20 1543 y(xset)h(q)1133 b(aktuelle)40 b(Einstellungen)e(anzeigen)20 -1642 y(xsetroot)i(-solid)h(blue)522 b(Hintergrund)20 -1777 y +1642 y(xset)k(-dpms)957 b(Energy)41 b(Star)g(features)g(ausschalten)20 +1742 y(xset)h(+dpms)957 b(Energy)41 b(Star)g(features)g(einschalten)20 +1841 y(xsetroot)f(-solid)h(blue)522 b(Hintergrund)20 +1941 y(xset)42 b(m)h(default)782 b(standart)40 b(Mausbeschleunig)o(un)o +(g)20 2041 y(xset)i(m)h(3)g(10)915 b(normal)41 b(schnelle)f(Maus)20 +2140 y(xset)i(m)h(7)g(10)915 b(schnelle)40 b(Maus)20 +2257 y SDict begin H.S end - 20 1777 a 20 1777 a + 20 2257 a 20 2257 a SDict begin 12 H.A end - 20 1777 a 20 1777 a + 20 2257 a 20 2257 a SDict begin [/View [/XYZ H.V]/Dest (subsection.3.31.2) cvn /DEST pdfmark end - 20 1777 -a 98 x Fi(3.31.2.)57 b(X11)37 b(ohne)g(Maus)20 2028 y -Fd([Umschalt]+[Strg)o(]+)o([Nu)o(m])386 b(Maussteuerung)38 -b(am)k(Ziffernblock)d(ein/ausschalten)20 2127 y([4],[6],[8],[8])735 -b(links,)41 b(rechts,)f(oben,)i(unten)20 2227 y([*],[-])1087 + 20 2257 +a 116 x Fi(3.31.2.)57 b(X11)37 b(ohne)g(Maus)20 2526 +y Fd([Umschalt]+[Strg)o(]+)o([Nu)o(m])386 b(Maussteuerung)38 +b(am)k(Ziffernblock)d(ein/ausschalten)20 2626 y([4],[6],[8],[8])735 +b(links,)41 b(rechts,)f(oben,)i(unten)20 2725 y([*],[-])1087 b(auf)42 b(linke,)f(rechte)g(Maustaste)f(umschalten)20 -2327 y([5],[+],[0],[5])735 b(Maustaste,)39 b(Doppelklick,)f(ger\374ckt) +2825 y([5],[+],[0],[5])735 b(Maustaste,)39 b(Doppelklick,)f(ger\374ckt) j(halen,)g(l\366sen)3037 5092 y Fk(39)p eop end %%Page: 40 40 TeXDict begin 40 39 bop 0 0 a @@ -16704,16 +16824,64 @@ SDict begin H.S end SDict begin H.R end 12 -5 a 12 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.69) cvn /DEST pdfmark end - 12 -5 a 20 1610 a + 12 -5 a 20 277 a SDict begin H.S end - 20 1610 a 20 1610 + 20 277 a 20 277 a SDict begin 12 H.A end - 20 1610 a 20 1610 a -SDict begin [/View [/XYZ H.V]/Dest (part.3) cvn /DEST pdfmark end - 20 1610 a 1265 1788 a Fm(T)-17 -b(eil)68 b(I)6 b(I)g(I.)610 2203 y Ff(Linux)82 b(im)g(Netzw)-7 -b(erk)3037 5092 y Fk(69)p eop end + 20 277 a 20 277 a +SDict begin [/View [/XYZ H.V]/Dest (chapter.8) cvn /DEST pdfmark end + 20 277 a 523 x Fm(8.)100 b(Do)6 b(ck)-6 +b(er)20 1078 y Fk(Do)r(c)n(k)n(er)28 b(ist)h(eine)g(freie)g(Soft)n(w)n +(are)e(zur)i(Isolierung)e(v)n(on)i(An)n(w)n(endungen)f(mit)i(Hilfe)g(v) +n(on)e(Con)n(tai-)20 1178 y(nervirtualisierung.)e(Die)i(P)n(o)r(dman)f +(API)i(ist)e(iden)n(tisc)n(h)h(mit)g(der)f(Do)r(c)n(k)n(er)f(API.)20 +1331 y +SDict begin H.S end + 20 1331 a 20 1331 a +SDict begin 12 H.A end + 20 1331 a 20 1331 a +SDict begin [/View [/XYZ H.V]/Dest (section.8.1) cvn /DEST pdfmark +end + 20 1331 +a 136 x Fe(8.1.)68 b(Do)t(ck)l(er)45 b(installieren)20 +1655 y Fd(apt)d(install)f(curl)1741 b(falls)42 b(kein)g(curl)2460 +1754 y(installiert)d(ist)20 1854 y(curl)j(-fsSL)f(https://get.docke)o +(r.)o(com)c(-o)42 b(get-docker.sh)256 b(Installer)40 +b(holen)20 1953 y(sudo)i(sh)h(./get-docker.sh)1431 b(Installer)40 +b(starten)20 2153 y(sudo)i(apt)g(docker)f(docker-compose)1127 +b(installiert)39 b(Docker)i(auch)20 2347 y Fk(W)-7 b(enn)42 +b(man)f(nic)n(h)n(t)g(mit)h(dem)g(Nutzer)f(ro)r(ot)f(arb)r(eiten)h +(m\366)r(c)n(h)n(te,)g(sollte)g(man)g(den)h(aktuellen)20 +2447 y(Ben)n(utzer)27 b(b)r(erec)n(h)n(tigen:)20 2624 +y Fd(sudo)42 b(usermod)f(-aG)h(docker)f($USER)303 b(aktuellen)40 +b(Benutzer)g(f\374r)i(docker)f(freigeben,)1589 2724 y(danach)g(neu)h +(anmelden)20 2861 y +SDict begin H.S end + 20 2861 a 20 2861 a +SDict begin 12 H.A end + 20 2861 a 20 +2861 a +SDict begin [/View [/XYZ H.V]/Dest (section.8.2) cvn /DEST pdfmark +end + 20 2861 a 153 x Fe(8.2.)68 b(Mit)46 b(Do)t(ck)l(er)f(a)l(rb)t +(eiten)20 3201 y Fd(docker)c(ps)1176 b(laufende)40 b(Container)g +(auflisten)20 3300 y(docker)h(ps)i(-a)1045 b(alle)42 +b(Container)d(auflisten,)h(auch)i(gestoppte)20 3400 y(docker)f(images) +1000 b(alle)42 b(Images)f(auflisten)20 3500 y(docker)g(stop)h +(Containername)474 b(laufenden)40 b(Container)f(beenden)20 +3699 y(docker)i(run)h(-p)h(80:80)f(nginx)477 b(simplen)40 +b(Webserver)g(nginx)i(starten)1589 3799 y(Hostport:Contai)o(ner)o(po)o +(rt)20 3993 y Fk(Arb)r(eiten)28 b(mit)g(Do)r(c)n(k)n(er-Comp)r(ose)20 +4170 y Fd(nano)42 b(docker-compose.y)o(ml)560 b(Datei)41 +b(docker-compose.y)o(ml)c(mit)43 b(dem)f(Editor)1589 +4270 y(nano)g(bearbeiten.)d(Die)j(Datei)f(docker-compose.ym)o(l)1589 +4370 y(enth\344lt)f(die)j(Definition)c(der)j(Container.)20 +4469 y(docker-compose)c(up)k(-d)697 b(die)42 b(Compose-Zusammen)o(st)o +(ell)o(un)o(g)c(hochfahren)20 4569 y(docker-compose)g(pull)739 +b(Container)40 b(updaten,)g(neue)i(Images)f(laden)20 +4744 y Fk(Meine)28 b(do)r(c)n(k)n(er-comp)r(ose.yml:)3037 +5092 y(69)p eop end %%Page: 70 70 TeXDict begin 70 69 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -16727,7 +16895,22 @@ SDict begin H.S end SDict begin H.R end 632 -5 a 632 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.70) cvn /DEST pdfmark end - 632 -5 a eop end + 632 -5 a 640 128 a Fh(8.)41 +b(Do)r(c)n(k)n(er)640 360 y Fd(services:)727 559 y(portainer:)814 +659 y(container_name:)d(portainer)814 758 y(image:)j(portainer/portain) +o(er)o(-ce)814 858 y(ports:)858 958 y(-)i('9000:9000')814 +1057 y(volumes:)858 1157 y(-)g(/var/run/docker.)o(soc)o(k:)o(/v)o(ar/)o +(ru)o(n/)o(doc)o(ke)o(r.)o(soc)o(k)858 1257 y(-)g(./portainer_data)o +(:/d)o(at)o(a)814 1356 y(restart:)e(always)727 1556 y(forgejo:)814 +1655 y(container_name:)d(forgejo)814 1755 y(image:)j(codeberg.org/forg) +o(ej)o(o/f)o(or)o(ge)o(jo:)o(10)814 1854 y(ports:)858 +1954 y(-)i('3000:3000')858 2054 y(-)g('222:22')814 2153 +y(environment:)858 2253 y(-)g(USER_UID=1000)858 2353 +y(-)g(USER_GID=1000)814 2452 y(volumes:)858 2552 y(-)g +(./forgejo_data:/)o(dat)o(a)858 2651 y(-)g(/etc/timezone:/e)o(tc/)o(ti) +o(me)o(zon)o(e:)o(ro)858 2751 y(-)g(/etc/localtime:/)o(etc)o(/l)o(oc)o +(alt)o(im)o(e:)o(ro)814 2851 y(restart:)e(always)640 +5092 y Fk(70)p eop end %%Page: 71 71 TeXDict begin 71 70 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -16741,14 +16924,51 @@ SDict begin H.S end SDict begin H.R end 12 -5 a 12 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.71) cvn /DEST pdfmark end + 12 -5 a 20 1610 a +SDict begin H.S end + 20 1610 a 20 1610 +a +SDict begin 12 H.A end + 20 1610 a 20 1610 a +SDict begin [/View [/XYZ H.V]/Dest (part.3) cvn /DEST pdfmark end + 20 1610 a 1265 1788 a Fm(T)-17 +b(eil)68 b(I)6 b(I)g(I.)610 2203 y Ff(Linux)82 b(im)g(Netzw)-7 +b(erk)3037 5092 y Fk(71)p eop end +%%Page: 72 72 +TeXDict begin 72 71 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 632 -5 a +SDict begin H.S end + 632 -5 a +632 -5 a +SDict begin H.R end + 632 -5 a 632 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.72) cvn /DEST pdfmark end + 632 -5 a eop end +%%Page: 73 73 +TeXDict begin 73 72 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 12 -5 a +SDict begin H.S end + 12 -5 a 12 +-5 a +SDict begin H.R end + 12 -5 a 12 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.73) cvn /DEST pdfmark end 12 -5 a 20 277 a SDict begin H.S end 20 277 a 20 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.8) cvn /DEST pdfmark end - 20 277 a 520 x Fm(8.)100 b(Netzw)-6 +SDict begin [/View [/XYZ H.V]/Dest (chapter.9) cvn /DEST pdfmark end + 20 277 a 520 x Fm(9.)100 b(Netzw)-6 b(erk)20 1057 y Fd(Rechnername)562 b(Name)42 b(den)g(der)g(Rechner)f (im)i(Netzwerk)d(hat,)1066 1157 y(sollte)h(nicht)g(mehr)h(als)h(acht)e (Zeichen)g(haben,)1066 1257 y(darf)h(im)h(lokalen)d(Netzwerk)g(noch)i @@ -16775,126 +16995,26 @@ b(des)k(Ger\344tes)d(die)i(das)h(Weiterleiten)1066 2950 y(von)f(Netzwerkpaketen)37 b(in)43 b(das)f(fremde)f(Netz)h (\374bernimmt)20 3050 y(Netzwerkmaske)474 b(sagt)42 b(aus)g(welcher)f (Teil)h(der)g(IP-Adresse)1066 3150 y(zum)g(lokale)f(Netzwerk)f -(geh\366rt)h(z.B.)h(255.255.255.0)20 3249 y(####)g(in)h(arbeit)e -(###############)o(###)o(##)o(##)o(###)o(##)o(##)o(###)o(##)o(##)o(###) -20 3349 y(OSI)217 b(Open)42 b(System)f(Interconnektion)20 -3448 y(IEEE)20 3548 y(ISO)20 3648 y(MAC-Adresse)562 b(006097)41 -b(370cae)1066 3747 y(------)g(------)1066 3847 y(Herstellerabh\344ng)o -(ig)1415 3947 y(laufendeNr.)20 4046 y(Ethernet-adresse)20 -4146 y(Node-Addresse)20 4245 y(NIC-Adresse)20 4345 y(udp)20 -4445 y(tcp/ip)20 4544 y(nfs)20 4644 y(ftp)20 4744 y(Portnummer/Kanal)o -(nu)o(mme)o(r)3037 5092 y Fk(71)p eop end -%%Page: 72 72 -TeXDict begin 72 71 bop 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 632 -5 a -SDict begin H.S end - 632 -5 a -632 -5 a -SDict begin H.R end - 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.72) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(8.)41 -b(Netzw)n(erk)640 360 y Fd(16Bit)h(65535)f(pro)h(udp)h(pro)f(tcp/ip)640 -460 y(/etc/services)640 559 y(0-1023)f(well)h(known)g(Ports)f(IANA)640 -659 y(1024-49151)e(registrierte)g(Ports)640 758 y(->65535)i -(dynamische,)e(privat)640 858 y(################)o(###)o(##)o(##)o(###) -o(##)o(##)o(###)o(##)o(##)o(###)o(##)o(##)o(###)o(##)o(###)o(##)640 -5092 y Fk(72)p eop end -%%Page: 73 73 -TeXDict begin 73 72 bop 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 12 -5 a -SDict begin H.S end - 12 -5 a 12 --5 a -SDict begin H.R end - 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.73) cvn /DEST pdfmark end - 12 -5 a 20 277 a -SDict begin H.S end - 20 277 a 20 277 -a -SDict begin 12 H.A end - 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.9) cvn /DEST pdfmark end - 20 277 a 520 x Fm(9.)100 b(Apache)20 -1002 y -SDict begin H.S end - 20 1002 a 20 1002 a -SDict begin 12 H.A end - 20 1002 a 20 1002 a -SDict begin [/View [/XYZ H.V]/Dest (section.9.1) cvn /DEST pdfmark +(geh\366rt)h(z.B.)h(255.255.255.0)20 3249 y(OSI)914 b(Open)42 +b(Systems)e(Interconnection)e(model)j(ist)h(ein)h(Referenzmodell)1066 +3349 y(f\374r)f(Netzwerkprotokol)o(le)37 b(als)42 b(Schichtenarchitek)o +(tu)o(r)20 3448 y(IEEE)870 b(Institute)40 b(of)i(Electrical)e(and)i +(Electronics)d(Engineers)h(ist)1066 3548 y(ein)i(weltweiter)e +(Berufsverband)e(von)k(Ingenieuren,)1066 3648 y(Technikern,)d +(\(Natur-\)Wissens)o(cha)o(ft)o(le)o(rn)e(und)43 b(angrenzender)1066 +3747 y(Berufe)e(haupts\344chlich)d(aus)k(den)h(Bereichen)c +(Elektrotechnik)1066 3847 y(und)j(Informationstech)o(nik)20 +3947 y(ISO)914 b(Internationale)38 b(Organisation)g(f\374r)k(Normung)f +(ist)h(die)1066 4046 y(internationale)c(Vereinigung)g(von)43 +b(Normungsorganis)o(ati)o(on)o(en)1066 4146 y(und)f(erarbeitet)e +(internationale)d(Normen)k(in)i(allen)e(Bereichen)1066 +4245 y(mit)h(Ausnahme)e(der)j(Elektrik)d(und)i(der)g(Elektronik)20 +4345 y(MAC-Adresse)562 b(00:60:97:37:0c:a)o(e)37 b(Media-Access-Cod)o +(e-A)o(dr)o(ess)o(e)g(ist)43 b(die)1066 4445 y(--------)d(--------)g +(Nummer)h(eines)h(Ger\344tes)e(auf)j(einer)1066 4544 +y(|)348 b(|)392 b(Datenverbindung)1066 4644 y(|)348 b(|)1066 +4744 y(|)g(laufende)40 b(Nummer)3037 5092 y Fk(73)p eop end - 20 1002 -a 116 x Fe(9.1.)68 b(Einleitung)20 1301 y Fk(Der)26 b(Apac)n(he)f(W)-7 -b(ebserv)n(er)25 b(ist)h(ein)g(Programm)f(das)g(im)h(Netzw)n -(erk\(WWW\),)h(b)r(ei)g(Anfragen)e(mit)20 1400 y(einem)j(W)-7 -b(ebbro)n(wser,)26 b(W)-7 b(ebsites\(HTTP-Protok)n(oll\))27 -b(ausgeb)r(en)g(k)-5 b(ann.)103 1500 y(Die)19 b(Anfragen)f(w)n(erden)f -(als)h(URL)h(angegeb)r(en.)e(Beispiel:)h(Sc)n(hema://Hostname:P)n -(ort/Serv)n(er-)20 1600 y(Pfad)28 b(->)f(h)n(ttp://www.apac)n -(he.org:80/man)n(ual/)20 1746 y -SDict begin H.S end - 20 1746 a 20 1746 a -SDict begin 12 H.A end - 20 -1746 a 20 1746 a -SDict begin [/View [/XYZ H.V]/Dest (section.9.2) cvn /DEST pdfmark -end - 20 1746 a 129 x Fe(9.2.)68 b(K)l(ompilieren)45 -b(und)g(Installieren)20 1980 y -SDict begin H.S end - 20 1980 a 20 1980 a -SDict begin 12 H.A end - 20 -1980 a 20 1980 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.2.1) cvn /DEST pdfmark -end - 20 1980 a 94 x Fi(9.2.1.)57 b(Anfo)m(rderungen)145 -2227 y Fb(\210)41 b Fk(Apac)n(he-Quellco)r(de)26 b(1.3,)h(erh\344ltlic) -n(h)f(b)r(ei)i(h)n(ttp://www.apac)n(he.org/)145 2394 -y Fb(\210)41 b Fk(mo)r(d_ssl)26 b(1.3,)h(erh\344ltlic)n(h)g(b)r(ei)h(h) -n(ttp://www.mo)r(dssl.org/)145 2560 y Fb(\210)41 b Fk(Apac)n -(he-Quellco)r(de)26 b(2.0,)h(erh\344ltlic)n(h)f(b)r(ei)i(h)n -(ttp://www.apac)n(he.org/)145 2727 y Fb(\210)41 b Fk(Op)r -(enSSL-Quellco)r(de)26 b(0.9.x,)h(erh\344ltlic)n(h)g(b)r(ei)h(h)n -(ttp://www.op)r(enssl.org/)145 2893 y Fb(\210)41 b Fk(Lin)n(ux)18 -b(ab)g(2.4.xx\(z.B.Debian)f(Sarge)g(3.1\),)h(libgdbm2-dev)n(el\(ndbm.h) -g(->)g(gdbm-ndbm.h\))145 3060 y Fb(\210)41 b Fk(ANSI-C-Compiler)20 -b(und)h(Generierungsw)n(erkzeuge,)c(GNU)22 b(C)e(Compiler)g(\(GCC\))i -(ab)e(V)-7 b(er-)228 3160 y(sion)27 b(2.7.2,)f(w)n(esen)n(tlic)n(he)h -(Generierungsw)n(erkzeuge)d(wie)j(mak)n(e)145 3326 y -Fb(\210)41 b Fk(Zeitgenauigk)n(eit)26 b(b)r(ew)n(ahren,)g(n)n(tp)r -(date)i(o)r(der)f(xn)n(tp)r(d\(NTP\))145 3493 y Fb(\210)41 -b Fk(P)n(erl)27 b(5\(optional\),)g(V)-7 b(ersion)27 b(ab)g(5.003)f(h)n -(ttp://www.p)r(erl.com/)145 3660 y Fb(\210)41 b Fk -(PureFTPd\(optional\),)28 b(V)-7 b(ersion)27 b(ab)g(5.003)f(h)n -(ttp://www.p)r(erl.com/)20 3797 y -SDict begin H.S end - 20 3797 a 20 3797 a -SDict begin 12 H.A end - -20 3797 a 20 3797 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.2.2) cvn /DEST pdfmark -end - 20 3797 a 96 x Fi(9.2.2.)57 b(V)m(o)m(rb)s -(ereitungen)20 4046 y Fd(su)1655 b(als)42 b(root)g(anmelden)20 -4146 y(mkdir)g(/usr/local/src)865 b(das)42 b(Verzeichnis)d -(/usr/local/src)f(anlegen,)1763 4245 y(wenn)k(es)h(noch)f(nicht)f -(vorhanden)f(ist)20 4345 y(chmod)i(777)g(/usr/local/src)691 -b(Verzeichnis-Rech)o(te)37 b(setzen)20 4445 y(ln)43 b(-s)g -(/usr/include/gd)o(bm)o(-n)o(dbm)o(.h)37 b(/usr/include/ndb)o(m.)o(h) -1763 4544 y(Link)42 b(zu)h(ndbm.h)20 4644 y(exit)1567 -b(root)42 b(abmelden)20 4744 y(cp)h(Quelldateien)38 b(/usr/local/src) -430 b(Quelldateien)39 b(kopieren)3037 5092 y Fk(73)p -eop end %%Page: 74 74 TeXDict begin 74 73 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -16909,15 +17029,250 @@ SDict begin H.R end 632 -5 a 632 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.74) cvn /DEST pdfmark end 632 -5 a 640 128 a Fh(9.)41 +b(Netzw)n(erk)1686 360 y Fd(Herstellerabh\344ng)o(ig)640 +460 y(NIC)914 b(Network)41 b(Information)d(Center)k(oder)f(eine)h +(Domain)f(Name)h(Registry)1686 559 y(verwaltet)e(eine)i(oder)f(mehrere) +g(Top-Level-Domain)o(s)c(im)1686 659 y(Domain)k(Name)h(System)640 +758 y(TCP)914 b(Transmission)38 b(Control)j(Protocol)f(ist)j(ein)f +(Netzwerkprotokol)o(l,)1686 858 y(das)g(definiert,)e(auf)i(welche)f +(Art)h(und)h(Weise)e(Daten)g(zwischen)1686 958 y(Netzwerkkomponen)o(te) +o(n)c(ausgetauscht)i(werden)i(sollen)640 1057 y(UDP)914 +b(User)42 b(Datagram)e(Protocol)g(ist)j(ein)f(minimales,)1686 +1157 y(verbindungsloses)37 b(Netzwerkprotoko)o(ll,)g(das)42 +b(zur)1686 1257 y(Transportschicht)37 b(der)42 b(Internetprotokol)o(lf) +o(ami)o(li)o(e)37 b(geh\366rt)640 1356 y(NFS)914 b(Network)41 +b(File)g(System)85 b(ist)42 b(ein)h(von)f(Sun)g(Microsystems)1686 +1456 y(entwickeltes)c(Protokoll,)i(das)i(den)g(Zugriff)f(auf)h(Dateien) +1686 1556 y(\374ber)g(ein)g(Netzwerk)e(erm\366glicht)640 +1655 y(FTP)914 b(File)42 b(Transfer)e(Protocol)g(ist)j(ein)f +(Netzwerkprotoko)o(ll)37 b(zur)1686 1755 y(\334bertragung)i(von)j +(Dateien)f(\374ber)h(IP-Netzwerke)640 1854 y(Portnummer)606 +b(ist)42 b(in)h(Rechnernetzen)38 b(eine)k(Netzwerkadresse,)37 +b(mit)42 b(der)g(das)1686 1954 y(Betriebssystem)c(die)k(Datenpakete)d +(eines)i(Transportprotokol)o(ls)1686 2054 y(zu)i(einem)e(Prozess)g +(zuordnet)640 2153 y(/etc/services)474 b(ordnet)41 b(Namen)g(den)i +(Ports)e(zu)i(z.B.)f(SSH,)g(FTP,)g(DNS)g(u.s.w.)640 2253 +y(0-1023)782 b(System)41 b(Ports,)g(Server-Ports)e(\(IANA\),)h(diese)i +(Ports)f(werden)1686 2353 y(auch)h(\022well-known)d(Ports\020)i +(genannt)f(und)j(sind)f(f\374r)1686 2452 y(Netzwerkdienste)37 +b(vorgesehen)640 2552 y(1024-49151)606 b(User)42 b(Ports,)f(diese)g +(Ports)h(sind)g(f\374r)g(registrierte)1686 2651 y(Netzwerkdienste)37 +b(vorgesehen)640 2751 y(49152-65535)562 b(Dynamic)41 +b(Ports,)g(diese)g(Ports)h(sind)f(f\374r)i(eine)f(dynamische)1686 +2851 y(Zuweisung)e(durch)h(das)h(Betriebssystem)c(vorgesehen)640 +2994 y +SDict begin H.S end + 640 2994 a 640 2994 a +SDict begin 12 H.A end + 640 2994 a 640 2994 a +SDict begin [/View [/XYZ H.V]/Dest (section.9.1) cvn /DEST pdfmark +end + 640 +2994 a 131 x Fe(9.1.)68 b(/etc/net)l(w)l(o)l(rk/interfaces)727 +3307 y Fd(allow-hotplug)38 b(eth0)1219 b(Netzwerkkabel)38 +b(im)43 b(Berieb)e(umstecken)727 3407 y(iface)h(eth0)g(inet)g(static) +1043 b(static)41 b(feste)g(IP)i(sonst)e(dhcp)814 3506 +y(address)g(192.168.10.97/24)865 b(IP-Adresse)814 3606 +y(gateway)41 b(192.168.10.1)1041 b(Gateway-Adresse)814 +3705 y(dns-nameservers)38 b(192.168.10.1)g(192.168.20.1)126 +b(1.)43 b(und)f(2.)h(DNS-Server)814 3805 y(dns-search)d(example.net)954 +b(Domainname)39 b(des)j(DNS-Servers)640 5092 y Fk(74)p +eop end +%%Page: 75 75 +TeXDict begin 75 74 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 12 -5 a +SDict begin H.S end + 12 -5 a 12 +-5 a +SDict begin H.R end + 12 -5 a 12 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.75) cvn /DEST pdfmark end + 12 -5 a 20 277 a +SDict begin H.S end + 20 277 a 20 277 +a +SDict begin 12 H.A end + 20 277 a 20 277 a +SDict begin [/View [/XYZ H.V]/Dest (chapter.10) cvn /DEST pdfmark end + 20 277 a 523 x Fm(10.)100 b(E-Mail)20 +1078 y Fk(E-Mail)27 b(im)h(Deutsc)n(hen)f(kurz)g(Mail;)g(englisc)n(h)f +(electronic)g(mail)h(f\374r)g(\022elektronisc)n(he)f(P)n(ost\020)33 +b(o)r(der)20 1178 y(\022elektronisc)n(her)21 b(Brief)6 +b(\020)30 b(ist)23 b(zum)h(einen)f(ein)g(System)h(zur)e +(computerbasierten)g(V)-7 b(erw)n(altung)22 b(v)n(on)20 +1277 y(brief\344hnlic)n(hen)33 b(Nac)n(hric)n(h)n(ten)g(und)h(deren)f +(\334b)r(ertragung)g(\374b)r(er)h(Computernetzw)n(erk)n(e,)e(insb)r(e-) +20 1377 y(sondere)h(\374b)r(er)h(das)g(In)n(ternet.)g(Zum)g(anderen)f +(w)n(erden)h(auc)n(h)f(die)i(auf)f(diesem)g(elektronisc)n(hen)20 +1477 y(W)-7 b(eg)28 b(\374b)r(ertragenen)e(Nac)n(hric)n(h)n(ten)g +(selbst)i(als)f(E-Mails)g(b)r(ezeic)n(hnet.)20 1630 y +SDict begin H.S end + +20 1630 a 20 1630 a +SDict begin 12 H.A end + 20 1630 a 20 1630 a +SDict begin [/View [/XYZ H.V]/Dest (section.10.1) cvn /DEST pdfmark +end + 20 1630 a 137 +x Fe(10.1.)68 b(V)l(erw)l(endung)43 b(von)i(E-Mail)20 +1954 y Fd(sudo)d(apt)g(install)f(mailutils)f(postfix)258 +b(installiert)39 b(mailx)i(und)i(MTA-Postfix)20 2054 +y(sudo)f(dpkg-reconfigure)37 b(postfix)476 b(postfix)41 +b(nochmal)f(konfigurieren)20 2153 y(sudo)i(apt)g(install)f +(postfix-pcre)d(dovecot-imapd)213 b(f\374r)42 b(den)g(Mail-Server)d +(installieren)20 2353 y(echo)j("Inhalt")e(|)j(mailx)f(-s)g("Betreff")e +(user@Domain)83 b(E-Mail)41 b(verschicken)20 2552 y(E-Mail)g(beim)h +(Starten)f(verschicken)20 2651 y(/lib/systemd/sys)o(te)o(m/m)o(ai)o(lx) +o(-st)o(ar)o(t.s)o(er)o(vi)o(ce)20 2751 y([Unit])20 2851 +y(Description=Boot)c(Mails)20 2950 y(After=postfix.se)o(rv)o(ice)20 +3150 y([Service])20 3249 y(Type=simple)20 3349 y(ExecStart=/usr/b)o(in) +o(/sh)g(-c)42 b('echo)g("Inhalt")e(|)j(mailx)f(-s)g("Betreff")e +(user@domain')20 3548 y([Install])20 3648 y(WantedBy=multi-u)o(se)o +(r.t)o(ar)o(ge)o(t)20 3847 y(E-Mail)h(beim)h(Beenden)f(verschicken)e +(\(kommt)i(erst)g(beim)h(Booten)f(an\))20 3947 y(/lib/systemd/sys)o(te) +o(m/m)o(ai)o(lx)o(-st)o(op)o(.se)o(rv)o(ic)o(e)20 4046 +y([Unit])20 4146 y(Description=Boot)c(Mails)20 4245 y(After=shutdown.t) +o(ar)o(get)20 4445 y([Service])20 4544 y(Type=simple)20 +4644 y(ExecStart=/usr/b)o(in)o(/sh)g(-c)42 b('echo)g("Inhalt")e(|)j +(mailx)f(-s)g("StopBetreff")d(user@domain')3037 5092 +y Fk(75)p eop end +%%Page: 76 76 +TeXDict begin 76 75 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 632 -5 a +SDict begin H.S end + 632 -5 a +632 -5 a +SDict begin H.R end + 632 -5 a 632 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.76) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(10.)41 +b(E-Mail)640 360 y Fd([Install])640 460 y(WantedBy=multi-u)o(ser)o(.t)o +(ar)o(get)640 659 y(danach)640 758 y(sudo)h(systemctl)e(enable)h +(mailx-start.ser)o(vic)o(e)640 858 y(sudo)h(systemctl)e(enable)h +(mailx-stop.serv)o(ice)640 5092 y Fk(76)p eop end +%%Page: 77 77 +TeXDict begin 77 76 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 12 -5 a +SDict begin H.S end + 12 -5 a 12 +-5 a +SDict begin H.R end + 12 -5 a 12 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.77) cvn /DEST pdfmark end + 12 -5 a 20 277 a +SDict begin H.S end + 20 277 a 20 277 +a +SDict begin 12 H.A end + 20 277 a 20 277 a +SDict begin [/View [/XYZ H.V]/Dest (chapter.11) cvn /DEST pdfmark end + 20 277 a 520 x Fm(11.)100 b(Apache)20 +1002 y +SDict begin H.S end + 20 1002 a 20 1002 a +SDict begin 12 H.A end + 20 1002 a 20 1002 a +SDict begin [/View [/XYZ H.V]/Dest (section.11.1) cvn /DEST pdfmark +end + 20 1002 +a 116 x Fe(11.1.)68 b(Einleitung)20 1301 y Fk(Der)26 +b(Apac)n(he)f(W)-7 b(ebserv)n(er)25 b(ist)h(ein)g(Programm)f(das)g(im)h +(Netzw)n(erk\(WWW\),)h(b)r(ei)g(Anfragen)e(mit)20 1400 +y(einem)j(W)-7 b(ebbro)n(wser,)26 b(W)-7 b(ebsites\(HTTP-Protok)n +(oll\))27 b(ausgeb)r(en)g(k)-5 b(ann.)103 1500 y(Die)19 +b(Anfragen)f(w)n(erden)f(als)h(URL)h(angegeb)r(en.)e(Beispiel:)h(Sc)n +(hema://Hostname:P)n(ort/Serv)n(er-)20 1600 y(Pfad)28 +b(->)f(h)n(ttp://www.apac)n(he.org:80/man)n(ual/)20 1746 +y +SDict begin H.S end + 20 1746 a 20 1746 a +SDict begin 12 H.A end + 20 1746 a 20 1746 a +SDict begin [/View [/XYZ H.V]/Dest (section.11.2) cvn /DEST pdfmark +end + 20 1746 a 129 +x Fe(11.2.)68 b(K)l(ompilieren)45 b(und)f(Installieren)20 +1980 y +SDict begin H.S end + 20 1980 a 20 1980 a +SDict begin 12 H.A end + 20 1980 a 20 1980 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.1) cvn /DEST pdfmark +end + 20 1980 +a 94 x Fi(11.2.1.)57 b(Anfo)m(rderungen)145 2227 y Fb(\210)41 +b Fk(Apac)n(he-Quellco)r(de)26 b(1.3,)h(erh\344ltlic)n(h)f(b)r(ei)i(h)n +(ttp://www.apac)n(he.org/)145 2394 y Fb(\210)41 b Fk(mo)r(d_ssl)26 +b(1.3,)h(erh\344ltlic)n(h)g(b)r(ei)h(h)n(ttp://www.mo)r(dssl.org/)145 +2560 y Fb(\210)41 b Fk(Apac)n(he-Quellco)r(de)26 b(2.0,)h(erh\344ltlic) +n(h)f(b)r(ei)i(h)n(ttp://www.apac)n(he.org/)145 2727 +y Fb(\210)41 b Fk(Op)r(enSSL-Quellco)r(de)26 b(0.9.x,)h(erh\344ltlic)n +(h)g(b)r(ei)h(h)n(ttp://www.op)r(enssl.org/)145 2893 +y Fb(\210)41 b Fk(Lin)n(ux)18 b(ab)g(2.4.xx\(z.B.Debian)f(Sarge)g +(3.1\),)h(libgdbm2-dev)n(el\(ndbm.h)g(->)g(gdbm-ndbm.h\))145 +3060 y Fb(\210)41 b Fk(ANSI-C-Compiler)20 b(und)h(Generierungsw)n +(erkzeuge,)c(GNU)22 b(C)e(Compiler)g(\(GCC\))i(ab)e(V)-7 +b(er-)228 3160 y(sion)27 b(2.7.2,)f(w)n(esen)n(tlic)n(he)h +(Generierungsw)n(erkzeuge)d(wie)j(mak)n(e)145 3326 y +Fb(\210)41 b Fk(Zeitgenauigk)n(eit)26 b(b)r(ew)n(ahren,)g(n)n(tp)r +(date)i(o)r(der)f(xn)n(tp)r(d\(NTP\))145 3493 y Fb(\210)41 +b Fk(P)n(erl)27 b(5\(optional\),)g(V)-7 b(ersion)27 b(ab)g(5.003)f(h)n +(ttp://www.p)r(erl.com/)145 3660 y Fb(\210)41 b Fk +(PureFTPd\(optional\),)28 b(V)-7 b(ersion)27 b(ab)g(5.003)f(h)n +(ttp://www.p)r(erl.com/)20 3797 y +SDict begin H.S end + 20 3797 a 20 3797 a +SDict begin 12 H.A end + +20 3797 a 20 3797 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.2) cvn /DEST pdfmark +end + 20 3797 a 96 x Fi(11.2.2.)57 b(V)m(o)m(rb)s +(ereitungen)20 4046 y Fd(su)1655 b(als)42 b(root)g(anmelden)20 +4146 y(mkdir)g(/usr/local/src)865 b(das)42 b(Verzeichnis)d +(/usr/local/src)f(anlegen,)1763 4245 y(wenn)k(es)h(noch)f(nicht)f +(vorhanden)f(ist)20 4345 y(chmod)i(777)g(/usr/local/src)691 +b(Verzeichnis-Rech)o(te)37 b(setzen)20 4445 y(ln)43 b(-s)g +(/usr/include/gd)o(bm)o(-n)o(dbm)o(.h)37 b(/usr/include/ndb)o(m.)o(h) +1763 4544 y(Link)42 b(zu)h(ndbm.h)20 4644 y(exit)1567 +b(root)42 b(abmelden)20 4744 y(cp)h(Quelldateien)38 b(/usr/local/src) +430 b(Quelldateien)39 b(kopieren)3037 5092 y Fk(77)p +eop end +%%Page: 78 78 +TeXDict begin 78 77 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 632 -5 a +SDict begin H.S end + 632 -5 a +632 -5 a +SDict begin H.R end + 632 -5 a 632 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.78) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(11.)41 b(Apac)n(he)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.2.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.3) cvn /DEST pdfmark end - 640 277 a 83 x Fi(9.2.3.)57 b(Op)s(enSSL)640 523 + 640 277 a 83 x Fi(11.2.3.)57 b(Op)s(enSSL)640 523 y Fd(cd)43 b(/usr/local/src)996 b(Verzeichnis)39 b(wechseln)640 623 y(tar)j(xvfz)g(openssl-0.9.7d.ta)o(r.)o(gz)429 b(Quelldateien)39 b(entpacken)640 723 y(cd)k(openssl-0.9.7d)996 b(in)43 @@ -16938,10 +17293,10 @@ SDict begin H.S end SDict begin 12 H.A end 640 1958 a 640 1958 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.2.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.4) cvn /DEST pdfmark end - 640 1958 a 122 x Fi(9.2.4.)57 b(Apache)36 -b(1.3)h(und)f(SSL)640 2243 y Fd(cd)43 b(/usr/local/src)996 + 640 1958 a 122 x Fi(11.2.4.)57 b(Apache)36 +b(1.3)h(und)g(SSL)640 2243 y Fd(cd)43 b(/usr/local/src)996 b(Verzeichnis)39 b(wechseln)640 2343 y(tar)j(xvfz)g(apache_1.3.31.tar)o (.g)o(z)473 b(Quelldateien)39 b(entpacken)640 2443 y(tar)j(xvfz)g (mod_ssl-2.8.19-1.)o(3.)o(31)o(.ta)o(r.)o(gz)124 b(Quelldateien)39 @@ -16984,10 +17339,10 @@ b(name\))215 b([Snake)42 b(Desert]:Nieders)o(ac)o(hs)o(en)640 b([Snake)42 b(Town]:Salzgitte)o(r)640 4644 y(4.)h(Organization)38 b(Name)347 b(\(eg,)42 b(company\))127 b([Snake)42 b(Oil,)f(Ltd]:Komtek) 640 4744 y(5.)i(Organizational)38 b(Unit)j(Name)h(\(eg,)g(section\))127 -b([Certificate)39 b(Authority]:CA)640 5092 y Fk(74)p +b([Certificate)39 b(Authority]:CA)640 5092 y Fk(78)p eop end -%%Page: 75 75 -TeXDict begin 75 74 bop 0 0 a +%%Page: 79 79 +TeXDict begin 79 78 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -16998,8 +17353,8 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.75) cvn /DEST pdfmark end - 12 -5 a 1911 128 a Fh(9.2.)41 b(K)n(ompilieren)26 +SDict begin [/View [/XYZ H.V]/Dest (page.79) cvn /DEST pdfmark end + 12 -5 a 1870 128 a Fh(11.2.)40 b(K)n(ompilieren)26 b(und)i(Installieren)20 360 y Fd(6.)43 b(Common)e(Name)608 b(\(eg,)42 b(CA)h(name\))128 b([Snake)41 b(Oil)i(CA]:Komtek)c(CA)20 460 y(7.)k(Email)e(Address)520 b(\(eg,)42 b(name@FQDN\))d @@ -17078,9 +17433,9 @@ b(zum)g(automatischen)c(Beenden)20 4544 y(cd)43 b(../rc6.d)1260 b(in)43 b(den)f(Start-Runlevel)c(wechseln)20 4644 y(ln)43 b(-s)g(../init.d/apach)o(e)37 b(K20apache)345 b(Link)42 b(zum)g(automatischen)c(Beenden)20 4744 y(exit)1567 b(root)42 -b(abmelden)3037 5092 y Fk(75)p eop end -%%Page: 76 76 -TeXDict begin 76 75 bop 0 0 a +b(abmelden)3037 5092 y Fk(79)p eop end +%%Page: 80 80 +TeXDict begin 80 79 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17091,18 +17446,18 @@ SDict begin H.S end 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.76) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(9.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.80) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(11.)41 b(Apac)n(he)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.2.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.5) cvn /DEST pdfmark end - 640 277 a 83 x Fi(9.2.5.)57 b(Apache2)640 546 y -Fd(cd)43 b(/usr/local/src)996 b(Verzeichnis)39 b(wechseln)640 + 640 277 a 83 x Fi(11.2.5.)57 b(Apache2)640 546 +y Fd(cd)43 b(/usr/local/src)996 b(Verzeichnis)39 b(wechseln)640 646 y(tar)j(xvfz)g(httpd-2.0.51.tar.)o(gz)516 b(Quelldateien)39 b(entpacken)640 745 y(cd)k(httpd-2.0.51)1084 b(in)43 b(das)f(Quelldatei-Verze)o(ich)o(ni)o(s)37 b(wechseln)640 @@ -17146,18 +17501,19 @@ SDict begin H.S end SDict begin 12 H.A end 640 3926 a 640 3926 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.2.6) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.6) cvn /DEST pdfmark end - 640 3926 a 134 x Fi(9.2.6.)57 b(T)-9 -b(esten)640 4245 y Fd(/etc/init.d/apac)o(he)37 b(start)695 -b(Apache1.3)40 b(starten)640 4345 y(/etc/init.d/apac)o(he2)d(start)651 -b(Apache2)41 b(starten)640 4445 y(Browser)g(http://localhos)o(t/)647 -b(Apache1.3)40 b(testen)640 4544 y(Browser)h(http://localhos)o(t:8)o -(1/)516 b(Apache2)41 b(testen)640 4644 y(/etc/init.d/apac)o(he)c(stop) -739 b(Apache1.3)40 b(beenden)640 4744 y(/etc/init.d/apac)o(he2)d(stop) -695 b(Apache2)41 b(beenden)640 5092 y Fk(76)p eop end -%%Page: 77 77 -TeXDict begin 77 76 bop 0 0 a + 640 3926 a 134 x Fi(11.2.6.)57 +b(T)-9 b(esten)640 4245 y Fd(/etc/init.d/apac)o(he)37 +b(start)695 b(Apache1.3)40 b(starten)640 4345 y(/etc/init.d/apac)o(he2) +d(start)651 b(Apache2)41 b(starten)640 4445 y(Browser)g +(http://localhos)o(t/)647 b(Apache1.3)40 b(testen)640 +4544 y(Browser)h(http://localhos)o(t:8)o(1/)516 b(Apache2)41 +b(testen)640 4644 y(/etc/init.d/apac)o(he)c(stop)739 +b(Apache1.3)40 b(beenden)640 4744 y(/etc/init.d/apac)o(he2)d(stop)695 +b(Apache2)41 b(beenden)640 5092 y Fk(80)p eop end +%%Page: 81 81 +TeXDict begin 81 80 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17168,17 +17524,17 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.77) cvn /DEST pdfmark end - 12 -5 a 1911 128 a Fh(9.2.)41 b(K)n(ompilieren)26 +SDict begin [/View [/XYZ H.V]/Dest (page.81) cvn /DEST pdfmark end + 12 -5 a 1870 128 a Fh(11.2.)40 b(K)n(ompilieren)26 b(und)i(Installieren)20 277 y SDict begin H.S end 20 277 a 20 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.2.7) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.7) cvn /DEST pdfmark end - 20 277 a 83 x Fi(9.2.7.)57 b(Upgrade)20 525 + 20 277 a 83 x Fi(11.2.7.)57 b(Upgrade)20 525 y Fd(./config.nice)1171 b(aus)42 b(der)h(letzten)d(Installation)f (entnehmen,)1763 625 y(Apache2)20 788 y SDict begin H.S end @@ -17186,9 +17542,9 @@ SDict begin H.S end a SDict begin 12 H.A end 20 788 a 20 788 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.2.8) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.8) cvn /DEST pdfmark end - 20 788 a 104 x Fi(9.2.8.)57 b(PureFTPd)20 + 20 788 a 104 x Fi(11.2.8.)57 b(PureFTPd)20 1057 y Fd(cd)43 b(/usr/local/src)996 b(Verzeichnis)39 b(wechseln)20 1157 y(tar)j(xvfz)g(pure-ftpd-1.0.20)o(.ta)o(r.)o(gz)342 b(Quelldateien)39 b(entpacken)20 1257 y(cd)k(pure-ftpd-1.0.2)o(0)909 @@ -17219,9 +17575,9 @@ y(stop\))151 3847 y(echo)k("pureftpd)d(wird)j(heruntergefahren)37 b(...")151 3947 y(kill)42 b(-TERM)f(`cat)h(/var/run/pure-ft)o(pd)o(.pi) o(d`)107 4046 y(;;)107 4146 y(*\))107 4245 y(echo)g("Usage:)f($0)h ({start|stop}")151 4345 y(exit)g(1)107 4445 y(;;)64 4544 -y(esac)64 4644 y(exit)g(0)3037 5092 y Fk(77)p eop end -%%Page: 78 78 -TeXDict begin 78 77 bop 0 0 a +y(esac)64 4644 y(exit)g(0)3037 5092 y Fk(81)p eop end +%%Page: 82 82 +TeXDict begin 82 81 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17232,8 +17588,8 @@ SDict begin H.S end 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.78) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(9.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.82) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(11.)41 b(Apac)n(he)640 360 y Fd(chmod)h(755)g(/etc/init.d/pure)o(-f)o(tp)o(d) 386 b(Rechte)41 b(setzen)640 460 y(cd)i(/etc/rc5.d)1172 b(Verzechnis)40 b(wechseln)640 559 y(ln)j(-s)g(../init.d/pure-)o(ft)o @@ -17255,19 +17611,19 @@ SDict begin H.S end 640 2281 a 640 2281 a SDict begin 12 H.A end 640 2281 a 640 2281 a -SDict begin [/View [/XYZ H.V]/Dest (section.9.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.11.3) cvn /DEST pdfmark end 640 -2281 a 150 x Fe(9.3.)68 b(Apache)45 b(sta)l(rten)640 +2281 a 150 x Fe(11.3.)68 b(Apache)44 b(sta)l(rten)640 2537 y SDict begin H.S end 640 2537 a 640 2537 a SDict begin 12 H.A end 640 2537 a 640 2537 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.3.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.3.1) cvn /DEST pdfmark end 640 -2537 a 94 x Fi(9.3.1.)57 b(Apache)36 b(sta)m(rten)640 +2537 a 94 x Fi(11.3.1.)57 b(Apache)36 b(sta)m(rten)640 2786 y Fk(Un)n(ter)28 b(UNIX/Lin)n(ux)f(wird)g(das)g(h)n(ttp)r (d-Progamm)g(als)g(Daemon)h(ausgef\374hrt.)640 2972 y Fd(apachectl)40 b(start)739 b(Apache)41 b(starten)640 @@ -17278,10 +17634,10 @@ SDict begin H.S end SDict begin 12 H.A end 640 3209 a 640 3209 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.3.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.3.2) cvn /DEST pdfmark end - 640 3209 a 99 x Fi(9.3.2.)57 b(Wie)37 b(der)g(Apache)f(sta)m(rtet)765 -3462 y Fb(\210)41 b Fk(apac)n(hectl)26 b(ist)i(die)g(empfohlene)g + 640 3209 a 99 x Fi(11.3.2.)57 b(Wie)37 b(der)g(Apache)f(sta)m(rtet) +765 3462 y Fb(\210)41 b Fk(apac)n(hectl)26 b(ist)i(die)g(empfohlene)g (Metho)r(de,)f(das)g(h)n(ttp)r(d-Programm)g(zu)h(starten)765 3631 y Fb(\210)41 b Fk(apac)n(hectl)17 b(setzt)i(v)n(ersc)n(hiedene)d (Umgebungsv)-5 b(ariablen)17 b(und)i(startet)f(das)g(h)n(ttp)r @@ -17299,9 +17655,9 @@ y Fb(\210)41 b Fk(bis)27 b(zum)h(P)n(ort)f(1024)f(m)n(uss)h(der)g(Apac) n(he)g(ro)r(ot-Berec)n(h)n(tigung)e(b)r(esitzen)765 4744 y Fb(\210)41 b Fk(der)27 b(Haupt-h)n(ttp)r(d-Prozess)g(l\344uft)h(un)n (ter)f(dem)h(Ben)n(utzer)f(ro)r(ot)f(w)n(eiter)640 5092 -y(78)p eop end -%%Page: 79 79 -TeXDict begin 79 78 bop 0 0 a +y(82)p eop end +%%Page: 83 83 +TeXDict begin 83 82 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17312,8 +17668,8 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.79) cvn /DEST pdfmark end - 12 -5 a 2400 128 a Fh(9.3.)41 b(Apac)n(he)27 +SDict begin [/View [/XYZ H.V]/Dest (page.83) cvn /DEST pdfmark end + 12 -5 a 2359 128 a Fh(11.3.)40 b(Apac)n(he)27 b(starten)145 360 y Fb(\210)41 b Fk(ist)27 b(der)h(Serv)n(er)e (gestartet,)g(\366\033net)i(er)f(seine)h(Log-Dateien)145 554 y Fb(\210)41 b Fk(der)27 b(Apac)n(he)g(startet)g(mehrere)g @@ -17331,10 +17687,10 @@ SDict begin H.S end 20 1504 a 20 1504 a SDict begin 12 H.A end 20 1504 a 20 1504 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.3.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.3.3) cvn /DEST pdfmark end 20 1504 -a 102 x Fi(9.3.3.)57 b(F)m(ehler)36 b(w)m(\344hrend)g(des)h(Ho)s +a 102 x Fi(11.3.3.)57 b(F)m(ehler)36 b(w)m(\344hrend)g(des)h(Ho)s (chfahrens)145 1772 y Fb(\210)k Fk(wird)23 b(w)n(\344hrend)f(des)h(Ho)r (c)n(hfahrens)f(einen)i(sc)n(h)n(w)n(erer)c(F)-7 b(ehler)24 b(feststellt,)f(sc)n(hreibt)g(der)g(Apa-)228 1872 y(c)n(he)d(eine)h @@ -17349,10 +17705,10 @@ SDict begin H.S end 20 2329 a 20 2329 a SDict begin 12 H.A end 20 2329 a 20 2329 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.3.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.3.4) cvn /DEST pdfmark end 20 2329 a 107 -x Fi(9.3.4.)57 b(Automatisch)36 b(sta)m(rten)h(und)g(b)s(eenden)145 +x Fi(11.3.4.)57 b(Automatisch)36 b(sta)m(rten)h(und)g(b)s(eenden)145 2602 y Fb(\210)k Fk(apac)n(hectl)20 b(zu)i(den)g(Startdateien)f(des)h (Systems)f(hinzuf\374gen)h(\(rc.lo)r(cal,)f(rc.x-V)-7 b(erzeic)n(hnis\))107 2813 y Fd(z.B.)42 b(SuSE-Linux:)194 @@ -17372,18 +17728,18 @@ SDict begin H.S end SDict begin 12 H.A end 20 4173 a 20 4173 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.3.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.3.5) cvn /DEST pdfmark end - 20 4173 a 105 x Fi(9.3.5.)57 b(W)m(eitere)37 b(Info)m(rmationen)20 + 20 4173 a 105 x Fi(11.3.5.)57 b(W)m(eitere)37 b(Info)m(rmationen)20 4445 y Fd(http://localhost)o(/m)o(anu)o(al)o(/p)o(rog)o(ra)o(ms/)o(ht)o (tp)o(d.h)o(tm)o(l)20 4544 y(http://localhost)o(/m)o(anu)o(al)o(/d)o (e/p)o(ro)o(gra)o(ms)o(/h)o(ttp)o(d.)o(ht)o(ml)20 4644 y(http://localhost)o(/m)o(anu)o(al)o(/p)o(rog)o(ra)o(ms/)o(ap)o(ac)o (hec)o(tl)o(.h)o(tml)20 4744 y(http://localhost)o(/m)o(anu)o(al)o(/d)o (e/p)o(ro)o(gra)o(ms)o(/a)o(pac)o(he)o(ct)o(l.h)o(tm)o(l)3037 -5092 y Fk(79)p eop end -%%Page: 80 80 -TeXDict begin 80 79 bop 0 0 a +5092 y Fk(83)p eop end +%%Page: 84 84 +TeXDict begin 84 83 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17394,26 +17750,26 @@ SDict begin H.S end 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.80) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(9.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.84) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(11.)41 b(Apac)n(he)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (section.9.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.11.4) cvn /DEST pdfmark end - 640 277 a 85 x Fe(9.4.)68 b(Beenden)44 b(und)g(Neusta)l(rten)640 + 640 277 a 85 x Fe(11.4.)68 b(Beenden)43 b(und)i(Neusta)l(rten)640 444 y SDict begin H.S end 640 444 a 640 444 a SDict begin 12 H.A end 640 444 a 640 444 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.4.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.4.1) cvn /DEST pdfmark end 640 444 -a 116 x Fi(9.4.1.)57 b(Einleitung)765 713 y Fb(\210)41 +a 116 x Fi(11.4.1.)57 b(Einleitung)765 713 y Fb(\210)41 b Fk(um)21 b(den)g(Apac)n(he)g(zu)g(stopp)r(en)g(o)r(der)f(neu)h(zu)g (starten,)g(m)n(uss)f(ein)h(Signal)g(an)f(den)h(laufenden)848 813 y(h)n(ttp)r(d-Prozess)27 b(gesendet)g(w)n(erden)765 @@ -17436,10 +17792,10 @@ SDict begin H.S end 640 2039 a 640 2039 a SDict begin 12 H.A end 640 2039 a 640 2039 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.4.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.4.2) cvn /DEST pdfmark end 640 2039 -a 116 x Fi(9.4.2.)57 b(Beenden)640 2308 y Fd(Signal:)41 +a 116 x Fi(11.4.2.)57 b(Beenden)640 2308 y Fd(Signal:)41 b(TERM)640 2508 y(apachectl)f(stop)1480 b(sendet)41 b(das)h (TERM\(stop\))d(signal)j(an)2732 2607 y(den)g(Elternprozess)640 2707 y(rcapache)e(stop)1524 b(Apache)41 b(stoppen)2732 @@ -17461,17 +17817,17 @@ SDict begin H.S end a SDict begin 12 H.A end 640 3992 a 640 3992 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.4.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.4.3) cvn /DEST pdfmark end - 640 3992 a 100 x Fi(9.4.3.)57 -b(Unterb)m(rechungsfreier)35 b(Neusta)m(rt)640 4245 y + 640 3992 a 100 x Fi(11.4.3.)57 +b(Unterb)m(rechungsfreier)36 b(Neusta)m(rt)640 4245 y Fd(Signal:)41 b(USR1)640 4445 y(apachectl)f(graceful)1304 b(sendet)41 b(das)h(USR1)g(signal)f(an)2732 4544 y(den)h(Elternprozess) 640 4644 y(kill)g(-USR1)f(`cat)h(/var/log/apache2/)o(ht)o(tp)o(d.p)o (id)o(`)212 b(sendet)41 b(das)h(USR1)g(signal)f(an)2732 -4744 y(den)h(Elternprozess)640 5092 y Fk(80)p eop end -%%Page: 81 81 -TeXDict begin 81 80 bop 0 0 a +4744 y(den)h(Elternprozess)640 5092 y Fk(84)p eop end +%%Page: 85 85 +TeXDict begin 85 84 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17482,8 +17838,8 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.81) cvn /DEST pdfmark end - 12 -5 a 2049 128 a Fh(9.4.)40 b(Beenden)28 +SDict begin [/View [/XYZ H.V]/Dest (page.85) cvn /DEST pdfmark end + 12 -5 a 2007 128 a Fh(11.4.)40 b(Beenden)28 b(und)g(Neustarten)145 360 y Fb(\210)41 b Fk(das)32 b(Senden)i(des)f (USR1-Signals)f(an)h(den)h(Elternprozess)e(v)n(eranlasst)f(alle)i (seine)g(Kind-)228 460 y(prozesse)26 b(sic)n(h)h(zu)g(b)r(eenden)145 @@ -17509,9 +17865,9 @@ SDict begin H.S end SDict begin 12 H.A end 20 2047 a 20 2047 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.4.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.4.4) cvn /DEST pdfmark end - 20 2047 a 120 x Fi(9.4.4.)57 b(Neusta)m(rten)20 + 20 2047 a 120 x Fi(11.4.4.)57 b(Neusta)m(rten)20 2326 y Fd(Signal:)41 b(HUP)20 2526 y(apachectl)f(restart)1348 b(sendet)41 b(das)h(HUP)g(signal)f(an)2112 2625 y(den)h(Elternprozess) 20 2725 y(rcapache)e(restart)1392 b(Apache)41 b(stoppen)f(und)j(dann)f @@ -17536,15 +17892,15 @@ SDict begin H.S end SDict begin 12 H.A end 20 4381 a 20 4381 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.4.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.4.5) cvn /DEST pdfmark end - 20 4381 a 103 x Fi(9.4.5.)57 b(Anhang:)36 b(Syntax)i(\374b)s + 20 4381 a 103 x Fi(11.4.5.)57 b(Anhang:)36 b(Syntax)i(\374b)s (erp)m(r\374fen)20 4644 y Fd(apachectl)i(-t)522 b(\374berpr\374ft)40 b(den)i(Syntax)f(der)h(Konfigurationsdat)o(ei)o(,)37 b(so)43 b(kann)1066 4744 y(vermieden)d(werden)h(das)h(der)g(Apache)f -(nicht)h(neu)g(startet)3037 5092 y Fk(81)p eop end -%%Page: 82 82 -TeXDict begin 82 81 bop 0 0 a +(nicht)h(neu)g(startet)3037 5092 y Fk(85)p eop end +%%Page: 86 86 +TeXDict begin 86 85 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17555,25 +17911,25 @@ SDict begin H.S end 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.82) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(9.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.86) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(11.)41 b(Apac)n(he)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (section.9.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.11.5) cvn /DEST pdfmark end - 640 277 a 85 x Fe(9.5.)68 b(Anhang)640 468 y + 640 277 a 85 x Fe(11.5.)68 b(Anhang)640 468 y SDict begin H.S end 640 468 a 640 468 a SDict begin 12 H.A end 640 468 a 640 468 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.5.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.5.1) cvn /DEST pdfmark end - 640 468 a 95 x Fi(9.5.1.)57 + 640 468 a 95 x Fi(11.5.1.)57 b(Zu)37 b(den)g(Dateien)640 718 y Fd(/etc/apache/)640 818 y(/etc/apache2/)640 917 y(/etc/httpd/)640 1017 y(/etc/httpd2/)1337 1117 y(access.conf)562 b(Zugriffs-Konfigu)o(rat)o(io)o(n)1337 @@ -17590,22 +17946,22 @@ SDict begin H.S end a SDict begin 12 H.A end 640 2362 a 640 2362 a -SDict begin [/View [/XYZ H.V]/Dest (section.9.6) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.11.6) cvn /DEST pdfmark end - 640 2362 a 132 x Fe(9.6.)68 b(Benutzerhandbuch) -640 2577 y + 640 2362 a 132 x Fe(11.6.)68 +b(Benutzerhandbuch)640 2577 y SDict begin H.S end 640 2577 a 640 2577 a SDict begin 12 H.A end - 640 2577 a 640 2577 -a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.6.1) cvn /DEST pdfmark + 640 +2577 a 640 2577 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.6.1) cvn /DEST pdfmark end - 640 2577 a 118 x Fi(9.6.1.)57 b(http)s(d.conf)640 2851 -y Fd(ServerType)39 b(standalone)476 b(Apache)41 b(nicht)g(ueber)h(den)g -(inetd)f(starten.)640 3050 y(ServerRoot)e("/www/")608 -b(Diese)41 b(Einstellung)e(sorgt)i(daf\374r,)g(dass)h(der)h(Apache)2035 -3150 y(ausgehend)c(von)k(diesem)e(Verzeichnis)e(die)2035 + 640 2577 a 118 x Fi(11.6.1.)57 b(http)s(d.conf)640 +2851 y Fd(ServerType)39 b(standalone)476 b(Apache)41 +b(nicht)g(ueber)h(den)g(inetd)f(starten.)640 3050 y(ServerRoot)e +("/www/")608 b(Diese)41 b(Einstellung)e(sorgt)i(daf\374r,)g(dass)h(der) +h(Apache)2035 3150 y(ausgehend)c(von)k(diesem)e(Verzeichnis)e(die)2035 3249 y(Verzeichnisse)f(fuer)k(Dokumente,)d(Logfiles)h(und)2035 3349 y(Konfigurationsd)o(at)o(eie)o(n)d(sucht.)640 3548 y(LockFile)j(/var/lock/subsys/)o(ht)o(tp)o(d/h)o(tt)o(pd)o(.ac)o(ce)o @@ -17619,9 +17975,9 @@ o(con)o(f)255 b(Diese)42 b(Datei)f(enthaelt)f(Angaben)h(zur)2383 4445 y(\(FancyIndexing\))d(sowie)k(Angaben)g(zu)i(den)f(einzelnen)2035 4544 y(Dateitypen.)640 4744 y(AccessConfig)d(/etc/httpd/acce)o(ss)o (.co)o(nf)211 b(Datei)42 b(zur)g(Definition)d(der)k(Funktionen)c(und) -640 5092 y Fk(82)p eop end -%%Page: 83 83 -TeXDict begin 83 82 bop 0 0 a +640 5092 y Fk(86)p eop end +%%Page: 87 87 +TeXDict begin 87 86 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17632,8 +17988,8 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.83) cvn /DEST pdfmark end - 12 -5 a 2273 128 a Fh(9.6.)41 b(Ben)n +SDict begin [/View [/XYZ H.V]/Dest (page.87) cvn /DEST pdfmark end + 12 -5 a 2231 128 a Fh(11.6.)41 b(Ben)n (utzerhandbuc)n(h)1763 360 y Fd(Zugriffsrechte)d(bestimmter)h (Verzeichnisse)20 559 y(Timeout)i(300)914 b(Zeitlimit)39 b(fuer)j(Client-Anfragen)37 b(in)43 b(Sekunden.)20 758 @@ -17670,9 +18026,9 @@ b(Nach)41 b(dem)i(Oeffnen)d(des)j(Ports)e(\(als)h(root\),)f(wechselt)20 b(wird)42 b(diese)f(Adresse)g(dem)1415 4544 y(Client)g(zurueckgeliefer) o(t.)20 4744 y(ServerName)e(www.mynet.loc)344 b(Wird)41 b(bei)i(Redirects)c(benoetigt)h(\(wenn)i(man)3037 5092 -y Fk(83)p eop end -%%Page: 84 84 -TeXDict begin 84 83 bop 0 0 a +y Fk(87)p eop end +%%Page: 88 88 +TeXDict begin 88 87 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17683,8 +18039,8 @@ SDict begin H.S end 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.84) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(9.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.88) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(11.)41 b(Apac)n(he)2035 360 y Fd(beispielsweise)c(durch)42 b(Eingabe)e(von) 2035 460 y(http://www.myne)o(t.)o(loc)o(/m)o(ai)o(n)e(auf)k(das)g (Verzeichnis)2035 559 y(main)f(zugreifen)f(will,)i(erzeugt)e(der)j @@ -17720,9 +18076,9 @@ b(Off)566 b(ServerSignature)37 b(kann)42 b(man)g(auf)g("Off")g (Versionsnummer)37 b(anzeigt,)2035 4445 y(jedoch)k(bringt)g(das)h (nicht)f(allzuviel,)f(da)i(im)h(HTTP)2035 4544 y(Header)e(diese)g(und)h (wesentlich)e(mehr)i(Informationen)2035 4644 y(zu)g(finden)f(sind.)640 -5092 y Fk(84)p eop end -%%Page: 85 85 -TeXDict begin 85 84 bop 0 0 a +5092 y Fk(88)p eop end +%%Page: 89 89 +TeXDict begin 89 88 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17733,8 +18089,8 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.85) cvn /DEST pdfmark end - 12 -5 a 2273 128 a Fh(9.6.)41 b(Ben)n +SDict begin [/View [/XYZ H.V]/Dest (page.89) cvn /DEST pdfmark end + 12 -5 a 2231 128 a Fh(11.6.)41 b(Ben)n (utzerhandbuc)n(h)20 360 y Fd(Alias)h(/icons/)e("/www/icons/")213 b(Alias-Namen)38 b(fuer)k(bestimmte)e(Verzeichnisse.)e(Diese)1415 460 y(werden)j(anschliessend)d(behandelt,)h(als)j(wenn)g(sie)1415 @@ -17768,9 +18124,9 @@ SDict begin H.S end SDict begin 12 H.A end 20 3593 a 20 3593 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.6.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.6.2) cvn /DEST pdfmark end - 20 3593 a 101 x Fi(9.6.2.)57 b(A)m(ccess)36 + 20 3593 a 101 x Fi(11.6.2.)57 b(A)m(ccess)36 b(Control)h(List)g(File)f(\(.htaccess\))20 3851 y Fk(Die)28 b(Datei)g(.h)n(taccess)e(m)n(u\377)h(in)h(dem)g(zu)g(sc)n(h)n (\374tzenden)f(Ordner)f(angelegt)h(w)n(erden.)20 4046 @@ -17778,10 +18134,10 @@ y Fd(AuthUserFile)39 b(/www/.htpasswd)212 b(Pfad)41 b(zu)i(einer)f (Passwortdatei)20 4146 y(AuthGroupFile)c(/dev/null)20 4245 y(AuthName)i("Tux)i(;-\)")20 4345 y(AuthType)e(Basic)20 4445 y()369 4544 y(require)e(user)i -(webmaster)20 4644 y()3037 5092 y Fk(85)p eop +(webmaster)20 4644 y()3037 5092 y Fk(89)p eop end -%%Page: 86 86 -TeXDict begin 86 85 bop 0 0 a +%%Page: 90 90 +TeXDict begin 90 89 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17792,8 +18148,8 @@ SDict begin H.S end 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.86) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(9.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.90) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(11.)41 b(Apac)n(he)640 360 y Fd(AuthUserFile)e(/www/.htpasswd)212 b(Pfad)41 b(zu)i(einer)f(Passwortdatei)640 460 y(AuthGroupFile)c (/www/.htgroup)213 b(Pfad)41 b(zu)i(einer)f(Gruppendatei)640 @@ -17805,9 +18161,9 @@ SDict begin H.S end SDict begin 12 H.A end 640 1107 a 640 1107 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.6.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.6.3) cvn /DEST pdfmark end - 640 1107 a 115 x Fi(9.6.3.)57 b(Grupp)s(endatei)35 + 640 1107 a 115 x Fi(11.6.3.)57 b(Grupp)s(endatei)35 b(\(.htgroup\))640 1386 y Fd(cat)42 b(.htgroup)f(-->)989 1486 y(logins:)f(benutzer1)g(benutzer2)g(...)640 1647 y @@ -17815,10 +18171,10 @@ SDict begin H.S end 640 1647 a 640 1647 a SDict begin 12 H.A end 640 1647 a 640 1647 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.6.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.6.4) cvn /DEST pdfmark end 640 1647 -a 103 x Fi(9.6.4.)57 b(P)m(assw)m(o)m(rt-Datei)37 b(\(.htpasswd\))640 +a 103 x Fi(11.6.4.)57 b(P)m(assw)m(o)m(rt-Datei)37 b(\(.htpasswd\))640 1915 y Fd(htpasswd)j(-c)j(Passwortdatei)38 b(Benutzername)431 b(erzeugt)40 b(eine)i(neue)g(Passwortdatei)2732 2014 y(und)g(ein)g(Benutzer)640 2114 y(htpasswd)e(Passwortdatei)e @@ -17828,10 +18184,10 @@ SDict begin H.S end 640 2275 a 640 2275 a SDict begin 12 H.A end 640 2275 a 640 2275 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.6.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.6.5) cvn /DEST pdfmark end 640 2275 -a 103 x Fi(9.6.5.)57 b(Erstellen)36 b(eines)g(SSL-Zerti\034k)m(ats)640 +a 103 x Fi(11.6.5.)57 b(Erstellen)36 b(eines)g(SSL-Zerti\034k)m(ats)640 2543 y Fd(openssl)41 b(req)h(-new)g(>)h(firma.csr)640 2642 y(openssl)e(rsa)h(-in)g(privkey.pem)d(-out)j(firma.key)640 2742 y(openssl)f(x509)h(-in)g(firma.csr)e(-out)i(firma.crt)d(-req)j @@ -17846,9 +18202,9 @@ SDict begin H.S end 3401 a SDict begin 12 H.A end 640 3401 a 640 3401 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.9.6.6) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.11.6.6) cvn /DEST pdfmark end - 640 3401 a 104 x Fi(9.6.6.)57 + 640 3401 a 104 x Fi(11.6.6.)57 b(LinkIcon)35 b(\(favicon.ico\))640 3588 y SDict begin H.S end 640 3588 a @@ -17883,9 +18239,9 @@ b(urzelv)n(erzeic)n(hnis.)25 b(Nehmen)i(wir)f(mal)h(an,)f(das)g 4644 y(http://www.bjoer)o(nsw)o(or)o(ld)o(.de)o(/s)o(uc)o(hma)o(sc)o (hi)o(nen)o(/f)o(av)o(ico)o(n.)o(ico)640 4744 y(http://www.bjoer)o(nsw) o(or)o(ld)o(.de)o(/f)o(av)o(ico)o(n.)o(ic)o(o)640 5092 -y Fk(86)p eop end -%%Page: 87 87 -TeXDict begin 87 86 bop 0 0 a +y Fk(90)p eop end +%%Page: 91 91 +TeXDict begin 91 90 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -17896,8 +18252,8 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.87) cvn /DEST pdfmark end - 12 -5 a 2273 128 a Fh(9.6.)41 b(Ben)n +SDict begin [/View [/XYZ H.V]/Dest (page.91) cvn /DEST pdfmark end + 12 -5 a 2231 128 a Fh(11.6.)41 b(Ben)n (utzerhandbuc)n(h)103 360 y Fk(Er)33 b(suc)n(h)n(t)f(solange,)e(bis)j (er)f(eines)g(gefunden)g(hat)h(o)r(der)e(b)r(ei)i(/fa)n(vicon.ico)e (angek)n(ommen)f(ist.)20 460 y(Das)23 b(gilt)f(n)n(ur)h(f\374r)g(den)g @@ -18019,9 +18375,9 @@ b(mit)i(mo)r(d_rewrite)e(b)r(en)n(utzt)j(wird,)e(k)-5 b(ann)30 b(man)f(mit)h(dieser)20 4442 y(Regel:)20 4644 y Fd(RewriteEngine)38 b(on)20 4744 y(RewriteRule)h(^\(.+\)/favicon\\.i) o(co)o($)f(/favicon.ico)g([R=permanent])g([L])3037 5092 -y Fk(87)p eop end -%%Page: 88 88 -TeXDict begin 88 87 bop 0 0 a +y Fk(91)p eop end +%%Page: 92 92 +TeXDict begin 92 91 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -18032,8 +18388,8 @@ SDict begin H.S end 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.88) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(9.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.92) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(11.)41 b(Apac)n(he)723 360 y Fk(\(z.B.)g(in)f(der)g(.h)n(taccess\))f(alle)h (Anfragen)g(f\374r)g(fa)n(vicons)f(in)i(Un)n(terv)n(erzeic)n(hnissen)d (auf)i(das)640 460 y(fa)n(vicon.ico)26 b(im)i(Ro)r(ot-V)-7 @@ -18096,9 +18452,9 @@ o(br)o(/f)o(lav)o(io)o(vs)o(/se)o(c/)o(fa)o(vic)o(on)o(/p)o(riv)o(ac)o (vs)o(/se)o(c/)o(fa)o(vic)o(on)o(/i)o(nde)o(x.)o(htm)o(l)640 2576 y(http://www.bjoer)o(nsw)o(or)o(ld)o(.de)o(/i)o(e/)o(398)o(da)o (66)o(c.2)o(42)o(34)o(236)o(@n)o(ews)o(.b)o(jo)o(ern)o(.h)o(oe)o(hrm)o -(an)o(n.)o(de.)o(tx)o(t)640 5092 y Fk(88)p eop end -%%Page: 89 89 -TeXDict begin 89 88 bop 0 0 a +(an)o(n.)o(de.)o(tx)o(t)640 5092 y Fk(92)p eop end +%%Page: 93 93 +TeXDict begin 93 92 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -18109,24 +18465,24 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.89) cvn /DEST pdfmark end +SDict begin [/View [/XYZ H.V]/Dest (page.93) cvn /DEST pdfmark end 12 -5 a 20 277 a SDict begin H.S end 20 277 a 20 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.10) cvn /DEST pdfmark end - 20 277 a 521 x Fm(10.)100 b(MySQL)20 +SDict begin [/View [/XYZ H.V]/Dest (chapter.12) cvn /DEST pdfmark end + 20 277 a 521 x Fm(12.)100 b(MySQL)20 1005 y SDict begin H.S end 20 1005 a 20 1005 a SDict begin 12 H.A end 20 1005 a 20 1005 a -SDict begin [/View [/XYZ H.V]/Dest (section.10.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.12.1) cvn /DEST pdfmark end 20 1005 -a 117 x Fe(10.1.)68 b(Einleitung)20 1307 y Fk(MySQL)32 +a 117 x Fe(12.1.)68 b(Einleitung)20 1307 y Fk(MySQL)32 b(ist)h(eine)g(Daten)n(bank)f(und)h(phpMyA)n(dmin)g(eine)g(W)-7 b(eb-Ob)r(er\035\344c)n(he,)31 b(um)i(MySQL)f(zu)20 1406 y(k)n(on\034gurieren.)20 1553 y @@ -18135,18 +18491,18 @@ SDict begin H.S end SDict begin 12 H.A end 20 1553 a 20 1553 a -SDict begin [/View [/XYZ H.V]/Dest (section.10.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.12.2) cvn /DEST pdfmark end - 20 1553 a 135 x Fe(10.2.)68 b(K)l(ompilieren)45 + 20 1553 a 135 x Fe(12.2.)68 b(K)l(ompilieren)45 b(und)f(Installieren)20 1794 y SDict begin H.S end 20 1794 a 20 1794 a SDict begin 12 H.A end 20 1794 a 20 1794 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.10.2.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.12.2.1) cvn /DEST pdfmark end - 20 1794 a 95 x Fi(10.2.1.)57 b(Anfo)m(rderungen)145 + 20 1794 a 95 x Fi(12.2.1.)57 b(Anfo)m(rderungen)145 2045 y Fb(\210)41 b Fk(MySQL-Quellco)r(de)26 b(4.x.xx,)h(erh\344ltlic)n (h)f(b)r(ei)i(h)n(ttp://www.m)n(ysql.com/)145 2216 y Fb(\210)41 b Fk(Lin)n(ux)27 b(2.x.xx)145 2387 y Fb(\210)41 @@ -18162,10 +18518,10 @@ SDict begin H.S end 20 2896 a 20 2896 a SDict begin 12 H.A end 20 2896 a 20 2896 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.10.2.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.12.2.2) cvn /DEST pdfmark end 20 2896 -a 101 x Fi(10.2.2.)57 b(V)m(o)m(rb)s(ereitungen)20 3153 +a 101 x Fi(12.2.2.)57 b(V)m(o)m(rb)s(ereitungen)20 3153 y Fd(su)1655 b(als)42 b(root)g(anmelden)20 3253 y(mkdir)g (/usr/local/src)865 b(das)42 b(Verzeichnis)d(/usr/local/src)f(anlegen,) 1763 3352 y(wenn)k(es)h(noch)f(nicht)f(vorhanden)f(ist)20 @@ -18178,9 +18534,9 @@ SDict begin H.S end SDict begin 12 H.A end 20 3791 a 20 3791 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.10.2.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.12.2.3) cvn /DEST pdfmark end - 20 3791 a 99 x Fi(10.2.3.)57 b(MySQL)20 4046 y + 20 3791 a 99 x Fi(12.2.3.)57 b(MySQL)20 4046 y Fd(cd)43 b(/usr/local/src)996 b(Verzeichnis)39 b(wechseln)20 4146 y(tar)j(xvfz)g(mysql-4.0.21.tar)o(.gz)516 b(Quelldateien)39 b(entpacken)20 4245 y(cd)k(mysql-4.0.21)1084 b(in)43 @@ -18190,10 +18546,10 @@ b(das)f(Quelldatei-Verze)o(ich)o(ni)o(s)37 b(wechseln)20 (ql)o(/4.)o(0.)o(21)e(--localstatedir=)o(/v)o(ar/)o(my)o(sq)o(l/d)o(at) o(a)1763 4544 y(prefix:)k(Installations-V)o(erz)o(ei)o(ch)o(nis)1763 4644 y(localstatedir:)d(Daten-Verzeichn)o(is)20 4744 -y(make)1567 b(Programm)40 b(herstellen)3037 5092 y Fk(89)p +y(make)1567 b(Programm)40 b(herstellen)3037 5092 y Fk(93)p eop end -%%Page: 90 90 -TeXDict begin 90 89 bop 0 0 a +%%Page: 94 94 +TeXDict begin 94 93 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -18204,8 +18560,8 @@ SDict begin H.S end 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.90) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(10.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.94) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(12.)41 b(MySQL)640 360 y Fd(su)1655 b(als)42 b(root)g(anmelden)640 460 y(make)g(install)1217 b(Programm)40 b(installieren)f(\(als)j (root!\))640 559 y(ln)h(-s)g(/usr/local/mysq)o(l/)o(4.0)o(.2)o(1)37 @@ -18242,9 +18598,9 @@ SDict begin H.S end a 640 3292 a SDict begin 12 H.A end 640 3292 a 640 3292 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.10.2.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.12.2.4) cvn /DEST pdfmark end - 640 3292 a 99 x Fi(10.2.4.)57 + 640 3292 a 99 x Fi(12.2.4.)57 b(MySQL)37 b(T)-9 b(esten)640 3548 y Fd(./bin/mysql)39 b(-D)k(mysql)e(-u)i(root)f(-p)391 b(Client)41 b(starten)g(und)h (zugriff)f(auf)h(die)2383 3648 y(Steuerungs-Daten)o(ban)o(k)37 @@ -18254,9 +18610,9 @@ y(|)i(Tables_in_mysql)38 b(|)640 4146 y(+---------------)o(--+)640 4245 y(|)43 b(columns_priv)170 b(|)640 4345 y(|)43 b(db)610 b(|)640 4445 y(|)43 b(func)522 b(|)640 4544 y(|)43 b(host)522 b(|)640 4644 y(|)43 b(tables_priv)214 b(|)640 4744 y(|)43 -b(user)522 b(|)640 5092 y Fk(90)p eop end -%%Page: 91 91 -TeXDict begin 91 90 bop 0 0 a +b(user)522 b(|)640 5092 y Fk(94)p eop end +%%Page: 95 95 +TeXDict begin 95 94 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -18267,8 +18623,8 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.91) cvn /DEST pdfmark end - 12 -5 a 1870 128 a Fh(10.2.)40 b(K)n(ompilieren)26 +SDict begin [/View [/XYZ H.V]/Dest (page.95) cvn /DEST pdfmark end + 12 -5 a 1870 128 a Fh(12.2.)40 b(K)n(ompilieren)26 b(und)i(Installieren)20 360 y Fd(+---------------)o(--)o(+)20 460 y(6)43 b(rows)f(in)h(set)f(\(0.00)g(sec\))20 559 y(mysql>)f(exit;)1218 b(Client)41 b(beenden)20 659 y(Bye)20 @@ -18278,9 +18634,9 @@ SDict begin H.S end a 20 982 a SDict begin 12 H.A end 20 982 a 20 982 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.10.2.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.12.2.5) cvn /DEST pdfmark end - 20 982 a 118 x Fi(10.2.5.)57 + 20 982 a 118 x Fi(12.2.5.)57 b(phpMyA)m(dmin)20 1257 y Fd(su)1655 b(als)42 b(root)g(anmelden)20 1356 y(cd)h(/srv/www/htdocs)952 b(in)43 b(das)f(Apache1.3-Verzei)o(chn) o(is)37 b(wechseln)20 1456 y(cd)43 b(/srv/www2/htdoc)o(s)909 @@ -18314,10 +18670,10 @@ b(Verzeichnis)39 b(wechseln,)h(Apache2)20 4146 y(./htpasswd)f(--help) b(root)1763 4345 y(Apache1.3)20 4445 y(./htpasswd)i(-c)k (/srv/www2/htdocs)o(/ph)o(pM)o(yA)o(dmi)o(n/)o(.h)o(tpa)o(ss)o(wd)37 b(root)1763 4544 y(Apache2)20 4744 y(vi)43 b(/etc/apache/htt)o(pd.)o -(co)o(nf)647 b(Apache1.3)40 b(anpassen)3037 5092 y Fk(91)p +(co)o(nf)647 b(Apache1.3)40 b(anpassen)3037 5092 y Fk(95)p eop end -%%Page: 92 92 -TeXDict begin 92 91 bop 0 0 a +%%Page: 96 96 +TeXDict begin 96 95 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -18328,8 +18684,8 @@ SDict begin H.S end 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.92) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(10.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.96) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(12.)41 b(MySQL)640 360 y Fd(vi)i(/etc/apache2/htt)o(pd)o(.c)o(onf)603 b(Apache2)41 b(anpassen)684 460 y() 771 559 y(Options)h(Indexes)h(FollowSymLinks)d(MultiViews)771 @@ -18339,9 +18695,9 @@ b(Apache2)41 b(anpassen)684 460 y() b(graceful)563 b(Einstellungen)38 b(neu)43 b(einlesen,)c(Apache1.3)640 1257 y(/etc/init.d/apac)o(he2)e(graceful)519 b(Einstellungen)38 b(neu)43 b(einlesen,)c(Apache2)640 1456 y(exit)1567 b(root)42 -b(abmelden)640 5092 y Fk(92)p eop end -%%Page: 93 93 -TeXDict begin 93 92 bop 0 0 a +b(abmelden)640 5092 y Fk(96)p eop end +%%Page: 97 97 +TeXDict begin 97 96 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -18352,24 +18708,24 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.93) cvn /DEST pdfmark end +SDict begin [/View [/XYZ H.V]/Dest (page.97) cvn /DEST pdfmark end 12 -5 a 20 277 a SDict begin H.S end 20 277 a 20 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.11) cvn /DEST pdfmark end - 20 277 a 522 x Fm(11.)100 b(PHP)20 +SDict begin [/View [/XYZ H.V]/Dest (chapter.13) cvn /DEST pdfmark end + 20 277 a 522 x Fm(13.)100 b(PHP)20 973 y SDict begin H.S end 20 973 a 20 973 a SDict begin 12 H.A end 20 973 a 20 973 a -SDict begin [/View [/XYZ H.V]/Dest (section.11.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.13.1) cvn /DEST pdfmark end 20 973 a 152 -x Fe(11.1.)68 b(Einleitung)20 1310 y Fd(Wer)42 b(hat)h(PHP)f(erfunden)e +x Fe(13.1.)68 b(Einleitung)20 1310 y Fd(Wer)42 b(hat)h(PHP)f(erfunden)e (?)436 b(Der)42 b(Kanada-D\344ne)d(Rasmus)i(Lerdorf)f(!)20 1410 y(Was)i(heist)g(PHP)g(?)741 b(Personal)40 b(Home)i(Page)f(Tools)20 1509 y(Was)h(ist)h(PHP)f(?)828 b(Eine)41 b(einfache)g(Skriptsprache.)c @@ -18387,19 +18743,19 @@ SDict begin H.S end 20 2658 a 20 2658 a SDict begin 12 H.A end 20 2658 a 20 2658 a -SDict begin [/View [/XYZ H.V]/Dest (section.11.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.13.2) cvn /DEST pdfmark end 20 2658 -a 133 x Fe(11.2.)68 b(K)l(ompilieren)45 b(und)f(Installieren)20 +a 133 x Fe(13.2.)68 b(K)l(ompilieren)45 b(und)f(Installieren)20 2898 y SDict begin H.S end 20 2898 a 20 2898 a SDict begin 12 H.A end 20 2898 a 20 2898 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.13.2.1) cvn /DEST pdfmark end 20 2898 -a 95 x Fi(11.2.1.)57 b(Anfo)m(rderungen)145 3150 y Fb(\210)41 +a 95 x Fi(13.2.1.)57 b(Anfo)m(rderungen)145 3150 y Fb(\210)41 b Fk(PHP)29 b(4)e(o)r(der)g(5,)g(erh\344ltlic)n(h)g(b)r(ei)h(h)n (ttp://www.php.net/)145 3324 y Fb(\210)41 b Fk(Lin)n(ux)27 b(ab)g(2.4.xx\(z.B.Debian)g(Sarge)f(3.1\))145 3498 y @@ -18419,16 +18775,16 @@ SDict begin H.S end 20 4290 a 20 4290 a SDict begin 12 H.A end 20 4290 a 20 4290 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.13.2.2) cvn /DEST pdfmark end 20 -4290 a 97 x Fi(11.2.2.)57 b(V)m(o)m(rb)s(ereitungen)20 +4290 a 97 x Fi(13.2.2.)57 b(V)m(o)m(rb)s(ereitungen)20 4544 y Fd(su)1655 b(als)42 b(root)g(anmelden)20 4644 y(mkdir)g(/usr/local/src)865 b(das)42 b(Verzeichnis)d(/usr/local/src)f (anlegen,)1763 4744 y(wenn)k(es)h(noch)f(nicht)f(vorhanden)f(ist)3037 -5092 y Fk(93)p eop end -%%Page: 94 94 -TeXDict begin 94 93 bop 0 0 a +5092 y Fk(97)p eop end +%%Page: 98 98 +TeXDict begin 98 97 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -18439,8 +18795,8 @@ SDict begin H.S end 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.94) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(11.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.98) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(13.)41 b(PHP)640 360 y Fd(chmod)h(777)g(/usr/local/src)691 b(Verzeichnis-Rech) o(te)37 b(setzen)640 460 y(exit)1567 b(root)42 b(abmelden)640 559 y(cp)h(Quelldateien)38 b(/usr/local/src)430 b(Quelldateien)39 @@ -18450,9 +18806,9 @@ SDict begin H.S end SDict begin 12 H.A end 640 701 a 640 701 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.13.2.3) cvn /DEST pdfmark end - 640 701 a 99 x Fi(11.2.3.)57 b(Lib)m(ra)m(ries)35 + 640 701 a 99 x Fi(13.2.3.)57 b(Lib)m(ra)m(ries)35 b(f\374r)i(Zusatzfunktionen)640 855 y SDict begin H.S end 640 855 a 640 855 @@ -18549,9 +18905,9 @@ SDict begin [/View [/XYZ H.V]/Dest (section*.28) cvn /DEST pdfmark end 640 4587 a Fj(GD-Lib)m(ra)m(ry)640 4744 y Fd(cd)h(/usr/local/src)996 b(Verzeichnis)39 b(wechseln)640 -5092 y Fk(94)p eop end -%%Page: 95 95 -TeXDict begin 95 94 bop 0 0 a +5092 y Fk(98)p eop end +%%Page: 99 99 +TeXDict begin 99 98 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -18562,8 +18918,8 @@ SDict begin H.S end -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.95) cvn /DEST pdfmark end - 12 -5 a 1870 128 a Fh(11.2.)40 b(K)n(ompilieren)26 +SDict begin [/View [/XYZ H.V]/Dest (page.99) cvn /DEST pdfmark end + 12 -5 a 1870 128 a Fh(13.2.)40 b(K)n(ompilieren)26 b(und)i(Installieren)20 360 y Fd(tar)42 b(xvfz)g(gd-2.0.28.tar.gz)647 b(Quelldateien)39 b(entpacken)20 460 y(cd)k(gd-2.0.28)1216 b(in)43 b(das)f(Quelldatei-Verze)o(ich)o(ni)o(s)37 b(wechseln)20 @@ -18577,9 +18933,9 @@ SDict begin H.S end SDict begin 12 H.A end 20 1141 a 20 1141 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.11.2.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.13.2.4) cvn /DEST pdfmark end - 20 1141 a 132 x Fi(11.2.4.)57 b(PHP)20 1456 y + 20 1141 a 132 x Fi(13.2.4.)57 b(PHP)20 1456 y Fd(cd)43 b(/usr/local/src)996 b(Verzeichnis)39 b(wechseln)20 1556 y(tar)j(xvfj)g(php-5.0.1.tar.bz)o(2)604 b(Quelldateien)39 b(entpacken)20 1655 y(cd)k(php-5.0.1)1216 b(in)43 b(das)f @@ -18610,38 +18966,38 @@ y(DirectoryIndex)37 b(index.html)j(index.htm)f(index.html.var)f (index.php)i(index.phtml)64 4445 y(AddType)g(application/x-ht)o(tpd)o (-p)o(hp)d(.php)64 4544 y(AddType)j(application/x-ht)o(tpd)o(-p)o(hp-)o (so)o(ur)o(ce)d(.phps)20 4744 y(exit)1567 b(root)42 b(abmelden)3037 -5092 y Fk(95)p eop end -%%Page: 96 96 -TeXDict begin 96 95 bop 0 0 a +5092 y Fk(99)p eop end +%%Page: 100 100 +TeXDict begin 100 99 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end 0 0 a 632 -5 a SDict begin H.S end - 632 -5 a -632 -5 a + 632 -5 +a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.96) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(11.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.100) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(13.)41 b(PHP)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (section.11.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.13.3) cvn /DEST pdfmark end - 640 277 a 85 x Fe(11.3.)68 b(Referenz)640 444 y + 640 277 a 85 x Fe(13.3.)68 b(Referenz)640 444 y SDict begin H.S end 640 444 a 640 444 a SDict begin 12 H.A end 640 444 a 640 444 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.11.3.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.13.3.1) cvn /DEST pdfmark end - 640 444 a 116 x Fi(11.3.1.)57 + 640 444 a 116 x Fi(13.3.1.)57 b(Grundlagen)640 713 y Fd()h(oder)f(\045>)958 b(Ende)41 b(des)i(PHP-Abschnitts)640 913 y(;)1351 b(Zeilenende)640 @@ -18687,9 +19043,9 @@ SDict begin H.S end a SDict begin 12 H.A end 640 3830 a 640 3830 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.11.3.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.13.3.2) cvn /DEST pdfmark end - 640 3830 a 105 x Fi(11.3.2.)57 + 640 3830 a 105 x Fi(13.3.2.)57 b(F)m(unktionen)640 4088 y Fd(phpinfo\(\))40 b(;)915 b(PHP-Information)o(en)37 b(ausgeben)640 4187 y($Wochentag=date\()o ("w")o(\))g(;)436 b(Wochentag)39 b(ermitteln)h(0-So)i(bis)g(6-Sa)640 @@ -18700,37 +19056,37 @@ y($Wert=round\($Wer)o(t,N)o(ac)o(hk)o(omm)o(as)o(te)o(lle)o(n\))c(;)130 b(Rundet)41 b(den)i(Wert)e(mit)i(Nachkommastelle)o(n)640 4586 y($Wert=sprintf\("\045)o(01.)o(2f)o(",)o($We)o(rt)o(\))37 b(;)44 b(Rundet)d(den)h(Wert)g(auf)g(2)h(:Nachkommastelle)o(n)640 -5092 y Fk(96)p eop end -%%Page: 97 97 -TeXDict begin 97 96 bop 0 0 a +5092 y Fk(100)p eop end +%%Page: 101 101 +TeXDict begin 101 100 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end 0 0 a 12 -5 a SDict begin H.S end - 12 -5 a 12 --5 a + 12 -5 a +12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.97) cvn /DEST pdfmark end +SDict begin [/View [/XYZ H.V]/Dest (page.101) cvn /DEST pdfmark end 12 -5 a 20 277 a SDict begin H.S end - 20 277 a 20 277 -a + 20 277 a 20 +277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.12) cvn /DEST pdfmark end - 20 277 a 522 x Fm(12.)100 b(Squid)20 +SDict begin [/View [/XYZ H.V]/Dest (chapter.14) cvn /DEST pdfmark end + 20 277 a 522 x Fm(14.)100 b(Squid)20 1007 y SDict begin H.S end 20 1007 a 20 1007 a SDict begin 12 H.A end 20 1007 a 20 1007 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.14.1) cvn /DEST pdfmark end 20 1007 -a 118 x Fe(12.1.)68 b(Pro)l(xy)20 1311 y Fk(Squid)28 +a 118 x Fe(14.1.)68 b(Pro)l(xy)20 1311 y Fk(Squid)28 b(=)f(Pro)n(xy-Cac)n(he)e(=)j(Stellv)n(ertreter-Zwisc)n(hensp)r(eic)n (her)20 1461 y SDict begin H.S end @@ -18738,9 +19094,9 @@ SDict begin H.S end SDict begin 12 H.A end 20 1461 a 20 1461 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.14.2) cvn /DEST pdfmark end - 20 1461 a 136 x Fe(12.2.)68 b(Einfacher)45 b(Cache)64 + 20 1461 a 136 x Fe(14.2.)68 b(Einfacher)45 b(Cache)64 1782 y Fd(*--------------)o(-*)211 b(*------------*)82 b(|)k(*---------*)d(|)j(*------------*)64 1882 y(|)43 b(lokaler)d(Cache)i(|<--->|)e(WWW-Client)g(|<--->|)g(Intenet)h(|<--->|) @@ -18752,10 +19108,10 @@ SDict begin H.S end 20 2222 a 20 2222 a SDict begin 12 H.A end 20 2222 a 20 2222 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.14.3) cvn /DEST pdfmark end 20 2222 -a 145 x Fe(12.3.)68 b(Pro)l(xy)45 b(Cache)64 2553 y Fd(*------------*) +a 145 x Fe(14.3.)68 b(Pro)l(xy)45 b(Cache)64 2553 y Fd(*------------*) 64 2653 y(|)e(WWW-Client)c(|<-+)826 b(|)654 b(|)64 2752 y(*------------*)81 b(|)827 b(|)654 b(|)761 2852 y(|)827 b(|)654 b(|)64 2951 y(*------------*)81 b(|)87 b(*-------------*)80 @@ -18771,9 +19127,9 @@ SDict begin H.S end SDict begin 12 H.A end 20 3683 a 20 3683 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.14.4) cvn /DEST pdfmark end - 20 3683 a 152 x Fe(12.4.)68 b(Aufgab)t(en)145 + 20 3683 a 152 x Fe(14.4.)68 b(Aufgab)t(en)145 4021 y Fb(\210)41 b Fk(Zwisc)n(hensp)r(eic)n(hern)27 b(v)n(on)h(In)n(ternetseitten)h(->)f(Besc)n(hleunigter)g(Zugri\033)g (auf)h(In)n(ternetin-)228 4120 y(halte)145 4295 y Fb(\210)41 @@ -18782,30 +19138,30 @@ b Fk(Abk)n(opp)r(elung)f(v)n(om)g(direkten)h(Zugri\033)f(auf)h(das)f 4394 y(lok)-5 b(alem)27 b(Netz)145 4569 y Fb(\210)41 b Fk(Filterung)27 b(v)n(on)g(In)n(terrnetseiten)145 4744 y Fb(\210)41 b Fk(Protok)n(ollierung)25 b(des)i(In)n(ternetv)n(erk)n -(ehrs)3037 5092 y(97)p eop end -%%Page: 98 98 -TeXDict begin 98 97 bop 0 0 a +(ehrs)2996 5092 y(101)p eop end +%%Page: 102 102 +TeXDict begin 102 101 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end 0 0 a 632 -5 a SDict begin H.S end - 632 -5 a -632 -5 a + 632 -5 +a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.98) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(12.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.102) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(14.)41 b(Squid)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.14.5) cvn /DEST pdfmark end - 640 277 a 85 x Fe(12.5.)68 b(Eigenschaften)765 556 + 640 277 a 85 x Fe(14.5.)68 b(Eigenschaften)765 556 y Fb(\210)41 b Fk(Gr\366\377e)26 b(des)h(Cac)n(he)g(k)-5 b(ann)28 b(frei)f(de\034niert)h(w)n(erden)765 748 y Fb(\210)41 b Fk(Aufbau)28 b(v)n(on)f(Cac)n(he-Hierarc)n(hien)765 @@ -18823,18 +19179,18 @@ SDict begin H.S end SDict begin 12 H.A end 640 2073 a 640 2073 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.6) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.14.6) cvn /DEST pdfmark end - 640 2073 a 135 x Fe(12.6.)68 b(Protok)l(olle)640 + 640 2073 a 135 x Fe(14.6.)68 b(Protok)l(olle)640 2296 y SDict begin H.S end 640 2296 a 640 2296 a SDict begin 12 H.A end 640 2296 a 640 2296 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.12.6.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.6.1) cvn /DEST pdfmark end 640 -2296 a 123 x Fi(12.6.1.)57 b(Client-K)m(ommunik)m(ation)765 +2296 a 123 x Fi(14.6.1.)57 b(Client-K)m(ommunik)m(ation)765 2584 y Fb(\210)41 b Fk(Hyp)r(er)27 b(T)-7 b(ext)28 b(T)-7 b(ransfer)26 b(Proto)r(col)h(\(HTTP\))765 2776 y Fb(\210)41 b Fk(File)28 b(T)-7 b(ransfer)26 b(Proto)r(col)h(\(FTP\))765 @@ -18847,9 +19203,9 @@ SDict begin H.S end SDict begin 12 H.A end 640 3517 a 640 3517 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.12.6.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.14.6.2) cvn /DEST pdfmark end - 640 3517 a 101 x Fi(12.6.2.)57 b(K)m(ommunik)m(ation)34 + 640 3517 a 101 x Fi(14.6.2.)57 b(K)m(ommunik)m(ation)34 b(zwischen)i(Pro)m(xy-Cache-Servern)765 3784 y Fb(\210)41 b Fk(Hyp)r(erT)-7 b(ext)27 b(T)-7 b(ransfer)27 b(Proto)r(col)f (\(HTTP\))765 3976 y Fb(\210)41 b Fk(In)n(ternet)27 b(Cac)n(he)g(Proto) @@ -18859,92 +19215,92 @@ b(Digests)i(\(Index)g(v)n(on)e(anderen)h(Cac)n(hes)g(abfragen\))765 (Proto)r(col)h(\(SNMP\))765 4552 y Fb(\210)41 b Fk(Hyp)r(erT)-7 b(ext)27 b(Cac)n(hing)g(Proto)r(col)f(\(HTCP\(4837\)\))765 4744 y Fb(\210)41 b Fk(W)-7 b(eb)28 b(Cac)n(he)e(Co)r(ordination)h -(Proto)r(col)f(\(W)n(CCP\))640 5092 y(98)p eop end -%%Page: 99 99 -TeXDict begin 99 98 bop 0 0 a +(Proto)r(col)f(\(W)n(CCP\))640 5092 y(102)p eop end +%%Page: 103 103 +TeXDict begin 103 102 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end 0 0 a 12 -5 a SDict begin H.S end - 12 -5 a 12 --5 a + 12 -5 a +12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.99) cvn /DEST pdfmark end - 12 -5 a 2058 128 a Fh(12.7.)40 b(System)n(v)n -(oraussetzungen)20 277 y +SDict begin [/View [/XYZ H.V]/Dest (page.103) cvn /DEST pdfmark end + 12 -5 a 2058 128 a Fh(14.7.)40 +b(System)n(v)n(oraussetzungen)20 277 y SDict begin H.S end - 20 277 a 20 277 a + 20 277 a 20 277 +a SDict begin 12 H.A end - 20 277 a 20 -277 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.7) cvn /DEST pdfmark + 20 277 a 20 277 a +SDict begin [/View [/XYZ H.V]/Dest (section.14.7) cvn /DEST pdfmark end - 20 277 a 83 x Fe(12.7.)68 b(Systemvo)l(raussetzungen)145 -542 y Fb(\210)41 b Fk(Langsamme)26 b(CPU)145 705 y Fb(\210)41 -b Fk(Viel)28 b(RAM)145 868 y Fb(\210)41 b Fk(Sc)n(hnelle)27 -b(F)-7 b(estplatte\(n\))145 1031 y Fb(\210)41 b Fk(Gro\377e)26 -b(F)-7 b(estplatte\(n\))20 1175 y + 20 277 a 83 x Fe(14.7.)68 b(Systemvo)l +(raussetzungen)145 542 y Fb(\210)41 b Fk(Langsamme)26 +b(CPU)145 705 y Fb(\210)41 b Fk(Viel)28 b(RAM)145 868 +y Fb(\210)41 b Fk(Sc)n(hnelle)27 b(F)-7 b(estplatte\(n\))145 +1031 y Fb(\210)41 b Fk(Gro\377e)26 b(F)-7 b(estplatte\(n\))20 +1175 y SDict begin H.S end 20 1175 a 20 1175 a SDict begin 12 H.A end - -20 1175 a 20 1175 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.8) cvn /DEST pdfmark + 20 1175 a 20 1175 a +SDict begin [/View [/XYZ H.V]/Dest (section.14.8) cvn /DEST pdfmark end - 20 1175 a 129 x Fe(12.8.)68 b(SuSE)47 -b(Linux)20 1486 y Fd(rcsquid)41 b(start)477 b(Squid)41 -b(starten)20 1585 y(rcsquid)g(stop)521 b(Squid)41 b(stoppen)20 -1685 y(rcsquid)g(restart)389 b(Squid)41 b(stoppen)g(und)h(dann)g -(starten)20 1785 y(rcsquid)f(status)433 b(Squid)41 b(info)20 -1927 y + 20 1175 +a 129 x Fe(14.8.)68 b(SuSE)47 b(Linux)20 1486 y Fd(rcsquid)41 +b(start)477 b(Squid)41 b(starten)20 1585 y(rcsquid)g(stop)521 +b(Squid)41 b(stoppen)20 1685 y(rcsquid)g(restart)389 +b(Squid)41 b(stoppen)g(und)h(dann)g(starten)20 1785 y(rcsquid)f(status) +433 b(Squid)41 b(info)20 1927 y SDict begin H.S end 20 1927 a 20 1927 a SDict begin 12 H.A end - 20 1927 a 20 1927 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.9) cvn /DEST pdfmark + 20 +1927 a 20 1927 a +SDict begin [/View [/XYZ H.V]/Dest (section.14.9) cvn /DEST pdfmark end - 20 1927 -a 131 x Fe(12.9.)68 b(Automatische)43 b(Sta)l(rten)h(von)h(Squit)20 -2240 y Fd(cd)e(/etc/rc.d/rc5.d)o(/)20 2339 y(ln)g(-s)g(../squid)d -(S22squid)389 b(Link)41 b(zum)i(automatischen)38 b(Starten)i(in)j -(Runlevel)d(5)1415 2439 y(anlegen.)20 2538 y(ln)j(-s)g(../squid)d -(K02squid)389 b(Link)41 b(zum)i(automatischen)38 b(Beenden)i(in)j -(Runlevel)d(5)1415 2638 y(anlegen.)20 2780 y + 20 1927 a 131 x Fe(14.9.)68 b(Automatische)43 +b(Sta)l(rten)h(von)h(Squit)20 2240 y Fd(cd)e(/etc/rc.d/rc5.d)o(/)20 +2339 y(ln)g(-s)g(../squid)d(S22squid)389 b(Link)41 b(zum)i +(automatischen)38 b(Starten)i(in)j(Runlevel)d(5)1415 +2439 y(anlegen.)20 2538 y(ln)j(-s)g(../squid)d(K02squid)389 +b(Link)41 b(zum)i(automatischen)38 b(Beenden)i(in)j(Runlevel)d(5)1415 +2638 y(anlegen.)20 2780 y SDict begin H.S end + 20 2780 a 20 2780 a +SDict begin 12 H.A end 20 2780 a 20 2780 a -SDict begin 12 H.A end - 20 2780 a 20 2780 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.10) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.14.10) cvn /DEST pdfmark end - 20 2780 a 131 x Fe(12.10.)68 -b(Squiddateien)20 3093 y Fd(/etc/squid.conf)735 b(Squid)41 -b(Konfigurationsda)o(te)o(i)20 3193 y(/usr/share/squid)o(/e)o(rro)o(rs) -o(/)343 b(Fehlermeldungen)37 b(die)42 b(der)g(Squid)g(ausgibt)20 -3292 y(/var/cache/squid)o(/)648 b(Squid-Cache)20 3392 -y(/var/log/squid/a)o(cc)o(ess)o(.l)o(og)299 b(Log-Datei)39 -b(mit)k(allen)e(Zugriffen)20 3492 y(/var/log/squid/c)o(ac)o(he.)o(lo)o -(g)343 b(Cache-Aktivitae)o(te)o(n)20 3634 y + 20 2780 a 131 x Fe(14.10.)68 b(Squiddateien)20 +3093 y Fd(/etc/squid.conf)735 b(Squid)41 b(Konfigurationsda)o(te)o(i)20 +3193 y(/usr/share/squid)o(/e)o(rro)o(rs)o(/)343 b(Fehlermeldungen)37 +b(die)42 b(der)g(Squid)g(ausgibt)20 3292 y(/var/cache/squid)o(/)648 +b(Squid-Cache)20 3392 y(/var/log/squid/a)o(cc)o(ess)o(.l)o(og)299 +b(Log-Datei)39 b(mit)k(allen)e(Zugriffen)20 3492 y(/var/log/squid/c)o +(ac)o(he.)o(lo)o(g)343 b(Cache-Aktivitae)o(te)o(n)20 +3634 y SDict begin H.S end - 20 3634 a -20 3634 a + 20 3634 a 20 3634 a SDict begin 12 H.A end 20 3634 a 20 3634 a -SDict begin [/View [/XYZ H.V]/Dest (section.12.11) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.14.11) cvn /DEST pdfmark end - 20 3634 a 131 x Fe(12.11.)68 -b(squid.conf)20 3947 y Fd(http_port:)39 b(Proxy-Portnummer)20 -4046 y(#)k(http_port)d(3128)20 4146 y(http_port)g(8080)20 -4345 y(cache_mem:)f(Hauptspeicherverb)o(ra)o(uch)e(\(x3\))20 -4445 y(#)43 b(cache_mem)d(8)j(MB)20 4644 y(maximum_object_s)o(iz)o(e:) -37 b(maximale)j(groe\377e)h(einer)h(Datei)f(die)i(der)f(Proxy)f -(speichert)20 4744 y(#)i(maximum_object_s)o(ize)37 b(4096)42 -b(KB)3037 5092 y Fk(99)p eop end -%%Page: 100 100 -TeXDict begin 100 99 bop 0 0 a + 20 3634 +a 131 x Fe(14.11.)68 b(squid.conf)20 3947 y Fd(http_port:)39 +b(Proxy-Portnummer)20 4046 y(#)k(http_port)d(3128)20 +4146 y(http_port)g(8080)20 4345 y(cache_mem:)f(Hauptspeicherverb)o(ra)o +(uch)e(\(x3\))20 4445 y(#)43 b(cache_mem)d(8)j(MB)20 +4644 y(maximum_object_s)o(iz)o(e:)37 b(maximale)j(groe\377e)h(einer)h +(Datei)f(die)i(der)f(Proxy)f(speichert)20 4744 y(#)i(maximum_object_s)o +(ize)37 b(4096)42 b(KB)2996 5092 y Fk(103)p eop end +%%Page: 104 104 +TeXDict begin 104 103 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -18955,8 +19311,8 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.100) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(12.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.104) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(14.)41 b(Squid)640 460 y Fd(minimum_object_s)o(ize)o(:)c(minimale)j(groe\377e) h(einer)h(Datei)f(die)i(der)f(Proxy)f(speichert)640 559 y(#)i(minimum_object_si)o(ze)37 b(0)43 b(KB)640 758 y(cache_dir:)c @@ -18986,10 +19342,10 @@ y(#)f(client_netmask)38 b(255.255.255.255)640 3050 y(ftp_user:)i b(1)44 b(year)640 4445 y(negative_ttl:)38 b(gibt)k(an)h(wie)f(lange)g (eine)f(negative)g(DNS)h(Aufloesung)d(gueltig)i(ist)640 4544 y(#)i(negative_ttl)c(5)k(minutes)640 4744 y(http_access:)c -(Zugriffsrechte)e(fuer)42 b(den)g(Cache)640 5092 y Fk(100)p +(Zugriffsrechte)e(fuer)42 b(den)g(Cache)640 5092 y Fk(104)p eop end -%%Page: 101 101 -TeXDict begin 101 100 bop 0 0 a +%%Page: 105 105 +TeXDict begin 105 104 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -19000,8 +19356,8 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.101) cvn /DEST pdfmark end - 12 -5 a 2502 128 a Fh(12.11.)40 +SDict begin [/View [/XYZ H.V]/Dest (page.105) cvn /DEST pdfmark end + 12 -5 a 2502 128 a Fh(14.11.)40 b(squid.conf)20 360 y Fd(#)j(acl)g(-)g(aclname)d(acltype)h(string)g(-)i (definiert)d(eine)i(Zuganskontrolle)37 b(und)42 b(Sperrliste)20 460 y(#)h(src)g(-)g(Client)e(IP-Adresse/Adre)o(ssb)o(er)o(ei)o(ch)20 @@ -19033,10 +19389,10 @@ b(Teil)k(einer)g(URL)g(als)g(RegEx)20 1556 y(acl)g(all)h(src)f 20 3747 y(#)k(none)20 3847 y(append_domain)38 b(.meak.de)20 4046 y(error_directory:)f(Verzeichnis)i(zu)k(den)f(Fehlermeldungen)37 b(die)42 b(der)h(Squid)e(ausgibt)20 4146 y(#error_directory)c -(/usr/share/squid)o(/e)o(rr)o(ors)2996 5092 y Fk(101)p +(/usr/share/squid)o(/e)o(rr)o(ors)2996 5092 y Fk(105)p eop end -%%Page: 102 102 -TeXDict begin 102 101 bop 0 0 a +%%Page: 106 106 +TeXDict begin 106 105 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -19047,10 +19403,10 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.102) cvn /DEST pdfmark end +SDict begin [/View [/XYZ H.V]/Dest (page.106) cvn /DEST pdfmark end 632 -5 a eop end -%%Page: 103 103 -TeXDict begin 103 102 bop 0 0 a +%%Page: 107 107 +TeXDict begin 107 106 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -19061,7 +19417,7 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.103) cvn /DEST pdfmark end +SDict begin [/View [/XYZ H.V]/Dest (page.107) cvn /DEST pdfmark end 12 -5 a 20 1610 a SDict begin H.S end 20 1610 a 20 @@ -19071,9 +19427,9 @@ SDict begin 12 H.A end SDict begin [/View [/XYZ H.V]/Dest (part.4) cvn /DEST pdfmark end 20 1610 a 1259 1788 a Fm(T)-17 b(eil)69 b(IV.)791 2203 y Ff(Programmieren)2996 5092 -y Fk(103)p eop end -%%Page: 104 104 -TeXDict begin 104 103 bop 0 0 a +y Fk(107)p eop end +%%Page: 108 108 +TeXDict begin 108 107 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -19084,10 +19440,10 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.104) cvn /DEST pdfmark end +SDict begin [/View [/XYZ H.V]/Dest (page.108) cvn /DEST pdfmark end 632 -5 a eop end -%%Page: 105 105 -TeXDict begin 105 104 bop 0 0 a +%%Page: 109 109 +TeXDict begin 109 108 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -19098,24 +19454,24 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.105) cvn /DEST pdfmark end +SDict begin [/View [/XYZ H.V]/Dest (page.109) cvn /DEST pdfmark end 12 -5 a 20 277 a SDict begin H.S end 20 277 a 20 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.13) cvn /DEST pdfmark end - 20 277 a 533 x Fm(13.)100 b(Bash)20 +SDict begin [/View [/XYZ H.V]/Dest (chapter.15) cvn /DEST pdfmark end + 20 277 a 533 x Fm(15.)100 b(Bash)20 1000 y SDict begin H.S end 20 1000 a 20 1000 a SDict begin 12 H.A end 20 1000 a 20 1000 a -SDict begin [/View [/XYZ H.V]/Dest (section.13.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.15.1) cvn /DEST pdfmark end 20 1000 -a 162 x Fe(13.1.)68 b(Einleitung)20 1368 y Fd(Was)42 +a 162 x Fe(15.1.)68 b(Einleitung)20 1368 y Fd(Was)42 b(heist)g(BASH)g(?)697 b(Bourne-Again)38 b(SHell)20 1568 y(Was)k(ist)h(die)f(BASH)g(?)610 b(Standard-Shell)37 b(der)42 b(meisten)f(Linux-Distributi)o(on)o(en)1415 @@ -19127,9 +19483,9 @@ SDict begin H.S end a SDict begin 12 H.A end 20 2104 a 20 2104 a -SDict begin [/View [/XYZ H.V]/Dest (section.13.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.15.2) cvn /DEST pdfmark end - 20 2104 a 142 x Fe(13.2.)68 b(Referenz)20 + 20 2104 a 142 x Fe(15.2.)68 b(Referenz)20 2452 y Fd(#!/bin/bash)911 b(Pfad)41 b(zur)i(Shell)e(die)h(das)h (Programm)d(ausf\374hren)g(soll)20 2552 y(chmod)i(u+x)g(Script)695 b(Macht)41 b(das)h(Script)f(ausf\374hrbar)20 2651 y(bash)h(Script)f @@ -19151,286 +19507,8 @@ y(echo)i(${Variable})693 b(Gibt)41 b(den)i(Inhalt)e(der)h(Variable)e (aus)20 4445 y(Wert=$[$Wert+1])735 b(Wert=Wert+1)20 4544 y(Wert=$\(\($Wert+1\))o(\))648 b(Wert=Wert+1)20 4644 y(:)43 b($[Wert+=1])868 b(Wert=Wert+1)20 4744 y(:)43 -b($\(\(Wert+=1\)\))780 b(Wert=Wert+1)2996 5092 y Fk(105)p +b($\(\(Wert+=1\)\))780 b(Wert=Wert+1)2996 5092 y Fk(109)p eop end -%%Page: 106 106 -TeXDict begin 106 105 bop 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 632 -5 a -SDict begin H.S end - 632 -5 -a 632 -5 a -SDict begin H.R end - 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.106) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(13.)41 -b(Bash)640 277 y -SDict begin H.S end - 640 277 a 640 277 a -SDict begin 12 H.A end - 640 277 a 640 277 -a -SDict begin [/View [/XYZ H.V]/Dest (section.13.3) cvn /DEST pdfmark -end - 640 277 a 85 x Fe(13.3.)68 b(Steuer)44 b(und)h(Sonderzeichen)e(der)i -(Bash)640 544 y Fd(Zeichen)738 b(Funktion)640 643 y(-------)g(--------) -640 743 y(Leerzeichen)39 b(\(space\))215 b(Trenner)41 -b(zwischen)f(Programm-Parame)o(ter)o(n)640 842 y(Tabulator)g(\(tab\)) -390 b(Trenner)41 b(zwischen)f(Programm-Parame)o(ter)o(n)640 -942 y(Return)h(\(newline\))345 b(Befehlseingabe)640 1042 -y(\\)43 b(\(backslash\))475 b(Escape-Zeichen)640 1141 -y(|)43 b(\(pipe\))695 b(Verkettung)39 b(der)k(Ein-/Ausgabe)38 -b(mehrerer)i(Programme)640 1241 y(&)j(\(ampersand\))475 -b(Programm)40 b(als)i(Hintergrund-Proze)o(ss)37 b(starten,)1686 -1341 y(Ein-/Ausgabeumle)o(it)o(un)o(g)640 1440 y(;)43 -b(\(semikolon\))475 b(Trenner)41 b(zwischen)f(zwei)i(Programmaufrufe)o -(n)640 1540 y(\()h(\))g(\(braces\))520 b(Gruppierung,)38 -b(Berechnung)640 5092 y Fk(106)p eop end -%%Page: 107 107 -TeXDict begin 107 106 bop 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 12 -5 a -SDict begin H.S end - 12 -5 a -12 -5 a -SDict begin H.R end - 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.107) cvn /DEST pdfmark end - 12 -5 a 20 277 a -SDict begin H.S end - 20 277 a 20 -277 a -SDict begin 12 H.A end - 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.14) cvn /DEST pdfmark end - 20 277 a 520 x Fm(14.)100 b(git)20 -1001 y -SDict begin H.S end - 20 1001 a 20 1001 a -SDict begin 12 H.A end - 20 1001 a 20 1001 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.1) cvn /DEST pdfmark -end - 20 1001 -a 116 x Fe(14.1.)68 b(Dokumentation)20 1299 y Fd(git)42 -b(help)g(status)1131 b(Manpage)40 b(von)j(git)f(status)f(anzeigen)20 -1398 y(git)h(status)f(--help)1044 b(Manpage)40 b(von)j(git)f(status)f -(anzeigen)20 1498 y(man)h(git-status)1173 b(Manpage)40 -b(von)j(git)f(status)f(anzeigen)20 1641 y -SDict begin H.S end - 20 1641 a 20 -1641 a -SDict begin 12 H.A end - 20 1641 a 20 1641 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.2) cvn /DEST pdfmark -end - 20 1641 a 131 x Fe(14.2.)68 -b(K)l(on\034guration)20 1954 y Fd(git)42 b(config)f(--global)g(...)783 -b(Speichern)39 b(im)k(Homeverzeichnis)37 b(.gitconfig)20 -2054 y(git)42 b(config)f(--system)g(...)783 b(/etc/gitconfig)37 -b(konfigurieren)h(unueblich)20 2153 y(git)k(config)f(...)1176 -b(Arbeitsverzeich)o(ni)o(s)38 b(.git/config)20 2253 y(git)k(config)f -(user.name)f("Max)i(Mustermann")170 b(Name)42 b(konfigurieren)20 -2353 y(git)g(config)f(user.email)f("max.mustermann)o(@ex)o(am)o(le)o -(.co)o(m")1807 2452 y(E-Mail)h(konfigurieren)20 2552 -y(git)h(config)f(--unset)g(user.name)563 b(Name)42 b(l\366schen)20 -2651 y(git)g(config)f(alias.st)g(status)651 b(Alias)41 -b(status)g(->)i(st)86 b(herstellen)20 2751 y([alias])1479 -b(n\374tzliche)39 b(Abk\374rzungen)369 2851 y(st)j(=)i(status)369 -2950 y(ci)e(=)i(commit)369 3050 y(br)e(=)i(branch)369 -3150 y(co)e(=)i(checkout)369 3249 y(df)e(=)i(diff)369 -3349 y(he)e(=)i(help)369 3448 y(cl)e(=)i(clone)20 3548 -y(git)e(config)f(-e)1220 b(startet)40 b(Editor)h(auf)i(der)f -(Konfiguration)20 3648 y(git)g(config)f(color.ui)g(auto)739 -b(Farben)41 b(einstellen)20 3747 y(git)h(config)f(core.eol)g(lf,crlf)f -(oder)i(native)85 b(Zeilenende)39 b(lf-Linux)h(crlf-Windows)1807 -3847 y(native-System-D)o(ef)o(aul)o(t)20 3947 y(git)i(config)f -(core.safecrlf)736 b(Verbietet)39 b(Commit)i(bei)i(vermischung)20 -4046 y(git)f(config)f(core.autocrlf)d(input)478 b(sichere)40 -b(Einstellung)f(bei)k(\344lteren)1807 4146 y(Git-Versionen)38 -b(unter)j(Windows)20 4245 y(git)h(config)f(il8n.commitEncodi)o(ng)c -(ISO-8859-1)1807 4345 y(Zeichenkodierun)o(g)g(ISO-8859-1)1807 -4445 y(Standart)j(UTF-8)20 4544 y(git)i(config)f(core.pager)f('env)i -(LESSCHARSET=iso)o(88)o(59)37 b(less')1807 4644 y(Zeichenkodierun)o(g)g -(f\374r)43 b(den)f(Pager)20 4744 y(git)g(config)f(core.editor)e(vim)653 -b(Vim)42 b(als)g(Editor)f(einstellen)2996 5092 y Fk(107)p -eop end -%%Page: 108 108 -TeXDict begin 108 107 bop 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 632 -5 a -SDict begin H.S end - 632 -5 -a 632 -5 a -SDict begin H.R end - 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.108) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(14.)41 -b(git)640 360 y Fd(git)h(config)f(core.browser)e(...)609 -b(Browser)40 b(einstellen)640 460 y(git)i(config)f(help.autocorrect)c -(n)523 b(beim)42 b(Vertippen)d(\344hnliches)h(Subkommando)2427 -559 y(ausf\374hren,)f(n)k(Zentelsekunden)38 b(bis)k(zum)2427 -659 y(Ausf\374hren,)d(-1)k(f\374r)f(sofort)f(aus,)h(0)h(zeigt)2427 -758 y(nur)f(M\366glichkeiten)c(an)640 858 y(git)k(config)f(--list)1044 -b(alle)42 b(Einstellungen)c(anzeigen)640 1002 y -SDict begin H.S end - 640 1002 -a 640 1002 a -SDict begin 12 H.A end - 640 1002 a 640 1002 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.3) cvn /DEST pdfmark -end - 640 1002 a 131 x Fe(14.3.)68 -b(K)l(on\034gurationen)43 b(\374b)t(er)h(Umgebungsva)l(riablen)640 -1315 y Fd(GIT_EDITOR)650 b(Editor)41 b(den)h(Git)g(verwendet)1730 -1414 y(sonst)f(greift)g(die)h(Variable)f(EDITOR)640 1514 -y(GIT_PAGER)694 b(der)42 b(wert)g(cat)g(schaltet)e(den)j(Pager)e(aus) -640 1614 y(GIT_AUTHOR_EMAIL)386 b(E-Mail)41 b(f\374r)h(den)g(Autor)g -(des)g(Commits)640 1713 y(GIT_COMMITTER_EM)o(AIL)255 -b(E-Mail)41 b(f\374r)h(das)g(Commiter-Feld)c(des)43 b(Commits)640 -1813 y(GIT_AUTHOR_NAME)430 b(Name)41 b(f\374r)i(den)f(Autor)f(des)i -(Commits)640 1912 y(GIT_COMMITTER_NA)o(ME)299 b(Name)41 -b(f\374r)i(das)f(Commiter-Feld)c(des)k(Commits)640 2012 -y(GIT_DIR)782 b(Verzeichnis,)38 b(in)43 b(dem)f(sich)g(das)g -(Git-Repository)c(befindet)1730 2112 y(macht)j(nur)h(sinn)g(bei)g -(einem)g(Git-Repository)640 2255 y -SDict begin H.S end - 640 2255 a 640 2255 -a -SDict begin 12 H.A end - 640 2255 a 640 2255 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.4) cvn /DEST pdfmark -end - 640 2255 a 131 x Fe(14.4.)68 -b(Der)46 b(Index)640 2568 y Fk(Der)28 b(Inhalt)g(v)n(on)f(Dateinen)i -(liegt)f(f\374r)g(Git)g(auf)g(drei)g(Eb)r(enen,)h(den)f(W)-7 -b(orking)27 b(T)-7 b(ree,)27 b(dem)i(Index)640 2668 y(und)f(dem)g(Rep)r -(ository)-7 b(.)1773 2851 y Fd(clone/fetch/pull)1207 -2950 y(+----------+)38 b(----------------)o(--)o(---)o(--)o(---)o(--)o -(--)o(---)o(--)o(--)o(---)o(--)o(--)o(---)o(--)o(->)f(+)1207 -3050 y(|Repository|)2304 b(|)684 3150 y(--bare)41 b(init)h(|\(origin\)) -83 b(|)43 b(push)2090 b(|)684 3249 y(---------->)39 b(+----------+)f -(<---------------)o(--)o(---)o(--)o(---)o(--)o(--)o(---)o(--)o(--)o -(---)f(+)435 b(|)3560 3349 y(|)g(|)684 3448 y(status)389 -b(add)348 b(status)476 b(commit/--amend)387 b(|)435 b(|)684 -3548 y(+------------+)37 b(--------->)j(+--------------)o(+)d -(-----------------)o(--)o(-->)g(+----------+)684 3648 -y(|Working)j(Tree|)h(diff)304 b(|Index)389 b(|)43 b(diff)f -(--staged/--cached)37 b(|Repository|)684 3747 y(|)522 -b(|)43 b(<-------->)d(|\(Staging)f(Area\)|)i(<----------------)o(--)o -(-->)c(|)435 b(|)684 3847 y(+------------+)37 b(<---------)j -(+--------------)o(+)d(<----------------)o(--)o(---)g(+----------+)1250 -3947 y(|)43 b(reset)f(HEAD)782 b(reset)42 b(HEAD)g(--)435 -b(|)g(|)1250 4046 y(+)43 b(-----------------)o(--)o(--)o(---)o(--)o(--) -o(---)o(--)o(---)o(--)o(--)o(---)o(--)o(--)o(-->)37 b(+)435 -b(|)1337 4146 y(checkout)41 b(--)2221 b(|)684 4245 y(init)3179 -b(|)684 4345 y(---------------)o(---)o(--)o(--)o(---)o(--)o(--)o(---)o -(--)o(--)o(---)o(--)o(--)o(---)o(--)o(---)o(--)o(--)o(---)o(--)o(--)o -(---)o(--)o(--)o(---)o(--)o(->)37 b(+)640 4544 y(git)42 -b(diff)1088 b(zeigt)42 b(den)g(Unterschied)d(zwischen)h(Working)h(Tree) -2078 4644 y(und)h(Index)g(an)640 4744 y(git)g(diff)g(--color-words)474 -b(\304nderugen)40 b(Fablich)h(anzeigen)640 5092 y Fk(108)p -eop end -%%Page: 109 109 -TeXDict begin 109 108 bop 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 12 -5 a -SDict begin H.S end - 12 -5 a -12 -5 a -SDict begin H.R end - 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.109) cvn /DEST pdfmark end - 12 -5 a 2515 128 a Fh(14.5.)40 -b(Rep)r(ository)1458 360 y Fd(gr\374n-hinzugekomm)o(en)d(rot-entfernt) -20 460 y(git)42 b(diff)g(--word-diff)d(--no-color)83 -b(ohne)42 b(Frabe)f(mit)i(Zeichen)20 559 y(git)f(diff)g(--staged)694 -b(zeigt)42 b(den)g(Unterschied)d(zwischen)1458 659 y(Index\(Staging)f -(Area\))k(und)g(Repository)d(an)20 758 y(git)j(diff)g(--cached)694 -b(zeigt)42 b(den)g(Unterschied)d(zwischen)1458 858 y(Index\(Staging)f -(Area\))k(und)g(Repository)d(an)20 1015 y -SDict begin H.S end - 20 1015 a 20 -1015 a -SDict begin 12 H.A end - 20 1015 a 20 1015 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.5) cvn /DEST pdfmark -end - 20 1015 a 134 x Fe(14.5.)68 -b(Rep)t(osito)l(ry)20 1336 y Fd(git)42 b(init)g(Beispiel)345 -b(Neues)42 b(Repository)d(herstellen,)g(legt)j(Verzeichnis)d(Beispiel) -1109 1436 y(an)k(wenn)f(nicht)g(schon)f(vorhanden)20 -1635 y(git)h(status)651 b(zeigt)42 b(den)g(aktuellen)e(Zustand)h(an)20 -1735 y(git)h(log)783 b(die)43 b(Commit)e(Historie)f(anzeigen)20 -1891 y -SDict begin H.S end - 20 1891 a 20 1891 a -SDict begin 12 H.A end - 20 1891 a 20 1891 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.6) cvn /DEST pdfmark -end - 20 1891 -a 135 x Fe(14.6.)68 b(Commit)20 2213 y Fd(git)42 b(add)h(Datei)869 -b(Datei)42 b(zum)g(Index)f(hinzuf\374gen)20 2313 y(git)h(add)h(-u)f -(oder)g(--update)389 b(Alle)42 b(Ver\344nderungen)c(in)43 -b(den)f(Index)g(\374bertragen)20 2412 y(git)g(reset)g(HEAD)g(Datei)564 -b(aus)42 b(der)h(Staging)d(Area)i(zu)h(entfernen)20 2512 -y(git)f(commit)f(-m)i("Erste)e(Version")171 b(Index)42 -b(zum)g(Working)e(Tree)i(hinzuf\374gen)369 2612 y(git)g(add)g -(forgotten_file)125 b(Datei)42 b(zum)g(Index)f(hinzuf\374gen)369 -2711 y(git)h(commit)f(--amend)302 b(den)42 b(letzten)f(Commit)g -(\344ndern)20 2811 y(git)h(show)1088 b(Commit)41 b(einsehen)20 -2910 y(git)h(log)1132 b(Commits)41 b(anzeigen)20 3067 -y -SDict begin H.S end - 20 3067 a 20 3067 a -SDict begin 12 H.A end - 20 3067 a 20 3067 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.7) cvn /DEST pdfmark -end - 20 3067 a 134 -x Fe(14.7.)68 b(Dateien)45 b(entfernen)20 3389 y Fd(git)d(rm)h(Datei) -564 b(Datei)42 b(in)h(deinem)e(Arbeitsverzeich)o(ni)o(s)d(behalten,) -1109 3488 y(aber)k(aus)h(der)f(Staging)f(Area)g(nehmen)20 -3588 y(git)h(rm)h(-f)g(Datei)433 b(Datei)42 b(aus)g(dem)h -(Arbeitsverzeich)o(is)37 b(und)42 b(Index)g(l\366schen)20 -3688 y(git)g(reset)g(HEAD)g(Datei)215 b(Datei)42 b(in)h(Deinem)e -(Arbeitsverzeich)o(ni)o(s)d(behalten,)1109 3787 y(aber)k(aus)h(der)f -(Staging)f(Area)g(nehmen)20 3944 y -SDict begin H.S end - 20 3944 a 20 3944 -a -SDict begin 12 H.A end - 20 3944 a 20 3944 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.8) cvn /DEST pdfmark -end - 20 3944 a 134 x Fe(14.8.)68 b(Dateien)45 -b(verschieb)t(en)20 4265 y Fd(git)d(mv)h(Datei_alt)d(Datei_neu)693 -b(Datei)42 b(verschieben)20 4422 y -SDict begin H.S end - 20 4422 a 20 4422 -a -SDict begin 12 H.A end - 20 4422 a 20 4422 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.9) cvn /DEST pdfmark -end - 20 4422 a 134 x Fe(14.9.)68 b(\304nderung)43 -b(an)i(einer)g(Datei)h(r\374ckg\344ngig)e(machen)20 4744 -y Fd(git)e(checkout)f(--)h(Datei)172 b(Datei)42 b(zur\374ckversetzen)37 -b(auf)42 b(den)h(letzten)d(Commit)h(oder)h(Klone)2996 -5092 y Fk(109)p eop end %%Page: 110 110 TeXDict begin 110 109 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -19444,70 +19522,29 @@ a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.110) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(14.)41 -b(git)640 277 y + 632 -5 a 640 128 a Fh(15.)41 +b(Bash)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.10) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.15.3) cvn /DEST pdfmark end - 640 277 a 85 x Fe(14.10.)68 b(Dateien)45 b(igno)l(rieren)640 -555 y Fd(Dateien)c(im)h(Projektverzeichni)o(s)37 b(die)43 -b(nicht)e(versioniert)e(im)k(Repository)c(sein)j(sollen)640 -655 y(kommen)f(in)i(die)f(Datei)g(.gitignore.)640 755 -y(.gitignore)1032 854 y(#)654 b(Zeile)41 b(mit)h(#)h(oder)f(leere)g -(wird)g(ignoriert)1032 954 y(*.o)566 b(ignoriert)39 b(alle)j(Dateien)f -(die)h(mit)g(.o)h(enden)1032 1054 y(!lib.o)434 b(wird)41 -b(nicht)h(ignoriert)1032 1153 y(/TODO)478 b(ignoriert)39 -b(den)k(Ordner)e(TODO)1032 1253 y(build/)434 b(ignoriert)39 -b(alle)j(Dateien)f(im)i(build)e(Verzeichnis)1032 1352 -y(doc/*.txt)302 b(ignoriert)39 b(alle)j(.txt)g(Dateien)f(im)h(doc)h -(Verzeichnis)1032 1452 y(doc/**/*.txt)170 b(ignoriert)39 -b(alle)j(.txt)g(Dateien)f(unterhalb)e(des)k(doc)1730 -1552 y(Verzeichnis)640 1704 y -SDict begin H.S end - 640 1704 a 640 1704 a -SDict begin 12 H.A end - 640 -1704 a 640 1704 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.11) cvn /DEST pdfmark -end - 640 1704 a 156 x Fe(14.11.)68 b(Mit)46 -b(externen)d(Rep)t(osito)l(rys)h(a)l(rb)t(eiten)640 2054 -y Fd(git)e(clone)g(git://git.kernel)o(.o)o(rg)o(/pu)o(b/)o(sc)o(m/g)o -(it)o(/g)o(it.)o(gi)o(t)2427 2153 y(git)g(Repository)d(herunterladen,)f -(Port)k(9418)640 2253 y(git)g(clone)g(file:///home/git)o(/p)o(ro)o(jec) -o(t.)o(gi)o(t)125 b(Repository)39 b(herunterladen,)f(legt)k(harte)2427 -2353 y(Links)f(an)i(wenn)f(m\366glich)640 2452 y(git)g(clone)g -(ssh://user@serve)o(r/)o(pr)o(oje)o(ct)o(.g)o(it)81 b(ssh)42 -b(Repository)d(herunterladen,)f(Port)k(22)640 2552 y(git)g(clone)g -(http\(s\)://exampl)o(e.)o(co)o(m/g)o(it)o(pr)o(oje)o(ct)o(.g)o(it)2427 -2651 y(http\(s\))e(Repository)g(herunterladen,)2427 2751 -y(Port)i(80\(443\))640 2851 y(git)g(remote)f(-v)1220 -b(zeigt)41 b(an,)i(welche)e(externen)f(Server)h(f\374r)2427 -2950 y(das)h(Projekt)f(lokal)g(konfiguriert)e(sind)640 -3050 y(git)j(remote)f(add)i(Name)f(URL)783 b(Remote)41 -b(Repository)e(hinzuf\374gen)640 3150 y(git)j(remote)f(add)i(origin)e -(ssh://git@sonne)o(:/s)o(rv)o(/g)o(it/)o(li)o(nux)o(.g)o(it)2427 -3249 y(Beispiel)640 3349 y(git)h(fetch)g(Name)1175 b(Informationen)38 -b(aus)k(dem)g(Remote)f(Repository)2427 3448 y(herunterladen)640 -3548 y(git)h(pull)g(Name)1219 b(entspricht)39 b(git)j(fetch)g(git)g -(merge)640 3648 y(git)g(checkout)f(-b)h(Branch)f(origin/Branch)213 -b(erstellt)40 b(einen)h(lokalen)g(bearbeitbaren)2427 -3747 y(Branch)640 3847 y(git)h(push)g(origin)f(master)826 -b(\304nderungen)39 b(in)k(ein)f(Remote)f(Repository)2427 -3947 y(hochladen)640 4046 y(git)h(push)g(Remote)f(Branch)826 -b(Brauch)41 b(auf)h(Remote)f(hochladen)640 4146 y(git)h(push)g(Remote)f -(:Branch)782 b(l\366schen)40 b(entfernter)g(Branches)640 -4245 y(git)i(remote)f(show)h(Name)914 b(zeigt)41 b(die)i(URL)f(f\374r)g -(das)g(Remote)2427 4345 y(Repository,)d(die)j(Information)d(welche)2427 -4445 y(Branches)h(verfolgt)g(werden)h(und)h(welcher)2427 -4544 y(Branch)f(aus)h(dem)g(Remote)f(Repository)f(mit)2427 -4644 y(dem)i(eigenen)f(Master)g(zusammengef\374hrt)2427 -4744 y(wird,)g(wenn)h(Du)h(git)f(pull)g(ausf\374hrst)640 -5092 y Fk(110)p eop end + 640 277 a 85 x Fe(15.3.)68 b(Steuer)44 b(und)h(Sonderzeichen)e(der)i +(Bash)640 544 y Fd(Zeichen)738 b(Funktion)640 643 y(-------)g(--------) +640 743 y(Leerzeichen)39 b(\(space\))215 b(Trenner)41 +b(zwischen)f(Programm-Parame)o(ter)o(n)640 842 y(Tabulator)g(\(tab\)) +390 b(Trenner)41 b(zwischen)f(Programm-Parame)o(ter)o(n)640 +942 y(Return)h(\(newline\))345 b(Befehlseingabe)640 1042 +y(\\)43 b(\(backslash\))475 b(Escape-Zeichen)640 1141 +y(|)43 b(\(pipe\))695 b(Verkettung)39 b(der)k(Ein-/Ausgabe)38 +b(mehrerer)i(Programme)640 1241 y(&)j(\(ampersand\))475 +b(Programm)40 b(als)i(Hintergrund-Proze)o(ss)37 b(starten,)1686 +1341 y(Ein-/Ausgabeumle)o(it)o(un)o(g)640 1440 y(;)43 +b(\(semikolon\))475 b(Trenner)41 b(zwischen)f(zwei)i(Programmaufrufe)o +(n)640 1540 y(\()h(\))g(\(braces\))520 b(Gruppierung,)38 +b(Berechnung)640 5092 y Fk(110)p eop end %%Page: 111 111 TeXDict begin 111 110 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -19521,75 +19558,64 @@ SDict begin H.S end SDict begin H.R end 12 -5 a 12 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.111) cvn /DEST pdfmark end - 12 -5 a 2698 128 a Fh(14.12.)40 -b(T)-7 b(ags)20 360 y Fd(git)42 b(remote)f(rename)g(Name_alt)g -(Name_neu)258 b(Name)42 b(des)g(Remote)f(Repository)e(lokal)j -(\344ndern)20 460 y(git)g(remote)f(rm)i(Name)1001 b(Remote)41 -b(Repository)e(entfernen)20 610 y + 12 -5 a 20 277 a SDict begin H.S end - 20 610 a 20 610 a + 20 277 a 20 +277 a +SDict begin 12 H.A end + 20 277 a 20 277 a +SDict begin [/View [/XYZ H.V]/Dest (chapter.16) cvn /DEST pdfmark end + 20 277 a 524 x Fm(16.)100 b(git)20 +1082 y Fk(Git)35 b(ist)g(eine)g(freie)f(Soft)n(w)n(are)f(zur)i(v)n +(erteilten)f(V)-7 b(ersionsv)n(erw)n(altung)32 b(v)n(on)h(Dateien,)i +(die)g(durc)n(h)20 1182 y(Lin)n(us)27 b(T)-7 b(orv)i(alds)27 +b(initiiert)h(wurde.)20 1324 y +SDict begin H.S end + 20 1324 a 20 1324 a SDict begin 12 H.A end 20 -610 a 20 610 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.12) cvn /DEST pdfmark +1324 a 20 1324 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.1) cvn /DEST pdfmark end - 20 610 a 133 x Fe(14.12.)68 b(T)-11 b(ags)20 -927 y Fd(git)42 b(tag)1132 b(vorhandene)39 b(Tags)j(anzeigen)20 -1027 y(git)g(tag)h(-a)f(v1.4)g(-m)h('my)f(version)f(1.4')1458 -1127 y(einen)h(kommentierten)c(Tag)k(anlegen)20 1226 -y(git)g(tag)h(-s)f(v1.5)g(-m)h('my)f(signed)f(1.5)i(tag')1458 -1326 y(einen)f(kommentierten)c(und)k(signierten)d(Tag)k(anlegen)20 -1426 y(git)f(tag)h(-v)f(v1.4.2.1)607 b(einen)42 b(signierten)d(Tag)j -(zu)h(verifizieren)20 1525 y(git)f(tag)h(-a)f(v1.2)g(-m)h('version)d -(1.2')i(Checksumme)1458 1625 y(im)h(Nachhinein)c(taggen,)i(Checksumme)e -(des)j(Commits)1458 1724 y(oder)g(einen)f(Teil)h(davon)g(angeben)20 -1824 y(git)g(log)h(--pretty=onelin)o(e)386 b(Commit)41 -b(Historie)f(mit)j(Checksumme)20 1924 y(git)f(push)g(origin)f(v1.5)565 -b(Tag)42 b(ver\366ffentlichen)20 2023 y(git)g(push)g(origin)f(--tags) -477 b(Tags)42 b(ver\366ffentlichen)20 2123 y(git)g(tag)h(-d)f(v1.5)783 -b(Tag)42 b(l\366schen)20 2223 y(git)g(push)g(origin)f(:refs/tags/v1.5) -81 b(ver\366ffentlichen)37 b(Tag)43 b(l\366schen)20 2373 -y + 20 1324 a 154 x Fe(16.1.)68 b(Dokumentation)20 +1667 y Fd(git)42 b(help)g(status)1131 b(Manpage)40 b(von)j(git)f +(status)f(anzeigen)20 1767 y(git)h(status)f(--help)1044 +b(Manpage)40 b(von)j(git)f(status)f(anzeigen)20 1867 +y(man)h(git-status)1173 b(Manpage)40 b(von)j(git)f(status)f(anzeigen)20 +2028 y SDict begin H.S end - 20 2373 a 20 2373 a + 20 2028 a 20 2028 a SDict begin 12 H.A end - 20 2373 a 20 2373 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.13) cvn /DEST pdfmark + 20 2028 a 20 2028 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.2) cvn /DEST pdfmark end - 20 2373 a 133 -x Fe(14.13.)68 b(Branch)20 2690 y Fk(W)-7 b(as)22 b(ist)h(ein)g(Branc)n -(h?)e(Ein)j(Zeiger,)d(der)h(auf)h(den)f(gleic)n(hen)g(Commit)h(zeigt,)f -(auf)h(dem)g(Du)g(gerade)20 2790 y(arb)r(eitest.)20 2981 -y Fd(git)42 b(branch)f(testing)302 b(erstellt)41 b(einen)g(neuen)h -(Branch)f(mit)h(dem)g(Namen)g(testing)20 3080 y(git)g(checkout)f -(testing)214 b(um)43 b(zu)g(einem)e(anderen)g(Branch)g(zu)i(wechseln)20 -3180 y(git)f(branch)f(-b)i(testing)171 b(erstellt)41 -b(und)h(wechselt)e(zu)j(dem)f(Branch)20 3279 y(git)g(merge)g(testing) -345 b(f\374hrt)42 b(testing)f(mit)h(dem)g(Master-Branch)c(zusammen)20 -3379 y(git)k(branch)f(-d)i(testing)171 b(entfernt)41 -b(testing)20 3479 y(git)h(merge)g(master)389 b(Deinem)42 -b(Zweig)f(mit)h(dem)h(master)e(kombinieren)20 3578 y(git)h(rebase)f -(master)346 b(alle)42 b(\304nderungen)e(auf)i(einem)f(Branch,)g(auf)h -(einen)g(anderen)1109 3678 y(Branch)g(erneut)f(anwenden)f(\(nur)i(mit)g -(unver\366ffendliche)o(n)1109 3778 y(Branch)g(machen\))20 -3877 y(git)g(mergetool)519 b(grafischen)40 b(Tool)i(zur)g(Bereinigung)d -(von)j(Merge-Konflikten)20 3977 y(git)g(branch)651 b(Liste)42 -b(aller)f(Branches)g(anzeigen)20 4077 y(git)h(branch)f(-v)522 -b(f\374r)43 b(jeden)e(Branch)g(den)i(letzten)d(Commit)h(anzeigen)f -(lassen)20 4176 y(git)i(branch)f(--merged)258 b(Liste)42 -b(gemergter)e(Branches)20 4276 y(git)i(branch)f(--no-merged)126 -b(Liste)42 b(nicht)f(gemergter)f(Branches)20 4426 y -SDict begin H.S end - 20 -4426 a 20 4426 a -SDict begin 12 H.A end - 20 4426 a 20 4426 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.14) cvn /DEST pdfmark -end - 20 4426 a 133 x -Fe(14.14.)68 b(Git)45 b(Aliase)20 4744 y Fd(git)d(config)f(--global)g -(alias.co)f(checkout)171 b(co)42 b(anstelle)f(von)h(checkout)e -(schreiben)2996 5092 y Fk(111)p eop end + 20 2028 +a 135 x Fe(16.2.)68 b(K)l(on\034guration)20 2353 y Fd(git)42 +b(config)f(--global)g(...)783 b(Speichern)39 b(im)k(Homeverzeichnis)37 +b(.gitconfig)20 2452 y(git)42 b(config)f(--system)g(...)783 +b(/etc/gitconfig)37 b(konfigurieren)h(unueblich)20 2552 +y(git)k(config)f(...)1176 b(Arbeitsverzeich)o(ni)o(s)38 +b(.git/config)20 2651 y(git)k(config)f(user.name)f("Max)i(Mustermann") +170 b(Name)42 b(konfigurieren)20 2751 y(git)g(config)f(user.email)f +("max.mustermann)o(@ex)o(am)o(le)o(.co)o(m")1807 2851 +y(E-Mail)h(konfigurieren)20 2950 y(git)h(config)f(--unset)g(user.name) +563 b(Name)42 b(l\366schen)20 3050 y(git)g(config)f(alias.st)g(status) +651 b(Alias)41 b(status)g(->)i(st)86 b(herstellen)20 +3150 y([alias])1479 b(n\374tzliche)39 b(Abk\374rzungen)369 +3249 y(st)j(=)i(status)369 3349 y(ci)e(=)i(commit)369 +3448 y(br)e(=)i(branch)369 3548 y(co)e(=)i(checkout)369 +3648 y(df)e(=)i(diff)369 3747 y(he)e(=)i(help)369 3847 +y(cl)e(=)i(clone)20 3947 y(git)e(config)f(-e)1220 b(startet)40 +b(Editor)h(auf)i(der)f(Konfiguration)20 4046 y(git)g(config)f(color.ui) +g(auto)739 b(Farben)41 b(einstellen)20 4146 y(git)h(config)f(core.eol)g +(lf,crlf)f(oder)i(native)85 b(Zeilenende)39 b(lf-Linux)h(crlf-Windows) +1807 4245 y(native-System-D)o(ef)o(aul)o(t)20 4345 y(git)i(config)f +(core.safecrlf)736 b(Verbietet)39 b(Commit)i(bei)i(vermischung)20 +4445 y(git)f(config)f(core.autocrlf)d(input)478 b(sichere)40 +b(Einstellung)f(bei)k(\344lteren)1807 4544 y(Git-Versionen)38 +b(unter)j(Windows)20 4644 y(git)h(config)f(il8n.commitEncodi)o(ng)c +(ISO-8859-1)1807 4744 y(Zeichenkodierun)o(g)g(ISO-8859-1)2996 +5092 y Fk(111)p eop end %%Page: 112 112 TeXDict begin 112 111 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -19603,69 +19629,73 @@ a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.112) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(14.)41 -b(git)640 360 y Fd(git)h(config)f(--global)g(alias.br)f(branch)259 -b(br)42 b(anstelle)f(von)h(branch)f(schreiben)640 460 -y(git)h(config)f(--global)g(alias.ci)f(commit)259 b(ci)42 -b(anstelle)f(von)h(commit)f(schreiben)640 559 y(git)h(config)f -(--global)g(alias.st)f(status)259 b(st)42 b(anstelle)f(von)h(status)f -(schreiben)640 700 y + 632 -5 a 640 128 a Fh(16.)41 +b(git)2427 360 y Fd(Standart)f(UTF-8)640 460 y(git)i(config)f +(core.pager)f('env)i(LESSCHARSET=iso)o(88)o(59)37 b(less')2427 +559 y(Zeichenkodierun)o(g)h(f\374r)k(den)g(Pager)640 +659 y(git)g(config)f(core.editor)e(vim)653 b(Vim)42 b(als)g(Editor)f +(einstellen)640 758 y(git)h(config)f(core.browser)e(...)609 +b(Browser)40 b(einstellen)640 858 y(git)i(config)f(help.autocorrect)c +(n)523 b(beim)42 b(Vertippen)d(\344hnliches)h(Subkommando)2427 +958 y(ausf\374hren,)f(n)k(Zentelsekunden)38 b(bis)k(zum)2427 +1057 y(Ausf\374hren,)d(-1)k(f\374r)f(sofort)f(aus,)h(0)h(zeigt)2427 +1157 y(nur)f(M\366glichkeiten)c(an)640 1257 y(git)k(config)f(--list) +1044 b(alle)42 b(Einstellungen)c(anzeigen)640 1400 y SDict begin H.S end - 640 700 a 640 700 a -SDict begin 12 H.A end - 640 700 a 640 -700 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.15) cvn /DEST pdfmark -end - 640 700 a 131 x Fe(14.15.)68 b(Git)45 b(auf)g(einen)g(Server)g(b) -t(ek)l(ommen)640 1013 y Fd(git)d(clone)g(--bare)f(my_project)e -(my_project.git)2078 1112 y(Projekt)i(zu)h(Projekt.git)d(klonen)640 -1212 y(scp)j(-r)h(my_project.git)38 b(user@git.exampl)o(e.c)o(om)o(:/)o -(opt)o(/g)o(it)2078 1311 y(Projekt)j(per)h(ssh)g(hochladen)640 -1411 y(git)g(clone)g(user@git.example)o(.c)o(om)o(:/o)o(pt)o(/g)o(it/)o -(my)o(_p)o(roj)o(ec)o(t.g)o(it)2078 1511 y(Projekt)f(per)h(ssh)g(zum)h -(Arbeiten)d(herunterladen)640 1610 y(ssh)i(user@git.example.)o(co)o(m) -386 b(auf)42 b(dem)h(Server)e(anmelden)640 1710 y(cd)i -(/opt/git/my_proj)o(ec)o(t.)o(git)298 b(Projektverzeichn)o(is)37 -b(betreten)640 1810 y(git)42 b(init)g(--bare)f(--shared)389 -b(Gruppenschreibre)o(cht)o(e)37 b(zu)43 b(einem)e(Repository)2078 -1909 y(hinzuf\374gen)640 2050 y -SDict begin H.S end - 640 2050 a 640 2050 a -SDict begin 12 H.A end -640 2050 a 640 2050 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.16) cvn /DEST pdfmark +640 1400 a 640 1400 a +SDict begin 12 H.A end + 640 1400 a 640 1400 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.3) cvn /DEST pdfmark end - 640 2050 a 131 x Fe(14.16.)68 b(Git)45 -b(auf)g(dem)g(SSH-Server)h(einrichten)640 2363 y Fk(Einric)n(h)n(tung) -30 b(des)g(SSH-Zugangs)f(auf)i(dem)f(Serv)n(er)f(mit)i(der)f -(Authorized-Keys-Metho)r(de)f(zur)640 2462 y(Authen)n(ti\034zierung)f -(der)f(Ben)n(utzer.)640 2627 y Fd(sudo)42 b(adduser)f(git)739 -b(Benutzer)40 b(git)j(anlegen)640 2727 y(su)g(git)1175 -b(Rechte)41 b(von)h(User)g(git)h(erlagen)640 2827 y(cd)1350 -b(ins)42 b(Home)g(~)h(Verzeichnis)c(des)k(Users)e(wechseln)640 -2926 y(mkdir)h(.ssh)1000 b(Verzeichnis)39 b(.ssh)j(anlegen)723 -3092 y Fk(-)25 b(\366\033en)n(tlic)n(he)g(SSH-Sc)n(hl\374ssel)f(der)h -(En)n(t)n(wic)n(kler)f(zu)h(der)g(Authorized-Keys-Datei)e(des)i(Ben)n -(ut-)640 3191 y(zers)i(git)g(hinzuzuf\374gen.)640 3343 -y Fd(cat)42 b(/tmp/id_rsa.user1)o(.p)o(ub)37 b(>)43 b(~/.ssh/authorize) -o(d_k)o(ey)o(s)2078 3443 y(authorized_keys)37 b(erstellen)j(und)i -(User1)g(einf\374gen)640 3543 y(cat)g(/tmp/id_rsa.user2)o(.p)o(ub)37 -b(>>)43 b(~/.ssh/authoriz)o(ed_)o(ke)o(ys)2078 3642 y(User2)f -(einf\374gen)640 3742 y(cat)g(/tmp/id_rsa.user3)o(.p)o(ub)37 -b(>>)43 b(~/.ssh/authoriz)o(ed_)o(ke)o(ys)2078 3842 y(User3)f -(einf\374gen)723 3994 y Fk(-)24 b(Leeren)f(Ordner)g(anlegen)h(und)g -(mit)h(der)f(Option)g(\025bare)e(ein)j(Rep)r(ository)e(ohne)g(ein)i -(Arb)r(eits-)640 4093 y(v)n(erzeic)n(hnis)h(erzeugen.)640 -4245 y Fd(cd)43 b(/srv)1131 b(in)43 b(den)f(Ordner)f(srv)i(wechseln)640 -4345 y(mkdir)f(git)1044 b(git)42 b(Ordner)f(anlegen)640 -4445 y(cd)i(git)1175 b(in)43 b(den)f(Ordner)f(git)i(wechseln)640 -4544 y(mkdir)f(project.git)692 b(project.git)39 b(Ordner)i(anlegen)640 -4644 y(cd)i(project.git)823 b(in)43 b(den)f(Ordner)f(project.git)e -(wechseln)640 4744 y(git)j(--bare)f(init)783 b(Repository)39 -b(ohne)j(ein)h(Arbeitsverzeich)o(ni)o(s)38 b(erzeugen)640 -5092 y Fk(112)p eop end + 640 1400 +a 131 x Fe(16.3.)68 b(K)l(on\034gurationen)43 b(\374b)t(er)h +(Umgebungsva)l(riablen)640 1713 y Fd(GIT_EDITOR)650 b(Editor)41 +b(den)h(Git)g(verwendet)1730 1813 y(sonst)f(greift)g(die)h(Variable)f +(EDITOR)640 1912 y(GIT_PAGER)694 b(der)42 b(wert)g(cat)g(schaltet)e +(den)j(Pager)e(aus)640 2012 y(GIT_AUTHOR_EMAIL)386 b(E-Mail)41 +b(f\374r)h(den)g(Autor)g(des)g(Commits)640 2112 y(GIT_COMMITTER_EM)o +(AIL)255 b(E-Mail)41 b(f\374r)h(das)g(Commiter-Feld)c(des)43 +b(Commits)640 2211 y(GIT_AUTHOR_NAME)430 b(Name)41 b(f\374r)i(den)f +(Autor)f(des)i(Commits)640 2311 y(GIT_COMMITTER_NA)o(ME)299 +b(Name)41 b(f\374r)i(das)f(Commiter-Feld)c(des)k(Commits)640 +2411 y(GIT_DIR)782 b(Verzeichnis,)38 b(in)43 b(dem)f(sich)g(das)g +(Git-Repository)c(befindet)1730 2510 y(macht)j(nur)h(sinn)g(bei)g +(einem)g(Git-Repository)640 2654 y +SDict begin H.S end + 640 2654 a 640 2654 +a +SDict begin 12 H.A end + 640 2654 a 640 2654 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.4) cvn /DEST pdfmark +end + 640 2654 a 131 x Fe(16.4.)68 +b(Der)46 b(Index)640 2967 y Fk(Der)28 b(Inhalt)g(v)n(on)f(Dateinen)i +(liegt)f(f\374r)g(Git)g(auf)g(drei)g(Eb)r(enen,)h(den)f(W)-7 +b(orking)27 b(T)-7 b(ree,)27 b(dem)i(Index)640 3066 y(und)f(dem)g(Rep)r +(ository)-7 b(.)1773 3249 y Fd(clone/fetch/pull)1207 +3349 y(+----------+)38 b(----------------)o(--)o(---)o(--)o(---)o(--)o +(--)o(---)o(--)o(--)o(---)o(--)o(--)o(---)o(--)o(->)f(+)1207 +3448 y(|Repository|)2304 b(|)684 3548 y(--bare)41 b(init)h(|\(origin\)) +83 b(|)43 b(push)2090 b(|)684 3648 y(---------->)39 b(+----------+)f +(<---------------)o(--)o(---)o(--)o(---)o(--)o(--)o(---)o(--)o(--)o +(---)f(+)435 b(|)3560 3747 y(|)g(|)684 3847 y(status)389 +b(add)348 b(status)476 b(commit/--amend)387 b(|)435 b(|)684 +3947 y(+------------+)37 b(--------->)j(+--------------)o(+)d +(-----------------)o(--)o(-->)g(+----------+)684 4046 +y(|Working)j(Tree|)h(diff)304 b(|Index)389 b(|)43 b(diff)f +(--staged/--cached)37 b(|Repository|)684 4146 y(|)522 +b(|)43 b(<-------->)d(|\(Staging)f(Area\)|)i(<----------------)o(--)o +(-->)c(|)435 b(|)684 4245 y(+------------+)37 b(<---------)j +(+--------------)o(+)d(<----------------)o(--)o(---)g(+----------+)1250 +4345 y(|)43 b(reset)f(HEAD)782 b(reset)42 b(HEAD)g(--)435 +b(|)g(|)1250 4445 y(+)43 b(-----------------)o(--)o(--)o(---)o(--)o(--) +o(---)o(--)o(---)o(--)o(--)o(---)o(--)o(--)o(-->)37 b(+)435 +b(|)1337 4544 y(checkout)41 b(--)2221 b(|)684 4644 y(init)3179 +b(|)684 4744 y(---------------)o(---)o(--)o(--)o(---)o(--)o(--)o(---)o +(--)o(--)o(---)o(--)o(--)o(---)o(--)o(---)o(--)o(--)o(---)o(--)o(--)o +(---)o(--)o(--)o(---)o(--)o(->)37 b(+)640 5092 y Fk(112)p +eop end %%Page: 113 113 TeXDict begin 113 112 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -19679,59 +19709,75 @@ SDict begin H.S end SDict begin H.R end 12 -5 a 12 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.113) cvn /DEST pdfmark end - 12 -5 a 1747 128 a Fh(14.17.)40 -b(\326\033en)n(tlic)n(her)27 b(W)-7 b(ebserv)n(er-Zugang)103 -360 y Fk(-)27 b(Die)h(erste)f(V)-7 b(ersion)27 b(des)h(Pro)5 -b(jektes)26 b(in)i(das)f(Rep)r(ository)g(ho)r(c)n(hladen)20 -521 y Fd(cd)43 b(project)999 b(in)43 b(das)f(Projekt)f(wechseln)20 -621 y(git)h(init)1088 b(Projekt)41 b(Repository)e(herstellen)20 -721 y(git)j(add)h(.)1045 b(alle)42 b(Dateien)f(um)h(Index)g -(hinzuf\374gen)20 820 y(git)g(commit)f(-m)i('initial)d(commit')128 -b(Index)42 b(zum)g(Working)e(Tree)i(hinzuf\374gen)20 -920 y(git)g(remote)f(add)i(origin)e(git@gitserver:/)o(srv)o(/g)o(it)o -(/pr)o(oj)o(ec)o(t.g)o(it)1458 1020 y(Server)g(hinzuf\374gen)20 -1119 y(git)h(push)g(origin)f(master)477 b(Commits)41 -b(und)h(Referenzen)d(auf)k(den)f(Server)f(hochladen)103 -1281 y Fk(-)27 b(Rep)r(ository)g(klonen)g(und)h(\304nderungen)f(ho)r(c) -n(hladen)20 1442 y Fd(git)42 b(clone)g(git@gitserver:/)o(srv)o(/g)o -(it/)o(pr)o(oj)o(ect)o(.g)o(it)211 b(Repository)40 b(klonen)20 -1542 y(cd)j(project)1696 b(ins)43 b(Projekt)d(wechseln)20 -1641 y(vim)i(README)1697 b(Projekt)41 b(bearbeiten)20 -1741 y(git)h(commit)f(-am)i('fix)f(for)g(the)g(README)f(file')390 -b(\304nderung)40 b(speichern)20 1841 y(git)i(push)g(origin)f(master) -1174 b(\304nderung)40 b(hochladen)103 2002 y Fk(-)27 -b(Git-Zugang)g(absic)n(hen)20 2163 y Fd(/etc/passwd)412 -2263 y(git:x:1000:1000:)o(:/h)o(om)o(e/g)o(it)o(:/)o(bin)o(/s)o(h)255 -b(/bin/sh)41 b(auf)412 2363 y(git:x:1000:1000:)o(:/h)o(om)o(e/g)o(it)o -(:/)o(usr)o(/b)o(in)o(/gi)o(t-)o(sh)o(ell)2155 2462 y -(/usr/bin/git-shel)o(l)c(\344ndern)20 2605 y + 12 -5 a 2515 128 a Fh(16.5.)40 +b(Rep)r(ository)20 460 y Fd(git)i(diff)1088 b(zeigt)42 +b(den)g(Unterschied)d(zwischen)h(Working)h(Tree)1458 +559 y(und)h(Index)g(an)20 659 y(git)g(diff)g(--color-words)474 +b(\304nderugen)40 b(Fablich)g(anzeigen)1458 758 y(gr\374n-hinzugekomm)o +(en)d(rot-entfernt)20 858 y(git)42 b(diff)g(--word-diff)d(--no-color)83 +b(ohne)42 b(Frabe)f(mit)i(Zeichen)20 958 y(git)f(diff)g(--staged)694 +b(zeigt)42 b(den)g(Unterschied)d(zwischen)1458 1057 y(Index\(Staging)f +(Area\))k(und)g(Repository)d(an)20 1157 y(git)j(diff)g(--cached)694 +b(zeigt)42 b(den)g(Unterschied)d(zwischen)1458 1257 y(Index\(Staging)f +(Area\))k(und)g(Repository)d(an)20 1425 y SDict begin H.S end - 20 2605 -a 20 2605 a + 20 1425 a 20 +1425 a SDict begin 12 H.A end - 20 2605 a 20 2605 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.17) cvn /DEST pdfmark + 20 1425 a 20 1425 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.5) cvn /DEST pdfmark end - 20 2605 a 131 x Fe(14.17.)68 -b(\326\033entlicher)45 b(W)l(ebserver-Zugang)20 2918 -y Fk(Anon)n(ymen)18 b(Lese-Zugri\033)f(zu)h(Deinem)h(Pro)5 -b(jekt)18 b(erm\366glic)n(hen,)f(p)r(er)h(git)h(clone)f(h)n -(ttp://git.gitserv)n(er.lo)r(c/pro)5 b(ject.git.)103 -3017 y(-)27 b(Ho)r(ok)g(aktivieren)20 3194 y Fd(cd)43 -b(project.git)1520 b(in)43 b(das)f(Projekt)f(wechseln)20 -3294 y(mv)i(hooks/post-upda)o(te.)o(sa)o(mp)o(le)37 b(hooks/post-updat) -o(e)168 b(post-update)39 b(umbenennen)20 3393 y(chmod)j(a+x)g -(hooks/post-upda)o(te)952 b(post-update)39 b(ausf\374rbar)h(machen)103 -3570 y Fk(-)27 b(VirtualHost)h(Ein)n(trag)e(zur)i(Apac)n(he-K)n -(on\034guration)c(hinzuf\374gen)20 3747 y Fd()369 3847 y(ServerName)g(git.gitserver.lo)o(c)369 -3947 y(ServerAdmin)g(webmaster@local)o(ho)o(st)369 4046 -y(DocumentRoot)f(/srv/git)20 4146 y(#)305 b()20 4245 y(#)653 b(Order)42 b(allow,)f(deny)20 -4345 y(#)653 b(allow)42 b(from)g(all)20 4445 y(#)305 -b()369 4544 y()674 -4644 y(Options)h(Indexes)h(FollowSymLinks)674 4744 y(AllowOverride)d -(None)2996 5092 y Fk(113)p eop end + 20 1425 a 137 x Fe(16.5.)68 +b(Rep)t(osito)l(ry)20 1755 y Fd(git)42 b(init)g(Beispiel)345 +b(Neues)42 b(Repository)d(herstellen,)g(legt)j(Verzeichnis)d(Beispiel) +1109 1854 y(an)k(wenn)f(nicht)g(schon)f(vorhanden)20 +2054 y(git)h(status)651 b(zeigt)42 b(den)g(aktuellen)e(Zustand)h(an)20 +2153 y(git)h(log)783 b(die)43 b(Commit)e(Historie)f(anzeigen)20 +2322 y +SDict begin H.S end + 20 2322 a 20 2322 a +SDict begin 12 H.A end + 20 2322 a 20 2322 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.6) cvn /DEST pdfmark +end + 20 2322 +a 137 x Fe(16.6.)68 b(Commit)20 2651 y Fd(git)42 b(add)h(Datei)869 +b(Datei)42 b(zum)g(Index)f(hinzuf\374gen)20 2751 y(git)h(add)h(-u)f +(oder)g(--update)389 b(Alle)42 b(Ver\344nderungen)c(in)43 +b(den)f(Index)g(\374bertragen)20 2851 y(git)g(reset)g(HEAD)g(Datei)564 +b(aus)42 b(der)h(Staging)d(Area)i(zu)h(entfernen)20 2950 +y(git)f(commit)f(-m)i("Erste)e(Version")171 b(Index)42 +b(zum)g(Working)e(Tree)i(hinzuf\374gen)369 3050 y(git)g(add)g +(forgotten_file)125 b(Datei)42 b(zum)g(Index)f(hinzuf\374gen)369 +3150 y(git)h(commit)f(--amend)302 b(den)42 b(letzten)f(Commit)g +(\344ndern)20 3249 y(git)h(show)1088 b(Commit)41 b(einsehen)20 +3349 y(git)h(log)1132 b(Commits)41 b(anzeigen)20 3517 +y +SDict begin H.S end + 20 3517 a 20 3517 a +SDict begin 12 H.A end + 20 3517 a 20 3517 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.7) cvn /DEST pdfmark +end + 20 3517 a 137 +x Fe(16.7.)68 b(Dateien)45 b(entfernen)20 3847 y Fd(git)d(rm)h(Datei) +564 b(Datei)42 b(in)h(deinem)e(Arbeitsverzeich)o(ni)o(s)d(behalten,) +1109 3947 y(aber)k(aus)h(der)f(Staging)f(Area)g(nehmen)20 +4046 y(git)h(rm)h(-f)g(Datei)433 b(Datei)42 b(aus)g(dem)h +(Arbeitsverzeich)o(is)37 b(und)42 b(Index)g(l\366schen)20 +4146 y(git)g(reset)g(HEAD)g(Datei)215 b(Datei)42 b(in)h(Deinem)e +(Arbeitsverzeich)o(ni)o(s)d(behalten,)1109 4245 y(aber)k(aus)h(der)f +(Staging)f(Area)g(nehmen)20 4414 y +SDict begin H.S end + 20 4414 a 20 4414 +a +SDict begin 12 H.A end + 20 4414 a 20 4414 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.8) cvn /DEST pdfmark +end + 20 4414 a 137 x Fe(16.8.)68 b(Dateien)45 +b(verschieb)t(en)20 4744 y Fd(git)d(mv)h(Datei_alt)d(Datei_neu)693 +b(Datei)42 b(verschieben)2996 5092 y Fk(113)p eop end %%Page: 114 114 TeXDict begin 114 113 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -19745,58 +19791,76 @@ a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.114) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(14.)41 -b(git)1294 360 y Fd(Require)f(all)j(granted)989 460 y()989 -559 y(ErrorLog)d(${APACHE_LOG_DIR)o(}/)o(gi)o(t.g)o(it)o(se)o(rve)o(r.) -o(loc)o(-e)o(rr)o(or.)o(lo)o(g)989 659 y(CustomLog)g(${APACHE_LOG_DI)o -(R})o(/g)o(it.)o(gi)o(ts)o(erv)o(er)o(.lo)o(c-)o(ac)o(ces)o(s.)o(lo)o -(g)e(combined)640 758 y()723 962 y Fk(Nac)n(h)23 -b(dem)g(n\344c)n(hsten)f(push)h(k)-5 b(ann)23 b(p)r(er)f("git)h(clone)f -(h)n(ttp://git.gitserv)n(er.lo)r(c/pro)5 b(ject.git"das)640 -1062 y(Pro)g(jekt)27 b(anon)n(ym)g(herun)n(ter)g(geladen)f(w)n(erden.) -640 1225 y + 632 -5 a 640 128 a Fh(16.)41 +b(git)640 277 y SDict begin H.S end - 640 1225 a 640 1225 a + 640 277 a 640 277 a SDict begin 12 H.A end - 640 1225 a 640 1225 + 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (section.14.18) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.16.9) cvn /DEST pdfmark end - 640 1225 a 139 x Fe(14.18.)68 b(Grundb)t(egri\033e)640 -1556 y Fd(Versionkontrolls)o(yst)o(em)37 b(\(Version)j(Control)h -(System,)f(VCS\))989 1655 y(Eine)i(Versionsverwalt)o(un)o(g)c(ist)k -(ein)g(System,)f(das)h(zur)g(Erfassung)e(von)i(\304nderungen)989 -1755 y(an)g(Dokumenten)e(oder)i(Dateien)e(verwendet)g(wird.)989 -1854 y(Zum)i(Beispiel:)989 1954 y(Zentrale)e(Systeme)h(-)i(zentraler)c -(Server)1337 2054 y(RCS-Revision)g(Control)h(System,)h(CVS-Concurrent)d -(Versions)i(System,)1337 2153 y(SVN-Subversion)989 2253 -y(Verteilte)g(Systeme)g(-)j(Kein)f(zentraler)e(Server)1337 -2353 y(Bazaar,)h(Darcs,)g(Fossil,)g(Git,)g(GNU)i(arch,)e(Mercurial,)f -(Monotone)640 2452 y(Repository)989 2552 y(Nutzt)h(Git)i(als)f -(Dantenbank)d(in)k(der)f(die)g(verschiedenen)d(Zust\344nde)h(jeder)h -(Datei)989 2651 y(eines)g(Projektes)f(\374ber)i(die)g(Zeit)g(hinweg)f -(ablegt.)g(Jede)h(\304nderrung)d(wird)j(als)989 2751 -y(Commit)f(verpackt)f(und)i(abgespeichert.)640 2851 y(Working)f(Tree) -989 2950 y(Das)h(Arbeitsverzeichn)o(is)37 b(von)42 b(Git,)g(oft)g(auch) -g(Working)f(Directory)f(genannt.)640 3050 y(Commit)989 -3150 y(Das)i(speichern)e(der)i(ver\344nderten)d(Dateien)i(im)h -(Repository.)640 3249 y(HEAD)989 3349 y(Eine)g(symbolische)d(Referenz)h -(auf)i(den)g(neusten)f(Commit)g(im)i(aktuellen)c(Branch.)640 -3448 y(SHA-1)989 3548 y(Der)j(Secure)f(Hash)h(Algorithm)e(erstellt)g -(eine)i(eindeutige,)d(160)j(Bit)g(lange)989 3648 y(Pr\374fsumme.)d -(Alle)j(Commits)f(in)h(Git)h(werden)e(nach)h(ihrer)f(SHA-1-Summe)e -(benannt,)989 3747 y(die)j(aus)g(dem)h(Inhalt)e(und)h(den)g(Metadaten)e -(des)i(Commits)f(errechnet)f(wird.)640 3847 y(Objektmodell)989 -3947 y(Ein)i(Git-Repository)c(l\344sst)j(sich)h(als)g(Graph)g(von)g -(Commits)f(modellieren,)d(der)989 4046 y(durch)j(Git-Kommandos)d -(manipuliert)h(wird.)640 4146 y(Index)989 4245 y(Der)j(Index)g(ist)g -(eine)g(Zwischenstufe)c(zwischen)i(Working)h(Tree)g(und)i(Repository,) -989 4345 y(in)f(der)h(Sie)f(einen)g(Commit)f(vorbereiten.)d(Enth\344lt) -j(also)h(die)g(Dateien)e(f\374r)j(den)989 4445 y(n\344sten)e(Commit.) -640 4544 y(Clone)989 4644 y(Wenn)h(Sie)g(sich)g(ein)g(Git-Repository)c -(aus)k(dem)g(Internet)f(herrunterladen.)989 4744 y(Enth\344lt)f(die)j -(gesamte)d(Versionsgeschich)o(te)d(einschlie\377lich)h(aller)j -(Commits.)640 5092 y Fk(114)p eop end + 640 277 a 107 x Fe(16.9.)68 b(\304nderung)43 b(an)i(einer)g(Datei)h +(r\374ckg\344ngig)e(machen)640 574 y Fd(git)e(checkout)f(--)h(Datei)173 +b(Datei)41 b(zur\374ckversetzen)c(auf)43 b(den)f(letzten)e(Commit)h +(oder)h(Klone)640 738 y +SDict begin H.S end + 640 738 a 640 738 a +SDict begin 12 H.A end + 640 738 a +640 738 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.10) cvn /DEST pdfmark +end + 640 738 a 136 x Fe(16.10.)68 b(Dateien)45 b(igno)l(rieren)640 +1065 y Fd(Dateien)c(im)h(Projektverzeichni)o(s)37 b(die)43 +b(nicht)e(versioniert)e(im)k(Repository)c(sein)j(sollen)640 +1165 y(kommen)f(in)i(die)f(Datei)g(.gitignore.)640 1264 +y(.gitignore)1032 1364 y(#)654 b(Zeile)41 b(mit)h(#)h(oder)f(leere)g +(wird)g(ignoriert)1032 1463 y(*.o)566 b(ignoriert)39 +b(alle)j(Dateien)f(die)h(mit)g(.o)h(enden)1032 1563 y(!lib.o)434 +b(wird)41 b(nicht)h(ignoriert)1032 1663 y(/TODO)478 b(ignoriert)39 +b(den)k(Ordner)e(TODO)1032 1762 y(build/)434 b(ignoriert)39 +b(alle)j(Dateien)f(im)i(build)e(Verzeichnis)1032 1862 +y(doc/*.txt)302 b(ignoriert)39 b(alle)j(.txt)g(Dateien)f(im)h(doc)h +(Verzeichnis)1032 1962 y(doc/**/*.txt)170 b(ignoriert)39 +b(alle)j(.txt)g(Dateien)f(unterhalb)e(des)k(doc)1730 +2061 y(Verzeichnis)640 2207 y +SDict begin H.S end + 640 2207 a 640 2207 a +SDict begin 12 H.A end + 640 +2207 a 640 2207 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.11) cvn /DEST pdfmark +end + 640 2207 a 154 x Fe(16.11.)68 b(Mit)46 +b(externen)d(Rep)t(osito)l(rys)h(a)l(rb)t(eiten)640 2552 +y Fd(git)e(clone)g(git://git.kernel)o(.o)o(rg)o(/pu)o(b/)o(sc)o(m/g)o +(it)o(/g)o(it.)o(gi)o(t)2427 2651 y(git)g(Repository)d(herunterladen,)f +(Port)k(9418)640 2751 y(git)g(clone)g(file:///home/git)o(/p)o(ro)o(jec) +o(t.)o(gi)o(t)125 b(Repository)39 b(herunterladen,)f(legt)k(harte)2427 +2851 y(Links)f(an)i(wenn)f(m\366glich)640 2950 y(git)g(clone)g +(ssh://user@serve)o(r/)o(pr)o(oje)o(ct)o(.g)o(it)81 b(ssh)42 +b(Repository)d(herunterladen,)f(Port)k(22)640 3050 y(git)g(clone)g +(http\(s\)://exampl)o(e.)o(co)o(m/g)o(it)o(pr)o(oje)o(ct)o(.g)o(it)2427 +3150 y(http\(s\))e(Repository)g(herunterladen,)2427 3249 +y(Port)i(80\(443\))640 3349 y(git)g(remote)f(-v)1220 +b(zeigt)41 b(an,)i(welche)e(externen)f(Server)h(f\374r)2427 +3448 y(das)h(Projekt)f(lokal)g(konfiguriert)e(sind)640 +3548 y(git)j(remote)f(add)i(Name)f(URL)783 b(Remote)41 +b(Repository)e(hinzuf\374gen)640 3648 y(git)j(remote)f(add)i(origin)e +(ssh://git@sonne)o(:/s)o(rv)o(/g)o(it/)o(li)o(nux)o(.g)o(it)2427 +3747 y(Beispiel)640 3847 y(git)h(fetch)g(Name)1175 b(Informationen)38 +b(aus)k(dem)g(Remote)f(Repository)2427 3947 y(herunterladen)640 +4046 y(git)h(pull)g(Name)1219 b(entspricht)39 b(git)j(fetch)g(git)g +(merge)640 4146 y(git)g(checkout)f(-b)h(Branch)f(origin/Branch)213 +b(erstellt)40 b(einen)h(lokalen)g(bearbeitbaren)2427 +4245 y(Branch)640 4345 y(git)h(push)g(origin)f(master)826 +b(\304nderungen)39 b(in)k(ein)f(Remote)f(Repository)2427 +4445 y(hochladen)640 4544 y(git)h(push)g(Remote)f(Branch)826 +b(Brauch)41 b(auf)h(Remote)f(hochladen)640 4644 y(git)h(push)g(Remote)f +(:Branch)782 b(l\366schen)40 b(entfernter)g(Branches)640 +4744 y(git)i(remote)f(show)h(Name)914 b(zeigt)41 b(die)i(URL)f(f\374r)g +(das)g(Remote)640 5092 y Fk(114)p eop end %%Page: 115 115 TeXDict begin 115 114 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -19810,19 +19874,70 @@ SDict begin H.S end SDict begin H.R end 12 -5 a 12 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.115) cvn /DEST pdfmark end - 12 -5 a 2363 128 a Fh(14.18.)40 -b(Grundb)r(egri\033e)20 360 y Fd(Branch)369 460 y(Eine)i(Abzweigung)d -(in)k(der)f(Entwicklung.)c(Zum)43 b(Beispiel)d(f\374r)i(neue)g -(Featurs,)369 559 y(Release)e(vorbereitung)f(oder)j(alte)g(Versionen)d -(mit)k(Bugfixes)d(zu)j(versorgen.)20 659 y(master)369 -758 y(Beim)f(Initialisieren)37 b(eines)42 b(neuen)f(Repositorys)e(wird) -j(der)g(Branch)f(master)369 858 y(erstellt)f(analog)h(trunk)g(in)i -(anderen)e(Systemen.)20 958 y(Tag)369 1057 y(Tags)h(sind)f(symbolische) -e(Namen)j(f\374r)g(schwer)f(zu)i(merkende)d(SHA-1-Summen.)369 -1157 y(Wichtige)g(Commits,)g(wie)i(zum)h(Beispiel)d(Releases)g(v1.2.3.) -h(oder)h(k\366nnen)369 1257 y(zus\344tzliche)d(Metadateien)g(wie)j -(Autor,)f(Beschreibung)d(und)43 b(GPG-Signatur)369 1356 -y(enthalten.)2996 5092 y Fk(115)p eop end + 12 -5 a 2698 128 a Fh(16.12.)40 +b(T)-7 b(ags)1807 360 y Fd(Repository,)39 b(die)j(Information)d(welche) +1807 460 y(Branches)h(verfolgt)g(werden)h(und)h(welcher)1807 +559 y(Branch)f(aus)h(dem)g(Remote)f(Repository)f(mit)1807 +659 y(dem)i(eigenen)f(Master)g(zusammengef\374hrt)1807 +758 y(wird,)g(wenn)h(Du)h(git)f(pull)g(ausf\374hrst)20 +858 y(git)g(remote)f(rename)g(Name_alt)g(Name_neu)258 +b(Name)42 b(des)g(Remote)f(Repository)e(lokal)j(\344ndern)20 +958 y(git)g(remote)f(rm)i(Name)1001 b(Remote)41 b(Repository)e +(entfernen)20 1101 y +SDict begin H.S end + 20 1101 a 20 1101 a +SDict begin 12 H.A end + 20 1101 a 20 +1101 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.12) cvn /DEST pdfmark +end + 20 1101 a 131 x Fe(16.12.)68 b(T)-11 b(ags)20 +1414 y Fd(git)42 b(tag)1132 b(vorhandene)39 b(Tags)j(anzeigen)20 +1514 y(git)g(tag)h(-a)f(v1.4)g(-m)h('my)f(version)f(1.4')1458 +1614 y(einen)h(kommentierten)c(Tag)k(anlegen)20 1713 +y(git)g(tag)h(-s)f(v1.5)g(-m)h('my)f(signed)f(1.5)i(tag')1458 +1813 y(einen)f(kommentierten)c(und)k(signierten)d(Tag)k(anlegen)20 +1912 y(git)f(tag)h(-v)f(v1.4.2.1)607 b(einen)42 b(signierten)d(Tag)j +(zu)h(verifizieren)20 2012 y(git)f(tag)h(-a)f(v1.2)g(-m)h('version)d +(1.2')i(Checksumme)1458 2112 y(im)h(Nachhinein)c(taggen,)i(Checksumme)e +(des)j(Commits)1458 2211 y(oder)g(einen)f(Teil)h(davon)g(angeben)20 +2311 y(git)g(log)h(--pretty=onelin)o(e)386 b(Commit)41 +b(Historie)f(mit)j(Checksumme)20 2411 y(git)f(push)g(origin)f(v1.5)565 +b(Tag)42 b(ver\366ffentlichen)20 2510 y(git)g(push)g(origin)f(--tags) +477 b(Tags)42 b(ver\366ffentlichen)20 2610 y(git)g(tag)h(-d)f(v1.5)783 +b(Tag)42 b(l\366schen)20 2709 y(git)g(push)g(origin)f(:refs/tags/v1.5) +81 b(ver\366ffentlichen)37 b(Tag)43 b(l\366schen)20 2853 +y +SDict begin H.S end + 20 2853 a 20 2853 a +SDict begin 12 H.A end + 20 2853 a 20 2853 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.13) cvn /DEST pdfmark +end + 20 2853 a 131 +x Fe(16.13.)68 b(Branch)20 3166 y Fk(W)-7 b(as)22 b(ist)h(ein)g(Branc)n +(h?)e(Ein)j(Zeiger,)d(der)h(auf)h(den)f(gleic)n(hen)g(Commit)h(zeigt,)f +(auf)h(dem)g(Du)g(gerade)20 3266 y(arb)r(eitest.)20 3448 +y Fd(git)42 b(branch)f(testing)302 b(erstellt)41 b(einen)g(neuen)h +(Branch)f(mit)h(dem)g(Namen)g(testing)20 3548 y(git)g(checkout)f +(testing)214 b(um)43 b(zu)g(einem)e(anderen)g(Branch)g(zu)i(wechseln)20 +3648 y(git)f(branch)f(-b)i(testing)171 b(erstellt)41 +b(und)h(wechselt)e(zu)j(dem)f(Branch)20 3747 y(git)g(merge)g(testing) +345 b(f\374hrt)42 b(testing)f(mit)h(dem)g(Master-Branch)c(zusammen)20 +3847 y(git)k(branch)f(-d)i(testing)171 b(entfernt)41 +b(testing)20 3947 y(git)h(merge)g(master)389 b(Deinem)42 +b(Zweig)f(mit)h(dem)h(master)e(kombinieren)20 4046 y(git)h(rebase)f +(master)346 b(alle)42 b(\304nderungen)e(auf)i(einem)f(Branch,)g(auf)h +(einen)g(anderen)1109 4146 y(Branch)g(erneut)f(anwenden)f(\(nur)i(mit)g +(unver\366ffendliche)o(n)1109 4245 y(Branch)g(machen\))20 +4345 y(git)g(mergetool)519 b(grafischen)40 b(Tool)i(zur)g(Bereinigung)d +(von)j(Merge-Konflikten)20 4445 y(git)g(branch)651 b(Liste)42 +b(aller)f(Branches)g(anzeigen)20 4544 y(git)h(branch)f(-v)522 +b(f\374r)43 b(jeden)e(Branch)g(den)i(letzten)d(Commit)h(anzeigen)f +(lassen)20 4644 y(git)i(branch)f(--merged)258 b(Liste)42 +b(gemergter)e(Branches)20 4744 y(git)i(branch)f(--no-merged)126 +b(Liste)42 b(nicht)f(gemergter)f(Branches)2996 5092 y +Fk(115)p eop end %%Page: 116 116 TeXDict begin 116 115 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -19836,7 +19951,75 @@ a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.116) cvn /DEST pdfmark end - 632 -5 a eop end + 632 -5 a 640 128 a Fh(16.)41 +b(git)640 277 y +SDict begin H.S end + 640 277 a 640 277 a +SDict begin 12 H.A end + 640 277 a 640 277 +a +SDict begin [/View [/XYZ H.V]/Dest (section.16.14) cvn /DEST pdfmark +end + 640 277 a 85 x Fe(16.14.)68 b(Git)45 b(Aliase)640 545 +y Fd(git)d(config)f(--global)g(alias.co)f(checkout)171 +b(co)42 b(anstelle)f(von)h(checkout)e(schreiben)640 645 +y(git)i(config)f(--global)g(alias.br)f(branch)259 b(br)42 +b(anstelle)f(von)h(branch)f(schreiben)640 744 y(git)h(config)f +(--global)g(alias.ci)f(commit)259 b(ci)42 b(anstelle)f(von)h(commit)f +(schreiben)640 844 y(git)h(config)f(--global)g(alias.st)f(status)259 +b(st)42 b(anstelle)f(von)h(status)f(schreiben)640 992 +y +SDict begin H.S end + 640 992 a 640 992 a +SDict begin 12 H.A end + 640 992 a 640 992 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.15) cvn /DEST pdfmark +end + 640 992 a 131 +x Fe(16.15.)68 b(Git)45 b(auf)g(einen)g(Server)g(b)t(ek)l(ommen)640 +1307 y Fd(git)d(clone)g(--bare)f(my_project)e(my_project.git)2078 +1407 y(Projekt)i(zu)h(Projekt.git)d(klonen)640 1506 y(scp)j(-r)h +(my_project.git)38 b(user@git.exampl)o(e.c)o(om)o(:/)o(opt)o(/g)o(it) +2078 1606 y(Projekt)j(per)h(ssh)g(hochladen)640 1705 +y(git)g(clone)g(user@git.example)o(.c)o(om)o(:/o)o(pt)o(/g)o(it/)o(my)o +(_p)o(roj)o(ec)o(t.g)o(it)2078 1805 y(Projekt)f(per)h(ssh)g(zum)h +(Arbeiten)d(herunterladen)640 1905 y(ssh)i(user@git.example.)o(co)o(m) +386 b(auf)42 b(dem)h(Server)e(anmelden)640 2004 y(cd)i +(/opt/git/my_proj)o(ec)o(t.)o(git)298 b(Projektverzeichn)o(is)37 +b(betreten)640 2104 y(git)42 b(init)g(--bare)f(--shared)389 +b(Gruppenschreibre)o(cht)o(e)37 b(zu)43 b(einem)e(Repository)2078 +2204 y(hinzuf\374gen)640 2351 y +SDict begin H.S end + 640 2351 a 640 2351 a +SDict begin 12 H.A end + +640 2351 a 640 2351 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.16) cvn /DEST pdfmark +end + 640 2351 a 132 x Fe(16.16.)68 b(Git)45 +b(auf)g(dem)g(SSH-Server)h(einrichten)640 2666 y Fk(Einric)n(h)n(tung) +30 b(des)g(SSH-Zugangs)f(auf)i(dem)f(Serv)n(er)f(mit)i(der)f +(Authorized-Keys-Metho)r(de)f(zur)640 2766 y(Authen)n(ti\034zierung)f +(der)f(Ben)n(utzer.)640 2953 y Fd(sudo)42 b(adduser)f(git)739 +b(Benutzer)40 b(git)j(anlegen)640 3053 y(su)g(git)1175 +b(Rechte)41 b(von)h(User)g(git)h(erlagen)640 3153 y(cd)1350 +b(ins)42 b(Home)g(~)h(Verzeichnis)c(des)k(Users)e(wechseln)640 +3252 y(mkdir)h(.ssh)1000 b(Verzeichnis)39 b(.ssh)j(anlegen)723 +3438 y Fk(-)25 b(\366\033en)n(tlic)n(he)g(SSH-Sc)n(hl\374ssel)f(der)h +(En)n(t)n(wic)n(kler)f(zu)h(der)g(Authorized-Keys-Datei)e(des)i(Ben)n +(ut-)640 3538 y(zers)i(git)g(hinzuzuf\374gen.)640 3708 +y Fd(cat)42 b(/tmp/id_rsa.user1)o(.p)o(ub)37 b(>)43 b(~/.ssh/authorize) +o(d_k)o(ey)o(s)2078 3807 y(authorized_keys)37 b(erstellen)j(und)i +(User1)g(einf\374gen)640 3907 y(cat)g(/tmp/id_rsa.user2)o(.p)o(ub)37 +b(>>)43 b(~/.ssh/authoriz)o(ed_)o(ke)o(ys)2078 4007 y(User2)f +(einf\374gen)640 4106 y(cat)g(/tmp/id_rsa.user3)o(.p)o(ub)37 +b(>>)43 b(~/.ssh/authoriz)o(ed_)o(ke)o(ys)2078 4206 y(User3)f +(einf\374gen)723 4375 y Fk(-)24 b(Leeren)f(Ordner)g(anlegen)h(und)g +(mit)h(der)f(Option)g(\025bare)e(ein)j(Rep)r(ository)e(ohne)g(ein)i +(Arb)r(eits-)640 4474 y(v)n(erzeic)n(hnis)h(erzeugen.)640 +4644 y Fd(cd)43 b(/srv)1131 b(in)43 b(den)f(Ordner)f(srv)i(wechseln)640 +4744 y(mkdir)f(git)1044 b(git)42 b(Ordner)f(anlegen)640 +5092 y Fk(116)p eop end %%Page: 117 117 TeXDict begin 117 116 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -19850,23 +20033,232 @@ SDict begin H.S end SDict begin H.R end 12 -5 a 12 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.117) cvn /DEST pdfmark end + 12 -5 a 1747 128 a Fh(16.17.)40 +b(\326\033en)n(tlic)n(her)27 b(W)-7 b(ebserv)n(er-Zugang)20 +360 y Fd(cd)43 b(git)1175 b(in)43 b(den)f(Ordner)f(git)h(wechseln)20 +460 y(mkdir)g(project.git)692 b(project.git)39 b(Ordner)i(anlegen)20 +559 y(cd)i(project.git)823 b(in)43 b(den)f(Ordner)f(project.git)e +(wechseln)20 659 y(git)j(--bare)f(init)783 b(Repository)39 +b(ohne)j(ein)h(Arbeitsverzeich)o(ni)o(s)38 b(erzeugen)103 +824 y Fk(-)27 b(Die)h(erste)f(V)-7 b(ersion)27 b(des)h(Pro)5 +b(jektes)26 b(in)i(das)f(Rep)r(ository)g(ho)r(c)n(hladen)20 +989 y Fd(cd)43 b(project)999 b(in)43 b(das)f(Projekt)f(wechseln)20 +1089 y(git)h(init)1088 b(Projekt)41 b(Repository)e(herstellen)20 +1189 y(git)j(add)h(.)1045 b(alle)42 b(Dateien)f(um)h(Index)g +(hinzuf\374gen)20 1288 y(git)g(commit)f(-m)i('initial)d(commit')128 +b(Index)42 b(zum)g(Working)e(Tree)i(hinzuf\374gen)20 +1388 y(git)g(remote)f(add)i(origin)e(git@gitserver:/)o(srv)o(/g)o(it)o +(/pr)o(oj)o(ec)o(t.g)o(it)1458 1487 y(Server)g(hinzuf\374gen)20 +1587 y(git)h(push)g(origin)f(master)477 b(Commits)41 +b(und)h(Referenzen)d(auf)k(den)f(Server)f(hochladen)103 +1752 y Fk(-)27 b(Rep)r(ository)g(klonen)g(und)h(\304nderungen)f(ho)r(c) +n(hladen)20 1918 y Fd(git)42 b(clone)g(git@gitserver:/)o(srv)o(/g)o +(it/)o(pr)o(oj)o(ect)o(.g)o(it)211 b(Repository)40 b(klonen)20 +2017 y(cd)j(project)1696 b(ins)43 b(Projekt)d(wechseln)20 +2117 y(vim)i(README)1697 b(Projekt)41 b(bearbeiten)20 +2216 y(git)h(commit)f(-am)i('fix)f(for)g(the)g(README)f(file')390 +b(\304nderung)40 b(speichern)20 2316 y(git)i(push)g(origin)f(master) +1174 b(\304nderung)40 b(hochladen)103 2481 y Fk(-)27 +b(Git-Zugang)g(absic)n(hen)20 2647 y Fd(/etc/passwd)412 +2746 y(git:x:1000:1000:)o(:/h)o(om)o(e/g)o(it)o(:/)o(bin)o(/s)o(h)255 +b(/bin/sh)41 b(auf)412 2846 y(git:x:1000:1000:)o(:/h)o(om)o(e/g)o(it)o +(:/)o(usr)o(/b)o(in)o(/gi)o(t-)o(sh)o(ell)2155 2945 y +(/usr/bin/git-shel)o(l)c(\344ndern)20 3089 y +SDict begin H.S end + 20 3089 +a 20 3089 a +SDict begin 12 H.A end + 20 3089 a 20 3089 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.17) cvn /DEST pdfmark +end + 20 3089 a 131 x Fe(16.17.)68 +b(\326\033entlicher)45 b(W)l(ebserver-Zugang)20 3402 +y Fk(Anon)n(ymen)18 b(Lese-Zugri\033)f(zu)h(Deinem)h(Pro)5 +b(jekt)18 b(erm\366glic)n(hen,)f(p)r(er)h(git)h(clone)f(h)n +(ttp://git.gitserv)n(er.lo)r(c/pro)5 b(ject.git.)103 +3501 y(-)27 b(Ho)r(ok)g(aktivieren)20 3683 y Fd(cd)43 +b(project.git)1520 b(in)43 b(das)f(Projekt)f(wechseln)20 +3783 y(mv)i(hooks/post-upda)o(te.)o(sa)o(mp)o(le)37 b(hooks/post-updat) +o(e)168 b(post-update)39 b(umbenennen)20 3882 y(chmod)j(a+x)g +(hooks/post-upda)o(te)952 b(post-update)39 b(ausf\374rbar)h(machen)103 +4064 y Fk(-)27 b(VirtualHost)h(Ein)n(trag)e(zur)i(Apac)n(he-K)n +(on\034guration)c(hinzuf\374gen)20 4245 y Fd()369 4345 y(ServerName)g(git.gitserver.lo)o(c)369 +4445 y(ServerAdmin)g(webmaster@local)o(ho)o(st)369 4544 +y(DocumentRoot)f(/srv/git)20 4644 y(#)305 b()20 4744 y(#)653 b(Order)42 b(allow,)f(deny)2996 +5092 y Fk(117)p eop end +%%Page: 118 118 +TeXDict begin 118 117 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 632 -5 a +SDict begin H.S end + 632 -5 +a 632 -5 a +SDict begin H.R end + 632 -5 a 632 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.118) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(16.)41 +b(git)640 360 y Fd(#)653 b(allow)42 b(from)g(all)640 +460 y(#)305 b()989 559 y()1294 +659 y(Options)h(Indexes)h(FollowSymLinks)1294 758 y(AllowOverride)d +(None)1294 858 y(Require)i(all)j(granted)989 958 y()989 +1057 y(ErrorLog)d(${APACHE_LOG_DIR)o(}/)o(gi)o(t.g)o(it)o(se)o(rve)o +(r.)o(loc)o(-e)o(rr)o(or.)o(lo)o(g)989 1157 y(CustomLog)g +(${APACHE_LOG_DI)o(R})o(/g)o(it.)o(gi)o(ts)o(erv)o(er)o(.lo)o(c-)o(ac)o +(ces)o(s.)o(lo)o(g)e(combined)640 1257 y()723 +1460 y Fk(Nac)n(h)23 b(dem)g(n\344c)n(hsten)f(push)h(k)-5 +b(ann)23 b(p)r(er)f("git)h(clone)f(h)n(ttp://git.gitserv)n(er.lo)r +(c/pro)5 b(ject.git"das)640 1560 y(Pro)g(jekt)27 b(anon)n(ym)g(herun)n +(ter)g(geladen)f(w)n(erden.)640 1724 y +SDict begin H.S end + 640 1724 a 640 +1724 a +SDict begin 12 H.A end + 640 1724 a 640 1724 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.18) cvn /DEST pdfmark +end + 640 1724 a 138 x Fe(16.18.)68 +b(Grundb)t(egri\033e)640 2054 y Fd(Versionkontrolls)o(yst)o(em)37 +b(\(Version)j(Control)h(System,)f(VCS\))989 2153 y(Eine)i +(Versionsverwalt)o(un)o(g)c(ist)k(ein)g(System,)f(das)h(zur)g +(Erfassung)e(von)i(\304nderungen)989 2253 y(an)g(Dokumenten)e(oder)i +(Dateien)e(verwendet)g(wird.)989 2353 y(Zum)i(Beispiel:)989 +2452 y(Zentrale)e(Systeme)h(-)i(zentraler)c(Server)1337 +2552 y(RCS-Revision)g(Control)h(System,)h(CVS-Concurrent)d(Versions)i +(System,)1337 2651 y(SVN-Subversion)989 2751 y(Verteilte)g(Systeme)g(-) +j(Kein)f(zentraler)e(Server)1337 2851 y(Bazaar,)h(Darcs,)g(Fossil,)g +(Git,)g(GNU)i(arch,)e(Mercurial,)f(Monotone)640 2950 +y(Repository)989 3050 y(Nutzt)h(Git)i(als)f(Dantenbank)d(in)k(der)f +(die)g(verschiedenen)d(Zust\344nde)h(jeder)h(Datei)989 +3150 y(eines)g(Projektes)f(\374ber)i(die)g(Zeit)g(hinweg)f(ablegt.)g +(Jede)h(\304nderrung)d(wird)j(als)989 3249 y(Commit)f(verpackt)f(und)i +(abgespeichert.)640 3349 y(Working)f(Tree)989 3448 y(Das)h +(Arbeitsverzeichn)o(is)37 b(von)42 b(Git,)g(oft)g(auch)g(Working)f +(Directory)f(genannt.)640 3548 y(Commit)989 3648 y(Das)i(speichern)e +(der)i(ver\344nderten)d(Dateien)i(im)h(Repository.)640 +3747 y(HEAD)989 3847 y(Eine)g(symbolische)d(Referenz)h(auf)i(den)g +(neusten)f(Commit)g(im)i(aktuellen)c(Branch.)640 3947 +y(SHA-1)989 4046 y(Der)j(Secure)f(Hash)h(Algorithm)e(erstellt)g(eine)i +(eindeutige,)d(160)j(Bit)g(lange)989 4146 y(Pr\374fsumme.)d(Alle)j +(Commits)f(in)h(Git)h(werden)e(nach)h(ihrer)f(SHA-1-Summe)e(benannt,) +989 4245 y(die)j(aus)g(dem)h(Inhalt)e(und)h(den)g(Metadaten)e(des)i +(Commits)f(errechnet)f(wird.)640 4345 y(Objektmodell)989 +4445 y(Ein)i(Git-Repository)c(l\344sst)j(sich)h(als)g(Graph)g(von)g +(Commits)f(modellieren,)d(der)989 4544 y(durch)j(Git-Kommandos)d +(manipuliert)h(wird.)640 4644 y(Index)989 4744 y(Der)j(Index)g(ist)g +(eine)g(Zwischenstufe)c(zwischen)i(Working)h(Tree)g(und)i(Repository,) +640 5092 y Fk(118)p eop end +%%Page: 119 119 +TeXDict begin 119 118 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 12 -5 a +SDict begin H.S end + 12 -5 a +12 -5 a +SDict begin H.R end + 12 -5 a 12 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.119) cvn /DEST pdfmark end + 12 -5 a 2117 128 a Fh(16.19.)39 +b(V)-7 b(erw)n(endung)27 b(v)n(on)g(Git)369 360 y Fd(in)42 +b(der)h(Sie)f(einen)f(Commit)h(vorbereiten.)c(Enth\344lt)j(also)g(die)i +(Dateien)d(f\374r)j(den)369 460 y(n\344sten)e(Commit.)20 +559 y(Clone)369 659 y(Wenn)h(Sie)g(sich)g(ein)g(Git-Repository)c(aus)k +(dem)g(Internet)e(herrunterladen.)369 758 y(Enth\344lt)g(die)j(gesamte) +d(Versionsgeschich)o(te)d(einschlie\377lich)h(aller)j(Commits.)20 +858 y(Branch)369 958 y(Eine)h(Abzweigung)d(in)k(der)f(Entwicklung.)c +(Zum)43 b(Beispiel)d(f\374r)i(neue)g(Featurs,)369 1057 +y(Release)e(vorbereitung)f(oder)j(alte)g(Versionen)d(mit)k(Bugfixes)d +(zu)j(versorgen.)20 1157 y(master)369 1257 y(Beim)f(Initialisieren)37 +b(eines)42 b(neuen)f(Repositorys)e(wird)j(der)g(Branch)f(master)369 +1356 y(erstellt)f(analog)h(trunk)g(in)i(anderen)e(Systemen.)20 +1456 y(Tag)369 1556 y(Tags)h(sind)f(symbolische)e(Namen)j(f\374r)g +(schwer)f(zu)i(merkende)d(SHA-1-Summen.)369 1655 y(Wichtige)g(Commits,) +g(wie)i(zum)h(Beispiel)d(Releases)g(v1.2.3.)h(oder)h(k\366nnen)369 +1755 y(zus\344tzliche)d(Metadateien)g(wie)j(Autor,)f(Beschreibung)d +(und)43 b(GPG-Signatur)369 1854 y(enthalten.)20 1979 +y +SDict begin H.S end + 20 1979 a 20 1979 a +SDict begin 12 H.A end + 20 1979 a 20 1979 a +SDict begin [/View [/XYZ H.V]/Dest (section.16.19) cvn /DEST pdfmark +end + 20 1979 a 150 +x Fe(16.19.)68 b(V)l(erw)l(endung)42 b(von)j(Git)20 2311 +y Fd(git)d(config)f(--global)g(user.name)e("Thomas)i(resiX")346 +b(Benutzernamen)38 b(angeben)20 2410 y(git)k(config)f(--global)g +(user.email)e("resiX@local.loc)o(")168 b(E-Mail)41 b(angeben)20 +2510 y(git)h(remote)f(add)i(origin)e(http://user@ser)o(ver)o(:3)o(00)o +(0/u)o(se)o(r/)o(tes)o(t.)o(gi)o(t)d(Server)j(angeben)20 +2610 y(git)h(config)f(--list)g(--show-origin)910 b(Alle)42 +b(Einstellungen)c(anzeigen)20 2709 y(git)k(config)f(--unset)g +(user.name)1042 b(Name)42 b(l\366schen)20 2809 y(git)g(init)1916 +b(repository)39 b(anlegen)20 2908 y(git)j(status)1828 +b(\304nderungen)39 b(anzeigen)20 3008 y(git)j(add)h(README.md)1521 +b(stage)41 b(\(hinzuf\374gen\))e(Datei)20 3108 y(git)j(commit)f(-m)i +("v0.0.1")433 b(commit)41 b(\(hinzuf\374gen)d(best\344tigen/beschr)o +(ei)o(ben)o(\))f(Datei)20 3207 y(git)42 b(push)1045 b(alle)41 +b(\304nderugen)f(auf)i(den)h(Server)e(hochladen)20 3307 +y(git)h(pull)1742 b(alle)42 b(\304nderugen)d(vom)k(Server)e(holen)20 +3407 y(git)h(clone)g(http://github.c)o(om/)o(re)o(siX)o(/t)o(es)o(t.g)o +(it)255 b(repository)39 b(vom)j(Server)f(holen)20 3506 +y(git)h(branch)f(neuerZweig)1173 b(branch)41 b(\(zweig\))f(herstellen) +20 3606 y(git)i(checkout)f(neuerZweig)1085 b(Bearbeitung)39 +b(verzweigen)20 3705 y(git)j(branch)1654 b(alle)42 b(braches)e +(ausgeben)20 3805 y(git)i(merge)g(neuerZweig)1216 b(branche)40 +b(zum)j(Master)e(hinzuf\374gen)2996 5092 y Fk(119)p eop +end +%%Page: 120 120 +TeXDict begin 120 119 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 632 -5 a +SDict begin H.S end + 632 -5 +a 632 -5 a +SDict begin H.R end + 632 -5 a 632 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.120) cvn /DEST pdfmark end + 632 -5 a eop end +%%Page: 121 121 +TeXDict begin 121 120 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 12 -5 a +SDict begin H.S end + 12 -5 a +12 -5 a +SDict begin H.R end + 12 -5 a 12 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.121) cvn /DEST pdfmark end 12 -5 a 20 277 a SDict begin H.S end 20 277 a 20 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.15) cvn /DEST pdfmark end - 20 277 a 524 x Fm(15.)100 b(C/C++)20 +SDict begin [/View [/XYZ H.V]/Dest (chapter.17) cvn /DEST pdfmark end + 20 277 a 524 x Fm(17.)100 b(C/C++)20 1025 y SDict begin H.S end 20 1025 a 20 1025 a SDict begin 12 H.A end 20 1025 a 20 1025 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.1) cvn /DEST pdfmark end 20 1025 -a 106 x Fe(15.1.)68 b(Befehle)44 b(und)h(Grundelemente)20 +a 106 x Fe(17.1.)68 b(Befehle)44 b(und)h(Grundelemente)20 1320 y Fd(gcc)d(Datei.c)1261 b(Programm)40 b(\374bersetzen)g(->)i (a.out)20 1420 y(g++)g(Datei.cpp)1173 b(Programm)40 b(\374bersetzen)g (->)i(a.out)g(\(C++\))20 1520 y(gcc)g(-c)h(Datei.c)1130 @@ -19902,15 +20294,15 @@ SDict begin H.S end 20 4259 a 20 4259 a SDict begin 12 H.A end 20 4259 a 20 4259 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.2) cvn /DEST pdfmark end 20 4259 -a 146 x Fe(15.2.)68 b(Steuersequenzen)41 b(f\374r)k(ANSI-Bildschirme)g +a 146 x Fe(17.2.)68 b(Steuersequenzen)41 b(f\374r)k(ANSI-Bildschirme)g (-)371 4554 y(Innerhalb)f(von)h(T)-11 b(exten)20 4744 y Fd(\\a)609 b(BEL)217 b(bell)870 b(Alarm/Piepton)2996 -5092 y Fk(117)p eop end -%%Page: 118 118 -TeXDict begin 118 117 bop 0 0 a +5092 y Fk(121)p eop end +%%Page: 122 122 +TeXDict begin 122 121 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -19921,8 +20313,8 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.118) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(15.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.122) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(17.)41 b(C/C++)640 360 y Fd(\\b)609 b(BS)261 b(backspace)650 b(R\374cksetzen)39 b(um)k(ein)f(Zeichen)640 460 y(\\f)609 b(FF)261 b(formfeed)694 b(Seitenvorschub)640 559 y(\\n)609 @@ -19964,10 +20356,10 @@ SDict begin H.S end 640 3717 a 640 3717 a SDict begin 12 H.A end 640 3717 a 640 3717 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.3) cvn /DEST pdfmark end 640 3717 -a 136 x Fe(15.3.)68 b(stdio.h)45 b(->)g(Standa)l(rd)f(Ein-)i(und)f +a 136 x Fe(17.3.)68 b(stdio.h)45 b(->)g(Standa)l(rd)f(Ein-)i(und)f (Ausgab)t(e)640 4046 y Fd(c=getchar\(\);)518 b(Eingabe)41 b(eines)g(Zeichens,)f(ohne)i(Wagenr\374cklauf)640 4146 y(putchar\('a'\);)474 b(Ausgabe)41 b(eines)g(Zeichens,)f(ohne)i @@ -19980,9 +20372,9 @@ b(Zeichenkette)38 b(ausgeben,)i(ohne)i(Wagenr\374cklauf)640 (ausgeben,)g(ohne)h(Wagenr\374cklauf)989 4644 y(\045)i(F)g(Z1)g(.)g(Z2) g(L)g(U)989 4744 y(|)g(|)g(|)87 b(|)43 b(|)87 b(|)43 b(+)g(Umwandlungszeich)o(en)o(:)37 b(\045d-dezimal)258 -b(\045u-unsigned)640 5092 y Fk(118)p eop end -%%Page: 119 119 -TeXDict begin 119 118 bop 0 0 a +b(\045u-unsigned)640 5092 y Fk(122)p eop end +%%Page: 123 123 +TeXDict begin 123 122 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -19993,8 +20385,8 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.119) cvn /DEST pdfmark end - 12 -5 a 2643 128 a Fh(15.4.)40 +SDict begin [/View [/XYZ H.V]/Dest (page.123) cvn /DEST pdfmark end + 12 -5 a 2643 128 a Fh(17.4.)40 b(ct)n(yp)r(e.h)369 360 y Fd(|)j(|)g(|)87 b(|)43 b(|)87 b(|)1001 b(\045o-oktal)346 b(\045s-Text)40 b(\045c-Zeichen)369 460 y(|)j(|)g(|)87 b(|)43 b(|)87 b(|)1001 b(\045f-Flieskomma)126 @@ -20020,9 +20412,9 @@ SDict begin H.S end a 20 2123 a SDict begin 12 H.A end 20 2123 a 20 2123 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.4) cvn /DEST pdfmark end - 20 2123 a 136 x Fe(15.4.)68 + 20 2123 a 136 x Fe(17.4.)68 b(ct)l(yp)t(e.h)20 2452 y Fd(if\(isascii\(zeich)o(en)o(\)\))168 b(\374berpr\374ft)40 b(ob)i(es)h(sich)f(um)h(ein)f(ASCII-Zeichen)c (handelt)20 2552 y(if\(isxdigit\(zeic)o(he)o(n\)\))124 @@ -20033,9 +20425,9 @@ SDict begin H.S end SDict begin 12 H.A end 20 2720 a 20 2720 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.5) cvn /DEST pdfmark end - 20 2720 a 137 x Fe(15.5.)68 b(string.h)20 3050 y Fd(char)42 + 20 2720 a 137 x Fe(17.5.)68 b(string.h)20 3050 y Fd(char)42 b(*strcat\(char)c(text1,)j(char)h(text2\))f(;)87 b(h\344ngt)42 b(Text2\(mit)d(\\0\))k(an)f(Text1)20 3150 y(char)g(*strchr\(const)c (char)k(*text,)20 3249 y(int)g(zeichen\))f(;)1132 b(sucht)42 @@ -20055,9 +20447,9 @@ y(char)i(*strtok\(char)c(*text,)20 4146 y(const)k(char)f(*kette\))g(;) 4544 y(Zeichen)f(gefunden)f(gibt)i(strtok)f(den)h(Zeiger)1763 4644 y(zur\374ck,)f(dann)h(sucht)f(strtok)g(ab)i(Zeiger)e(das)1763 4744 y(erste)h(Zeichen)e(das)i(in)h(der)g(Kette)e(vorkommt)2996 -5092 y Fk(119)p eop end -%%Page: 120 120 -TeXDict begin 120 119 bop 0 0 a +5092 y Fk(123)p eop end +%%Page: 124 124 +TeXDict begin 124 123 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -20068,8 +20460,8 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.120) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(15.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.124) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(17.)41 b(C/C++)2383 360 y Fd(und)h(\374berschreibt)d(es)k(mit)f(\\0,)g(strtok) f(merkt)2383 460 y(sich)h(den)g(Zeiger)f(auf)i(das)f(n\344chste)f (Zeichen)640 559 y(char)h(*strtok\(NULL,)c(const)k(char)f(*kette\))g(;) @@ -20080,9 +20472,9 @@ SDict begin H.S end SDict begin 12 H.A end 640 827 a 640 827 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.6) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.6) cvn /DEST pdfmark end - 640 827 a 137 x Fe(15.6.)68 b(K)l(ontrollstrukturen)640 + 640 827 a 137 x Fe(17.6.)68 b(K)l(ontrollstrukturen)640 1157 y Fd(if\(Ausdruck\))867 b(wenn)41 b(der)i(Ausdruck)d(stimmt,)640 1257 y({)989 1356 y(Anweisung-en1;)430 b(Anweisung-en1)640 1456 y(})640 1556 y(else)1219 b(sonst)640 1655 y({)989 @@ -20107,9 +20499,9 @@ b(Anweisung-en)640 3747 y(})640 3947 y(while\(Ausdruck\))735 b(so)42 b(lange)g(der)g(Ausdruck)e(stimmt,)640 4046 y({)989 4146 y(Anweisung-en;)474 b(Anweisung-en)640 4245 y(})640 4445 y(do)1307 b(mach)640 4544 y({)989 4644 y(Anweisung-en;)474 -b(Anweisung-en)640 4744 y(})640 5092 y Fk(120)p eop end -%%Page: 121 121 -TeXDict begin 121 120 bop 0 0 a +b(Anweisung-en)640 4744 y(})640 5092 y Fk(124)p eop end +%%Page: 125 125 +TeXDict begin 125 124 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -20120,8 +20512,8 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.121) cvn /DEST pdfmark end - 12 -5 a 380 128 a Fh(15.7.)40 +SDict begin [/View [/XYZ H.V]/Dest (page.125) cvn /DEST pdfmark end + 12 -5 a 380 128 a Fh(17.7.)40 b(ASCI)r(I\(American)28 b(Standart)f(Co)r(de)h(for)f(Information)g(In)n (terc)n(hange\)-T)-7 b(ab)r(elle)20 360 y Fd(while\(Ausdruck\);)691 b(so)42 b(lange)g(der)g(Ausdruck)e(stimmt)20 559 y @@ -20130,9 +20522,9 @@ SDict begin H.S end 559 a 20 559 a SDict begin 12 H.A end 20 559 a 20 559 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.7) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.7) cvn /DEST pdfmark end - 20 559 a 143 x Fe(15.7.)68 + 20 559 a 143 x Fe(17.7.)68 b(ASCI)t(I\(American)45 b(Standa)l(rt)f(Co)t(de)h(fo)l(r)g(Info)l (rmation)371 852 y(Interchange\)-T)-11 b(ab)t(elle)20 1057 y Fd(654)217 b(000)f(001)h(010)g(011)f(100)h(101)f(110)h(111)20 @@ -20179,9 +20571,9 @@ b($4A)42 b(74)87 b($5A)42 b(90)86 b($6A)43 b(106)f($7A)g(122)369 b({\344)20 4744 y(1011)173 b($B)42 b(11)130 b($1B)43 b(27)86 b($2B)42 b(43)87 b($3B)42 b(59)86 b($4B)42 b(75)87 b($5B)42 b(91)86 b($6B)43 b(107)f($7B)g(123)2996 5092 -y Fk(121)p eop end -%%Page: 122 122 -TeXDict begin 122 121 bop 0 0 a +y Fk(125)p eop end +%%Page: 126 126 +TeXDict begin 126 125 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -20192,8 +20584,8 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.122) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(15.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.126) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(17.)41 b(C/C++)989 460 y Fd(FF)260 b(FS)h(,)305 b(<)f(L)h(\\\366)260 b(l)305 b(|\366)640 559 y(1100)173 b($C)42 b(12)130 b($1C)43 b(28)86 b($2C)42 b(44)87 b($3C)42 b(60)86 b($4C)42 b(76)87 @@ -20214,9 +20606,9 @@ SDict begin H.S end 1587 a SDict begin 12 H.A end 640 1587 a 640 1587 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.7.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.7.1) cvn /DEST pdfmark end - 640 1587 a 111 x Fi(15.7.1.)57 + 640 1587 a 111 x Fi(17.7.1.)57 b(Unterteilung)36 b(der)h(Steuerzeichen:)640 1854 y Fd(TC)261 b(transmission)38 b(control)172 b(\334bertragungsste)o(ue)o(rze)o(ic)o (he)o(n)640 1954 y(FE)261 b(format)41 b(effects)433 b(Formatsteuerzei)o @@ -20228,10 +20620,10 @@ SDict begin H.S end 640 2277 a 640 2277 a SDict begin 12 H.A end 640 2277 a 640 2277 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.7.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.7.2) cvn /DEST pdfmark end 640 -2277 a 118 x Fi(15.7.2.)57 b(Bedeutung)36 b(der)h(Steuerzeichen:)640 +2277 a 118 x Fi(17.7.2.)57 b(Bedeutung)36 b(der)h(Steuerzeichen:)640 2552 y Fd(NUL)565 b(null)1219 b(kein)42 b(Zeichen)640 2651 y(SOH)217 b(TC)260 b(start)42 b(of)h(heading)694 b(Anfang)41 b(des)h(Kopfes)640 2751 y(STX)217 b(TC)260 @@ -20261,10 +20653,10 @@ b(idle)696 b(Synchronisierun)o(g)640 4544 y(ETB)217 b(TC)260 b(end)43 b(of)f(transmission)d(block)303 b(Ende)42 b(des)g (\334bertragungsbloc)o(ks)640 4644 y(CAN)565 b(cancel)1131 b(ung\374ltig)640 4744 y(EM)609 b(end)43 b(of)f(medium)826 -b(Ende)42 b(der)g(Aufzeichnung)640 5092 y Fk(122)p eop +b(Ende)42 b(der)g(Aufzeichnung)640 5092 y Fk(126)p eop end -%%Page: 123 123 -TeXDict begin 123 122 bop 0 0 a +%%Page: 127 127 +TeXDict begin 127 126 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -20275,8 +20667,8 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.123) cvn /DEST pdfmark end - 12 -5 a 1923 128 a Fh(15.8.)40 +SDict begin [/View [/XYZ H.V]/Dest (page.127) cvn /DEST pdfmark end + 12 -5 a 1923 128 a Fh(17.8.)40 b(Op)r(eratoren)26 b(und)i(Ausdr\374c)n(k)n(e)20 360 y Fd(SUB)565 b(substitute)40 b(character)519 b(Substitution)20 460 y(ESC)565 b(escape)1131 b(Umschaltung)20 559 y(FS)261 @@ -20291,19 +20683,19 @@ SDict begin H.S end 1182 a 20 1182 a SDict begin 12 H.A end 20 1182 a 20 1182 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.8) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.8) cvn /DEST pdfmark end 20 1182 a 149 x -Fe(15.8.)68 b(Op)t(erato)l(ren)43 b(und)i(Ausdr\374ck)l(e)20 +Fe(17.8.)68 b(Op)t(erato)l(ren)43 b(und)i(Ausdr\374ck)l(e)20 1436 y SDict begin H.S end 20 1436 a 20 1436 a SDict begin 12 H.A end 20 1436 a 20 1436 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.8.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.8.1) cvn /DEST pdfmark end 20 1436 -a 93 x Fi(15.8.1.)57 b(Arithmetische)36 b(Op)s(erato)m(ren:)20 +a 93 x Fi(17.8.1.)57 b(Arithmetische)36 b(Op)s(erato)m(ren:)20 1683 y Fd(Operator)345 b(Bedeutung)650 b(Assoziativit\344t)81 b(Rang)173 b(Beispiel)20 1782 y(--------)345 b(---------)650 b(--------------)81 b(----)173 b(--------)20 1882 y(+)653 @@ -20316,10 +20708,10 @@ SDict begin H.S end 20 2403 a 20 2403 a SDict begin 12 H.A end 20 2403 a 20 2403 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.8.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.8.2) cvn /DEST pdfmark end 20 2403 -a 109 x Fi(15.8.2.)57 b(V)m(ergleichsop)s(erato)m(ren:)20 +a 109 x Fi(17.8.2.)57 b(V)m(ergleichsop)s(erato)m(ren:)20 2665 y Fd(Operator)345 b(Bedeutung)650 b(Assoziativit\344t)81 b(Rang)173 b(Beispiel)20 2765 y(--------)345 b(---------)650 b(--------------)81 b(----)173 b(--------)20 2864 y(<)653 @@ -20334,10 +20726,10 @@ SDict begin H.S end 20 3496 a 20 3496 a SDict begin 12 H.A end 20 3496 a 20 3496 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.8.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.8.3) cvn /DEST pdfmark end 20 3496 a 98 -x Fi(15.8.3.)57 b(Logische)35 b(Op)s(erato)m(ren:)20 +x Fi(17.8.3.)57 b(Logische)35 b(Op)s(erato)m(ren:)20 3747 y Fd(Operator)345 b(Bedeutung)650 b(Assoziativit\344t)81 b(Rang)173 b(Beispiel)20 3847 y(--------)345 b(---------)650 b(--------------)81 b(----)173 b(--------)20 3947 y(&)653 @@ -20350,10 +20742,10 @@ b(>)304 b(6)h(a>>n)20 4445 y(~)653 b(Einerkomplement)735 b(<)304 b(2)h(~a)20 4544 y(&&)609 b(logisches)40 b(AND)827 b(>)304 b(12)261 b(a&&b)20 4644 y(||)609 b(logisches)40 b(OR)871 b(>)304 b(13)261 b(a||b)20 4744 y(!)653 b(logische)40 -b(Negation)651 b(<)304 b(2)h(!a)2996 5092 y Fk(123)p +b(Negation)651 b(<)304 b(2)h(!a)2996 5092 y Fk(127)p eop end -%%Page: 124 124 -TeXDict begin 124 123 bop 0 0 a +%%Page: 128 128 +TeXDict begin 128 127 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -20364,17 +20756,17 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.124) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(15.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.128) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(17.)41 b(C/C++)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.8.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.8.4) cvn /DEST pdfmark end - 640 277 a 83 x Fi(15.8.4.)57 b(Zu)m(w)m(eisungsop)s(erato)m(ren:)640 + 640 277 a 83 x Fi(17.8.4.)57 b(Zu)m(w)m(eisungsop)s(erato)m(ren:)640 520 y Fd(Operator)345 b(Bedeutung)650 b(Assoziativit\344t)81 b(Rang)173 b(Beispiel)640 620 y(--------)345 b(---------)650 b(--------------)81 b(----)173 b(--------)640 719 y(=)653 @@ -20399,10 +20791,10 @@ SDict begin H.S end 640 2065 a 640 2065 a SDict begin 12 H.A end 640 2065 a 640 2065 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.8.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.8.5) cvn /DEST pdfmark end 640 -2065 a 101 x Fi(15.8.5.)57 b(P)m(ost-)38 b(und)e(Pre\034x-)j(Op)s +2065 a 101 x Fi(17.8.5.)57 b(P)m(ost-)38 b(und)e(Pre\034x-)j(Op)s (erato)m(ren:)640 2326 y Fd(Operator)345 b(Bedeutung)650 b(Assoziativit\344t)81 b(Rang)173 b(Beispiel)640 2426 y(--------)345 b(---------)650 b(--------------)81 b(----)173 @@ -20420,10 +20812,10 @@ SDict begin H.S end 640 3274 a 640 3274 a SDict begin 12 H.A end 640 3274 a 640 3274 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.8.6) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.8.6) cvn /DEST pdfmark end 640 -3274 a 101 x Fi(15.8.6.)57 b(Zeigerop)s(erato)m(ren:)640 +3274 a 101 x Fi(17.8.6.)57 b(Zeigerop)s(erato)m(ren:)640 3535 y Fd(Operator)345 b(Bedeutung)650 b(Assoziativit\344t)81 b(Rang)173 b(Beispiel)640 3635 y(--------)345 b(---------)650 b(--------------)81 b(----)173 b(--------)640 3734 y(&)653 @@ -20436,18 +20828,18 @@ SDict begin H.S end 640 4183 a 640 4183 a SDict begin 12 H.A end 640 4183 a 640 4183 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.8.7) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.8.7) cvn /DEST pdfmark end 640 -4183 a 102 x Fi(15.8.7.)57 b(Diverse)36 b(Katego)m(rien:)640 +4183 a 102 x Fi(17.8.7.)57 b(Diverse)36 b(Katego)m(rien:)640 4445 y Fd(Operator)345 b(Bedeutung)650 b(Assoziativit\344t)81 b(Rang)173 b(Beispiel)640 4544 y(--------)345 b(---------)650 b(--------------)81 b(----)173 b(--------)640 4644 y(?:)609 b(Bedinung)1043 b(<)304 b(14)261 b(a?b:c)989 4744 y(i)43 b(=)g(x)304 b(16)261 b(a,b,)42 b(...)20 460 y(-)653 b(un\344res)41 b(Minus)870 @@ -20476,9 +20868,9 @@ SDict begin H.S end SDict begin 12 H.A end 20 1100 a 20 1100 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.9) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.9) cvn /DEST pdfmark end - 20 1100 a 131 x Fe(15.9.)68 b(Inkrementieren)43 + 20 1100 a 131 x Fe(17.9.)68 b(Inkrementieren)43 b(und)h(Dekrementieren)20 1413 y Fd(i++)e(;)828 b(i)43 b(=)g(i)g(+)h(1)20 1513 y(++i)e(;)828 b(i)43 b(=)g(i)g(+)h(1)20 1612 y(x)f(=)g(i++)g(;)653 b(1.)43 b(x)g(=)g(i)348 b(2.)43 @@ -20493,10 +20885,10 @@ SDict begin H.S end 20 2246 a 20 2246 a SDict begin 12 H.A end 20 2246 a 20 2246 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.10) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.10) cvn /DEST pdfmark end 20 2246 a 138 -x Fe(15.10.)68 b(W)l(erteb)t(ereich)43 b(und)h(Genauigk)l(eit)g +x Fe(17.10.)68 b(W)l(erteb)t(ereich)43 b(und)h(Genauigk)l(eit)g (elementa)l(rer)440 2534 y(Datent)l(yp)t(en)20 2716 y Fd(Datentyp)476 b(Bit)435 b(Min.Wert)345 b(Max.Wert)g(Genauigkeit)20 2815 y(--------)476 b(---)435 b(--------)345 b(--------)g(-----------) @@ -20518,16 +20910,16 @@ SDict begin H.S end 4054 a SDict begin 12 H.A end 20 4054 a 20 4054 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.11) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.11) cvn /DEST pdfmark end - 20 4054 a 131 x Fe(15.11.)68 + 20 4054 a 131 x Fe(17.11.)68 b(V)l(a)l(riableninitialisierung)20 4367 y Fk(Nic)n(h)n (tinitialisierte)27 b(V)-7 b(ariab)r(eln)27 b(hab)r(en)h Fa(nic)m(h)m(t)g Fk(automatisc)n(h)f(den)h(W)-7 b(ert)27 b(0!)20 4544 y Fd(short)42 b(faktor=10)d(;)20 4744 y(short)j(laktor,)e -(messwert)g(;)2996 5092 y Fk(125)p eop end -%%Page: 126 126 -TeXDict begin 126 125 bop 0 0 a +(messwert)g(;)2996 5092 y Fk(129)p eop end +%%Page: 130 130 +TeXDict begin 130 129 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -20538,17 +20930,17 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.126) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(15.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.130) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(17.)41 b(C/C++)640 460 y Fd(messwert=faktor)c(;)640 596 y SDict begin H.S end 640 596 a 640 596 a SDict begin 12 H.A end 640 596 a 640 596 a -SDict begin [/View [/XYZ H.V]/Dest (section.15.12) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.17.12) cvn /DEST pdfmark end - 640 596 a 138 x Fe(15.12.)68 + 640 596 a 138 x Fe(17.12.)68 b(K)l(onstanten)640 916 y Fk(K)n(onstan)n(ten)26 b(w)n(erden)g(mit)i (dem)f(v)n(orangestellten)e(Sc)n(hl\374sselw)n(ort)h(const)h(wie)g(V)-7 b(ariab)r(eln)27 b(dekla-)640 1016 y(riert.)c(Der)h(dem)g(Namen)f @@ -20564,9 +20956,9 @@ SDict begin H.S end SDict begin 12 H.A end 640 1525 a 640 1525 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.12.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.12.1) cvn /DEST pdfmark end - 640 1525 a 105 x Fi(15.12.1.)57 b(Ganzzahlk)m + 640 1525 a 105 x Fi(17.12.1.)57 b(Ganzzahlk)m (onstanten)640 1783 y Fk(dezimal)31 b(=)g(30)f(;)h(oktal)f(=)h(036)e(;) i(hexadezimal)f(=)h(0x1E)f(;)i(Zus\344tzlic)n(h)e(k)-5 b(ann)31 b(frau)f(eine)h(Ganz-)640 1883 y(zahlk)n(onstan)n(te)36 @@ -20578,9 +20970,9 @@ SDict begin H.S end SDict begin 12 H.A end 640 2119 a 640 2119 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.12.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.12.2) cvn /DEST pdfmark end - 640 2119 a 96 x Fi(15.12.2.)57 b(Gleitk)m(ommak)m + 640 2119 a 96 x Fi(17.12.2.)57 b(Gleitk)m(ommak)m (onstanten)640 2368 y Fk(0.033)32 b(+.033)g(33E-3)h(+33.0e-03)d (Zus\344tzlic)n(h)j(k)-5 b(ann)34 b(frau)f(eine)h(Gleitk)n(ommak)n (onstan)n(te)e(durc)n(h)640 2468 y(das)i(Su\036x)i(F)f(o)r(der)f(f)h @@ -20591,14 +20983,14 @@ SDict begin H.S end 640 2704 a 640 2704 a SDict begin 12 H.A end 640 2704 a 640 2704 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.15.12.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.17.12.3) cvn /DEST pdfmark end 640 -2704 a 96 x Fi(15.12.3.)57 b(Zeichen-)36 b(und)h(Zeichenk)m(ettenk)m +2704 a 96 x Fi(17.12.3.)57 b(Zeichen-)36 b(und)h(Zeichenk)m(ettenk)m (onstanten)640 2953 y Fk('n')640 3052 y(\020zeic)n(henk)n(ette'")640 -5092 y(126)p eop end -%%Page: 127 127 -TeXDict begin 127 126 bop 0 0 a +5092 y(130)p eop end +%%Page: 131 131 +TeXDict begin 131 130 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -20609,15 +21001,15 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.127) cvn /DEST pdfmark end +SDict begin [/View [/XYZ H.V]/Dest (page.131) cvn /DEST pdfmark end 12 -5 a 20 277 a SDict begin H.S end 20 277 a 20 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.16) cvn /DEST pdfmark end - 20 277 a 520 x Fm(16.)100 b(T)-17 +SDict begin [/View [/XYZ H.V]/Dest (chapter.18) cvn /DEST pdfmark end + 20 277 a 520 x Fm(18.)100 b(T)-17 b(cl/Tk)20 1081 y Fd(wish)173 b(startet)40 b(den)j(Tcl/Tk-Interpet)o (er)20 1181 y(exit)173 b(beendet)40 b(den)j(Tcl/Tk-Interpet)o(er)20 1380 y(wish)f(Programm.tcl)300 b(startet)41 b(das)h(Programm.tcl)20 @@ -20646,146 +21038,7 @@ y(-bg)43 b(Farbe)651 b(Abk\374rzung)40 b(f\374r)i(-background)d(Farbe) 20 3771 y(pack)g(.name)f(Option/en)171 b(Knopf)41 b(anzeigen)g(Option:) 717 3871 y(-fill)h(x)740 b(Knopf)42 b(an)g(die)h(Fensterbreite)38 b(anpassen)717 3970 y(-expand)j(true)521 b(Knopf)42 b(im)g(gro\377en)f -(Fenster)g(aufteilen)2996 5092 y Fk(127)p eop end -%%Page: 128 128 -TeXDict begin 128 127 bop 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 632 -5 a -SDict begin H.S end - 632 -5 -a 632 -5 a -SDict begin H.R end - 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.128) cvn /DEST pdfmark end - 632 -5 a eop end -%%Page: 129 129 -TeXDict begin 129 128 bop 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 12 -5 a -SDict begin H.S end - 12 -5 a -12 -5 a -SDict begin H.R end - 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.129) cvn /DEST pdfmark end - 12 -5 a 20 277 a -SDict begin H.S end - 20 277 a 20 -277 a -SDict begin 12 H.A end - 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.17) cvn /DEST pdfmark end - 20 277 a 520 x Fm(17.)100 b(P)-6 -b(erl)20 1068 y Fd(perl)42 b(-v)1089 b(\374berpr\374fen)39 -b(ob)k(Perl)e(installiert)e(ist)2996 5092 y Fk(129)p -eop end -%%Page: 130 130 -TeXDict begin 130 129 bop 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 632 -5 a -SDict begin H.S end - 632 -5 -a 632 -5 a -SDict begin H.R end - 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.130) cvn /DEST pdfmark end - 632 -5 a eop end -%%Page: 131 131 -TeXDict begin 131 130 bop 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 12 -5 a -SDict begin H.S end - 12 -5 a -12 -5 a -SDict begin H.R end - 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.131) cvn /DEST pdfmark end - 12 -5 a 20 277 a -SDict begin H.S end - 20 277 a 20 -277 a -SDict begin 12 H.A end - 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.18) cvn /DEST pdfmark end - 20 277 a 522 x Fm(18.)100 b(CGI+P)-6 -b(erl)20 999 y -SDict begin H.S end - 20 999 a 20 999 a -SDict begin 12 H.A end - 20 999 a 20 999 a -SDict begin [/View [/XYZ H.V]/Dest (section.18.1) cvn /DEST pdfmark -end - 20 -999 a 125 x Fe(18.1.)68 b(Einleitung)20 1310 y Fd(Was)42 -b(ist)h(CGI?)172 b(Common)41 b(Gateway)g(Interface.)e(Web-Server-Schni) -o(tts)o(te)o(lle)o(,)e(um)43 b(mit)717 1409 y(anderen)e(Programmen)e -(zusammenzuarbeit)o(en.)20 1609 y(Was)j(ist)h(Perl?)128 -b(Practical)40 b(Extraction)f(and)k(Report)e(Language.)e -(Interpreter-Skrip)o(t-)717 1708 y(Sprache,)h(die)j(h\344ufig)e(zur)h -(Programmierung)c(von)k(CGI-Anwendungen)717 1808 y(benutzt)f(wird.)20 -1941 y -SDict begin H.S end - 20 1941 a 20 1941 a -SDict begin 12 H.A end - 20 1941 a 20 1941 a -SDict begin [/View [/XYZ H.V]/Dest (section.18.2) cvn /DEST pdfmark -end - 20 1941 -a 152 x Fe(18.2.)68 b(P)l(erl)20 2176 y -SDict begin H.S end - 20 2176 a 20 -2176 a -SDict begin 12 H.A end - 20 2176 a 20 2176 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.18.2.1) cvn /DEST pdfmark -end - 20 2176 a 119 x Fi(18.2.1.)57 -b(T)-9 b(exte)37 b(und)f(Strings)20 2451 y Fd(#)43 b(Kommentartext)736 -b(\(Hash\))41 b(Einzeiliger)d(Kommentartext)20 2551 y(print)k("Text")f -(;)784 b(Text)41 b(ausgeben)20 2651 y(print)h("Text\\n")e(;)697 -b(\\n)42 b(Neue)g(Zeile)20 2750 y(print)g("Text\\r")e(;)697 -b(\\r)42 b(Wagenr\374cklauf)20 2850 y(print)g("Text\\t")e(;)697 -b(\\t)42 b(Tabulator)20 2949 y(print)g("Text\\v")e(;)697 -b(\\v)42 b(Vertikalzeichen)20 3049 y(print)g("Text\\f")e(;)697 -b(\\f)42 b(Papiereinzugszei)o(che)o(n)20 3149 y(print)g("Text\\b")e(;) -697 b(\\b)42 b(R\374cksetzzeichen)20 3248 y(print)g("Text\\a")e(;)697 -b(\\a)42 b(Piepton)20 3348 y(print)g("Text\\e")e(;)697 -b(\\e)42 b(Unterbrechungsze)o(ich)o(en)20 3448 y(print)g($Variable)d(;) -654 b(Variable)40 b(ausgeben)20 3547 y(print)i("Text\\"")e(;)697 -b(\\")42 b(G\344nsef\374\377chen)d(ausgeben)20 3647 y(print)j -("Text\\'")e(;)697 b(\\')42 b(Einfache)e(Anf\374hrungszeichen)d -(ausgeben)20 3747 y(print)42 b("Text\\$")e(;)697 b(\\$)42 -b(Dollar-Zeichen)c(ausgeben)20 3846 y(print)k("Text\\\\")e(;)697 -b(\\\\)42 b(Backslash)e(ausgeben)20 3946 y(print)i("Text".$Var."Te)o -(xt)o(")37 b(;)262 b(.)43 b(Verketten)c(von)k(Zeichenfolgen)20 -4045 y(print)f("Text"x10)d(;)654 b(Text)41 b(10)i(mal)f(zusgeben)20 -4188 y -SDict begin H.S end - 20 4188 a 20 4188 a -SDict begin 12 H.A end - 20 4188 a 20 4188 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.18.2.2) cvn /DEST pdfmark -end - 20 4188 -a 100 x Fi(18.2.2.)57 b(Rechenop)s(erationen)20 4445 -y Fd($a=$b+$c)40 b(;)959 b(Addition)40 b(von)i($b)h(und)f($c)h(gleich)e -($a)20 4544 y($a=$b-$c)f(;)959 b(Subtraktion)38 b(von)43 -b($b)f(minus)g($c)h(gleich)e($a)20 4644 y($a=$b*$c)f(;)959 -b(Multiplikation)37 b(von)42 b($b)h(mal)f($c)h(gleich)e($a)20 -4744 y($a=$b/$c)f(;)959 b(Division)40 b($b)i(geteilt)f(durch)g($c)i -(gleich)e($a)2996 5092 y Fk(131)p eop end +(Fenster)g(aufteilen)2996 5092 y Fk(131)p eop end %%Page: 132 132 TeXDict begin 132 131 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -20799,72 +21052,7 @@ a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.132) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(18.)41 -b(CGI+P)n(erl)640 360 y Fd($a=$b**$c)f(;)915 b(Potenz)41 -b($b)h(hoch)g($c)h(gleich)e($a)640 460 y($a=$b\045$c)f(;)959 -b(Modulo)41 b($b)h(geteilt)f(durch)g($c)i(Rest)f(gleich)f($a)640 -559 y($a++)h(;)1133 b($a=$a+1)40 b(;)640 659 y($a--)i(;)1133 -b($a=$a-1)40 b(;)640 758 y($a=3.1415)g(;)915 b(.)43 b(Dezimaltrenner) -640 939 y -SDict begin H.S end - 640 939 a 640 939 a -SDict begin 12 H.A end - 640 939 a 640 939 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.18.2.3) cvn /DEST pdfmark -end - 640 -939 a 117 x Fi(18.2.3.)57 b(Arra)m(ys)37 b(\(Listen\))640 -1232 y Fd(@Array=\("W0","W1)o("\))g(;)523 b(Werte)41 -b(einer)g(Array-Variable)d(zuweisen)i(\(Kurzform\))640 -1331 y($Array[Indexwert)o(]=")o(We)o(rt)o(")e(;)261 b(Wert)41 -b(einer)h(Array-Variable)c(zuweisen)i(\(Langform\))640 -1431 y(@Array=$Liste[2,)o(4,8)o(])d(;)436 b(Werte)41 -b(eines)g(Arrays)h(eines)f(Arrays)g(zuweisen)640 1531 -y(print)h(@Array)f(;)784 b(Gesamtes)40 b(Array)h(ausgeben)640 -1630 y(print)h($Array[Indexwer)o(t])37 b(;)305 b(Wert)41 -b(einer)h(Array-Variable)c(ausgeben)640 1730 y(print)k($#Array)e(;)741 -b(Nummer)41 b(des)h(letzten)f(Listenelements)c(ausgeben)640 -1917 y -SDict begin H.S end - 640 1917 a 640 1917 a -SDict begin 12 H.A end - 640 1917 a 640 1917 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.18.2.4) cvn /DEST pdfmark -end - 640 -1917 a 110 x Fi(18.2.4.)57 b(String-)37 b(und)g(Zahlenvergleichsop)s -(errato)m(ren)640 2203 y Fd(Vergleich)301 b(Zahlenvergleich)38 -b(Stringvergleich)640 2303 y(Gleich)782 b(==)609 b(eq)640 -2402 y(Ungleich)694 b(!=)609 b(ne)640 2502 y(Kleiner)41 -b(als)565 b(<)653 b(lt)640 2602 y(Gr\366\377er)41 b(als)609 -b(>)653 b(gt)640 2701 y(Kleiner)41 b(oder)h(gleich)215 -b(<=)609 b(le)640 2801 y(Gr\366\377er)41 b(oder)h(gleich)259 -b(>=)609 b(ge)640 2988 y -SDict begin H.S end - 640 2988 a 640 2988 a -SDict begin 12 H.A end - 640 2988 -a 640 2988 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.18.2.5) cvn /DEST pdfmark -end - 640 2988 a 110 x Fi(18.2.5.)57 b(if-Bedingung)640 -3274 y Fd(if)43 b(\(Bedingung\))780 b(Wenn)41 b(die)i(Bedingung)d -(Wahr,)640 3374 y({)989 3473 y(Befehle)g(;)654 b(Befehle)40 -b(ausf\374hren)640 3573 y(})640 3749 y -SDict begin H.S end - 640 3749 a 640 -3749 a -SDict begin 12 H.A end - 640 3749 a 640 3749 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.18.2.6) cvn /DEST pdfmark -end - 640 3749 a 121 x Fi(18.2.6.)57 -b(if-else-Bedingung)640 4046 y Fd(if)43 b(\(Bedingung\))780 -b(Wenn)41 b(die)i(Bedingung)d(Wahr,)640 4146 y({)989 -4245 y(Befehle)g(;)654 b(Befehle)40 b(ausf\374hren)640 -4345 y(})640 4445 y(else)1219 b(sonst)640 4544 y({)989 -4644 y(Befehle)40 b(;)654 b(Befehle)40 b(ausf\374hren)640 -4744 y(})640 5092 y Fk(132)p eop end + 632 -5 a eop end %%Page: 133 133 TeXDict begin 133 132 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop @@ -20878,75 +21066,16 @@ SDict begin H.S end SDict begin H.R end 12 -5 a 12 -5 a SDict begin [/View [/XYZ H.V]/Dest (page.133) cvn /DEST pdfmark end - 12 -5 a 2499 128 a Fh(18.3.)40 -b(F)-7 b(unktionen)20 277 y + 12 -5 a 20 277 a SDict begin H.S end + 20 277 a 20 +277 a +SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin 12 H.A end - 20 277 -a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.18.2.7) cvn /DEST pdfmark -end - 20 277 a 83 x Fi(18.2.7.)57 b(if-elseif-Bedingung)20 -513 y Fd(if)43 b(\(Bedingung\))780 b(Wenn)41 b(die)i(Bedingung)c(Wahr,) -20 613 y({)369 712 y(Befehle)h(;)654 b(Befehle)40 b(ausf\374hren)20 -812 y(})20 912 y(elseif)h(\(Bedingung\))606 b(sonst)41 -b(Wenn)h(die)g(Bedingung)e(Wahr,)20 1011 y({)369 1111 -y(Befehle)g(;)654 b(Befehle)40 b(ausf\374hren)20 1211 -y(})20 1343 y -SDict begin H.S end - 20 1343 a 20 1343 a -SDict begin 12 H.A end - 20 1343 a 20 1343 a -SDict begin [/View [/XYZ H.V]/Dest (section.18.3) cvn /DEST pdfmark -end - -20 1343 a 142 x Fe(18.3.)68 b(F)l(unktionen)20 1567 y -SDict begin H.S end - -20 1567 a 20 1567 a -SDict begin 12 H.A end - 20 1567 a 20 1567 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.18.3.1) cvn /DEST pdfmark -end - 20 1567 a 117 -x Fi(18.3.1.)57 b(String)37 b(F)m(unktionen)20 1837 y -Fd($Var=chop\($Strin)o(g\))g(;)523 b(L\366scht)41 b(das)h(letzte)f -(Zeichen)f(von)j(String)e(und)1415 1936 y(gibt)g(es)i(an)g(Var)20 -2071 y -SDict begin H.S end - 20 2071 a 20 2071 a -SDict begin 12 H.A end - 20 2071 a 20 2071 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.18.3.2) cvn /DEST pdfmark -end - 20 2071 -a 98 x Fi(18.3.2.)57 b(Rechen)36 b(F)m(unktionen)20 2322 -y Fd($a=sqrt\($b\))j(;)828 b(Quadratwurzel)38 b(von)k($b)h(nach)e($a)20 -2422 y($a=log\($b\))e(;)872 b(Logarithmus)20 2521 y($a=exp\($b\))39 -b(;)872 b(Exponenten)20 2621 y($a=abs\($b\))39 b(;)872 -b(Absoluterwert)20 2721 y($a=int\($b\))39 b(;)872 b(Ganzzahlwert)20 -2848 y -SDict begin H.S end - 20 2848 a 20 2848 a -SDict begin 12 H.A end - 20 2848 a 20 2848 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.18.3.3) cvn /DEST pdfmark -end - 20 2848 -a 105 x Fi(18.3.3.)57 b(Arra)m(y)37 b(F)m(unktionen)20 -3106 y Fd(push\(@Liste,@Ele)o(me)o(nte)o(\))g(;)349 b(Setzt)41 -b(ein)h(oder)g(mehrere)f(Elemente)f(an)1415 3206 y(das)i(Ende)g(der)g -(Liste)20 3305 y(unshift\(@Liste,")o(We)o(rt")o(\))37 -b(;)349 b(Setzt)41 b(ein)h(oder)g(mehrere)f(Elemente)f(an)1415 -3405 y(den)i(Anfang)f(der)h(Liste)20 3505 y($a=shift\(@Liste\))37 -b(;)610 b(Entfernt)40 b(das)i(erste)f(Element)g(aus)h(der)h(Liste)1415 -3604 y(und)f(gibt)g(es)g(an)h($a)20 3704 y($a=pop\(@Liste\))38 -b(;)697 b(Entfernt)40 b(das)i(letzte)f(Element)g(aus)h(der)g(Liste)1415 -3804 y(und)g(gibt)g(es)g(an)h($a)20 3903 y(splice\(@Liste,St)o(ar)o -(t,A)o(nz)o(ah)o(l,E)o(le)o(men)o(t\))37 b(;)130 b(Entfernt)40 -b(die)j(Anzahl)e(vom)h(Start)f(der)i(Liste)1415 4003 -y(und)f(f\374gt)g(Element)e(ein)2996 5092 y Fk(133)p +SDict begin [/View [/XYZ H.V]/Dest (chapter.19) cvn /DEST pdfmark end + 20 277 a 520 x Fm(19.)100 b(P)-6 +b(erl)20 1068 y Fd(perl)42 b(-v)1089 b(\374berpr\374fen)39 +b(ob)k(Perl)e(installiert)e(ist)2996 5092 y Fk(133)p eop end %%Page: 134 134 TeXDict begin 134 133 bop 0 0 a @@ -20981,17 +21110,280 @@ SDict begin H.S end 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.19) cvn /DEST pdfmark end - 20 277 a 522 x Fm(19.)100 b(Java)20 +SDict begin [/View [/XYZ H.V]/Dest (chapter.20) cvn /DEST pdfmark end + 20 277 a 522 x Fm(20.)100 b(CGI+P)-6 +b(erl)20 999 y +SDict begin H.S end + 20 999 a 20 999 a +SDict begin 12 H.A end + 20 999 a 20 999 a +SDict begin [/View [/XYZ H.V]/Dest (section.20.1) cvn /DEST pdfmark +end + 20 +999 a 125 x Fe(20.1.)68 b(Einleitung)20 1310 y Fd(Was)42 +b(ist)h(CGI?)172 b(Common)41 b(Gateway)g(Interface.)e(Web-Server-Schni) +o(tts)o(te)o(lle)o(,)e(um)43 b(mit)717 1409 y(anderen)e(Programmen)e +(zusammenzuarbeit)o(en.)20 1609 y(Was)j(ist)h(Perl?)128 +b(Practical)40 b(Extraction)f(and)k(Report)e(Language.)e +(Interpreter-Skrip)o(t-)717 1708 y(Sprache,)h(die)j(h\344ufig)e(zur)h +(Programmierung)c(von)k(CGI-Anwendungen)717 1808 y(benutzt)f(wird.)20 +1941 y +SDict begin H.S end + 20 1941 a 20 1941 a +SDict begin 12 H.A end + 20 1941 a 20 1941 a +SDict begin [/View [/XYZ H.V]/Dest (section.20.2) cvn /DEST pdfmark +end + 20 1941 +a 152 x Fe(20.2.)68 b(P)l(erl)20 2176 y +SDict begin H.S end + 20 2176 a 20 +2176 a +SDict begin 12 H.A end + 20 2176 a 20 2176 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.2.1) cvn /DEST pdfmark +end + 20 2176 a 119 x Fi(20.2.1.)57 +b(T)-9 b(exte)37 b(und)f(Strings)20 2451 y Fd(#)43 b(Kommentartext)736 +b(\(Hash\))41 b(Einzeiliger)d(Kommentartext)20 2551 y(print)k("Text")f +(;)784 b(Text)41 b(ausgeben)20 2651 y(print)h("Text\\n")e(;)697 +b(\\n)42 b(Neue)g(Zeile)20 2750 y(print)g("Text\\r")e(;)697 +b(\\r)42 b(Wagenr\374cklauf)20 2850 y(print)g("Text\\t")e(;)697 +b(\\t)42 b(Tabulator)20 2949 y(print)g("Text\\v")e(;)697 +b(\\v)42 b(Vertikalzeichen)20 3049 y(print)g("Text\\f")e(;)697 +b(\\f)42 b(Papiereinzugszei)o(che)o(n)20 3149 y(print)g("Text\\b")e(;) +697 b(\\b)42 b(R\374cksetzzeichen)20 3248 y(print)g("Text\\a")e(;)697 +b(\\a)42 b(Piepton)20 3348 y(print)g("Text\\e")e(;)697 +b(\\e)42 b(Unterbrechungsze)o(ich)o(en)20 3448 y(print)g($Variable)d(;) +654 b(Variable)40 b(ausgeben)20 3547 y(print)i("Text\\"")e(;)697 +b(\\")42 b(G\344nsef\374\377chen)d(ausgeben)20 3647 y(print)j +("Text\\'")e(;)697 b(\\')42 b(Einfache)e(Anf\374hrungszeichen)d +(ausgeben)20 3747 y(print)42 b("Text\\$")e(;)697 b(\\$)42 +b(Dollar-Zeichen)c(ausgeben)20 3846 y(print)k("Text\\\\")e(;)697 +b(\\\\)42 b(Backslash)e(ausgeben)20 3946 y(print)i("Text".$Var."Te)o +(xt)o(")37 b(;)262 b(.)43 b(Verketten)c(von)k(Zeichenfolgen)20 +4045 y(print)f("Text"x10)d(;)654 b(Text)41 b(10)i(mal)f(zusgeben)20 +4188 y +SDict begin H.S end + 20 4188 a 20 4188 a +SDict begin 12 H.A end + 20 4188 a 20 4188 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.2.2) cvn /DEST pdfmark +end + 20 4188 +a 100 x Fi(20.2.2.)57 b(Rechenop)s(erationen)20 4445 +y Fd($a=$b+$c)40 b(;)959 b(Addition)40 b(von)i($b)h(und)f($c)h(gleich)e +($a)20 4544 y($a=$b-$c)f(;)959 b(Subtraktion)38 b(von)43 +b($b)f(minus)g($c)h(gleich)e($a)20 4644 y($a=$b*$c)f(;)959 +b(Multiplikation)37 b(von)42 b($b)h(mal)f($c)h(gleich)e($a)20 +4744 y($a=$b/$c)f(;)959 b(Division)40 b($b)i(geteilt)f(durch)g($c)i +(gleich)e($a)2996 5092 y Fk(135)p eop end +%%Page: 136 136 +TeXDict begin 136 135 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 632 -5 a +SDict begin H.S end + 632 -5 +a 632 -5 a +SDict begin H.R end + 632 -5 a 632 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.136) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(20.)41 +b(CGI+P)n(erl)640 360 y Fd($a=$b**$c)f(;)915 b(Potenz)41 +b($b)h(hoch)g($c)h(gleich)e($a)640 460 y($a=$b\045$c)f(;)959 +b(Modulo)41 b($b)h(geteilt)f(durch)g($c)i(Rest)f(gleich)f($a)640 +559 y($a++)h(;)1133 b($a=$a+1)40 b(;)640 659 y($a--)i(;)1133 +b($a=$a-1)40 b(;)640 758 y($a=3.1415)g(;)915 b(.)43 b(Dezimaltrenner) +640 939 y +SDict begin H.S end + 640 939 a 640 939 a +SDict begin 12 H.A end + 640 939 a 640 939 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.2.3) cvn /DEST pdfmark +end + 640 +939 a 117 x Fi(20.2.3.)57 b(Arra)m(ys)37 b(\(Listen\))640 +1232 y Fd(@Array=\("W0","W1)o("\))g(;)523 b(Werte)41 +b(einer)g(Array-Variable)d(zuweisen)i(\(Kurzform\))640 +1331 y($Array[Indexwert)o(]=")o(We)o(rt)o(")e(;)261 b(Wert)41 +b(einer)h(Array-Variable)c(zuweisen)i(\(Langform\))640 +1431 y(@Array=$Liste[2,)o(4,8)o(])d(;)436 b(Werte)41 +b(eines)g(Arrays)h(eines)f(Arrays)g(zuweisen)640 1531 +y(print)h(@Array)f(;)784 b(Gesamtes)40 b(Array)h(ausgeben)640 +1630 y(print)h($Array[Indexwer)o(t])37 b(;)305 b(Wert)41 +b(einer)h(Array-Variable)c(ausgeben)640 1730 y(print)k($#Array)e(;)741 +b(Nummer)41 b(des)h(letzten)f(Listenelements)c(ausgeben)640 +1917 y +SDict begin H.S end + 640 1917 a 640 1917 a +SDict begin 12 H.A end + 640 1917 a 640 1917 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.2.4) cvn /DEST pdfmark +end + 640 +1917 a 110 x Fi(20.2.4.)57 b(String-)37 b(und)g(Zahlenvergleichsop)s +(errato)m(ren)640 2203 y Fd(Vergleich)301 b(Zahlenvergleich)38 +b(Stringvergleich)640 2303 y(Gleich)782 b(==)609 b(eq)640 +2402 y(Ungleich)694 b(!=)609 b(ne)640 2502 y(Kleiner)41 +b(als)565 b(<)653 b(lt)640 2602 y(Gr\366\377er)41 b(als)609 +b(>)653 b(gt)640 2701 y(Kleiner)41 b(oder)h(gleich)215 +b(<=)609 b(le)640 2801 y(Gr\366\377er)41 b(oder)h(gleich)259 +b(>=)609 b(ge)640 2988 y +SDict begin H.S end + 640 2988 a 640 2988 a +SDict begin 12 H.A end + 640 2988 +a 640 2988 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.2.5) cvn /DEST pdfmark +end + 640 2988 a 110 x Fi(20.2.5.)57 b(if-Bedingung)640 +3274 y Fd(if)43 b(\(Bedingung\))780 b(Wenn)41 b(die)i(Bedingung)d +(Wahr,)640 3374 y({)989 3473 y(Befehle)g(;)654 b(Befehle)40 +b(ausf\374hren)640 3573 y(})640 3749 y +SDict begin H.S end + 640 3749 a 640 +3749 a +SDict begin 12 H.A end + 640 3749 a 640 3749 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.2.6) cvn /DEST pdfmark +end + 640 3749 a 121 x Fi(20.2.6.)57 +b(if-else-Bedingung)640 4046 y Fd(if)43 b(\(Bedingung\))780 +b(Wenn)41 b(die)i(Bedingung)d(Wahr,)640 4146 y({)989 +4245 y(Befehle)g(;)654 b(Befehle)40 b(ausf\374hren)640 +4345 y(})640 4445 y(else)1219 b(sonst)640 4544 y({)989 +4644 y(Befehle)40 b(;)654 b(Befehle)40 b(ausf\374hren)640 +4744 y(})640 5092 y Fk(136)p eop end +%%Page: 137 137 +TeXDict begin 137 136 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 12 -5 a +SDict begin H.S end + 12 -5 a +12 -5 a +SDict begin H.R end + 12 -5 a 12 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.137) cvn /DEST pdfmark end + 12 -5 a 2499 128 a Fh(20.3.)40 +b(F)-7 b(unktionen)20 277 y +SDict begin H.S end + 20 277 a 20 277 a +SDict begin 12 H.A end + 20 277 +a 20 277 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.2.7) cvn /DEST pdfmark +end + 20 277 a 83 x Fi(20.2.7.)57 b(if-elseif-Bedingung)20 +513 y Fd(if)43 b(\(Bedingung\))780 b(Wenn)41 b(die)i(Bedingung)c(Wahr,) +20 613 y({)369 712 y(Befehle)h(;)654 b(Befehle)40 b(ausf\374hren)20 +812 y(})20 912 y(elseif)h(\(Bedingung\))606 b(sonst)41 +b(Wenn)h(die)g(Bedingung)e(Wahr,)20 1011 y({)369 1111 +y(Befehle)g(;)654 b(Befehle)40 b(ausf\374hren)20 1211 +y(})20 1343 y +SDict begin H.S end + 20 1343 a 20 1343 a +SDict begin 12 H.A end + 20 1343 a 20 1343 a +SDict begin [/View [/XYZ H.V]/Dest (section.20.3) cvn /DEST pdfmark +end + +20 1343 a 142 x Fe(20.3.)68 b(F)l(unktionen)20 1567 y +SDict begin H.S end + +20 1567 a 20 1567 a +SDict begin 12 H.A end + 20 1567 a 20 1567 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.3.1) cvn /DEST pdfmark +end + 20 1567 a 117 +x Fi(20.3.1.)57 b(String)37 b(F)m(unktionen)20 1837 y +Fd($Var=chop\($Strin)o(g\))g(;)523 b(L\366scht)41 b(das)h(letzte)f +(Zeichen)f(von)j(String)e(und)1415 1936 y(gibt)g(es)i(an)g(Var)20 +2071 y +SDict begin H.S end + 20 2071 a 20 2071 a +SDict begin 12 H.A end + 20 2071 a 20 2071 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.3.2) cvn /DEST pdfmark +end + 20 2071 +a 98 x Fi(20.3.2.)57 b(Rechen)36 b(F)m(unktionen)20 2322 +y Fd($a=sqrt\($b\))j(;)828 b(Quadratwurzel)38 b(von)k($b)h(nach)e($a)20 +2422 y($a=log\($b\))e(;)872 b(Logarithmus)20 2521 y($a=exp\($b\))39 +b(;)872 b(Exponenten)20 2621 y($a=abs\($b\))39 b(;)872 +b(Absoluterwert)20 2721 y($a=int\($b\))39 b(;)872 b(Ganzzahlwert)20 +2848 y +SDict begin H.S end + 20 2848 a 20 2848 a +SDict begin 12 H.A end + 20 2848 a 20 2848 a +SDict begin [/View [/XYZ H.V]/Dest (subsection.20.3.3) cvn /DEST pdfmark +end + 20 2848 +a 105 x Fi(20.3.3.)57 b(Arra)m(y)37 b(F)m(unktionen)20 +3106 y Fd(push\(@Liste,@Ele)o(me)o(nte)o(\))g(;)349 b(Setzt)41 +b(ein)h(oder)g(mehrere)f(Elemente)f(an)1415 3206 y(das)i(Ende)g(der)g +(Liste)20 3305 y(unshift\(@Liste,")o(We)o(rt")o(\))37 +b(;)349 b(Setzt)41 b(ein)h(oder)g(mehrere)f(Elemente)f(an)1415 +3405 y(den)i(Anfang)f(der)h(Liste)20 3505 y($a=shift\(@Liste\))37 +b(;)610 b(Entfernt)40 b(das)i(erste)f(Element)g(aus)h(der)h(Liste)1415 +3604 y(und)f(gibt)g(es)g(an)h($a)20 3704 y($a=pop\(@Liste\))38 +b(;)697 b(Entfernt)40 b(das)i(letzte)f(Element)g(aus)h(der)g(Liste)1415 +3804 y(und)g(gibt)g(es)g(an)h($a)20 3903 y(splice\(@Liste,St)o(ar)o +(t,A)o(nz)o(ah)o(l,E)o(le)o(men)o(t\))37 b(;)130 b(Entfernt)40 +b(die)j(Anzahl)e(vom)h(Start)f(der)i(Liste)1415 4003 +y(und)f(f\374gt)g(Element)e(ein)2996 5092 y Fk(137)p +eop end +%%Page: 138 138 +TeXDict begin 138 137 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 632 -5 a +SDict begin H.S end + 632 -5 +a 632 -5 a +SDict begin H.R end + 632 -5 a 632 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.138) cvn /DEST pdfmark end + 632 -5 a eop end +%%Page: 139 139 +TeXDict begin 139 138 bop 0 0 a +SDict begin /product where{pop product(Distiller)search{pop pop pop +version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto +closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show +grestore}if}{pop}ifelse}{pop}ifelse}if end + 0 0 a 12 -5 a +SDict begin H.S end + 12 -5 a +12 -5 a +SDict begin H.R end + 12 -5 a 12 -5 a +SDict begin [/View [/XYZ H.V]/Dest (page.139) cvn /DEST pdfmark end + 12 -5 a 20 277 a +SDict begin H.S end + 20 277 a 20 +277 a +SDict begin 12 H.A end + 20 277 a 20 277 a +SDict begin [/View [/XYZ H.V]/Dest (chapter.21) cvn /DEST pdfmark end + 20 277 a 522 x Fm(21.)100 b(Java)20 973 y SDict begin H.S end 20 973 a 20 973 a SDict begin 12 H.A end 20 973 a 20 973 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.1) cvn /DEST pdfmark end 20 973 a 151 -x Fe(19.1.)68 b(F)l(unktion)44 b(von)h(Java)64 1310 y +x Fe(21.1.)68 b(F)l(unktion)44 b(von)h(Java)64 1310 y Fd(+--------------)o(-+)81 b(+--------------)o(--)o(---)o(--)o(--)o (---)o(+)g(+---------------)o(--)o(--)o(--+)64 1409 y(|)43 b(Programm)d(Code)i(|->|)g(Java)g(Compiler)e(\(java.exe\))f(|->|)j @@ -21011,18 +21403,18 @@ SDict begin H.S end a SDict begin 12 H.A end 20 2657 a 20 2657 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.2) cvn /DEST pdfmark end - 20 2657 a 133 x Fe(19.2.)68 b(Sp)l(rache)45 + 20 2657 a 133 x Fe(21.2.)68 b(Sp)l(rache)45 b(und)g(Syntax)g(von)g(Java)20 2897 y SDict begin H.S end 20 2897 a 20 2897 a SDict begin 12 H.A end 20 2897 a 20 2897 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.2.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.2.1) cvn /DEST pdfmark end - 20 2897 a 95 x Fi(19.2.1.)57 b(K)m(ommentra)m(re) + 20 2897 a 95 x Fi(21.2.1.)57 b(K)m(ommentra)m(re) 20 3149 y Fd(/*)261 b(Kommentar-Anfan)o(g)20 3248 y(*/)g (Kommentar-Ende)20 3348 y(//)g(Einzeiliger)39 b(Kommentar)g(ohne)j (Ende)20 3547 y(;)305 b(Anweisung)39 b(abschlie\377en)20 @@ -21031,10 +21423,10 @@ SDict begin H.S end 20 3690 a 20 3690 a SDict begin 12 H.A end 20 3690 a 20 3690 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.2.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.2.2) cvn /DEST pdfmark end 20 3690 -a 100 x Fi(19.2.2.)57 b(Datent)m(yp)s(en)20 3947 y Fd(Typ)217 +a 100 x Fi(21.2.2.)57 b(Datent)m(yp)s(en)20 3947 y Fd(Typ)217 b(Inhalt)782 b(Standdartwert)125 b(Gr\366\377e)j(Wertebereich)20 4046 y(boolean)41 b(True)h(oder)f(False)391 b(False)520 b(1)43 b(Bit)86 b(-)20 4146 y(char)173 b(Unicode)40 b(Zeichen)390 @@ -21048,9 +21440,9 @@ b(bis)i(2^31-1)20 4544 y(long)173 b(Ganzzahl)40 b(mit)i(Vorzeichen)e(0) 653 b(64)42 b(Bit)130 b(-2^63)41 b(bis)i(2^63-1)20 4644 y(float)129 b(Kommazahl)650 b(0.0)565 b(32)42 b(Bit)86 b(-)20 4744 y(double)f(Kommazahl)650 b(0.0)565 b(64)42 -b(Bit)86 b(-)2996 5092 y Fk(135)p eop end -%%Page: 136 136 -TeXDict begin 136 135 bop 0 0 a +b(Bit)86 b(-)2996 5092 y Fk(139)p eop end +%%Page: 140 140 +TeXDict begin 140 139 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -21061,17 +21453,17 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.136) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(19.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.140) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(21.)41 b(Ja)n(v)-5 b(a)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.2.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.2.3) cvn /DEST pdfmark end - 640 277 a 83 x Fi(19.2.3.)57 b(V)m(a)m(riablen)640 + 640 277 a 83 x Fi(21.2.3.)57 b(V)m(a)m(riablen)640 416 y SDict begin H.S end 640 416 a 640 416 a @@ -21115,18 +21507,18 @@ SDict begin H.S end SDict begin 12 H.A end 640 1521 a 640 1521 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.3) cvn /DEST pdfmark end - 640 1521 a 141 x Fe(19.3.)68 b(P)l(ak)l(ete)45 + 640 1521 a 141 x Fe(21.3.)68 b(P)l(ak)l(ete)45 b(und)f(V)l(erzeichnisstrukturen)640 1747 y SDict begin H.S end 640 1747 a 640 1747 a SDict begin 12 H.A end 640 1747 a 640 1747 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.3.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.3.1) cvn /DEST pdfmark end - 640 1747 a 120 x Fi(19.3.1.)57 + 640 1747 a 120 x Fi(21.3.1.)57 b(Sichtba)m(rk)m(eit)35 b(und)i(Zugri\033srechte)g(von)g(Klassen)g(und) 1014 1983 y(Metho)s(den)640 2143 y Fd(public)782 b(Klasse,)41 b(Methode)f(oder)i(Variable)e(die)j(\374berall)d(sichtbar)g(ist)640 @@ -21154,15 +21546,15 @@ SDict begin H.S end 3967 a SDict begin 12 H.A end 640 3967 a 640 3967 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.3.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.3.2) cvn /DEST pdfmark end - 640 3967 a 119 x Fi(19.3.2.)57 + 640 3967 a 119 x Fi(21.3.2.)57 b(Klassen)640 4245 y Fd(class)42 b(Klasse)520 b(Klassendeklarati)o(on) 640 4345 y({)989 4445 y(...)640 4544 y(})640 4744 y(public)41 b(class)h(Klasse)215 b(\366ffendliche)39 b(Klassendeklarati)o(on)640 -5092 y Fk(136)p eop end -%%Page: 137 137 -TeXDict begin 137 136 bop 0 0 a +5092 y Fk(140)p eop end +%%Page: 141 141 +TeXDict begin 141 140 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -21173,8 +21565,8 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.137) cvn /DEST pdfmark end - 12 -5 a 1686 128 a Fh(19.3.)40 +SDict begin [/View [/XYZ H.V]/Dest (page.141) cvn /DEST pdfmark end + 12 -5 a 1686 128 a Fh(21.3.)40 b(P)n(ak)n(ete)27 b(und)h(V)-7 b(erzeic)n(hnisstrukturen)20 360 y Fd({)1002 b(-ohne)41 b(public)g(ist)i(die)f(Klasse)f(automatisch) e("privat")369 460 y(...)20 559 y(})20 758 y(package)i(Paketklasse;)169 @@ -21188,9 +21580,9 @@ SDict begin H.S end SDict begin 12 H.A end 20 1580 a 20 1580 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.3.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.3.3) cvn /DEST pdfmark end - 20 1580 a 118 x Fi(19.3.3.)57 b(K)m(onstrukto)m(ren)36 + 20 1580 a 118 x Fi(21.3.3.)57 b(K)m(onstrukto)m(ren)36 b(und)h(Destrukto)m(ren)20 1854 y Fd(class)42 b(Klasse)869 b(Konstruktor)20 1954 y({)1351 b(-----------)369 2054 y(public)41 b(Klasse\(\))389 b(Methode)40 b(die)i(beim)g(Erschaffen)e @@ -21205,10 +21597,10 @@ SDict begin H.S end 20 3081 a 20 3081 a SDict begin 12 H.A end 20 3081 a 20 3081 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.3.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.3.4) cvn /DEST pdfmark end -20 3081 a 111 x Fi(19.3.4.)57 b(Metho)s(den)36 b(\374b)s(erladen)20 +20 3081 a 111 x Fi(21.3.4.)57 b(Metho)s(den)36 b(\374b)s(erladen)20 3349 y Fd(class)42 b(Klasse)20 3448 y({)369 3548 y(Methode\(\))650 b(Dieselbe)40 b(Metode)h(mehrmals)f(mit)i(unterschielichen)369 3648 y({)1002 b(Parametern)39 b(schaffen)717 3747 y(...)369 @@ -21221,14 +21613,14 @@ SDict begin H.S end SDict begin 12 H.A end 20 4476 a 20 4476 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.3.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.3.5) cvn /DEST pdfmark end - 20 4476 a 111 x Fi(19.3.5.)57 b(Objekte)20 + 20 4476 a 111 x Fi(21.3.5.)57 b(Objekte)20 4744 y Fd(objekt)41 b(Neuobjekt)f(=)j(new)f(objekt\(\);)345 b(Neues)42 b(Objekt)f(Neuobjekt)e(von)k(der)f(Klasse)2996 -5092 y Fk(137)p eop end -%%Page: 138 138 -TeXDict begin 138 137 bop 0 0 a +5092 y Fk(141)p eop end +%%Page: 142 142 +TeXDict begin 142 141 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -21239,18 +21631,18 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.138) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(19.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.142) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(21.)41 b(Ja)n(v)-5 b(a)2383 360 y Fd(objekt)41 b(erstellen)640 531 y SDict begin H.S end 640 531 a 640 531 a SDict begin 12 H.A end 640 531 a 640 531 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.3.6) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.3.6) cvn /DEST pdfmark end 640 531 -a 107 x Fi(19.3.6.)57 b(V)m(ererbung)640 807 y Fd(public)41 +a 107 x Fi(21.3.6.)57 b(V)m(ererbung)640 807 y Fd(public)41 b(class)h(NeuKlasse)d(extends)i(Klasse)g({})348 b(neue)42 b(Klasse)f(NeuKlasse)e(herstellen)2732 906 y(alle)j(sichtbaren)d (Eigenschaften)2732 1006 y(und)j(Methoden)e(werden)h(\374bernommen)640 @@ -21259,10 +21651,10 @@ SDict begin H.S end 640 1159 a 640 1159 a SDict begin 12 H.A end 640 1159 a 640 1159 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.3.7) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.3.7) cvn /DEST pdfmark end 640 -1159 a 125 x Fi(19.3.7.)57 b(Schnittstellen)640 1453 +1159 a 125 x Fi(21.3.7.)57 b(Schnittstellen)640 1453 y Fd(public)41 b(interface)f(Klasse)h({)653 b(Schnittstelle)38 b(erschaffen)989 1553 y(Methodenkopf\(\);)989 1652 y(Variablen;)640 1752 y(})640 1951 y(class)k(NeuKlasse)d(extends)i(Klasse)g(implements)e @@ -21275,19 +21667,19 @@ SDict begin H.S end 640 2629 a 640 2629 a SDict begin 12 H.A end 640 2629 a 640 2629 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.4) cvn /DEST pdfmark end 640 -2629 a 140 x Fe(19.4.)68 b(Elementa)l(re)45 b(Syntax)g(von)g(Java)640 +2629 a 140 x Fe(21.4.)68 b(Elementa)l(re)45 b(Syntax)g(von)g(Java)640 2882 y SDict begin H.S end 640 2882 a 640 2882 a SDict begin 12 H.A end 640 2882 a 640 2882 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.4.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.4.1) cvn /DEST pdfmark end 640 -2882 a 101 x Fi(19.4.1.)57 b(Op)s(errato)m(ren)640 3152 +2882 a 101 x Fi(21.4.1.)57 b(Op)s(errato)m(ren)640 3152 y Fd(x)43 b(=)g(10;)391 b(Das)43 b(Gleichheitszeic)o(he)o(n)38 b(weist)j(immer)h(den)g(rechten)e(Wert)i(dem)h(auf)1337 3252 y(der)g(linken)e(Seite)g(zu)640 3405 y @@ -21296,9 +21688,9 @@ SDict begin H.S end a 640 3405 a SDict begin 12 H.A end 640 3405 a 640 3405 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.4.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.4.2) cvn /DEST pdfmark end - 640 3405 a 125 x Fi(19.4.2.)57 + 640 3405 a 125 x Fi(21.4.2.)57 b(V)m(erkn\374pfungsop)s(erato)m(ren)640 3699 y Fd(Operator)345 b(Bedeutung)302 b(Beispiel)640 3799 y(--------)345 b(---------)302 b(--------)640 3898 y(+)653 b(Addition)346 b(7)43 b(=)g(3)g(+)g(4;)640 @@ -21311,14 +21703,14 @@ SDict begin H.S end 640 4461 a 640 4461 a SDict begin 12 H.A end 640 4461 a 640 4461 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.4.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.4.3) cvn /DEST pdfmark end 640 -4461 a 113 x Fi(19.4.3.)57 b(Inkrement-Op)s(erato)m(r)640 +4461 a 113 x Fi(21.4.3.)57 b(Inkrement-Op)s(erato)m(r)640 4744 y Fd(x++;)521 b(x)44 b(=)f(x)g(+)g(1;)640 5092 y -Fk(138)p eop end -%%Page: 139 139 -TeXDict begin 139 138 bop 0 0 a +Fk(142)p eop end +%%Page: 143 143 +TeXDict begin 143 142 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -21329,27 +21721,27 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.139) cvn /DEST pdfmark end - 12 -5 a 1873 128 a Fh(19.4.)40 +SDict begin [/View [/XYZ H.V]/Dest (page.143) cvn /DEST pdfmark end + 12 -5 a 1873 128 a Fh(21.4.)40 b(Elemen)n(tare)27 b(Syn)n(tax)g(v)n(on)g(Ja)n(v)-5 b(a)20 277 y SDict begin H.S end 20 277 a 20 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.4.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.4.4) cvn /DEST pdfmark end 20 277 a 83 -x Fi(19.4.4.)57 b(Dekrement-Op)s(erato)m(r)20 513 y Fd(x--;)521 +x Fi(21.4.4.)57 b(Dekrement-Op)s(erato)m(r)20 513 y Fd(x--;)521 b(x)43 b(=)h(x)f(-)g(1;)20 640 y SDict begin H.S end 20 640 a 20 640 a SDict begin 12 H.A end 20 640 a 20 640 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.4.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.4.5) cvn /DEST pdfmark end - 20 640 a 105 x Fi(19.4.5.)57 b(Arithmetische)36 + 20 640 a 105 x Fi(21.4.5.)57 b(Arithmetische)36 b(Zu)m(w)m(eisungsop)s(erato)m(ren)20 898 y Fd(Operator)345 b(Beispiel)h(Bedeutung)20 998 y(--------)f(--------)h(---------)20 1098 y(+=)609 b(x)43 b(+=)g(3;)392 b(x)43 b(=)g(x)g(+)g(3;)20 @@ -21362,10 +21754,10 @@ SDict begin H.S end 20 1623 a 20 1623 a SDict begin 12 H.A end 20 1623 a 20 1623 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.4.6) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.4.6) cvn /DEST pdfmark end 20 1623 -a 105 x Fi(19.4.6.)57 b(Bedingungen)35 b(und)h(Entscheidungen)20 +a 105 x Fi(21.4.6.)57 b(Bedingungen)35 b(und)h(Entscheidungen)20 1881 y Fd(if\(Bedingung\))i({)392 b(wenn)42 b(Bedingung)e(wahr)h(dann)h (Anweisungen)369 1981 y(Anweisungen;)169 b(if)43 b(\()g(x)g(!=)g(y)g (\))g({)g(z++;)f(})20 2080 y(})20 2280 y(Operator)345 @@ -21379,9 +21771,9 @@ SDict begin H.S end a 20 3111 a SDict begin 12 H.A end 20 3111 a 20 3111 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.4.7) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.4.7) cvn /DEST pdfmark end - 20 3111 a 98 x Fi(19.4.7.)57 + 20 3111 a 98 x Fi(21.4.7.)57 b(if)37 b(-)g(else)g(-)h(Bedingungen)20 3362 y Fd(if\(Bedingung\))g({) 392 b(wenn)42 b(Bedingung)e(wahr)h(dann)h(Anweisungen1)d(sonst)i (Anweisungen2)369 3462 y(Anweisungen1;)125 b(if)43 b(\()g(x)g(!=)g(y)g @@ -21392,18 +21784,18 @@ SDict begin H.S end 20 3883 a SDict begin 12 H.A end 20 3883 a 20 3883 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.4.8) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.4.8) cvn /DEST pdfmark end - 20 3883 a 110 x Fi(19.4.8.)57 + 20 3883 a 110 x Fi(21.4.8.)57 b(V)m(erschachtelte)36 b(Bedingungen)20 4146 y Fd(if\(Bedingung1\))i({) 697 b(wenn)41 b(Bedingung1)f(und)i(Bedingung2)d(dann)j(Anweisungen1)369 4245 y(if\(Bedingung2\){)386 b(sonst)41 b(Anweisungen2)717 4345 y(Anweisungen1;)126 b(if\()42 b(x)h(!=)g(y)g(\))g({)g(if\()f(a)i (<)f(b)g(\){z++;})e(})i(else)f({)h(z--;)f(})369 4445 y(})20 4544 y(})h(else)f({)369 4644 y(Anweisungen2)20 -4744 y(})2996 5092 y Fk(139)p eop end -%%Page: 140 140 -TeXDict begin 140 139 bop 0 0 a +4744 y(})2996 5092 y Fk(143)p eop end +%%Page: 144 144 +TeXDict begin 144 143 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -21414,17 +21806,17 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.140) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(19.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.144) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(21.)41 b(Ja)n(v)-5 b(a)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.4.9) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.4.9) cvn /DEST pdfmark end - 640 277 a 83 x Fi(19.4.9.)57 b(F)m(allunterscheidung)33 + 640 277 a 83 x Fi(21.4.9.)57 b(F)m(allunterscheidung)33 b(mit)k(switch)g(-)h(case)640 516 y Fd(switch\(Ausdruck\))f({)958 b(switch\(2\))40 b({)566 b(Route)41 b(2)j(also)989 616 y(case)e(Wert1:)f(Anweisungen1;)648 b(case)42 b(1:)g(x++;)173 @@ -21438,18 +21830,18 @@ SDict begin H.S end a SDict begin 12 H.A end 640 1353 a 640 1353 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.5) cvn /DEST pdfmark end - 640 1353 a 145 x Fe(19.5.)68 + 640 1353 a 145 x Fe(21.5.)68 b(Schleifen)640 1581 y SDict begin H.S end 640 1581 a 640 1581 a SDict begin 12 H.A end 640 1581 a 640 1581 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.5.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.5.1) cvn /DEST pdfmark end - 640 1581 a 118 x Fi(19.5.1.)57 b(Die)36 + 640 1581 a 118 x Fi(21.5.1.)57 b(Die)36 b(while)g(-)i(Schleife)640 1856 y Fd(while\(Bedingung\))f({)610 b(int)42 b(x=0;)695 b(solange)41 b(Bedingung)f(wahr)989 1955 y(Anweisungen;)518 b(while\(x<10\))38 b({)479 b(Anweisungen)640 @@ -21459,9 +21851,9 @@ SDict begin H.S end a 640 2285 a SDict begin 12 H.A end 640 2285 a 640 2285 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.5.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.5.2) cvn /DEST pdfmark end - 640 2285 a 111 x Fi(19.5.2.)57 + 640 2285 a 111 x Fi(21.5.2.)57 b(Die)36 b(do)h(-)h(while)e(-)i(Schleife)640 2553 y Fd(do)43 b({)1220 b(int)42 b(x=0;)695 b(Anweisungen)39 b(dann)j(solange)989 2652 y(Anweisungen;)518 b(do)42 b({)871 b(Bedingung)40 @@ -21472,10 +21864,10 @@ SDict begin H.S end 640 2987 a 640 2987 a SDict begin 12 H.A end 640 2987 a 640 2987 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.5.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.5.3) cvn /DEST pdfmark end 640 2987 -a 106 x Fi(19.5.3.)57 b(Die)36 b(fo)m(r)i(-)f(Schleife)640 +a 106 x Fi(21.5.3.)57 b(Die)36 b(fo)m(r)i(-)f(Schleife)640 3250 y Fd(for\(Initialisier)o(ung)o(;)g(Bedingung;)j(Schleifenschrit)o (t\))d({)217 b(solange)41 b(Bedingung)f(wahr)989 3350 y(Anweisungen;)1563 b(Anweisungen)640 3449 y(})1351 b(for\(x=0;x<10;x+) @@ -21485,10 +21877,10 @@ SDict begin H.S end 640 3779 a 640 3779 a SDict begin 12 H.A end 640 3779 a 640 3779 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.5.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.5.4) cvn /DEST pdfmark end 640 3779 -a 111 x Fi(19.5.4.)57 b(Schleifen)35 b(mit)j(b)m(reak)e(verlassen)640 +a 111 x Fi(21.5.4.)57 b(Schleifen)35 b(mit)j(b)m(reak)e(verlassen)640 4047 y Fd(for\(x=0;x<10;x++)o(\))i({)566 b(Die)42 b(Schleife)e(wird)i (vor)g(dem)h(y++)f(verlassen)989 4146 y(break;)989 4246 y(y++;)640 4345 y(})640 4476 y @@ -21497,14 +21889,14 @@ SDict begin H.S end SDict begin 12 H.A end 640 4476 a 640 4476 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.5.5) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.5.5) cvn /DEST pdfmark end - 640 4476 a 111 x Fi(19.5.5.)57 + 640 4476 a 111 x Fi(21.5.5.)57 b(Schleife)36 b(mit)h(continue)f(wiederholen)640 4744 y Fd(for\(x=0;x<10;x++)o(\))i({)566 b(Die)42 b(Schleife)e(wird)i(vor)g -(dem)h(y++)f(wiederholt)640 5092 y Fk(140)p eop end -%%Page: 141 141 -TeXDict begin 141 140 bop 0 0 a +(dem)h(y++)f(wiederholt)640 5092 y Fk(144)p eop end +%%Page: 145 145 +TeXDict begin 145 144 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -21515,8 +21907,8 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.141) cvn /DEST pdfmark end - 12 -5 a 2098 128 a Fh(19.6.)40 +SDict begin [/View [/XYZ H.V]/Dest (page.145) cvn /DEST pdfmark end + 12 -5 a 2098 128 a Fh(21.6.)40 b(K)n(omplexe)26 b(Daten)n(t)n(yp)r(en)369 360 y Fd(continue;)369 460 y(y++;)20 559 y(})20 711 y SDict begin H.S end @@ -21524,18 +21916,18 @@ SDict begin H.S end SDict begin 12 H.A end 20 711 a 20 711 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.6) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.6) cvn /DEST pdfmark end - 20 711 a 147 x Fe(19.6.)68 b(K)l(omplexe)44 + 20 711 a 147 x Fe(21.6.)68 b(K)l(omplexe)44 b(Datent)l(yp)t(en)20 967 y SDict begin H.S end 20 967 a 20 967 a SDict begin 12 H.A end 20 967 a 20 967 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.6.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.6.1) cvn /DEST pdfmark end - 20 967 a 98 x Fi(19.6.1.)57 b(Arra)m(ys)20 + 20 967 a 98 x Fi(21.6.1.)57 b(Arra)m(ys)20 1226 y Fd(int)42 b(liste[])f(=)i(new)f(int[10];)259 b(schafft)40 b(ein)i(Array)g(dass)g(zehn)g(verschiedene)c(int-)1415 1326 y(Werte)j(speichern)f(kann)20 1426 y(int)i(Array[][])e(=)j(new)g @@ -21553,10 +21945,10 @@ SDict begin H.S end 20 2187 a 20 2187 a SDict begin 12 H.A end 20 2187 a 20 2187 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.7) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.7) cvn /DEST pdfmark end 20 2187 -a 135 x Fe(19.7.)68 b(Die)46 b(Anw)l(eisung)e(imp)t(o)l(rt)20 +a 135 x Fe(21.7.)68 b(Die)46 b(Anw)l(eisung)e(imp)t(o)l(rt)20 2512 y Fd(import)d(haus.wand.stein;)386 b(import)41 b(erlaubt)f(es)j (Klassen)d(im)j(Sourcecode)20 2612 y(getAnzahl\(\);)867 b(\374ber)41 b(einen)h(gek\374rzten)e(Namen)h(anzuspechen)1415 @@ -21568,18 +21960,18 @@ SDict begin H.S end 3074 a 20 3074 a SDict begin 12 H.A end 20 3074 a 20 3074 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.8) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.8) cvn /DEST pdfmark end 20 3074 a 136 x -Fe(19.8.)68 b(Java)45 b(eigene)g(Klassen)20 3319 y +Fe(21.8.)68 b(Java)45 b(eigene)g(Klassen)20 3319 y SDict begin H.S end 20 3319 a 20 3319 a SDict begin 12 H.A end 20 3319 a 20 3319 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.8.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.8.1) cvn /DEST pdfmark end - 20 3319 a 97 x Fi(19.8.1.)57 + 20 3319 a 97 x Fi(21.8.1.)57 b(Die)36 b(Klasse)g(Math)20 3578 y Fd(Math.*)1131 b(bietet)41 b(mathematische)d(Funktionen)20 3678 y(Math.E)1131 b(Eulersche)39 b(Zahl)20 3777 y(Math.PI)1087 b(PI)20 3877 y(Math.random\(\))823 @@ -21590,24 +21982,24 @@ SDict begin H.S end 4128 a SDict begin 12 H.A end 20 4128 a 20 4128 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.9) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.9) cvn /DEST pdfmark end - 20 4128 a 147 x Fe(19.9.)68 + 20 4128 a 147 x Fe(21.9.)68 b(Die)46 b(Klasse)f(Object)20 4385 y SDict begin H.S end 20 4385 a 20 4385 a SDict begin 12 H.A end 20 4385 a 20 4385 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.9.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.9.1) cvn /DEST pdfmark end - 20 4385 a 97 x Fi(19.9.1.)57 b(Die)36 + 20 4385 a 97 x Fi(21.9.1.)57 b(Die)36 b(Klasse)g(Object)20 4644 y Fd(getClass\(\))955 b(liefert)40 b(die)i(Klasse)f(eines)h(Objektes)e(zur\374ck)20 4744 y(equals\(\))1043 b(vergleicht)39 b(zwei)j(Objekte)e(gibt)i(true)g -(oder)g(false)2996 5092 y Fk(141)p eop end -%%Page: 142 142 -TeXDict begin 142 141 bop 0 0 a +(oder)g(false)2996 5092 y Fk(145)p eop end +%%Page: 146 146 +TeXDict begin 146 145 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -21618,17 +22010,17 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.142) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(19.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.146) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(21.)41 b(Ja)n(v)-5 b(a)640 277 y SDict begin H.S end 640 277 a 640 277 a SDict begin 12 H.A end 640 277 a 640 277 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.10) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.10) cvn /DEST pdfmark end - 640 277 a 85 x Fe(19.10.)68 b(Die)46 b(Klasse)f(Runtime)640 + 640 277 a 85 x Fe(21.10.)68 b(Die)46 b(Klasse)f(Runtime)640 546 y Fd(Um)e(diese)e(Klasse)g(zu)i(nutzen,muss)c(mit)j(getRuntime\(\)) d(erst)j(ein)g(Objekt)f(erstellt)f(werden!)640 646 y(Runtime)h (mySystem)f(=)j(Runtime.getRunti)o(me)o(\(\);)342 b(Objekt)41 @@ -21642,9 +22034,9 @@ SDict begin H.S end 640 1294 a SDict begin 12 H.A end 640 1294 a 640 1294 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.11) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.11) cvn /DEST pdfmark end - 640 1294 a 133 x Fe(19.11.)68 + 640 1294 a 133 x Fe(21.11.)68 b(Die)46 b(Klasse)f(String)640 1611 y Fd(String)c(s)i(=)g("Hallo")e(+)i (")g(Du)g(!";)130 b(Strings)40 b(zusammenfassen)640 1711 y(charAt\(\))1043 b(gibt)41 b(einen)h(Buchstaben)d(aus)k(dem)f(String)f @@ -21657,19 +22049,19 @@ SDict begin H.S end 640 2160 a 640 2160 a SDict begin 12 H.A end 640 2160 a 640 2160 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.12) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.12) cvn /DEST pdfmark end 640 2160 -a 132 x Fe(19.12.)68 b(Die)46 b(Klasse)f(Stringbu\033er)640 +a 132 x Fe(21.12.)68 b(Die)46 b(Klasse)f(Stringbu\033er)640 2399 y SDict begin H.S end 640 2399 a 640 2399 a SDict begin 12 H.A end 640 2399 a 640 2399 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.12.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.12.1) cvn /DEST pdfmark end 640 -2399 a 95 x Fi(19.12.1.)57 b(Die)36 b(Klasse)h(Stringbu\033er)640 +2399 a 95 x Fi(21.12.1.)57 b(Die)36 b(Klasse)h(Stringbu\033er)640 2650 y Fk(Um)28 b(diese)g(Klasse)e(zu)h(n)n(utzen,)h(m)n(uss)f(erst)g (ein)h(Ob)5 b(jekt)27 b(erstellt)h(w)n(erden!)640 2822 y Fd(Stringbuffer)39 b(buffer)i(=)i(newStringbuffer)o(\("")o(\);)255 @@ -21683,10 +22075,10 @@ SDict begin H.S end 640 3470 a 640 3470 a SDict begin 12 H.A end 640 3470 a 640 3470 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.13) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.13) cvn /DEST pdfmark end 640 -3470 a 133 x Fe(19.13.)68 b(Die)46 b(Klasse)f(System)640 +3470 a 133 x Fe(21.13.)68 b(Die)46 b(Klasse)f(System)640 3787 y Fk(Standardeingab)r(e)26 b(-)i(in,)g(Standardausgab)r(e)d(-)j (out,)f(F)-7 b(ehlerausgab)r(e)26 b(-)i(err)640 3977 y Fd(System.out.print)o(ln\()o("T)o(ex)o(t"\))255 b(Text)41 @@ -21697,14 +22089,14 @@ SDict begin H.S end 640 4426 a 640 4426 a SDict begin 12 H.A end 640 4426 a 640 4426 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.14) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.14) cvn /DEST pdfmark end 640 -4426 a 133 x Fe(19.14.)68 b(Das)45 b(P)l(ak)l(et)g(java.util)640 +4426 a 133 x Fe(21.14.)68 b(Das)45 b(P)l(ak)l(et)g(java.util)640 4744 y Fd(import)c(java.util.*;)562 b(Paket)41 b(einbinden)640 -5092 y Fk(142)p eop end -%%Page: 143 143 -TeXDict begin 143 142 bop 0 0 a +5092 y Fk(146)p eop end +%%Page: 147 147 +TeXDict begin 147 146 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -21715,17 +22107,17 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.143) cvn /DEST pdfmark end - 12 -5 a 1952 128 a Fh(19.15.)39 +SDict begin [/View [/XYZ H.V]/Dest (page.147) cvn /DEST pdfmark end + 12 -5 a 1952 128 a Fh(21.15.)39 b(Ausnahmen)28 b(\(Exceptions\))20 277 y SDict begin H.S end 20 277 a 20 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.14.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.14.1) cvn /DEST pdfmark end - 20 277 a 83 x Fi(19.14.1.)57 + 20 277 a 83 x Fi(21.14.1.)57 b(Die)36 b(Klasse)g(Date)20 515 y Fd(Date)42 b(myDate)f(=)i(new)f (Date\(\);)303 b(Objekt)41 b(Date)g(erstellen)20 715 y(toString\(\))955 b(Datum)41 b(in)i(einen)e(String)g(umwandeln)20 @@ -21742,9 +22134,9 @@ SDict begin H.S end SDict begin 12 H.A end 20 1521 a 20 1521 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.14.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.14.2) cvn /DEST pdfmark end - 20 1521 a 117 x Fi(19.14.2.)57 b(Die)36 b(Klasse)g(Random)20 + 20 1521 a 117 x Fi(21.14.2.)57 b(Die)36 b(Klasse)g(Random)20 1793 y Fd(Random)41 b(zz)i(=)g(new)f(Random\(\);)302 b(Objekt)41 b(Random)g(erstellen)20 1993 y(Methode)389 b(Bereich)738 b(Typ)20 2092 y(-------)389 b(-------)738 @@ -21760,9 +22152,9 @@ SDict begin H.S end 2911 a SDict begin 12 H.A end 20 2911 a 20 2911 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.14.3) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.14.3) cvn /DEST pdfmark end - 20 2911 a 117 x Fi(19.14.3.)57 + 20 2911 a 117 x Fi(21.14.3.)57 b(Die)36 b(Klasse)g(Stack)20 3183 y Fd(Stack)42 b(myStack)e(=)j(new)g (Stack\(\);)171 b(Objekt)41 b(Stack)g(erstellen)20 3383 y(push\(\))1131 b(legt)41 b(ein)i(Objekt)e(auf)h(dem)g(Stack)g(ab)20 @@ -21774,9 +22166,9 @@ SDict begin H.S end a 20 3730 a SDict begin 12 H.A end 20 3730 a 20 3730 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.15) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.15) cvn /DEST pdfmark end - 20 3730 a 132 x Fe(19.15.)68 + 20 3730 a 132 x Fe(21.15.)68 b(Ausnahmen)43 b(\(Exceptions\))20 4046 y Fd(import)e(java.io.*;)20 4146 y(public)g(class)h(trycatchfinally)37 b({)107 4245 y(public)k(static)g(void)h(main\(String)d(args[]\))i({)194 @@ -21786,9 +22178,9 @@ b(//unsichere)39 b(Anweisungen)282 4544 y(mySystem.exec\(")o(xa)o(os)o ("\);)194 4644 y(})44 b(catch\(IOExcepti)o(on)37 b(e\))43 b({)871 b(//Fehlerbehandl)o(ung)282 4744 y(System.err.prin)o(tl)o(n\()o ("Es)37 b(ist)42 b(ein)g(Fehler)f(aufgetreten:)e(")k(+)g(e\);)2996 -5092 y Fk(143)p eop end -%%Page: 144 144 -TeXDict begin 144 143 bop 0 0 a +5092 y Fk(147)p eop end +%%Page: 148 148 +TeXDict begin 148 147 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -21799,8 +22191,8 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.144) cvn /DEST pdfmark end - 632 -5 a 640 128 a Fh(19.)41 +SDict begin [/View [/XYZ H.V]/Dest (page.148) cvn /DEST pdfmark end + 632 -5 a 640 128 a Fh(21.)41 b(Ja)n(v)-5 b(a)814 360 y Fd(})44 b(finally)c({)1089 b(//Anweisungen)38 b(werden)j(immer)h(ausgef\374hrt)902 460 y(System.out.prin)o(tl)o(n\(")o(Kr)o(it)o(isc)o(he)o(r)37 @@ -21811,9 +22203,9 @@ SDict begin H.S end SDict begin 12 H.A end 640 904 a 640 904 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.15.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.15.1) cvn /DEST pdfmark end - 640 904 a 114 x Fi(19.15.1.)57 b(Eigene)36 + 640 904 a 114 x Fi(21.15.1.)57 b(Eigene)36 b(Ausnahme)f(erzeugen)i(\(thro)m(w\))640 1181 y Fd(Methode\(int)i (zahl\))j({)989 1281 y(if\(zahl<0\))d({)1337 1381 y(throw\(new)h (Exception\("Fehle)o(r!)o("\)\))o(;)989 1480 y(})j(elese)e({)1337 @@ -21823,19 +22215,19 @@ SDict begin H.S end 1933 a 640 1933 a SDict begin 12 H.A end 640 1933 a 640 1933 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.16) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.16) cvn /DEST pdfmark end 640 1933 a 148 -x Fe(19.16.)68 b(Multitasking)44 b(mit)i(Threads)640 +x Fe(21.16.)68 b(Multitasking)44 b(mit)i(Threads)640 2191 y SDict begin H.S end 640 2191 a 640 2191 a SDict begin 12 H.A end 640 2191 a 640 2191 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.16.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.16.1) cvn /DEST pdfmark end 640 -2191 a 98 x Fi(19.16.1.)57 b(Arb)s(eiten)36 b(mit)h(Threads)640 +2191 a 98 x Fi(21.16.1.)57 b(Arb)s(eiten)36 b(mit)h(Threads)640 2452 y Fd(java.lang)650 b(die)42 b(Klasse)f(Thread)g(ist)i(ein)f (Bestandteil)d(des)j(Paketes)640 2651 y(public)f(class)h(Klasse)f (implements)e(Runnable)h({})261 b(neue)42 b(Klasse)f(\374ber)h(die)2732 @@ -21853,10 +22245,10 @@ y(das)h(aktuelle)e(Objekt)h(als)2732 4046 y(parameter)f(\374bergeben) 4245 y(...;)989 4345 y(myThread.stop\(\))o(;)1040 b(Thread)41 b(beenden)640 4445 y(})640 4644 y(myThread.sleep\(x)o(\);)1301 b(Thread)41 b(x)i(Milisekunden)38 b(pausieren)2732 4744 -y(muss)k(mit)g(Ausnahme)e(abgefangen)640 5092 y Fk(144)p +y(muss)k(mit)g(Ausnahme)e(abgefangen)640 5092 y Fk(148)p eop end -%%Page: 145 145 -TeXDict begin 145 144 bop 0 0 a +%%Page: 149 149 +TeXDict begin 149 148 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -21867,8 +22259,8 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.145) cvn /DEST pdfmark end - 12 -5 a 2587 128 a Fh(19.17.)40 +SDict begin [/View [/XYZ H.V]/Dest (page.149) cvn /DEST pdfmark end + 12 -5 a 2587 128 a Fh(21.17.)40 b(Applets)2112 360 y Fd(werden)h(InterruptedExce)o(pti)o(on)20 460 y(myThread.suspend)o(\(\))o(;)1258 b(Thraed)41 b(anhalten)20 559 y(myThread.resume\()o(\);)1301 b(Thread)41 b(wieder)g(starten)20 @@ -21879,18 +22271,18 @@ SDict begin H.S end SDict begin 12 H.A end 20 804 a 20 804 a -SDict begin [/View [/XYZ H.V]/Dest (section.19.17) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.21.17) cvn /DEST pdfmark end - 20 804 a 131 x Fe(19.17.)68 b(Applets)20 + 20 804 a 131 x Fe(21.17.)68 b(Applets)20 1041 y SDict begin H.S end 20 1041 a 20 1041 a SDict begin 12 H.A end 20 1041 a 20 1041 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.17.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.17.1) cvn /DEST pdfmark end 20 1041 -a 93 x Fi(19.17.1.)57 b(Applets)36 b(in)h(eine)f(W)m(ebseite)h +a 93 x Fi(21.17.1.)57 b(Applets)36 b(in)h(eine)f(W)m(ebseite)h (einbinden)20 1288 y Fd()107 1388 y()194 1487 y(Mein)i(erstes)i(Applet)107 1587 y()107 1687 y()194 1786 y()640 5092 y Fk(148)p +(ss)o(")c(width=150)j(height=150>)640 5092 y Fk(152)p eop end -%%Page: 149 149 -TeXDict begin 149 148 bop 0 0 a +%%Page: 153 153 +TeXDict begin 153 152 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -22173,8 +22565,8 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.149) cvn /DEST pdfmark end - 12 -5 a 2342 128 a Fh(19.18.)40 +SDict begin [/View [/XYZ H.V]/Dest (page.153) cvn /DEST pdfmark end + 12 -5 a 2342 128 a Fh(21.18.)40 b(Ev)n(en)n(thandling)369 360 y Fd()343 b(Parameter1)369 460 y()343 b(Parameter2)20 559 y()20 @@ -22186,10 +22578,10 @@ SDict begin H.S end 20 1092 a 20 1092 a SDict begin 12 H.A end 20 1092 a 20 1092 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.19.18.4) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.21.18.4) cvn /DEST pdfmark end 20 1092 -a 98 x Fi(19.18.4.)57 b(W)m(eitere)37 b(wichtige)f(P)m(ak)m(ete)20 +a 98 x Fi(21.18.4.)57 b(W)m(eitere)37 b(wichtige)f(P)m(ak)m(ete)20 1343 y Fd(java.net)694 b(Klassen)41 b(und)h(Schnittstellen)37 b(f\374r)43 b(Netzwerkentwick)o(lun)o(g)20 1443 y(java.beans)606 b(wieder)41 b(verwentbare)e(Komponenten)20 1543 y(java.security)474 @@ -22197,10 +22589,10 @@ b(erh\366te)41 b(Sicherheit)e(innerhalb)h(von)i(Applikationen/App)o(le) o(ts)20 1642 y(java.rmi)694 b(Verteilung)39 b(eines)j(Programms)d(auf)k (mehrere)d(Rechner)20 1742 y(java.sql)694 b(Anbindung)40 b(an)i(SQL-Datenbanken)20 1841 y(java.servlet)518 b(Applikationen)38 -b(die)k(serverseitig)d(laufen)2996 5092 y Fk(149)p eop +b(die)k(serverseitig)d(laufen)2996 5092 y Fk(153)p eop end -%%Page: 150 150 -TeXDict begin 150 149 bop 0 0 a +%%Page: 154 154 +TeXDict begin 154 153 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -22211,10 +22603,10 @@ SDict begin H.S end a 632 -5 a SDict begin H.R end 632 -5 a 632 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.150) cvn /DEST pdfmark end +SDict begin [/View [/XYZ H.V]/Dest (page.154) cvn /DEST pdfmark end 632 -5 a eop end -%%Page: 151 151 -TeXDict begin 151 150 bop 0 0 a +%%Page: 155 155 +TeXDict begin 155 154 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show @@ -22225,33 +22617,33 @@ SDict begin H.S end 12 -5 a SDict begin H.R end 12 -5 a 12 -5 a -SDict begin [/View [/XYZ H.V]/Dest (page.151) cvn /DEST pdfmark end +SDict begin [/View [/XYZ H.V]/Dest (page.155) cvn /DEST pdfmark end 12 -5 a 20 277 a SDict begin H.S end 20 277 a 20 277 a SDict begin 12 H.A end 20 277 a 20 277 a -SDict begin [/View [/XYZ H.V]/Dest (chapter.20) cvn /DEST pdfmark end - 20 277 a 520 x Fm(20.)100 b(JavaScript)20 +SDict begin [/View [/XYZ H.V]/Dest (chapter.22) cvn /DEST pdfmark end + 20 277 a 520 x Fm(22.)100 b(JavaScript)20 1003 y SDict begin H.S end 20 1003 a 20 1003 a SDict begin 12 H.A end 20 1003 a 20 1003 a -SDict begin [/View [/XYZ H.V]/Dest (section.20.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (section.22.1) cvn /DEST pdfmark end 20 1003 -a 117 x Fe(20.1.)68 b(Einbindung)45 b(von)g(JavaScript)20 +a 117 x Fe(22.1.)68 b(Einbindung)45 b(von)g(JavaScript)20 1226 y SDict begin H.S end 20 1226 a 20 1226 a SDict begin 12 H.A end 20 1226 a 20 1226 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.20.1.1) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.22.1.1) cvn /DEST pdfmark end 20 1226 -a 93 x Fi(20.1.1.)57 b(Einbindung)34 b(in)i(den)h(Head)20 +a 93 x Fi(22.1.1.)57 b(Einbindung)34 b(in)i(den)h(Head)20 1474 y Fd()107 1573 y()194 1673 y()194 1773 y()255 b(Leitet)41 b(den)h(JavaScript-Quellt)o(ex)o(t)c(ein)282 @@ -22267,9 +22659,9 @@ SDict begin H.S end a SDict begin 12 H.A end 20 2795 a 20 2795 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.20.1.2) cvn /DEST pdfmark +SDict begin [/View [/XYZ H.V]/Dest (subsection.22.1.2) cvn /DEST pdfmark end - 20 2795 a 110 x Fi(20.1.2.)57 b(Einbindung)34 + 20 2795 a 110 x Fi(22.1.2.)57 b(Einbindung)34 b(in)i(den)h(Bo)s(dy)20 3059 y Fd()107 3158 y()194 3258 y()107 3358 y()107 3457 y()194 3557 y( Beendet den JavaScript-Quelltext - 20.1.3. Ausführen bei bestimmten Aktionen + 22.1.3. Ausführen bei bestimmten Aktionen Beim Laden wird der JavaScript-Quelltext - 151 - 20. JavaScript + 155 + 22. JavaScript ausgeführt - 20.2. Variablen + 22.2. Variablen var GlobaleVariable Globale Variable deklarieren function() { var LokaleVariable Lokale Variable deklarieren @@ -4478,8 +4627,8 @@ variable = "Wert" Wert zuweisen var zahl=9 Variable deklarieren und Wert zuweisen + Verketten - 20.3. Objekte - 20.3.1. Standardobjekte + 22.3. Objekte + 22.3.1. Standardobjekte document.write("Hallo") Hallo auf der Seite ausgeben document.writeln("Hallo") Hallo auf der Seite mit Zeilenumruch ausgeben @@ -4499,8 +4648,8 @@ document.forms[0].Name.defaultValue Defaultwert auslesen oder überschreiben document.forms[0].Name.select() Text im Eingabefeld makieren document.forms[0].Name.focus() Cursor in das Eingabefeld setzen - 152 - 20.3. Objekte + 156 + 22.3. Objekte document.forms[0].Name[0].checked Radio-Checkbuttons liest oder schreibt, ob ein Button ausgewählt ist document.forms[0].Name[0].defaultChecked @@ -4533,14 +4682,14 @@ dependent=yes/no Vom aktuellen Fenster abhängig ? myWindow.close() Schließt das neue Fenster myWindow.closed Zugriff auf den Fensterzustand - 20.3.2. String-Objekt + 22.3.2. String-Objekt String.length Anzahl der Zeichen des Strings String.substring(Anfang,Ende) Gibt den Anfang bis Ende des Strings zurück String.toLowerCase Wandelt alle Buchstaben in Kleinbuchstaben String.toUpperCase Wandelt alle Buchstaben in Großbuchstaben - 153 - 20. JavaScript - 20.3.3. Eigene Objekte + 157 + 22. JavaScript + 22.3.3. Eigene Objekte function person(name, alter) { Funktion this.name = name zum this.alter = alter Objekt @@ -4551,10 +4700,10 @@ meier = new Object Objekt erzeugen meier.vorname = "Geier" Wert zuweisen meier.nachname = "Meier" Wert zuweisen - 20.3.4. Arrays + 22.3.4. Arrays Variable = new Array Array erzeugen Variable[0] = "hallo" Wert zuweisen - 20.4. Mathematische Operationen + 22.4. Mathematische Operationen c = a + b Addition a++ ; a = a + 1 c = a - b Subtraktion @@ -4562,24 +4711,24 @@ c = a * b Multiplikation c = a / b Division a = Math.round(b) Ganzzahlige Rundung - 20.5. Bedingte Ausführung + 22.5. Bedingte Ausführung if(Ausdruck) wenn der Ausdruck stimmt, { Anweisung-en1 Anweisung-en1 } - 20.6. Schleifen + 22.6. Schleifen for(Ausdruck1;Ausdruck2;Ausdruck3) Ausdruck1 einmal ausführen { so lange der Ausdruck2 stimmt, vorher noch Ausdruck3 Anweisug-en Anweisung-en - 154 - 20.7. Event-Handler + 158 + 22.7. Event-Handler } while(Ausdruck) so lange der Ausdruck stimmt, { Anweisung-en Anweisung-en } - 20.7. Event-Handler + 22.7. Event-Handler onLoad="Aktion" Beim Laden Aktion ausführen onUnload="Aktion" Beim Schließen Aktion ausführen onMouseOver="Aktion" Beim Überfahren Aktion ausführen @@ -4591,7 +4740,7 @@ onClick="Aktion" Beim Anklicken eines Formularelements Verweistext onSubmit="Aktion" Beim Senden eines Formulares Aktion ausführen - 20.8. Funktionen + 22.8. Funktionen function Name(var1,var2) Definiert eine Funktion mit dem Name { alert(var2) Hier kommt der Funktionsinhalt rein @@ -4606,9 +4755,9 @@ min zuweisen setTimeout("Funktion",Millisekunden) Funktion nach Millisekunden aufrufen Math.random() - 155 - 20. JavaScript - 20.9. Reservierte Wörter + 159 + 22. JavaScript + 22.9. Reservierte Wörter abstract boolean break @@ -4652,8 +4801,8 @@ short static super - 156 - 20.9. Reservierte Wörter + 160 + 22.9. Reservierte Wörter switch synchronized this @@ -4668,11 +4817,11 @@ volatile while with - 157 + 161 Teil V. Anhang - 159 - 21. Glossar + 163 + 23. Glossar Abhängigkeiten Ein von rpm verwendetes System, um die Verwaltung installierter Software zu vereinfachen. Jedes Paket enthält ein Skript, das dem lokalen rpm mitteilt, welche anderen Pakete es zur Ausführung benötigt. Sind die erforderli- @@ -4706,8 +4855,8 @@ Buchstaben und Sonderzeichen. Der ASCII-Code ist mittlerweile per ”normati- ver Kraft des Faktischen” durch den ISO Standart 8859-1 abgelöst (Siehe ISO 8859). - 161 - 21. Glossar + 165 + 23. Glossar Assembler Maschinensprache. Vorstufe des Objekt-Kodes. Programme werden meist in sogenannten Hochsprachen (wie C) geschrieben, die dann per Kompilation in Assembler umgewandelt werden. @@ -4737,78 +4886,81 @@ WWWWorldWideWeb(WeltweitesNetz).IsteinüberdasInternetabrufbaresHypertext- System, bestehend aus elektronischen Dokumenten, die durch Hyperlinks mit- einander verknüpft sind. - 162 + 166 Stichwortverzeichnis - &, 30 Eigentümer, 28 htop, 30 - affs, 49 emerge, 33 ifconfig, 34 - alias, 22 env-update, 31 info, 20 - apt, 32 equery, 33 init, 19, 20 - apt-get, 32 etc-update, 33 initctl, 20 - euse, 33 insmod, 17 - bash, 55 expand, 25 ip, 34 - bg, 30 export, 31, 38, 55 iso9660, 49 - Bildschirmschoner, 19, ext2, 49 - 39 ext3, 49 jobs, 30 - blockorientiert, 28 fakeroot, 17 Kernel, 17 - bzip2, 17 fdformat, 27 kill, 30 - cat, 23 fdisk, 27 ksh, 55 - cd, 23 fg, 30 - cfdsik, 27 fgrep, 24 last, 20 - chgrp, 28 file, 22 ldd, 34 - chmod, 28 find, 24 less, 23 - chown, 28 finger, 20 ln, 23 - chroot, 31 free, 20 locate, 55 - clock, 21 fsck, 27 login, 19 - cmp, 25 fstab, 48 logout, 19 - comm, 25 ftp, 34 losetup, 28 - compress, 25 lpq, 25 - cp, 23 gpg, 17, 36 lpr, 25 - csh, 55 grep, 24 lprm, 25 - group, 49 ls, 22 - date, 20, 21 grub, 31 lsmod, 17 - Datum, 21 Gruppe, 28 - dd, 27 gzip, 17 mail, 37 - df, 20 make, 17, 34 - diff, 25 halt, 19 make-kpkg, 17 - dmesg, 17 Hardlink, 23 man, 20 + &, 30 echo, 20 host, 34 + egrep, 24 hosts, 50 + affs, 49 Eigentümer, 28 hpfs, 49 + alias, 22 emerge, 33 htop, 30 + apt, 32 env-update, 31 + apt-get, 32 equery, 33 ifconfig, 34 + etc-update, 33 info, 20 + bash, 55 euse, 33 init, 19, 20 + bg, 30 expand, 25 initctl, 20 + Bildschirmschoner, 19, export, 31, 38, 55 insmod, 17 + 39 ext2, 49 ip, 34 + blockorientiert, 28 ext3, 49 iso9660, 49 + bzip2, 17 jobs, 30 + fakeroot, 17 + cat, 23 fdformat, 27 Kernel, 17 + cd, 23 fdisk, 27 kill, 30 + cfdsik, 27 fg, 30 ksh, 55 + chgrp, 28 fgrep, 24 + chmod, 28 file, 22 last, 20 + chown, 28 find, 24 ldd, 34 + chroot, 31 finger, 20 less, 23 + clock, 21 free, 20 ln, 23 + cmp, 25 fsck, 27 locate, 55 + comm, 25 fstab, 48 login, 19 + compress, 25 ftp, 34 logout, 19 + cp, 23 losetup, 28 + csh, 55 git, 119 lpq, 25 + gpg, 17, 36 lpr, 25 + date, 20, 21 grep, 24 lprm, 25 + Datum, 21 group, 49 ls, 22 + dd, 27 grub, 31 lsmod, 17 + df, 20 Gruppe, 28 + diff, 25 gzip, 17 mail, 37, 75 + dmesg, 17 make, 17, 34 + docker, 69 halt, 19 make-kpkg, 17 + docker-compose, 69 Hardlink, 23 man, 20 dpkg, 17, 32 head, 23 mfomat, 27 - host, 34 minix, 49 - echo, 20 hosts, 50 mkdir, 23 - egrep, 24 hpfs, 49 mkdosfs, 27 - 163 - STICHWORTVERZEICHNIS - mke2fs, 27 rpm, 32 umount, 27 - mkfs, 27 umsdos, 49 - modprobe, 28 sax, 38 uname, 17 - more, 23 scp, 34, 35 uncompress, 25 - mount, 27 setenv, 55 uniq, 25 - msdos, 49 settherm, 19 unpack, 25 - mv, 23 sh, 55 unset, 55 - shutdown, 19 unsetenv, 55 - ncpfs, 49 smbfs, 49 Upstart, 20 - netcat, 34 Softlink, 23 useradd, 28 - netdate, 21 source, 31 userdel, 28 - nfs, 49 ssh, 34, 35 usermod, 28 - nl, 23 ssh-keygen, 35 UTC, 21 - nmap, 34 startx, 38 - nslookup, 34 stderr, 19 vfat, 49 - ntfs, 49 stdin, 19, 56 vi, 24, 61 - od, 23 stdout, 19 vipw, 28 - strace, 34 w, 20 - passwd, 28, 53 strings, 23 wc, 22 - ping, 34 su, 28 wget, 17 - pr, 25 sux, 28 whatis, 20 - proc, 49 systemctl, 19 which, 20 - ps, 30 sysv, 49 who, 20 - pstree, 30 tail, 23 whoami, 20 - pwd, 20 tar, 27 - rcsshd, 36 tcsh, 55 xf86config, 38 - reboot, 19 telnet, 34 XF86Setup, 38 - recode, 23 timedatectl, 21 xset, 39 - reiserfs, 49 top, 30 xsetroot, 39 - revdep-rebuild, 33 tr, 25 yast, 20 - rlogin, 34 tune2fs, 27 - rm, 23 zcat, 17 - rmdir, 23 ufs, 49 zeichenorientiert, 28 - rmmod, 17 Uhrzeit, 21 Zeit, 21 - 164 + 167 + STICHWORTVERZEICHNIS + minix, 49 rmdir, 23 Uhrzeit, 21 + mkdir, 23 rmmod, 17 umount, 27 + mkdosfs, 27 rpm, 32 umsdos, 49 + mke2fs, 27 uname, 17 + mkfs, 27 sax, 38 uncompress, 25 + modprobe, 28 scp, 34, 35 uniq, 25 + more, 23 setenv, 55 unpack, 25 + mount, 27 settherm, 19 unset, 55 + msdos, 49 sh, 55 unsetenv, 55 + mv, 23 shutdown, 19 Upstart, 20 + smbfs, 49 useradd, 28 + ncpfs, 49 Softlink, 23 userdel, 28 + netcat, 34 source, 31 usermod, 28 + netdate, 21 ssh, 34, 35 UTC, 21 + nfs, 49 ssh-keygen, 35 + nl, 23 startx, 38 vfat, 49 + nmap, 34 stderr, 19 vi, 24, 61 + nslookup, 34 stdin, 19, 56 vipw, 28 + ntfs, 49 stdout, 19 + strace, 34 w, 20 + od, 23 strings, 23 wc, 22 + passwd, 28, 53 su, 28 wget, 17 + ping, 34 sux, 28 whatis, 20 + pr, 25 systemctl, 19 which, 20 + proc, 49 sysv, 49 who, 20 + ps, 30 whoami, 20 + pstree, 30 tail, 23 xf86config, 38 + pwd, 20 tar, 27 XF86Setup, 38 + tcsh, 55 xset, 39 + rcsshd, 36 telnet, 34 xsetroot, 39 + reboot, 19 timedatectl, 21 + recode, 23 top, 30 yast, 20 + reiserfs, 49 tr, 25 + revdep-rebuild, 33 tune2fs, 27 zcat, 17 + rlogin, 34 zeichenorientiert, 28 + rm, 23 ufs, 49 Zeit, 21 + 168 diff --git a/linux/befehle/upstart.tex b/linux/befehle/upstart.tex index 21a37c1..04382e6 100644 --- a/linux/befehle/upstart.tex +++ b/linux/befehle/upstart.tex @@ -1,8 +1,8 @@ -% master: die_runlevel.tex -% Die Runlevel v0.5 -% 2022-05-09 (Rx) +% master: upstart.tex +% Upstart (Systemstart) v0.6 +% 2025-02-16 (Rx) -\subsection{Upstart} +\subsection{Upstart (Systemstart)} %---------------------------------------- \index{Upstart} Upstart sorgt dafür das Dienste ereignisbasiert parallel gestartet werden können @@ -10,8 +10,10 @@ Upstart sorgt dafür das Dienste ereignisbasiert parallel gestartet werden könn \index{initctl} \begin{verbatim} -initctl list Liste aller Init-Jobs -sudo initctl start/stop Init-Jobs (zB. ssh) +initctl list zeigt eine Liste aller Init-Scripte an +initctl [start|stop] Init-Script startet oder beendet ein Script +initctl reload-configuration Konfiguration der Scripte neu einlesen +service Init-Script [start|stop] startet oder beendet ein Script \end{verbatim} Im Header der Datei kann dann zum Starten und Beenden flogendes stehen: @@ -19,8 +21,5 @@ Im Header der Datei kann dann zum Starten und Beenden flogendes stehen: \begin{verbatim} start on runlevel [2345] stop on runlevel [!2345] - -sudo initctl reload-configuration ließt die Konfiguration neu ein und - startet/beendet die Dienste \end{verbatim} diff --git a/linux/befehle/x11_grafik.tex b/linux/befehle/x11_grafik.tex index ad7a8d4..5c7aed3 100644 --- a/linux/befehle/x11_grafik.tex +++ b/linux/befehle/x11_grafik.tex @@ -1,6 +1,6 @@ % master: x11_gafik.tex -% X11 - Grafik v0.3 -% 2022-05-10 (Rx) +% X11 - Grafik v0.4 +% 2025-02-16 (Rx) \section{X11 - Grafik} %--------------------- @@ -34,7 +34,7 @@ export WINDOWMANAGER=WM X-Umgebungsvariable auf WM(kde, gnome, fvwm, olwm ...) ändern \end{verbatim} -\subsection{Bildschirmschoner} +\subsection{Bildschirmschoner/Maus} %----------------------------- \index{Bildschirmschoner}\index{xset}\index{xsetroot} \begin{verbatim} @@ -47,7 +47,12 @@ xset s off Bildschirmschoner deaktivieren xset s on Bildschirmschoner einschalten xset s activate Bildschirmschoner sofort aktivieren xset q aktuelle Einstellungen anzeigen +xset -dpms Energy Star features ausschalten +xset +dpms Energy Star features einschalten xsetroot -solid blue Hintergrund +xset m default standart Mausbeschleunigung +xset m 3 10 normal schnelle Maus +xset m 7 10 schnelle Maus \end{verbatim} \subsection{X11 ohne Maus} diff --git a/linux_ind.html b/linux_ind.html index 5b55565..15629fd 100644 --- a/linux_ind.html +++ b/linux_ind.html @@ -167,5 +167,9 @@ Page 162
Page 163
Page 164
+Page 165
+Page 166
+Page 167
+Page 168
diff --git a/linuxs.html b/linuxs.html index e1e72a1..1a3a983 100644 --- a/linuxs.html +++ b/linuxs.html @@ -28,9 +28,9 @@ -linux v0.1.52
+linux v0.1.53
tresix69@freenet.de
-15. Februar 2025
+16. Februar 2025
betreut durch Thomas resiX



@@ -69,7 +69,7 @@ wie immer aus verschiedenen Anleitugen abgeschrieben 3.4.
Die Runlevel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.4.1.
-Upstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
+Upstart (Systemstart) . . . . . . . . . . . . . . . . . . . . . . . 20
3.5.
SuSE-Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.6.
@@ -129,7 +129,7 @@ wie immer aus verschiedenen Anleitugen abgeschrieben 3.30.9. Anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.30.10. Exportieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.31. X11 - Grafik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
-3.31.1. Bildschirmschoner . . . . . . . . . . . . . . . . . . . . . . . . . 39
+3.31.1. Bildschirmschoner/Maus . . . . . . . . . . . . . . . . . . . . . . 39
3.31.2. X11 ohne Maus . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4. Verzeichnisse und Dateien
41
@@ -219,290 +219,271 @@ wie immer aus verschiedenen Anleitugen abgeschrieben 67
7.1.
LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
-III. Linux im Netzwerk
+8. Docker
69
-8. Netzwerk
-71
+8.1.
+Docker installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
+8.2.
+Mit Docker arbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7

Inhaltsverzeichnis
-9. Apache
+III. Linux im Netzwerk
+71
+9. Netzwerk
73
-9.1.
-Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
-9.2.
-Kompilieren und Installieren . . . . . . . . . . . . . . . . . . . . . . . . 73
-9.2.1.
-Anforderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
-9.2.2.
-Vorbereitungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
-9.2.3.
-OpenSSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
-9.2.4.
-Apache 1.3 und SSL . . . . . . . . . . . . . . . . . . . . . . . . 74
-9.2.5.
-Apache2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
-9.2.6.
-Testen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
-9.2.7.
-Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
-9.2.8.
-PureFTPd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
-9.3.
-Apache starten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
-9.3.1.
-Apache starten . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
-9.3.2.
-Wie der Apache startet . . . . . . . . . . . . . . . . . . . . . . 78
-9.3.3.
-Fehler während des Hochfahrens . . . . . . . . . . . . . . . . . 79
-9.3.4.
-Automatisch starten und beenden . . . . . . . . . . . . . . . . 79
-9.3.5.
-Weitere Informationen . . . . . . . . . . . . . . . . . . . . . . . 79
-9.4.
-Beenden und Neustarten . . . . . . . . . . . . . . . . . . . . . . . . . . 80
-9.4.1.
-Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
-9.4.2.
-Beenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
-9.4.3.
-Unterbrechungsfreier Neustart . . . . . . . . . . . . . . . . . . 80
-9.4.4.
-Neustarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
-9.4.5.
-Anhang: Syntax überprüfen . . . . . . . . . . . . . . . . . . . . 81
-9.5.
-Anhang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
-9.5.1.
-Zu den Dateien . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
-9.6.
-Benutzerhandbuch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
-9.6.1.
-httpd.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
-9.6.2.
-Access Control List File (.htaccess) . . . . . . . . . . . . . . . . 85
-9.6.3.
-Gruppendatei (.htgroup) . . . . . . . . . . . . . . . . . . . . . . 86
-9.6.4.
-Passwort-Datei (.htpasswd) . . . . . . . . . . . . . . . . . . . . 86
-9.6.5.
-Erstellen eines SSL-Zertifikats . . . . . . . . . . . . . . . . . . . 86
-9.6.6.
-LinkIcon (favicon.ico) . . . . . . . . . . . . . . . . . . . . . . . 86
-10. MySQL
-89
-10.1. Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
-10.2. Kompilieren und Installieren . . . . . . . . . . . . . . . . . . . . . . . . 89
-10.2.1. Anforderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
-10.2.2. Vorbereitungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
-10.2.3. MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
-10.2.4. MySQL Testen . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
-10.2.5. phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
-11. PHP
+9.1.
+/etc/network/interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . 74
+10. E-Mail
+75
+10.1. Verwendung von E-Mail . . . . . . . . . . . . . . . . . . . . . . . . . . 75
+11. Apache
+77
+11.1. Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
+11.2. Kompilieren und Installieren . . . . . . . . . . . . . . . . . . . . . . . . 77
+11.2.1. Anforderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
+11.2.2. Vorbereitungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
+11.2.3. OpenSSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
+11.2.4. Apache 1.3 und SSL . . . . . . . . . . . . . . . . . . . . . . . . 78
+11.2.5. Apache2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
+11.2.6. Testen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
+11.2.7. Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
+11.2.8. PureFTPd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
+11.3. Apache starten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
+11.3.1. Apache starten . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
+11.3.2. Wie der Apache startet . . . . . . . . . . . . . . . . . . . . . . 82
+11.3.3. Fehler während des Hochfahrens . . . . . . . . . . . . . . . . . 83
+11.3.4. Automatisch starten und beenden . . . . . . . . . . . . . . . . 83
+11.3.5. Weitere Informationen . . . . . . . . . . . . . . . . . . . . . . . 83
+11.4. Beenden und Neustarten . . . . . . . . . . . . . . . . . . . . . . . . . . 84
+11.4.1. Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
+11.4.2. Beenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
+11.4.3. Unterbrechungsfreier Neustart . . . . . . . . . . . . . . . . . . 84
+11.4.4. Neustarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
+11.4.5. Anhang: Syntax überprüfen . . . . . . . . . . . . . . . . . . . . 85
+11.5. Anhang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
+11.5.1. Zu den Dateien . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
+11.6. Benutzerhandbuch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
+11.6.1. httpd.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
+11.6.2. Access Control List File (.htaccess) . . . . . . . . . . . . . . . . 89
+11.6.3. Gruppendatei (.htgroup) . . . . . . . . . . . . . . . . . . . . . . 90
+11.6.4. Passwort-Datei (.htpasswd) . . . . . . . . . . . . . . . . . . . . 90
+11.6.5. Erstellen eines SSL-Zertifikats . . . . . . . . . . . . . . . . . . . 90
+11.6.6. LinkIcon (favicon.ico) . . . . . . . . . . . . . . . . . . . . . . . 90
+12. MySQL
93
-11.1. Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
+12.1. Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
+12.2. Kompilieren und Installieren . . . . . . . . . . . . . . . . . . . . . . . . 93
+12.2.1. Anforderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
8

Inhaltsverzeichnis
-11.2. Kompilieren und Installieren . . . . . . . . . . . . . . . . . . . . . . . . 93
-11.2.1. Anforderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
-11.2.2. Vorbereitungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
-11.2.3. Libraries für Zusatzfunktionen . . . . . . . . . . . . . . . . . . 94
-11.2.4. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
-11.3. Referenz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
-11.3.1. Grundlagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
-11.3.2. Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
-12. Squid
+12.2.2. Vorbereitungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
+12.2.3. MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
+12.2.4. MySQL Testen . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
+12.2.5. phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
+13. PHP
97
-12.1. Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
-12.2. Einfacher Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
-12.3. Proxy Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
-12.4. Aufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
-12.5. Eigenschaften . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
-12.6. Protokolle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
-12.6.1. Client-Kommunikation . . . . . . . . . . . . . . . . . . . . . . . 98
-12.6.2. Kommunikation zwischen Proxy-Cache-Servern . . . . . . . . . 98
-12.7. Systemvoraussetzungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
-12.8. SuSE Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
-12.9. Automatische Starten von Squit . . . . . . . . . . . . . . . . . . . . . . 99
-12.10. Squiddateien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
-12.11. squid.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
-IV. Programmieren
-103
-13. Bash
-105
-13.1. Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
-13.2. Referenz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
-13.3. Steuer und Sonderzeichen der Bash . . . . . . . . . . . . . . . . . . . . 106
-14. git
+13.1. Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
+13.2. Kompilieren und Installieren . . . . . . . . . . . . . . . . . . . . . . . . 97
+13.2.1. Anforderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
+13.2.2. Vorbereitungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
+13.2.3. Libraries für Zusatzfunktionen . . . . . . . . . . . . . . . . . . 98
+13.2.4. PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
+13.3. Referenz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
+13.3.1. Grundlagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
+13.3.2. Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
+14. Squid
+101
+14.1. Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
+14.2. Einfacher Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
+14.3. Proxy Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
+14.4. Aufgaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
+14.5. Eigenschaften . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
+14.6. Protokolle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
+14.6.1. Client-Kommunikation . . . . . . . . . . . . . . . . . . . . . . . 102
+14.6.2. Kommunikation zwischen Proxy-Cache-Servern . . . . . . . . . 102
+14.7. Systemvoraussetzungen . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
+14.8. SuSE Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
+14.9. Automatische Starten von Squit . . . . . . . . . . . . . . . . . . . . . . 103
+14.10. Squiddateien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
+14.11. squid.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
+IV. Programmieren
107
-14.1. Dokumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
-14.2. Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
-14.3. Konfigurationen über Umgebungsvariablen . . . . . . . . . . . . . . . . 108
-14.4. Der Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
-14.5. Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
-14.6. Commit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
-14.7. Dateien entfernen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
-14.8. Dateien verschieben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
-14.9. Änderung an einer Datei rückgängig machen . . . . . . . . . . . . . . . 109
-14.10. Dateien ignorieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
-14.11. Mit externen Repositorys arbeiten . . . . . . . . . . . . . . . . . . . . 110
-14.12. Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
+15. Bash
+109
+15.1. Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
+15.2. Referenz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
+15.3. Steuer und Sonderzeichen der Bash . . . . . . . . . . . . . . . . . . . . 110
+16. git
+111
+16.1. Dokumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
+16.2. Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
+16.3. Konfigurationen über Umgebungsvariablen . . . . . . . . . . . . . . . . 112
+16.4. Der Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
+16.5. Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
9

Inhaltsverzeichnis
-14.13. Branch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
-14.14. Git Aliase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
-14.15. Git auf einen Server bekommen . . . . . . . . . . . . . . . . . . . . . . 112
-14.16. Git auf dem SSH-Server einrichten . . . . . . . . . . . . . . . . . . . . 112
-14.17. Öffentlicher Webserver-Zugang . . . . . . . . . . . . . . . . . . . . . . 113
-14.18. Grundbegriffe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
-15. C/C++
-117
-15.1. Befehle und Grundelemente . . . . . . . . . . . . . . . . . . . . . . . . 117
-15.2. Steuersequenzen für ANSI-Bildschirme - Innerhalb von Texten . . . . . 117
-15.3. stdio.h -> Standard Ein- und Ausgabe . . . . . . . . . . . . . . . . . . 118
-15.4. ctype.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
-15.5. string.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
-15.6. Kontrollstrukturen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
-15.7. ASCII(American Standart Code for Information Interchange)-Tabelle . 121
-15.7.1. Unterteilung der Steuerzeichen: . . . . . . . . . . . . . . . . . . 122
-15.7.2. Bedeutung der Steuerzeichen: . . . . . . . . . . . . . . . . . . . 122
-15.8. Operatoren und Ausdrücke . . . . . . . . . . . . . . . . . . . . . . . . 123
-15.8.1. Arithmetische Operatoren: . . . . . . . . . . . . . . . . . . . . 123
-15.8.2. Vergleichsoperatoren: . . . . . . . . . . . . . . . . . . . . . . . 123
-15.8.3. Logische Operatoren: . . . . . . . . . . . . . . . . . . . . . . . . 123
-15.8.4. Zuweisungsoperatoren: . . . . . . . . . . . . . . . . . . . . . . . 124
-15.8.5. Post- und Prefix- Operatoren: . . . . . . . . . . . . . . . . . . . 124
-15.8.6. Zeigeroperatoren: . . . . . . . . . . . . . . . . . . . . . . . . . . 124
-15.8.7. Diverse Kategorien: . . . . . . . . . . . . . . . . . . . . . . . . 124
-15.9. Inkrementieren und Dekrementieren . . . . . . . . . . . . . . . . . . . 125
-15.10. Wertebereich und Genauigkeit elementarer Datentypen . . . . . . . . . 125
-15.11. Variableninitialisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
-15.12. Konstanten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
-15.12.1. Ganzzahlkonstanten . . . . . . . . . . . . . . . . . . . . . . . . 126
-15.12.2. Gleitkommakonstanten . . . . . . . . . . . . . . . . . . . . . . 126
-15.12.3. Zeichen- und Zeichenkettenkonstanten . . . . . . . . . . . . . . 126
-16. Tcl/Tk
-127
-17. Perl
-129
-18. CGI+Perl
+16.6. Commit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
+16.7. Dateien entfernen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
+16.8. Dateien verschieben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
+16.9. Änderung an einer Datei rückgängig machen . . . . . . . . . . . . . . . 114
+16.10. Dateien ignorieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
+16.11. Mit externen Repositorys arbeiten . . . . . . . . . . . . . . . . . . . . 114
+16.12. Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
+16.13. Branch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
+16.14. Git Aliase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
+16.15. Git auf einen Server bekommen . . . . . . . . . . . . . . . . . . . . . . 116
+16.16. Git auf dem SSH-Server einrichten . . . . . . . . . . . . . . . . . . . . 116
+16.17. Öffentlicher Webserver-Zugang . . . . . . . . . . . . . . . . . . . . . . 117
+16.18. Grundbegriffe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
+16.19. Verwendung von Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
+17. C/C++
+121
+17.1. Befehle und Grundelemente . . . . . . . . . . . . . . . . . . . . . . . . 121
+17.2. Steuersequenzen für ANSI-Bildschirme - Innerhalb von Texten . . . . . 121
+17.3. stdio.h -> Standard Ein- und Ausgabe . . . . . . . . . . . . . . . . . . 122
+17.4. ctype.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
+17.5. string.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
+17.6. Kontrollstrukturen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
+17.7. ASCII(American Standart Code for Information Interchange)-Tabelle . 125
+17.7.1. Unterteilung der Steuerzeichen: . . . . . . . . . . . . . . . . . . 126
+17.7.2. Bedeutung der Steuerzeichen: . . . . . . . . . . . . . . . . . . . 126
+17.8. Operatoren und Ausdrücke . . . . . . . . . . . . . . . . . . . . . . . . 127
+17.8.1. Arithmetische Operatoren: . . . . . . . . . . . . . . . . . . . . 127
+17.8.2. Vergleichsoperatoren: . . . . . . . . . . . . . . . . . . . . . . . 127
+17.8.3. Logische Operatoren: . . . . . . . . . . . . . . . . . . . . . . . . 127
+17.8.4. Zuweisungsoperatoren: . . . . . . . . . . . . . . . . . . . . . . . 128
+17.8.5. Post- und Prefix- Operatoren: . . . . . . . . . . . . . . . . . . . 128
+17.8.6. Zeigeroperatoren: . . . . . . . . . . . . . . . . . . . . . . . . . . 128
+17.8.7. Diverse Kategorien: . . . . . . . . . . . . . . . . . . . . . . . . 128
+17.9. Inkrementieren und Dekrementieren . . . . . . . . . . . . . . . . . . . 129
+17.10. Wertebereich und Genauigkeit elementarer Datentypen . . . . . . . . . 129
+17.11. Variableninitialisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
+17.12. Konstanten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
+17.12.1. Ganzzahlkonstanten . . . . . . . . . . . . . . . . . . . . . . . . 130
+17.12.2. Gleitkommakonstanten . . . . . . . . . . . . . . . . . . . . . . 130
+17.12.3. Zeichen- und Zeichenkettenkonstanten . . . . . . . . . . . . . . 130
+18. Tcl/Tk
131
-18.1. Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
-18.2. Perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
-18.2.1. Texte und Strings . . . . . . . . . . . . . . . . . . . . . . . . . 131
-18.2.2. Rechenoperationen . . . . . . . . . . . . . . . . . . . . . . . . . 131
-18.2.3. Arrays (Listen) . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
-18.2.4. String- und Zahlenvergleichsoperratoren . . . . . . . . . . . . . 132
-18.2.5. if-Bedingung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
+19. Perl
+133
10

Inhaltsverzeichnis
-18.2.6. if-else-Bedingung . . . . . . . . . . . . . . . . . . . . . . . . . . 132
-18.2.7. if-elseif-Bedingung . . . . . . . . . . . . . . . . . . . . . . . . . 133
-18.3. Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
-18.3.1. String Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . 133
-18.3.2. Rechen Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . 133
-18.3.3. Array Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . 133
-19. Java
+20. CGI+Perl
135
-19.1. Funktion von Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
-19.2. Sprache und Syntax von Java . . . . . . . . . . . . . . . . . . . . . . . 135
-19.2.1. Kommentrare . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
-19.2.2. Datentypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
-19.2.3. Variablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
-19.3. Pakete und Verzeichnisstrukturen . . . . . . . . . . . . . . . . . . . . . 136
-19.3.1. Sichtbarkeit und Zugriffsrechte von Klassen und Methoden . . 136
-19.3.2. Klassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
-19.3.3. Konstruktoren und Destruktoren . . . . . . . . . . . . . . . . . 137
-19.3.4. Methoden überladen . . . . . . . . . . . . . . . . . . . . . . . . 137
-19.3.5. Objekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
-19.3.6. Vererbung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
-19.3.7. Schnittstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
-19.4. Elementare Syntax von Java . . . . . . . . . . . . . . . . . . . . . . . . 138
-19.4.1. Operratoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
-19.4.2. Verknüpfungsoperatoren . . . . . . . . . . . . . . . . . . . . . . 138
-19.4.3. Inkrement-Operator . . . . . . . . . . . . . . . . . . . . . . . . 138
-19.4.4. Dekrement-Operator . . . . . . . . . . . . . . . . . . . . . . . . 139
-19.4.5. Arithmetische Zuweisungsoperatoren . . . . . . . . . . . . . . . 139
-19.4.6. Bedingungen und Entscheidungen . . . . . . . . . . . . . . . . 139
-19.4.7. if - else - Bedingungen . . . . . . . . . . . . . . . . . . . . . . . 139
-19.4.8. Verschachtelte Bedingungen . . . . . . . . . . . . . . . . . . . . 139
-19.4.9. Fallunterscheidung mit switch - case . . . . . . . . . . . . . . . 140
-19.5. Schleifen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
-19.5.1. Die while - Schleife . . . . . . . . . . . . . . . . . . . . . . . . . 140
-19.5.2. Die do - while - Schleife . . . . . . . . . . . . . . . . . . . . . . 140
-19.5.3. Die for - Schleife . . . . . . . . . . . . . . . . . . . . . . . . . . 140
-19.5.4. Schleifen mit break verlassen . . . . . . . . . . . . . . . . . . . 140
-19.5.5. Schleife mit continue wiederholen . . . . . . . . . . . . . . . . . 140
-19.6. Komplexe Datentypen . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
-19.6.1. Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
-19.7. Die Anweisung import . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
-19.8. Java eigene Klassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
-19.8.1. Die Klasse Math . . . . . . . . . . . . . . . . . . . . . . . . . . 141
-19.9. Die Klasse Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
-19.9.1. Die Klasse Object . . . . . . . . . . . . . . . . . . . . . . . . . 141
-19.10. Die Klasse Runtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
+20.1. Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
+20.2. Perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
+20.2.1. Texte und Strings . . . . . . . . . . . . . . . . . . . . . . . . . 135
+20.2.2. Rechenoperationen . . . . . . . . . . . . . . . . . . . . . . . . . 135
+20.2.3. Arrays (Listen) . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
+20.2.4. String- und Zahlenvergleichsoperratoren . . . . . . . . . . . . . 136
+20.2.5. if-Bedingung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
+20.2.6. if-else-Bedingung . . . . . . . . . . . . . . . . . . . . . . . . . . 136
+20.2.7. if-elseif-Bedingung . . . . . . . . . . . . . . . . . . . . . . . . . 137
+20.3. Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
+20.3.1. String Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . 137
+20.3.2. Rechen Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . 137
+20.3.3. Array Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . 137
+21. Java
+139
+21.1. Funktion von Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
+21.2. Sprache und Syntax von Java . . . . . . . . . . . . . . . . . . . . . . . 139
+21.2.1. Kommentrare . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
+21.2.2. Datentypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
+21.2.3. Variablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
+21.3. Pakete und Verzeichnisstrukturen . . . . . . . . . . . . . . . . . . . . . 140
+21.3.1. Sichtbarkeit und Zugriffsrechte von Klassen und Methoden . . 140
+21.3.2. Klassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
+21.3.3. Konstruktoren und Destruktoren . . . . . . . . . . . . . . . . . 141
+21.3.4. Methoden überladen . . . . . . . . . . . . . . . . . . . . . . . . 141
+21.3.5. Objekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
+21.3.6. Vererbung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
+21.3.7. Schnittstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
+21.4. Elementare Syntax von Java . . . . . . . . . . . . . . . . . . . . . . . . 142
+21.4.1. Operratoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
+21.4.2. Verknüpfungsoperatoren . . . . . . . . . . . . . . . . . . . . . . 142
+21.4.3. Inkrement-Operator . . . . . . . . . . . . . . . . . . . . . . . . 142
+21.4.4. Dekrement-Operator . . . . . . . . . . . . . . . . . . . . . . . . 143
+21.4.5. Arithmetische Zuweisungsoperatoren . . . . . . . . . . . . . . . 143
+21.4.6. Bedingungen und Entscheidungen . . . . . . . . . . . . . . . . 143
+21.4.7. if - else - Bedingungen . . . . . . . . . . . . . . . . . . . . . . . 143
+21.4.8. Verschachtelte Bedingungen . . . . . . . . . . . . . . . . . . . . 143
+21.4.9. Fallunterscheidung mit switch - case . . . . . . . . . . . . . . . 144
+21.5. Schleifen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
+21.5.1. Die while - Schleife . . . . . . . . . . . . . . . . . . . . . . . . . 144
+21.5.2. Die do - while - Schleife . . . . . . . . . . . . . . . . . . . . . . 144
+21.5.3. Die for - Schleife . . . . . . . . . . . . . . . . . . . . . . . . . . 144
+21.5.4. Schleifen mit break verlassen . . . . . . . . . . . . . . . . . . . 144
+21.5.5. Schleife mit continue wiederholen . . . . . . . . . . . . . . . . . 144
11

Inhaltsverzeichnis
-19.11. Die Klasse String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
-19.12. Die Klasse Stringbuffer . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
-19.12.1. Die Klasse Stringbuffer . . . . . . . . . . . . . . . . . . . . . . 142
-19.13. Die Klasse System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
-19.14. Das Paket java.util . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
-19.14.1. Die Klasse Date . . . . . . . . . . . . . . . . . . . . . . . . . . 143
-19.14.2. Die Klasse Random . . . . . . . . . . . . . . . . . . . . . . . . 143
-19.14.3. Die Klasse Stack . . . . . . . . . . . . . . . . . . . . . . . . . . 143
-19.15. Ausnahmen (Exceptions) . . . . . . . . . . . . . . . . . . . . . . . . . . 143
-19.15.1. Eigene Ausnahme erzeugen (throw) . . . . . . . . . . . . . . . 144
-19.16. Multitasking mit Threads . . . . . . . . . . . . . . . . . . . . . . . . . 144
-19.16.1. Arbeiten mit Threads . . . . . . . . . . . . . . . . . . . . . . . 144
-19.17. Applets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
-19.17.1. Applets in eine Webseite einbinden . . . . . . . . . . . . . . . . 145
-19.17.2. Das erste Java Applet . . . . . . . . . . . . . . . . . . . . . . . 145
-19.17.3. Die Methoden eines Applets . . . . . . . . . . . . . . . . . . . . 145
-19.17.4. Ein Applet im Überblick . . . . . . . . . . . . . . . . . . . . . . 145
-19.17.5. Pakete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
-19.17.6. Die Klasse Graphics . . . . . . . . . . . . . . . . . . . . . . . . 146
-19.17.7. Die Klasse Color . . . . . . . . . . . . . . . . . . . . . . . . . . 146
-19.17.8. Die Klasse Font . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
-19.17.9. Die Klasse Image . . . . . . . . . . . . . . . . . . . . . . . . . . 147
-19.17.10. Die Klasse Button . . . . . . . . . . . . . . . . . . . . . . . . . 147
-19.18. Eventhandling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
-19.18.1. Mouse Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
-19.18.2. Action Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
-19.18.3. Parameter an ein Applet . . . . . . . . . . . . . . . . . . . . . . 148
-19.18.4. Weitere wichtige Pakete . . . . . . . . . . . . . . . . . . . . . . 149
-20. JavaScript
-151
-20.1. Einbindung von JavaScript . . . . . . . . . . . . . . . . . . . . . . . . 151
-20.1.1. Einbindung in den Head . . . . . . . . . . . . . . . . . . . . . . 151
-20.1.2. Einbindung in den Body . . . . . . . . . . . . . . . . . . . . . . 151
-20.1.3. Ausführen bei bestimmten Aktionen . . . . . . . . . . . . . . . 151
-20.2. Variablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
-20.3. Objekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
-20.3.1. Standardobjekte . . . . . . . . . . . . . . . . . . . . . . . . . . 152
-20.3.2. String-Objekt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
-20.3.3. Eigene Objekte . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
-20.3.4. Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
-20.4. Mathematische Operationen . . . . . . . . . . . . . . . . . . . . . . . . 154
-20.5. Bedingte Ausführung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
-20.6. Schleifen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
-20.7. Event-Handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
-20.8. Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
+21.6. Komplexe Datentypen . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
+21.6.1. Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
+21.7. Die Anweisung import . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
+21.8. Java eigene Klassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
+21.8.1. Die Klasse Math . . . . . . . . . . . . . . . . . . . . . . . . . . 145
+21.9. Die Klasse Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
+21.9.1. Die Klasse Object . . . . . . . . . . . . . . . . . . . . . . . . . 145
+21.10. Die Klasse Runtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
+21.11. Die Klasse String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
+21.12. Die Klasse Stringbuffer . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
+21.12.1. Die Klasse Stringbuffer . . . . . . . . . . . . . . . . . . . . . . 146
+21.13. Die Klasse System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
+21.14. Das Paket java.util . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
+21.14.1. Die Klasse Date . . . . . . . . . . . . . . . . . . . . . . . . . . 147
+21.14.2. Die Klasse Random . . . . . . . . . . . . . . . . . . . . . . . . 147
+21.14.3. Die Klasse Stack . . . . . . . . . . . . . . . . . . . . . . . . . . 147
+21.15. Ausnahmen (Exceptions) . . . . . . . . . . . . . . . . . . . . . . . . . . 147
+21.15.1. Eigene Ausnahme erzeugen (throw) . . . . . . . . . . . . . . . 148
+21.16. Multitasking mit Threads . . . . . . . . . . . . . . . . . . . . . . . . . 148
+21.16.1. Arbeiten mit Threads . . . . . . . . . . . . . . . . . . . . . . . 148
+21.17. Applets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
+21.17.1. Applets in eine Webseite einbinden . . . . . . . . . . . . . . . . 149
+21.17.2. Das erste Java Applet . . . . . . . . . . . . . . . . . . . . . . . 149
+21.17.3. Die Methoden eines Applets . . . . . . . . . . . . . . . . . . . . 149
+21.17.4. Ein Applet im Überblick . . . . . . . . . . . . . . . . . . . . . . 149
+21.17.5. Pakete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
+21.17.6. Die Klasse Graphics . . . . . . . . . . . . . . . . . . . . . . . . 150
+21.17.7. Die Klasse Color . . . . . . . . . . . . . . . . . . . . . . . . . . 150
+21.17.8. Die Klasse Font . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
+21.17.9. Die Klasse Image . . . . . . . . . . . . . . . . . . . . . . . . . . 151
+21.17.10. Die Klasse Button . . . . . . . . . . . . . . . . . . . . . . . . . 151
+21.18. Eventhandling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
+21.18.1. Mouse Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
+21.18.2. Action Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
+21.18.3. Parameter an ein Applet . . . . . . . . . . . . . . . . . . . . . . 152
+21.18.4. Weitere wichtige Pakete . . . . . . . . . . . . . . . . . . . . . . 153
+22. JavaScript
+155
+22.1. Einbindung von JavaScript . . . . . . . . . . . . . . . . . . . . . . . . 155
+22.1.1. Einbindung in den Head . . . . . . . . . . . . . . . . . . . . . . 155
+22.1.2. Einbindung in den Body . . . . . . . . . . . . . . . . . . . . . . 155
+22.1.3. Ausführen bei bestimmten Aktionen . . . . . . . . . . . . . . . 155
+22.2. Variablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
+22.3. Objekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
+22.3.1. Standardobjekte . . . . . . . . . . . . . . . . . . . . . . . . . . 156
12

Inhaltsverzeichnis
-20.9. Reservierte Wörter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
-V. Anhang
-159
-21. Glossar
-161
-Stichwortverzeichnis
-164
+22.3.2. String-Objekt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
+22.3.3. Eigene Objekte . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
+22.3.4. Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
+22.4. Mathematische Operationen . . . . . . . . . . . . . . . . . . . . . . . . 158
+22.5. Bedingte Ausführung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
+22.6. Schleifen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
+22.7. Event-Handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
+22.8. Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
+22.9. Reservierte Wörter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
+V. Anhang
+163
+23. Glossar
+165
+Stichwortverzeichnis
+168
13


@@ -692,19 +673,20 @@ root: init 6
Systemneustart (System reboot)
root: init q
Quit zum Neueinlesen der inittab
-3.4.1. Upstart
+3.4.1. Upstart (Systemstart)
Upstart sorgt dafür das Dienste ereignisbasiert parallel gestartet werden können /etc/inittab
entfällt neu /etc/init/ (bzw. /etc/event.d/)
initctl list
-Liste aller Init-Jobs
-sudo initctl start/stop
-Init-Jobs (zB. ssh)
+zeigt eine Liste aller Init-Scripte an
+initctl [start|stop] Init-Script
+startet oder beendet ein Script
+initctl reload-configuration
+Konfiguration der Scripte neu einlesen
+service Init-Script [start|stop]
+startet oder beendet ein Script
Im Header der Datei kann dann zum Starten und Beenden flogendes stehen:
start on runlevel [2345]
stop on runlevel [!2345]
-sudo initctl reload-configuration
-ließt die Konfiguration neu ein und
-startet/beendet die Dienste
3.5. SuSE-Linux
hilfe
Hilfesystem starten
@@ -1879,7 +1861,7 @@ X-Umgebungsvariable auf WM(kde, gnome,

3.31. X11 - Grafik
fvwm, olwm ...) ändern
-3.31.1. Bildschirmschoner
+3.31.1. Bildschirmschoner/Maus
xset s
auf Standardeinstellungen zurücksetzen
xset s 60
@@ -1898,8 +1880,18 @@ xset s activate
Bildschirmschoner sofort aktivieren
xset q
aktuelle Einstellungen anzeigen
+xset -dpms
+Energy Star features ausschalten
+xset +dpms
+Energy Star features einschalten
xsetroot -solid blue
Hintergrund
+xset m default
+standart Mausbeschleunigung
+xset m 3 10
+normal schnelle Maus
+xset m 7 10
+schnelle Maus
3.31.2. X11 ohne Maus
[Umschalt]+[Strg]+[Num]
Maussteuerung am Ziffernblock ein/ausschalten
@@ -3304,12 +3296,81 @@ externen Befehl ausführen
67


-Teil III.
-Linux im Netzwerk
+8. Docker
+Docker ist eine freie Software zur Isolierung von Anwendungen mit Hilfe von Contai-
+nervirtualisierung. Die Podman API ist identisch mit der Docker API.
+8.1. Docker installieren
+apt install curl
+falls kein curl
+installiert ist
+curl -fsSL https://get.docker.com -o get-docker.sh
+Installer holen
+sudo sh ./get-docker.sh
+Installer starten
+sudo apt docker docker-compose
+installiert Docker auch
+Wenn man nicht mit dem Nutzer root arbeiten möchte, sollte man den aktuellen
+Benutzer berechtigen:
+sudo usermod -aG docker $USER
+aktuellen Benutzer für docker freigeben,
+danach neu anmelden
+8.2. Mit Docker arbeiten
+docker ps
+laufende Container auflisten
+docker ps -a
+alle Container auflisten, auch gestoppte
+docker images
+alle Images auflisten
+docker stop Containername
+laufenden Container beenden
+docker run -p 80:80 nginx
+simplen Webserver nginx starten
+Hostport:Containerport
+Arbeiten mit Docker-Compose
+nano docker-compose.yml
+Datei docker-compose.yml mit dem Editor
+nano bearbeiten. Die Datei docker-compose.yml
+enthält die Definition der Container.
+docker-compose up -d
+die Compose-Zusammenstellung hochfahren
+docker-compose pull
+Container updaten, neue Images laden
+Meine docker-compose.yml:
69

-
-8. Netzwerk
+8. Docker
+services:
+portainer:
+container_name: portainer
+image: portainer/portainer-ce
+ports:
+- ’9000:9000’
+volumes:
+- /var/run/docker.sock:/var/run/docker.sock
+- ./portainer_data:/data
+restart: always
+forgejo:
+container_name: forgejo
+image: codeberg.org/forgejo/forgejo:10
+ports:
+- ’3000:3000’
+- ’222:22’
+environment:
+- USER_UID=1000
+- USER_GID=1000
+volumes:
+- ./forgejo_data:/data
+- /etc/timezone:/etc/timezone:ro
+- /etc/localtime:/etc/localtime:ro
+restart: always
+70
+
+Teil III.
+Linux im Netzwerk
+71
+
+
+9. Netzwerk
Rechnername
Name den der Rechner im Netzwerk hat,
sollte nicht mehr als acht Zeichen haben,
@@ -3339,43 +3400,134 @@ von Netzwerkpaketen in das fremde Netz übernimmt< Netzwerkmaske
sagt aus welcher Teil der IP-Adresse
zum lokale Netzwerk gehört z.B. 255.255.255.0
-#### in arbeit #######################################
OSI
-Open System Interconnektion
+Open Systems Interconnection model ist ein Referenzmodell
+für Netzwerkprotokolle als Schichtenarchitektur
IEEE
+Institute of Electrical and Electronics Engineers ist
+ein weltweiter Berufsverband von Ingenieuren,
+Technikern, (Natur-)Wissenschaftlern und angrenzender
+Berufe hauptsächlich aus den Bereichen Elektrotechnik
+und Informationstechnik
ISO
+Internationale Organisation für Normung ist die
+internationale Vereinigung von Normungsorganisationen
+und erarbeitet internationale Normen in allen Bereichen
+mit Ausnahme der Elektrik und der Elektronik
MAC-Adresse
-006097 370cae
------- ------
+00:60:97:37:0c:ae Media-Access-Code-Adresse ist die
+-------- -------- Nummer eines Gerätes auf einer
+|
+|
+Datenverbindung
+|
+|
+|
+laufende Nummer
+73
+
+9. Netzwerk
Herstellerabhängig
-laufendeNr.
-Ethernet-adresse
-Node-Addresse
-NIC-Adresse
-udp
-tcp/ip
-nfs
-ftp
-Portnummer/Kanalnummer
-71
-
-8. Netzwerk
-16Bit 65535 pro udp pro tcp/ip
+NIC
+Network Information Center oder eine Domain Name Registry
+verwaltet eine oder mehrere Top-Level-Domains im
+Domain Name System
+TCP
+Transmission Control Protocol ist ein Netzwerkprotokoll,
+das definiert, auf welche Art und Weise Daten zwischen
+Netzwerkkomponenten ausgetauscht werden sollen
+UDP
+User Datagram Protocol ist ein minimales,
+verbindungsloses Netzwerkprotokoll, das zur
+Transportschicht der Internetprotokollfamilie gehört
+NFS
+Network File System ist ein von Sun Microsystems
+entwickeltes Protokoll, das den Zugriff auf Dateien
+über ein Netzwerk ermöglicht
+FTP
+File Transfer Protocol ist ein Netzwerkprotokoll zur
+Übertragung von Dateien über IP-Netzwerke
+Portnummer
+ist in Rechnernetzen eine Netzwerkadresse, mit der das
+Betriebssystem die Datenpakete eines Transportprotokolls
+zu einem Prozess zuordnet
/etc/services
-0-1023 well known Ports IANA
-1024-49151 registrierte Ports
-->65535 dynamische, privat
-######################################################
-72
+ordnet Namen den Ports zu z.B. SSH, FTP, DNS u.s.w.
+0-1023
+System Ports, Server-Ports (IANA), diese Ports werden
+auch „well-known Ports“ genannt und sind für
+Netzwerkdienste vorgesehen
+1024-49151
+User Ports, diese Ports sind für registrierte
+Netzwerkdienste vorgesehen
+49152-65535
+Dynamic Ports, diese Ports sind für eine dynamische
+Zuweisung durch das Betriebssystem vorgesehen
+9.1. /etc/network/interfaces
+allow-hotplug eth0
+Netzwerkkabel im Berieb umstecken
+iface eth0 inet static
+static feste IP sonst dhcp
+address 192.168.10.97/24
+IP-Adresse
+gateway 192.168.10.1
+Gateway-Adresse
+dns-nameservers 192.168.10.1 192.168.20.1
+1. und 2. DNS-Server
+dns-search example.net
+Domainname des DNS-Servers
+74

-9. Apache
-9.1. Einleitung
+10. E-Mail
+E-Mail im Deutschen kurz Mail; englisch electronic mail für „elektronische Post“ oder
+„elektronischer Brief“ ist zum einen ein System zur computerbasierten Verwaltung von
+briefähnlichen Nachrichten und deren Übertragung über Computernetzwerke, insbe-
+sondere über das Internet. Zum anderen werden auch die auf diesem elektronischen
+Weg übertragenen Nachrichten selbst als E-Mails bezeichnet.
+10.1. Verwendung von E-Mail
+sudo apt install mailutils postfix
+installiert mailx und MTA-Postfix
+sudo dpkg-reconfigure postfix
+postfix nochmal konfigurieren
+sudo apt install postfix-pcre dovecot-imapd
+für den Mail-Server installieren
+echo "Inhalt" | mailx -s "Betreff" user@Domain E-Mail verschicken
+E-Mail beim Starten verschicken
+/lib/systemd/system/mailx-start.service
+[Unit]
+Description=Boot Mails
+After=postfix.service
+[Service]
+Type=simple
+ExecStart=/usr/bin/sh -c ’echo "Inhalt" | mailx -s "Betreff" user@domain’
+[Install]
+WantedBy=multi-user.target
+E-Mail beim Beenden verschicken (kommt erst beim Booten an)
+/lib/systemd/system/mailx-stop.service
+[Unit]
+Description=Boot Mails
+After=shutdown.target
+[Service]
+Type=simple
+ExecStart=/usr/bin/sh -c ’echo "Inhalt" | mailx -s "StopBetreff" user@domain’
+75
+
+10. E-Mail
+[Install]
+WantedBy=multi-user.target
+danach
+sudo systemctl enable mailx-start.service
+sudo systemctl enable mailx-stop.service
+76
+
+11. Apache
+11.1. Einleitung
Der Apache Webserver ist ein Programm das im Netzwerk(WWW), bei Anfragen mit
einem Webbrowser, Websites(HTTP-Protokoll) ausgeben kann.
Die Anfragen werden als URL angegeben. Beispiel: Schema://Hostname:Port/Server-
Pfad -> http://www.apache.org:80/manual/
-9.2. Kompilieren und Installieren
-9.2.1. Anforderungen
+11.2. Kompilieren und Installieren
+11.2.1. Anforderungen
• Apache-Quellcode 1.3, erhältlich bei http://www.apache.org/
• mod_ssl 1.3, erhältlich bei http://www.modssl.org/
• Apache-Quellcode 2.0, erhältlich bei http://www.apache.org/
@@ -3386,7 +3538,7 @@ sion 2.7.2, wesentliche Generierungswerkzeuge wie make< • Zeitgenauigkeit bewahren, ntpdate oder xntpd(NTP)
• Perl 5(optional), Version ab 5.003 http://www.perl.com/
• PureFTPd(optional), Version ab 5.003 http://www.perl.com/
-9.2.2. Vorbereitungen
+11.2.2. Vorbereitungen
su
als root anmelden
mkdir /usr/local/src
@@ -3400,10 +3552,10 @@ exit
root abmelden
cp Quelldateien /usr/local/src
Quelldateien kopieren
-73
+77

-9. Apache
-9.2.3. OpenSSL
+11. Apache
+11.2.3. OpenSSL
cd /usr/local/src
Verzeichnis wechseln
tar xvfz openssl-0.9.7d.tar.gz
@@ -3427,7 +3579,7 @@ ln -s /usr/local/openssl/0.9.7d /usr/local/openssl/current
Link zu OpenSSL
exit
root abmelden
-9.2.4. Apache 1.3 und SSL
+11.2.4. Apache 1.3 und SSL
cd /usr/local/src
Verzeichnis wechseln
tar xvfz apache_1.3.31.tar.gz
@@ -3469,9 +3621,9 @@ Signature Algorithm ((R)SA or (D)SA) [R]:R
[Snake Oil, Ltd]:Komtek
5. Organizational Unit Name (eg, section)
[Certificate Authority]:CA
-74
+78

-9.2. Kompilieren und Installieren
+11.2. Kompilieren und Installieren
6. Common Name
(eg, CA name)
[Snake Oil CA]:Komtek CA
@@ -3538,10 +3690,10 @@ ln -s ../init.d/apache K20apache
Link zum automatischen Beenden
exit
root abmelden
-75
+79

-9. Apache
-9.2.5. Apache2
+11. Apache
+11.2.5. Apache2
cd /usr/local/src
Verzeichnis wechseln
tar xvfz httpd-2.0.51.tar.gz
@@ -3592,7 +3744,7 @@ ln -s ../init.d/apache2 K20apache2
Link zum automatischen Beenden
exit
root abmelden
-9.2.6. Testen
+11.2.6. Testen
/etc/init.d/apache start
Apache1.3 starten
/etc/init.d/apache2 start
@@ -3605,14 +3757,14 @@ Apache2 testen
Apache1.3 beenden
/etc/init.d/apache2 stop
Apache2 beenden
-76
+80

-9.2. Kompilieren und Installieren
-9.2.7. Upgrade
+11.2. Kompilieren und Installieren
+11.2.7. Upgrade
./config.nice
aus der letzten Installation entnehmen,
Apache2
-9.2.8. PureFTPd
+11.2.8. PureFTPd
cd /usr/local/src
Verzeichnis wechseln
tar xvfz pure-ftpd-1.0.20.tar.gz
@@ -3657,9 +3809,9 @@ exit 1
;;
esac
exit 0
-77
+81

-9. Apache
+11. Apache
chmod 755 /etc/init.d/pure-ftpd
Rechte setzen
cd /etc/rc5.d
@@ -3687,14 +3839,14 @@ TrustedGID
1002
exit
root abmelden
-9.3. Apache starten
-9.3.1. Apache starten
+11.3. Apache starten
+11.3.1. Apache starten
Unter UNIX/Linux wird das httpd-Progamm als Daemon ausgeführt.
apachectl start
Apache starten
rcapache start
Apache starten(SuSE-Linux)
-9.3.2. Wie der Apache startet
+11.3.2. Wie der Apache startet
• apachectl ist die empfohlene Methode, das httpd-Programm zu starten
• apachectl setzt verschiedene Umgebungsvariablen und startet das httpd-Programm
• apachectl reicht alle Kommandozeilenargumente durch
@@ -3704,9 +3856,9 @@ pilieren festgelegt wurde
• beim erfolgreicehn Start, trennt sich der Server vom Terminal ab
• bis zum Port 1024 muss der Apache root-Berechtigung besitzen
• der Haupt-httpd-Prozess läuft unter dem Benutzer root weiter
-78
+82

-9.3. Apache starten
+11.3. Apache starten
• ist der Server gestartet, öffnet er seine Log-Dateien
• der Apache startet mehrere Kind-Prozesse
• die Kind-Prozesse werden unter weniger privilegierten Benutzerkennungen aus-
@@ -3714,12 +3866,12 @@ geführt(z.B. nobody, wwwrun ...)
• die Kind-Prozesse lauschen und beantworten Anfragen von Clients
• die Kind-Prozesse werden von dem ausgewählten Multi-Processing-Modul(Apache-
MPM prefork UNIX/Linux) gesteuert
-9.3.3. Fehler während des Hochfahrens
+11.3.3. Fehler während des Hochfahrens
• wird während des Hochfahrens einen schwerer Fehler feststellt, schreibt der Apa-
che eine Nachricht auf die Konsole oder ins ErrorLog, bevor er sich selbst beendet
• eine der häufigsten Fehlermeldungen ist Ünable to bind to Port ...", der Server
läuft schon oder hat keine root-Berechtigung
-9.3.4. Automatisch starten und beenden
+11.3.4. Automatisch starten und beenden
• apachectl zu den Startdateien des Systems hinzufügen (rc.local, rc.x-Verzeichnis)
z.B. SuSE-Linux:
cd /etc/rc.d/rc3.d/
@@ -3736,23 +3888,23 @@ Link zum automatischen Starten in Runlevel 5  cd /etc/rc0.d/
ln -s ../init.d/apache2 K20apachectl
Link zum automatischen Beenden in Runlevel 0 anlegen
-9.3.5. Weitere Informationen
+11.3.5. Weitere Informationen
http://localhost/manual/programs/httpd.html
http://localhost/manual/de/programs/httpd.html
http://localhost/manual/programs/apachectl.html
http://localhost/manual/de/programs/apachectl.html
-79
+83

-9. Apache
-9.4. Beenden und Neustarten
-9.4.1. Einleitung
+11. Apache
+11.4. Beenden und Neustarten
+11.4.1. Einleitung
• um den Apache zu stoppen oder neu zu starten, muss ein Signal an den laufenden
httpd-Prozess gesendet werden
• es gibt zwei Möglichkeiten Signale zu senden, kill und apachectl
• auf dem System laufen mehrere httpd-Programme
• nur an den Elternprozess sollte ein Signal gesendet werden, /var/log/apache2/httpd.pid
• es gibt drei Signale die an den Elternprozess gesendet werden können, TERM -
beenden, HUP - neustarten, USR1 - unterbrechungsfreier Neustart
• es wird empfohlen apachectl zu benutzen
• mit tail -f /var/log/apache2/error_log"kann die Signalisierung beobachtet wer-
den
-9.4.2. Beenden
+11.4.2. Beenden
Signal: TERM
apachectl stop
sendet das TERM(stop) signal an
@@ -3766,7 +3918,7 @@ den Elternprozess
• das Senden des TERM(stop)-Signals an den Elternprozess veranlasst alle seine
Kindprozesse sich zu beenden
• es dauert etwas bis alle Kindprozesse beendet sind
• danach beendet sich der Elternprozess
• alle gerade bearbeiteten Anfragen werden abgebrochen
• es werden keine weiteren Anfragen mehr bedient
-9.4.3. Unterbrechungsfreier Neustart
+11.4.3. Unterbrechungsfreier Neustart
Signal: USR1
apachectl graceful
sendet das USR1 signal an
@@ -3774,9 +3926,9 @@ den Elternprozess
kill -USR1 ‘cat /var/log/apache2/httpd.pid‘
sendet das USR1 signal an
den Elternprozess
-80
+84

-9.4. Beenden und Neustarten
+11.4. Beenden und Neustarten
• das Senden des USR1-Signals an den Elternprozess veranlasst alle seine Kind-
prozesse sich zu beenden
• die Kindprozesse bearbeiten noch die letzten Anfragen und beenden sich dann
@@ -3788,7 +3940,7 @@ onsdateien erneut ein und öffnet seine Logdateien • die Kindprozesse bearbeiten noch die letzten Anfragen und beenden sich dann
• wäred noch die letzten Anfragen bearbeitet werden kann der httpd nicht gestartet
werden
-9.4.4. Neustarten
+11.4.4. Neustarten
Signal: HUP
apachectl restart
sendet das HUP signal an
@@ -3807,15 +3959,15 @@ Logdateien neu
fort
• die Serverstatistiken(mod_status) werden auf Null zurückgesetzt
• ist die Konfigurationsdatei fehlerhaft, wird der Elternprozess nicht neu gestartet
-9.4.5. Anhang: Syntax überprüfen
+11.4.5. Anhang: Syntax überprüfen
apachectl -t
überprüft den Syntax der Konfigurationsdatei, so kann
vermieden werden das der Apache nicht neu startet
-81
+85

-9. Apache
-9.5. Anhang
-9.5.1. Zu den Dateien
+11. Apache
+11.5. Anhang
+11.5.1. Zu den Dateien
/etc/apache/
/etc/apache2/
/etc/httpd/
@@ -3837,8 +3989,8 @@ error_log
Fehlermeldungen
httpd.pid
Hauptprozessnummer
-9.6. Benutzerhandbuch
-9.6.1. httpd.conf
+11.6. Benutzerhandbuch
+11.6.1. httpd.conf
ServerType standalone
Apache nicht ueber den inetd starten.
ServerRoot "/www/"
@@ -3860,9 +4012,9 @@ automatisch erzeugten Verzeichnisindizes
Dateitypen.
AccessConfig /etc/httpd/access.conf
Datei zur Definition der Funktionen und
-82
+86

-9.6. Benutzerhandbuch
+11.6. Benutzerhandbuch
Zugriffsrechte bestimmter Verzeichnisse
Timeout 300
Zeitlimit fuer Client-Anfragen in Sekunden.
@@ -3910,9 +4062,9 @@ Bei Fehlermeldungen wird diese Adresse dem
Client zurueckgeliefert.
ServerName www.mynet.loc
Wird bei Redirects benoetigt (wenn man
-83
+87

-9. Apache
+11. Apache
beispielsweise durch Eingabe von
http://www.mynet.loc/main auf das Verzeichnis
main zugreifen will, erzeugt der Apache einen
@@ -3957,9 +4109,9 @@ nicht Software und Versionsnummer anzeigt,
jedoch bringt das nicht allzuviel, da im HTTP
Header diese und wesentlich mehr Informationen
zu finden sind.
-84
+88

-9.6. Benutzerhandbuch
+11.6. Benutzerhandbuch
Alias /icons/ "/www/icons/"
Alias-Namen fuer bestimmte Verzeichnisse. Diese
werden anschliessend behandelt, als wenn sie
@@ -3994,7 +4146,7 @@ BrowserMatch "Mozilla/2" nokeepalive
Hiermit wird der Apache angewiesen, auf
bestimmte Browser unterschiedlich zu
reagieren.
-9.6.2. Access Control List File (.htaccess)
+11.6.2. Access Control List File (.htaccess)
Die Datei .htaccess muß in dem zu schützenden Ordner angelegt werden.
AuthUserFile /www/.htpasswd
Pfad zu einer Passwortdatei
@@ -4004,9 +4156,9 @@ AuthType Basic
<Limit GET POST PUT>
require user webmaster
</Limit>
-85
+89

-9. Apache
+11. Apache
AuthUserFile /www/.htpasswd
Pfad zu einer Passwortdatei
AuthGroupFile /www/.htgroup
@@ -4016,16 +4168,16 @@ AuthType Basic
<Limit GET>
require group logins
</Limit>
-9.6.3. Gruppendatei (.htgroup)
+11.6.3. Gruppendatei (.htgroup)
cat .htgroup -->
logins: benutzer1 benutzer2 ...
-9.6.4. Passwort-Datei (.htpasswd)
+11.6.4. Passwort-Datei (.htpasswd)
htpasswd -c Passwortdatei Benutzername
erzeugt eine neue Passwortdatei
und ein Benutzer
htpasswd Passwortdatei Benutzername
erzeugt ein Benutzer
-9.6.5. Erstellen eines SSL-Zertifikats
+11.6.5. Erstellen eines SSL-Zertifikats
openssl req -new > firma.csr
openssl rsa -in privkey.pem -out firma.key
openssl x509 -in firma.csr -out firma.crt -req -signkey firma.key -days 10000
@@ -4034,7 +4186,7 @@ cp firma.crt /etc/httpd/ssl.crt/server.crt
cp firma.csr /etc/httpd/ssl.csr/server.csr
chown root privkey.pem
chmod 400 privkey.pem
-9.6.6. LinkIcon (favicon.ico)
+11.6.6. LinkIcon (favicon.ico)
Was ist ein favicon.ico?
Immer wenn ein IE5 Benutzer eine Seite seinen Favoriten hinzufügt, sucht der IE5
nach einem Icon das er anstatt des Standardicons in der Favoritenliste anzeigen kann.
@@ -4045,9 +4197,9 @@ wird der IE 5 so nach dem Icon suchen: http://www.bjoernsworld.de/suchmaschinen/favicon.ico
http://www.bjoernsworld.de/favicon.ico
-86
+90

-9.6. Benutzerhandbuch
+11.6. Benutzerhandbuch
Er sucht solange, bis er eines gefunden hat oder bei /favicon.ico angekommen ist.
Das gilt nur für den Internet Explorer Version 5.0 und 5.01; Version 5.5 sucht nur noch
nach /favicon.ico selbstständig. Hat er eins gefunden, zeigt er es in der Favoritenliste
@@ -4080,9 +4232,9 @@ Wenn der Apache Webserver mit mod_rewrite benutzt& Regel:
RewriteEngine on
RewriteRule ^(.+)/favicon\.ico$ /favicon.ico [R=permanent] [L]
-87
+91

-9. Apache
+11. Apache
(z.B. in der .htaccess) alle Anfragen für favicons in Unterverzeichnissen auf das
favicon.ico im Root-Verzeichnis der Domain umleiten.
Wenn mod_rewrite nicht zur Verfügung steht, wohl aber Zugriff auf die Konfigu-
@@ -4102,21 +4254,21 @@ http://www.winfiles.com/apps/98/icons-edit.html
http://web.cip.com.br/flaviovs/sec/favicon/privacy.html
http://web.cip.com.br/flaviovs/sec/favicon/index.html
http://www.bjoernsworld.de/ie/398da66c.24234236@news.bjoern.hoehrmann.de.txt
-88
+92

-10. MySQL
-10.1. Einleitung
+12. MySQL
+12.1. Einleitung
MySQL ist eine Datenbank und phpMyAdmin eine Web-Oberfläche, um MySQL zu
konfigurieren.
-10.2. Kompilieren und Installieren
-10.2.1. Anforderungen
+12.2. Kompilieren und Installieren
+12.2.1. Anforderungen
• MySQL-Quellcode 4.x.xx, erhältlich bei http://www.mysql.com/
• Linux 2.x.xx
• ANSI-C-Compiler und Generierungswerkzeuge, GNU C Compiler (GCC) ab Ver-
sion 2.95.4, wesentliche Generierungswerkzeuge wie make
• phpMyAdmin 2.x.x(optional), erhältlich bei http://www.phpmyadmin.net/, Web-
Server, Apache 1 oder 2 mit PHP 4 oder 5
-10.2.2. Vorbereitungen
+12.2.2. Vorbereitungen
su
als root anmelden
mkdir /usr/local/src
@@ -4128,7 +4280,7 @@ exit
root abmelden
cp Quelldateien /usr/local/src
Quelldateien kopieren
-10.2.3. MySQL
+12.2.3. MySQL
cd /usr/local/src
Verzeichnis wechseln
tar xvfz mysql-4.0.21.tar.gz
@@ -4142,9 +4294,9 @@ prefix: Installations-Verzeichnis
localstatedir: Daten-Verzeichnis
make
Programm herstellen
-89
+93

-10. MySQL
+12. MySQL
su
als root anmelden
make install
@@ -4182,7 +4334,7 @@ mysql starten
Datenbank-Passwort setzen
Achtung ! das Passwort steht danach in
der ~/.bash_history
-10.2.4. MySQL Testen
+12.2.4. MySQL Testen
./bin/mysql -D mysql -u root -p
Client starten und zugriff auf die
Steuerungs-Datenbank nehmen
@@ -4203,9 +4355,9 @@ Tabelle anzeigen
|
| user
|
-90
+94

-10.2. Kompilieren und Installieren
+12.2. Kompilieren und Installieren
+-----------------+
6 rows in set (0.00 sec)
mysql> exit;
@@ -4213,7 +4365,7 @@ Client beenden
Bye
exit
root abmelden
-10.2.5. phpMyAdmin
+12.2.5. phpMyAdmin
su
als root anmelden
cd /srv/www/htdocs
@@ -4259,9 +4411,9 @@ Apache1.3
Apache2
vi /etc/apache/httpd.conf
Apache1.3 anpassen
-91
+95

-10. MySQL
+12. MySQL
vi /etc/apache2/httpd.conf
Apache2 anpassen
<Directory "/srv/www/htdocs">
@@ -4277,10 +4429,10 @@ Einstellungen neu einlesen, Apache1.3
Einstellungen neu einlesen, Apache2
exit
root abmelden
-92
+96

-11. PHP
-11.1. Einleitung
+13. PHP
+13.1. Einleitung
Wer hat PHP erfunden ?
Der Kanada-Däne Rasmus Lerdorf !
Was heist PHP ?
@@ -4297,8 +4449,8 @@ schickt erst das fertig zusammengesetzte
Dokument zurück an den Browser !
LAMP - Linux-Apache-MySQL-PHP
WAMP - Windows-Apache-MySQL-PHP
-11.2. Kompilieren und Installieren
-11.2.1. Anforderungen
+13.2. Kompilieren und Installieren
+13.2.1. Anforderungen
• PHP 4 oder 5, erhältlich bei http://www.php.net/
• Linux ab 2.4.xx(z.B.Debian Sarge 3.1)
• ANSI-C-Compiler und Generierungswerkzeuge, GNU C Compiler (GCC) ab Ver-
@@ -4307,22 +4459,22 @@ sion 2.7.2, wesentliche Generierungswerkzeuge wie make< • GD-Library ab 2.x.x, erhältlich bei http://www.boutell.com/gd/, Freetype ab
2.x.x, erhältlich bei http://www.freetype.org/, Zlib ab 1.x.x, erhältlich bei http://www.gzip.org/zlib/,
IJG JPEG, erhältlich bei http://www.ijg.org/
-11.2.2. Vorbereitungen
+13.2.2. Vorbereitungen
su
als root anmelden
mkdir /usr/local/src
das Verzeichnis /usr/local/src anlegen,
wenn es noch nicht vorhanden ist
-93
+97

-11. PHP
+13. PHP
chmod 777 /usr/local/src
Verzeichnis-Rechte setzen
exit
root abmelden
cp Quelldateien /usr/local/src
Quelldateien kopieren
-11.2.3. Libraries für Zusatzfunktionen
+13.2.3. Libraries für Zusatzfunktionen
Freetype
cd /usr/local/src
Verzeichnis wechseln
@@ -4382,9 +4534,9 @@ root abmelden
GD-Library
cd /usr/local/src
Verzeichnis wechseln
-94
+98

-11.2. Kompilieren und Installieren
+13.2. Kompilieren und Installieren
tar xvfz gd-2.0.28.tar.gz
Quelldateien entpacken
cd gd-2.0.28
@@ -4399,7 +4551,7 @@ make install
Programm installieren
exit
root abmelden
-11.2.4. PHP
+13.2.4. PHP
cd /usr/local/src
Verzeichnis wechseln
tar xvfj php-5.0.1.tar.bz2
@@ -4448,11 +4600,11 @@ AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
exit
root abmelden
-95
+99

-11. PHP
-11.3. Referenz
-11.3.1. Grundlagen
+13. PHP
+13.3. Referenz
+13.3.1. Grundlagen
<?php , <? oder <%
Beginn des PHP-Abschnitts
?> oder %>
@@ -4512,7 +4664,7 @@ $a-- ;
$a=$a-1 ;
$a=3.1415 ;
. Dezimaltrenner
-11.3.2. Funktionen
+13.3.2. Funktionen
phpinfo() ;
PHP-Informationen ausgeben
$Wochentag=date("w") ;
@@ -4524,12 +4676,12 @@ Elemet-Anzahl eines Arrays ermitteln
$Wert=round($Wert,Nachkommastellen) ;
Rundet den Wert mit Nachkommastellen
$Wert=sprintf("%01.2f",$Wert) ; Rundet den Wert auf 2 :Nachkommastellen
-96
+100

-12. Squid
-12.1. Proxy
+14. Squid
+14.1. Proxy
Squid = Proxy-Cache = Stellvertreter-Zwischenspeicher
-12.2. Einfacher Cache
+14.2. Einfacher Cache
*---------------*
*------------* | *---------* | *------------*
| lokaler Cache |<--->| WWW-Client |<--->| Intenet |<--->| WWW-Server |
@@ -4538,7 +4690,7 @@ Squid = Proxy-Cache = Stellvertreter-Zwischenspeicher
Die einfachste form des Caches
|
|
-12.3. Proxy Cache
+14.3. Proxy Cache
*------------*
| WWW-Client |<-+
|
@@ -4562,17 +4714,17 @@ Die einfachste form des Caches
|
|
*------------*
-12.4. Aufgaben
+14.4. Aufgaben
• Zwischenspeichern von Internetseitten -> Beschleunigter Zugriff auf Internetin-
halte
• Abkoppelung vom direkten Zugriff auf das Internet -> Erhöte Sicherheit im
lokalem Netz
• Filterung von Interrnetseiten
• Protokollierung des Internetverkehrs
-97
+101

-12. Squid
-12.5. Eigenschaften
+14. Squid
+14.5. Eigenschaften
• Größe des Cache kann frei definiert werden
• Aufbau von Cache-Hierarchien
• Eigener DNS-Cache
@@ -4581,29 +4733,29 @@ lokalem Netz
• Ausfilterung und Anonymisierung der Anfragen
• Sehr flexible Zugriffskontrolle
• Filterung über externe Programme (Squid-Guard)
-12.6. Protokolle
-12.6.1. Client-Kommunikation
+14.6. Protokolle
+14.6.1. Client-Kommunikation
• Hyper Text Transfer Protocol (HTTP)
• File Transfer Protocol (FTP)
• Gopher
• Wide Area Information Service (WAIS)
• Secure Socket Layer (SSL)
-12.6.2. Kommunikation zwischen Proxy-Cache-Servern
+14.6.2. Kommunikation zwischen Proxy-Cache-Servern
• HyperText Transfer Protocol (HTTP)
• Internet Cache Protocol (ICP(3130))
• Cache Digests (Index von anderen Caches abfragen)
• Simple Network Management Protocol (SNMP)
• HyperText Caching Protocol (HTCP(4837))
• Web Cache Coordination Protocol (WCCP)
-98
+102

-12.7. Systemvoraussetzungen
-12.7. Systemvoraussetzungen
+14.7. Systemvoraussetzungen
+14.7. Systemvoraussetzungen
• Langsamme CPU
• Viel RAM
• Schnelle Festplatte(n)
• Große Festplatte(n)
-12.8. SuSE Linux
+14.8. SuSE Linux
rcsquid start
Squid starten
rcsquid stop
@@ -4612,7 +4764,7 @@ rcsquid restart
Squid stoppen und dann starten
rcsquid status
Squid info
-12.9. Automatische Starten von Squit
+14.9. Automatische Starten von Squit
cd /etc/rc.d/rc5.d/
ln -s ../squid S22squid
Link zum automatischen Starten in Runlevel 5
@@ -4620,7 +4772,7 @@ anlegen.
ln -s ../squid K02squid
Link zum automatischen Beenden in Runlevel 5
anlegen.
-12.10. Squiddateien
+14.10. Squiddateien
/etc/squid.conf
Squid Konfigurationsdatei
/usr/share/squid/errors/
@@ -4631,7 +4783,7 @@ Squid-Cache
Log-Datei mit allen Zugriffen
/var/log/squid/cache.log
Cache-Aktivitaeten
-12.11. squid.conf
+14.11. squid.conf
http_port: Proxy-Portnummer
# http_port 3128
http_port 8080
@@ -4639,9 +4791,9 @@ cache_mem: Hauptspeicherverbrauch (x3)
# cache_mem 8 MB
maximum_object_size: maximale groeße einer Datei die der Proxy speichert
# maximum_object_size 4096 KB
-99
+103

-12. Squid
+14. Squid
minimum_object_size: minimale groeße einer Datei die der Proxy speichert
# minimum_object_size 0 KB
cache_dir: Verzeichnisname GroeßeMByte Ebene1 Ebene2
@@ -4673,9 +4825,9 @@ reference_age: maximale Alter der Cachefiles (0.0  negative_ttl: gibt an wie lange eine negative DNS Aufloesung gueltig ist
# negative_ttl 5 minutes
http_access: Zugriffsrechte fuer den Cache
-100
+104

-12.11. squid.conf
+14.11. squid.conf
# acl - aclname acltype string - definiert eine Zuganskontrolle und Sperrliste
# src - Client IP-Adresse/Adressbereich
# dst - Zielserver IP-Adresse/Adressbereich
@@ -4708,23 +4860,23 @@ append_domain: Kein Punkt in der URL ? Dann&# append_domain .meak.de
error_directory: Verzeichnis zu den Fehlermeldungen die der Squid ausgibt
#error_directory /usr/share/squid/errors
-101
+105

-
-Teil IV.
+
+Teil IV.
Programmieren
-103
+107

-
-13. Bash
-13.1. Einleitung
+
+15. Bash
+15.1. Einleitung
Was heist BASH ?
Bourne-Again SHell
Was ist die BASH ?
Standard-Shell der meisten Linux-Distributionen
Eine fast komplette Programmiersprache
BASH-Programme werden auch SScripte"(Protokolle) genannt !
-13.2. Referenz
+15.2. Referenz
#!/bin/bash
Pfad zur Shell die das Programm ausführen soll
chmod u+x Script
@@ -4765,10 +4917,10 @@ Wert=Wert+1
Wert=Wert+1
: $((Wert+=1))
Wert=Wert+1
-105
+109

-13. Bash
-13.3. Steuer und Sonderzeichen der Bash
+15. Bash
+15.3. Steuer und Sonderzeichen der Bash
Zeichen
Funktion
-------
@@ -4790,17 +4942,19 @@ Ein-/Ausgabeumleitung
Trenner zwischen zwei Programmaufrufen
( ) (braces)
Gruppierung, Berechnung
-106
+110

-14. git
-14.1. Dokumentation
+16. git
+Git ist eine freie Software zur verteilten Versionsverwaltung von Dateien, die durch
+Linus Torvalds initiiert wurde.
+16.1. Dokumentation
git help status
Manpage von git status anzeigen
git status --help
Manpage von git status anzeigen
man git-status
Manpage von git status anzeigen
-14.2. Konfiguration
+16.2. Konfiguration
git config --global ...
Speichern im Homeverzeichnis .gitconfig
git config --system ...
@@ -4836,14 +4990,14 @@ git config core.autocrlf input
sichere Einstellung bei älteren
Git-Versionen unter Windows
git config il8n.commitEncoding ISO-8859-1Zeichenkodierung ISO-8859-1
+111
+
+16. git
Standart UTF-8
git config core.pager ’env LESSCHARSET=iso8859 less’
Zeichenkodierung für den Pager
git config core.editor vim
Vim als Editor einstellen
-107
-
-14. git
git config core.browser ...
Browser einstellen
git config help.autocorrect n
@@ -4853,7 +5007,7 @@ Ausführen, -1 für sofort aus, 0 zeigt
nur Möglichkeiten an
git config --list
alle Einstellungen anzeigen
-14.3. Konfigurationen über Umgebungsvariablen
+16.3. Konfigurationen über Umgebungsvariablen
GIT_EDITOR
Editor den Git verwendet
sonst greift die Variable EDITOR
@@ -4870,7 +5024,7 @@ Name für das Commiter-Feld des Commits
GIT_DIR
Verzeichnis, in dem sich das Git-Repository befindet
macht nur sinn bei einem Git-Repository
-14.4. Der Index
+16.4. Der Index
Der Inhalt von Dateinen liegt für Git auf drei Ebenen, den Working Tree, dem Index
und dem Repository.
clone/fetch/pull
@@ -4908,14 +5062,14 @@ checkout --
init
|
---------------------------------------------------------------------------> +
+112
+
+16.5. Repository
git diff
zeigt den Unterschied zwischen Working Tree
und Index an
git diff --color-words
Änderugen Fablich anzeigen
-108
-
-14.5. Repository
grün-hinzugekommen rot-entfernt
git diff --word-diff --no-color ohne Frabe mit Zeichen
git diff --staged
@@ -4924,7 +5078,7 @@ Index(Staging Area) und Repository an
git diff --cached
zeigt den Unterschied zwischen
Index(Staging Area) und Repository an
-14.5. Repository
+16.5. Repository
git init Beispiel
Neues Repository herstellen, legt Verzeichnis Beispiel
an wenn nicht schon vorhanden
@@ -4932,7 +5086,7 @@ git status
zeigt den aktuellen Zustand an
git log
die Commit Historie anzeigen
-14.6. Commit
+16.6. Commit
git add Datei
Datei zum Index hinzufügen
git add -u oder --update
@@ -4949,7 +5103,7 @@ git show
Commit einsehen
git log
Commits anzeigen
-14.7. Dateien entfernen
+16.7. Dateien entfernen
git rm Datei
Datei in deinem Arbeitsverzeichnis behalten,
aber aus der Staging Area nehmen
@@ -4958,16 +5112,16 @@ Datei aus dem Arbeitsverzeichis und Index löschen git reset HEAD Datei
Datei in Deinem Arbeitsverzeichnis behalten,
aber aus der Staging Area nehmen
-14.8. Dateien verschieben
+16.8. Dateien verschieben
git mv Datei_alt Datei_neu
Datei verschieben
-14.9. Änderung an einer Datei rückgängig machen
+113
+
+16. git
+16.9. Änderung an einer Datei rückgängig machen
git checkout -- Datei
Datei zurückversetzen auf den letzten Commit oder Klone
-109
-
-14. git
-14.10. Dateien ignorieren
+16.10. Dateien ignorieren
Dateien im Projektverzeichnis die nicht versioniert im Repository sein sollen
kommen in die Datei .gitignore.
.gitignore#
@@ -4985,7 +5139,7 @@ ignoriert alle .txt Dateien im doc Verzeichnis
ignoriert alle .txt Dateien unterhalb des doc
Verzeichnis
-14.11. Mit externen Repositorys arbeiten
+16.11. Mit externen Repositorys arbeiten
git clone git://git.kernel.org/pub/scm/git/git.git
git Repository herunterladen, Port 9418
git clone file:///home/git/project.git
@@ -5019,19 +5173,19 @@ git push Remote :Branch
löschen entfernter Branches
git remote show Name
zeigt die URL für das Remote
+114
+
+16.12. Tags
Repository, die Information welche
Branches verfolgt werden und welcher
Branch aus dem Remote Repository mit
dem eigenen Master zusammengeführt
wird, wenn Du git pull ausführst
-110
-
-14.12. Tags
git remote rename Name_alt Name_neu
Name des Remote Repository lokal ändern
git remote rm Name
Remote Repository entfernen
-14.12. Tags
+16.12. Tags
git tag
vorhandene Tags anzeigen
git tag -a v1.4 -m ’my version 1.4’
@@ -5052,7 +5206,7 @@ Tags veröffentlichen
git tag -d v1.5
Tag löschen
git push origin :refs/tags/v1.5 veröffentlichen Tag löschen
-14.13. Branch
+16.13. Branch
Was ist ein Branch? Ein Zeiger, der auf den gleichen Commit zeigt, auf dem Du gerade
arbeitest.
git branch testing
@@ -5081,19 +5235,19 @@ git branch --merged
Liste gemergter Branches
git branch --no-merged
Liste nicht gemergter Branches
-14.14. Git Aliase
+115
+
+16. git
+16.14. Git Aliase
git config --global alias.co checkout
co anstelle von checkout schreiben
-111
-
-14. git
git config --global alias.br branch
br anstelle von branch schreiben
git config --global alias.ci commit
ci anstelle von commit schreiben
git config --global alias.st status
st anstelle von status schreiben
-14.15. Git auf einen Server bekommen
+16.15. Git auf einen Server bekommen
git clone --bare my_project my_project.git
Projekt zu Projekt.git klonen
scp -r my_project.git user@git.example.com:/opt/git
@@ -5107,7 +5261,7 @@ Projektverzeichnis betreten
git init --bare --shared
Gruppenschreibrechte zu einem Repository
hinzufügen
-14.16. Git auf dem SSH-Server einrichten
+16.16. Git auf dem SSH-Server einrichten
Einrichtung des SSH-Zugangs auf dem Server mit der Authorized-Keys-Methode zur
Authentifizierung der Benutzer.
sudo adduser git
@@ -5119,17 +5273,22 @@ ins Home ~ Verzeichnis des Users wechseln
mkdir .ssh
Verzeichnis .ssh anlegen
- öffentliche SSH-Schlüssel der Entwickler zu der Authorized-Keys-Datei des Benut-
-zers git hinzuzufügen.
cat /tmp/id_rsa.user1.pub > ~/.ssh/authorized_keys
+zers git hinzuzufügen.
+cat /tmp/id_rsa.user1.pub > ~/.ssh/authorized_keys
authorized_keys erstellen und User1 einfügen
cat /tmp/id_rsa.user2.pub >> ~/.ssh/authorized_keys
User2 einfügen
cat /tmp/id_rsa.user3.pub >> ~/.ssh/authorized_keys
User3 einfügen
- Leeren Ordner anlegen und mit der Option –bare ein Repository ohne ein Arbeits-
-verzeichnis erzeugen.
cd /srv
+verzeichnis erzeugen.
+cd /srv
in den Ordner srv wechseln
mkdir git
git Ordner anlegen
+116
+
+16.17. Öffentlicher Webserver-Zugang
cd git
in den Ordner git wechseln
mkdir project.git
@@ -5138,9 +5297,6 @@ cd project.git
in den Ordner project.git wechseln
git --bare init
Repository ohne ein Arbeitsverzeichnis erzeugen
-112
-
-14.17. Öffentlicher Webserver-Zugang
- Die erste Version des Projektes in das Repository hochladen
cd project
in das Projekt wechseln
@@ -5171,7 +5327,7 @@ git:x:1000:1000::/home/git:/bin/sh
/bin/sh auf
git:x:1000:1000::/home/git:/usr/bin/git-shell
/usr/bin/git-shell ändern
-14.17. Öffentlicher Webserver-Zugang
+16.17. Öffentlicher Webserver-Zugang
Anonymen Lese-Zugriff zu Deinem Projekt ermöglichen, per git clone http://git.gitserver.loc/project.git.
- Hook aktivieren
cd project.git
@@ -5189,6 +5345,9 @@ DocumentRoot /srv/git
<Directory /srv/git/>
#
Order allow, deny
+117
+
+16. git
#
allow from all
#
@@ -5196,9 +5355,6 @@ allow from all
<Directory /srv/git/>
Options Indexes FollowSymLinks
AllowOverride None
-113
-
-14. git
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/git.gitserver.loc-error.log
@@ -5206,7 +5362,7 @@ CustomLog ${APACHE_LOG_DIR}/git.gitserver.loc-access.log combined
</VirtualHost>
Nach dem nächsten push kann per "git clone http://git.gitserver.loc/project.git"das
Projekt anonym herunter geladen werden.
-14.18. Grundbegriffe
+16.18. Grundbegriffe
Versionkontrollsystem (Version Control System, VCS)
Eine Versionsverwaltung ist ein System, das zur Erfassung von Änderungen
an Dokumenten oder Dateien verwendet wird.
@@ -5234,14 +5390,14 @@ Ein Git-Repository lässt sich als Graph von  durch Git-Kommandos manipuliert wird.
Index
Der Index ist eine Zwischenstufe zwischen Working Tree und Repository,
+118
+
+16.19. Verwendung von Git
in der Sie einen Commit vorbereiten. Enthält also die Dateien für den
nästen Commit.
Clone
Wenn Sie sich ein Git-Repository aus dem Internet herrunterladen.
Enthält die gesamte Versionsgeschichte einschließlich aller Commits.
-114
-
-14.18. Grundbegriffe
Branch Eine Abzweigung in der Entwicklung. Zum Beispiel für neue Featurs,
Release vorbereitung oder alte Versionen mit Bugfixes zu versorgen.
master Beim Initialisieren eines neuen Repositorys wird der Branch master
@@ -5251,11 +5407,43 @@ Tags sind symbolische Namen für schwer zu me Wichtige Commits, wie zum Beispiel Releases v1.2.3. oder können
zusätzliche Metadateien wie Autor, Beschreibung und GPG-Signatur
enthalten.
-115
+16.19. Verwendung von Git
+git config --global user.name "Thomas resiX"
+Benutzernamen angeben
+git config --global user.email "resiX@local.loc"
+E-Mail angeben
+git remote add origin http://user@server:3000/user/test.git Server angeben
+git config --list --show-origin
+Alle Einstellungen anzeigen
+git config --unset user.name
+Name löschen
+git init
+repository anlegen
+git status
+Änderungen anzeigen
+git add README.md
+stage (hinzufügen) Datei
+git commit -m "v0.0.1"
+commit (hinzufügen bestätigen/beschreiben) Datei
+git push
+alle Änderugen auf den Server hochladen
+git pull
+alle Änderugen vom Server holen
+git clone http://github.com/resiX/test.git
+repository vom Server holen
+git branch neuerZweig
+branch (zweig) herstellen
+git checkout neuerZweig
+Bearbeitung verzweigen
+git branch
+alle braches ausgeben
+git merge neuerZweig
+branche zum Master hinzufügen
+119

-
-15. C/C++
-15.1. Befehle und Grundelemente
+
+17. C/C++
+17.1. Befehle und Grundelemente
gcc Datei.c
Programm übersetzen -> a.out
g++ Datei.cpp
@@ -5305,15 +5493,15 @@ main()
Hauptfunktion
return()
Wert aus einer Funktion zurückliefern
-15.2. Steuersequenzen für ANSI-Bildschirme -
+17.2. Steuersequenzen für ANSI-Bildschirme -
Innerhalb von Texten
\a
BEL
bell
Alarm/Piepton
-117
+121

-15. C/C++
+17. C/C++
\b
BS
backspace
@@ -5400,7 +5588,7 @@ Vordergrund Hintergrund
46
37 weiß
47 grau
-15.3. stdio.h -> Standard Ein- und Ausgabe
+17.3. stdio.h -> Standard Ein- und Ausgabe
c=getchar();
Eingabe eines Zeichens, ohne Wagenrücklauf
putchar(’a’);
@@ -5414,9 +5602,9 @@ printf("Text %d",Zahl); Zeichenkette formatiert ausg % F Z1 . Z2 L U
| | | | | | + Umwandlungszeichen: %d-dezimal
%u-unsigned
-118
+122

-15.4. ctype.h
+17.4. ctype.h
| | | | | |
%o-oktal
%s-Text %c-Zeichen
@@ -5441,12 +5629,12 @@ Zeichen in &text einlesen
| | +---------- Größe des Eingabefensters
| +------------ Wegwerfen
+-------------- Fluchtsymbol
-15.4. ctype.h
+17.4. ctype.h
if(isascii(zeichen))
überprüft ob es sich um ein ASCII-Zeichen handelt
if(isxdigit(zeichen))
überprüft ob es sich um ein Hex-Zeichen handelt
-15.5. string.h
+17.5. string.h
char *strcat(char text1, char text2) ; hängt Text2(mit \0) an Text1
char *strchr(const char *text,
int zeichen) ;
@@ -5469,14 +5657,14 @@ einen NULL-Zeiger zurück), wird ein
Zeichen gefunden gibt strtok den Zeiger
zurück, dann sucht strtok ab Zeiger das
erste Zeichen das in der Kette vorkommt
-119
+123

-15. C/C++
+17. C/C++
und überschreibt es mit \0, strtok merkt
sich den Zeiger auf das nächste Zeichen
char *strtok(NULL, const char *kette) ; 2.-n.Aufruf: wie 1.Aufruf ab gemerkten
Zeiger
-15.6. Kontrollstrukturen
+17.6. Kontrollstrukturen
if(Ausdruck)
wenn der Ausdruck stimmt,
{
@@ -5529,12 +5717,12 @@ mach
Anweisung-en;
Anweisung-en
}
-120
+124

-15.7. ASCII(American Standart Code for Information Interchange)-Tabelle
+17.7. ASCII(American Standart Code for Information Interchange)-Tabelle
while(Ausdruck);
so lange der Ausdruck stimmt
-15.7. ASCII(American Standart Code for Information
+17.7. ASCII(American Standart Code for Information
Interchange)-Tabelle
654
000
@@ -5679,9 +5867,9 @@ k
1011
$B 11
$1B 27 $2B 43 $3B 59 $4B 75 $5B 91 $6B 107 $7B 123
-121
+125

-15. C/C++
+17. C/C++
FF
FS
,
@@ -5726,7 +5914,7 @@ DEL
1111
$F 15
$1F 31 $2F 47 $3F 63 $4F 79 $5F 95 $7F 111 $7F 127
-15.7.1. Unterteilung der Steuerzeichen:
+17.7.1. Unterteilung der Steuerzeichen:
TC
transmission control
Übertragungssteuerzeichen
@@ -5738,7 +5926,7 @@ information separators Informationstrennzeichen
DC
device control
Gerätesteuerzeichen
-15.7.2. Bedeutung der Steuerzeichen:
+17.7.2. Bedeutung der Steuerzeichen:
NUL
null
kein Zeichen
@@ -5825,9 +6013,9 @@ ungültig
EM
end of medium
Ende der Aufzeichnung
-122
+126

-15.8. Operatoren und Ausdrücke
+17.8. Operatoren und Ausdrücke
SUB
substitute character
Substitution
@@ -5856,8 +6044,8 @@ Leerzeichen
DEL
delete
löschen
-15.8. Operatoren und Ausdrücke
-15.8.1. Arithmetische Operatoren:
+17.8. Operatoren und Ausdrücke
+17.8.1. Arithmetische Operatoren:
Operator
Bedeutung
Assoziativität Rang
@@ -5891,7 +6079,7 @@ Modulo
>
4
a%b
-15.8.2. Vergleichsoperatoren:
+17.8.2. Vergleichsoperatoren:
Operator
Bedeutung
Assoziativität Rang
@@ -5930,7 +6118,7 @@ ungleich
>
8
a!=b
-15.8.3. Logische Operatoren:
+17.8.3. Logische Operatoren:
Operator
Bedeutung
Assoziativität Rang
@@ -5984,10 +6172,10 @@ logische Negation
<
2
!a
-123
+127

-15. C/C++
-15.8.4. Zuweisungsoperatoren:
+17. C/C++
+17.8.4. Zuweisungsoperatoren:
Operator
Bedeutung
Assoziativität Rang
@@ -6053,7 +6241,7 @@ Zuweisung nach bitweisem XOR
<
15
a^=b
-15.8.5. Post- und Prefix- Operatoren:
+17.8.5. Post- und Prefix- Operatoren:
Operator
Bedeutung
Assoziativität Rang
@@ -6096,7 +6284,7 @@ expl. Typenumwandlung
<
2
double(a)
-15.8.6. Zeigeroperatoren:
+17.8.6. Zeigeroperatoren:
Operator
Bedeutung
Assoziativität Rang
@@ -6125,7 +6313,7 @@ Dereferenzzeiger
>
3
tag->dat
-15.8.7. Diverse Kategorien:
+17.8.7. Diverse Kategorien:
Operator
Bedeutung
Assoziativität Rang
@@ -6141,9 +6329,9 @@ Bedinung
a?b:c
i = x<y ? 6 : k+1 ;
x kleiner y dann 6 sonst k+1
-124
+128

-15.9. Inkrementieren und Dekrementieren
+17.9. Inkrementieren und Dekrementieren
,
Aufzählungsoperator
>
@@ -6179,7 +6367,7 @@ Zugiffs-/Bereichsoperator
<
2
adr::nam
-15.9. Inkrementieren und Dekrementieren
+17.9. Inkrementieren und Dekrementieren
i++ ;
i = i + 1
++i ;
@@ -6200,7 +6388,7 @@ x = i-- ;
x = --i ;
2. i = i - 1
2. x = i
-15.10. Wertebereich und Genauigkeit elementarer
+17.10. Wertebereich und Genauigkeit elementarer
Datentypen
Datentyp
Bit
@@ -6257,15 +6445,15 @@ long double
ca. 1.2E-4932
1.2E4932
>= double
-15.11. Variableninitialisierung
+17.11. Variableninitialisierung
Nichtinitialisierte Variabeln haben nicht automatisch den Wert 0!
short faktor=10 ;
short laktor, messwert ;
-125
+129

-15. C/C++
+17. C/C++
messwert=faktor ;
-15.12. Konstanten
+17.12. Konstanten
Konstanten werden mit dem vorangestellten Schlüsselwort const wie Variabeln dekla-
riert. Der dem Namen über das =-Zeichen zugeordnete Wert kann nicht im Programm
verändert werden. Für eine fehlende Typenangabe wird int angenommen.
@@ -6276,20 +6464,20 @@ PI =
#define
PI
3.14159 ;
-15.12.1. Ganzzahlkonstanten
+17.12.1. Ganzzahlkonstanten
dezimal = 30 ; oktal = 036 ; hexadezimal = 0x1E ; Zusätzlich kann frau eine Ganz-
zahlkonstante durch das Suffix L oder l als long und durch U oder u als unsigned
kennzeichnen (z.B. 30U).
-15.12.2. Gleitkommakonstanten
+17.12.2. Gleitkommakonstanten
0.033 +.033 33E-3 +33.0e-03 Zusätzlich kann frau eine Gleitkommakonstante durch
das Suffix F oder f als float und durch L oder l als long double kennzeichnen (z.B.
0.033L).
-15.12.3. Zeichen- und Zeichenkettenkonstanten
+17.12.3. Zeichen- und Zeichenkettenkonstanten
’n’
“zeichenkette’"
-126
+130

-16. Tcl/Tk
+18. Tcl/Tk
wish
startet den Tcl/Tk-Interpeter
exit
@@ -6340,17 +6528,17 @@ Knopf anzeigen Option:
Knopf an die Fensterbreite anpassen
-expand true
Knopf im großen Fenster aufteilen
-127
+131

-
-17. Perl
+
+19. Perl
perl -v
überprüfen ob Perl installiert ist
-129
+133

-
-18. CGI+Perl
-18.1. Einleitung
+
+20. CGI+Perl
+20.1. Einleitung
Was ist CGI?
Common Gateway Interface. Web-Server-Schnittstelle, um mit
anderen Programmen zusammenzuarbeiten.
@@ -6358,8 +6546,8 @@ Was ist Perl?
Practical Extraction and Report Language. Interpreter-Skript-
Sprache, die häufig zur Programmierung von CGI-Anwendungen
benutzt wird.
-18.2. Perl
-18.2.1. Texte und Strings
+20.2. Perl
+20.2.1. Texte und Strings
# Kommentartext
(Hash) Einzeiliger Kommentartext
print "Text" ;
@@ -6394,7 +6582,7 @@ print "Text".$Var."Text" ;
. Verketten von Zeichenfolgen
print "Text"x10 ;
Text 10 mal zusgeben
-18.2.2. Rechenoperationen
+20.2.2. Rechenoperationen
$a=$b+$c ;
Addition von $b und $c gleich $a
$a=$b-$c ;
@@ -6403,9 +6591,9 @@ $a=$b*$c ;
Multiplikation von $b mal $c gleich $a
$a=$b/$c ;
Division $b geteilt durch $c gleich $a
-131
+135

-18. CGI+Perl
+20. CGI+Perl
$a=$b**$c ;
Potenz $b hoch $c gleich $a
$a=$b%$c ;
@@ -6416,7 +6604,7 @@ $a-- ;
$a=$a-1 ;
$a=3.1415 ;
. Dezimaltrenner
-18.2.3. Arrays (Listen)
+20.2.3. Arrays (Listen)
@Array=("W0","W1") ;
Werte einer Array-Variable zuweisen (Kurzform)
$Array[Indexwert]="Wert" ;
@@ -6429,7 +6617,7 @@ print $Array[Indexwert] ;
Wert einer Array-Variable ausgeben
print $#Array ;
Nummer des letzten Listenelements ausgeben
-18.2.4. String- und Zahlenvergleichsoperratoren
+20.2.4. String- und Zahlenvergleichsoperratoren
Vergleich
Zahlenvergleich Stringvergleich
Gleich
@@ -6450,14 +6638,14 @@ le
Größer oder gleich
>=
ge
-18.2.5. if-Bedingung
+20.2.5. if-Bedingung
if (Bedingung)
Wenn die Bedingung Wahr,
{
Befehle ;
Befehle ausführen
}
-18.2.6. if-else-Bedingung
+20.2.6. if-else-Bedingung
if (Bedingung)
Wenn die Bedingung Wahr,
{
@@ -6469,10 +6657,10 @@ sonst
Befehle ;
Befehle ausführen
}
-132
+136

-18.3. Funktionen
-18.2.7. if-elseif-Bedingung
+20.3. Funktionen
+20.2.7. if-elseif-Bedingung
if (Bedingung)
Wenn die Bedingung Wahr,
{
@@ -6484,12 +6672,12 @@ sonst Wenn die Bedingung Wahr,
Befehle ;
Befehle ausführen
}
-18.3. Funktionen
-18.3.1. String Funktionen
+20.3. Funktionen
+20.3.1. String Funktionen
$Var=chop($String) ;
Löscht das letzte Zeichen von String und
gibt es an Var
-18.3.2. Rechen Funktionen
+20.3.2. Rechen Funktionen
$a=sqrt($b) ;
Quadratwurzel von $b nach $a
$a=log($b) ;
@@ -6500,7 +6688,7 @@ $a=abs($b) ;
Absoluterwert
$a=int($b) ;
Ganzzahlwert
-18.3.3. Array Funktionen
+20.3.3. Array Funktionen
push(@Liste,@Elemente) ;
Setzt ein oder mehrere Elemente an
das Ende der Liste
@@ -6516,11 +6704,11 @@ und gibt es an $a
splice(@Liste,Start,Anzahl,Element) ;
Entfernt die Anzahl vom Start der Liste
und fügt Element ein
-133
+137

-
-19. Java
-19.1. Funktion von Java
+
+21. Java
+21.1. Funktion von Java
+---------------+ +--------------------------+ +---------------------+
| Programm Code |->| Java Compiler (java.exe) |->| Bytecode (01010011) |
+---------------+ +--------------------------+ +---------------------+
@@ -6544,8 +6732,8 @@ java.exe programmcode
Programm ausführen
appletviewer.exe
Applets ausführen
-19.2. Sprache und Syntax von Java
-19.2.1. Kommentrare
+21.2. Sprache und Syntax von Java
+21.2.1. Kommentrare
/*
Kommentar-Anfang
*/
@@ -6554,7 +6742,7 @@ Kommentar-Ende
Einzeiliger Kommentar ohne Ende
;
Anweisung abschließen
-19.2.2. Datentypen
+21.2.2. Datentypen
Typ
Inhalt
Standdartwert
@@ -6590,10 +6778,10 @@ Kommazahl
double Kommazahl
0.0
64 Bit -
-135
+139

-19. Java
-19.2.3. Variablen
+21. Java
+21.2.3. Variablen
Variable deklarieren
boolean myBool;
int x = 32;
@@ -6602,8 +6790,8 @@ char buchstabe;
Variabeln ansprechen
this.buchstabe;
bezieht sich auf die aktuelle Klasse
-19.3. Pakete und Verzeichnisstrukturen
-19.3.1. Sichtbarkeit und Zugriffsrechte von Klassen und
+21.3. Pakete und Verzeichnisstrukturen
+21.3.1. Sichtbarkeit und Zugriffsrechte von Klassen und
Methoden
public
Klasse, Methode oder Variable die überall sichtbar ist
@@ -6648,7 +6836,7 @@ Ja
Nein
Ja
Nein
-19.3.2. Klassen
+21.3.2. Klassen
class Klasse
Klassendeklaration
{
@@ -6656,9 +6844,9 @@ Klassendeklaration
}
public class Klasse
öffendliche Klassendeklaration
-136
+140

-19.3. Pakete und Verzeichnisstrukturen
+21.3. Pakete und Verzeichnisstrukturen
{
-ohne public ist die Klasse automatisch "privat"
...
@@ -6672,7 +6860,7 @@ public class Klasse
package Paket.Paketklasse
Oberklassen zusammenfassen d.h.
Paket.Paketklasse.Klasse
-19.3.3. Konstruktoren und Destruktoren
+21.3.3. Konstruktoren und Destruktoren
class Klasse
Konstruktor
{
@@ -6692,7 +6880,7 @@ Objektes automatisch aufgerufen wird
...
}
}
-19.3.4. Methoden überladen
+21.3.4. Methoden überladen
class Klasse
{
Methode()
@@ -6707,19 +6895,19 @@ Parametern schaffen
...
}
}
-19.3.5. Objekte
+21.3.5. Objekte
objekt Neuobjekt = new objekt();
Neues Objekt Neuobjekt von der Klasse
-137
+141

-19. Java
+21. Java
objekt erstellen
-19.3.6. Vererbung
+21.3.6. Vererbung
public class NeuKlasse extends Klasse {}
neue Klasse NeuKlasse herstellen
alle sichtbaren Eigenschaften
und Methoden werden übernommen
-19.3.7. Schnittstellen
+21.3.7. Schnittstellen
public interface Klasse {
Schnittstelle erschaffen
Methodenkopf();
@@ -6732,12 +6920,12 @@ alle sichtbaren Eigenschaften
und Methoden werden übernommen
und die Schnittstelle IntKlasse
hinzufügen
-19.4. Elementare Syntax von Java
-19.4.1. Operratoren
+21.4. Elementare Syntax von Java
+21.4.1. Operratoren
x = 10;
Das Gleichheitszeichen weist immer den rechten Wert dem auf
der linken Seite zu
-19.4.2. Verknüpfungsoperatoren
+21.4.2. Verknüpfungsoperatoren
Operator
Bedeutung
Beispiel
@@ -6758,16 +6946,16 @@ Division
%
Modulo(Rest)
1 = 9 % 4;
-19.4.3. Inkrement-Operator
+21.4.3. Inkrement-Operator
x++;
x = x + 1;
-138
+142

-19.4. Elementare Syntax von Java
-19.4.4. Dekrement-Operator
+21.4. Elementare Syntax von Java
+21.4.4. Dekrement-Operator
x--;
x = x - 1;
-19.4.5. Arithmetische Zuweisungsoperatoren
+21.4.5. Arithmetische Zuweisungsoperatoren
Operator
Beispiel
Bedeutung
@@ -6789,7 +6977,7 @@ x = x / 3;
%=
x %= 3;
x = x % 3;
-19.4.6. Bedingungen und Entscheidungen
+21.4.6. Bedingungen und Entscheidungen
if(Bedingung) {
wenn Bedingung wahr dann Anweisungen
Anweisungen;
@@ -6811,14 +6999,14 @@ größer als
kleiner gleich
>=
größer gleich
-19.4.7. if - else - Bedingungen
+21.4.7. if - else - Bedingungen
if(Bedingung) {
wenn Bedingung wahr dann Anweisungen1 sonst Anweisungen2
Anweisungen1;
if ( x != y ) { z++; } else { z--; }
} else {Anweisungen2;
}
-19.4.8. Verschachtelte Bedingungen
+21.4.8. Verschachtelte Bedingungen
if(Bedingung1) {
wenn Bedingung1 und Bedingung2 dann Anweisungen1
if(Bedingung2){
@@ -6828,10 +7016,10 @@ if( x != y ) { if( a < b ){ }
} else {Anweisungen2
}
-139
+143

-19. Java
-19.4.9. Fallunterscheidung mit switch - case
+21. Java
+21.4.9. Fallunterscheidung mit switch - case
switch(Ausdruck) {
switch(2) {
Route 2 also
@@ -6848,8 +7036,8 @@ case Wert3: Anweisungen3;
}
break;
}
-19.5. Schleifen
-19.5.1. Die while - Schleife
+21.5. Schleifen
+21.5.1. Die while - Schleife
while(Bedingung) {
int x=0;
solange Bedingung wahr
@@ -6859,7 +7047,7 @@ Anweisungen
}
x++;
}
-19.5.2. Die do - while - Schleife
+21.5.2. Die do - while - Schleife
do {
int x=0;
Anweisungen dann solange
@@ -6870,7 +7058,7 @@ Bedingung wahr
x++;
Anweisungen
} while(x<10);
-19.5.3. Die for - Schleife
+21.5.3. Die for - Schleife
for(Initialisierung; Bedingung; Schleifenschritt) {
solange Bedingung wahr
Anweisungen;
@@ -6879,23 +7067,23 @@ Anweisungen
for(x=0;x<10;x++) {
y++;
}
-19.5.4. Schleifen mit break verlassen
+21.5.4. Schleifen mit break verlassen
for(x=0;x<10;x++) {
Die Schleife wird vor dem y++ verlassen
break;
y++;
}
-19.5.5. Schleife mit continue wiederholen
+21.5.5. Schleife mit continue wiederholen
for(x=0;x<10;x++) {
Die Schleife wird vor dem y++ wiederholt
-140
+144

-19.6. Komplexe Datentypen
+21.6. Komplexe Datentypen
continue;
y++;
}
-19.6. Komplexe Datentypen
-19.6.1. Arrays
+21.6. Komplexe Datentypen
+21.6.1. Arrays
int liste[] = new int[10];
schafft ein Array dass zehn verschiedene int-
Werte speichern kann
@@ -6912,7 +7100,7 @@ Wert = liste[0][0];
Wert des 1. Elements abrufen
liste.length
enthält die Länge des Arrays liste
-19.7. Die Anweisung import
+21.7. Die Anweisung import
import haus.wand.stein;
import erlaubt es Klassen im Sourcecode
getAnzahl();
@@ -6920,8 +7108,8 @@ getAnzahl();
haus.wand.stein.getAnzahl() -> getAnzahl()
import java.lang.*;
importiert alle Bestandteile ins Programm
-19.8. Java eigene Klassen
-19.8.1. Die Klasse Math
+21.8. Java eigene Klassen
+21.8.1. Die Klasse Math
Math.*
bietet mathematische Funktionen
Math.E
@@ -6932,16 +7120,16 @@ Math.random()
Zufallszahl zwischen 0 und 1
Math.round()
rundet zu Ganzzahlen
-19.9. Die Klasse Object
-19.9.1. Die Klasse Object
+21.9. Die Klasse Object
+21.9.1. Die Klasse Object
getClass()
liefert die Klasse eines Objektes zurück
equals()
vergleicht zwei Objekte gibt true oder false
-141
+145

-19. Java
-19.10. Die Klasse Runtime
+21. Java
+21.10. Die Klasse Runtime
Um diese Klasse zu nutzen,muss mit getRuntime() erst ein Objekt erstellt werden!
Runtime mySystem = Runtime.getRuntime();
Objekt Runtime erstellen
@@ -6953,7 +7141,7 @@ exit(0)
Programm sofort mit Wert verlassen
exec()
Systemprogramme starten (s. Exceptions)
-19.11. Die Klasse String
+21.11. Die Klasse String
String s = "Hallo" + " Du !";
Strings zusammenfassen
charAt()
@@ -6964,8 +7152,8 @@ substring()
String auseinanderschneiden
lenght()
Länge eines Strings bestimmen
-19.12. Die Klasse Stringbuffer
-19.12.1. Die Klasse Stringbuffer
+21.12. Die Klasse Stringbuffer
+21.12.1. Die Klasse Stringbuffer
Um diese Klasse zu nutzen, muss erst ein Objekt erstellt werden!
Stringbuffer buffer = newStringbuffer("");
Objekt Stringbuffer erstellen
@@ -6977,20 +7165,20 @@ replace()
ersetzt Teile im String
insert()
setzt Teile im String ein
-19.13. Die Klasse System
+21.13. Die Klasse System
Standardeingabe - in, Standardausgabe - out, Fehlerausgabe - err
System.out.println("Text")
Text ausgeben
byte[] b = new byte[80];
System.in.read(b);
Einlesen von Daten
-19.14. Das Paket java.util
+21.14. Das Paket java.util
import java.util.*;
Paket einbinden
-142
+146

-19.15. Ausnahmen (Exceptions)
-19.14.1. Die Klasse Date
+21.15. Ausnahmen (Exceptions)
+21.14.1. Die Klasse Date
Date myDate = new Date();
Objekt Date erstellen
toString()
@@ -7004,7 +7192,7 @@ after()
vergleicht das Datumsobjekt od es danach ist
Erweiterte Funktionen rund um das Datum gibt es in der Klasse Calendar bzw.
DateFormat in der Java-API
-19.14.2. Die Klasse Random
+21.14.2. Die Klasse Random
Random zz = new Random();
Objekt Random erstellen
Methode
@@ -7028,7 +7216,7 @@ double
nextGaussian()
gibt eine Zufallszahl zurück, die nach dem Gauß-
Verfahren ermittelt wurde
-19.14.3. Die Klasse Stack
+21.14.3. Die Klasse Stack
Stack myStack = new Stack();
Objekt Stack erstellen
push()
@@ -7037,7 +7225,7 @@ pop()
holt das oberste Objekt vom Stack und löscht es
peek()
holt das oberste Objekt vom Stack
-19.15. Ausnahmen (Exceptions)
+21.15. Ausnahmen (Exceptions)
import java.io.*;
public class trycatchfinally {
public static void main(String args[]) {
@@ -7049,24 +7237,24 @@ mySystem.exec("xaos");
} catch(IOException e) {
//Fehlerbehandlung
System.err.println("Es ist ein Fehler aufgetreten: " + e);
-143
+147

-19. Java
+21. Java
} finally {
//Anweisungen werden immer ausgeführt
System.out.println("Kritischer Bereich wurde ausgeführt!");
}
}
}
-19.15.1. Eigene Ausnahme erzeugen (throw)
+21.15.1. Eigene Ausnahme erzeugen (throw)
Methode(int zahl) {
if(zahl<0) {
throw(new Exception("Fehler!"));
} elese {zahl++;
}
}
-19.16. Multitasking mit Threads
-19.16.1. Arbeiten mit Threads
+21.16. Multitasking mit Threads
+21.16.1. Arbeiten mit Threads
java.lang
die Klasse Thread ist ein Bestandteil des Paketes
public class Klasse implements Runnable {}
@@ -7095,9 +7283,9 @@ Thread beenden
myThread.sleep(x);
Thread x Milisekunden pausieren
muss mit Ausnahme abgefangen
-144
+148

-19.17. Applets
+21.17. Applets
werden InterruptedException
myThread.suspend();
Thraed anhalten
@@ -7105,8 +7293,8 @@ myThread.resume();
Thread wieder starten
myThread.destroy();
Thread zerstören/anhalten
-19.17. Applets
-19.17.1. Applets in eine Webseite einbinden
+21.17. Applets
+21.17.1. Applets in eine Webseite einbinden
<html>
<head>
<title>Mein erstes Applet</title>
@@ -7118,7 +7306,7 @@ Thread zerstören/anhalten
</applet>
</body>
</html>
-19.17.2. Das erste Java Applet
+21.17.2. Das erste Java Applet
import java.applet.*;
import java.awt.*;
public class MyApplet extends Applet {
@@ -7126,7 +7314,7 @@ public void paint(Graphics g) {
g.drawString("Mein erstes Applet !", 20, 40);
}
}
-19.17.3. Die Methoden eines Applets
+21.17.3. Die Methoden eines Applets
init()
wird automatisch bei der Initialisierung des Applets aufgerufen
start()
@@ -7138,12 +7326,12 @@ Bereich verläßt
destroy()
wird automatisch beim verlassen der Seite oder schließen des
Browsers aufgerufen
-19.17.4. Ein Applet im Überblick
+21.17.4. Ein Applet im Überblick
import java.applet.*;
import java.awt.*;
-145
+149

-19. Java
+21. Java
public class newApplet extends Applet {
public void init() {
//initialisierung aller nötigen Werte für das Programm
@@ -7158,14 +7346,14 @@ public void init() {
//Speicher wird freigegeben
}
}
-19.17.5. Pakete
+21.17.5. Pakete
java.awt
dient zur Bearbeitung und Ausgabe von Grafiken und
Fensterelementen in Applikationen und Applets
(advanced window toolkit)
java.applet
eine Grundvoraussetzung für ein Applet
-19.17.6. Die Klasse Graphics
+21.17.6. Die Klasse Graphics
public void paint(Graphics g) {
um in das Applet zu zeichnen
drawString("Text",x,y);
@@ -7187,14 +7375,14 @@ fillOval()
gefüllte/r Kreis/Elipse zeichnen
copyArea()
kopieren eines sichtbaren Bereiches
-19.17.7. Die Klasse Color
+21.17.7. Die Klasse Color
Color farbe = new Color(r,g,b);
Farben erzeugen r=0-255 g=0-255 r=0-255
Color dfarbe = farbe.darker();
nächst dunklere Farbe
-146
+150

-19.17. Applets
+21.17. Applets
Color hfarbe = farbe.brighter();
nächst hellere Farbe
Konstante
@@ -7225,7 +7413,7 @@ Clolor.lightGray
hellgrau
Clolor.black
schwarz
-19.17.8. Die Klasse Font
+21.17.8. Die Klasse Font
Windows
Java
-------
@@ -7245,25 +7433,25 @@ Font f = new Font("art", stil, größe); stil: plain(normal),
italic(kursiv), blod(fett)
-19.17.9. Die Klasse Image
+21.17.9. Die Klasse Image
Image myImage = getImage(getCodeBase(), "Bild.jpg");
Bildobjekt erschaffen
drawImage()
Bild anzeigen
-19.17.10. Die Klasse Button
+21.17.10. Die Klasse Button
Button myButton = new Button("Klick");
Buttonobjekt erschaffen
setLabel()
Beschriftung des Buttons ändern
getLabel()
Beschriftung des Buttons auslesen
-147
+151

-19. Java
-19.18. Eventhandling
+21. Java
+21.18. Eventhandling
java.awt.event.*;
Paket zur Ereignisbehandlung einbinden
-19.18.1. Mouse Events
+21.18.1. Mouse Events
public class myApplet extends Applet implements MouseListener {}
Schnittstelle MouseListener implementieren
Methode
@@ -7289,7 +7477,7 @@ MotionListener soll auf das Applet achten
mouseMoved()
bewegte Mausereignisse
mouseDragged()
-19.18.2. Action Events
+21.18.2. Action Events
public class myApplet extends Applet implements ActionListener {}
Schnittstelle ActionListener implementieren
Button myButton = new Button("Knopf"); Button erstellen
@@ -7302,11 +7490,11 @@ Aufruf beim Anklicken des Button
String Klick = e.getActionCommand();
gibt die Aufschift des Button
}
-19.18.3. Parameter an ein Applet
+21.18.3. Parameter an ein Applet
<applet code="myApplet.class" width=150 height=150>
-148
+152

-19.18. Eventhandling
+21.18. Eventhandling
<parm name="var1" value="Hallo">
Parameter1
<parm name="var2" value="Java!">
@@ -7316,7 +7504,7 @@ String var1 = getParameter("var1");
Parameter1 an den String var1
String var2 = getParameter("var2");
und var2 übergeben
-19.18.4. Weitere wichtige Pakete
+21.18.4. Weitere wichtige Pakete
java.net
Klassen und Schnittstellen für Netzwerkentwicklung
java.beans
@@ -7329,12 +7517,12 @@ java.sql
Anbindung an SQL-Datenbanken
java.servlet
Applikationen die serverseitig laufen
-149
+153

-
-20. JavaScript
-20.1. Einbindung von JavaScript
-20.1.1. Einbindung in den Head
+
+22. JavaScript
+22.1. Einbindung von JavaScript
+22.1.1. Einbindung in den Head
<html>
<head>
<title></title>
@@ -7354,7 +7542,7 @@ Beendet den JavaScript-Quelltext
<body>
</body>
</html>
-20.1.2. Einbindung in den Body
+22.1.2. Einbindung in den Body
<html>
<head>
<title></title>
@@ -7366,19 +7554,19 @@ Leitet den JavaScript-Quelltext ein
Beendet den JavaScript-Quelltext
</body>
</html>
-20.1.3. Ausführen bei bestimmten Aktionen
+22.1.3. Ausführen bei bestimmten Aktionen
<html>
<head>
<title></title>
</head>
<body onLoad="JavaScript-Quelltext"> Beim Laden wird der JavaScript-Quelltext
-151
+155

-20. JavaScript
+22. JavaScript
ausgeführt
</body>
</html>
-20.2. Variablen
+22.2. Variablen
var GlobaleVariable
Globale Variable deklarieren
function() {
@@ -7393,8 +7581,8 @@ var zahl=9
Variable deklarieren und Wert zuweisen
+
Verketten
-20.3. Objekte
-20.3.1. Standardobjekte
+22.3. Objekte
+22.3.1. Standardobjekte
document.write("Hallo")
Hallo auf der Seite ausgeben
document.writeln("Hallo")
@@ -7430,9 +7618,9 @@ document.forms[0].Name.select()
Text im Eingabefeld makieren
document.forms[0].Name.focus()
Cursor in das Eingabefeld setzen
-152
+156

-20.3. Objekte
+22.3. Objekte
document.forms[0].Name[0].checked
Radio-Checkbuttons liest oder schreibt,
ob ein Button ausgewählt ist
@@ -7484,7 +7672,7 @@ myWindow.close()
Schließt das neue Fenster
myWindow.closed
Zugriff auf den Fensterzustand
-20.3.2. String-Objekt
+22.3.2. String-Objekt
String.length
Anzahl der Zeichen des Strings
String.substring(Anfang,Ende)
@@ -7493,10 +7681,10 @@ String.toLowerCase
Wandelt alle Buchstaben in Kleinbuchstaben
String.toUpperCase
Wandelt alle Buchstaben in Großbuchstaben
-153
+157

-20. JavaScript
-20.3.3. Eigene Objekte
+22. JavaScript
+22.3.3. Eigene Objekte
function person(name, alter) {
Funktion
this.name = name
@@ -7517,12 +7705,12 @@ meier.vorname = "Geier"
Wert zuweisen
meier.nachname = "Meier"
Wert zuweisen
-20.3.4. Arrays
+22.3.4. Arrays
Variable = new Array
Array erzeugen
Variable[0] = "hallo"
Wert zuweisen
-20.4. Mathematische Operationen
+22.4. Mathematische Operationen
c = a + b
Addition
a++ ; a = a + 1
@@ -7535,14 +7723,14 @@ c = a / b
Division
a = Math.round(b)
Ganzzahlige Rundung
-20.5. Bedingte Ausführung
+22.5. Bedingte Ausführung
if(Ausdruck)
wenn der Ausdruck stimmt,
{
Anweisung-en1
Anweisung-en1
}
-20.6. Schleifen
+22.6. Schleifen
for(Ausdruck1;Ausdruck2;Ausdruck3)
Ausdruck1 einmal ausführen
{
@@ -7550,9 +7738,9 @@ so lange der Ausdruck2 stimmt,
vorher noch Ausdruck3
Anweisug-en
Anweisung-en
-154
+158

-20.7. Event-Handler
+22.7. Event-Handler
}
while(Ausdruck)
so lange der Ausdruck stimmt,
@@ -7560,7 +7748,7 @@ so lange der Ausdruck stimmt,
Anweisung-en
Anweisung-en
}
-20.7. Event-Handler
+22.7. Event-Handler
onLoad="Aktion"
Beim Laden Aktion ausführen
onUnload="Aktion"
@@ -7581,7 +7769,7 @@ Beim Anklicken eines Formularelements
<a href="javascript:function(’Link’)">Verweistext</a>
onSubmit="Aktion"
Beim Senden eines Formulares Aktion ausführen
-20.8. Funktionen
+22.8. Funktionen
function Name(var1,var2)
Definiert eine Funktion mit dem Name
{ alert(var2)
@@ -7603,10 +7791,10 @@ min zuweisen
setTimeout("Funktion",Millisekunden)
Funktion nach Millisekunden aufrufen
Math.random()
-155
+159

-20. JavaScript
-20.9. Reservierte Wörter
+22. JavaScript
+22.9. Reservierte Wörter
abstract
boolean
break
@@ -7650,9 +7838,9 @@ return
short
static
super
-156
+160

-20.9. Reservierte Wörter
+22.9. Reservierte Wörter
switch
synchronized
this
@@ -7667,15 +7855,15 @@ void
volatile
while
with
-157
+161

-
-Teil V.
+
+Teil V.
Anhang
-159
+163

-
-21. Glossar
+
+23. Glossar
Abhängigkeiten Ein von rpm verwendetes System, um die Verwaltung installierter
Software zu vereinfachen. Jedes Paket enthält ein Skript, das dem lokalen rpm
mitteilt, welche anderen Pakete es zur Ausführung benötigt. Sind die erforderli-
@@ -7709,9 +7897,9 @@ delt sich um den meistvervwendeten 7-Bit-Kode zur& Buchstaben und Sonderzeichen. Der ASCII-Code ist mittlerweile per ”normati-
ver Kraft des Faktischen” durch den ISO Standart 8859-1 abgelöst (Siehe ISO
8859).
-161
+165

-21. Glossar
+23. Glossar
Assembler Maschinensprache. Vorstufe des Objekt-Kodes. Programme werden meist
in sogenannten Hochsprachen (wie C) geschrieben, die dann per Kompilation in
Assembler umgewandelt werden.
@@ -7741,208 +7929,211 @@ der bei einem Stromausfall den Rechner mit St WWW World Wide Web(Weltweites Netz). Ist ein über das Internet abrufbares Hypertext-
System, bestehend aus elektronischen Dokumenten, die durch Hyperlinks mit-
einander verknüpft sind.
-162
+166

-Stichwortverzeichnis
+Stichwortverzeichnis
&, 30
-Eigentümer, 28
-htop, 30
-emerge, 33
+echo, 20
+host, 34
+egrep, 24
+hosts, 50
affs, 49
-env-update, 31
-ifconfig, 34
+Eigentümer, 28
+hpfs, 49
alias, 22
-equery, 33
-info, 20
+emerge, 33
+htop, 30
apt, 32
-etc-update, 33
-init, 19, 20
+env-update, 31
apt-get, 32
-euse, 33
-initctl, 20
-insmod, 17
+equery, 33
+ifconfig, 34
+etc-update, 33
+info, 20
bash, 55
-expand, 25
-ip, 34
+euse, 33
+init, 19, 20
bg, 30
-export, 31, 38, 55
-iso9660, 49
+expand, 25
+initctl, 20
Bildschirmschoner, 19,
-ext2, 49
+export, 31, 38, 55
+insmod, 17
39
-ext3, 49
-jobs, 30
+ext2, 49
+ip, 34
blockorientiert, 28
-fakeroot, 17
+ext3, 49
+iso9660, 49
bzip2, 17
-Kernel, 17
-fdformat, 27
-kill, 30
+fakeroot, 17
+jobs, 30
cat, 23
-fdisk, 27
-ksh, 55
+fdformat, 27
cd, 23
-fg, 30
+Kernel, 17
+fdisk, 27
cfdsik, 27
-fgrep, 24
-last, 20
+kill, 30
+fg, 30
chgrp, 28
-file, 22
-ldd, 34
+ksh, 55
+fgrep, 24
chmod, 28
-find, 24
-less, 23
+file, 22
+last, 20
chown, 28
-finger, 20
-ln, 23
+find, 24
+ldd, 34
chroot, 31
-free, 20
-locate, 55
+finger, 20
+less, 23
clock, 21
-fsck, 27
-login, 19
+free, 20
+ln, 23
cmp, 25
-fstab, 48
-logout, 19
+fsck, 27
+locate, 55
comm, 25
-ftp, 34
-losetup, 28
+fstab, 48
+login, 19
compress, 25
-lpq, 25
+ftp, 34
+logout, 19
cp, 23
+losetup, 28
+csh, 55
+git, 119
+lpq, 25
gpg, 17, 36
lpr, 25
-csh, 55
+date, 20, 21
grep, 24
lprm, 25
+Datum, 21
group, 49
ls, 22
-date, 20, 21
+dd, 27
grub, 31
lsmod, 17
-Datum, 21
-Gruppe, 28
-dd, 27
-gzip, 17
-mail, 37
df, 20
-make, 17, 34
+Gruppe, 28
diff, 25
+gzip, 17
+mail, 37, 75
+dmesg, 17
+make, 17, 34
+docker, 69
halt, 19
make-kpkg, 17
-dmesg, 17
+docker-compose, 69
Hardlink, 23
man, 20
dpkg, 17, 32
head, 23
mfomat, 27
-host, 34
-minix, 49
-echo, 20
-hosts, 50
-mkdir, 23
-egrep, 24
-hpfs, 49
-mkdosfs, 27
-163
+167

-STICHWORTVERZEICHNIS
-mke2fs, 27
-rpm, 32
+STICHWORTVERZEICHNIS
+minix, 49
+rmdir, 23
+Uhrzeit, 21
+mkdir, 23
+rmmod, 17
umount, 27
-mkfs, 27
+mkdosfs, 27
+rpm, 32
umsdos, 49
-modprobe, 28
-sax, 38
+mke2fs, 27
uname, 17
-more, 23
-scp, 34, 35
+mkfs, 27
+sax, 38
uncompress, 25
-mount, 27
-setenv, 55
+modprobe, 28
+scp, 34, 35
uniq, 25
-msdos, 49
-settherm, 19
+more, 23
+setenv, 55
unpack, 25
-mv, 23
-sh, 55
+mount, 27
+settherm, 19
unset, 55
-shutdown, 19
+msdos, 49
+sh, 55
unsetenv, 55
-ncpfs, 49
-smbfs, 49
+mv, 23
+shutdown, 19
Upstart, 20
-netcat, 34
-Softlink, 23
+smbfs, 49
useradd, 28
-netdate, 21
-source, 31
+ncpfs, 49
+Softlink, 23
userdel, 28
-nfs, 49
-ssh, 34, 35
+netcat, 34
+source, 31
usermod, 28
-nl, 23
-ssh-keygen, 35
+netdate, 21
+ssh, 34, 35
UTC, 21
-nmap, 34
+nfs, 49
+ssh-keygen, 35
+nl, 23
startx, 38
-nslookup, 34
-stderr, 19
vfat, 49
-ntfs, 49
-stdin, 19, 56
+nmap, 34
+stderr, 19
vi, 24, 61
+nslookup, 34
+stdin, 19, 56
vipw, 28
-od, 23
+ntfs, 49
stdout, 19
-strace, 34
w, 20
-passwd, 28, 53
+od, 23
+strace, 34
strings, 23
wc, 22
-ping, 34
-su, 28
wget, 17
-pr, 25
-sux, 28
+passwd, 28, 53
+su, 28
whatis, 20
-proc, 49
-systemctl, 19
+ping, 34
+sux, 28
which, 20
-ps, 30
-sysv, 49
+pr, 25
+systemctl, 19
who, 20
-pstree, 30
+proc, 49
+sysv, 49
whoami, 20
-pwd, 20
+ps, 30
+pstree, 30
tail, 23
-tar, 27
xf86config, 38
-rcsshd, 36
-tcsh, 55
+pwd, 20
+tar, 27
XF86Setup, 38
-reboot, 19
-telnet, 34
+tcsh, 55
xset, 39
-recode, 23
-timedatectl, 21
+rcsshd, 36
+telnet, 34
xsetroot, 39
-reiserfs, 49
+reboot, 19
+timedatectl, 21
+recode, 23
top, 30
-revdep-rebuild, 33
-tr, 25
yast, 20
-rlogin, 34
+reiserfs, 49
+tr, 25
+revdep-rebuild, 33
tune2fs, 27
-rm, 23
zcat, 17
-rmdir, 23
-ufs, 49
+rlogin, 34
zeichenorientiert, 28
-rmmod, 17
-Uhrzeit, 21
+rm, 23
+ufs, 49
Zeit, 21
-164
+168

Document Outline

- - -
  • Linux im Netzwerk +
  • Docker
  • -
  • Programmieren +
  • Squid +
  • + + +
  • Programmieren -
  • -
  • C/C++ +
  • Bash +
  • +
  • git
  • -
  • Operatoren und Ausdrücke +
  • C/C++ -
  • -
  • Inkrementieren und Dekrementieren
  • -
  • Wertebereich und Genauigkeit elementarer Datentypen
  • -
  • Variableninitialisierung
  • -
  • Konstanten +
  • Befehle und Grundelemente
  • +
  • Steuersequenzen für ANSI-Bildschirme - Innerhalb von Texten
  • +
  • stdio.h -> Standard Ein- und Ausgabe
  • +
  • ctype.h
  • +
  • string.h
  • +
  • Kontrollstrukturen
  • +
  • ASCII(American Standart Code for Information Interchange)-Tabelle
  • - - -
  • Tcl/Tk
  • -
  • Perl
  • -
  • CGI+Perl +
  • Operatoren und Ausdrücke +
  • +
  • Inkrementieren und Dekrementieren
  • +
  • Wertebereich und Genauigkeit elementarer Datentypen
  • +
  • Variableninitialisierung
  • +
  • Konstanten
  • -
  • Funktionen + +
  • +
  • Tcl/Tk
  • +
  • Perl
  • +
  • CGI+Perl -
  • - - -
  • Java +
  • Einleitung
  • +
  • Perl +
  • +
  • Funktionen
  • -
  • Pakete und Verzeichnisstrukturen + +
  • +
  • Java -
  • -
  • Elementare Syntax von Java +
  • Funktion von Java
  • +
  • Sprache und Syntax von Java
  • -
  • Schleifen +
  • Pakete und Verzeichnisstrukturen
  • -
  • Komplexe Datentypen +
  • Elementare Syntax von Java
  • -
  • Die Anweisung import
  • -
  • Java eigene Klassen +
  • Schleifen
  • -
  • Die Klasse Object +
  • Komplexe Datentypen
  • -
  • Die Klasse Runtime
  • -
  • Die Klasse String
  • -
  • Die Klasse Stringbuffer +
  • Die Anweisung import
  • +
  • Java eigene Klassen
  • -
  • Die Klasse System
  • -
  • Das Paket java.util +
  • Die Klasse Object
  • -
  • Ausnahmen (Exceptions) +
  • Die Klasse Runtime
  • +
  • Die Klasse String
  • +
  • Die Klasse Stringbuffer
  • -
  • Multitasking mit Threads +
  • Die Klasse System
  • +
  • Das Paket java.util
  • -
  • Applets +
  • Ausnahmen (Exceptions)
  • -
  • Eventhandling +
  • Multitasking mit Threads
  • - - -
  • JavaScript +
  • Applets +
  • +
  • Eventhandling
  • -
  • Variablen
  • -
  • Objekte + +
  • +
  • JavaScript -
  • -
  • Mathematische Operationen
  • -
  • Bedingte Ausführung
  • -
  • Schleifen
  • -
  • Event-Handler
  • -
  • Funktionen
  • -
  • Reservierte Wörter
  • - - - - -
  • Anhang +
  • Einbindung von JavaScript
  • -
  • Stichwortverzeichnis
  • +
  • Variablen
  • +
  • Objekte + +
  • +
  • Mathematische Operationen
  • +
  • Bedingte Ausführung
  • +
  • Schleifen
  • +
  • Event-Handler
  • +
  • Funktionen
  • +
  • Reservierte Wörter
  • + + + + +
  • Anhang + +
  • +
  • Stichwortverzeichnis

  • diff --git a/netzwerk/interfaces.tex b/netzwerk/interfaces.tex new file mode 100644 index 0000000..90f5887 --- /dev/null +++ b/netzwerk/interfaces.tex @@ -0,0 +1,15 @@ +% master: interfaces.tex +% /etc/network/interfaces v0.1 +% 2025-02-15 (Rx) + +\section{/etc/network/interfaces} +%-------------------------------- + +\begin{verbatim} + allow-hotplug eth0 Netzwerkkabel im Berieb umstecken + iface eth0 inet static static feste IP sonst dhcp + address 192.168.10.97/24 IP-Adresse + gateway 192.168.10.1 Gateway-Adresse + dns-nameservers 192.168.10.1 192.168.20.1 1. und 2. DNS-Server + dns-search example.net Domainname des DNS-Servers +\end{verbatim} \ No newline at end of file diff --git a/netzwerk/mail/mail.tex b/netzwerk/mail/mail.tex new file mode 100644 index 0000000..fa67449 --- /dev/null +++ b/netzwerk/mail/mail.tex @@ -0,0 +1,16 @@ +% master: mail.tex +% E-Mal v0.1 +% 2025-02-16 (Rx) + + +\chapter{E-Mail} +%--------------- + +E-Mail im Deutschen kurz Mail; englisch electronic mail für „elektronische Post“ +oder „elektronischer Brief“ ist zum einen ein System zur computerbasierten +Verwaltung von briefähnlichen Nachrichten und deren Übertragung über +Computernetzwerke, insbesondere über das Internet. Zum anderen werden auch die +auf diesem elektronischen Weg übertragenen Nachrichten selbst als E-Mails +bezeichnet. + +\input{netzwerk/mail/verwendung} \ No newline at end of file diff --git a/netzwerk/mail/verwendung.tex b/netzwerk/mail/verwendung.tex new file mode 100644 index 0000000..a1ca1c0 --- /dev/null +++ b/netzwerk/mail/verwendung.tex @@ -0,0 +1,45 @@ +% master: verwendung.tex +% Verwendung von E-Mail v0.1 +% 2025-02-15 (Rx) + +\section{Verwendung von E-Mail} +%---------------------------- + +\index{mail} +\begin{verbatim} +sudo apt install mailutils postfix installiert mailx und MTA-Postfix +sudo dpkg-reconfigure postfix postfix nochmal konfigurieren +sudo apt install postfix-pcre dovecot-imapd für den Mail-Server installieren + +echo "Inhalt" | mailx -s "Betreff" user@Domain E-Mail verschicken + +E-Mail beim Starten verschicken +/lib/systemd/system/mailx-start.service +[Unit] +Description=Boot Mails +After=postfix.service + +[Service] +Type=simple +ExecStart=/usr/bin/sh -c 'echo "Inhalt" | mailx -s "Betreff" user@domain' + +[Install] +WantedBy=multi-user.target + +E-Mail beim Beenden verschicken (kommt erst beim Booten an) +/lib/systemd/system/mailx-stop.service +[Unit] +Description=Boot Mails +After=shutdown.target + +[Service] +Type=simple +ExecStart=/usr/bin/sh -c 'echo "Inhalt" | mailx -s "StopBetreff" user@domain' + +[Install] +WantedBy=multi-user.target + +danach +sudo systemctl enable mailx-start.service +sudo systemctl enable mailx-stop.service +\end{verbatim} \ No newline at end of file diff --git a/netzwerk/netzwerk.tex b/netzwerk/netzwerk.tex index 376235a..0449a3f 100644 --- a/netzwerk/netzwerk.tex +++ b/netzwerk/netzwerk.tex @@ -28,30 +28,52 @@ Gatewayadresse IP-Adresse des Gerätes die das Weiterleiten von Netzwerkpaketen in das fremde Netz übernimmt Netzwerkmaske sagt aus welcher Teil der IP-Adresse zum lokale Netzwerk gehört z.B. 255.255.255.0 -#### in arbeit ####################################### -OSI Open System Interconnektion -IEEE -ISO -MAC-Adresse 006097 370cae - ------ ------ +OSI Open Systems Interconnection model ist ein Referenzmodell + für Netzwerkprotokolle als Schichtenarchitektur +IEEE Institute of Electrical and Electronics Engineers ist + ein weltweiter Berufsverband von Ingenieuren, + Technikern, (Natur-)Wissenschaftlern und angrenzender + Berufe hauptsächlich aus den Bereichen Elektrotechnik + und Informationstechnik +ISO Internationale Organisation für Normung ist die + internationale Vereinigung von Normungsorganisationen + und erarbeitet internationale Normen in allen Bereichen + mit Ausnahme der Elektrik und der Elektronik +MAC-Adresse 00:60:97:37:0c:ae Media-Access-Code-Adresse ist die + -------- -------- Nummer eines Gerätes auf einer + | | Datenverbindung + | | + | laufende Nummer Herstellerabhängig - laufendeNr. -Ethernet-adresse -Node-Addresse -NIC-Adresse -udp -tcp/ip -nfs -ftp -Portnummer/Kanalnummer -16Bit 65535 pro udp pro tcp/ip -/etc/services -0-1023 well known Ports IANA -1024-49151 registrierte Ports -->65535 dynamische, privat -###################################################### +NIC Network Information Center oder eine Domain Name Registry + verwaltet eine oder mehrere Top-Level-Domains im + Domain Name System +TCP Transmission Control Protocol ist ein Netzwerkprotokoll, + das definiert, auf welche Art und Weise Daten zwischen + Netzwerkkomponenten ausgetauscht werden sollen +UDP User Datagram Protocol ist ein minimales, + verbindungsloses Netzwerkprotokoll, das zur + Transportschicht der Internetprotokollfamilie gehört +NFS Network File System ist ein von Sun Microsystems + entwickeltes Protokoll, das den Zugriff auf Dateien + über ein Netzwerk ermöglicht +FTP File Transfer Protocol ist ein Netzwerkprotokoll zur + Übertragung von Dateien über IP-Netzwerke +Portnummer ist in Rechnernetzen eine Netzwerkadresse, mit der das + Betriebssystem die Datenpakete eines Transportprotokolls + zu einem Prozess zuordnet +/etc/services ordnet Namen den Ports zu z.B. SSH, FTP, DNS u.s.w. +0-1023 System Ports, Server-Ports (IANA), diese Ports werden + auch „well-known Ports“ genannt und sind für + Netzwerkdienste vorgesehen +1024-49151 User Ports, diese Ports sind für registrierte + Netzwerkdienste vorgesehen +49152-65535 Dynamic Ports, diese Ports sind für eine dynamische + Zuweisung durch das Betriebssystem vorgesehen \end{verbatim} +\input{netzwerk/interfaces} +\input{netzwerk/mail/mail} \input{netzwerk/apache/apache} \input{netzwerk/mysql/mysql} \input{netzwerk/php/php} diff --git a/programme/docker/arbeiten.tex b/programme/docker/arbeiten.tex new file mode 100644 index 0000000..83af184 --- /dev/null +++ b/programme/docker/arbeiten.tex @@ -0,0 +1,55 @@ +% master: arbeiten.tex +% Mit Docker arbeiten v0.1 +% 2025-02-15 (Rx) + +\section{Mit Docker arbeiten} +%---------------------------- + +\index{docker} +\begin{verbatim} +docker ps laufende Container auflisten +docker ps -a alle Container auflisten, auch gestoppte +docker images alle Images auflisten +docker stop Containername laufenden Container beenden + +docker run -p 80:80 nginx simplen Webserver nginx starten + Hostport:Containerport +\end{verbatim} +Arbeiten mit Docker-Compose +\index{docker-compose} +\begin{verbatim} +nano docker-compose.yml Datei docker-compose.yml mit dem Editor + nano bearbeiten. Die Datei docker-compose.yml + enthält die Definition der Container. +docker-compose up -d die Compose-Zusammenstellung hochfahren +docker-compose pull Container updaten, neue Images laden +\end{verbatim} +Meine docker-compose.yml: +\begin{verbatim} +services: + + portainer: + container_name: portainer + image: portainer/portainer-ce + ports: + - '9000:9000' + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./portainer_data:/data + restart: always + + forgejo: + container_name: forgejo + image: codeberg.org/forgejo/forgejo:10 + ports: + - '3000:3000' + - '222:22' + environment: + - USER_UID=1000 + - USER_GID=1000 + volumes: + - ./forgejo_data:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + restart: always +\end{verbatim} \ No newline at end of file diff --git a/programme/docker/docker.tex b/programme/docker/docker.tex new file mode 100644 index 0000000..3c1097e --- /dev/null +++ b/programme/docker/docker.tex @@ -0,0 +1,11 @@ +% master: docker.tex +% Der Docker v0.1 +% 2015-05-15 (Rx) + +\chapter{Docker} + +Docker ist eine freie Software zur Isolierung von Anwendungen mit Hilfe von +Containervirtualisierung. Die Podman API ist identisch mit der Docker API. + +\input{programme/docker/installieren} +\input{programme/docker/arbeiten} diff --git a/programme/docker/installieren.tex b/programme/docker/installieren.tex new file mode 100644 index 0000000..76694a0 --- /dev/null +++ b/programme/docker/installieren.tex @@ -0,0 +1,21 @@ +% master: installieren.tex +% Docker installieren v0.1 +% 2025-02-15 (Rx) + +\section{Docker installieren} +%---------------------------- + +\begin{verbatim} +apt install curl falls kein curl + installiert ist +curl -fsSL https://get.docker.com -o get-docker.sh Installer holen +sudo sh ./get-docker.sh Installer starten + +sudo apt docker docker-compose installiert Docker auch +\end{verbatim} +Wenn man nicht mit dem Nutzer root arbeiten möchte, sollte man den aktuellen +Benutzer berechtigen: +\begin{verbatim} +sudo usermod -aG docker $USER aktuellen Benutzer für docker freigeben, + danach neu anmelden +\end{verbatim} \ No newline at end of file diff --git a/programme/latex.tex b/programme/latex.tex deleted file mode 100644 index 5560d78..0000000 --- a/programme/latex.tex +++ /dev/null @@ -1,7 +0,0 @@ -% master: latex.tex -% Befehle v0.2 -% 2011-05-27 (Rx) - -\chapter{LaTeX} -\input{latex/latex} - diff --git a/programme/programme.tex b/programme/programme.tex index 1be21c3..e2fb073 100644 --- a/programme/programme.tex +++ b/programme/programme.tex @@ -1,8 +1,9 @@ % master: programme.tex -% Programme v0.3 -% 2011-05-27 (Rx) +% Programme v0.4 +% 2025-02-15 (Rx) \part{Programme} \input{programme/vim/vim} \input{programme/latex/latex} +\input{programme/docker/docker} diff --git a/programmieren/git/git.tex b/programmieren/git/git.tex index d4b9eb7..bf75675 100644 --- a/programmieren/git/git.tex +++ b/programmieren/git/git.tex @@ -1,8 +1,10 @@ % master: git.tex -% git v0.1 -% 2017-01-09 (Rx) +% git v0.2 +% 2025-02-16 (Rx) \chapter{git} +Git ist eine freie Software zur verteilten Versionsverwaltung von +Dateien, die durch Linus Torvalds initiiert wurde. % Seiten %------- @@ -24,3 +26,4 @@ \input{programmieren/git/git_auf_dem_ssh-server_einrichten} \input{programmieren/git/oeffentlicher_webserver-zugang} \input{programmieren/git/grundbegriffe} +\input{programmieren/git/verwendung} \ No newline at end of file diff --git a/programmieren/git/verwendung.tex b/programmieren/git/verwendung.tex new file mode 100644 index 0000000..c512b1f --- /dev/null +++ b/programmieren/git/verwendung.tex @@ -0,0 +1,26 @@ +% master: verwendung.tex +% Verwendung von Git v0.1 +% 2025-02-15 (Rx) + +\section{Verwendung von Git} +%---------------------------- + +\index{git} +\begin{verbatim} +git config --global user.name "Thomas resiX" Benutzernamen angeben +git config --global user.email "resiX@local.loc" E-Mail angeben +git remote add origin http://user@server:3000/user/test.git Server angeben +git config --list --show-origin Alle Einstellungen anzeigen +git config --unset user.name Name löschen +git init repository anlegen +git status Änderungen anzeigen +git add README.md stage (hinzufügen) Datei +git commit -m "v0.0.1" commit (hinzufügen bestätigen/beschreiben) Datei +git push alle Änderugen auf den Server hochladen +git pull alle Änderugen vom Server holen +git clone http://github.com/resiX/test.git repository vom Server holen +git branch neuerZweig branch (zweig) herstellen +git checkout neuerZweig Bearbeitung verzweigen +git branch alle braches ausgeben +git merge neuerZweig branche zum Master hinzufügen +\end{verbatim} \ No newline at end of file