diff --git a/doc/README.html b/doc/README.html index 065af666f..5ba29dc8e 100644 --- a/doc/README.html +++ b/doc/README.html @@ -9,7 +9,7 @@
$ python sqlmap.py -h
- sqlmap/0.9 - automatic SQL injection and database takeover tool
+ sqlmap/1.0 - automatic SQL injection and database takeover tool
http://sqlmap.sourceforge.net
Usage: python sqlmap.py [options]
@@ -961,6 +961,8 @@ Options:
--dbs Enumerate DBMS databases
--tables Enumerate DBMS database tables
--columns Enumerate DBMS database table columns
+ --schema Enumerate DBMS schema
+ --count Retrieve number of entries for table(s)
--dump Dump DBMS database table entries
--dump-all Dump all DBMS databases tables entries
--search Search column(s), table(s) and/or database name(s)
@@ -1039,6 +1041,7 @@ Options:
--cleanup Clean up the DBMS by sqlmap specific UDF and tables
--forms Parse and test forms on target url
--gpage=GOOGLEPAGE Use Google dork results from specified page number
+ --mobile Imitate smartphone through HTTP User-Agent header
--page-rank Display page rank (PR) for Google dork results
--parse-errors Parse DBMS error messages from response pages
--replicate Replicate dumped data into a sqlite3 database
@@ -1537,6 +1540,28 @@ on the value of --level too.
User-Agent only, provide -p id,user-agent.
+URI injection point
+
+There are special cases when injection point is within the URI itself.
+sqlmap does not perform any automatic test against URI paths, unless
+manually pointed to.
+You have to specify these injection points in the command line by
+appending an asterisk (*) after each URI point that you want
+sqlmap to test for and exploit a SQL injection.
+
+This is particularly useful when, for instance, Apache web server's
+mod_rewrite module is in use or other similar technologies.
+
+An example of valid command line would be:
+
+
+
+$ python sqlmap.py -u "http://targeturl/param1/value1*/param2/value2/"
+
+
+
+
+
Force the database management system name
Switch: --dbms
@@ -2147,6 +2172,20 @@ application's user is connected to, which is always aliased by
public.
+Enumerate database management system schema
+
+Switches: --schema
+
+TODO
+
+
+Retrieve number of entries for table(s)
+
+Switches: --count
+
+TODO
+
+
Dump database table entries
Switches: --dump, -C, -T, -D,
@@ -3081,6 +3120,13 @@ this switch, --gpage, some page other than the first o
to retrieve target URLs from.
+Imitate smartphone
+
+Switch: --mobile
+
+TODO
+
+
Display page rank (PR) for Google dork results
Switch: --page-rank
diff --git a/doc/README.pdf b/doc/README.pdf
index 22e82a260..73a482973 100644
--- a/doc/README.pdf
+++ b/doc/README.pdf
@@ -298,1670 +298,1614 @@ endobj
<< /S /GoTo /D (subsubsection.5.5.2) >>
endobj
200 0 obj
-(Force the database management system name)
+(URI injection point)
endobj
201 0 obj
<< /S /GoTo /D (subsubsection.5.5.3) >>
endobj
204 0 obj
-(Force the database management system operating system name)
+(Force the database management system name)
endobj
205 0 obj
<< /S /GoTo /D (subsubsection.5.5.4) >>
endobj
208 0 obj
-(Custom injection payload)
+(Force the database management system operating system name)
endobj
209 0 obj
<< /S /GoTo /D (subsubsection.5.5.5) >>
endobj
212 0 obj
-(Tamper injection data)
+(Custom injection payload)
endobj
213 0 obj
-<< /S /GoTo /D (subsection.5.6) >>
+<< /S /GoTo /D (subsubsection.5.5.6) >>
endobj
216 0 obj
-(Detection)
+(Tamper injection data)
endobj
217 0 obj
-<< /S /GoTo /D (subsubsection.5.6.1) >>
+<< /S /GoTo /D (subsection.5.6) >>
endobj
220 0 obj
-(Level)
+(Detection)
endobj
221 0 obj
-<< /S /GoTo /D (subsubsection.5.6.2) >>
+<< /S /GoTo /D (subsubsection.5.6.1) >>
endobj
224 0 obj
-(Risk)
+(Level)
endobj
225 0 obj
-<< /S /GoTo /D (subsubsection.5.6.3) >>
+<< /S /GoTo /D (subsubsection.5.6.2) >>
endobj
228 0 obj
-(Page comparison)
+(Risk)
endobj
229 0 obj
-<< /S /GoTo /D (subsection.5.7) >>
+<< /S /GoTo /D (subsubsection.5.6.3) >>
endobj
232 0 obj
-(Techniques)
+(Page comparison)
endobj
233 0 obj
-<< /S /GoTo /D (subsubsection.5.7.1) >>
+<< /S /GoTo /D (subsection.5.7) >>
endobj
236 0 obj
-(SQL injection techniques to test for)
+(Techniques)
endobj
237 0 obj
-<< /S /GoTo /D (subsubsection.5.7.2) >>
+<< /S /GoTo /D (subsubsection.5.7.1) >>
endobj
240 0 obj
-(Seconds to delay the DBMS response for time-based blind SQL injection)
+(SQL injection techniques to test for)
endobj
241 0 obj
-<< /S /GoTo /D (subsubsection.5.7.3) >>
+<< /S /GoTo /D (subsubsection.5.7.2) >>
endobj
244 0 obj
-(Number of columns in UNION query SQL injection)
+(Seconds to delay the DBMS response for time-based blind SQL injection)
endobj
245 0 obj
-<< /S /GoTo /D (subsubsection.5.7.4) >>
+<< /S /GoTo /D (subsubsection.5.7.3) >>
endobj
248 0 obj
-(Character to use to test for UNION query SQL injection)
+(Number of columns in UNION query SQL injection)
endobj
249 0 obj
-<< /S /GoTo /D (subsection.5.8) >>
+<< /S /GoTo /D (subsubsection.5.7.4) >>
endobj
252 0 obj
-(Fingerprint)
+(Character to use to test for UNION query SQL injection)
endobj
253 0 obj
-<< /S /GoTo /D (subsubsection.5.8.1) >>
+<< /S /GoTo /D (subsection.5.8) >>
endobj
256 0 obj
-(Extensive database management system fingerprint)
+(Fingerprint)
endobj
257 0 obj
-<< /S /GoTo /D (subsection.5.9) >>
+<< /S /GoTo /D (subsubsection.5.8.1) >>
endobj
260 0 obj
-(Enumeration)
+(Extensive database management system fingerprint)
endobj
261 0 obj
-<< /S /GoTo /D (subsubsection.5.9.1) >>
+<< /S /GoTo /D (subsection.5.9) >>
endobj
264 0 obj
-(Banner)
+(Enumeration)
endobj
265 0 obj
-<< /S /GoTo /D (subsubsection.5.9.2) >>
+<< /S /GoTo /D (subsubsection.5.9.1) >>
endobj
268 0 obj
-(Session user)
+(Banner)
endobj
269 0 obj
-<< /S /GoTo /D (subsubsection.5.9.3) >>
+<< /S /GoTo /D (subsubsection.5.9.2) >>
endobj
272 0 obj
-(Current database)
+(Session user)
endobj
273 0 obj
-<< /S /GoTo /D (subsubsection.5.9.4) >>
+<< /S /GoTo /D (subsubsection.5.9.3) >>
endobj
276 0 obj
-(Detect whether or not the session user is a database administrator)
+(Current database)
endobj
277 0 obj
-<< /S /GoTo /D (subsubsection.5.9.5) >>
+<< /S /GoTo /D (subsubsection.5.9.4) >>
endobj
280 0 obj
-(List database management system users)
+(Detect whether or not the session user is a database administrator)
endobj
281 0 obj
-<< /S /GoTo /D (subsubsection.5.9.6) >>
+<< /S /GoTo /D (subsubsection.5.9.5) >>
endobj
284 0 obj
-(List and crack database management system users password hashes)
+(List database management system users)
endobj
285 0 obj
-<< /S /GoTo /D (subsubsection.5.9.7) >>
+<< /S /GoTo /D (subsubsection.5.9.6) >>
endobj
288 0 obj
-(List database management system users privileges)
+(List and crack database management system users password hashes)
endobj
289 0 obj
-<< /S /GoTo /D (subsubsection.5.9.8) >>
+<< /S /GoTo /D (subsubsection.5.9.7) >>
endobj
292 0 obj
-(List database management system users roles)
+(List database management system users privileges)
endobj
293 0 obj
-<< /S /GoTo /D (subsubsection.5.9.9) >>
+<< /S /GoTo /D (subsubsection.5.9.8) >>
endobj
296 0 obj
-(List database management system's databases)
+(List database management system users roles)
endobj
297 0 obj
-<< /S /GoTo /D (subsubsection.5.9.10) >>
+<< /S /GoTo /D (subsubsection.5.9.9) >>
endobj
300 0 obj
-(Enumerate database's tables)
+(List database management system's databases)
endobj
301 0 obj
-<< /S /GoTo /D (subsubsection.5.9.11) >>
+<< /S /GoTo /D (subsubsection.5.9.10) >>
endobj
304 0 obj
-(Enumerate database table columns)
+(Enumerate database's tables)
endobj
305 0 obj
-<< /S /GoTo /D (subsubsection.5.9.12) >>
+<< /S /GoTo /D (subsubsection.5.9.11) >>
endobj
308 0 obj
-(Dump database table entries)
+(Enumerate database table columns)
endobj
309 0 obj
-<< /S /GoTo /D (subsubsection.5.9.13) >>
+<< /S /GoTo /D (subsubsection.5.9.12) >>
endobj
312 0 obj
-(Dump all databases tables entries)
+(Enumerate database management system schema)
endobj
313 0 obj
-<< /S /GoTo /D (subsubsection.5.9.14) >>
+<< /S /GoTo /D (subsubsection.5.9.13) >>
endobj
316 0 obj
-(Search for columns, tables or databases)
+(Retrieve number of entries for table\(s\))
endobj
317 0 obj
-<< /S /GoTo /D (subsubsection.5.9.15) >>
+<< /S /GoTo /D (subsubsection.5.9.14) >>
endobj
320 0 obj
-(Run custom SQL statement)
+(Dump database table entries)
endobj
321 0 obj
-<< /S /GoTo /D (subsection.5.10) >>
+<< /S /GoTo /D (subsubsection.5.9.15) >>
endobj
324 0 obj
-(Brute force)
+(Dump all databases tables entries)
endobj
325 0 obj
-<< /S /GoTo /D (subsubsection.5.10.1) >>
+<< /S /GoTo /D (subsubsection.5.9.16) >>
endobj
328 0 obj
-(Brute force tables names)
+(Search for columns, tables or databases)
endobj
329 0 obj
-<< /S /GoTo /D (subsubsection.5.10.2) >>
+<< /S /GoTo /D (subsubsection.5.9.17) >>
endobj
332 0 obj
-(Brute force columns names)
+(Run custom SQL statement)
endobj
333 0 obj
-<< /S /GoTo /D (subsection.5.11) >>
+<< /S /GoTo /D (subsection.5.10) >>
endobj
336 0 obj
-(User-defined function injection)
+(Brute force)
endobj
337 0 obj
-<< /S /GoTo /D (subsubsection.5.11.1) >>
+<< /S /GoTo /D (subsubsection.5.10.1) >>
endobj
340 0 obj
-(Inject custom user-defined functions \(UDF\))
+(Brute force tables names)
endobj
341 0 obj
-<< /S /GoTo /D (subsection.5.12) >>
+<< /S /GoTo /D (subsubsection.5.10.2) >>
endobj
344 0 obj
-(File system access)
+(Brute force columns names)
endobj
345 0 obj
-<< /S /GoTo /D (subsubsection.5.12.1) >>
+<< /S /GoTo /D (subsection.5.11) >>
endobj
348 0 obj
-(Read a file from the database server's file system)
+(User-defined function injection)
endobj
349 0 obj
-<< /S /GoTo /D (subsubsection.5.12.2) >>
+<< /S /GoTo /D (subsubsection.5.11.1) >>
endobj
352 0 obj
-(Upload a file to the database server's file system)
+(Inject custom user-defined functions \(UDF\))
endobj
353 0 obj
-<< /S /GoTo /D (subsection.5.13) >>
+<< /S /GoTo /D (subsection.5.12) >>
endobj
356 0 obj
-(Operating system takeover)
+(File system access)
endobj
357 0 obj
-<< /S /GoTo /D (subsubsection.5.13.1) >>
+<< /S /GoTo /D (subsubsection.5.12.1) >>
endobj
360 0 obj
-(Run arbitrary operating system command)
+(Read a file from the database server's file system)
endobj
361 0 obj
-<< /S /GoTo /D (subsubsection.5.13.2) >>
+<< /S /GoTo /D (subsubsection.5.12.2) >>
endobj
364 0 obj
-(Out-of-band stateful connection: Meterpreter \046 friends)
+(Upload a file to the database server's file system)
endobj
365 0 obj
-<< /S /GoTo /D (subsection.5.14) >>
+<< /S /GoTo /D (subsection.5.13) >>
endobj
368 0 obj
-(Windows registry access)
+(Operating system takeover)
endobj
369 0 obj
-<< /S /GoTo /D (subsubsection.5.14.1) >>
+<< /S /GoTo /D (subsubsection.5.13.1) >>
endobj
372 0 obj
-(Read a Windows registry key value)
+(Run arbitrary operating system command)
endobj
373 0 obj
-<< /S /GoTo /D (subsubsection.5.14.2) >>
+<< /S /GoTo /D (subsubsection.5.13.2) >>
endobj
376 0 obj
-(Write a Windows registry key value)
+(Out-of-band stateful connection: Meterpreter \046 friends)
endobj
377 0 obj
-<< /S /GoTo /D (subsubsection.5.14.3) >>
+<< /S /GoTo /D (subsection.5.14) >>
endobj
380 0 obj
-(Delete a Windows registry key)
+(Windows registry access)
endobj
381 0 obj
-<< /S /GoTo /D (subsubsection.5.14.4) >>
+<< /S /GoTo /D (subsubsection.5.14.1) >>
endobj
384 0 obj
-(Auxiliary registry switches)
+(Read a Windows registry key value)
endobj
385 0 obj
-<< /S /GoTo /D (subsection.5.15) >>
+<< /S /GoTo /D (subsubsection.5.14.2) >>
endobj
388 0 obj
-(General)
+(Write a Windows registry key value)
endobj
389 0 obj
-<< /S /GoTo /D (subsubsection.5.15.1) >>
+<< /S /GoTo /D (subsubsection.5.14.3) >>
endobj
392 0 obj
-(Log HTTP\(s\) traffic to a textual file)
+(Delete a Windows registry key)
endobj
393 0 obj
-<< /S /GoTo /D (subsubsection.5.15.2) >>
+<< /S /GoTo /D (subsubsection.5.14.4) >>
endobj
396 0 obj
-(Session file: save and resume data retrieved)
+(Auxiliary registry switches)
endobj
397 0 obj
-<< /S /GoTo /D (subsubsection.5.15.3) >>
+<< /S /GoTo /D (subsection.5.15) >>
endobj
400 0 obj
-(Flush session file)
+(General)
endobj
401 0 obj
-<< /S /GoTo /D (subsubsection.5.15.4) >>
+<< /S /GoTo /D (subsubsection.5.15.1) >>
endobj
404 0 obj
-(Ignores query results stored in session file)
+(Log HTTP\(s\) traffic to a textual file)
endobj
405 0 obj
-<< /S /GoTo /D (subsubsection.5.15.5) >>
+<< /S /GoTo /D (subsubsection.5.15.2) >>
endobj
408 0 obj
-(Estimated time of arrival)
+(Session file: save and resume data retrieved)
endobj
409 0 obj
-<< /S /GoTo /D (subsubsection.5.15.6) >>
+<< /S /GoTo /D (subsubsection.5.15.3) >>
endobj
412 0 obj
-(Update sqlmap)
+(Flush session file)
endobj
413 0 obj
-<< /S /GoTo /D (subsubsection.5.15.7) >>
+<< /S /GoTo /D (subsubsection.5.15.4) >>
endobj
416 0 obj
-(Save options in a configuration INI file)
+(Ignores query results stored in session file)
endobj
417 0 obj
-<< /S /GoTo /D (subsubsection.5.15.8) >>
+<< /S /GoTo /D (subsubsection.5.15.5) >>
endobj
420 0 obj
-(Act in non-interactive mode)
+(Estimated time of arrival)
endobj
421 0 obj
-<< /S /GoTo /D (subsection.5.16) >>
+<< /S /GoTo /D (subsubsection.5.15.6) >>
endobj
424 0 obj
-(Miscellaneous)
+(Update sqlmap)
endobj
425 0 obj
-<< /S /GoTo /D (subsubsection.5.16.1) >>
+<< /S /GoTo /D (subsubsection.5.15.7) >>
endobj
428 0 obj
-(Alert when a SQL injection is detected)
+(Save options in a configuration INI file)
endobj
429 0 obj
-<< /S /GoTo /D (subsubsection.5.16.2) >>
+<< /S /GoTo /D (subsubsection.5.15.8) >>
endobj
432 0 obj
-(IDS detection testing of injection payloads)
+(Act in non-interactive mode)
endobj
433 0 obj
-<< /S /GoTo /D (subsubsection.5.16.3) >>
+<< /S /GoTo /D (subsection.5.16) >>
endobj
436 0 obj
-(Cleanup the DBMS from sqlmap specific UDF\(s\) and table\(s\))
+(Miscellaneous)
endobj
437 0 obj
-<< /S /GoTo /D (subsubsection.5.16.4) >>
+<< /S /GoTo /D (subsubsection.5.16.1) >>
endobj
440 0 obj
-(Parse and test forms' input fields)
+(Alert when a SQL injection is detected)
endobj
441 0 obj
-<< /S /GoTo /D (subsubsection.5.16.5) >>
+<< /S /GoTo /D (subsubsection.5.16.2) >>
endobj
444 0 obj
-(Use Google dork results from specified page number)
+(IDS detection testing of injection payloads)
endobj
445 0 obj
-<< /S /GoTo /D (subsubsection.5.16.6) >>
+<< /S /GoTo /D (subsubsection.5.16.3) >>
endobj
448 0 obj
-(Display page rank \(PR\) for Google dork results)
+(Cleanup the DBMS from sqlmap specific UDF\(s\) and table\(s\))
endobj
449 0 obj
-<< /S /GoTo /D (subsubsection.5.16.7) >>
+<< /S /GoTo /D (subsubsection.5.16.4) >>
endobj
452 0 obj
-(Parse DBMS error messages from response pages)
+(Parse and test forms' input fields)
endobj
453 0 obj
-<< /S /GoTo /D (subsubsection.5.16.8) >>
+<< /S /GoTo /D (subsubsection.5.16.5) >>
endobj
456 0 obj
-(Replicate dumped data into a sqlite3 database)
+(Use Google dork results from specified page number)
endobj
457 0 obj
-<< /S /GoTo /D (subsubsection.5.16.9) >>
+<< /S /GoTo /D (subsubsection.5.16.6) >>
endobj
460 0 obj
-(Simple wizard interface for beginner users)
+(Imitate smartphone)
endobj
461 0 obj
-<< /S /GoTo /D (section.6) >>
+<< /S /GoTo /D (subsubsection.5.16.7) >>
endobj
464 0 obj
-(License and copyright)
+(Display page rank \(PR\) for Google dork results)
endobj
465 0 obj
-<< /S /GoTo /D (section.7) >>
+<< /S /GoTo /D (subsubsection.5.16.8) >>
endobj
468 0 obj
-(Disclaimer)
+(Parse DBMS error messages from response pages)
endobj
469 0 obj
-<< /S /GoTo /D (section.8) >>
+<< /S /GoTo /D (subsubsection.5.16.9) >>
endobj
472 0 obj
-(Authors)
+(Replicate dumped data into a sqlite3 database)
endobj
473 0 obj
-<< /S /GoTo /D [474 0 R /Fit ] >>
+<< /S /GoTo /D (subsubsection.5.16.10) >>
endobj
-507 0 obj <<
-/Length 1243
+476 0 obj
+(Simple wizard interface for beginner users)
+endobj
+477 0 obj
+<< /S /GoTo /D (section.6) >>
+endobj
+480 0 obj
+(License and copyright)
+endobj
+481 0 obj
+<< /S /GoTo /D (section.7) >>
+endobj
+484 0 obj
+(Disclaimer)
+endobj
+485 0 obj
+<< /S /GoTo /D (section.8) >>
+endobj
+488 0 obj
+(Authors)
+endobj
+489 0 obj
+<< /S /GoTo /D [490 0 R /Fit ] >>
+endobj
+523 0 obj <<
+/Length 1247
/Filter /FlateDecode
>>
stream
-xÚíZÏw£6¾û¯àVñÞBõǦÙdÓ—¶»‰÷õ�ö ØŠCƒ#ÄvóßW AŒqÛÙ4qÊÅ’±<#}ßhfÄ:3:Ç#hÛƒñèÇ#:úŒáÀ_9!vBø!ÅÎxê\€â&�ó…냲ò‡¢êG`Î]�¬ä©û×ø—Ñûñèf„´Pè ZÁ>BÄ™ÌGÕ3Ê"û )œ«Ñ'«9pb?f˜5ŠQäÓ(0Š/]�ÛZ¸‘*gVüÙñȹð¡à@¸Èz"¼éMs=ABÀ!Ÿ‹T˜þO¾i�}+Ï,¿–BÀ»‡”ðk"ó"å.ÁW#æ\ñù‚ËUYˆÆ4Òcô@!‹$ÏÌhèÇïì42IMAûC„*A�h
èx„ù,¦ŒñuR˜ñÕò40“r.2e5?©ëz¹Ôð¤ñ(Ì×9¯i2c,:zÈë.n*0S-¥¢¿‡¾™5Ö£>¡ÛiSmKfÒ?kJèUÜ£PË@Ý•ãȉ‚\/Æ8Ñ20P²š>Ór¢*|;ÓÒSðqHô—ú�ô^u³ó(
}½`ÇÓÆ†¡Õêk½bÎÄM™H¡Ñ®ì±]DE3
…@¸aCãx»?<±yµúVwCqKZã¦zÆ -O�uøØòt>—IÞã'ˆ÷˽"-xŒ4ŒýÆ=æê=†(‡B‰‰uf<›šŽø¶HóDÆãýtj]^ö·Xã.<o„“��îo�zƒÔ k/Ö€<ɳÌâ׉
-m™rÅ/yaç |Öº@ó¬¸-”˜÷{e¶ÉCÌ[oœÄº•±iSœT¿Î’›Rô@’ÿÁ¾FE;ÑWã5µ„Šy/h~6¾»¾u¼…�ð¶’ëé”Ù×)n'áÃ&á;rub%¸*åê–[ÉóÂ�ò¼FY›ç‹LÈdbœÛÕZÅz�…ƒµ<£}¬îkÜæwGI6R –ƒ�M(0¡IŸ‰$¿‹j÷±ˆö–Ù[‡{¼e※�©àyõùµîJƒû}ëóþà\ãçãk?JŒý�*—·+.4`~@YãBÜØ‡"ŸAÖµÒúÐæ]ÆòrØÆéÑ`OÞêH›NKæ¦>–´>Vóþö†¿vÿ‘–?ü½4hkþèÑÀßKó‡·æ/¸ã/øÛ?þØlàï¥ù#OÈ}æöS羇yU4ú'Ks^�£æÀ¨;åÂ’¸§Æä¾2™×ŒìdÝ�Ñü¹à³o”smÎý{©¥=ÛÒã¥ëé6/U}¿íUD"<˜rüÝö%FÐ&Øæ0-gBõI üáâ_Â]ÊUÁR¹j‰ÅzÛ}>;íÕA¢hØ\Ï»¹–ˆiJ\«WS\6e+Åë!3¡ì]ˆ+™Ïͯ¥\˜^n_fýáFˆËó —üÒü´¨%ÔセݚGi>ë×€~-Ø~7P‰õÔO½òãñGÓ“¢ª„©UHm•öOHh*zî
Tf×)êŽ!@Ñ€ÓÆŠ¥½â#
-{±çØ<ÈgÍ}¦i.¿4Leªì8n�\-9'>�ê1Eÿm@Ø9íhû˜[˺œ/ªê€EëÊîmæ�K“<«,xV.×N~;yиÞã«kî¶ïÇ£ö
-ö±
+xÚíZßs£6~÷_Á[ÅÌAõxlšK.�k{—ø¦™Iû ØŠCÏ€# ½ü÷HcœœíÜ5qÊ‹%0ìJß·Ú]±‚ÎÌ�ÎñÚö`<úñ†>ç˜9ã+'ÀN@™P쌧ÎÈoæ‰X¸�(s©~È«~áz¤¥˜»�½�nFH…ªeì#DœI2ªîQ:Ø s”t®FfæD~Ä1o£Ð§!3Š/]‚»Z¸‘ªfVüéñȹð¡à@º¨z ¢éM3=@BÀ¡Hä\šþO¾i�}+ÏL¿–BÀ›Ç”ðk¬²|.\€[#æ¬ÉB¨UY³égô¸¥Êã,5O#zSyûÆ\�ŸŸ7�ú"T‰Òx„Kx@Ç#Üç5pŒ¯ãܼXMP«˜”‰Ls«ù«¸–FfÍ”F$7—‰¨‰2ÏX|ô#�Ï;¿©àœk)•ôp£À7£Æú5êʱ6ÕÖdý³Æ€ PHÝ@Pä(Ô2Pwæ8ôb… ׋0'Z…ª†�Á´œÂ�aé!ø8 ú¢~‘>¨®cx¥�¯'ìxÚü‚ °Z}AŒÁ©¼)c%5Ú³í$Z(XÄ5ƒpÆFÑv/<±y±úV×GQKZã¨zÆ -O�uøØòt6‘©PqÖã‡E{ˆå^‘ƾFÆ~£sõC”‚CYȉuf"�šŽü²˜gqa\˜°®÷ã{ëòÒ¿åpáÑ€½NvBº¿<êRƒ¬½Xò$KS‹_'*´d*
+q)r@u ³Öš{ù]^Ȥø³Mþ5ļõÆI¬[»¡6ÅI5ñë4¾)e/ Dù¬ûï¨hmÁ¦†ÞÆkj ;”I/h~6¾¹¾]x[Éõ<�:ê·“ða“ð¹:±’¢(Õê’[Éó‚�ò¼FY›çËTªxbœÛÕZÅzŽƒµ<Á>Â-×5nó»£8�IµPñr²É&4é=‘÷Qí!1㯙½u¸G[&¸ Åçz[›U¿v‡kpb½ãœkôýøÚÀ�ãGßÅy‘©»Ê¸Ï(o\(‚ûPäsÈ»¶BZÚ|ËXžß8=âÉKiÓiÉÜÔÇ’ÖÇjþàÀßÞð×®?Òò£�¿çæmͽç/ø{nþðÖü±{þ‚�¿ýã�ßóÇþž›?ò„Ü7hj?uî{˜UE£Òy&ª}bØlu§\˜B’(äã©1y¨Læ5Ov²nf4ÊÅlGÁåܬ͹/‹Ei·Ã·U•RªK×Óm–ÇEu}׫ˆ„x0åè ºíÇIÖ&Øf3f²è“øÃÿÄ¿»”«ØR¹j‰ÅzÙ}:}ß«ƒ„á°¸vb'Ü2z³¥×‡êÓ”PMÙªõ‘�™‹€,ìYˆ+•%æßƒR-L/³³þpC
+äåÙD(qiþZÔêï^_îÌy6ë×€~)Ø~3P‰õ½ žzæïÆã¦§dU +V!µUÚ?!¡sÙóp¯ 2»NQpwœ6V¬ì™Ûƒ=ÇæF6kN4M3õ¹a"/ç…}NX#/–œ“˜Nõ3yÿ-#|�œv¸}Ì·e]ÎUuÀ¢ue×6Iç�Á$K+ž•˵„“ßN5nŽ÷øhÁZ„»íÛñè_„@÷r
endstream
endobj
-474 0 obj <<
+490 0 obj <<
/Type /Page
-/Contents 507 0 R
-/Resources 506 0 R
+/Contents 523 0 R
+/Resources 522 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 516 0 R
-/Annots [ 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R ]
+/Parent 532 0 R
+/Annots [ 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R ]
>> endobj
-475 0 obj <<
+491 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [84.837 715.552 190.43 726.342]
/Subtype/Link/A<>
>> endobj
-476 0 obj <<
+492 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [197.844 715.552 277.692 726.342]
/Subtype/Link/A<>
>> endobj
-477 0 obj <<
+493 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [251.615 678.858 282.797 689.981]
/Subtype/Link/A<>
>> endobj
-478 0 obj <<
+494 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 611.458 151.087 620.326]
/A << /S /GoTo /D (section.1) >>
>> endobj
-479 0 obj <<
+495 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 590.745 170.274 601.536]
/A << /S /GoTo /D (subsection.1.1) >>
>> endobj
-480 0 obj <<
+496 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 573.906 147.393 582.76]
/A << /S /GoTo /D (subsection.1.2) >>
>> endobj
-481 0 obj <<
+497 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [108.853 553.193 295.441 563.984]
/A << /S /GoTo /D (subsubsection.1.2.1) >>
>> endobj
-482 0 obj <<
+498 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [108.853 534.417 381.818 545.207]
/A << /S /GoTo /D (subsubsection.1.2.2) >>
>> endobj
-483 0 obj <<
+499 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 515.641 158.765 526.431]
/A << /S /GoTo /D (subsection.1.3) >>
>> endobj
-484 0 obj <<
+500 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 498.801 136.161 507.655]
/A << /S /GoTo /D (subsection.1.4) >>
>> endobj
-485 0 obj <<
+501 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 470.065 130.31 478.932]
/A << /S /GoTo /D (section.2) >>
>> endobj
-486 0 obj <<
+502 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 451.288 181.576 460.142]
/A << /S /GoTo /D (subsection.2.1) >>
>> endobj
-487 0 obj <<
+503 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 430.575 274.386 441.366]
/A << /S /GoTo /D (subsection.2.2) >>
>> endobj
-488 0 obj <<
+504 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 413.736 187.041 422.59]
/A << /S /GoTo /D (subsection.2.3) >>
>> endobj
-489 0 obj <<
+505 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 383.063 125.545 393.867]
/A << /S /GoTo /D (section.3) >>
>> endobj
-490 0 obj <<
+506 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 366.223 130.765 374.607]
/A << /S /GoTo /D (subsection.3.1) >>
>> endobj
-491 0 obj <<
+507 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 347.447 130.765 355.831]
/A << /S /GoTo /D (subsection.3.2) >>
>> endobj
-492 0 obj <<
+508 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 328.671 130.765 337.055]
/A << /S /GoTo /D (subsection.3.3) >>
>> endobj
-493 0 obj <<
+509 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 309.895 130.765 318.278]
/A << /S /GoTo /D (subsection.3.4) >>
>> endobj
-494 0 obj <<
+510 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 291.119 130.765 299.502]
/A << /S /GoTo /D (subsection.3.5) >>
>> endobj
-495 0 obj <<
+511 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 272.342 130.765 280.726]
/A << /S /GoTo /D (subsection.3.6) >>
>> endobj
-496 0 obj <<
+512 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 241.669 198.218 252.474]
/A << /S /GoTo /D (section.4) >>
>> endobj
-497 0 obj <<
+513 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [71.004 212.933 117.812 223.737]
/A << /S /GoTo /D (section.5) >>
>> endobj
-498 0 obj <<
+514 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 194.157 185.906 204.947]
/A << /S /GoTo /D (subsection.5.1) >>
>> endobj
-499 0 obj <<
+515 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [85.944 175.38 139.37 186.171]
/A << /S /GoTo /D (subsection.5.2) >>
>> endobj
-500 0 obj <<
+516 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [108.853 156.604 195.59 167.395]
/A << /S /GoTo /D (subsubsection.5.2.1) >>
>> endobj
-501 0 obj <<
+517 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [108.853 137.828 360.819 148.619]
/A << /S /GoTo /D (subsubsection.5.2.2) >>
>> endobj
-502 0 obj <<
+518 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [108.853 119.052 278.951 129.842]
/A << /S /GoTo /D (subsubsection.5.2.3) >>
>> endobj
-503 0 obj <<
+519 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [108.853 100.276 349.074 111.066]
/A << /S /GoTo /D (subsubsection.5.2.4) >>
>> endobj
-504 0 obj <<
+520 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [108.853 81.499 325.571 92.29]
/A << /S /GoTo /D (subsubsection.5.2.5) >>
>> endobj
-508 0 obj <<
-/D [474 0 R /XYZ 71 806.89 null]
+524 0 obj <<
+/D [490 0 R /XYZ 71 806.89 null]
>> endobj
-509 0 obj <<
-/D [474 0 R /XYZ 72 760.449 null]
+525 0 obj <<
+/D [490 0 R /XYZ 72 760.449 null]
>> endobj
-514 0 obj <<
-/D [474 0 R /XYZ 72 631.328 null]
+530 0 obj <<
+/D [490 0 R /XYZ 72 631.328 null]
>> endobj
-506 0 obj <<
-/Font << /F17 510 0 R /F15 511 0 R /F18 512 0 R /F20 513 0 R /F21 515 0 R >>
+522 0 obj <<
+/Font << /F17 526 0 R /F15 527 0 R /F18 528 0 R /F20 529 0 R /F21 531 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-556 0 obj <<
-/Length 1557
+572 0 obj <<
+/Length 1546
/Filter /FlateDecode
>>
stream
-xÚí[Ëb›8Ýû+Xâ…)z€¤e›G§�ÔigÕvA±ì0åáòh’ùú‘� ¶!vLœv³ 6–ŸsçÞ«ØÆÜ°�·ƒ ޶
Âl0føÑàóWÛ˜Šóï
ÛÂŒ7åªÈÀ.Çи|¼™^�B`0‹¹Ð5&3u
d1ä“©ñÙ<:ONÆ“Ëá×ÉûW§ÀYZŠ]dÙP\«\åŠ�J=P:×Ovñv`Œ0¦–MÅY3õ-ÇBð!4/ø�‚gùÊUŒÏ#‚ˆi
GŽm?å€ÛÃU^ÀýÖÐ 0ÐmÔAh1›#@-BÜš9î Ææ_“ÉÇá!dN½Ü[¿‰#VôT<1v“¸ÌIé´.9ðY
-iå´GIò=à-¾�°å2§Zvͽ)O®IÖ»±5bÔr jr†váì*ãéèõœÇyoŽc¹ læ
Ø ÿFV~Õ�Z9b[9Ë,ŒZ‚Þ…¤>ã©‚~ݳÄKˆ73çP“^kÐÞΚ�,â@͹gÍѬ�Üæ©§rT•°BÌT,2³.;ð„Õ ÚBçÓî�—܆VX¤IžG�š~ªS^‘_óx(Nå�ïåA¯?…/3±t³ûœÉcpöyš_l„ÈüÑÐôûÞ ¥K€~±ûRü5²CHÌÛ»–‹úbd[$éÂÓlóГÆz§˜øVÚ7Ïå©É ¶\~Â=_ž¼^�ýÈLÛëM¡Ï^jð– ùR
-öpä
-È/¹ŸÄÓLÁ'#ŠL¡7\/ÈWh˜%©Ž*yñ¤ÐŸŠ¯ÇÜo-²?¼V{<²Ëõ3PÈ~ðnƒHYD
-©XšpQžÒ�¦êƒdVYož\sqsŒ›"„¯ÛùèËŒ4Ô¥ôyco'€ è4sžñ\ÿ/�ó