From d07c4227e4be97220a6f944c6d49161cadd438db Mon Sep 17 00:00:00 2001 From: Andrew Guschin Date: Wed, 14 Dec 2022 01:34:52 +0400 Subject: =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B?= =?UTF-8?q?=20=D1=80=D0=B8=D1=81=D1=83=D0=BD=D0=BA=D0=B8=20=D0=B2=2014=20?= =?UTF-8?q?=D0=B8=2015=20=D0=BB=D0=B5=D0=BA=D1=86=D0=B8=D1=8F=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cryptography/images/lecture14/a5_1.png | Bin 0 -> 1591379 bytes cryptography/images/lecture14/combine.pdf | 654 +++++++++++ cryptography/images/lecture14/compose.pdf | 1750 +++++++++++++++++++++++++++++ cryptography/images/lecture14/lrs.pdf | 748 ++++++++++++ cryptography/images/lecture14/memory.png | Bin 0 -> 233560 bytes 5 files changed, 3152 insertions(+) create mode 100644 cryptography/images/lecture14/a5_1.png create mode 100644 cryptography/images/lecture14/combine.pdf create mode 100644 cryptography/images/lecture14/compose.pdf create mode 100644 cryptography/images/lecture14/lrs.pdf create mode 100644 cryptography/images/lecture14/memory.png (limited to 'cryptography/images/lecture14') diff --git a/cryptography/images/lecture14/a5_1.png b/cryptography/images/lecture14/a5_1.png new file mode 100644 index 0000000..7a5c676 Binary files /dev/null and b/cryptography/images/lecture14/a5_1.png differ diff --git a/cryptography/images/lecture14/combine.pdf b/cryptography/images/lecture14/combine.pdf new file mode 100644 index 0000000..4137ba4 --- /dev/null +++ b/cryptography/images/lecture14/combine.pdf @@ -0,0 +1,654 @@ +%PDF-1.7 + +1 0 obj + << >> +endobj + +2 0 obj + << /Length 3 0 R >> +stream +/DeviceRGB CS +/DeviceRGB cs +q +1.000000 -0.000000 0.000000 1.000000 231.000000 62.644684 cm +0.000000 0.000000 0.000000 scn +7.114918 10.915556 m +7.475167 10.915556 7.619267 10.915556 7.619267 11.257792 c +7.619267 11.437916 7.475167 11.437916 7.150943 11.437916 c +5.691935 11.437916 l +6.034171 13.293200 6.286345 14.572083 6.430446 15.148481 c +6.538520 15.580780 6.916781 15.995068 7.385106 15.995068 c +7.763367 15.995068 8.141628 15.832954 8.321753 15.670843 c +7.619267 15.598793 7.403118 15.076432 7.403118 14.770222 c +7.403118 14.409971 7.673304 14.193822 8.015540 14.193822 c +8.375791 14.193822 8.916164 14.500033 8.916164 15.184506 c +8.916164 15.941029 8.159640 16.355316 7.367092 16.355316 c +6.592556 16.355316 5.836034 15.778918 5.475785 15.076432 c +5.151561 14.445997 4.971437 13.797547 4.557150 11.437916 c +3.350316 11.437916 l +3.008080 11.437916 2.827955 11.437916 2.827955 11.113691 c +2.827955 10.915556 2.936029 10.915556 3.296278 10.915556 c +4.449075 10.915556 l +4.124851 9.240396 3.386340 5.169581 2.972054 3.242249 c +2.665842 1.675165 2.395656 0.360257 1.495034 0.360257 c +1.440996 0.360257 0.918634 0.360257 0.594410 0.702494 c +1.513046 0.774544 1.513046 1.567091 1.513046 1.585103 c +1.513046 1.945354 1.242858 2.161502 0.900622 2.161502 c +0.540374 2.161502 0.000000 1.855290 0.000000 1.170818 c +0.000000 0.396281 0.792547 0.000008 1.495034 0.000008 c +3.332304 0.000008 4.088827 3.296286 4.286964 4.196909 c +4.611188 5.583869 5.493798 10.375182 5.583860 10.915556 c +7.114918 10.915556 l +h +f +n +Q +q +257.000000 71.000000 m +221.000000 23.368607 l +221.000000 118.631393 l +257.000000 71.000000 l +h +W* +n +q +0.000000 -1.000000 1.000000 0.000000 161.737183 126.000000 cm +0.000000 0.000000 0.000000 scn +55.000000 95.262817 m +55.602959 96.060593 l +55.000000 96.516312 l +54.397041 96.060593 l +55.000000 95.262817 l +h +102.631393 59.262817 m +102.631393 58.262817 l +105.612976 58.262817 l +103.234352 60.060589 l +102.631393 59.262817 l +h +7.368603 59.262817 m +6.765644 60.060589 l +4.387022 58.262817 l +7.368603 58.262817 l +7.368603 59.262817 l +h +54.397041 94.465042 m +102.028435 58.465046 l +103.234352 60.060589 l +55.602959 96.060593 l +54.397041 94.465042 l +h +102.631393 60.262817 m +7.368603 60.262817 l +7.368603 58.262817 l +102.631393 58.262817 l +102.631393 60.262817 l +h +7.971562 58.465046 m +55.602959 94.465042 l +54.397041 96.060593 l +6.765644 60.060589 l +7.971562 58.465046 l +h +f +n +Q +Q +q +1.000000 0.000000 -0.000000 1.000000 257.000000 63.538391 cm +0.000000 0.000000 0.000000 scn +14.389223 7.108056 m +14.584485 7.303318 14.584485 7.619900 14.389223 7.815162 c +11.207242 10.997143 l +11.011980 11.192405 10.695397 11.192405 10.500135 10.997143 c +10.304873 10.801881 10.304873 10.485298 10.500135 10.290036 c +13.328563 7.461609 l +10.500135 4.633182 l +10.304873 4.437920 10.304873 4.121337 10.500135 3.926075 c +10.695397 3.730813 11.011980 3.730813 11.207242 3.926075 c +14.389223 7.108056 l +h +0.000000 6.961609 m +14.035669 6.961609 l +14.035669 7.961609 l +0.000000 7.961609 l +0.000000 6.961609 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 275.000000 65.201843 cm +0.000000 0.000000 0.000000 scn +6.466472 6.052185 m +6.430446 6.934794 6.394422 8.321754 5.709947 9.942874 c +5.349699 10.843496 4.737275 11.798157 3.422366 11.798157 c +1.206834 11.798157 0.000000 8.970201 0.000000 8.501877 c +0.000000 8.339766 0.126087 8.339766 0.180125 8.339766 c +0.342236 8.339766 0.342236 8.375790 0.432299 8.609952 c +0.810561 9.726725 1.963359 10.609335 3.206217 10.609335 c +5.709948 10.609335 6.070198 7.817405 6.070198 6.034172 c +6.070198 4.899388 5.944111 4.521125 5.836036 4.160877 c +5.493798 3.044104 4.899388 0.810560 4.899388 0.306211 c +4.899388 0.162112 4.953424 0.000000 5.097525 0.000000 c +5.367711 0.000000 5.529824 0.594412 5.727962 1.314908 c +6.160260 2.900004 6.268335 3.692553 6.358397 4.413051 c +6.412434 4.845350 7.439144 7.817405 8.862127 10.645359 c +8.988214 10.933559 9.240389 11.419895 9.240389 11.473932 c +9.240389 11.491944 9.222377 11.618032 9.060266 11.618032 c +9.024240 11.618032 8.934178 11.618032 8.898152 11.545982 c +8.862128 11.509956 8.231692 10.285110 7.691319 9.060265 c +7.421131 8.447841 7.060882 7.637280 6.466472 6.052185 c +h +f +n +Q +q +31.000000 97.000000 m +191.000000 97.000000 l +191.000000 84.000000 l +31.000000 84.000000 l +31.000000 97.000000 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 31.000000 84.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 13.000000 m +0.000000 14.000000 l +-1.000000 14.000000 l +-1.000000 13.000000 l +0.000000 13.000000 l +h +160.000000 13.000000 m +161.000000 13.000000 l +161.000000 14.000000 l +160.000000 14.000000 l +160.000000 13.000000 l +h +160.000000 0.000000 m +160.000000 -1.000000 l +161.000000 -1.000000 l +161.000000 0.000000 l +160.000000 0.000000 l +h +0.000000 0.000000 m +-1.000000 0.000000 l +-1.000000 -1.000000 l +0.000000 -1.000000 l +0.000000 0.000000 l +h +0.000000 12.000000 m +160.000000 12.000000 l +160.000000 14.000000 l +0.000000 14.000000 l +0.000000 12.000000 l +h +159.000000 13.000000 m +159.000000 0.000000 l +161.000000 0.000000 l +161.000000 13.000000 l +159.000000 13.000000 l +h +160.000000 1.000000 m +0.000000 1.000000 l +0.000000 -1.000000 l +160.000000 -1.000000 l +160.000000 1.000000 l +h +1.000000 0.000000 m +1.000000 13.000000 l +-1.000000 13.000000 l +-1.000000 0.000000 l +1.000000 0.000000 l +h +f +n +Q +Q +q +1.000000 0.000000 -0.000000 1.000000 191.000000 84.038391 cm +0.000000 0.000000 0.000000 scn +30.353554 7.108056 m +30.548815 7.303318 30.548815 7.619900 30.353554 7.815162 c +27.171574 10.997143 l +26.976311 11.192405 26.659729 11.192405 26.464466 10.997143 c +26.269203 10.801881 26.269203 10.485298 26.464466 10.290036 c +29.292892 7.461609 l +26.464466 4.633182 l +26.269203 4.437920 26.269203 4.121337 26.464466 3.926075 c +26.659729 3.730813 26.976311 3.730813 27.171574 3.926075 c +30.353554 7.108056 l +h +0.000000 6.961609 m +30.000000 6.961609 l +30.000000 7.961609 l +0.000000 7.961609 l +0.000000 6.961609 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 216.000000 91.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 15.000000 m +15.000000 15.000000 l +15.000000 16.000000 l +0.000000 16.000000 l +0.000000 15.000000 l +h +f +n +Q +q +-0.999996 0.002732 -0.002732 -0.999996 201.003403 108.000023 cm +0.000000 0.000000 0.000000 scn +0.000000 1.491730 m +180.000000 1.491730 l +180.000000 2.491730 l +0.000000 2.491730 l +0.000000 1.491730 l +h +f +n +Q +q +0.000000 -1.000000 1.000000 0.000000 6.000000 106.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 15.000000 m +15.000000 15.000000 l +15.000000 16.000000 l +0.000000 16.000000 l +0.000000 15.000000 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 21.000000 83.538391 cm +0.000000 0.000000 0.000000 scn +10.353554 7.108056 m +10.548816 7.303318 10.548816 7.619900 10.353554 7.815162 c +7.171573 10.997143 l +6.976311 11.192405 6.659728 11.192405 6.464466 10.997143 c +6.269204 10.801881 6.269204 10.485298 6.464466 10.290036 c +9.292893 7.461609 l +6.464466 4.633182 l +6.269204 4.437920 6.269204 4.121337 6.464466 3.926075 c +6.659728 3.730813 6.976311 3.730813 7.171573 3.926075 c +10.353554 7.108056 l +h +0.000000 6.961609 m +10.000000 6.961609 l +10.000000 7.961609 l +0.000000 7.961609 l +0.000000 6.961609 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 120.548828 97.000000 cm +0.000000 0.000000 0.000000 scn +9.353554 9.195274 m +9.548816 9.390537 9.548816 9.707119 9.353554 9.902382 c +6.171573 13.084362 l +5.976311 13.279624 5.659728 13.279624 5.464466 13.084362 c +5.269204 12.889100 5.269204 12.572517 5.464466 12.377255 c +8.292893 9.548828 l +5.464466 6.720401 l +5.269204 6.525139 5.269204 6.208556 5.464466 6.013294 c +5.659728 5.818032 5.976311 5.818032 6.171573 6.013294 c +9.353554 9.195274 l +h +0.000000 9.048828 m +9.000000 9.048828 l +9.000000 10.048828 l +0.000000 10.048828 l +0.000000 9.048828 l +h +f +n +Q +q +31.000000 51.999969 m +191.000000 51.999969 l +191.000000 38.999969 l +31.000000 38.999969 l +31.000000 51.999969 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 31.000000 38.999969 cm +0.000000 0.000000 0.000000 scn +0.000000 13.000000 m +0.000000 14.000000 l +-1.000000 14.000000 l +-1.000000 13.000000 l +0.000000 13.000000 l +h +160.000000 13.000000 m +161.000000 13.000000 l +161.000000 14.000000 l +160.000000 14.000000 l +160.000000 13.000000 l +h +160.000000 0.000000 m +160.000000 -1.000000 l +161.000000 -1.000000 l +161.000000 0.000000 l +160.000000 0.000000 l +h +0.000000 0.000000 m +-1.000000 0.000000 l +-1.000000 -1.000000 l +0.000000 -1.000000 l +0.000000 0.000000 l +h +0.000000 12.000000 m +160.000000 12.000000 l +160.000000 14.000000 l +0.000000 14.000000 l +0.000000 12.000000 l +h +159.000000 13.000000 m +159.000000 0.000000 l +161.000000 0.000000 l +161.000000 13.000000 l +159.000000 13.000000 l +h +160.000000 1.000000 m +0.000000 1.000000 l +0.000000 -1.000000 l +160.000000 -1.000000 l +160.000000 1.000000 l +h +1.000000 0.000000 m +1.000000 13.000000 l +-1.000000 13.000000 l +-1.000000 0.000000 l +1.000000 0.000000 l +h +f +n +Q +Q +q +1.000000 0.000000 -0.000000 1.000000 191.000000 39.038361 cm +0.000000 0.000000 0.000000 scn +30.353554 7.108056 m +30.548815 7.303318 30.548815 7.619900 30.353554 7.815162 c +27.171574 10.997143 l +26.976311 11.192405 26.659729 11.192405 26.464466 10.997143 c +26.269203 10.801881 26.269203 10.485298 26.464466 10.290036 c +29.292892 7.461609 l +26.464466 4.633182 l +26.269203 4.437920 26.269203 4.121337 26.464466 3.926075 c +26.659729 3.730813 26.976311 3.730813 27.171574 3.926075 c +30.353554 7.108056 l +h +0.000000 6.961609 m +30.000000 6.961609 l +30.000000 7.961609 l +0.000000 7.961609 l +0.000000 6.961609 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 216.000000 45.999969 cm +0.000000 0.000000 0.000000 scn +0.000000 15.000000 m +15.000000 15.000000 l +15.000000 16.000000 l +0.000000 16.000000 l +0.000000 15.000000 l +h +f +n +Q +q +-0.999996 0.002732 -0.002732 -0.999996 201.003403 62.999996 cm +0.000000 0.000000 0.000000 scn +0.000000 1.491730 m +180.000000 1.491730 l +180.000000 2.491730 l +0.000000 2.491730 l +0.000000 1.491730 l +h +f +n +Q +q +0.000000 -1.000000 1.000000 0.000000 6.000000 60.999969 cm +0.000000 0.000000 0.000000 scn +0.000000 15.000000 m +15.000000 15.000000 l +15.000000 16.000000 l +0.000000 16.000000 l +0.000000 15.000000 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 21.000000 38.538361 cm +0.000000 0.000000 0.000000 scn +10.353554 7.108056 m +10.548816 7.303318 10.548816 7.619900 10.353554 7.815162 c +7.171573 10.997143 l +6.976311 11.192405 6.659728 11.192405 6.464466 10.997143 c +6.269204 10.801881 6.269204 10.485298 6.464466 10.290036 c +9.292893 7.461609 l +6.464466 4.633182 l +6.269204 4.437920 6.269204 4.121337 6.464466 3.926075 c +6.659728 3.730813 6.976311 3.730813 7.171573 3.926075 c +10.353554 7.108056 l +h +0.000000 6.961609 m +10.000000 6.961609 l +10.000000 7.961609 l +0.000000 7.961609 l +0.000000 6.961609 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 120.548828 51.999969 cm +0.000000 0.000000 0.000000 scn +9.353554 9.195274 m +9.548816 9.390537 9.548816 9.707119 9.353554 9.902382 c +6.171573 13.084362 l +5.976311 13.279624 5.659728 13.279624 5.464466 13.084362 c +5.269204 12.889100 5.269204 12.572517 5.464466 12.377255 c +8.292893 9.548828 l +5.464466 6.720401 l +5.269204 6.525139 5.269204 6.208556 5.464466 6.013294 c +5.659728 5.818032 5.976311 5.818032 6.171573 6.013294 c +9.353554 9.195274 l +h +0.000000 9.048828 m +9.000000 9.048828 l +9.000000 10.048828 l +0.000000 10.048828 l +0.000000 9.048828 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 8.000000 41.876373 cm +0.000000 0.000000 0.000000 scn +5.655910 1.224857 m +5.890073 0.216159 6.754671 0.000010 7.186969 0.000010 c +7.763367 0.000010 8.195665 0.378272 8.483866 0.990696 c +8.790077 1.639144 9.024239 2.701879 9.024239 2.755916 c +9.024239 2.845978 8.952189 2.918028 8.844114 2.918028 c +8.682003 2.918028 8.663989 2.827966 8.591940 2.557778 c +8.267716 1.314920 7.943492 0.360260 7.222994 0.360260 c +6.682620 0.360260 6.682620 0.954670 6.682620 1.188831 c +6.682620 1.603118 6.736657 1.783243 6.916782 2.539766 c +7.042869 3.026103 7.168955 3.512439 7.277030 4.016788 c +8.015541 6.952817 l +8.141629 7.403128 8.141629 7.439154 8.141629 7.493190 c +8.141629 7.763378 7.925480 7.943501 7.655293 7.943501 c +7.132931 7.943501 7.006844 7.493190 6.898769 7.042879 c +6.718644 6.340393 5.745972 2.467716 5.619885 1.837280 c +5.601873 1.837280 4.899387 0.360260 3.584478 0.360260 c +2.647830 0.360260 2.467706 1.170819 2.467706 1.837280 c +2.467706 2.863990 2.972054 4.304986 3.440379 5.511821 c +3.656528 6.088219 3.746591 6.322381 3.746591 6.682631 c +3.746591 7.457166 3.188203 8.123627 2.323606 8.123627 c +0.666460 8.123627 0.000000 5.511821 0.000000 5.367721 c +0.000000 5.295672 0.072049 5.205609 0.198136 5.205609 c +0.360249 5.205609 0.378261 5.277659 0.450311 5.529833 c +0.882610 7.078904 1.585095 7.763378 2.269569 7.763378 c +2.449692 7.763378 2.737892 7.745366 2.737892 7.168966 c +2.737892 6.700643 2.539755 6.178282 2.269569 5.493809 c +1.477020 3.350327 1.386958 2.665853 1.386958 2.125479 c +1.386958 0.288209 2.773917 0.000010 3.512428 0.000010 c +4.665225 0.000010 5.295661 0.792559 5.655910 1.224857 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 8.000000 86.876373 cm +0.000000 0.000000 0.000000 scn +7.745355 6.916792 m +7.745355 8.051576 7.168955 8.123627 7.024856 8.123627 c +6.592557 8.123627 6.196283 7.691328 6.196283 7.331079 c +6.196283 7.114930 6.322371 6.988842 6.394420 6.916792 c +6.574545 6.754680 7.042869 6.268344 7.042869 5.331697 c +7.042869 4.575173 5.962121 0.360260 3.800627 0.360260 c +2.701868 0.360260 2.485718 1.278894 2.485718 1.945354 c +2.485718 2.845978 2.900005 4.106850 3.386341 5.403747 c +3.674540 6.142257 3.746591 6.322381 3.746591 6.682631 c +3.746591 7.439154 3.206215 8.123627 2.323606 8.123627 c +0.666460 8.123627 0.000000 5.511821 0.000000 5.367721 c +0.000000 5.295672 0.072049 5.205609 0.198136 5.205609 c +0.360249 5.205609 0.378261 5.277659 0.450311 5.529833 c +0.882610 7.078904 1.585095 7.763378 2.269569 7.763378 c +2.431680 7.763378 2.737892 7.763378 2.737892 7.168966 c +2.737892 6.700643 2.539755 6.178282 2.269569 5.493809 c +1.404971 3.188214 1.404971 2.629828 1.404971 2.197530 c +1.404971 1.801255 1.459008 1.062745 2.017394 0.558397 c +2.665842 0.000010 3.566466 0.000010 3.728577 0.000010 c +6.718645 0.000010 7.745355 5.890082 7.745355 6.916792 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 57.000000 71.000000 cm +0.000000 0.000000 0.000000 scn +3.000000 1.500000 m +3.000000 0.671573 2.328427 0.000000 1.500000 0.000000 c +0.671573 0.000000 0.000000 0.671573 0.000000 1.500000 c +0.000000 2.328427 0.671573 3.000000 1.500000 3.000000 c +2.328427 3.000000 3.000000 2.328427 3.000000 1.500000 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 83.000000 71.000000 cm +0.000000 0.000000 0.000000 scn +3.000000 1.500000 m +3.000000 0.671573 2.328427 0.000000 1.500000 0.000000 c +0.671573 0.000000 0.000000 0.671573 0.000000 1.500000 c +0.000000 2.328427 0.671573 3.000000 1.500000 3.000000 c +2.328427 3.000000 3.000000 2.328427 3.000000 1.500000 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 109.000000 71.000000 cm +0.000000 0.000000 0.000000 scn +3.000000 1.500000 m +3.000000 0.671573 2.328427 0.000000 1.500000 0.000000 c +0.671573 0.000000 0.000000 0.671573 0.000000 1.500000 c +0.000000 2.328427 0.671573 3.000000 1.500000 3.000000 c +2.328427 3.000000 3.000000 2.328427 3.000000 1.500000 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 135.000000 71.000000 cm +0.000000 0.000000 0.000000 scn +3.000000 1.500000 m +3.000000 0.671573 2.328427 0.000000 1.500000 0.000000 c +0.671573 0.000000 0.000000 0.671573 0.000000 1.500000 c +0.000000 2.328427 0.671573 3.000000 1.500000 3.000000 c +2.328427 3.000000 3.000000 2.328427 3.000000 1.500000 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 161.000000 71.000000 cm +0.000000 0.000000 0.000000 scn +3.000000 1.500000 m +3.000000 0.671573 2.328427 0.000000 1.500000 0.000000 c +0.671573 0.000000 0.000000 0.671573 0.000000 1.500000 c +0.000000 2.328427 0.671573 3.000000 1.500000 3.000000 c +2.328427 3.000000 3.000000 2.328427 3.000000 1.500000 c +h +f +n +Q + +endstream +endobj + +3 0 obj + 15787 +endobj + +4 0 obj + << /Annots [] + /Type /Page + /MediaBox [ 0.000000 0.000000 298.000000 135.000000 ] + /Resources 1 0 R + /Contents 2 0 R + /Parent 5 0 R + >> +endobj + +5 0 obj + << /Kids [ 4 0 R ] + /Count 1 + /Type /Pages + >> +endobj + +6 0 obj + << /Pages 5 0 R + /Type /Catalog + >> +endobj + +xref +0 7 +0000000000 65535 f +0000000010 00000 n +0000000034 00000 n +0000015877 00000 n +0000015901 00000 n +0000016076 00000 n +0000016150 00000 n +trailer +<< /ID [ (some) (id) ] + /Root 6 0 R + /Size 7 +>> +startxref +16209 +%%EOF \ No newline at end of file diff --git a/cryptography/images/lecture14/compose.pdf b/cryptography/images/lecture14/compose.pdf new file mode 100644 index 0000000..ac055fb --- /dev/null +++ b/cryptography/images/lecture14/compose.pdf @@ -0,0 +1,1750 @@ +%PDF-1.7 + +1 0 obj + << >> +endobj + +2 0 obj + << /Length 3 0 R >> +stream +/DeviceRGB CS +/DeviceRGB cs +q +30.054016 72.382675 m +270.918030 72.382675 l +270.918030 40.769272 l +30.054016 40.769272 l +30.054016 72.382675 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 30.054016 40.769272 cm +0.000000 0.000000 0.000000 scn +0.000000 31.613403 m +0.000000 32.613403 l +-1.000000 32.613403 l +-1.000000 31.613403 l +0.000000 31.613403 l +h +240.863998 31.613403 m +241.863998 31.613403 l +241.863998 32.613403 l +240.863998 32.613403 l +240.863998 31.613403 l +h +240.863998 0.000004 m +240.863998 -0.999996 l +241.863998 -0.999996 l +241.863998 0.000004 l +240.863998 0.000004 l +h +0.000000 0.000004 m +-1.000000 0.000004 l +-1.000000 -0.999996 l +0.000000 -0.999996 l +0.000000 0.000004 l +h +0.000000 30.613403 m +240.863998 30.613403 l +240.863998 32.613403 l +0.000000 32.613403 l +0.000000 30.613403 l +h +239.863998 31.613403 m +239.863998 0.000004 l +241.863998 0.000004 l +241.863998 31.613403 l +239.863998 31.613403 l +h +240.863998 1.000004 m +0.000000 1.000004 l +0.000000 -0.999996 l +240.863998 -0.999996 l +240.863998 1.000004 l +h +1.000000 0.000004 m +1.000000 31.613403 l +-1.000000 31.613403 l +-1.000000 0.000004 l +1.000000 0.000004 l +h +f +n +Q +Q +q +1.000000 0.000000 -0.000000 1.000000 270.917969 50.619743 cm +0.000000 0.000000 0.000000 scn +45.515553 7.108040 m +45.710815 7.303302 45.710815 7.619885 45.515553 7.815147 c +42.333572 10.997128 l +42.138309 11.192389 41.821728 11.192389 41.626465 10.997128 c +41.431202 10.801866 41.431202 10.485283 41.626465 10.290021 c +44.454891 7.461594 l +41.626465 4.633166 l +41.431202 4.437904 41.431202 4.121322 41.626465 3.926060 c +41.821728 3.730798 42.138309 3.730798 42.333572 3.926060 c +45.515553 7.108040 l +h +0.000000 6.961594 m +45.161999 6.961594 l +45.161999 7.961594 l +0.000000 7.961594 l +0.000000 6.961594 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 359.000000 58.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 73.000000 m +73.000000 73.000000 l +73.000000 74.000000 l +0.000000 74.000000 l +0.000000 73.000000 l +h +f +n +Q +q +0.000000 -1.000000 1.000000 0.000000 -59.000000 131.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 74.000000 m +74.000000 74.000000 l +74.000000 75.000000 l +0.000000 75.000000 l +0.000000 74.000000 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 15.000000 49.867043 cm +0.000000 0.000000 0.000000 scn +15.407553 7.108040 m +15.602815 7.303302 15.602815 7.619885 15.407553 7.815147 c +12.225572 10.997128 l +12.030310 11.192389 11.713727 11.192389 11.518465 10.997128 c +11.323203 10.801866 11.323203 10.485283 11.518465 10.290021 c +14.346892 7.461594 l +11.518465 4.633166 l +11.323203 4.437904 11.323203 4.121322 11.518465 3.926060 c +11.713727 3.730798 12.030310 3.730798 12.225572 3.926060 c +15.407553 7.108040 l +h +0.000000 6.961594 m +15.053999 6.961594 l +15.053999 7.961594 l +0.000000 7.961594 l +0.000000 6.961594 l +h +f +n +Q +q +45.000000 107.000000 m +71.000000 107.000000 l +71.000000 87.000000 l +45.000000 87.000000 l +45.000000 107.000000 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 45.000000 87.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 20.000000 m +0.000000 21.000000 l +-1.000000 21.000000 l +-1.000000 20.000000 l +0.000000 20.000000 l +h +26.000000 20.000000 m +27.000000 20.000000 l +27.000000 21.000000 l +26.000000 21.000000 l +26.000000 20.000000 l +h +26.000000 0.000000 m +26.000000 -1.000000 l +27.000000 -1.000000 l +27.000000 0.000000 l +26.000000 0.000000 l +h +0.000000 0.000000 m +-1.000000 0.000000 l +-1.000000 -1.000000 l +0.000000 -1.000000 l +0.000000 0.000000 l +h +0.000000 19.000000 m +26.000000 19.000000 l +26.000000 21.000000 l +0.000000 21.000000 l +0.000000 19.000000 l +h +25.000000 20.000000 m +25.000000 0.000000 l +27.000000 0.000000 l +27.000000 20.000000 l +25.000000 20.000000 l +h +26.000000 1.000000 m +0.000000 1.000000 l +0.000000 -1.000000 l +26.000000 -1.000000 l +26.000000 1.000000 l +h +1.000000 0.000000 m +1.000000 20.000000 l +-1.000000 20.000000 l +-1.000000 0.000000 l +1.000000 0.000000 l +h +f +n +Q +Q +q +1.000000 0.000000 -0.000000 1.000000 52.537720 90.667778 cm +0.000000 0.000000 0.000000 scn +5.355394 8.216127 m +5.626553 8.216127 5.735017 8.216127 5.735017 8.473728 c +5.735017 8.609307 5.626553 8.609307 5.382510 8.609307 c +4.284316 8.609307 l +4.541916 10.005778 4.731728 10.968393 4.840192 11.402247 c +4.921540 11.727638 5.206256 12.039472 5.558764 12.039472 c +5.843481 12.039472 6.128198 11.917450 6.263777 11.795428 c +5.735017 11.741197 5.572321 11.348016 5.572321 11.117531 c +5.572321 10.846372 5.775691 10.683676 6.033291 10.683676 c +6.304451 10.683676 6.711191 10.914161 6.711191 11.429363 c +6.711191 11.998797 6.141756 12.310631 5.545205 12.310631 c +4.962213 12.310631 4.392778 11.876777 4.121620 11.348016 c +3.877577 10.873488 3.741997 10.385400 3.430164 8.609307 c +2.521780 8.609307 l +2.264179 8.609307 2.128599 8.609307 2.128599 8.365264 c +2.128599 8.216127 2.209947 8.216127 2.481106 8.216127 c +3.348816 8.216127 l +3.104772 6.955236 2.548896 3.891137 2.237063 2.440435 c +2.006577 1.260892 1.803208 0.271162 1.125311 0.271162 c +1.084636 0.271162 0.691455 0.271162 0.447412 0.528763 c +1.138869 0.582995 1.138869 1.179545 1.138869 1.193103 c +1.138869 1.464263 0.935499 1.626958 0.677898 1.626958 c +0.406739 1.626958 0.000000 1.396473 0.000000 0.881270 c +0.000000 0.298277 0.596550 0.000003 1.125311 0.000003 c +2.508223 0.000003 3.077657 2.481109 3.226795 3.159007 c +3.470838 4.202971 4.135178 7.809388 4.202968 8.216127 c +5.355394 8.216127 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 58.760437 91.210106 cm +0.000000 0.000000 0.000000 scn +4.049310 3.073138 m +4.049310 4.040273 3.949885 4.627784 3.651610 5.206257 c +3.253909 6.001657 2.521780 6.200508 2.024655 6.200508 c +0.885787 6.200508 0.470008 5.350875 0.343468 5.097794 c +0.018077 4.437973 0.000000 3.543148 0.000000 3.073138 c +0.000000 2.476588 0.027116 1.563685 0.460970 0.840594 c +0.876747 0.171735 1.545607 0.000001 2.024655 0.000001 c +2.458509 0.000001 3.235832 0.135580 3.687764 1.030405 c +4.022193 1.681187 4.049310 2.485626 4.049310 3.073138 c +h +2.024655 0.253083 m +1.717341 0.253083 1.093675 0.397701 0.903864 1.346757 c +0.804439 1.861961 0.804439 2.711592 0.804439 3.181602 c +0.804439 3.805268 0.804439 4.437973 0.903864 4.935098 c +1.093675 5.857039 1.798689 5.947425 2.024655 5.947425 c +2.331969 5.947425 2.955634 5.793768 3.136406 4.971252 c +3.244871 4.474127 3.244871 3.796230 3.244871 3.181602 c +3.244871 2.648322 3.244871 1.834844 3.136406 1.328681 c +2.946595 0.379623 2.322929 0.253083 2.024655 0.253083 c +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 73.548813 107.000000 cm +0.000000 0.000000 0.000000 scn +15.353555 15.195259 m +15.548817 15.390522 15.548817 15.707104 15.353555 15.902367 c +12.171574 19.084347 l +11.976312 19.279610 11.659729 19.279610 11.464467 19.084347 c +11.269205 18.889084 11.269205 18.572502 11.464467 18.377239 c +14.292894 15.548813 l +11.464467 12.720386 l +11.269205 12.525124 11.269205 12.208541 11.464467 12.013279 c +11.659729 11.818017 11.976312 11.818017 12.171574 12.013279 c +15.353555 15.195259 l +h +0.000000 15.048813 m +15.000001 15.048813 l +15.000001 16.048813 l +0.000000 16.048813 l +0.000000 15.048813 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 73.549919 72.408226 cm +0.000000 0.000000 0.000000 scn +15.353555 15.195267 m +15.548817 15.390530 15.548817 15.707111 15.353555 15.902374 c +12.171574 19.084354 l +11.976312 19.279617 11.659729 19.279617 11.464467 19.084354 c +11.269205 18.889091 11.269205 18.572510 11.464467 18.377247 c +14.292894 15.548820 l +11.464467 12.720393 l +11.269205 12.525131 11.269205 12.208549 11.464467 12.013287 c +11.659729 11.818025 11.976312 11.818025 12.171574 12.013287 c +15.353555 15.195267 l +h +0.000000 15.048820 m +15.000001 15.048820 l +15.000001 16.048820 l +0.000000 16.048820 l +0.000000 15.048820 l +h +f +n +Q +q +227.000000 107.000000 m +259.000000 107.000000 l +259.000000 87.000000 l +227.000000 87.000000 l +227.000000 107.000000 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 227.000000 87.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 20.000000 m +0.000000 21.000000 l +-1.000000 21.000000 l +-1.000000 20.000000 l +0.000000 20.000000 l +h +32.000000 20.000000 m +33.000000 20.000000 l +33.000000 21.000000 l +32.000000 21.000000 l +32.000000 20.000000 l +h +32.000000 0.000000 m +32.000000 -1.000000 l +33.000000 -1.000000 l +33.000000 0.000000 l +32.000000 0.000000 l +h +0.000000 0.000000 m +-1.000000 0.000000 l +-1.000000 -1.000000 l +0.000000 -1.000000 l +0.000000 0.000000 l +h +0.000000 19.000000 m +32.000000 19.000000 l +32.000000 21.000000 l +0.000000 21.000000 l +0.000000 19.000000 l +h +31.000000 20.000000 m +31.000000 0.000000 l +33.000000 0.000000 l +33.000000 20.000000 l +31.000000 20.000000 l +h +32.000000 1.000000 m +0.000000 1.000000 l +0.000000 -1.000000 l +32.000000 -1.000000 l +32.000000 1.000000 l +h +1.000000 0.000000 m +1.000000 20.000000 l +-1.000000 20.000000 l +-1.000000 0.000000 l +1.000000 0.000000 l +h +f +n +Q +Q +q +0.000000 1.000000 -1.000000 0.000000 258.548828 107.000000 cm +0.000000 0.000000 0.000000 scn +15.353555 15.195259 m +15.548817 15.390522 15.548817 15.707104 15.353555 15.902367 c +12.171574 19.084347 l +11.976312 19.279610 11.659729 19.279610 11.464467 19.084347 c +11.269205 18.889084 11.269205 18.572502 11.464467 18.377239 c +14.292894 15.548813 l +11.464467 12.720386 l +11.269205 12.525124 11.269205 12.208541 11.464467 12.013279 c +11.659729 11.818017 11.976312 11.818017 12.171574 12.013279 c +15.353555 15.195259 l +h +0.000000 15.048813 m +15.000001 15.048813 l +15.000001 16.048813 l +0.000000 16.048813 l +0.000000 15.048813 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 258.549927 72.408226 cm +0.000000 0.000000 0.000000 scn +15.353555 15.195267 m +15.548817 15.390530 15.548817 15.707111 15.353555 15.902374 c +12.171574 19.084354 l +11.976312 19.279617 11.659729 19.279617 11.464467 19.084354 c +11.269205 18.889091 11.269205 18.572510 11.464467 18.377247 c +14.292894 15.548820 l +11.464467 12.720393 l +11.269205 12.525131 11.269205 12.208549 11.464467 12.013287 c +11.659729 11.818025 11.976312 11.818025 12.171574 12.013287 c +15.353555 15.195267 l +h +0.000000 15.048820 m +15.000001 15.048820 l +15.000001 16.048820 l +0.000000 16.048820 l +0.000000 15.048820 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 232.000000 92.001686 cm +0.000000 0.000000 0.000000 scn +4.349488 6.672883 m +4.569715 6.672883 4.657806 6.672883 4.657806 6.882099 c +4.657806 6.992211 4.569715 6.992212 4.371510 6.992212 c +3.479590 6.992212 l +3.688806 8.126383 3.842965 8.908190 3.931056 9.260552 c +3.997124 9.524825 4.228363 9.778087 4.514658 9.778087 c +4.745896 9.778087 4.977135 9.678984 5.087248 9.579883 c +4.657806 9.535836 4.525670 9.216507 4.525670 9.029315 c +4.525670 8.809087 4.690839 8.676950 4.900055 8.676950 c +5.120283 8.676950 5.450624 8.864143 5.450624 9.282575 c +5.450624 9.745052 4.988146 9.998314 4.503646 9.998314 c +4.030158 9.998314 3.567681 9.645950 3.347454 9.216507 c +3.149249 8.831110 3.039135 8.434700 2.785874 6.992212 c +2.048113 6.992212 l +1.838897 6.992212 1.728783 6.992211 1.728783 6.794007 c +1.728783 6.672883 1.794852 6.672883 2.015079 6.672883 c +2.719806 6.672883 l +2.521601 5.648826 2.070135 3.160258 1.816874 1.982042 c +1.629681 1.024053 1.464511 0.220224 0.913943 0.220224 c +0.880909 0.220224 0.561579 0.220224 0.363374 0.429440 c +0.924954 0.473486 0.924954 0.957985 0.924954 0.968996 c +0.924954 1.189224 0.759783 1.321361 0.550568 1.321361 c +0.330341 1.321361 0.000000 1.134168 0.000000 0.715735 c +0.000000 0.242247 0.484500 -0.000003 0.913943 -0.000003 c +2.037102 -0.000003 2.499579 2.015076 2.620704 2.565644 c +2.818909 3.413519 3.358465 6.342542 3.413522 6.672883 c +4.349488 6.672883 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 236.973145 92.522896 cm +0.000000 0.000000 0.000000 scn +1.247954 1.277321 m +1.269978 1.387435 1.343387 1.666389 1.365409 1.776503 c +1.387432 1.849912 1.431477 2.026094 1.446159 2.099504 c +1.460841 2.136207 1.703091 2.613367 2.026091 2.855617 c +2.275682 3.046480 2.517932 3.105208 2.723477 3.105208 c +2.995091 3.105208 3.141909 2.943708 3.141909 2.606026 c +3.141909 2.429844 3.097864 2.261003 3.017113 1.930662 c +2.965728 1.739798 2.840932 1.247958 2.796886 1.049753 c +2.686772 0.609299 l +2.650068 0.484503 2.598682 0.264276 2.598682 0.227571 c +2.598682 0.058731 2.738159 0.000004 2.833591 0.000004 c +2.965728 0.000004 3.075841 0.088094 3.127227 0.176186 c +3.149250 0.220231 3.207977 0.469822 3.244682 0.623980 c +3.413522 1.277321 l +3.435545 1.387435 3.508955 1.666389 3.530977 1.776503 c +3.633750 2.172913 3.633750 2.180253 3.802591 2.422503 c +4.044841 2.782207 4.389863 3.105208 4.881705 3.105208 c +5.145977 3.105208 5.300136 2.951049 5.300136 2.606026 c +5.300136 2.202277 4.991819 1.358072 4.852341 1.005708 c +4.778932 0.814844 4.756909 0.763458 4.756909 0.623980 c +4.756909 0.205549 5.101932 0.000004 5.417591 0.000004 c +6.137000 0.000004 6.437977 1.027731 6.437977 1.123163 c +6.437977 1.196571 6.379250 1.218594 6.327864 1.218594 c +6.239773 1.218594 6.225091 1.167208 6.203068 1.093799 c +6.026886 0.484503 5.718568 0.205549 5.439613 0.205549 c +5.322160 0.205549 5.263432 0.278958 5.263432 0.447799 c +5.263432 0.616641 5.322159 0.778140 5.395568 0.961663 c +5.505682 1.240617 5.828681 2.084822 5.828681 2.495913 c +5.828681 3.046480 5.446955 3.310753 4.918409 3.310753 c +4.411887 3.310753 3.993454 3.046480 3.663113 2.591344 c +3.604386 3.178617 3.134568 3.310753 2.752841 3.310753 c +2.415159 3.310753 1.967363 3.193299 1.563614 2.664754 c +1.512227 3.105208 1.159864 3.310753 0.814841 3.310753 c +0.557909 3.310753 0.374387 3.156594 0.249591 2.907003 c +0.073409 2.561981 0.000000 2.202277 0.000000 2.187594 c +0.000000 2.121526 0.051387 2.092163 0.110114 2.092163 c +0.205546 2.092163 0.212887 2.121526 0.264273 2.312389 c +0.352364 2.672094 0.484500 3.105208 0.792818 3.105208 c +0.983682 3.105208 1.027727 2.921685 1.027727 2.760185 c +1.027727 2.628049 0.991023 2.488572 0.932296 2.246321 c +0.917614 2.187594 0.807501 1.754481 0.778136 1.651708 c +0.506523 0.550571 l +0.477160 0.440459 0.433114 0.256935 0.433114 0.227571 c +0.433114 0.058731 0.572591 0.000004 0.668023 0.000004 c +0.800160 0.000004 0.910273 0.088094 0.961659 0.176186 c +0.983682 0.220231 1.042409 0.469822 1.079114 0.623980 c +1.247954 1.277321 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 244.298096 94.262695 cm +0.000000 0.000000 0.000000 scn +4.485294 0.000002 m +4.602749 0.000002 4.764249 0.000002 4.764249 0.168843 c +4.764249 0.337685 4.602749 0.337685 4.485294 0.337685 c +0.278954 0.337685 l +0.161500 0.337685 0.000000 0.337685 0.000000 0.168843 c +0.000000 0.000002 0.161500 0.000002 0.278954 0.000002 c +4.485294 0.000002 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 250.423340 92.596306 cm +0.000000 0.000000 0.000000 scn +1.600317 4.676160 m +1.600317 4.874364 1.585636 4.881706 1.387431 4.881706 c +1.086454 4.588069 0.697386 4.411887 0.000000 4.411887 c +0.000000 4.169638 l +0.198204 4.169638 0.594613 4.169638 1.020386 4.367843 c +1.020386 0.601956 l +1.020386 0.330342 0.998363 0.242251 0.300977 0.242251 c +0.044045 0.242251 l +0.044045 0.000001 l +0.345022 0.022024 0.976341 0.022024 1.306682 0.022024 c +1.637022 0.022024 2.275682 0.022024 2.576658 0.000001 c +2.576658 0.242251 l +2.319726 0.242251 l +1.622341 0.242251 1.600317 0.330342 1.600317 0.601956 c +1.600317 4.676160 l +h +f +n +Q +q +35.000000 139.000000 m +266.000000 139.000000 l +266.000000 122.000000 l +35.000000 122.000000 l +35.000000 139.000000 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 35.000000 122.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 17.000000 m +0.000000 18.000000 l +-1.000000 18.000000 l +-1.000000 17.000000 l +0.000000 17.000000 l +h +231.000000 17.000000 m +232.000000 17.000000 l +232.000000 18.000000 l +231.000000 18.000000 l +231.000000 17.000000 l +h +231.000000 0.000000 m +231.000000 -1.000000 l +232.000000 -1.000000 l +232.000000 0.000000 l +231.000000 0.000000 l +h +0.000000 0.000000 m +-1.000000 0.000000 l +-1.000000 -1.000000 l +0.000000 -1.000000 l +0.000000 0.000000 l +h +0.000000 16.000000 m +231.000000 16.000000 l +231.000000 18.000000 l +0.000000 18.000000 l +0.000000 16.000000 l +h +230.000000 17.000000 m +230.000000 0.000000 l +232.000000 0.000000 l +232.000000 17.000000 l +230.000000 17.000000 l +h +231.000000 1.000000 m +0.000000 1.000000 l +0.000000 -1.000000 l +231.000000 -1.000000 l +231.000000 1.000000 l +h +1.000000 0.000000 m +1.000000 17.000000 l +-1.000000 17.000000 l +-1.000000 0.000000 l +1.000000 0.000000 l +h +f +n +Q +Q +q +-1.000000 -0.000000 0.000000 -1.000000 286.000000 138.461578 cm +0.000000 0.000000 0.000000 scn +20.353554 7.108025 m +20.548815 7.303287 20.548815 7.619870 20.353554 7.815132 c +17.171574 10.997112 l +16.976311 11.192374 16.659729 11.192374 16.464466 10.997112 c +16.269203 10.801850 16.269203 10.485268 16.464466 10.290006 c +19.292892 7.461578 l +16.464466 4.633151 l +16.269203 4.437889 16.269203 4.121306 16.464466 3.926044 c +16.659729 3.730782 16.976311 3.730782 17.171574 3.926044 c +20.353554 7.108025 l +h +0.000000 6.961578 m +20.000000 6.961578 l +20.000000 7.961578 l +0.000000 7.961578 l +0.000000 6.961578 l +h +f +n +Q +q +-1.000000 -0.000000 0.000000 -1.000000 35.000000 132.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 1.000000 m +20.000000 1.000000 l +20.000000 2.000000 l +0.000000 2.000000 l +0.000000 1.000000 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 144.000000 125.237869 cm +0.000000 0.000000 0.000000 scn +6.214297 5.547834 m +11.185734 5.547834 l +11.437909 5.547834 11.762133 5.547834 11.762133 5.872058 c +11.762133 6.214294 11.455921 6.214295 11.185734 6.214295 c +6.214297 6.214295 l +6.214297 11.185731 l +6.214297 11.437906 6.214296 11.762131 5.890072 11.762131 c +5.547836 11.762131 5.547836 11.455919 5.547836 11.185731 c +5.547836 6.214295 l +0.576398 6.214295 l +0.324224 6.214295 0.000000 6.214294 0.000000 5.890070 c +0.000000 5.547834 0.306212 5.547834 0.576398 5.547834 c +5.547836 5.547834 l +5.547836 0.576396 l +5.547836 0.324223 5.547836 -0.000002 5.872060 -0.000002 c +6.214296 -0.000002 6.214297 0.306211 6.214297 0.576396 c +6.214297 5.547834 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 133.000000 19.490646 cm +0.000000 0.000000 0.000000 scn +4.521125 5.872059 m +6.250320 5.872059 l +7.619267 5.872059 7.727342 5.565847 7.727342 5.043486 c +7.727342 4.809325 7.691318 4.557151 7.601255 4.160876 c +7.565229 4.088826 7.547217 3.998764 7.547217 3.962739 c +7.547217 3.836653 7.619267 3.764602 7.745354 3.764602 c +7.889453 3.764602 7.907467 3.836652 7.979516 4.124850 c +9.024239 8.321753 l +9.024239 8.393802 8.970201 8.501877 8.844113 8.501877 c +8.682002 8.501877 8.663990 8.429828 8.591940 8.123616 c +8.213677 6.772682 7.853429 6.394421 6.286345 6.394421 c +4.647213 6.394421 l +5.818022 11.059646 l +5.980135 11.690082 6.016159 11.744120 6.754669 11.744120 c +9.168338 11.744120 l +11.419894 11.744120 11.744118 11.077658 11.744118 9.798774 c +11.744118 9.690699 11.744118 9.294426 11.690082 8.826101 c +11.672069 8.754053 11.636044 8.519891 11.636044 8.447841 c +11.636044 8.303741 11.726106 8.249703 11.834181 8.249703 c +11.960267 8.249703 12.032318 8.321754 12.068343 8.645978 c +12.446605 11.798157 l +12.446605 11.852195 12.482630 12.032318 12.482630 12.068344 c +12.482630 12.266479 12.320518 12.266479 11.996294 12.266479 c +3.458391 12.266479 l +3.116154 12.266479 2.936029 12.266479 2.936029 11.942256 c +2.936029 11.744120 3.062116 11.744120 3.368328 11.744120 c +4.485101 11.744120 4.485101 11.618032 4.485101 11.419895 c +4.485101 11.329833 4.467088 11.257783 4.413051 11.059646 c +1.981369 1.332921 l +1.819258 0.702486 1.783232 0.522361 0.522361 0.522361 c +0.180123 0.522361 0.000000 0.522361 0.000000 0.198136 c +0.000000 -0.000001 0.162111 0.000000 0.270186 0.000000 c +0.612422 0.000000 0.972672 0.036023 1.314909 0.036023 c +3.656528 0.036023 l +4.052802 0.036023 4.485101 0.000000 4.881374 0.000000 c +5.043487 0.000000 5.259636 -0.000001 5.259636 0.324224 c +5.259636 0.522361 5.151561 0.522361 4.755287 0.522361 c +3.332304 0.522361 3.296278 0.648448 3.296278 0.918635 c +3.296278 1.008697 3.332304 1.152797 3.368328 1.278884 c +4.521125 5.872059 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 147.803467 14.969536 cm +0.000000 0.000000 0.000000 scn +4.088829 0.144094 m +4.088829 0.198133 4.088829 0.234159 3.782617 0.540371 c +1.981371 2.359629 0.972674 5.331684 0.972674 9.006225 c +0.972674 12.500640 1.819258 15.508721 3.908704 17.634190 c +4.088829 17.796303 4.088829 17.832327 4.088829 17.886364 c +4.088829 17.994440 3.998766 18.030464 3.926716 18.030464 c +3.692554 18.030464 2.215533 16.733566 1.332923 14.968348 c +0.414287 13.149090 0.000000 11.221757 0.000000 9.006225 c +0.000000 7.403116 0.252175 5.259634 1.188823 3.332302 c +2.251557 1.170807 3.728579 -0.000002 3.926716 -0.000002 c +3.998766 -0.000002 4.088829 0.036020 4.088829 0.144094 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 153.401367 19.310524 cm +0.000000 0.000000 0.000000 scn +8.033554 7.529209 m +7.457155 7.421134 7.241005 6.988835 7.241005 6.646597 c +7.241005 6.214298 7.583242 6.070199 7.835417 6.070199 c +8.375791 6.070199 8.754051 6.538523 8.754051 7.024859 c +8.754051 7.781383 7.889454 8.123619 7.132931 8.123619 c +6.034172 8.123619 5.421748 7.042872 5.259636 6.700636 c +4.845350 8.051569 3.728578 8.123619 3.404352 8.123619 c +1.567083 8.123619 0.594410 5.763988 0.594410 5.367713 c +0.594410 5.295664 0.666460 5.205602 0.792547 5.205602 c +0.936646 5.205602 0.972672 5.313676 1.008697 5.385727 c +1.621121 7.385108 2.827955 7.763370 3.350316 7.763370 c +4.160877 7.763370 4.322989 7.006847 4.322989 6.574548 c +4.322989 6.178274 4.214913 5.763988 3.998764 4.899390 c +3.386340 2.431684 l +3.116154 1.350936 2.593793 0.360252 1.639133 0.360252 c +1.549070 0.360252 1.098759 0.360252 0.720497 0.594414 c +1.368945 0.720501 1.513046 1.260874 1.513046 1.477024 c +1.513046 1.837272 1.242858 2.053422 0.900622 2.053422 c +0.468323 2.053422 0.000000 1.675161 0.000000 1.098763 c +0.000000 0.342240 0.846585 0.000002 1.621120 0.000002 c +2.485718 0.000002 3.098142 0.684476 3.476403 1.422987 c +3.764603 0.360252 4.665225 0.000002 5.331685 0.000002 c +7.168956 0.000002 8.141629 2.359633 8.141629 2.755908 c +8.141629 2.845970 8.069578 2.918021 7.961504 2.918021 c +7.799393 2.918021 7.781379 2.827958 7.727342 2.683857 c +7.241005 1.098763 6.196284 0.360252 5.385723 0.360252 c +4.755287 0.360252 4.413051 0.828575 4.413051 1.567086 c +4.413051 1.963360 4.485101 2.251559 4.773299 3.440381 c +5.403735 5.890074 l +5.673923 6.970821 6.286345 7.763370 7.114918 7.763370 c +7.150943 7.763370 7.655292 7.763370 8.033554 7.529209 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 163.910217 14.969536 cm +0.000000 0.000000 0.000000 scn +4.088827 9.006225 m +4.088827 10.375172 3.908703 12.608715 2.900005 14.698160 c +1.837270 16.859653 0.360250 18.030464 0.162113 18.030464 c +0.090063 18.030464 0.000000 17.994440 0.000000 17.886364 c +0.000000 17.832327 0.000000 17.796303 0.306212 17.490091 c +2.107458 15.670833 3.116154 12.698776 3.116154 9.024237 c +3.116154 5.529819 2.269569 2.521740 0.180125 0.396271 c +0.000000 0.234159 0.000000 0.198133 0.000000 0.144094 c +0.000000 0.036020 0.090063 -0.000002 0.162113 -0.000002 c +0.396274 -0.000002 1.873296 1.296892 2.755906 3.062113 c +3.674542 4.899384 4.088827 6.844730 4.088827 9.006225 c +h +f +n +Q +q +369.054016 72.382675 m +609.918030 72.382675 l +609.918030 40.769272 l +369.054016 40.769272 l +369.054016 72.382675 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 369.054016 40.769272 cm +0.000000 0.000000 0.000000 scn +0.000000 31.613403 m +0.000000 32.613403 l +-1.000000 32.613403 l +-1.000000 31.613403 l +0.000000 31.613403 l +h +240.863998 31.613403 m +241.863998 31.613403 l +241.863998 32.613403 l +240.863998 32.613403 l +240.863998 31.613403 l +h +240.863998 0.000004 m +240.863998 -0.999996 l +241.863998 -0.999996 l +241.863998 0.000004 l +240.863998 0.000004 l +h +0.000000 0.000004 m +-1.000000 0.000004 l +-1.000000 -0.999996 l +0.000000 -0.999996 l +0.000000 0.000004 l +h +0.000000 30.613403 m +240.863998 30.613403 l +240.863998 32.613403 l +0.000000 32.613403 l +0.000000 30.613403 l +h +239.863998 31.613403 m +239.863998 0.000004 l +241.863998 0.000004 l +241.863998 31.613403 l +239.863998 31.613403 l +h +240.863998 1.000004 m +0.000000 1.000004 l +0.000000 -0.999996 l +240.863998 -0.999996 l +240.863998 1.000004 l +h +1.000000 0.000004 m +1.000000 31.613403 l +-1.000000 31.613403 l +-1.000000 0.000004 l +1.000000 0.000004 l +h +f +n +Q +Q +q +1.000000 0.000000 -0.000000 1.000000 609.917969 50.619743 cm +0.000000 0.000000 0.000000 scn +45.515553 7.108040 m +45.710815 7.303302 45.710815 7.619885 45.515553 7.815147 c +42.333572 10.997128 l +42.138309 11.192389 41.821728 11.192389 41.626465 10.997128 c +41.431202 10.801866 41.431202 10.485283 41.626465 10.290021 c +44.454891 7.461594 l +41.626465 4.633166 l +41.431202 4.437904 41.431202 4.121322 41.626465 3.926060 c +41.821728 3.730798 42.138309 3.730798 42.333572 3.926060 c +45.515553 7.108040 l +h +0.000000 6.961594 m +45.161999 6.961594 l +45.161999 7.961594 l +0.000000 7.961594 l +0.000000 6.961594 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 698.000000 58.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 73.000000 m +73.000000 73.000000 l +73.000000 74.000000 l +0.000000 74.000000 l +0.000000 73.000000 l +h +f +n +Q +q +0.000000 -1.000000 1.000000 0.000000 263.451172 131.000000 cm +0.000000 0.000000 0.000000 scn +63.353554 63.195259 m +63.548817 63.390522 63.548817 63.707104 63.353554 63.902367 c +60.171574 67.084351 l +59.976311 67.279610 59.659729 67.279610 59.464466 67.084351 c +59.269203 66.889084 59.269203 66.572502 59.464466 66.377243 c +62.292892 63.548813 l +59.464466 60.720387 l +59.269203 60.525124 59.269203 60.208542 59.464466 60.013279 c +59.659729 59.818016 59.976311 59.818016 60.171574 60.013279 c +63.353554 63.195259 l +h +0.000000 63.048813 m +63.000000 63.048813 l +63.000000 64.048813 l +0.000000 64.048813 l +0.000000 63.048813 l +h +f +n +Q +q +1.000000 -0.000000 0.000000 1.000000 337.996399 50.202721 cm +0.000000 0.000000 0.000000 scn +31.353554 7.108040 m +31.548815 7.303302 31.548815 7.619885 31.353554 7.815147 c +28.171574 10.997128 l +27.976311 11.192389 27.659729 11.192389 27.464466 10.997128 c +27.269203 10.801866 27.269203 10.485283 27.464466 10.290021 c +30.292892 7.461594 l +27.464466 4.633166 l +27.269203 4.437904 27.269203 4.121322 27.464466 3.926060 c +27.659729 3.730798 27.976311 3.730798 28.171574 3.926060 c +31.353554 7.108040 l +h +0.000000 6.961594 m +31.000000 6.961594 l +31.000000 7.961594 l +0.000000 7.961594 l +0.000000 6.961594 l +h +f +n +Q +q +384.000000 107.000000 m +410.000000 107.000000 l +410.000000 87.000000 l +384.000000 87.000000 l +384.000000 107.000000 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 384.000000 87.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 20.000000 m +0.000000 21.000000 l +-1.000000 21.000000 l +-1.000000 20.000000 l +0.000000 20.000000 l +h +26.000000 20.000000 m +27.000000 20.000000 l +27.000000 21.000000 l +26.000000 21.000000 l +26.000000 20.000000 l +h +26.000000 0.000000 m +26.000000 -1.000000 l +27.000000 -1.000000 l +27.000000 0.000000 l +26.000000 0.000000 l +h +0.000000 0.000000 m +-1.000000 0.000000 l +-1.000000 -1.000000 l +0.000000 -1.000000 l +0.000000 0.000000 l +h +0.000000 19.000000 m +26.000000 19.000000 l +26.000000 21.000000 l +0.000000 21.000000 l +0.000000 19.000000 l +h +25.000000 20.000000 m +25.000000 0.000000 l +27.000000 0.000000 l +27.000000 20.000000 l +25.000000 20.000000 l +h +26.000000 1.000000 m +0.000000 1.000000 l +0.000000 -1.000000 l +26.000000 -1.000000 l +26.000000 1.000000 l +h +1.000000 0.000000 m +1.000000 20.000000 l +-1.000000 20.000000 l +-1.000000 0.000000 l +1.000000 0.000000 l +h +f +n +Q +Q +q +1.000000 0.000000 -0.000000 1.000000 392.135681 92.562096 cm +0.000000 0.000000 0.000000 scn +5.974863 9.289275 m +5.974863 9.363590 5.915410 9.423041 5.841097 9.423041 c +5.722193 9.423041 5.142543 8.887980 4.860150 8.367780 c +4.592618 9.036608 4.131869 9.437904 3.492767 9.437904 c +1.813266 9.437904 0.000000 7.267930 0.000000 5.068229 c +0.000000 3.596807 0.862044 2.734762 1.872718 2.734762 c +2.660449 2.734762 3.314413 3.329276 3.626533 3.671122 c +3.641396 3.656259 l +3.076607 1.426833 l +2.942842 0.891769 l +2.809076 0.445884 2.586134 0.445885 1.887581 0.431022 c +1.724089 0.431022 1.575460 0.431022 1.575460 0.148628 c +1.575460 0.044588 1.664637 -0.000001 1.768678 -0.000001 c +1.976758 -0.000001 2.244289 0.029725 2.452368 0.029725 c +3.968378 0.029725 l +4.191321 0.029725 4.443989 -0.000001 4.666931 -0.000001 c +4.756108 -0.000001 4.934463 -0.000001 4.934463 0.282393 c +4.934463 0.431022 4.815560 0.431022 4.592618 0.431022 c +3.894064 0.431022 3.849475 0.535061 3.849475 0.653965 c +3.849475 0.728279 3.864338 0.743142 3.908927 0.936358 c +5.974863 9.289275 l +h +3.879201 4.652069 m +3.804888 4.399401 3.804888 4.369675 3.596807 4.087282 c +3.269825 3.671122 2.615860 3.032020 1.917306 3.032020 c +1.307929 3.032020 0.966084 3.581944 0.966084 4.458852 c +0.966084 5.276309 1.426833 6.940947 1.709227 7.565186 c +2.214564 8.605585 2.913117 9.140648 3.492767 9.140648 c +4.473715 9.140648 4.666931 7.921894 4.666931 7.802992 c +4.666931 7.788128 4.622344 7.594912 4.607481 7.565186 c +3.879201 4.652069 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 398.414795 93.007996 cm +0.000000 0.000000 0.000000 scn +4.439035 3.368909 m +4.439035 4.429125 4.330042 5.073181 4.003059 5.707329 c +3.567082 6.579282 2.764489 6.797272 2.219518 6.797272 c +0.971039 6.797272 0.515244 5.865867 0.376525 5.588427 c +0.019817 4.865102 0.000000 3.884154 0.000000 3.368909 c +0.000000 2.714943 0.029725 1.714179 0.505336 0.921494 c +0.961129 0.188261 1.694364 -0.000002 2.219518 -0.000002 c +2.695128 -0.000002 3.547265 0.148626 4.042693 1.129573 c +4.409309 1.842989 4.439035 2.724852 4.439035 3.368909 c +h +2.219518 0.277438 m +1.882627 0.277438 1.198935 0.435975 0.990856 1.476373 c +0.881862 2.041162 0.881862 2.972566 0.881862 3.487811 c +0.881862 4.171502 0.881862 4.865102 0.990856 5.410072 c +1.198935 6.420745 1.971804 6.519831 2.219518 6.519831 c +2.556409 6.519831 3.240099 6.351385 3.438270 5.449706 c +3.557173 4.904736 3.557174 4.161594 3.557174 3.487811 c +3.557174 2.903206 3.557173 2.011435 3.438270 1.456556 c +3.230191 0.416157 2.546500 0.277438 2.219518 0.277438 c +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 412.548828 107.000000 cm +0.000000 0.000000 0.000000 scn +15.353555 15.195259 m +15.548817 15.390522 15.548817 15.707104 15.353555 15.902367 c +12.171574 19.084347 l +11.976312 19.279610 11.659729 19.279610 11.464467 19.084347 c +11.269205 18.889084 11.269205 18.572502 11.464467 18.377239 c +14.292894 15.548813 l +11.464467 12.720386 l +11.269205 12.525124 11.269205 12.208541 11.464467 12.013279 c +11.659729 11.818017 11.976312 11.818017 12.171574 12.013279 c +15.353555 15.195259 l +h +0.000000 15.048813 m +15.000001 15.048813 l +15.000001 16.048813 l +0.000000 16.048813 l +0.000000 15.048813 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 412.549927 72.408226 cm +0.000000 0.000000 0.000000 scn +15.353555 15.195267 m +15.548817 15.390530 15.548817 15.707111 15.353555 15.902374 c +12.171574 19.084354 l +11.976312 19.279617 11.659729 19.279617 11.464467 19.084354 c +11.269205 18.889091 11.269205 18.572510 11.464467 18.377247 c +14.292894 15.548820 l +11.464467 12.720393 l +11.269205 12.525131 11.269205 12.208549 11.464467 12.013287 c +11.659729 11.818025 11.976312 11.818025 12.171574 12.013287 c +15.353555 15.195267 l +h +0.000000 15.048820 m +15.000001 15.048820 l +15.000001 16.048820 l +0.000000 16.048820 l +0.000000 15.048820 l +h +f +n +Q +q +566.000000 107.000000 m +598.000000 107.000000 l +598.000000 87.000000 l +566.000000 87.000000 l +566.000000 107.000000 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 566.000000 87.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 20.000000 m +0.000000 21.000000 l +-1.000000 21.000000 l +-1.000000 20.000000 l +0.000000 20.000000 l +h +32.000000 20.000000 m +33.000000 20.000000 l +33.000000 21.000000 l +32.000000 21.000000 l +32.000000 20.000000 l +h +32.000000 0.000000 m +32.000000 -1.000000 l +33.000000 -1.000000 l +33.000000 0.000000 l +32.000000 0.000000 l +h +0.000000 0.000000 m +-1.000000 0.000000 l +-1.000000 -1.000000 l +0.000000 -1.000000 l +0.000000 0.000000 l +h +0.000000 19.000000 m +32.000000 19.000000 l +32.000000 21.000000 l +0.000000 21.000000 l +0.000000 19.000000 l +h +31.000000 20.000000 m +31.000000 0.000000 l +33.000000 0.000000 l +33.000000 20.000000 l +31.000000 20.000000 l +h +32.000000 1.000000 m +0.000000 1.000000 l +0.000000 -1.000000 l +32.000000 -1.000000 l +32.000000 1.000000 l +h +1.000000 0.000000 m +1.000000 20.000000 l +-1.000000 20.000000 l +-1.000000 0.000000 l +1.000000 0.000000 l +h +f +n +Q +Q +q +0.000000 1.000000 -1.000000 0.000000 597.548828 107.000000 cm +0.000000 0.000000 0.000000 scn +15.353555 15.195259 m +15.548817 15.390522 15.548817 15.707104 15.353555 15.902367 c +12.171574 19.084347 l +11.976312 19.279610 11.659729 19.279610 11.464467 19.084347 c +11.269205 18.889084 11.269205 18.572502 11.464467 18.377239 c +14.292894 15.548813 l +11.464467 12.720386 l +11.269205 12.525124 11.269205 12.208541 11.464467 12.013279 c +11.659729 11.818017 11.976312 11.818017 12.171574 12.013279 c +15.353555 15.195259 l +h +0.000000 15.048813 m +15.000001 15.048813 l +15.000001 16.048813 l +0.000000 16.048813 l +0.000000 15.048813 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 597.549927 72.408226 cm +0.000000 0.000000 0.000000 scn +15.353555 15.195267 m +15.548817 15.390530 15.548817 15.707111 15.353555 15.902374 c +12.171574 19.084354 l +11.976312 19.279617 11.659729 19.279617 11.464467 19.084354 c +11.269205 18.889091 11.269205 18.572510 11.464467 18.377247 c +14.292894 15.548820 l +11.464467 12.720393 l +11.269205 12.525131 11.269205 12.208549 11.464467 12.013287 c +11.659729 11.818025 11.976312 11.818025 12.171574 12.013287 c +15.353555 15.195267 l +h +0.000000 15.048820 m +15.000001 15.048820 l +15.000001 16.048820 l +0.000000 16.048820 l +0.000000 15.048820 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 570.694458 93.495102 cm +0.000000 0.000000 0.000000 scn +4.793522 7.452611 m +4.793522 7.512232 4.745824 7.559929 4.686204 7.559929 c +4.590810 7.559929 4.125768 7.130659 3.899208 6.713312 c +3.684573 7.249901 3.314923 7.571854 2.802183 7.571854 c +1.454750 7.571854 0.000000 5.830923 0.000000 4.066144 c +0.000000 2.885649 0.691602 2.194046 1.502447 2.194046 c +2.134429 2.194046 2.659092 2.671014 2.909501 2.945271 c +2.921425 2.933346 l +2.468305 1.144719 l +2.360988 0.715447 l +2.253670 0.357722 2.074808 0.357722 1.514371 0.345798 c +1.383205 0.345798 1.263963 0.345798 1.263963 0.119239 c +1.263963 0.035770 1.335508 -0.000003 1.418978 -0.000003 c +1.585916 -0.000003 1.800551 0.023846 1.967490 0.023846 c +3.183756 0.023846 l +3.362620 0.023846 3.565331 -0.000003 3.744193 -0.000003 c +3.815738 -0.000003 3.958828 -0.000003 3.958828 0.226557 c +3.958828 0.345798 3.863435 0.345798 3.684573 0.345798 c +3.124136 0.345798 3.088363 0.429267 3.088363 0.524662 c +3.088363 0.584282 3.100287 0.596207 3.136060 0.751221 c +4.793522 7.452611 l +h +3.112211 3.732267 m +3.052591 3.529555 3.052591 3.505707 2.885652 3.279148 c +2.623320 2.945271 2.098656 2.432531 1.538219 2.432531 c +1.049327 2.432531 0.775071 2.873725 0.775071 3.577252 c +0.775071 4.233082 1.144722 5.568591 1.371281 6.069407 c +1.776703 6.904099 2.337140 7.333370 2.802183 7.333370 c +3.589179 7.333370 3.744193 6.355587 3.744193 6.260194 c +3.744193 6.248269 3.708421 6.093255 3.696497 6.069407 c +3.112211 3.732267 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 575.644653 93.940292 cm +0.000000 0.000000 0.000000 scn +1.351408 1.383206 m +1.375257 1.502448 1.454751 1.804527 1.478599 1.923769 c +1.502448 2.003263 1.550144 2.194051 1.566043 2.273545 c +1.581942 2.313292 1.844274 2.830008 2.194050 3.092339 c +2.464332 3.299025 2.726664 3.362621 2.949249 3.362621 c +3.243378 3.362621 3.402367 3.187733 3.402367 2.822058 c +3.402367 2.631271 3.354671 2.448433 3.267226 2.090707 c +3.211581 1.884021 3.076440 1.351408 3.028743 1.136773 c +2.909501 0.659805 l +2.869754 0.524664 2.814108 0.286181 2.814108 0.246433 c +2.814108 0.063596 2.965147 0.000001 3.068491 0.000001 c +3.211581 0.000001 3.330822 0.095394 3.386469 0.190788 c +3.410316 0.238484 3.473912 0.508766 3.513660 0.675704 c +3.696497 1.383206 l +3.720346 1.502448 3.799841 1.804527 3.823689 1.923769 c +3.934981 2.353040 3.934981 2.360989 4.117818 2.623322 c +4.380151 3.012844 4.753775 3.362621 5.286389 3.362621 c +5.572569 3.362621 5.739508 3.195682 5.739508 2.822058 c +5.739508 2.384838 5.405631 1.470650 5.254591 1.089076 c +5.175097 0.882390 5.151248 0.826745 5.151248 0.675704 c +5.151248 0.222585 5.524872 0.000001 5.866699 0.000001 c +6.645746 0.000001 6.971674 1.112925 6.971674 1.216267 c +6.971674 1.295762 6.908078 1.319610 6.852432 1.319610 c +6.757039 1.319610 6.741139 1.263965 6.717291 1.184470 c +6.526504 0.524665 6.192627 0.222585 5.890547 0.222585 c +5.763357 0.222585 5.699761 0.302080 5.699761 0.484918 c +5.699761 0.667756 5.763357 0.842643 5.842851 1.041380 c +5.962092 1.343459 6.311868 2.257647 6.311868 2.702816 c +6.311868 3.299025 5.898498 3.585205 5.326136 3.585205 c +4.777624 3.585205 4.324504 3.299025 3.966779 2.806158 c +3.903183 3.442115 3.394418 3.585205 2.981046 3.585205 c +2.615371 3.585205 2.130454 3.458015 1.693234 2.885654 c +1.637588 3.362621 1.256014 3.585205 0.882390 3.585205 c +0.604159 3.585205 0.405423 3.418267 0.270282 3.147985 c +0.079494 2.774361 0.000000 2.384838 0.000000 2.368938 c +0.000000 2.297393 0.055646 2.265596 0.119242 2.265596 c +0.222586 2.265596 0.230535 2.297393 0.286180 2.504079 c +0.381575 2.893603 0.524665 3.362621 0.858541 3.362621 c +1.065227 3.362621 1.112924 3.163884 1.112924 2.988997 c +1.112924 2.845906 1.073177 2.694867 1.009582 2.432534 c +0.993682 2.368938 0.874441 1.899921 0.842642 1.788628 c +0.548513 0.596210 l +0.516715 0.476969 0.469018 0.278232 0.469018 0.246433 c +0.469018 0.063596 0.620058 0.000001 0.723401 0.000001 c +0.866491 0.000001 0.985733 0.095394 1.041379 0.190788 c +1.065227 0.238484 1.128823 0.508766 1.168571 0.675704 c +1.351408 1.383206 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 583.576904 95.824310 cm +0.000000 0.000000 0.000000 scn +4.857117 0.000001 m +4.984309 0.000001 5.159197 0.000001 5.159197 0.182839 c +5.159197 0.365677 4.984309 0.365677 4.857117 0.365677 c +0.302079 0.365677 l +0.174888 0.365677 0.000000 0.365677 0.000000 0.182839 c +0.000000 0.000001 0.174888 0.000001 0.302079 0.000001 c +4.857117 0.000001 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 590.209717 94.019775 cm +0.000000 0.000000 0.000000 scn +1.732981 5.063807 m +1.732981 5.278442 1.717082 5.286392 1.502447 5.286392 c +1.176519 4.968413 0.755198 4.777626 0.000000 4.777626 c +0.000000 4.515295 l +0.214635 4.515295 0.643906 4.515295 1.104974 4.729930 c +1.104974 0.651859 l +1.104974 0.357729 1.081126 0.262335 0.325927 0.262335 c +0.047696 0.262335 l +0.047696 0.000003 l +0.373624 0.023851 1.057278 0.023851 1.415003 0.023851 c +1.772729 0.023851 2.464331 0.023851 2.790259 0.000003 c +2.790259 0.262335 l +2.512028 0.262335 l +1.756830 0.262335 1.732981 0.357729 1.732981 0.651859 c +1.732981 5.063807 l +h +f +n +Q +q +374.000000 139.000000 m +605.000000 139.000000 l +605.000000 122.000000 l +374.000000 122.000000 l +374.000000 139.000000 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 374.000000 122.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 17.000000 m +0.000000 18.000000 l +-1.000000 18.000000 l +-1.000000 17.000000 l +0.000000 17.000000 l +h +231.000000 17.000000 m +232.000000 17.000000 l +232.000000 18.000000 l +231.000000 18.000000 l +231.000000 17.000000 l +h +231.000000 0.000000 m +231.000000 -1.000000 l +232.000000 -1.000000 l +232.000000 0.000000 l +231.000000 0.000000 l +h +0.000000 0.000000 m +-1.000000 0.000000 l +-1.000000 -1.000000 l +0.000000 -1.000000 l +0.000000 0.000000 l +h +0.000000 16.000000 m +231.000000 16.000000 l +231.000000 18.000000 l +0.000000 18.000000 l +0.000000 16.000000 l +h +230.000000 17.000000 m +230.000000 0.000000 l +232.000000 0.000000 l +232.000000 17.000000 l +230.000000 17.000000 l +h +231.000000 1.000000 m +0.000000 1.000000 l +0.000000 -1.000000 l +231.000000 -1.000000 l +231.000000 1.000000 l +h +1.000000 0.000000 m +1.000000 17.000000 l +-1.000000 17.000000 l +-1.000000 0.000000 l +1.000000 0.000000 l +h +f +n +Q +Q +q +-1.000000 -0.000000 0.000000 -1.000000 625.000000 138.461578 cm +0.000000 0.000000 0.000000 scn +20.353554 7.108025 m +20.548815 7.303287 20.548815 7.619870 20.353554 7.815132 c +17.171574 10.997112 l +16.976311 11.192374 16.659729 11.192374 16.464466 10.997112 c +16.269203 10.801850 16.269203 10.485268 16.464466 10.290006 c +19.292892 7.461578 l +16.464466 4.633151 l +16.269203 4.437889 16.269203 4.121306 16.464466 3.926044 c +16.659729 3.730782 16.976311 3.730782 17.171574 3.926044 c +20.353554 7.108025 l +h +0.000000 6.961578 m +20.000000 6.961578 l +20.000000 7.961578 l +0.000000 7.961578 l +0.000000 6.961578 l +h +f +n +Q +q +-1.000000 -0.000000 0.000000 -1.000000 374.000000 132.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 1.000000 m +47.000000 1.000000 l +47.000000 2.000000 l +0.000000 2.000000 l +0.000000 1.000000 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 483.000000 125.237869 cm +0.000000 0.000000 0.000000 scn +6.214297 5.547834 m +11.185734 5.547834 l +11.437909 5.547834 11.762133 5.547834 11.762133 5.872058 c +11.762133 6.214294 11.455921 6.214295 11.185734 6.214295 c +6.214297 6.214295 l +6.214297 11.185731 l +6.214297 11.437906 6.214296 11.762131 5.890072 11.762131 c +5.547836 11.762131 5.547836 11.455919 5.547836 11.185731 c +5.547836 6.214295 l +0.576398 6.214295 l +0.324224 6.214295 0.000000 6.214294 0.000000 5.890070 c +0.000000 5.547834 0.306212 5.547834 0.576398 5.547834 c +5.547836 5.547834 l +5.547836 0.576396 l +5.547836 0.324223 5.547836 -0.000002 5.872060 -0.000002 c +6.214296 -0.000002 6.214297 0.306211 6.214297 0.576396 c +6.214297 5.547834 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 472.000000 21.112389 cm +0.000000 0.000000 0.000000 scn +12.536666 12.896916 m +12.536666 13.059028 12.410579 13.059029 12.374555 13.059029 c +12.338531 13.059029 12.266480 13.059029 12.122381 12.878905 c +10.879521 11.383871 l +10.789459 11.527970 10.429211 12.158406 9.726725 12.572693 c +8.952189 13.059029 8.177654 13.059029 7.907467 13.059029 c +4.052802 13.059029 0.000000 9.132315 0.000000 4.881375 c +0.000000 1.909320 2.053421 0.000000 4.755288 0.000000 c +6.052185 0.000000 7.691318 0.432300 8.591941 1.567083 c +8.790076 0.882611 9.186352 0.396275 9.312438 0.396275 c +9.402501 0.396275 9.420513 0.450313 9.438526 0.450313 c +9.456538 0.486337 9.600637 1.116773 9.690700 1.440997 c +9.978900 2.593795 l +10.122999 3.188205 10.195049 3.440380 10.321136 3.980753 c +10.501260 4.665226 10.537286 4.719264 11.527970 4.737276 c +11.600020 4.737276 11.816169 4.737277 11.816169 5.079513 c +11.816169 5.259638 11.636045 5.259637 11.582008 5.259637 c +11.275797 5.259637 10.933558 5.223611 10.609334 5.223611 c +9.636662 5.223611 l +8.880139 5.223611 8.087592 5.259637 7.349082 5.259637 c +7.186969 5.259637 6.970819 5.259638 6.970819 4.935413 c +6.970819 4.755288 7.114919 4.755289 7.114919 4.737276 c +7.565230 4.737276 l +8.988214 4.737276 8.988214 4.593176 8.988214 4.322989 c +8.988214 4.304977 8.645977 2.485720 8.303741 1.945346 c +7.619268 0.936647 6.196284 0.522361 5.133549 0.522361 c +3.746590 0.522361 1.495034 1.242859 1.495034 4.359014 c +1.495034 5.565847 1.927332 8.321754 3.674541 10.357161 c +4.809325 11.654058 6.484483 12.536668 8.069579 12.536668 c +10.195049 12.536668 10.951571 10.717411 10.951571 9.060265 c +10.951571 8.772064 10.879521 8.375792 10.879521 8.123616 c +10.879521 7.961505 11.059647 7.961505 11.113683 7.961505 c +11.311820 7.961505 11.329832 7.979517 11.401882 8.303741 c +12.536666 12.896916 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 486.776611 16.969536 cm +0.000000 0.000000 0.000000 scn +4.088829 0.144094 m +4.088829 0.198133 4.088829 0.234159 3.782617 0.540371 c +1.981371 2.359629 0.972674 5.331684 0.972674 9.006225 c +0.972674 12.500640 1.819258 15.508721 3.908704 17.634190 c +4.088829 17.796303 4.088829 17.832327 4.088829 17.886364 c +4.088829 17.994440 3.998766 18.030464 3.926716 18.030464 c +3.692554 18.030464 2.215533 16.733566 1.332923 14.968348 c +0.414287 13.149090 0.000000 11.221757 0.000000 9.006225 c +0.000000 7.403116 0.252175 5.259634 1.188823 3.332302 c +2.251557 1.170807 3.728579 -0.000002 3.926716 -0.000002 c +3.998766 -0.000002 4.088829 0.036020 4.088829 0.144094 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 492.374512 21.310524 cm +0.000000 0.000000 0.000000 scn +8.033554 7.529209 m +7.457155 7.421134 7.241005 6.988835 7.241005 6.646597 c +7.241005 6.214298 7.583242 6.070199 7.835417 6.070199 c +8.375791 6.070199 8.754051 6.538523 8.754051 7.024859 c +8.754051 7.781383 7.889454 8.123619 7.132931 8.123619 c +6.034172 8.123619 5.421748 7.042872 5.259636 6.700636 c +4.845350 8.051569 3.728578 8.123619 3.404352 8.123619 c +1.567083 8.123619 0.594410 5.763988 0.594410 5.367713 c +0.594410 5.295664 0.666460 5.205602 0.792547 5.205602 c +0.936646 5.205602 0.972672 5.313676 1.008697 5.385727 c +1.621121 7.385108 2.827955 7.763370 3.350316 7.763370 c +4.160877 7.763370 4.322989 7.006847 4.322989 6.574548 c +4.322989 6.178274 4.214913 5.763988 3.998764 4.899390 c +3.386340 2.431684 l +3.116154 1.350936 2.593793 0.360252 1.639133 0.360252 c +1.549070 0.360252 1.098759 0.360252 0.720497 0.594414 c +1.368945 0.720501 1.513046 1.260874 1.513046 1.477024 c +1.513046 1.837272 1.242858 2.053422 0.900622 2.053422 c +0.468323 2.053422 0.000000 1.675161 0.000000 1.098763 c +0.000000 0.342240 0.846585 0.000002 1.621120 0.000002 c +2.485718 0.000002 3.098142 0.684476 3.476403 1.422987 c +3.764603 0.360252 4.665225 0.000002 5.331685 0.000002 c +7.168956 0.000002 8.141629 2.359633 8.141629 2.755908 c +8.141629 2.845970 8.069578 2.918021 7.961504 2.918021 c +7.799393 2.918021 7.781379 2.827958 7.727342 2.683857 c +7.241005 1.098763 6.196284 0.360252 5.385723 0.360252 c +4.755287 0.360252 4.413051 0.828575 4.413051 1.567086 c +4.413051 1.963360 4.485101 2.251559 4.773299 3.440381 c +5.403735 5.890074 l +5.673923 6.970821 6.286345 7.763370 7.114918 7.763370 c +7.150943 7.763370 7.655292 7.763370 8.033554 7.529209 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 502.883362 16.969536 cm +0.000000 0.000000 0.000000 scn +4.088827 9.006225 m +4.088827 10.375172 3.908703 12.608715 2.900005 14.698160 c +1.837270 16.859653 0.360250 18.030464 0.162113 18.030464 c +0.090063 18.030464 0.000000 17.994440 0.000000 17.886364 c +0.000000 17.832327 0.000000 17.796303 0.306212 17.490091 c +2.107458 15.670833 3.116154 12.698776 3.116154 9.024237 c +3.116154 5.529819 2.269569 2.521740 0.180125 0.396271 c +0.000000 0.234159 0.000000 0.198133 0.000000 0.144094 c +0.000000 0.036020 0.090063 -0.000002 0.162113 -0.000002 c +0.396274 -0.000002 1.873296 1.296892 2.755906 3.062113 c +3.674542 4.899384 4.088827 6.844730 4.088827 9.006225 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 659.000000 52.201843 cm +0.000000 0.000000 0.000000 scn +6.466472 6.052185 m +6.430446 6.934794 6.394422 8.321754 5.709947 9.942874 c +5.349699 10.843496 4.737275 11.798157 3.422366 11.798157 c +1.206834 11.798157 0.000000 8.970201 0.000000 8.501877 c +0.000000 8.339766 0.126087 8.339766 0.180125 8.339766 c +0.342236 8.339766 0.342236 8.375790 0.432299 8.609952 c +0.810561 9.726725 1.963359 10.609335 3.206217 10.609335 c +5.709948 10.609335 6.070198 7.817405 6.070198 6.034172 c +6.070198 4.899388 5.944111 4.521125 5.836036 4.160877 c +5.493798 3.044104 4.899388 0.810560 4.899388 0.306211 c +4.899388 0.162112 4.953424 0.000000 5.097525 0.000000 c +5.367711 0.000000 5.529824 0.594412 5.727962 1.314908 c +6.160260 2.900004 6.268335 3.692553 6.358397 4.413051 c +6.412434 4.845350 7.439144 7.817405 8.862127 10.645359 c +8.988214 10.933559 9.240389 11.419895 9.240389 11.473932 c +9.240389 11.491944 9.222377 11.618032 9.060266 11.618032 c +9.024240 11.618032 8.934178 11.618032 8.898152 11.545982 c +8.862128 11.509956 8.231692 10.285110 7.691319 9.060265 c +7.421131 8.447841 7.060882 7.637280 6.466472 6.052185 c +h +f +n +Q +q +316.000000 68.000000 m +338.000000 68.000000 l +338.000000 48.000000 l +316.000000 48.000000 l +316.000000 68.000000 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 316.000000 48.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 20.000000 m +0.000000 21.000000 l +-1.000000 21.000000 l +-1.000000 20.000000 l +0.000000 20.000000 l +h +22.000000 20.000000 m +23.000000 20.000000 l +23.000000 21.000000 l +22.000000 21.000000 l +22.000000 20.000000 l +h +22.000000 0.000000 m +22.000000 -1.000000 l +23.000000 -1.000000 l +23.000000 0.000000 l +22.000000 0.000000 l +h +0.000000 0.000000 m +-1.000000 0.000000 l +-1.000000 -1.000000 l +0.000000 -1.000000 l +0.000000 0.000000 l +h +0.000000 19.000000 m +22.000000 19.000000 l +22.000000 21.000000 l +0.000000 21.000000 l +0.000000 19.000000 l +h +21.000000 20.000000 m +21.000000 0.000000 l +23.000000 0.000000 l +23.000000 20.000000 l +21.000000 20.000000 l +h +22.000000 1.000000 m +0.000000 1.000000 l +0.000000 -1.000000 l +22.000000 -1.000000 l +22.000000 1.000000 l +h +1.000000 0.000000 m +1.000000 20.000000 l +-1.000000 20.000000 l +-1.000000 0.000000 l +1.000000 0.000000 l +h +f +n +Q +Q +q +1.000000 0.000000 -0.000000 1.000000 321.000000 52.237869 cm +0.000000 0.000000 0.000000 scn +6.214297 5.547834 m +11.185734 5.547834 l +11.437909 5.547834 11.762133 5.547834 11.762133 5.872058 c +11.762133 6.214294 11.455921 6.214295 11.185734 6.214295 c +6.214297 6.214295 l +6.214297 11.185731 l +6.214297 11.437906 6.214296 11.762131 5.890072 11.762131 c +5.547836 11.762131 5.547836 11.455919 5.547836 11.185731 c +5.547836 6.214295 l +0.576398 6.214295 l +0.324224 6.214295 0.000000 6.214294 0.000000 5.890070 c +0.000000 5.547834 0.306212 5.547834 0.576398 5.547834 c +5.547836 5.547834 l +5.547836 0.576396 l +5.547836 0.324223 5.547836 -0.000002 5.872060 -0.000002 c +6.214296 -0.000002 6.214297 0.306211 6.214297 0.576396 c +6.214297 5.547834 l +h +f +n +Q + +endstream +endobj + +3 0 obj + 49037 +endobj + +4 0 obj + << /Annots [] + /Type /Page + /MediaBox [ 0.000000 0.000000 683.000000 154.000000 ] + /Resources 1 0 R + /Contents 2 0 R + /Parent 5 0 R + >> +endobj + +5 0 obj + << /Kids [ 4 0 R ] + /Count 1 + /Type /Pages + >> +endobj + +6 0 obj + << /Pages 5 0 R + /Type /Catalog + >> +endobj + +xref +0 7 +0000000000 65535 f +0000000010 00000 n +0000000034 00000 n +0000049127 00000 n +0000049151 00000 n +0000049326 00000 n +0000049400 00000 n +trailer +<< /ID [ (some) (id) ] + /Root 6 0 R + /Size 7 +>> +startxref +49459 +%%EOF \ No newline at end of file diff --git a/cryptography/images/lecture14/lrs.pdf b/cryptography/images/lecture14/lrs.pdf new file mode 100644 index 0000000..d835d6a --- /dev/null +++ b/cryptography/images/lecture14/lrs.pdf @@ -0,0 +1,748 @@ +%PDF-1.7 + +1 0 obj + << /Length 2 0 R >> +stream +0.345455 0 0.040909 0.000000 0.313636 0.677273 d1 + +endstream +endobj + +2 0 obj + 50 +endobj + +3 0 obj + << /Length 4 0 R >> +stream +0.395455 0 0.045455 0.000000 0.363636 0.681818 d1 + +endstream +endobj + +4 0 obj + 50 +endobj + +5 0 obj + << /Length 6 0 R >> +stream +0.386364 0 0.022727 0.000000 0.340909 0.659091 d1 + +endstream +endobj + +6 0 obj + 50 +endobj + +7 0 obj + [ 0.345455 0.395455 0.386364 ] +endobj + +8 0 obj + << /Length 9 0 R >> +stream +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo +<< /Registry (FigmaPDF) + /Ordering (FigmaPDF) + /Supplement 0 +>> def +/CMapName /A-B-C def +/CMapType 2 def +1 begincodespacerange +<00> +endcodespacerange +1 beginbfchar +<00> <0421> +endbfchar +1 beginbfchar +<01> <0420> +endbfchar +1 beginbfchar +<02> <041B> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +endstream +endobj + +9 0 obj + 404 +endobj + +10 0 obj + << /Subtype /Type3 + /CharProcs << /C0 1 0 R + /C1 3 0 R + /C2 5 0 R + >> + /Encoding << /Type /Encoding + /Differences [ 0 /C0 /C1 /C2 ] + >> + /Widths 7 0 R + /FontBBox [ 0.000000 0.000000 0.000000 0.000000 ] + /FontMatrix [ 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 ] + /Type /Font + /ToUnicode 8 0 R + /FirstChar 0 + /LastChar 2 + /Resources << >> + >> +endobj + +11 0 obj + << /Font << /F1 10 0 R >> >> +endobj + +12 0 obj + << /Length 13 0 R >> +stream +/DeviceRGB CS +/DeviceRGB cs +q +22.000000 102.000000 m +182.000000 102.000000 l +182.000000 89.000000 l +22.000000 89.000000 l +22.000000 102.000000 l +h +W* +n +q +1.000000 0.000000 -0.000000 1.000000 22.000000 89.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 13.000000 m +0.000000 14.000000 l +-1.000000 14.000000 l +-1.000000 13.000000 l +0.000000 13.000000 l +h +160.000000 13.000000 m +161.000000 13.000000 l +161.000000 14.000000 l +160.000000 14.000000 l +160.000000 13.000000 l +h +160.000000 0.000000 m +160.000000 -1.000000 l +161.000000 -1.000000 l +161.000000 0.000000 l +160.000000 0.000000 l +h +0.000000 0.000000 m +-1.000000 0.000000 l +-1.000000 -1.000000 l +0.000000 -1.000000 l +0.000000 0.000000 l +h +0.000000 12.000000 m +160.000000 12.000000 l +160.000000 14.000000 l +0.000000 14.000000 l +0.000000 12.000000 l +h +159.000000 13.000000 m +159.000000 0.000000 l +161.000000 0.000000 l +161.000000 13.000000 l +159.000000 13.000000 l +h +160.000000 1.000000 m +0.000000 1.000000 l +0.000000 -1.000000 l +160.000000 -1.000000 l +160.000000 1.000000 l +h +1.000000 0.000000 m +1.000000 13.000000 l +-1.000000 13.000000 l +-1.000000 0.000000 l +1.000000 0.000000 l +h +f +n +Q +Q +q +102.000000 42.000000 m +181.674347 78.750000 l +22.325661 78.750000 l +102.000000 42.000000 l +h +W* +n +q +1.000000 0.000000 -0.000000 -1.000000 10.000000 78.750000 cm +0.000000 0.000000 0.000000 scn +92.000000 36.750000 m +92.418846 37.658058 l +92.000000 37.851250 l +91.581154 37.658058 l +92.000000 36.750000 l +h +171.674347 0.000000 m +171.674347 -1.000000 l +172.093185 0.908058 l +171.674347 0.000000 l +h +12.325661 0.000000 m +11.906816 0.908058 l +12.325661 -1.000000 l +12.325661 0.000000 l +h +91.581154 35.841942 m +171.255508 -0.908058 l +172.093185 0.908058 l +92.418846 37.658058 l +91.581154 35.841942 l +h +171.674347 1.000000 m +12.325661 1.000000 l +12.325661 -1.000000 l +171.674347 -1.000000 l +171.674347 1.000000 l +h +12.744505 -0.908058 m +92.418846 35.841942 l +91.581154 37.658058 l +11.906816 0.908058 l +12.744505 -0.908058 l +h +f +n +Q +Q +q +1.000000 0.000000 -0.000000 1.000000 98.000000 54.644684 cm +0.000000 0.000000 0.000000 scn +7.114918 10.915556 m +7.475167 10.915556 7.619267 10.915556 7.619267 11.257792 c +7.619267 11.437916 7.475167 11.437916 7.150943 11.437916 c +5.691935 11.437916 l +6.034171 13.293200 6.286345 14.572083 6.430446 15.148481 c +6.538520 15.580780 6.916781 15.995068 7.385106 15.995068 c +7.763367 15.995068 8.141628 15.832954 8.321753 15.670843 c +7.619267 15.598793 7.403118 15.076432 7.403118 14.770222 c +7.403118 14.409971 7.673304 14.193822 8.015540 14.193822 c +8.375791 14.193822 8.916164 14.500033 8.916164 15.184506 c +8.916164 15.941029 8.159640 16.355316 7.367092 16.355316 c +6.592556 16.355316 5.836034 15.778918 5.475785 15.076432 c +5.151561 14.445997 4.971437 13.797547 4.557150 11.437916 c +3.350316 11.437916 l +3.008080 11.437916 2.827955 11.437916 2.827955 11.113691 c +2.827955 10.915556 2.936029 10.915556 3.296278 10.915556 c +4.449075 10.915556 l +4.124851 9.240396 3.386340 5.169581 2.972054 3.242249 c +2.665842 1.675165 2.395656 0.360257 1.495034 0.360257 c +1.440996 0.360257 0.918634 0.360257 0.594410 0.702494 c +1.513046 0.774544 1.513046 1.567091 1.513046 1.585103 c +1.513046 1.945354 1.242858 2.161502 0.900622 2.161502 c +0.540374 2.161502 0.000000 1.855290 0.000000 1.170818 c +0.000000 0.396281 0.792547 0.000008 1.495034 0.000008 c +3.332304 0.000008 4.088827 3.296286 4.286964 4.196909 c +4.611188 5.583869 5.493798 10.375182 5.583860 10.915556 c +7.114918 10.915556 l +h +f +n +Q +q +0.000000 -1.000000 1.000000 0.000000 87.415527 42.000000 cm +0.000000 0.000000 0.000000 scn +14.389223 14.230919 m +14.584485 14.426182 14.584485 14.742764 14.389223 14.938026 c +11.207242 18.120007 l +11.011980 18.315269 10.695397 18.315269 10.500135 18.120007 c +10.304873 17.924744 10.304873 17.608162 10.500135 17.412899 c +13.328563 14.584473 l +10.500135 11.756045 l +10.304873 11.560783 10.304873 11.244201 10.500135 11.048939 c +10.695397 10.853677 11.011980 10.853677 11.207242 11.048939 c +14.389223 14.230919 l +h +0.000000 14.084473 m +14.035669 14.084473 l +14.035669 15.084473 l +0.000000 15.084473 l +0.000000 14.084473 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 98.000000 12.201843 cm +0.000000 0.000000 0.000000 scn +6.466472 6.052185 m +6.430446 6.934794 6.394422 8.321754 5.709947 9.942874 c +5.349699 10.843496 4.737275 11.798157 3.422366 11.798157 c +1.206834 11.798157 0.000000 8.970201 0.000000 8.501877 c +0.000000 8.339766 0.126087 8.339766 0.180125 8.339766 c +0.342236 8.339766 0.342236 8.375790 0.432299 8.609952 c +0.810561 9.726725 1.963359 10.609335 3.206217 10.609335 c +5.709948 10.609335 6.070198 7.817405 6.070198 6.034172 c +6.070198 4.899388 5.944111 4.521125 5.836036 4.160877 c +5.493798 3.044104 4.899388 0.810560 4.899388 0.306211 c +4.899388 0.162112 4.953424 0.000000 5.097525 0.000000 c +5.367711 0.000000 5.529824 0.594412 5.727962 1.314908 c +6.160260 2.900004 6.268335 3.692553 6.358397 4.413051 c +6.412434 4.845350 7.439144 7.817405 8.862127 10.645359 c +8.988214 10.933559 9.240389 11.419895 9.240389 11.473932 c +9.240389 11.491944 9.222377 11.618032 9.060266 11.618032 c +9.024240 11.618032 8.934178 11.618032 8.898152 11.545982 c +8.862128 11.509956 8.231692 10.285110 7.691319 9.060265 c +7.421131 8.447841 7.060882 7.637280 6.466472 6.052185 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 237.000000 90.490662 cm +0.000000 0.000000 0.000000 scn +4.521125 5.872059 m +6.250320 5.872059 l +7.619267 5.872059 7.727342 5.565847 7.727342 5.043486 c +7.727342 4.809325 7.691318 4.557151 7.601255 4.160876 c +7.565229 4.088826 7.547217 3.998764 7.547217 3.962739 c +7.547217 3.836653 7.619267 3.764602 7.745354 3.764602 c +7.889453 3.764602 7.907467 3.836652 7.979516 4.124850 c +9.024239 8.321753 l +9.024239 8.393802 8.970201 8.501877 8.844113 8.501877 c +8.682002 8.501877 8.663990 8.429828 8.591940 8.123616 c +8.213677 6.772682 7.853429 6.394421 6.286345 6.394421 c +4.647213 6.394421 l +5.818022 11.059646 l +5.980135 11.690082 6.016159 11.744120 6.754669 11.744120 c +9.168338 11.744120 l +11.419894 11.744120 11.744118 11.077658 11.744118 9.798774 c +11.744118 9.690699 11.744118 9.294426 11.690082 8.826101 c +11.672069 8.754053 11.636044 8.519891 11.636044 8.447841 c +11.636044 8.303741 11.726106 8.249703 11.834181 8.249703 c +11.960267 8.249703 12.032318 8.321754 12.068343 8.645978 c +12.446605 11.798157 l +12.446605 11.852195 12.482630 12.032318 12.482630 12.068344 c +12.482630 12.266479 12.320518 12.266479 11.996294 12.266479 c +3.458391 12.266479 l +3.116154 12.266479 2.936029 12.266479 2.936029 11.942256 c +2.936029 11.744120 3.062116 11.744120 3.368328 11.744120 c +4.485101 11.744120 4.485101 11.618032 4.485101 11.419895 c +4.485101 11.329833 4.467088 11.257783 4.413051 11.059646 c +1.981369 1.332921 l +1.819258 0.702486 1.783232 0.522361 0.522361 0.522361 c +0.180123 0.522361 0.000000 0.522361 0.000000 0.198136 c +0.000000 -0.000001 0.162111 0.000000 0.270186 0.000000 c +0.612422 0.000000 0.972672 0.036023 1.314909 0.036023 c +3.656528 0.036023 l +4.052802 0.036023 4.485101 0.000000 4.881374 0.000000 c +5.043487 0.000000 5.259636 -0.000001 5.259636 0.324224 c +5.259636 0.522361 5.151561 0.522361 4.755287 0.522361 c +3.332304 0.522361 3.296278 0.648448 3.296278 0.918635 c +3.296278 1.008697 3.332304 1.152797 3.368328 1.278884 c +4.521125 5.872059 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 251.803467 85.969543 cm +0.000000 0.000000 0.000000 scn +4.088829 0.144087 m +4.088829 0.198126 4.088829 0.234152 3.782617 0.540363 c +1.981371 2.359621 0.972674 5.331676 0.972674 9.006217 c +0.972674 12.500632 1.819258 15.508714 3.908704 17.634182 c +4.088829 17.796295 4.088829 17.832319 4.088829 17.886356 c +4.088829 17.994432 3.998766 18.030457 3.926716 18.030457 c +3.692554 18.030457 2.215533 16.733559 1.332923 14.968340 c +0.414287 13.149082 0.000000 11.221749 0.000000 9.006217 c +0.000000 7.403109 0.252175 5.259626 1.188823 3.332294 c +2.251557 1.170799 3.728579 -0.000010 3.926716 -0.000010 c +3.998766 -0.000010 4.088829 0.036013 4.088829 0.144087 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 257.401367 90.310516 cm +0.000000 0.000000 0.000000 scn +8.033554 7.529216 m +7.457155 7.421142 7.241005 6.988842 7.241005 6.646605 c +7.241005 6.214306 7.583242 6.070207 7.835417 6.070207 c +8.375791 6.070207 8.754051 6.538530 8.754051 7.024867 c +8.754051 7.781390 7.889454 8.123627 7.132931 8.123627 c +6.034172 8.123627 5.421748 7.042880 5.259636 6.700644 c +4.845350 8.051577 3.728578 8.123627 3.404352 8.123627 c +1.567083 8.123627 0.594410 5.763995 0.594410 5.367721 c +0.594410 5.295672 0.666460 5.205609 0.792547 5.205609 c +0.936646 5.205609 0.972672 5.313684 1.008697 5.385735 c +1.621121 7.385116 2.827955 7.763378 3.350316 7.763378 c +4.160877 7.763378 4.322989 7.006855 4.322989 6.574556 c +4.322989 6.178281 4.214913 5.763995 3.998764 4.899397 c +3.386340 2.431691 l +3.116154 1.350944 2.593793 0.360260 1.639133 0.360260 c +1.549070 0.360260 1.098759 0.360260 0.720497 0.594421 c +1.368945 0.720509 1.513046 1.260882 1.513046 1.477031 c +1.513046 1.837280 1.242858 2.053430 0.900622 2.053430 c +0.468323 2.053430 0.000000 1.675169 0.000000 1.098771 c +0.000000 0.342247 0.846585 0.000010 1.621120 0.000010 c +2.485718 0.000010 3.098142 0.684484 3.476403 1.422994 c +3.764603 0.360260 4.665225 0.000010 5.331685 0.000010 c +7.168956 0.000010 8.141629 2.359641 8.141629 2.755916 c +8.141629 2.845978 8.069578 2.918028 7.961504 2.918028 c +7.799393 2.918028 7.781379 2.827966 7.727342 2.683865 c +7.241005 1.098770 6.196284 0.360260 5.385723 0.360260 c +4.755287 0.360260 4.413051 0.828583 4.413051 1.567094 c +4.413051 1.963368 4.485101 2.251566 4.773299 3.440388 c +5.403735 5.890082 l +5.673923 6.970829 6.286345 7.763378 7.114918 7.763378 c +7.150943 7.763378 7.655292 7.763378 8.033554 7.529216 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 267.910217 85.969543 cm +0.000000 0.000000 0.000000 scn +4.088827 9.006217 m +4.088827 10.375164 3.908703 12.608707 2.900005 14.698153 c +1.837270 16.859646 0.360250 18.030457 0.162113 18.030457 c +0.090063 18.030457 0.000000 17.994432 0.000000 17.886356 c +0.000000 17.832319 0.000000 17.796295 0.306212 17.490084 c +2.107458 15.670825 3.116154 12.698769 3.116154 9.024229 c +3.116154 5.529812 2.269569 2.521732 0.180125 0.396263 c +0.000000 0.234152 0.000000 0.198126 0.000000 0.144087 c +0.000000 0.036013 0.090063 -0.000010 0.162113 -0.000010 c +0.396274 -0.000010 1.873296 1.296885 2.755906 3.062105 c +3.674542 4.899377 4.088827 6.844723 4.088827 9.006217 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 182.000000 95.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 1.000000 m +10.000000 1.000000 l +10.000000 2.000000 l +0.000000 2.000000 l +0.000000 1.000000 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 207.000000 96.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 15.000000 m +15.000000 15.000000 l +15.000000 16.000000 l +0.000000 16.000000 l +0.000000 15.000000 l +h +f +n +Q +q +-0.999996 0.002732 -0.002732 -0.999996 192.003403 112.999992 cm +0.000000 0.000000 0.000000 scn +0.000000 1.491699 m +180.000000 1.491699 l +180.000000 2.491699 l +0.000000 2.491699 l +0.000000 1.491699 l +h +f +n +Q +q +0.000000 -1.000000 1.000000 0.000000 -3.000000 111.000000 cm +0.000000 0.000000 0.000000 scn +0.000000 15.000000 m +15.000000 15.000000 l +15.000000 16.000000 l +0.000000 16.000000 l +0.000000 15.000000 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 12.000000 88.538422 cm +0.000000 0.000000 0.000000 scn +10.353554 7.108025 m +10.548816 7.303287 10.548816 7.619870 10.353554 7.815132 c +7.171573 10.997112 l +6.976311 11.192374 6.659728 11.192374 6.464466 10.997112 c +6.269204 10.801850 6.269204 10.485268 6.464466 10.290006 c +9.292893 7.461578 l +6.464466 4.633151 l +6.269204 4.437889 6.269204 4.121306 6.464466 3.926044 c +6.659728 3.730782 6.976311 3.730782 7.171573 3.926044 c +10.353554 7.108025 l +h +0.000000 6.961578 m +10.000000 6.961578 l +10.000000 7.961578 l +0.000000 7.961578 l +0.000000 6.961578 l +h +f +n +Q +q +0.000000 1.000000 -1.000000 0.000000 111.548828 102.000000 cm +0.000000 0.000000 0.000000 scn +9.353554 9.195274 m +9.548816 9.390537 9.548816 9.707119 9.353554 9.902382 c +6.171573 13.084362 l +5.976311 13.279624 5.659728 13.279624 5.464466 13.084362 c +5.269204 12.889100 5.269204 12.572517 5.464466 12.377255 c +8.292893 9.548828 l +5.464466 6.720401 l +5.269204 6.525139 5.269204 6.208556 5.464466 6.013294 c +5.659728 5.818032 5.976311 5.818032 6.171573 6.013294 c +9.353554 9.195274 l +h +0.000000 9.048828 m +9.000000 9.048828 l +9.000000 10.048828 l +0.000000 10.048828 l +0.000000 9.048828 l +h +f +n +Q +q +0.000000 -1.000000 1.000000 0.000000 36.451172 89.000000 cm +0.000000 0.000000 0.000000 scn +10.353554 10.195274 m +10.548816 10.390537 10.548816 10.707119 10.353554 10.902382 c +7.171573 14.084362 l +6.976311 14.279624 6.659728 14.279624 6.464466 14.084362 c +6.269204 13.889100 6.269204 13.572517 6.464466 13.377255 c +9.292893 10.548828 l +6.464466 7.720401 l +6.269204 7.525139 6.269204 7.208556 6.464466 7.013294 c +6.659728 6.818032 6.976311 6.818032 7.171573 7.013294 c +10.353554 10.195274 l +h +0.000000 10.048828 m +10.000000 10.048828 l +10.000000 11.048828 l +0.000000 11.048828 l +0.000000 10.048828 l +h +f +n +Q +q +0.000000 -1.000000 1.000000 0.000000 146.451172 89.000000 cm +0.000000 0.000000 0.000000 scn +10.353554 10.195274 m +10.548816 10.390537 10.548816 10.707119 10.353554 10.902382 c +7.171573 14.084362 l +6.976311 14.279624 6.659728 14.279624 6.464466 14.084362 c +6.269204 13.889100 6.269204 13.572517 6.464466 13.377255 c +9.292893 10.548828 l +6.464466 7.720401 l +6.269204 7.525139 6.269204 7.208556 6.464466 7.013294 c +6.659728 6.818032 6.976311 6.818032 7.171573 7.013294 c +10.353554 10.195274 l +h +0.000000 10.048828 m +10.000000 10.048828 l +10.000000 11.048828 l +0.000000 11.048828 l +0.000000 10.048828 l +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 94.000000 83.252808 cm +0.000000 0.000000 0.000000 scn +1.747207 0.864582 m +1.747207 1.386944 1.314909 1.747192 0.882610 1.747192 c +0.360249 1.747192 0.000000 1.314893 0.000000 0.882595 c +0.000000 0.360233 0.432299 -0.000015 0.864598 -0.000015 c +1.386959 -0.000015 1.747207 0.432284 1.747207 0.864582 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 101.901184 83.252808 cm +0.000000 0.000000 0.000000 scn +1.747207 0.864582 m +1.747207 1.386944 1.314909 1.747192 0.882610 1.747192 c +0.360249 1.747192 0.000000 1.314893 0.000000 0.882595 c +0.000000 0.360233 0.432299 -0.000015 0.864598 -0.000015 c +1.386959 -0.000015 1.747207 0.432284 1.747207 0.864582 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 109.802429 83.252808 cm +0.000000 0.000000 0.000000 scn +1.747207 0.864582 m +1.747207 1.386944 1.314909 1.747192 0.882610 1.747192 c +0.360249 1.747192 0.000000 1.314893 0.000000 0.882595 c +0.000000 0.360233 0.432299 -0.000015 0.864598 -0.000015 c +1.386959 -0.000015 1.747207 0.432284 1.747207 0.864582 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 200.000000 100.272705 cm +0.000000 0.000000 0.000000 scn +4.920703 -10.272705 m +h +8.647976 2.454567 m +11.284339 2.454567 l +11.411612 2.454567 11.517673 2.409113 11.602521 2.318204 c +11.693430 2.233356 11.738885 2.127295 11.738885 2.000023 c +11.738885 -9.818159 l +11.738885 -9.945433 11.693430 -10.054523 11.602521 -10.145432 c +11.517673 -10.230280 11.411612 -10.272705 11.284339 -10.272705 c +11.157066 -10.272705 11.047976 -10.230280 10.957067 -10.145432 c +10.872218 -10.054523 10.829794 -9.945433 10.829794 -9.818159 c +10.829794 1.545477 l +9.002522 1.545477 l +6.275249 -9.927250 l +6.251006 -10.030281 6.196461 -10.115129 6.111612 -10.181795 c +6.032824 -10.242401 5.938885 -10.272705 5.829794 -10.272705 c +5.702521 -10.272705 5.593430 -10.230280 5.502521 -10.145432 c +5.417673 -10.054523 5.375248 -9.945433 5.375248 -9.818159 c +5.375248 -9.769674 5.378279 -9.733311 5.384339 -9.709068 c +8.202521 2.109114 l +8.226764 2.212144 8.278278 2.293962 8.357066 2.354568 c +8.441915 2.421234 8.538884 2.454567 8.647976 2.454567 c +h +14.955078 -10.272705 m +h +16.318714 2.454567 m +18.591442 2.454567 l +19.597502 2.454567 20.455078 2.100021 21.164169 1.390931 c +21.873260 0.681841 22.227806 -0.175735 22.227806 -1.181796 c +22.227806 -2.187857 21.873260 -3.045432 21.164169 -3.754522 c +20.455078 -4.463614 19.597502 -4.818159 18.591442 -4.818159 c +16.773260 -4.818159 l +16.773260 -9.818159 l +16.773260 -9.945433 16.727806 -10.054523 16.636896 -10.145432 c +16.552048 -10.230280 16.445988 -10.272705 16.318714 -10.272705 c +16.191442 -10.272705 16.082352 -10.230280 15.991442 -10.145432 c +15.906593 -10.054523 15.864169 -9.945433 15.864169 -9.818159 c +15.864169 2.000023 l +15.864169 2.127295 15.906593 2.233356 15.991442 2.318204 c +16.082352 2.409113 16.191442 2.454567 16.318714 2.454567 c +h +16.773260 1.545477 m +16.773260 -3.909069 l +18.591442 -3.909069 l +19.342957 -3.909069 19.985380 -3.642403 20.518715 -3.109068 c +21.052048 -2.575735 21.318714 -1.933311 21.318714 -1.181796 c +21.318714 -0.430281 21.052048 0.212143 20.518715 0.745477 c +19.985380 1.278811 19.342957 1.545477 18.591442 1.545477 c +16.773260 1.545477 l +h +25.165234 -10.272705 m +h +29.165234 2.454567 m +30.983416 2.454567 l +31.110687 2.454567 31.216749 2.409113 31.301598 2.318204 c +31.392508 2.233356 31.437962 2.127295 31.437962 2.000023 c +31.437962 1.872750 31.392508 1.763659 31.301598 1.672750 c +31.216749 1.587901 31.110687 1.545477 30.983416 1.545477 c +29.165234 1.545477 l +28.534931 1.545477 27.998568 1.324265 27.556143 0.881841 c +27.113718 0.439416 26.892506 -0.096948 26.892506 -0.727251 c +26.892506 -7.090887 l +26.892506 -7.721189 27.113718 -8.257553 27.556143 -8.699978 c +27.998568 -9.142403 28.534931 -9.363615 29.165234 -9.363615 c +30.983416 -9.363615 l +31.110687 -9.363615 31.216749 -9.409069 31.301598 -9.499977 c +31.392508 -9.584826 31.437962 -9.690887 31.437962 -9.818159 c +31.437962 -9.945433 31.392508 -10.054523 31.301598 -10.145432 c +31.216749 -10.230280 31.110687 -10.272705 30.983416 -10.272705 c +29.165234 -10.272705 l +28.286446 -10.272705 27.534931 -9.963614 26.910688 -9.345432 c +26.292507 -8.721189 25.983416 -7.969675 25.983416 -7.090887 c +25.983416 -0.727251 l +25.983416 0.151538 26.292507 0.900023 26.910688 1.518204 c +27.534931 2.142446 28.286446 2.454567 29.165234 2.454567 c +h +f +n +Q +q +1.000000 0.000000 -0.000000 1.000000 200.000000 100.272705 cm +BT +20.000000 0.000000 0.000000 20.000000 4.920703 -10.272705 Tm +/F1 1.000000 Tf +[ (\002) -115.355134 (\001) -115.053177 (\000) ] TJ +ET +Q + +endstream +endobj + +13 0 obj + 18140 +endobj + +14 0 obj + << /Annots [] + /Type /Page + /MediaBox [ 0.000000 0.000000 284.000000 124.000000 ] + /Resources 11 0 R + /Contents 12 0 R + /Parent 15 0 R + >> +endobj + +15 0 obj + << /Kids [ 14 0 R ] + /Count 1 + /Type /Pages + >> +endobj + +16 0 obj + << /Pages 15 0 R + /Type /Catalog + >> +endobj + +xref +0 17 +0000000000 65535 f +0000000010 00000 n +0000000116 00000 n +0000000137 00000 n +0000000243 00000 n +0000000264 00000 n +0000000370 00000 n +0000000391 00000 n +0000000440 00000 n +0000000900 00000 n +0000000922 00000 n +0000001417 00000 n +0000001465 00000 n +0000019663 00000 n +0000019688 00000 n +0000019867 00000 n +0000019943 00000 n +trailer +<< /ID [ (some) (id) ] + /Root 16 0 R + /Size 17 +>> +startxref +20004 +%%EOF \ No newline at end of file diff --git a/cryptography/images/lecture14/memory.png b/cryptography/images/lecture14/memory.png new file mode 100644 index 0000000..12c0430 Binary files /dev/null and b/cryptography/images/lecture14/memory.png differ -- cgit v1.2.3