{"id":8035,"date":"2026-05-13T11:01:29","date_gmt":"2026-05-13T10:01:29","guid":{"rendered":"https:\/\/workboot.fr\/ciela\/?page_id=8035"},"modified":"2026-05-13T15:16:36","modified_gmt":"2026-05-13T14:16:36","slug":"tcpdump","status":"publish","type":"page","link":"https:\/\/workboot.fr\/ciela\/tcpdump\/","title":{"rendered":"TCPDUMP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">installer apache2<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install apache2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">dans \/var\/www\/html\/index.html<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Page minimale <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html>\n&lt;html>\n&lt;head>\n    &lt;title>Hello World&lt;\/title>\n&lt;\/head>\n&lt;body>\n    &lt;h1>Bonjour le monde !&lt;\/h1>\n&lt;\/body>\n&lt;\/html>\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pour y acc\u00e9der, il faut contourner le proxy si il y un proxy  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Navigateur chromium, firefox, chrome , curl , nous allons utiliser ce dernier<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --noproxy \"127.0.0.1\" 127.0.0.1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on obtient quelque chose comme cela :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bruno@elliott:~\/Works\/tcpdump$ curl --noproxy \"127.0.0.1\" 127.0.0.1\n&lt;!DOCTYPE html>\n&lt;html>\n&lt;head>\n    &lt;title>Hello World&lt;\/title>\n&lt;\/head>\n&lt;body>\n    &lt;h1>Bonjour le monde !&lt;\/h1>\n&lt;\/body>\n&lt;\/html>\nbruno@elliott:~\/Works\/tcpdump$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un autre terminal on va espionner la communication<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo tcpdump -i lo -A port 80<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">on voit ainsi les trames tcp entre le client et le serveur<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bruno@elliott:~\/Works\/tcpdump$ sudo tcpdump -i lo -A port 80\ntcpdump: verbose output suppressed, use -v&#91;v]... for full protocol decode\nlistening on lo, link-type EN10MB (Ethernet), snapshot length 262144 bytes\n12:22:50.086400 IP localhost.47884 > localhost.http: Flags &#91;S], seq 1113395499, win 65495, options &#91;mss 65495,sackOK,TS val 2273228112 ecr 0,nop,wscale 7], length 0\nE..&lt;.\\@.@..^...........PB].+.........0.........\n.~.P........\n12:22:50.086424 IP localhost.http > localhost.47884: Flags &#91;S.], seq 1637539294, ack 1113395500, win 65483, options &#91;mss 65495,sackOK,TS val 2273228112 ecr 2273228112,nop,wscale 7], length 0\nE..&lt;..@.@.&lt;..........P..a...B].,.....0.........\n.~.P.~.P....\n12:22:50.086445 IP localhost.47884 > localhost.http: Flags &#91;.], ack 1, win 512, options &#91;nop,nop,TS val 2273228112 ecr 2273228112], length 0\nE..4.]@.@..e...........PB].,a........(.....\n.~.P.~.P\n12:22:50.086533 IP localhost.47884 > localhost.http: Flags &#91;P.], seq 1:74, ack 1, win 512, options &#91;nop,nop,TS val 2273228112 ecr 2273228112], length 73: HTTP: GET \/ HTTP\/1.1\nE..}.^@.@..............PB].,a........q.....\n.~.P.~.PGET \/ HTTP\/1.1\nHost: 127.0.0.1\nUser-Agent: curl\/7.88.1\nAccept: *\/*\n\n\n12:22:50.086556 IP localhost.http > localhost.47884: Flags &#91;.], ack 74, win 512, options &#91;nop,nop,TS val 2273228112 ecr 2273228112], length 0\nE..4T,@.@............P..a...B].u.....(.....\n.~.P.~.P\n12:22:50.086832 IP localhost.http > localhost.47884: Flags &#91;P.], seq 1:376, ack 74, win 512, options &#91;nop,nop,TS val 2273228112 ecr 2273228112], length 375: HTTP: HTTP\/1.1 200 OK\nE...T-@.@............P..a...B].u...........\n.~.P.~.PHTTP\/1.1 200 OK\nDate: Wed, 13 May 2026 10:22:50 GMT\nServer: Apache\/2.4.67 (Debian)\nLast-Modified: Wed, 13 May 2026 09:22:58 GMT\nETag: \"7c-651af8688df34\"\nAccept-Ranges: bytes\nContent-Length: 124\nVary: Accept-Encoding\nContent-Type: text\/html\n\n&lt;!DOCTYPE html>\n&lt;html>\n&lt;head>\n    &lt;title>Hello World&lt;\/title>\n&lt;\/head>\n&lt;body>\n    &lt;h1>Bonjour le monde !&lt;\/h1>\n&lt;\/body>\n&lt;\/html>\n\n12:22:50.086846 IP localhost.47884 > localhost.http: Flags &#91;.], ack 376, win 510, options &#91;nop,nop,TS val 2273228112 ecr 2273228112], length 0\nE..4._@.@..c...........PB].ua..V.....(.....\n.~.P.~.P\n12:22:50.087099 IP localhost.47884 > localhost.http: Flags &#91;F.], seq 74, ack 376, win 512, options &#91;nop,nop,TS val 2273228113 ecr 2273228112], length 0\nE..4.`@.@..b...........PB].ua..V.....(.....\n.~.Q.~.P\n12:22:50.087186 IP localhost.http > localhost.47884: Flags &#91;F.], seq 376, ack 75, win 512, options &#91;nop,nop,TS val 2273228113 ecr 2273228113], length 0\nE..4T.@.@............P..a..VB].v.....(.....\n.~.Q.~.Q\n12:22:50.087207 IP localhost.47884 > localhost.http: Flags &#91;.], ack 377, win 512, options &#91;nop,nop,TS val 2273228113 ecr 2273228113], length 0\nE..4.a@.@..a...........PB].va..W.....(.....\n.~.Q.~.Q\n^C\n10 packets captured\n20 packets received by filter\n0 packets dropped by kernel\nbruno@elliott:~\/Works\/tcpdump$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">c&rsquo;est un dialogue entre le client et le serveur ( curl et apache)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\ud83c\udfad SC\u00c8NE : localhost (votre PC joue les deux r\u00f4les)\n\n\ud83d\udcde CLIENT (curl)                    \ud83d\udda5\ufe0f SERVEUR (Apache)\n   port 47884                           port 80\n\n12:22:50.086400\n   &#91;SYN] \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u25ba  \n   \"H\u00e9, je veux ouvrir une connexion\"\n\n12:22:50.086424\n   \u25c4\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 &#91;SYN-ACK]\n   \"D'accord, je suis pr\u00eat \u00e0 te parler\"\n\n12:22:50.086445\n   &#91;ACK] \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u25ba\n   \"Re\u00e7u, la ligne est ouverte\"\n\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\ud83d\udcac LA CONVERSATION (\u00e9change de donn\u00e9es)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n12:22:50.086533\n   &#91;PUSH] \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u25ba\n   \"Voici ma question :\"\n   \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n   \u2502 GET \/ HTTP\/1.1                  \u2502\n   \u2502 Host: 127.0.0.1                 \u2502\n   \u2502 User-Agent: curl\/7.88.1         \u2502\n   \u2502 Accept: *\/*                     \u2502\n   \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\n12:22:50.086556\n   \u25c4\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 &#91;ACK]\n   \"J'ai bien re\u00e7u ta question\"\n\n12:22:50.086832\n   \u25c4\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 &#91;PUSH]\n   \"Voici ma r\u00e9ponse :\"\n   \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n   \u2502 HTTP\/1.1 200 OK                 \u2502\n   \u2502 Date: Wed, 13 May 2026 ...      \u2502\n   \u2502 Content-Type: text\/html         \u2502\n   \u2502                                 \u2502\n   \u2502 &lt;!DOCTYPE html>                 \u2502\n   \u2502 &lt;html>...                       \u2502\n   \u2502 &lt;h1>Bonjour le monde !&lt;\/h1>     \u2502\n   \u2502 &lt;\/html>                         \u2502\n   \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\n12:22:50.086846\n   &#91;ACK] \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u25ba\n   \"J'ai bien re\u00e7u ta r\u00e9ponse\"\n\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\ud83d\udc4b LA FIN DE LA CONVERSATION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n12:22:50.087099\n   &#91;FIN] \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u25ba\n   \"Moi, je te quitte\"\n\n12:22:50.087186\n   \u25c4\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 &#91;FIN]\n   \"Moi aussi, au revoir\"\n\n12:22:50.087207\n   &#91;ACK] \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u25ba\n   \"OK, conversation termin\u00e9e\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un paquet TCP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Octet 0-1  : Port source      (16 bits = 2 octets)\nOctet 2-3  : Port destination (16 bits = 2 octets)\nOctet 4-7  : Num\u00e9ro de s\u00e9quence (32 bits = 4 octets)\nOctet 8-11 : Num\u00e9ro d'acquittement (32 bits = 4 octets)\nOctet 12   : Header length + r\u00e9serv\u00e9 (8 bits)\nOctet 13   : FLAGS (8 bits) \u2190 C'EST ICI QUE VOUS DEVEZ REGARDER !\nOctet 14-15: Fen\u00eatre (16 bits)\nOctet 16-17: Checksum (16 bits)\nOctet 18-19: Urgent pointer (16 bits)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>installer apache2 dans \/var\/www\/html\/index.html Page minimale Pour y acc\u00e9der, il faut contourner le proxy si il y un proxy Navigateur chromium, firefox, chrome , curl , nous allons utiliser ce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AAC0A5\/vy+ASyvCl8BEqn+\/L4BLK8KXwERjf78vgEgGK8KXwEd\/vy+ASAMrwpfARAJ\/vy+ASivCl8BHf78vgEhnK8KXwEQDf78vgEkbK8KXwERTf78vgEgyK8KXwEZ\/vy+ASivCl8BGf78vgEorwpfARn+\/L4BKK8KXwEZ\/vy+ASivCl8BGf78vgEorwpfARn+\/L4BKK8KXwEZ\/vy+ASivCl8BGf78vgEorwpfARn+\/L4BKK8KXwEZ\/vy+ASivCl8BGf78vgEsrwpfARoQOf78vgEorwpfARn+\/L4BKK8KXwEZ\/vy+ASivCl8BGf78vgEorwpfARn+\/L4BKK8KXwEZ\/vy+ASivCl8BGf78vgEorwpfARn+\/L4BKK8KXwEZ\/vy+ASivCl8BGf78vgEorwpfARn+\/L4BKK8KXwEZ\/vy+ASyvCl8BEDn+\/L4BKK8KXwEZ\/vy+ASyvCl8BEDn+\/L4BKK8KXwEZ\/vy+ASyvCl8BED3+\/L4BIDyvCl8BEV3+\/L4BIEivCl8BHf78vgEgGK8KXwEd\/vy+ASA8rwpfARBt\/vy+ASAMrwpfARGt\/vy+ASAMrwpfAR2gGPBYoBQoICcJABvAZCvg5CwAjmArIEGg4kOBwOHoABHBAOQoIOQpAIcLAGQpwCAtI1ri3UERUAHiwWFBg0FwCwENYxAka6MuwwBoAy5jGCMPYuAQEIAQ9IAgUAWJ4x7iWACPYVApICphQBAQgBD0gKjgECNNQCtATaAtQCtgUBAQgBD0jIAbgBwgGOAQIQAwIa8AMVAB4sFhQYNBcAzgmyBbgBwgGOAQL4BgK4AxUAHiwWFBg0FwDyIiwAUBYQAQEIAQ9ICkqSAQEBCAEPSAIFAIYBCM4DtgGKCAEBCAEPSAqIAQIMAuQBkgMC8AGuAdADlgQBAQgBD0j2DrAOigEDAgYCBAMFBAIWEswRug4EPgYCDgIGCAIW+AGcBAoCDgoCDgoaAioKAhAKAg4KFAIyCgIQCgIQ6gm2CQEBCAEPSMwOvA4BAQgBD0gKMAwQ\/AGAAgYSAgYE4AsihA4CEgISAhwCKgIUAhICFgIyAhQCFALkEbASAiLwCL4JAgQCEgTEC5YL+A2ADgEBCAEPSAqEAQI48gQkNrAG1AOEBQMABNgHoAcBAQgBD0gCBQA+AhwC6AM2ogYC2gWuBgEBCAEPSEKmAcYlArwlAvgYFQAeLBYUGDQXAM4fgBAaECQ2HBAePhwSgggFAEqOGgEBCAEPSMAZAwCmG+QbuBv2G7gNArwKqAQC3gS2BQIGFPoejB+cAQLMCKYIAQEIAQ9IxgHIH5IiAwoEAwQECgL+BQKCAwUASrhkAQEIAQ9I9GIDCgQDBAQKhMMBwsMBIgKiYZpiDuwBiALOY5JlAQEIAQ9IAgUASrpBAQEIAQ9I3ELMxgGWyQLehgECuEVKhkIBAQgBD0gCBQBKsg4BAQgBD0jKEDaHAawDghAaDiQ4HA4egAEcEJQX1BEVAB4sFhQYNBcAsBC6AgDGFwCEGAMIyh6oBwIKAwCoAQkI1CSADK4BigIGAg4CBggCFsQCqgLCAQEUsgq0CCSmB\/gpCQjgA6ITGtoTCroUHPoUCpwWHNwWvB8DAAACAAIaAIgjAwoEAwQECgACgsMBALSGAd8EKACoACgAqAAoAMQAqAAoAKgAKACoACgAxAqoACgAqAAoAKEAKAChACgAoQGoAMQAwQrEAKEBqAAEAIEAhADEAIQAhwAhACgAIQAnASEAKA8nAKgBBADEAIQAgQCEAKEBhwAoAicBKBAnAAQAgQCEAIEChACHACgCJwEoECcAxAGEBIEAhALBCsQFoQHECiECJwAEACcBKAQnACgBJwBEAIQABwAhACgBJwEoECcABACHACgCJwEoECcAoQCoAAQAgQCEAAQAhwAhACgBJwEoECcABACEBIEAhADEAYcAKAInASgQJwCoAIQBgQCEAYEAhACBAIQCgQCEAIEAhAOBAIQAqAAoACEBoQCoAMQIBACBAIQBgQCEAYEAhACBAIQAgQCEAYEAhAGBAIQAgQCEAIEAhAGBAIQBgQCHACEAKAEnASgQJwDHACEAKAEnASgQJwAEAIQCBACEBcQBwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxACEAIEAhAjEAIQAhwAhACgBJwEoECcABACEAsQBhAaHACgCJwEoECcAoQCoAAQAhAGBAIQAxACEAIEAhACHACEAKAEnASgQJwCEAaEDwQrEC6gBBACHACgCJwEoECcAxALBAcQBoQGEAKEBBACEA8QAhAKHACgCJwEoECcAxACEF6EBqAEEAIcAKAInASgQJwDEF6EBBACEAcQAhACHACgCJwEoECcAqAEEAIcAKAInASgQJwDEAIQBqAEEAIcAKAInASgQJwCoAQQAhwAoAicBKBAnAMQAhO22AZ+xAXN0YXRldmVyc2lvbm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudApvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRndDsKJmd0OwomJmd0OwomZ3Q7Z3Q7CiZndDsKJiZndDsKJmd0O2d0OwomZ3Q7CiYmZ3Q7Cm9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudG9yaWdpbmFsQ29udGVudCIib24gb2J0aWVudCBxdWVscXVlIGNob3NlIGNvbW1lIG9uIG9idGllbnQgcXVlbHF1ZSBjaG9zZSBjb21tZSBjZWxhIDpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2JydW5vQGVsbGlvdHQ6fi9Xb3Jrcy90Y3BkdW1wJCBjdXJsIC0tbm9wcm94eSAiMTI3LjAuMC4xIiAxMjcuMC4wLjE8YnI+Jmx0OyFET0NUWVBFIGh0bWw+PGJyPiZsdDtodG1sPjxicj4mbHQ7aGVhZD48YnI+ICAgICZsdDt0aXRsZT5IZWxsbyBXb3JsZCZsdDsvdGl0bGU+PGJyPiZsdDsvaGVhZD48YnI+Jmx0O2JvZHk+PGJyPiAgICAmbHQ7aDE+Qm9uam91ciBsZSBtb25kZSAhJmx0Oy9oMT48YnI+Jmx0Oy9ib2R5Pjxicj4mbHQ7L2h0bWw+PGJyPmJydW5vQGVsbGlvdHQ6fi9Xb3Jrcy90Y3BkdW1wJCBjZWxhIDoKCjwhLS0gd3A6Y29kZSAtLT4KPHByZSBjbGFzcz0id3AtYmxvY2stY29kZSI+PGNvZGU+PC9jb2RlPjwvcHJlPgo8IS0tIC93cDpjb2RlIC0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzRGFucyB1biBhdXRyZSB0ZXJtaW5hbCBvbiB2YSBlc3Bpb25uZXIgbGEgY29tbXVuaWNhdGlvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2F0aW9uCgo8IS0tIHdwOnBhYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5icnVub0BlbGxpb3R0On4vV29ya3MvdGNwZHVtcCQgY3VybCAtLW5vcHJveHkgIjEyNy4wLjAuMSIgMTI3LjAuMC4xCiZsdDshRE9DVFlQRSBodG1sPgombHQ7aHRtbD4KJmx0O2hlYWQ+CiAgICAmbHQ7dGl0bGU+SGVsbG8gV29ybGQmbHQ7L3RpdGxlPgombHQ7L2hlYWQ+CiZsdDtib2R5PgogICAgJmx0O2gxPkJvbmpvdXIgbGUgbW9uZGUgISZsdDsvaDE+CiZsdDsvYm9keT4KJmx0Oy9odG1sPgpicnVub0BlbGxpb3R0On4vV29ya3MvdGNwZHVtcCQgCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGFucyB1biBhdXRyZSB0ZXJtaW5hbCBvbiB2YSBlc3Bpb25uZXIgbGEgb21tdW5pYzwvcD48IS0tIC93cDpwYXJhZ3JhcGggLS0+Cj4+Pj4+Pj4+Pj4+c3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlQnJvdWlsbG9uIGF1dG9kb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50dGVtcGxhdGVkb2N1bWVudG1ldGFfdWFnX2N1c3RvbV9wYWdlX2xldmVsX2Nzc2Zvb3Rub3Rlc2RvY3VtZW50YmxvY2tzVENQRFVNUGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzaW5zdGFsbGVyIGFwYWNoZTJjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc3N1ZG8gYXB0IHVwZGF0ZXN1ZG8gYXB0IGluc3RhbGwgYXBhY2hlMjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5pbnN0YWxsZXIgYXBhY2hlMjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpjb2RlIC0tPgo8cHJlIGNsYXNzPSJ3cC1ibG9jay1jb2RlIj48Y29kZT5zdWRvIGFwdCB1cGRhdGUKc3VkbyBhcHQgaW5zdGFsbCBhcGFjaGUyPC9jb2RlPjwvcHJlPgo8IS0tIC93cDpjb2RlIC0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzZGFucyAvdmFyL3d3dy9odG1sIC9pbmRleC9odG1sCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+ZGFucyAvdmFyL3d3dy9odG1sL2luZGV4aHRtbDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPi4uY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3MKCjwhLS0gd3A6cHJhcC0tPjw+PC9wPgo8IS0tIC93cDogLS0+ZG9jdW1lbnRzbHVnc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5Y29kZSAtLT4KPGUgY2xzcz0id2Jsb2NrY29kZSJjb2RlY29kZT48L3JlY29kZSZsdDshRE9DVFlQRSBodG1sJmx0O2h0bWwmbHQ7aGVhZCAgICAmbHQ7dGl0bGVIZWxsbyBXb3JsZCZsdDsvdGl0bGUmbHQ7L2hlYWQmbHQ7Ym9keSAgICAmbHQ7aDFCb25qb3VyIGxlIG1vbmRlICEmbHQ7L2gxJmx0Oy9ib2R5Jmx0Oy9odG1sY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc1BhZ2UgbW9uaW1hbGluaW1hbGUgIVBwb3VvdXIgeSBhY2PDqGRlciAhLCBpbCBmYXV0IGNvbnRwYXJhZ3JhcGggLS0+CjxwPlBhZ2UgbWluaW1hbGUgPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOiZsdDshRE9DVFlQRSBodG1sCiZsdDtodG1sCiZsdDtoZWFkCiAgICAmbHQ7dGl0bGVIZWxsbyBXb3JsZCZsdDsvdGl0bGUKJmx0Oy9oZWFkCiZsdDtib2R5CiAgICAmbHQ7aDFCb25qb3VyIGxlIG1vbmRlICEmbHQ7L2gxCiZsdDsvYm9keQombHQ7L2h0bWwKCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UG91ciB5IGFjY2RlciwgaWwgZmF1dCBjb250PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+b3VybmVyIGxlIHByaW94dXkgc2kgaWwgeWEgIHVuIHByb3h5w6kgIGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzTmF2aWdhdGV1ciBjaHJvbWVpdW0sIGZpcmVmb3gsIGNocm9tZSAsIGN1cmwgISDDqW91cm5lciBsZSBwcm94eSBzaSBpbCB5IHVuIHByb3h5ICAKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5OYXZpZ2F0ZXVyIGNocm9taXVtLCBmaXJlZm94LCBjaHJvbWUgLCBjdXJsIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPiwgbm91cyBhbGxvbnMgdXRpbGlzZXIgY2UgZGVydG5lcmllcmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY3VybCAtLW5vcHJpb3h5ICIxMjcuMC4wLjEgMTI3LjAuMC4xLCBub3VzIGFsbG9ucyB1dGlsaXNlciBjZSBkZXJuaWVyCgo8IS0tIHdwOmNvZGUgLS0+CjxwcmUgY2xhc3M9IndwLWJsb2NrLWNvZGUiPjxjb2RlPmN1cmwgLS1ub3Byb3h5ICIxMjcuMC4wLjEgMTI3LjAuMC4xPC9jb2RlPjwvcHJlPgo8IS0tIC93cDpjb2RlIC0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzCgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PGJyPj48YnI+Pjxicj4+PGJyPj4+PGJyPj48YnI+Pjxicj4+Pjxicj4+PGJyPj48YnI+c3VkbyB0Y3BkdW1wIC1pIGxvIC1BIC0tY29sb3IgLXYgcG9ydCA4MGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY29kZSAtLT4KPHJlIGNsc3M9IndwLWJsb2NrLWNvZGUiPjxjb2RlPnN1ZG8gdGNwZHVtcCAtaSBsbyAtQSBwb3J0IDgwPC9jb2RlPjwvcHJlPgo8IS0tIC93cDpjb2RlIC0tPgoKPCEtLSB3cDpwcmFzdWRvIHRjcGR1bXAgLWkgbG8gLUEgcG9ydCA4MG9uIHZvaXQgYWluc2lyIGxlIHRyYWZpcXVlIHMgdHJhbWVzIG9uIHZvaXQgYWluc2kgbGVzIHRyYW1lcyB0Y3AgZW50cmUgbGUgY2xpZW50IGV5dCBsZSBzZXJ2ZXVyY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3N0Y3AgZW50cmUgbGUgY2xpZW50IGV0IGxlIHNlcnZldXIKCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5icnVub0BlbGxpb3R0On4vV29ya3MvdGNwZHVtcCQgc3VkbyB0Y3BkdW1wIC1pIGxvIC1BIHBvcnQgODA8YnI+dGNwZHVtcDogdmVyYm9zZSBvdXRwdXQgc3VwcHJlc3NlZCwgdXNlIC12W3ZdLi4uIGZvciBmdWxsIHByb3RvY29sIGRlY29kZTxicj5saXN0ZW5pbmcgb24gbG8sIGxpbmstdHlwZSBFTjEwTUIgKEV0aGVybmV0KSwgc25hcHNob3QgbGVuZ3RoIDI2MjE0NCBieXRlczxicj4xMjoyMjo1MC4wODY0MDAgSVAgbG9jYWxob3N0LjQ3ODg0ID4gbG9jYWxob3N0Lmh0dHA6IEZsYWdzIFtTXSwgc2VxIDExMTMzOTU0OTksIHdpbiA2NTQ5NSwgb3B0aW9ucyBbbXNzIDY1NDk1LHNhY2tPSyxUUyB2YWwgMjI3MzIyODExMiBlY3IgMCxub3Asd3NjYWxlIDddLCBsZW5ndGggMDxicj5FLi4mbHQ7LlxALkAuLl4uLi4uLi4uLi4uLlBCXS4rLi4uLi4uLi4uMC4uLi4uLi4uLjxicj4ufi5QLi4uLi4uLi48YnI+MTI6MjI6NTAuMDg2NDI0IElQIGxvY2FsaG9zdC5odHRwID4gbG9jYWxob3N0LjQ3ODg0OiBGbGFncyBbUy5dLCBzZXEgMTYzNzUzOTI5NCwgYWNrIDExMTMzOTU1MDAsIHdpbiA2NTQ4Mywgb3B0aW9ucyBbbXNzIDY1NDk1LHNhY2tPSyxUUyB2YWwgMjI3MzIyODExMiBlY3IgMjI3MzIyODExMixub3Asd3NjYWxlIDddLCBsZW5ndGggMDxicj5FLi4mbHQ7Li5ALkAuJmx0Oy4uLi4uLi4uLi5QLi5hLi4uQl0uLC4uLi4uMC4uLi4uLi4uLjxicj4ufi5QLn4uUC4uLi48YnI+MTI6MjI6NTAuMDg2NDQ1IElQIGxvY2FsaG9zdC40Nzg4NCA+IGxvY2FsaG9zdC5odHRwOiBGbGFncyBbLl0sIGFjayAxLCB3aW4gNTEyLCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAyMjczMjI4MTEyIGVjciAyMjczMjI4MTEyXSwgbGVuZ3RoIDA8YnI+RS4uNC5dQC5ALi5lLi4uLi4uLi4uLi5QQl0uLGEuLi4uLi4uLiguLi4uLjxicj4ufi5QLn4uUDxicj4xMjoyMjo1MC4wODY1MzMgSVAgbG9jYWxob3N0LjQ3ODg0ID4gbG9jYWxob3N0Lmh0dHA6IEZsYWdzIFtQLl0sIHNlcSAxOjc0LCBhY2sgMSwgd2luIDUxMiwgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjI3MzIyODExMiBlY3IgMjI3MzIyODExMl0sIGxlbmd0aCA3MzogSFRUUDogR0VUIC8gSFRUUC8xLjE8YnI+RS4ufS5eQC5ALi4uLi4uLi4uLi4uLi5QQl0uLGEuLi4uLi4uLnEuLi4uLjxicj4ufi5QLn4uUEdFVCAvIEhUVFAvMS4xPGJyPkhvc3Q6IDEyNy4wLjAuMTxicj5Vc2VyLUFnZW50OiBjdXJsLzcuODguMTxicj5BY2NlcHQ6ICovKjxicj48YnI+PGJyPjEyOjIyOjUwLjA4NjU1NiBJUCBsb2NhbGhvc3QuaHR0cCA+IGxvY2FsaG9zdC40Nzg4NDogRmxhZ3MgWy5dLCBhY2sgNzQsIHdpbiA1MTIsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDIyNzMyMjgxMTIgZWNyIDIyNzMyMjgxMTJdLCBsZW5ndGggMDxicj5FLi40VCxALkAuLi4uLi4uLi4uLi5QLi5hLi4uQl0udS4uLi4uKC4uLi4uPGJyPi5+LlAufi5QPGJyPjEyOjIyOjUwLjA4NjgzMiBJUCBsb2NhbGhvc3QuaHR0cCA+IGxvY2FsaG9zdC40Nzg4NDogRmxhZ3MgW1AuXSwgc2VxIDE6Mzc2LCBhY2sgNzQsIHdpbiA1MTIsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDIyNzMyMjgxMTIgZWNyIDIyNzMyMjgxMTJdLCBsZW5ndGggMzc1OiBIVFRQOiBIVFRQLzEuMSAyMDAgT0s8YnI+RS4uLlQtQC5ALi4uLi4uLi4uLi4uUC4uYS4uLkJdLnUuLi4uLi4uLi4uLjxicj4ufi5QLn4uUEhUVFAvMS4xIDIwMCBPSzxicj5EYXRlOiBXZWQsIDEzIE1heSAyMDI2IDEwOjIyOjUwIEdNVDxicj5TZXJ2ZXI6IEFwYWNoZS8yLjQuNjcgKERlYmlhbik8YnI+TGFzdC1Nb2RpZmllZDogV2VkLCAxMyBNYXkgMjAyNiAwOToyMjo1OCBHTVQ8YnI+RVRhZzogIjdjLTY1MWFmODY4OGRmMzQiPGJyPkFjY2VwdC1SYW5nZXM6IGJ5dGVzPGJyPkNvbnRlbnQtTGVuZ3RoOiAxMjQ8YnI+VmFyeTogQWNjZXB0LUVuY29kaW5nPGJyPkNvbnRlbnQtVHlwZTogdGV4dC9odG1sPGJyPjxicj4mbHQ7IURPQ1RZUEUgaHRtbD48YnI+Jmx0O2h0bWw+PGJyPiZsdDtoZWFkPjxicj4gICAgJmx0O3RpdGxlPkhlbGxvIFdvcmxkJmx0Oy90aXRsZT48YnI+Jmx0Oy9oZWFkPjxicj4mbHQ7Ym9keT48YnI+ICAgICZsdDtoMT5Cb25qb3VyIGxlIG1vbmRlICEmbHQ7L2gxPjxicj4mbHQ7L2JvZHk+PGJyPiZsdDsvaHRtbD48YnI+PGJyPjEyOjIyOjUwLjA4Njg0NiBJUCBsb2NhbGhvc3QuNDc4ODQgPiBsb2NhbGhvc3QuaHR0cDogRmxhZ3MgWy5dLCBhY2sgMzc2LCB3aW4gNTEwLCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAyMjczMjI4MTEyIGVjciAyMjczMjI4MTEyXSwgbGVuZ3RoIDA8YnI+RS4uNC5fQC5ALi5jLi4uLi4uLi4uLi5QQl0udWEuLlYuLi4uLiguLi4uLjxicj4ufi5QLn4uUDxicj4xMjoyMjo1MC4wODcwOTkgSVAgbG9jYWxob3N0LjQ3ODg0ID4gbG9jYWxob3N0Lmh0dHA6IEZsYWdzIFtGLl0sIHNlcSA3NCwgYWNrIDM3Niwgd2luIDUxMiwgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjI3MzIyODExMyBlY3IgMjI3MzIyODExMl0sIGxlbmd0aCAwPGJyPkUuLjQuYEAuQC4uYi4uLi4uLi4uLi4uUEJdLnVhLi5WLi4uLi4oLi4uLi48YnI+Ln4uUS5+LlA8YnI+MTI6MjI6NTAuMDg3MTg2IElQIGxvY2FsaG9zdC5odHRwID4gbG9jYWxob3N0LjQ3ODg0OiBGbGFncyBbRi5dLCBzZXEgMzc2LCBhY2sgNzUsIHdpbiA1MTIsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDIyNzMyMjgxMTMgZWNyIDIyNzMyMjgxMTNdLCBsZW5ndGggMDxicj5FLi40VC5ALkAuLi4uLi4uLi4uLi5QLi5hLi5WQl0udi4uLi4uKC4uLi4uPGJyPi5+LlEufi5RPGJyPjEyOjIyOjUwLjA4NzIwNyBJUCBsb2NhbGhvc3QuNDc4ODQgPiBsb2NhbGhvc3QuaHR0cDogRmxhZ3MgWy5dLCBhY2sgMzc3LCB3aW4gNTEyLCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAyMjczMjI4MTEzIGVjciAyMjczMjI4MTEzXSwgbGVuZ3RoIDA8YnI+RS4uNC5hQC5ALi5hLi4uLi4uLi4uLi5QQl0udmEuLlcuLi4uLiguLi4uLjxicj4ufi5RLn4uUTxicj5eQzxicj4xMCBwYWNrZXRzIGNhcHR1cmVkPGJyPjIwIHBhY2tldHMgcmVjZWl2ZWQgYnkgZmlsdGVyPGJyPjAgcGFja2V0cyBkcm9wcGVkIGJ5IGtlcm5lbDxicj5icnVub0BlbGxpb3R0On4vV29ya3MvdGNwZHVtcCQgPGJyPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY29kZSAtLT4KPHJlIGNsc3M9IndwLWJsb2NrLWNvZGUiPjxjb2RlPmJ1bm9AZWxsaW90dDp+L1dvcmtzL3RjcGR1bXAkIHN1ZG8gdGNwZHVtcCAtaSBsbyAtQSBwb3J0IDgwCnRjcGR1bXA6IHZlcmJvc2Ugb3V0cHV0IHN1cHByZXNzZWQsIHVzZSAtdiYjOTE7dl0uLi4gZm9yIGZ1bGwgcHJvdG9jb2wgZGVjb2RlCmxpc3RlbmluZyBvbiBsbywgbGluay10eXBlIEVOMTBNQiAoRXRoZXJuZXQpLCBzbnBzaG90IGxlbnRoIDI2MjE0NCBieXRlcwoxMjoyMjo1MC4wODY0MDAgSVAgbG9jYWxob3N0LjQ3ODg0ID4gbG9jYWxob3N0Lmh0dHA6IEZsYWdzICYjOTE7U10sIHNlcSAxMTEzMzk1NDk5LCB3aW4gNjU0OTUsIG9wdGlvbnMgJiM5MTttc3MgNjU0OTUsc2Fja09LLFRTIHZhbCAyMjczMjI4MTEyIGVjIDAsbm9wLHdzY2xlIDddLCBsZW5ndGggMApFLi4mbHQ7LlxALkAuLl4uLi4uLi4uLi4uLlBCXS4rLi4uLi4uLi4uMC4uLi4uLi4uLgoufi5QLi4uLi4uLi4KMTI6MjI6NTAuMDg2NDI0IElQIGxvY2FsaG9zdC5odHQgPiBsb2NhbG9zdC40Nzg4NDpGbGFncyAmIzkxO1MuXSwgc2VxIDE2Mzc1MzkyOTQsIGFjayAxMTEzMzk1NTAwLCB3aW4gNjU0ODMsIG9wdGlvbnMgJiM5MTttc3MgNjU0OTUsc2Fja09LLFRTIHZhbCAyMjczMjI4MTEyIGVjciAyMjczMjI4MTEyLG5vcCx3c2NhbGUgN10sIGxlbmd0aCAwCkUuLiZsdDsuLkAuQC4mbHQ7Li4uLi4uLi4uLlAuLmEuLi5CXS4sLi4uLi4wLi4uLi4uLi4uCi5+LlAufi5QLi4uLgoxMjoyMjo1MC4wODY0NDUgSVAgbG9jYWxob3N0LjQ3ODg0ID4gbG9jYWxob3N0Lmh0dHA6IEZsYWdzICYjOTE7Ll0sIGFjayAxLCB3aW4gNTEyLCBvcHRpb25zICYjOTE7bm9wLG5vcCxUUyB2YWwgMjI3MzIyODExMiBlY3IgMjI3MzIyODExMl0sIGxlbmd0aCAwCkUuLjQuXUAuQC4uZS4uLi4uLi4uLi4uUEJdLixhLi4uLi4uLi4oLi4uLi4KLn4uUC5+LlAKMTI6MjI6NTAuMDg2NTMzIElQIGxvY2FsaG9zdC40Nzg4NCA+IGxvY2FsaG9zdC5odHRwOiBGbGFncyAmIzkxO1AuXSwgc2VxIDE6NzQsIGFjayAxLCB3aW4gNTEyLCBvcHRpb25zICYjOTE7bm9wLG5vcCxUUyB2YWwgMjI3MzIyODExMiBlY3IgMjI3MzIyODExMl0sIGxlbmd0aCA3MzogSFRUUDogR0VUIC8gSFRUUC8xLjEKRS4ufS5eQC5ALi4uLi4uLi4uLi4uLi5QQl0uLGEuLi4uLi4uLnEuLi4uLgoufi5QLn4uUEdFVCAvIEhUVFAvMS4xCkhvc3Q6IDEyNy4wLjAuMQpVc2VyQWdlbnQ6IGN1cmwvNy44OC4xCkFjY2VwdDogKi8qCgoKMTI6MjI6NTAuMDg2NTU2IElQIGxvY2FsaG9zdC5odHRwID4gbG9jYWxob3N0LjQ3ODg0OiBGbGFncyAmIzkxOy5dLCBhY2sgNzQsIHdpbiA1MTIsIG9wdGlvbnMgJiM5MTtub3Asbm9wLFRTIHZhbCAyMjczMjI4MTEyIGVjciAyMjczMjI4MTEyXSwgbGVuZ3RoIDAKRS4uNFQsQC5ALi4uLi4uLi4uLi4uUC4uYS4uLkJdLnUuLi4uLiguLi4uLgoufi5QLn4uUAoxMjoyMjo1MC4wODY4MzIgSVAgbG9jYWxob3N0Lmh0dHAgPiBsb2NhbGhvc3QuNDc4ODQ6IEZsYWdzICYjOTE7UC5dLCBzZXEgMTozNzYsIGFjayA3NCwgd2luIDUxMiwgb3B0aW9ucyAmIzkxO25vcCxub3AsVFMgdmFsIDIyNzMyMjgxMTIgZWNyIDIyNzMyMjgxMTJdLCBsZW5ndGggMzc1OiBIVFRQOiBIVFRQLzEuMSAyMDAgT0sKRS4uLlRALkAuLi4uLi4uLi4uLi5QLi5hLi4uQl0udS4uLi4uLi4uLi4uCi5+LlAufi5QSFRUUC8xLjEgMjAwIE9LCkRhdGU6IFdlZCwgMTMgTWF5IDIwMjYgMTA6MjI6NTAgR01UClNlcnZlcjogQXBhY2hlLzIuNC42NyAoRGViaWFuKQpMYXN0LU1vZGlmaWVkOiBXZWQsIDEzIE1heSAyMDI2IDA5OjIyOjU4IEdNVApFVGFnOiAiN2MtNjUxYWY4Njg4ZGYzNCIKQWNjZXB0LVJhbmdlczogYnl0ZXMKQ29udGVudC1MZW5ndGg6IDEyNApWYXJ5OiBBY2NlcHQtRW5jb2RpbmcKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWwKCiZsdDshRE9DVFlQRSBodG1sJmx0O2h0bWw+CiZsdDtoZWFkPgogICAgJmx0O3RpdGxlPkhlbGxvIFdvcmxkJmx0Oy90aXRsZT4KJmx0Oy9oZWFkPgombHQ7Ym9keT4KICAgICZsdDtoMT5Cb25qb3VyIGxlIG1vbmRlICEmbHQ7L2gxPgombHQ7L2JvZHk+CiZsdDsvaHRtbD4KCjEyOjIyOjUwLjA4Njg0NiBJUCBsb2NhbGhvc3QuNDc4ODQgPiBsb2NhbGhvc3QuaHR0cDogRmxhZ3MgJiM5MTsuXSwgYWNrIDM3Niwgd2luIDUxMCwgb3B0aW9ucyAmIzkxO25vcCxub3AsVFMgdmFsIDIyNzMyMjgxMTIgZWNyIDIyNzMyMjgxMTJdLCBsZW5ndGggMApFLi40Ll9ALkAuLmMuLi4uLi4uLi4uLlBCXS51YS4uVi4uLi4uKC4uLi4uCi5+LlAufi5QCjEyOjIyOjUwLjA4NzA5OSBJUCBsb2NhbGhvc3QuNDc4ODQgPiBsb2NhbGhvc3QuaHR0cDogRmxhZ3MgJiM5MTtGLl0sIHNlcSA3NCwgYWNrIDM3Niwgd2luIDUxMiwgb3B0aW9ucyAmIzkxO25vcCxub3AsVFMgdmFsIDIyNzMyMjgxMTMgZWNyIDIyNzMyMjgxMTJdLCBsZW5ndGggMApFLi40LmBALkAuLmIuLi4uLi4uLi4uLlBCXS51YS4uVi4uLi4uKC4uLi4uCi5+LlEufi5QCjEyOjIyOjUwLjA4NzE4NiBJUCBsb2NhbGhvc3QuaHR0cCA+IGxvY2FsaG9zdC40Nzg4NDogRmxhZ3MgJiM5MTtGLl0sIHNlcSAzNzYsIGFjayA3NSwgd2luIDUxMiwgb3B0aW9ucyAmIzkxO25vcCxub3AsVFMgdmFsIDIyNzMyMjgxMTMgZWNyIDIyNzMyMjgxMTNdLCBsZW5ndGggMApFLi40VC5ALkAuLi4uLi4uLi4uLi5QLi5hLi5WQl0udi4uLi4uKC4uLi4uCi5+LlEufi5RCjEyOjIyOjUwLjA4NzIwNyBJUCBsb2NhbGhvc3QuNDc4ODQgPiBsb2NhbGhvc3QuaHR0cDogRmxhZ3MgJiM5MTsuXSwgYWNrIDM3Nywgd2luIDUxMiwgb3B0aW9ucyAmIzkxO25vcCxub3AsVFMgdmFsIDIyNzMyMjgxMTMgZWNyIDIyNzMyMjgxMTNdLCBsZW5ndGggMApFLi40LmFALkAuLmEuLi4uLi4uLi4uLlBCXS52YS4uVy4uLi4uKC4uLi4uCi5+LlEufi5RCl5DCjEwIHBhY2tldHMgY2FwdHVyZWQKMjAgcGFja2V0cyByZWNlaXZlZCBieSBmaWx0ZXIKMCBwYWNrZXRzIGRyb3BwZWQgYnkga2VybmVsCmJydW5vQGVsbGlvdHQ6fi9Xb3Jrcy90Y3BkdW1wJCAKL2NvZGU+PC9yZQohLS0gdzpjb2RlIC0tCndwOnBhcmFncmFwaCAtLT4KPHA+PHA+CjwhLS0gL2MnZXN0IHVuIGRpYWxvZ3VlIGVudHJlIGxlIGNsaWVudCBleSB5bGUgc3QgbGUgc2VydmV1ciAoYydlc3QgdW4gZGlhbG9ndWUgZW50cmUgbGUgY2xpZW50IGV0IGxlIHNlcnZldXIgKCBjdXJsIGV0IGFwYWNoZSljbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc\/Cfjq0gU0PDiE5FIDogbG9jYWxob3N0ICh2b3RyZSBQQyBqb3VlIGxlcyBkZXV4IHLDtGxlcyk8YnI+PGJyPvCfk54gQ0xJRU5UIChjdXJsKSAgICAgICAgICAgICAgICAgICAg8J+Wpe+4jyBTRVJWRVVSIChBcGFjaGUpPGJyPiAgIHBvcnQgNDc4ODQgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3J0IDgwPGJyPjxicj4xMjoyMjo1MC4wODY0MDA8YnI+ICAgW1NZTl0g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pa6ICA8YnI+ICAgIkjDqSwgamUgdmV1eCBvdXZyaXIgdW5lIGNvbm5leGlvbiI8YnI+PGJyPjEyOjIyOjUwLjA4NjQyNDxicj4gICDil4TilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgW1NZTi1BQ0tdPGJyPiAgICJEJ2FjY29yZCwgamUgc3VpcyBwcsOqdCDDoCB0ZSBwYXJsZXIiPGJyPjxicj4xMjoyMjo1MC4wODY0NDU8YnI+ICAgW0FDS10g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pa6PGJyPiAgICJSZcOndSwgbGEgbGlnbmUgZXN0IG91dmVydGUiPGJyPjxicj7ilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZA8YnI+8J+SrCBMQSBDT05WRVJTQVRJT04gKMOpY2hhbmdlIGRlIGRvbm7DqWVzKTxicj7ilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZA8YnI+PGJyPjEyOjIyOjUwLjA4NjUzMzxicj4gICBbUFVTSF0g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pa6PGJyPiAgICJWb2ljaSBtYSBxdWVzdGlvbiA6Ijxicj4gICDilIzilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJA8YnI+ICAg4pSCIEdFVCAvIEhUVFAvMS4xICAgICAgICAgICAgICAgICAg4pSCPGJyPiAgIOKUgiBIb3N0OiAxMjcuMC4wLjEgICAgICAgICAgICAgICAgIOKUgjxicj4gICDilIIgVXNlci1BZ2VudDogY3VybC83Ljg4LjEgICAgICAgICDilII8YnI+ICAg4pSCIEFjY2VwdDogKi8qICAgICAgICAgICAgICAgICAgICAg4pSCPGJyPiAgIOKUlOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUmDxicj48YnI+MTI6MjI6NTAuMDg2NTU2PGJyPiAgIOKXhOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCBbQUNLXTxicj4gICAiSidhaSBiaWVuIHJlw6d1IHRhIHF1ZXN0aW9uIjxicj48YnI+MTI6MjI6NTAuMDg2ODMyPGJyPiAgIOKXhOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCBbUFVTSF08YnI+ICAgIlZvaWNpIG1hIHLDqXBvbnNlIDoiPGJyPiAgIOKUjOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUkDxicj4gICDilIIgSFRUUC8xLjEgMjAwIE9LICAgICAgICAgICAgICAgICDilII8YnI+ICAg4pSCIERhdGU6IFdlZCwgMTMgTWF5IDIwMjYgLi4uICAgICAg4pSCPGJyPiAgIOKUgiBDb250ZW50LVR5cGU6IHRleHQvaHRtbCAgICAgICAgIOKUgjxicj4gICDilIIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilII8YnI+ICAg4pSCICZsdDshRE9DVFlQRSBodG1sPiAgICAgICAgICAgICAgICAg4pSCPGJyPiAgIOKUgiAmbHQ7aHRtbD4uLi4gICAgICAgICAgICAgICAgICAgICAgIOKUgjxicj4gICDilIIgJmx0O2gxPkJvbmpvdXIgbGUgbW9uZGUgISZsdDsvaDE+ICAgICDilII8YnI+ICAg4pSCICZsdDsvaHRtbD4gICAgICAgICAgICAgICAgICAgICAgICAg4pSCPGJyPiAgIOKUlOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUmDxicj48YnI+MTI6MjI6NTAuMDg2ODQ2PGJyPiAgIFtBQ0tdIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKWujxicj4gICAiSidhaSBiaWVuIHJlw6d1IHRhIHLDqXBvbnNlIjxicj48YnI+4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQPGJyPvCfkYsgTEEgRklOIERFIExBIENPTlZFUlNBVElPTjxicj7ilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZA8YnI+PGJyPjEyOjIyOjUwLjA4NzA5OTxicj4gICBbRklOXSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilro8YnI+ICAgIk1vaSwgamUgdGUgcXVpdHRlIjxicj48YnI+MTI6MjI6NTAuMDg3MTg2PGJyPiAgIOKXhOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCBbRklOXTxicj4gICAiTW9pIGF1c3NpLCBhdSByZXZvaXIiPGJyPjxicj4xMjoyMjo1MC4wODcyMDc8YnI+ICAgW0FDS10g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pa6PGJyPiAgICJPSywgY29udmVyc2F0aW9uIHRlcm1pbsOpZSJjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2NrcyBjdXJsIGV0IGFwYWNoZSkKCjwhLS0gd3A6Y29kZSAtLT4KPHByZSBjbGFzcz0id3AtYmxvY2stY29kZSI+PGNvZGU+8J+OrSBTQ8OITkUgOiBsb2NhbGhvc3QgKHZvdHJlIFBDIGpvdWUgbGVzIGRldXggcsO0bGVzKQoK8J+TniBDTElFTlQgKGN1cmwpICAgICAgICAgICAgICAgICAgICDwn5al77iPIFNFUlZFVVIgKEFwYWNoZSkKICAgcG9ydCA0Nzg4NCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcnQgODAKCjEyOjIyOjUwLjA4NjQwMAogICAmIzkxO1NZTl0g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pa6ICAKICAgIkjDqSwgamUgdmV1eCBvdXZyaXIgdW5lIGNvbm5leGlvbiIKCjEyOjIyOjUwLjA4NjQyNAogICDil4TilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgJiM5MTtTWU4tQUNLXQogICAiRCdhY2NvcmQsIGplIHN1aXMgcHLDqnQgw6AgdGUgcGFybGVyIgoKMTI6MjI6NTAuMDg2NDQ1CiAgICYjOTE7QUNLXSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilroKICAgIlJlw6d1LCBsYSBsaWduZSBlc3Qgb3V2ZXJ0ZSIKCuKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkArwn5KsIExBIENPTlZFUlNBVElPTiAow6ljaGFuZ2UgZGUgZG9ubsOpZXMpCuKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAoKMTI6MjI6NTAuMDg2NTMzCiAgICYjOTE7UFVTSF0g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pa6CiAgICJWb2ljaSBtYSBxdWVzdGlvbiA6IgogICDilIzilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJAKICAg4pSCIEdFVCAvIEhUVFAvMS4xICAgICAgICAgICAgICAgICAg4pSCCiAgIOKUgiBIb3N0OiAxMjcuMC4wLjEgICAgICAgICAgICAgICAgIOKUggogICDilIIgVXNlci1BZ2VudDogY3VybC83Ljg4LjEgICAgICAgICDilIIKICAg4pSCIEFjY2VwdDogKi8qICAgICAgICAgICAgICAgICAgICAg4pSCCiAgIOKUlOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUmAoKMTI6MjI6NTAuMDg2NTU2CiAgIOKXhOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAmIzkxO0FDS10KICAgIkonYWkgYmllbiByZcOndSB0YSBxdWVzdGlvbiIKCjEyOjIyOjUwLjA4NjgzMgogICDil4TilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgJiM5MTtQVVNIXQogICAiVm9pY2kgbWEgcsOpcG9uc2UgOiIKICAg4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQCiAgIOKUgiBIVFRQLzEuMSAyMDAgT0sgICAgICAgICAgICAgICAgIOKUggogICDilIIgRGF0ZTogV2VkLCAxMyBNYXkgMjAyNiAuLi4gICAgICDilIIKICAg4pSCIENvbnRlbnQtVHlwZTogdGV4dC9odG1sICAgICAgICAg4pSCCiAgIOKUgiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUggogICDilIIgJmx0OyFET0NUWVBFIGh0bWw+ICAgICAgICAgICAgICAgICDilIIKICAg4pSCICZsdDtodG1sPi4uLiAgICAgICAgICAgICAgICAgICAgICAg4pSCCiAgIOKUgiAmbHQ7aDE+Qm9uam91ciBsZSBtb25kZSAhJmx0Oy9oMT4gICAgIOKUggogICDilIIgJmx0Oy9odG1sPiAgICAgICAgICAgICAgICAgICAgICAgICDilIIKICAg4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSYCgoxMjoyMjo1MC4wODY4NDYKICAgJiM5MTtBQ0tdIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKWugogICAiSidhaSBiaWVuIHJlw6d1IHRhIHLDqXBvbnNlIgoK4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQCvCfkYsgTEEgRklOIERFIExBIENPTlZFUlNBVElPTgrilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKCjEyOjIyOjUwLjA4NzA5OQogICAmIzkxO0ZJTl0g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pa6CiAgICJNb2ksIGplIHRlIHF1aXR0ZSIKCjEyOjIyOjUwLjA4NzE4NgogICDil4TilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgJiM5MTtGSU5dCiAgICJNb2kgYXVzc2ksIGF1IHJldm9pciIKCjEyOjIyOjUwLjA4NzIwNwogICAmIzkxO0FDS10g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pa6CiAgICJPSywgY29udmVyc2F0aW9uIHRlcm1pbsOpZSI8L2NvZGU+PC9wcmU+CjwhLS0gL3dwOmNvZGUgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+VW4gcGFxdWV0IFRDUDpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc09jdGV0IDAtMSAgOiBQb3J0IHNvdXJjZSAgICAgICgxNiBiaXRzID0gMiBvY3RldHMpPGJyPk9jdGV0IDItMyAgOiBQb3J0IGRlc3RpbmF0aW9uICgxNiBiaXRzID0gMiBvY3RldHMpPGJyPk9jdGV0IDQtNyAgOiBOdW3DqXJvIGRlIHPDqXF1ZW5jZSAoMzIgYml0cyA9IDQgb2N0ZXRzKTxicj5PY3RldCA4LTExIDogTnVtw6lybyBkJ2FjcXVpdHRlbWVudCAoMzIgYml0cyA9IDQgb2N0ZXRzKTxicj5PY3RldCAxMiAgIDogSGVhZGVyIGxlbmd0aCArIHLDqXNlcnbDqSAoOCBiaXRzKTxicj5PY3RldCAxMyAgIDogRkxBR1MgKDggYml0cykg4oaQIEMnRVNUIElDSSBRVUUgVk9VUyBERVZFWiBSRUdBUkRFUiAhPGJyPk9jdGV0IDE0LTE1OiBGZW7DqnRyZSAoMTYgYml0cyk8YnI+T2N0ZXQgMTYtMTc6IENoZWNrc3VtICgxNiBiaXRzKTxicj5PY3RldCAxOC0xOTogVXJnZW50IHBvaW50ZXIgKDE2IGJpdHMpY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NVbiBwYXF1ZXQgVENQOgoKPCEtLSB3cDpjb2RlIC0tPgo8cHJlIGNsYXNzPSJ3cC1ibG9jay1jb2RlIj48Y29kZT5PY3RldCAwLTEgIDogUG9ydCBzb3VyY2UgICAgICAoMTYgYml0cyA9IDIgb2N0ZXRzKQpPY3RldCAyLTMgIDogUG9ydCBkZXN0aW5hdGlvbiAoMTYgYml0cyA9IDIgb2N0ZXRzKQpPY3RldCA0LTcgIDogTnVtw6lybyBkZSBzw6lxdWVuY2UgKDMyIGJpdHMgPSA0IG9jdGV0cykKT2N0ZXQgOC0xMSA6IE51bcOpcm8gZCdhY3F1aXR0ZW1lbnQgKDMyIGJpdHMgPSA0IG9jdGV0cykKT2N0ZXQgMTIgICA6IEhlYWRlciBsZW5ndGggKyByw6lzZXJ2w6kgKDggYml0cykKT2N0ZXQgMTMgICA6IEZMQUdTICg4IGJpdHMpIOKGkCBDJ0VTVCBJQ0kgUVVFIFZPVVMgREVWRVogUkVHQVJERVIgIQpPY3RldCAxNC0xNTogRmVuw6p0cmUgKDE2IGJpdHMpCk9jdGV0IDE2LTE3OiBDaGVja3N1bSAoMTYgYml0cykKT2N0ZXQgMTgtMTk6IFVyZ2VudCBwb2ludGVyICgxNiBiaXRzKTwvY29kZT48L3ByZT4KPCEtLSAvd3A6Y29kZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4FB08AAU8BRQEERQEERQFPAkEAEg0fBggHBApHAA5KAAsMBhdQABFSAAsREw8LngQGNB8IBwQKRwAOSgALDAYXUAARUgALERMPCxUaSAAHBApHAA5KAAsMBhdQABFSAAsREw8LAQVBAAhBAQ0bgASFAQcEFkEKBQcIBAgGCAUOCAcIBwgGCA4IDggLSAEEGgkIBgEGCAcECkcADkoACwwGF1AAEVIACxETDwsRCAcECkcADkoACwwGF1AAEVIACxETDwsPGIADCAcECkcADkoACwwGF1AAEVIACxETDwsSAQYBBDMfQQAIBwQKRwAOSgALDAYXUAARUgALERMPCwpBBwIBCwQIBAUHBQcKBEUBBAcCBBEBBwEHDRUBCAEHChkBCAFIAAcECkcADkoACwwGF1AAEVIACxETDwsIBwQKRwAOSgALDAYXUAARUgALERMPC0YACEEAAwkBAwIOhAERSQAOFQoJCxlKAAElERsMAQIBCQIJAQIIBwQKRwAOSgALDAYXUAARUgALERMPCxABHAIBIocBGx1BAAIDCAcECkcADkoACwwGF1AAEVIACxETD0sAAQ4KIY0BKQgHBApHAA5KAAsMBhdQABFSAAsREw8LWwAERQEBRQEBRQEoCAcECkcADkoACwwGF1AAEVIACxETDwsKBS8xAh0NAQMKCRkVAQwIBwQKRwAOSgALDAYXUAARUgALERMPCyEKQQoCQQQCBQEQqTAIBwQKRwAOSgALDAYXUAARUgALERMPCwoFGrkCCaECCrABCAqtCqwGsAS+EAgCAQQBCAEUAQkjBw4xEAgHBApHAA5KAAsMBhdQABFSAAsREw8LoyAIBwQKRwAOSgALDAYXUAARUgALERMPCxCwHxsOCAcECkcADkoACwwGF1AAEVIACxETDwu\/BggHBApHAA5KAAsMBhdQABFSAAsREw8LDrAIEwEAAFABAwAAAQcAAQEAAGABAgBQQQACAEEAAgBBAAIAQgEBAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgAxQRRECUEBA0EUgARBFQONARtBE0QJQTQEQSkDAkEACUEERQEBRQEBRQFBlwEGBEGGAQK4AQB9AXckZjg0MzMxMTQtYzEwMC00ZTE1LWE3Y2EtNGNjMzY3MTNmYjZkdxg8cD5pbnN0YWxsZXIgYXBhY2hlMjwvcD53JDU3OTlkOGJlLWE1MzctNGFkZS04ZDExLTY3YTI0YmIwNTg4MXdWPHByZSBjbGFzcz0id3AtYmxvY2stY29kZSI+PGNvZGU+c3VkbyBhcHQgdXBkYXRlCnN1ZG8gYXB0IGluc3RhbGwgYXBhY2hlMjwvY29kZT48L3ByZT53JGE5MmQwNjZhLTc2OWMtNGU1My1iOTBlLWEzMGI1YzA5MjFlNXckPHA+ZGFucyAvdmFyL3d3dy9odG1sL2luZGV4Lmh0bWw8L3A+dyRiYzY0MGZjOC0xMDliLTRkODUtODJiNC1jY2ZiNzFmYTYzZjZ3FTxwPlBhZ2UgbWluaW1hbGUgPC9wPnckYWMyNDVlMzUtNzcyOS00MjkzLTkwNzctMmRiNTE3N2FiYTMxd8sBPHByZSBjbGFzcz0id3AtYmxvY2stY29kZSI+PGNvZGU+Jmx0OyFET0NUWVBFIGh0bWw+CiZsdDtodG1sPgombHQ7aGVhZD4KICAgICZsdDt0aXRsZT5IZWxsbyBXb3JsZCZsdDsvdGl0bGU+CiZsdDsvaGVhZD4KJmx0O2JvZHk+CiAgICAmbHQ7aDE+Qm9uam91ciBsZSBtb25kZSAhJmx0Oy9oMT4KJmx0Oy9ib2R5PgombHQ7L2h0bWw+CjwvY29kZT48L3ByZT53JDVkNjI3ODlhLWM2ZDMtNDk1ZS1hZDJlLWQzMmZjMGE0NDYyMXdGPHA+UG91ciB5IGFjY8OpZGVyLCBpbCBmYXV0IGNvbnRvdXJuZXIgbGUgcHJveHkgc2kgaWwgeSB1biBwcm94eSAgPC9wPnckN2YzODdlMDUtYjM1Ny00ZjQ0LThlZDMtOWFiNzRiNzE2YWQwd1Q8cD5OYXZpZ2F0ZXVyIGNocm9taXVtLCBmaXJlZm94LCBjaHJvbWUgLCBjdXJsICwgbm91cyBhbGxvbnMgdXRpbGlzZXIgY2UgZGVybmllcjwvcD53UjxwcmUgY2xhc3M9IndwLWJsb2NrLWNvZGUiPjxjb2RlPmN1cmwgLS1ub3Byb3h5ICIxMjcuMC4wLjEnIDEyNy4wLjAuMTwvY29kZT48L3ByZT53BzxwPjwvcD53JGZmZTBlNjY1LWZhZTktNGNmNy1iODQ5LTcwYmU3YTFiZDBiYnckZDAxY2E4NGUtZDYwZi00NWViLWFlMmMtOTg0MGZiY2QwZDlmeHl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRhMTZlZjljNC1hNjEyLTQzMGUtODFjZC1mMjBjZDIyYjcyMDh3CWNvcmUvY29kZXckMWFiNmEwNjgtNmMyNi00NTBiLTk5OTEtYmUyM2U4MzViOGJkeHcOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDY3NWY2ZjcxLThmZDYtNDNmMC04MWNhLTAyMTEwZGU0Njk3ZXh3DmNvcmUvcGFyYWdyYXBoeXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AqwUAfQF9AHcGY2xvc2VkdwZjbG9zZWR3AHcAdwB4dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckY2UxM2JlNmItZjZkZi00MzE4LTgwOGUtNDJjZGViYjBlOTgyeHcOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3CWNvcmUvY29kZXh3DmNvcmUvcGFyYWdyYXBoeXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQxZTRhNzk0Mi02YzNlLTQyZTctYmEwYS05Yzk4MWI0N2NkMWV4dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHcHcHVibGlzaHcTMjAyNi0wNS0xM1QxMTowMToyOXcHdGNwZHVtcHcJY29yZS9jb2RleHcOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB4dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHh3DmNvcmUvcGFyYWdyYXBoeXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ5NzRmZmYwMy05N2MzLTRlMWUtYWU5YS1hNTRjOTU1OTBjY2N4dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHcJY29yZS9jb2RleHcOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDA4NWExNzEwLTY2YTQtNDk1My1hOTVmLWY1YjM5ODAzY2Y0MncJY29yZS9jb2RldyQwZDY5NDY1Ni04N2M2LTQ1OTEtOTQ2OC1iYzdkNzYwMjQ2NTR4dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckOTkzMDdjOTgtYjk4ZS00NzBhLTk1ZjktNzZjMzcyYmZjZDlkeHcOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDkwZjc5ZTQ4LTYxNWQtNDI1Mi05MjUzLTgwZjE1ZjJhNWQxM3cJY29yZS9jb2RldyQwOTY2MDdmMy0xNzhkLTQ5N2MtYjQwYi1hN2Q3OWE0MmU5NjV4dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckOTRhODQ3OTItOWJiYy00YjZjLWJiZjgtZjcyNmZlODQ4OGQ1eHcOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDA3MWVhYjczLWY4MDMtNDhmNS05ZjA4LWNkNDA3MjQ0MWJkM3cJY29yZS9jb2RldyQyOTBhZGRkNC05MjliLTQyMTgtYjY3NC02MGU4MDgxMTllYTd4dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHtCeeIOBKOwAHtB4eCXgUAAAHckMTYyODYxNjItZjAyYS00NjJlLTk5OTktZDNmZWJlZmQ4N2EyeHcOY29yZS9wYXJhZ3JhcGh5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDM5ZjI3ZjJiLTExMDctNGQ2OS04NDJjLWNhZTlhNjg4NjJlNHcJY29yZS9jb2RldyQxZjc4ZmI1ZS01NWNmLTRkYmUtOGU1Zi00OWQ4ZGMwYTRjY2J4dw5jb3JlL3BhcmFncmFwaHl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AALf96WwCRUFAAY0BAABAAEBAisBARMCMwABAAIA6wL\/AR8BLQAaagkAAQACACMAKSvnAgGK+JL4CFgAAgENEwAoAAEAAgARABAD2QEAKAAGADcAIgABAAIAHQACAgEBAwABAA8IBgJABAgECAQNABUECQQIBAoAGQQJBAkEAQAXABwFCAABAgkAAwFjAAkACQAOABUACgAJAAsAGQAKAAoAJgA4AAIACQENACYAHAGiAQABAQQAAQACABEADAAOAHgAKgBMDjUnVgkzAR0BDQADCTcADQABAAIAaAHZMAEjBlAAAQACAPogAAEAAgA=\",\"updateId\":904447118}","_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-8035","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TCPDUMP - workboot<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/workboot.fr\/ciela\/tcpdump\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TCPDUMP - workboot\" \/>\n<meta property=\"og:description\" content=\"installer apache2 dans \/var\/www\/html\/index.html Page minimale Pour y acc\u00e9der, il faut contourner le proxy si il y un proxy Navigateur chromium, firefox, chrome , curl , nous allons utiliser ce [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/workboot.fr\/ciela\/tcpdump\/\" \/>\n<meta property=\"og:site_name\" content=\"workboot\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-13T14:16:36+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tcpdump\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tcpdump\\\/\",\"name\":\"TCPDUMP - workboot\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\"},\"datePublished\":\"2026-05-13T10:01:29+00:00\",\"dateModified\":\"2026-05-13T14:16:36+00:00\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tcpdump\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"name\":\"workboot\",\"description\":\"Open Source, Open Minds \",\"publisher\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\",\"name\":\"workboot\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"contentUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"width\":1024,\"height\":950,\"caption\":\"workboot\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TCPDUMP - workboot","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/workboot.fr\/ciela\/tcpdump\/","og_locale":"fr_FR","og_type":"article","og_title":"TCPDUMP - workboot","og_description":"installer apache2 dans \/var\/www\/html\/index.html Page minimale Pour y acc\u00e9der, il faut contourner le proxy si il y un proxy Navigateur chromium, firefox, chrome , curl , nous allons utiliser ce [&hellip;]","og_url":"https:\/\/workboot.fr\/ciela\/tcpdump\/","og_site_name":"workboot","article_modified_time":"2026-05-13T14:16:36+00:00","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/workboot.fr\/ciela\/tcpdump\/","url":"https:\/\/workboot.fr\/ciela\/tcpdump\/","name":"TCPDUMP - workboot","isPartOf":{"@id":"https:\/\/workboot.fr\/ciela\/#website"},"datePublished":"2026-05-13T10:01:29+00:00","dateModified":"2026-05-13T14:16:36+00:00","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/workboot.fr\/ciela\/tcpdump\/"]}]},{"@type":"WebSite","@id":"https:\/\/workboot.fr\/ciela\/#website","url":"https:\/\/workboot.fr\/ciela\/","name":"workboot","description":"Open Source, Open Minds ","publisher":{"@id":"https:\/\/workboot.fr\/ciela\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/workboot.fr\/ciela\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/workboot.fr\/ciela\/#organization","name":"workboot","url":"https:\/\/workboot.fr\/ciela\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/","url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","contentUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","width":1024,"height":950,"caption":"workboot"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/workboot.fr\/ciela\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"installer apache2 dans \/var\/www\/html\/index.html Page minimale Pour y acc\u00e9der, il faut contourner le proxy si il y un proxy Navigateur chromium, firefox, chrome , curl , nous allons utiliser ce [&hellip;]","_links":{"self":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/8035","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/comments?post=8035"}],"version-history":[{"count":12,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/8035\/revisions"}],"predecessor-version":[{"id":8059,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/8035\/revisions\/8059"}],"wp:attachment":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/media?parent=8035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}