summaryrefslogtreecommitdiffstats
path: root/inc/download.inc.php
blob: 39f8e2e25a618cf0e0a71a38b9e6160641340d54 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<?php

class Download
{

	private static $curlHandle = false;

	/**
	 * Common initialization for download and downloadToFile
	 * Return file handle to header file
	 */
	private static function initCurl($url, $timeout, &$head)
	{
		if (self::$curlHandle === false) {
			self::$curlHandle = curl_init();
			if (self::$curlHandle === false) {
				Util::traceError('Could not initialize cURL');
			}
			curl_setopt(self::$curlHandle, CURLOPT_CONNECTTIMEOUT, ceil($timeout / 2));
			curl_setopt(self::$curlHandle, CURLOPT_TIMEOUT, $timeout);
			curl_setopt(self::$curlHandle, CURLOPT_FOLLOWLOCATION, true);
			curl_setopt(self::$curlHandle, CURLOPT_AUTOREFERER, true);
			curl_setopt(self::$curlHandle, CURLOPT_BINARYTRANSFER, true);
			curl_setopt(self::$curlHandle, CURLOPT_MAXREDIRS, 6);
		}

		curl_setopt(self::$curlHandle, CURLOPT_URL, $url);

		$tmpfile = tempnam('/tmp/', 'bwlp-');
		$head = fopen($tmpfile, 'w+b');
		unlink($tmpfile);
		if ($head === false)
			Util::traceError("Could not open temporary head file $tmpfile for writing.");
		curl_setopt(self::$curlHandle, CURLOPT_WRITEHEADER, $head);
		return self::$curlHandle;
	}

	/**
	 * Read 10kb from the given file handle, seek to 0 first,
	 * close the file after reading. Returns data read
	 */
	private static function getContents($fh)
	{
		fseek($fh, 0, SEEK_SET);
		$data = fread($fh, 10000);
		fclose($fh);
		return $data;
	}

	/**
	 * Download file, obey given timeout in seconds
	 * Return data on success, false on failure
	 */
	public static function asString($url, $timeout, &$code)
	{
		$ch = self::initCurl($url, $timeout, $head);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		$data = curl_exec($ch);
		$head = self::getContents($head);
		if (preg_match_all('#^HTTP/\d+\.\d+ (\d+) #m', $head, $out)) {
			$code = (int) array_pop($out[1]);
		} else {
			$code = 999;
		}
		return $data;
	}

	/**
	 * POST-Download file, obey given timeout in seconds
	 * Return data on success, false on failure
	 * @param string $url URL to fetch
	 * @param array|false $params POST params to set in body, list of key-value-pairs
	 * @param int $timeout timeout in seconds
	 * @param int $code HTTP response code, or 999 on error
	 */
	public static function asStringPost($url, $params, $timeout, &$code)
	{
		$string = '';
		if (is_array($params)) {
			foreach ($params as $k => $v) {
				if (!empty($string)) {
					$string .= '&';
				}
				$string .= $k . '=' . urlencode($v);
			}
		}
		$ch = self::initCurl($url, $timeout, $head);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_POST, 1);
		curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
		$data = curl_exec($ch);
		$head = self::getContents($head);
		if (preg_match_all('#^HTTP/\d+\.\d+ (\d+) #m', $head, $out)) {
			$code = (int) array_pop($out[1]);
		} else {
			$code = 999;
		}
		return $data;
	}

	/**
	 * Download a file from a URL to file.
	 *
	 * @param string $target destination path to download file to
	 * @param string $url URL of file to download
	 * @param int $timeout timeout in seconds
	 * @param int $code HTTP status code passed out by reference
	 * @return boolean
	 */
	public static function toFile($target, $url, $timeout, &$code)
	{
		$fh = fopen($target, 'wb');
		if ($fh === false)
			Util::traceError("Could not open $target for writing.");
		$ch = self::initCurl($url, $timeout, $head);
		curl_setopt($ch, CURLOPT_FILE, $fh);
		$res = curl_exec($ch);
		$head = self::getContents($head);
		fclose($fh);
		if ($res === false) {
			@unlink($target);
			return false;
		}
		if (preg_match_all('#^HTTP/\d+\.\d+ (\d+) #m', $head, $out)) {
			$code = (int) array_pop($out[1]);
		} else {
			$code = '999 ' . curl_error($ch);
		}
		return true;
	}

}
an class='oid'>1da177e4c3f4
1da177e4c3f4
c8a75b345b38 ^
8b58be884a9f ^
979b6c135fc4 ^
1da177e4c3f4
a8fe65b8f031 ^
1da177e4c3f4

879a5a001b62 ^
1da177e4c3f4

8ee16a1b8985 ^
08deed1ef62d ^
df6212529c64 ^
679655daffdd ^
1da177e4c3f4

979b6c135fc4 ^
0cf445ceaf43 ^
644570b83026 ^
1da177e4c3f4
67543e508d74 ^
8b58be884a9f ^


ce00f85c45d7 ^
27a2a5ff41e3 ^
8a6e25357d51 ^
eeba444a5d56 ^
ce00f85c45d7 ^
679655daffdd ^

2315cb14010c ^




67543e508d74 ^
91952bc0b48a ^









e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

1da177e4c3f4
679655daffdd ^

1da177e4c3f4
249e3c85afb9 ^
93d0cc588345 ^
f2b84bbcebfd ^

679655daffdd ^
f2b84bbcebfd ^
249e3c85afb9 ^
8b58be884a9f ^
249e3c85afb9 ^

679655daffdd ^
249e3c85afb9 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

531c4f896ca3 ^
1da177e4c3f4
e86435eb91b2 ^
8b58be884a9f ^
d094485323a1 ^
4fc26e36acce ^


e86435eb91b2 ^
745a5d212692 ^
182ae55c1285 ^
d094485323a1 ^
745a5d212692 ^
679655daffdd ^
745a5d212692 ^
1da177e4c3f4
8b58be884a9f ^
ea26d0cff444 ^
6968e50c2b53 ^
38e09d83e99b ^
8a6e25357d51 ^
aaef292acf3a ^
8b59a454c421 ^
679655daffdd ^


43368e74d126 ^
994b942fb4eb ^
89ca78a060a1 ^
15fd830dd310 ^


8b59a454c421 ^
8b59a454c421 ^
8b58be884a9f ^
8b59a454c421 ^
0638bc8dc037 ^
8b59a454c421 ^
679655daffdd ^
1da177e4c3f4
8b59a454c421 ^
8b58be884a9f ^
8b59a454c421 ^
0638bc8dc037 ^
8b59a454c421 ^
679655daffdd ^
998be20fdff1 ^
359acec8cd78 ^
8b58be884a9f ^
8b59a454c421 ^
0638bc8dc037 ^
8b59a454c421 ^
679655daffdd ^
998be20fdff1 ^
bff431e49ff5 ^
d094485323a1 ^
5b9272594b51 ^
679655daffdd ^
bff431e49ff5 ^
2f39d51981e2 ^
8b58be884a9f ^
795fb7e74dff ^


679655daffdd ^
2f39d51981e2 ^
527a1a83cc1b ^

f8bd42b89132 ^
a3f531ac556d ^
527a1a83cc1b ^




f8bd42b89132 ^
a3f531ac556d ^
527a1a83cc1b ^




f8bd42b89132 ^
a3f531ac556d ^
527a1a83cc1b ^




f8bd42b89132 ^
a3f531ac556d ^
527a1a83cc1b ^




f8bd42b89132 ^
a3f531ac556d ^
527a1a83cc1b ^


1330b0dcf876 ^



1da177e4c3f4
8b58be884a9f ^
cc0b07ed479f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
cae2caae7825 ^
8b58be884a9f ^
cae2caae7825 ^

679655daffdd ^
cae2caae7825 ^
cc0b88cf5ecf ^
cc0b88cf5ecf ^
491b26b40222 ^
e71bcbd0a149 ^
679655daffdd ^
cc0b88cf5ecf ^
e8e31622a17e ^






527a1a83cc1b ^

f8bd42b89132 ^
a3f531ac556d ^
527a1a83cc1b ^


45b4e0d54bdb ^
77278d50e04b ^
527a1a83cc1b ^



f8bd42b89132 ^
a3f531ac556d ^
527a1a83cc1b ^

77278d50e04b ^
527a1a83cc1b ^


f8bd42b89132 ^
a3f531ac556d ^
527a1a83cc1b ^


8c22a8f57516 ^







1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
b058b8596136 ^






527a1a83cc1b ^

f8bd42b89132 ^
a3f531ac556d ^
527a1a83cc1b ^


8c6af9e174ab ^
8b58be884a9f ^
8c6af9e174ab ^

679655daffdd ^

8c6af9e174ab ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
91952bc0b48a ^



















1da177e4c3f4
6cf515e113fc ^

679655daffdd ^

1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^


e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^

c117ab842001 ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
64624d4f46d5 ^
8b58be884a9f ^
64624d4f46d5 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
450500ad1d58 ^







e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^

e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
6372594ac177 ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
272f133afb20 ^
8b58be884a9f ^
08fcb7208c4a ^
679655daffdd ^
272f133afb20 ^
4a4e5787e0b7 ^
8b58be884a9f ^
846557d3ceb6 ^
4a4e5787e0b7 ^
679655daffdd ^

4a4e5787e0b7 ^
1da177e4c3f4
8b58be884a9f ^
8b58be884a9f ^
abd4d609057d ^
c89f4f9a611a ^
a94066992b30 ^
679655daffdd ^
1da177e4c3f4
adf9251fe9b8 ^









512d1027a6c5 ^
d034fbf08b6f ^
512d1027a6c5 ^




167a675a8caa ^
8b58be884a9f ^
67d7671036e6 ^
167a675a8caa ^
679655daffdd ^
167a675a8caa ^
f90b8116032f ^
6900609612d2 ^
67d7671036e6 ^
f90b8116032f ^

679655daffdd ^



f90b8116032f ^
919ee7dd9a66 ^
e41105687b90 ^
919ee7dd9a66 ^
525b233c7188 ^
e41105687b90 ^
b2c1639135c0 ^

919ee7dd9a66 ^
e7f5b309c9bd ^
943482d07e92 ^
7d2c86b5a048 ^
943482d07e92 ^
679655daffdd ^
e7f5b309c9bd ^
284f42b627c0 ^
8b58be884a9f ^
284f42b627c0 ^
bd5f47ec9615 ^
284f42b627c0 ^
f94b533d091a ^
8b58be884a9f ^

e6cc0fd1e31c ^
f94b533d091a ^
679655daffdd ^
f94b533d091a ^
531fca1649da ^





c40ddfa34add ^





531fca1649da ^





c40ddfa34add ^





527a1a83cc1b ^
535bd16f4190 ^
f8bd42b89132 ^
4bdef3bd7e59 ^
a3f531ac556d ^
4bdef3bd7e59 ^
39c9d199ce67 ^
cc52688a0888 ^
4bdef3bd7e59 ^
ae48f5efb8b3 ^
4bdef3bd7e59 ^
40216ce7aa88 ^
4bdef3bd7e59 ^
527a1a83cc1b ^






422690636117 ^
8b58be884a9f ^
a4724ed6f084 ^
93711660086d ^
422690636117 ^
679655daffdd ^
422690636117 ^
1da177e4c3f4
81024fc41a93 ^

679655daffdd ^

c117ab842001 ^
81024fc41a93 ^
1da177e4c3f4
bd7aa4b2dafd ^
8b58be884a9f ^
bd7aa4b2dafd ^

679655daffdd ^
bd7aa4b2dafd ^
6f2fad748ccc ^
d618540fb3e5 ^

6f2fad748ccc ^
679655daffdd ^
6f2fad748ccc ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
62a37dc7a273 ^





a480167b23ef ^
2d8a3b3d926e ^
a480167b23ef ^




1154ea7dcd8e ^
8b58be884a9f ^
1154ea7dcd8e ^
679655daffdd ^

1154ea7dcd8e ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
6f96521fab97 ^




6f96521fab97 ^



d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^



d323c243d9e6 ^

56ca9d98772c ^
d323c243d9e6 ^



cefbf4ea6294 ^















2761f5c2ea80 ^
08a5c9a2bb5d ^

679655daffdd ^
2f748aaad7f4 ^
2761f5c2ea80 ^
1b4304e5ca4e ^




2761f5c2ea80 ^
cefbf4ea6294 ^





2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

9c784f958d01 ^
8b58be884a9f ^
efc03ecb9d67 ^
9c784f958d01 ^

2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

1b106699647b ^





c1fc8675c9e3 ^
8b58be884a9f ^
c1fc8675c9e3 ^

efc03ecb9d67 ^
795fb7e74dff ^
c1fc8675c9e3 ^


d4a89c7d2788 ^
986cf2e91968 ^





d94f944e108d ^
9d5e2a023eee ^
d94f944e108d ^



386ab5168bbf ^





2b7a52a459cb ^
ddd559b13f6d ^
1c5454eed85a ^
efc03ecb9d67 ^
2b7a52a459cb ^
d19d36672ee3 ^

2b7a52a459cb ^

8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
37417046b903 ^
d4275354993e ^
4fa2651db463 ^
d4275354993e ^
d48134e709d5 ^
8b58be884a9f ^
efc03ecb9d67 ^
a9da4f7ed6a7 ^

941500954470 ^




1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

881a95f976e6 ^
162500b3a3ff ^
efc03ecb9d67 ^
162500b3a3ff ^

f49afbb572d5 ^
881a95f976e6 ^
a990cbd88758 ^


85529d14d58a ^
a990cbd88758 ^

47ac3e44cfd2 ^

b3b665b0a9d1 ^
6f73349d7960 ^
47ac3e44cfd2 ^
a990cbd88758 ^
d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^


b955f6ca776f ^
d4275354993e ^
a9da4f7ed6a7 ^
8b58be884a9f ^


d66f1886cab1 ^
a9da4f7ed6a7 ^

cafc22658e85 ^

a9da4f7ed6a7 ^
6a915af99fc9 ^
162500b3a3ff ^
efc03ecb9d67 ^
162500b3a3ff ^
1fa7e5473cba ^
f49afbb572d5 ^
6a915af99fc9 ^
d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^




86183a5fd0ce ^
8b58be884a9f ^
efc03ecb9d67 ^
86183a5fd0ce ^
1fa7e5473cba ^
adf792928d1c ^
e5dafa224f29 ^
86183a5fd0ce ^
8bcb97659656 ^






a9866a097588 ^






2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

90b8fc34968d ^
8b58be884a9f ^
efc03ecb9d67 ^
90b8fc34968d ^

ef47d5f02402 ^
8b58be884a9f ^
12a93f32a3f6 ^

ef47d5f02402 ^


12a93f32a3f6 ^
ef47d5f02402 ^
21f37bc3e51f ^
8b58be884a9f ^
795fb7e74dff ^

084bad91afd0 ^


21f37bc3e51f ^
5e767ab92808 ^







403d29713e0a ^



ec15408206e6 ^
403d29713e0a ^
2b7a52a459cb ^
8b58be884a9f ^
ab5f8c6ee8af ^
efc03ecb9d67 ^
f00f510ab33f ^
e2bdb176ffae ^

ab5f8c6ee8af ^
efc03ecb9d67 ^
f00f510ab33f ^
2b7a52a459cb ^

8b58be884a9f ^
ab5f8c6ee8af ^
efc03ecb9d67 ^
f00f510ab33f ^
2b7a52a459cb ^

8b58be884a9f ^
ab5f8c6ee8af ^
efc03ecb9d67 ^
f00f510ab33f ^
2b7a52a459cb ^
2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

dfdd8cc90328 ^


baea7b946f00 ^
dfdd8cc90328 ^


838553c5a151 ^
7f49a7f7011f ^





2b7a52a459cb ^
8b58be884a9f ^
ab5f8c6ee8af ^
efc03ecb9d67 ^
f00f510ab33f ^
2b7a52a459cb ^

8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

1154f858ab5c ^





2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

3b8861715a9c ^
8b58be884a9f ^
3b8861715a9c ^

75f41273ec55 ^







4f1312b023f3 ^


efc03ecb9d67 ^
4f1312b023f3 ^

54a246ff21b5 ^



3b8861715a9c ^
d69ac131384a ^






adcb079f28ec ^


144308139cdc ^
adcb079f28ec ^

d78ff0a50aac ^
8b58be884a9f ^
efc03ecb9d67 ^
d78ff0a50aac ^


9624dfe61658 ^
8b58be884a9f ^
9624dfe61658 ^

e0ee98513d1a ^
28b8e8d4e2e3 ^
e4651a9ff469 ^
28b8e8d4e2e3 ^



875728807ff0 ^
e4651a9ff469 ^
e0ee98513d1a ^
9d76295ac608 ^
8b58be884a9f ^
9d76295ac608 ^



0c19d21e801b ^

b4c9bfab2ec7 ^
0c19d21e801b ^
c68af41d2dbf ^
0c19d21e801b ^



df6212529c64 ^

ea91db527cd7 ^
31a12b317804 ^
ea91db527cd7 ^
8cd5c8661df3 ^
0c19d21e801b ^

8459c159f7de ^
8b58be884a9f ^

8459c159f7de ^

5d783a2d592c ^
933d35f00cfa ^
752807871ad2 ^
b5e4ad57eeff ^

933d35f00cfa ^









b5e4ad57eeff ^
b57fe924740b ^
8b58be884a9f ^
752807871ad2 ^
90af5811eb1f ^

b57fe924740b ^

90af5811eb1f ^
c49e1e63a9c7 ^
8b58be884a9f ^
752807871ad2 ^
7d2c86b5a048 ^

933d35f00cfa ^

c49e1e63a9c7 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4



8b58be884a9f ^
efc03ecb9d67 ^
1da177e4c3f4


2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^

d4275354993e ^




1a6422f67fbf ^
9e13fbf7af3c ^

d4275354993e ^

1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4


b21477f9d257 ^
8b58be884a9f ^
482ce512c543 ^
efc03ecb9d67 ^
7a549d78e7d8 ^
b21477f9d257 ^

482ce512c543 ^
769bbb634f30 ^

eb2ffcaf14d0 ^

40c76662a1ae ^

1da177e4c3f4
0dcecae203cd ^
f556cb078a3a ^




0dcecae203cd ^
33d43cdddbaa ^
f556cb078a3a ^
10ffa96407b2 ^





10ffa96407b2 ^
3ce4ccb630ce ^







e6a476fd5f65 ^


6305902c2f87 ^
e6a476fd5f65 ^


934455d7af23 ^
90d72ac6e1c3 ^
e6a476fd5f65 ^






90d72ac6e1c3 ^
e6a476fd5f65 ^
d48d38e87c2c ^
5e2125985045 ^
d48d38e87c2c ^

d48d38e87c2c ^
bbff48f5e9e1 ^
5e2125985045 ^
d48d38e87c2c ^



66314223aa5e ^









65ebcc115889 ^








2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

1bbd7089f2ef ^
706e69d67652 ^
1bbd7089f2ef ^


2b7a52a459cb ^
8b58be884a9f ^
efc03ecb9d67 ^
2b7a52a459cb ^

98ad6e3b1f5f ^
8b58be884a9f ^
efc03ecb9d67 ^
7d2c86b5a048 ^

4e89e8f61bcd ^
4e89e8f61bcd ^


679ec0ef08af ^
5351684f4354 ^
4e89e8f61bcd ^
9df92e6c770e ^
4e89e8f61bcd ^

98ad6e3b1f5f ^
54274d71d935 ^
e4651a9ff469 ^
54274d71d935 ^






875728807ff0 ^



54274d71d935 ^
875728807ff0 ^
e4651a9ff469 ^
870725d9fcde ^


e4651a9ff469 ^
875728807ff0 ^
e4651a9ff469 ^
875728807ff0 ^

e4651a9ff469 ^


875728807ff0 ^
e4651a9ff469 ^
875728807ff0 ^
870725d9fcde ^
d4275354993e ^
8b58be884a9f ^
efc03ecb9d67 ^
d4275354993e ^



e66b6d8e86a6 ^




e0cca11ba60f ^
e66b6d8e86a6 ^
04529fe2a298 ^




41fd91b4df9e ^
560746eb79d3 ^
41fd91b4df9e ^



4f31102bbba3 ^
41fd91b4df9e ^
04529fe2a298 ^


04529fe2a298 ^
e66b6d8e86a6 ^




6ab2a85545c6 ^
e66b6d8e86a6 ^
51f29d444145 ^






bd2a337a25dd ^
51f29d444145 ^
b8f9879ea9d9 ^





38074229de47 ^

d19766ec5221 ^
38074229de47 ^


d19766ec5221 ^
38074229de47 ^
9d7005f98754 ^







d58de0387282 ^






b229ece9911c ^
5909c654a6f2 ^
1da177e4c3f4
d094485323a1 ^
76593d6fb0a5 ^
85091b718969 ^
b229ece9911c ^

85091b718969 ^
953a64798d82 ^
ab5f8c6ee8af ^
b3e5f2634ad6 ^
1dd8372d3505 ^
679655daffdd ^




b3e5f2634ad6 ^
a1867d36b3bd ^
14d77c4ddfd8 ^
a1867d36b3bd ^




e7839f25df8e ^
8b58be884a9f ^
eecdf2267216 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
9a10a870e09f ^
fe8e084455f2 ^
9a10a870e09f ^



fa1c114fdaa6 ^
8b58be884a9f ^

fe8e084455f2 ^
fa1c114fdaa6 ^

72c706b77577 ^
fa1c114fdaa6 ^
fa451753b6b7 ^
fa1c114fdaa6 ^
12e62d6f7ec4 ^



58cfb681bffb ^
12e62d6f7ec4 ^


f078f2097048 ^
fe8e084455f2 ^



f078f2097048 ^

72c706b77577 ^
f078f2097048 ^
fa451753b6b7 ^
f078f2097048 ^
2be7d22f0625 ^







1d7e1e6b1b8e ^






2c2a6172afab ^





6f69a6d776f6 ^
8b58be884a9f ^
6f69a6d776f6 ^
679655daffdd ^
6f69a6d776f6 ^
7ae115b4f50d ^
8b58be884a9f ^
cb2f33e95966 ^
e443e3832428 ^
8d5ca6ec4e5c ^


2b133ad6e9e9 ^
8d5ca6ec4e5c ^
1da177e4c3f4
8b58be884a9f ^
476604de5a9d ^
44ae98b53961 ^
1da177e4c3f4

679655daffdd ^

c117ab842001 ^
1da177e4c3f4
04ac2f46d6ec ^
24e1511f675b ^
04ac2f46d6ec ^



a1cfac48ba4c ^
a02875a67d74 ^
a1cfac48ba4c ^
df6212529c64 ^
a1cfac48ba4c ^
b414dc16f6ee ^





6f0d65afd4c5 ^
b414dc16f6ee ^
888f2804e463 ^





155155451837 ^



f2294c2d66d0 ^
155155451837 ^

8f4c79ce79d1 ^
8b58be884a9f ^
c69f677cc852 ^
8f4c79ce79d1 ^
679655daffdd ^

8f4c79ce79d1 ^
89e5785fc8a6 ^
a02875a67d74 ^
89e5785fc8a6 ^
9f2f381f8138 ^
89e5785fc8a6 ^
754ce4f29937 ^
a02875a67d74 ^
754ce4f29937 ^
9df92e6c770e ^
754ce4f29937 ^
e9cb1c5a5ba9 ^






ff2675d69941 ^





914a3f3b3754 ^
a02875a67d74 ^

914a3f3b3754 ^
679655daffdd ^
914a3f3b3754 ^
1da177e4c3f4
8b58be884a9f ^
724c6b35ecff ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
26780d9e12ed ^






a92b7b80579f ^
8b58be884a9f ^

b9a0620779d3 ^
ad3f9a2238e4 ^
54e5881d0cd7 ^
a92b7b80579f ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^
a92b7b80579f ^
70e840499aae ^
8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^

70e840499aae ^
5f97f7f9400d ^
e336f61fe238 ^

5f97f7f9400d ^
249d9d9d6b7b ^
5f97f7f9400d ^
e336f61fe238 ^
679655daffdd ^
5f97f7f9400d ^

e336f61fe238 ^


679655daffdd ^
5f97f7f9400d ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
d34cb28a3718 ^
1da177e4c3f4
c117ab842001 ^
679655daffdd ^

1da177e4c3f4
d5269395f5e2 ^
1b2c14b44adc ^
d5269395f5e2 ^





6777376e0d5b ^







e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
ed072f9e80f0 ^
491b26b40222 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^

8b58be884a9f ^

e2d1d6c0a5d3 ^
ed072f9e80f0 ^
491b26b40222 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^
300abeb5490d ^
8b58be884a9f ^
6212de88f8a2 ^
300abeb5490d ^
679655daffdd ^

300abeb5490d ^
c6c8fea29769 ^


cf9ab887c591 ^
c6c8fea29769 ^




e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^


679655daffdd ^
e2d1d6c0a5d3 ^
cafe56359144 ^
47cd2eb0ee05 ^
cafe56359144 ^




e2d1d6c0a5d3 ^
55817d3d5c48 ^
679655daffdd ^

e2d1d6c0a5d3 ^

8b58be884a9f ^
e2d1d6c0a5d3 ^
679655daffdd ^

c117ab842001 ^
e2d1d6c0a5d3 ^
1394f0322179 ^
8b58be884a9f ^
5b93e13ffa8b ^
e3b2d3f33b3c ^

679655daffdd ^
566da5b2666e ^
e190d6b14007 ^
49afa60948f8 ^
e190d6b14007 ^

7b35f03338a8 ^
e190d6b14007 ^
566da5b2666e ^
8b58be884a9f ^
49afa60948f8 ^
566da5b2666e ^

679655daffdd ^
1394f0322179 ^
936ed49a540e ^
109ec8c396ea ^
936ed49a540e ^




1394f0322179 ^
8b58be884a9f ^
49afa60948f8 ^
e3b2d3f33b3c ^

8460241e4477 ^
1394f0322179 ^
1e6d320f4068 ^
8b58be884a9f ^
49afa60948f8 ^
1e6d320f4068 ^

679655daffdd ^
1e6d320f4068 ^
d24ecfcc3953 ^
8b58be884a9f ^
49afa60948f8 ^
d24ecfcc3953 ^

679655daffdd ^
d24ecfcc3953 ^
1e2043779d8e ^








b54cf35a7f65 ^




1da177e4c3f4
8b58be884a9f ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
2b54aaef7a3a ^
8b58be884a9f ^
2b54aaef7a3a ^

679655daffdd ^
2b54aaef7a3a ^
63fbd24e5102 ^
8b58be884a9f ^
960d4d1ba691 ^
eb491ecac13f ^
781c2844845c ^
63fbd24e5102 ^
22e7a424854b ^

1da177e4c3f4
679655daffdd ^
1da177e4c3f4
63fbd24e5102 ^
8b58be884a9f ^
960d4d1ba691 ^
eb491ecac13f ^
63fbd24e5102 ^

22e7a424854b ^

1da177e4c3f4
679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
4cd72c6e72e8 ^
a6c36ee67760 ^
ce00f85c45d7 ^

679655daffdd ^
c117ab842001 ^
1da177e4c3f4
39105890516b ^
8b58be884a9f ^
39105890516b ^

adfc5217e9db ^
39105890516b ^
948c51e6a8d7 ^
8b58be884a9f ^
948c51e6a8d7 ^

adfc5217e9db ^

948c51e6a8d7 ^
4d9d2cb026c7 ^
8b58be884a9f ^
4d9d2cb026c7 ^

adfc5217e9db ^
4d9d2cb026c7 ^
af4b8e371b0f ^










f680f25c635a ^









948c51e6a8d7 ^
99bbd9291d06 ^
8b58be884a9f ^
948c51e6a8d7 ^

adfc5217e9db ^
948c51e6a8d7 ^
a9533e7ea3c4 ^

818c07b894df ^
85d63686d892 ^
006a8f148690 ^
a9533e7ea3c4 ^
5615171c935f ^
a9533e7ea3c4 ^
f62ebdd581ea ^
a9533e7ea3c4 ^
9958d6f9a680 ^





6a6b5ad08774 ^





c9678d867216 ^






7725ccfda597 ^
37d80839fd96 ^

455518e7b5ff ^


7725ccfda597 ^
8b230ed8ec96 ^

8b230ed8ec96 ^

f844a0ead401 ^
8b230ed8ec96 ^
5cdf7f767849 ^
8b58be884a9f ^
5cdf7f767849 ^

679655daffdd ^

c117ab842001 ^
5cdf7f767849 ^
af39917d5a59 ^







ff1d5c2f0268 ^
eb032b9837a9 ^
ff1d5c2f0268 ^

72dbb7051334 ^
ff1d5c2f0268 ^
eb1eb04fdfbd ^
9c106405ddf8 ^
eb1eb04fdfbd ^

8a6e25357d51 ^
9c106405ddf8 ^
eb1eb04fdfbd ^
679655daffdd ^

eb1eb04fdfbd ^
1da177e4c3f4
1b2c14b44adc ^
661263b55d56 ^
96b6aba08762 ^
275ffde46203 ^
f96236e585e2 ^
679655daffdd ^
90d72ac6e1c3 ^
1da177e4c3f4
1f34923c8a7d ^






af39917d5a59 ^






2141355fcd4d ^







a5432f5ad438 ^
8b58be884a9f ^
a5432f5ad438 ^




c815ca39a0aa ^







77d5140fe78c ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
77d5140fe78c ^
679655daffdd ^
90d72ac6e1c3 ^
77d5140fe78c ^
201b6bab6798 ^
5c574f501d46 ^
201b6bab6798 ^



c117ab842001 ^
201b6bab6798 ^


77dac90fe4c3 ^
8b58be884a9f ^

77dac90fe4c3 ^

679655daffdd ^



77dac90fe4c3 ^
e2d1d6c0a5d3 ^
8d15d3864a73 ^
1caa60b6d28a ^
ec78213acd6d ^
405cc2736527 ^
e2d1d6c0a5d3 ^
8d15d3864a73 ^
8d15d3864a73 ^
c117ab842001 ^



e2d1d6c0a5d3 ^
4261a2043f1b ^
8b58be884a9f ^
ec78213acd6d ^
1caa60b6d28a ^
ec78213acd6d ^
405cc2736527 ^
4261a2043f1b ^
8d15d3864a73 ^

8d15d3864a73 ^
c117ab842001 ^

4261a2043f1b ^
95d16c7211a5 ^


6305902c2f87 ^
95d16c7211a5 ^
c117ab842001 ^
95d16c7211a5 ^
6305902c2f87 ^
38a94118a69c ^
95d16c7211a5 ^
b81545422166 ^
8b58be884a9f ^
a4724ed6f084 ^

b81545422166 ^

679655daffdd ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^

b81545422166 ^
9030aaf9bf0a ^
09d9032751bf ^
82593f87b6c1 ^
09d9032751bf ^
fb99f8810965 ^
9030aaf9bf0a ^

144308139cdc ^



9030aaf9bf0a ^
18332a80c3e2 ^
18332a80c3e2 ^
10c6c9c94c3e ^
679655daffdd ^

355ffe69cb32 ^

679655daffdd ^

18332a80c3e2 ^
70e840499aae ^
8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^

70e840499aae ^

8b58be884a9f ^
450c622e9ff1 ^

70e840499aae ^
679655daffdd ^

70e840499aae ^
704232c2718c ^
8b58be884a9f ^
704232c2718c ^
ce466579b1c9 ^


704232c2718c ^
c117ab842001 ^
679655daffdd ^


704232c2718c ^
46e642614b36 ^

879a5a001b62 ^
46e642614b36 ^
879a5a001b62 ^
46e642614b36 ^


0a920b5b666d ^
8b58be884a9f ^
10d83f07103f ^

679655daffdd ^
0a920b5b666d ^
f8407f26b4c9 ^

9740153c49dc ^
f8407f26b4c9 ^



2721ea2c0f26 ^





641cb85e6894 ^
2360d2e8f010 ^
001e1c1d5ec6 ^

5c6652f55684 ^

7063fbf22611 ^
a6a5580c4d90 ^
7063fbf22611 ^
2b7a52a459cb ^
5587912fcff1 ^
2b7a52a459cb ^

57d0b7a0d77d ^
2b7a52a459cb ^
2b7a52a459cb ^
8b58be884a9f ^
6372594ac177 ^
2b7a52a459cb ^
679655daffdd ^
2b7a52a459cb ^
d9e9d82c24e5 ^
c4ef9bc4f7e1 ^
93711660086d ^
c4ef9bc4f7e1 ^
679655daffdd ^
d9e9d82c24e5 ^
94574d9a4c23 ^






d4275354993e ^
8b58be884a9f ^
37417046b903 ^
d4275354993e ^

9222d247bcba ^






5df6d737dd4b ^
8fc89a799728 ^

d7e01dc669e3 ^
5df6d737dd4b ^

2a99921a5570 ^
5df6d737dd4b ^
529aa8cb0a59 ^


d094485323a1 ^
529aa8cb0a59 ^


74425eee71eb ^
26de9c26bf85 ^
74425eee71eb ^
26de9c26bf85 ^
c00b511026eb ^
26de9c26bf85 ^
c00b511026eb ^
74425eee71eb ^

4b92b2aa98d9 ^
74425eee71eb ^


1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4



679655daffdd ^


c117ab842001 ^
1da177e4c3f4
7704addb60e2 ^
7704addb60e2 ^



60bea3b54700 ^

7704addb60e2 ^
60bea3b54700 ^
7704addb60e2 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
51223df6c33d ^
d1f28953ca33 ^
e2d1d6c0a5d3 ^
8a6e25357d51 ^
54e5881d0cd7 ^
e2d1d6c0a5d3 ^
679655daffdd ^

e2d1d6c0a5d3 ^
1da177e4c3f4
8b58be884a9f ^
64dab2045018 ^
82c4dfc76200 ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
64dab2045018 ^
82c4dfc76200 ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
64dab2045018 ^
82c4dfc76200 ^
679655daffdd ^
1da177e4c3f4
5411552c707f ^
8b58be884a9f ^
d094485323a1 ^
5411552c707f ^
679655daffdd ^
5411552c707f ^
949be0f7be8d ^
8b58be884a9f ^
9ae5e3bc316e ^

949be0f7be8d ^
679655daffdd ^
949be0f7be8d ^
e2d1d6c0a5d3 ^
d6351db20733 ^

e2d1d6c0a5d3 ^
679655daffdd ^

e2d1d6c0a5d3 ^
acb9c1b2f406 ^
8b58be884a9f ^
acb9c1b2f406 ^



fb3a0fb6fd3e ^
860ca0e6f72d ^
ad50c15919e8 ^
fb3a0fb6fd3e ^
12340313cf94 ^
860ca0e6f72d ^
fb3a0fb6fd3e ^
679655daffdd ^

8ca739e3694b ^
fb3a0fb6fd3e ^
bebe467823c0 ^
968591298514 ^
bebe467823c0 ^

679655daffdd ^

bebe467823c0 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
4371ee353c3f ^
8b58be884a9f ^
4371ee353c3f ^

b544dbac4121 ^
4371ee353c3f ^
1da177e4c3f4
a6c072c709b4 ^
45c009a9a447 ^
bc5f65d42e62 ^
a6c072c709b4 ^
1da177e4c3f4
27209d913e51 ^

679655daffdd ^

1da177e4c3f4
8a67f0ef2b68 ^










14d2c34cfa00 ^








a8e39c35b5d0 ^








1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
7fe2f6399a84 ^



144308139cdc ^
7fe2f6399a84 ^
ed90fb4a1995 ^
f47b89c73ce7 ^
ed90fb4a1995 ^
551e172a20cf ^
f47b89c73ce7 ^
679655daffdd ^


ed90fb4a1995 ^
1da177e4c3f4
ce00f85c45d7 ^

679655daffdd ^

1da177e4c3f4

8b58be884a9f ^

9937ac0cc087 ^
1da177e4c3f4

679655daffdd ^
df6212529c64 ^
1da177e4c3f4

8b58be884a9f ^

1da177e4c3f4
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^




1da177e4c3f4
5b07bd57016f ^
8b58be884a9f ^
5b07bd57016f ^

51a2228a8a58 ^

5b07bd57016f ^
9b4ffa48ae85 ^
8b58be884a9f ^
9b4ffa48ae85 ^
679655daffdd ^
9b4ffa48ae85 ^
a910e4a94f69 ^




6d8425b1e38f ^
6afdeaf865b7 ^
c42405096bd8 ^
661263b55d56 ^
275ffde46203 ^
6d8425b1e38f ^
30e10993512c ^
6d8425b1e38f ^
679655daffdd ^
90d72ac6e1c3 ^
6c0f03597595 ^
6d8425b1e38f ^
3f101d916b5b ^





c368360beb82 ^
3f101d916b5b ^

203575784987 ^
1b2c14b44adc ^
203575784987 ^





6d8425b1e38f ^
91952bc0b48a ^








6d8425b1e38f ^
e5ec3789c16e ^
8b58be884a9f ^
e5ec3789c16e ^


f7917c009c28 ^
e5ec3789c16e ^

8b58be884a9f ^
e6cc0fd1e31c ^
e5ec3789c16e ^

679655daffdd ^
e5ec3789c16e ^
be4c9bad9d0e ^




f7917c009c28 ^
be4c9bad9d0e ^







5c20a5c7105b ^




f7917c009c28 ^
5c20a5c7105b ^
b52b97a339c0 ^




7ac6653a085b ^
b52b97a339c0 ^
1da177e4c3f4
8b58be884a9f ^
efc03ecb9d67 ^
1da177e4c3f4

679655daffdd ^
9fa68eae9f82 ^
1da177e4c3f4
1da177e4c3f4
d459883e6c54 ^
c897401bac2b ^
679655daffdd ^
c117ab842001 ^
1da177e4c3f4

1da177e4c3f4
d459883e6c54 ^
679655daffdd ^
1da177e4c3f4
402f6ae4d52e ^









e3ae3525250b ^
be9a6f4025f7 ^
6305902c2f87 ^
be9a6f4025f7 ^
6305902c2f87 ^

e3ae3525250b ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4



679655daffdd ^






1da177e4c3f4
e2d1d6c0a5d3 ^
e2d1d6c0a5d3 ^
5ff77428e55c ^
679655daffdd ^
0f04e2aa0cbe ^
e2d1d6c0a5d3 ^

8b58be884a9f ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^
1da177e4c3f4
61eee9a72e40 ^
8b58be884a9f ^

1da177e4c3f4
f5df5881e2a2 ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
eb8edb085716 ^
a89d030ee46a ^
eb8edb085716 ^
c996d8b9a8f3 ^
eb8edb085716 ^
679655daffdd ^
c117ab842001 ^
679655daffdd ^

eb8edb085716 ^
1da177e4c3f4
1da177e4c3f4

f546444d0b4f ^
679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
33f810b2036f ^
1da177e4c3f4
ad8f07ccaddc ^
8b58be884a9f ^
d094485323a1 ^
ad8f07ccaddc ^
679655daffdd ^
ad8f07ccaddc ^
1da177e4c3f4
c547146262e5 ^
679655daffdd ^
c117ab842001 ^
1da177e4c3f4
90563ec4129f ^
8b58be884a9f ^
90563ec4129f ^
679655daffdd ^

90563ec4129f ^
0b3f6109f0c9 ^
8b58be884a9f ^
0b3f6109f0c9 ^
36b3a96f052e ^
0b3f6109f0c9 ^
5efc75e350ce ^





94ab23dd254a ^







89d07767d051 ^


88476d34ea3c ^
89d07767d051 ^


1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
1da177e4c3f4

e2d1d6c0a5d3 ^
854ecaad8022 ^
8504eed3ac96 ^
854ecaad8022 ^
e2d1d6c0a5d3 ^

8a6e25357d51 ^
854ecaad8022 ^
e2d1d6c0a5d3 ^
679655daffdd ^

854ecaad8022 ^
679655daffdd ^

8504eed3ac96 ^
e2d1d6c0a5d3 ^
335d7c58fcc1 ^
ca4620853a5b ^
335d7c58fcc1 ^



e7839f25df8e ^
8b58be884a9f ^
3c5119c05d62 ^
679655daffdd ^


1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4




4480f15b3306 ^
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^


c117ab842001 ^
1da177e4c3f4
702686ad72b8 ^








e7839f25df8e ^
8b58be884a9f ^

a46441842519 ^
5be7b50f3227 ^
54e5881d0cd7 ^
5be7b50f3227 ^
679655daffdd ^
5be7b50f3227 ^
53b6b3e00b84 ^










b3e5f2634ad6 ^
4abed0af1e9b ^
ab5f8c6ee8af ^
b3e5f2634ad6 ^
679655daffdd ^

5dbd05d46fb7 ^

248a9dc32a24 ^
b825037d1855 ^
8b58be884a9f ^
b825037d1855 ^

679655daffdd ^

b825037d1855 ^
5b9c9bf6c922 ^
8b58be884a9f ^
5b9c9bf6c922 ^
8b59a454c421 ^
679655daffdd ^
5b9c9bf6c922 ^
7d2c86b5a048 ^
5191d566c023 ^
795fb7e74dff ^
5191d566c023 ^
795fb7e74dff ^
679655daffdd ^
abbaeff38c00 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^

1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^


679655daffdd ^

e2d1d6c0a5d3 ^
b411b3637fa7 ^
28b8e8d4e2e3 ^










b411b3637fa7 ^
87544653abe4 ^
879a5a001b62 ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^
7cfc51b9d379 ^
679655daffdd ^
87544653abe4 ^
679655daffdd ^
87544653abe4 ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
4c6a39996517 ^
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^
850e94115c5d ^
c117ab842001 ^
1da177e4c3f4
8daf7473203c ^
38e490fea7d2 ^
362132d228ef ^
8daf7473203c ^
38e490fea7d2 ^
8daf7473203c ^
144308139cdc ^
8daf7473203c ^
c117ab842001 ^
8daf7473203c ^
398a6d4a0225 ^

f15013033e2d ^


398a6d4a0225 ^
25a5803037cb ^
398a6d4a0225 ^
144308139cdc ^
398a6d4a0225 ^
c117ab842001 ^
398a6d4a0225 ^
bd3b49f25a3e ^
a5ad7a636b2b ^

bd3b49f25a3e ^

a5ad7a636b2b ^
bd3b49f25a3e ^
a5ad7a636b2b ^

bd3b49f25a3e ^

598df1ac2981 ^






1da177e4c3f4
8b58be884a9f ^
01f2073411e0 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
91952bc0b48a ^

















































d099dea2c84e ^







9819da66c81f ^
d099dea2c84e ^
91952bc0b48a ^
91952bc0b48a ^






91952bc0b48a ^
91952bc0b48a ^
5560983b5dc2 ^
91952bc0b48a ^


91952bc0b48a ^


5560983b5dc2 ^
91952bc0b48a ^
8856f5f27cb5 ^









91952bc0b48a ^




















ac0ac38f68be ^
5c4a97d1dabb ^
ac0ac38f68be ^



789c7048bfaa ^
8b58be884a9f ^
789c7048bfaa ^
df6212529c64 ^
789c7048bfaa ^
91952bc0b48a ^









1da177e4c3f4
8b58be884a9f ^
7d2c86b5a048 ^

1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
7d2c86b5a048 ^

1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
d3ab6fde14b6 ^
1da177e4c3f4

679655daffdd ^
c117ab842001 ^
679655daffdd ^
1da177e4c3f4
91952bc0b48a ^









237fead61998 ^
0de9adf284ec ^
a058bfbbeca5 ^
24a923e4e9a2 ^
6dc7516eba9c ^
237fead61998 ^
679655daffdd ^

237fead61998 ^
da9bb1d27b21 ^
8b58be884a9f ^
91445c72cac7 ^
0e438e3f0089 ^
8c2a6a409023 ^
679655daffdd ^
91445c72cac7 ^
679655daffdd ^
0e438e3f0089 ^
c476c23b45a4 ^
8b58be884a9f ^
487ba8e82ab9 ^
91445c72cac7 ^
c476c23b45a4 ^
487ba8e82ab9 ^
c476c23b45a4 ^

f65aad41772f ^








0e438e3f0089 ^
8b58be884a9f ^

91445c72cac7 ^
0e438e3f0089 ^

679655daffdd ^
0e438e3f0089 ^

8b58be884a9f ^
91445c72cac7 ^
0e438e3f0089 ^

679655daffdd ^
0e438e3f0089 ^
77c5f5d2f212 ^
1b2c14b44adc ^
77c5f5d2f212 ^


2caa67a652c9 ^
77c5f5d2f212 ^
6bc7840411b8 ^
8b58be884a9f ^
91445c72cac7 ^
6bc7840411b8 ^

679655daffdd ^
6bc7840411b8 ^

8b58be884a9f ^
91445c72cac7 ^
6bc7840411b8 ^

679655daffdd ^
6bc7840411b8 ^

8b58be884a9f ^
91445c72cac7 ^
ba9a5918c867 ^

679655daffdd ^
ba9a5918c867 ^
44c12cb2f564 ^
1b2c14b44adc ^
67c893167709 ^
44c12cb2f564 ^

679655daffdd ^
44c12cb2f564 ^
3c9c92b6b501 ^
1b2c14b44adc ^
3c9c92b6b501 ^




67c893167709 ^
1b2c14b44adc ^
67c893167709 ^


70aff0ce210f ^
67c893167709 ^
ba9a5918c867 ^
8b58be884a9f ^
25527885e335 ^
91445c72cac7 ^
ba9a5918c867 ^

679655daffdd ^
ba9a5918c867 ^

8b58be884a9f ^
91445c72cac7 ^
6bc7840411b8 ^

679655daffdd ^
6bc7840411b8 ^
0e438e3f0089 ^
8b58be884a9f ^
91445c72cac7 ^
0e438e3f0089 ^

679655daffdd ^
da9bb1d27b21 ^
4d096ca7e655 ^
1b2c14b44adc ^
4d096ca7e655 ^




af39917d5a59 ^






1f7df953d687 ^


78bef24e8477 ^
1f7df953d687 ^





a9499fa7cd3f ^
1f7df953d687 ^

d68772b7c83f ^








85a00d9bbfb4 ^





0bee8d28496a ^


679655daffdd ^
0bee8d28496a ^
4480f15b3306 ^
8b58be884a9f ^

e6cc0fd1e31c ^
fab97220c9e4 ^
679655daffdd ^
fab97220c9e4 ^
aa8a9e25c5e8 ^
34b1901abdf8 ^
aa8a9e25c5e8 ^

9aa328359545 ^
aa8a9e25c5e8 ^
f0319efe1fb7 ^
1b2c14b44adc ^
f0319efe1fb7 ^





3e3a7d666d6d ^
8b58be884a9f ^


3e3a7d666d6d ^


3a1c1d446b7c ^
8b58be884a9f ^
ce00f85c45d7 ^


679655daffdd ^
3a1c1d446b7c ^
5f5bac8272be ^
8b58be884a9f ^
5f5bac8272be ^




931e39a13924 ^


2a8374492b23 ^
931e39a13924 ^
ec207dcc91c6 ^






d5ca90060328 ^
8b58be884a9f ^
d5ca90060328 ^
084bad91afd0 ^
679655daffdd ^

d5ca90060328 ^
1da177e4c3f4
adbbf69d1a54 ^
f318a63ba018 ^
4c32531324b8 ^
c996d8b9a8f3 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
1da177e4c3f4
019719525820 ^
72be2ccfff0e ^
1da177e4c3f4
679655daffdd ^


1da177e4c3f4

019719525820 ^
8b58be884a9f ^
3c373a5f9395 ^
72be2ccfff0e ^

679655daffdd ^

72be2ccfff0e ^

8b58be884a9f ^
3c373a5f9395 ^
72be2ccfff0e ^
08a225f143bf ^
8a6e25357d51 ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
c5532b09bf40 ^




df6b3cfe20f3 ^







0a79951a1f23 ^




a824c73cc33e ^
0a79951a1f23 ^
33ad39121d55 ^








e53004e20a58 ^
8b58be884a9f ^
e53004e20a58 ^

679655daffdd ^

e53004e20a58 ^
eea977ed63c1 ^



ccae7af2bf07 ^

eea977ed63c1 ^
91952bc0b48a ^








eea977ed63c1 ^
88b2dbdbed55 ^




c117ab842001 ^
88b2dbdbed55 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
c5408b88ecb8 ^
8b58be884a9f ^
c5408b88ecb8 ^
679655daffdd ^

c5408b88ecb8 ^
cae727db30e9 ^

f4aaea6d5106 ^
cae727db30e9 ^






c117ab842001 ^
cae727db30e9 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
1da177e4c3f4
679655daffdd ^

c117ab842001 ^

679655daffdd ^

1da177e4c3f4
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
173acc7ce853 ^
679655daffdd ^
173acc7ce853 ^
b26e0ed4936b ^
05576a1e38e2 ^
b26e0ed4936b ^

d5ca6918bc9f ^

b26e0ed4936b ^
a331b0c36655 ^






eb86ec51f839 ^







a511ce339780 ^








7d2c86b5a048 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
958a29cb1c91 ^
2ca526bf4953 ^
e2d1d6c0a5d3 ^
679655daffdd ^
8f06ce3b5e53 ^

9f6d3c4b7631 ^
e2d1d6c0a5d3 ^

39e68089f6e1 ^


679655daffdd ^


e2d1d6c0a5d3 ^
f730e3dc6dc4 ^
9bb3c4469e31 ^




8206f664bfd7 ^





9c9f32eddee5 ^








e2d1d6c0a5d3 ^
8b58be884a9f ^
e769980feee8 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^

e2d1d6c0a5d3 ^
c173bfac2428 ^
679655daffdd ^

e2d1d6c0a5d3 ^

5489e948dc0f ^

c69f677cc852 ^
e2d1d6c0a5d3 ^
b22fe37b9907 ^
5489e948dc0f ^
56be1416453c ^
679655daffdd ^
d958c62c0cf4 ^
b22fe37b9907 ^

679655daffdd ^
c117ab842001 ^

e2d1d6c0a5d3 ^
a57c188e6c34 ^
c4ef9bc4f7e1 ^
a57c188e6c34 ^
c4ef9bc4f7e1 ^
a57c188e6c34 ^

e2d1d6c0a5d3 ^
8b58be884a9f ^

a4724ed6f084 ^
e2d1d6c0a5d3 ^
679655daffdd ^
e2d1d6c0a5d3 ^

8b58be884a9f ^
a4724ed6f084 ^
846557d3ceb6 ^
0d2b405a6283 ^
679655daffdd ^
0d2b405a6283 ^
60e8c5ab0b09 ^
8b58be884a9f ^
c69f677cc852 ^
efc03ecb9d67 ^
60e8c5ab0b09 ^
bad985a16fb8 ^
679655daffdd ^
60e8c5ab0b09 ^
4689a6b1d497 ^
8b58be884a9f ^

a4724ed6f084 ^
4689a6b1d497 ^

ec21e2ec3676 ^
679655daffdd ^
4689a6b1d497 ^
d9e9d82c24e5 ^
a4724ed6f084 ^
c4ef9bc4f7e1 ^
679655daffdd ^

d9e9d82c24e5 ^
b55ef929cb0b ^
8b58be884a9f ^
6372594ac177 ^
a4724ed6f084 ^
a7205b30106a ^
5429c7316577 ^
a7205b30106a ^
beaf53bff798 ^
8b58be884a9f ^
beaf53bff798 ^
a4724ed6f084 ^
beaf53bff798 ^
ec21e2ec3676 ^
beaf53bff798 ^
d9e9d82c24e5 ^
c4ef9bc4f7e1 ^
a4724ed6f084 ^
c4ef9bc4f7e1 ^
df6212529c64 ^
d9e9d82c24e5 ^

c4ef9bc4f7e1 ^
93711660086d ^
a4724ed6f084 ^
c4ef9bc4f7e1 ^
69aefcead5da ^

d9e9d82c24e5 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
71038f527f36 ^
8b58be884a9f ^

bf1c138e3501 ^
71038f527f36 ^
679655daffdd ^


71038f527f36 ^
839a1f79ed0c ^






a5432f5ad438 ^
8b58be884a9f ^
a5432f5ad438 ^





f58ad8f51a5a ^









5ab7ffea5209 ^
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
20b937343e55 ^
409a3e98132c ^
d094485323a1 ^
20b937343e55 ^
679655daffdd ^
20b937343e55 ^
4da621b69e5c ^




90d72ac6e1c3 ^
4da621b69e5c ^

2d24c49080af ^





04578f174f43 ^
8b58be884a9f ^
04578f174f43 ^


679655daffdd ^
c117ab842001 ^
04578f174f43 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
baaea1dc0bef ^
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
3169a1c77f87 ^







1c23af90dc44 ^
880b0e2649b5 ^
1c23af90dc44 ^
679655daffdd ^

1c23af90dc44 ^
92ed1a76ca31 ^



e7065e20d9a6 ^


92ed1a76ca31 ^
9251ce959cab ^
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^






1da177e4c3f4
1527aab617af ^
8b58be884a9f ^
1527aab617af ^


144308139cdc ^

1527aab617af ^
ccb86a6907c9 ^
bda2562c34c3 ^
ccb86a6907c9 ^
ccb86a6907c9 ^


5be7b50f3227 ^
8b58be884a9f ^
a46441842519 ^
5be7b50f3227 ^
08deed1ef62d ^

5be7b50f3227 ^
679655daffdd ^

c117ab842001 ^
5be7b50f3227 ^
0a34eb8f55a7 ^
8b58be884a9f ^

0a34eb8f55a7 ^


679655daffdd ^

c117ab842001 ^
0a34eb8f55a7 ^
a0dc00b430b7 ^
e4651a9ff469 ^
a0dc00b430b7 ^
d15b71796316 ^
98909cf0d125 ^
a0dc00b430b7 ^

9b692346f8e1 ^
a0dc00b430b7 ^
71a6d0af5b03 ^



11c26770eb02 ^

71a6d0af5b03 ^

d4c41139df6e ^



a31a96ad7206 ^
d4c41139df6e ^
e8deeae24f8b ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^
4b3fa3c486f5 ^


275ffde46203 ^
4b3fa3c486f5 ^
0c0d06cac63e ^
4b3fa3c486f5 ^
e8deeae24f8b ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^

8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^
261982f17051 ^
d95c5b0b905a ^
261982f17051 ^
275ffde46203 ^
261982f17051 ^
0c0d06cac63e ^
261982f17051 ^
e8deeae24f8b ^
8b58be884a9f ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^

fc3f906bce23 ^
661263b55d56 ^
275ffde46203 ^
e8deeae24f8b ^
0c0d06cac63e ^
e8deeae24f8b ^
aa3c598b0087 ^


275ffde46203 ^
aa3c598b0087 ^

e8deeae24f8b ^
71a6d0af5b03 ^






48fc9e26705f ^





144308139cdc ^
48fc9e26705f ^
71a6d0af5b03 ^












5b5439652af7 ^
9e012c1acc1f ^
ca4620853a5b ^
5b5439652af7 ^
595142e04909 ^
9e012c1acc1f ^
885374e37bd7 ^
9e012c1acc1f ^
047f4ec29453 ^
679655daffdd ^
047f4ec29453 ^
5b5439652af7 ^
844dd05fec17 ^
c0d0787b6d47 ^


679655daffdd ^


844dd05fec17 ^
8b37fcfc9b34 ^






1da177e4c3f4
ac6aecbf0541 ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
91952bc0b48a ^









e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^

e2d1d6c0a5d3 ^
9257aa496387 ^
706e69d67652 ^
9257aa496387 ^




c117ab842001 ^
9257aa496387 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^

679655daffdd ^


c117ab842001 ^
e2d1d6c0a5d3 ^
1da177e4c3f4
6cf515e113fc ^

679655daffdd ^

1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4


679655daffdd ^
1da177e4c3f4
4480f15b3306 ^
8b58be884a9f ^

bf1c138e3501 ^
e2d1d6c0a5d3 ^
679655daffdd ^





679655daffdd ^
e2d1d6c0a5d3 ^
4ef4caad4163 ^
8b58be884a9f ^
eb76c5c03caa ^
54e5881d0cd7 ^
4ef4caad4163 ^
679655daffdd ^

c117ab842001 ^
4ef4caad4163 ^
38bed5429987 ^
8b58be884a9f ^
75fc2d3797c4 ^
38bed5429987 ^
679655daffdd ^

88606e80da0e ^


05ed8490812a ^
679655daffdd ^
38bed5429987 ^
1da177e4c3f4
1da177e4c3f4
8b64f2a04190 ^
679655daffdd ^

1da177e4c3f4
ede1e6f8b432 ^
8b58be884a9f ^
ede1e6f8b432 ^

679655daffdd ^

ede1e6f8b432 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
c117ab842001 ^
679655daffdd ^
ff5a3b509e4e ^
1da177e4c3f4
ff1d2767d5a4 ^
8b58be884a9f ^
85d32e7b0ea5 ^
724c6b35ecff ^
ff1d2767d5a4 ^

679655daffdd ^
ff1d2767d5a4 ^
dd8cd7793781 ^
d094485323a1 ^
95c702154066 ^
679655daffdd ^
dd8cd7793781 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^
e2d1d6c0a5d3 ^
7e25d72458c6 ^
e2d1d6c0a5d3 ^
7d2c86b5a048 ^
8b58be884a9f ^
b9b0332fcf12 ^
679655daffdd ^


c117ab842001 ^
b9b0332fcf12 ^
e07b5d795aeb ^
9c5fb19adbea ^
b9b0332fcf12 ^
679655daffdd ^

b9b0332fcf12 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4

679655daffdd ^
1da177e4c3f4
7d2c86b5a048 ^
8b58be884a9f ^
11cd29b028be ^

679655daffdd ^
11cd29b028be ^
5a18c343a6be ^
8b58be884a9f ^
5a18c343a6be ^

679655daffdd ^
5a18c343a6be ^
1da177e4c3f4
6d49e352ae9a ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
05183189ee5d ^




a4162747b796 ^


05183189ee5d ^
a4162747b796 ^
05183189ee5d ^
a4162747b796 ^



05183189ee5d ^
d85c8a6ab2bb ^










































cb7f07a4c586 ^






6ea884dbc6ee ^
94877548ec95 ^
846557d3ceb6 ^
6ea884dbc6ee ^
8547a5bc1044 ^
6ea884dbc6ee ^
5b5439652af7 ^
14d77c4ddfd8 ^
846557d3ceb6 ^
a01064a92a11 ^
14d77c4ddfd8 ^
1da177e4c3f4
679655daffdd ^


03b70d625c10 ^
c117ab842001 ^

1da177e4c3f4
d85c8a6ab2bb ^






e8c76eed2ecd ^
8b58be884a9f ^
846557d3ceb6 ^
932d18729dd0 ^
e8c76eed2ecd ^
679655daffdd ^
e8c76eed2ecd ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4

8b58be884a9f ^
54e5881d0cd7 ^
1da177e4c3f4

1da177e4c3f4
8b58be884a9f ^

1da177e4c3f4
6b1c70b1ff6f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
956c203c5e37 ^
5b88e270253d ^

956c203c5e37 ^



0e16aafb1204 ^





1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^
1da177e4c3f4
9d348af47656 ^



9aa328359545 ^
9d348af47656 ^
4b7652ccb77b ^






1da177e4c3f4

8b58be884a9f ^
1da177e4c3f4
b7eee616ad8d ^
679655daffdd ^
1da177e4c3f4
6ed9f9c405f9 ^





1e7106fc7ea6 ^
8b58be884a9f ^
1da177e4c3f4
8a6e25357d51 ^
08deed1ef62d ^
1da177e4c3f4
679655daffdd ^


1da177e4c3f4
6cb8c13da108 ^






1ea4c16120f5 ^






0f861e8c47ed ^
487ba8e82ab9 ^
9c5b0ce43d0e ^
c404c199f711 ^
679655daffdd ^

1da177e4c3f4
27471fdb32e7 ^
8b58be884a9f ^
bf1c138e3501 ^
27471fdb32e7 ^
679655daffdd ^
27471fdb32e7 ^
02cf22863923 ^
68653359beb5 ^
8b58be884a9f ^
e0af6062aa4f ^
02cf22863923 ^
a060330e261c ^
02cf22863923 ^

68653359beb5 ^
251741b130c4 ^
02cf22863923 ^
40ad4a30299f ^





9545f86e3a3b ^



03e7c251533b ^
9545f86e3a3b ^

65519263df87 ^





e89ab51ffd3e ^















14dc124f1b2f ^








aa7168f47d91 ^
8b58be884a9f ^
8912176ce043 ^
aa7168f47d91 ^
679655daffdd ^
aa7168f47d91 ^
1da177e4c3f4
c69f677cc852 ^
843393d304ef ^
679655daffdd ^
1da177e4c3f4

db9fd8486bfe ^
8b58be884a9f ^

e6cc0fd1e31c ^
605841f5d263 ^
8a6e25357d51 ^
54e5881d0cd7 ^
1da177e4c3f4
679655daffdd ^

c117ab842001 ^
1da177e4c3f4
c9f04f5847c1 ^
8b58be884a9f ^


c9f04f5847c1 ^
679655daffdd ^


c117ab842001 ^
c9f04f5847c1 ^
e2d1d6c0a5d3 ^
8b58be884a9f ^

e2d1d6c0a5d3 ^
8a6e25357d51 ^
54e5881d0cd7 ^
e2d1d6c0a5d3 ^
679655daffdd ^
f4eea7e213e8 ^
c117ab842001 ^
f4eea7e213e8 ^
e2d1d6c0a5d3 ^
3267a87f9dc3 ^


7f9c24540101 ^
3267a87f9dc3 ^

7f9c24540101 ^
3267a87f9dc3 ^

4ac13e177904 ^

7106891a5c59 ^

4ac13e177904 ^
4ac13e177904 ^
7106891a5c59 ^

4ac13e177904 ^
4ac13e177904 ^
2671717265ae ^

bf1c138e3501 ^
08deed1ef62d ^
2671717265ae ^


9eb8ef7479b6 ^
55a23c4af83d ^
c69f677cc852 ^
ce00f85c45d7 ^
679655daffdd ^

9eb8ef7479b6 ^
1da177e4c3f4
8b58be884a9f ^
c69f677cc852 ^
ce00f85c45d7 ^
679655daffdd ^
1da177e4c3f4
f4a9bc4c7de4 ^
8b58be884a9f ^
d094485323a1 ^
f4a9bc4c7de4 ^

679655daffdd ^
f4a9bc4c7de4 ^
1da177e4c3f4
8b58be884a9f ^
1da177e4c3f4
679655daffdd ^

1da177e4c3f4
248a9dc32a24 ^
ab5f8c6ee8af ^
1dd8372d3505 ^
679655daffdd ^
248a9dc32a24 ^
6c8909b42fee ^
8b58be884a9f ^
6c8909b42fee ^
54e5881d0cd7 ^
6c8909b42fee ^
3fb39615007d ^
679655daffdd ^
6c8909b42fee ^
b3e5f2634ad6 ^
ab5f8c6ee8af ^
1dd8372d3505 ^
679655daffdd ^
b3e5f2634ad6 ^
9251ce959cab ^
8b58be884a9f ^
9251ce959cab ^
679655daffdd ^



b47da97728c0 ^
679655daffdd ^
9251ce959cab ^
844dd05fec17 ^
8b58be884a9f ^
844dd05fec17 ^
679655daffdd ^
844dd05fec17 ^
1bff652941c4 ^
8b58be884a9f ^


0d1644013540 ^


dee1ad47f2ee ^
0d1644013540 ^
8b58be884a9f ^
f6fde11a9dbc ^
dcd01faf6637 ^
f6fde11a9dbc ^
d94e6fed6edb ^
dee1ad47f2ee ^

1da177e4c3f4
0d1644013540 ^







1bff652941c4 ^
dee1ad47f2ee ^
1da177e4c3f4
ca907a907358 ^

724c6b35ecff ^
ca907a907358 ^
679655daffdd