"PGh0bWw+CjxoZWFkPgo8TUVUQSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+Cjx0aXRsZT5JbmZvcm1lIEFudWFsIEZJQUdSTzwvdGl0bGU+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgICB0YWJsZSB7CiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOwoKICAgICAgICAgIHdpZHRoOiA5NSU7CiAgICAgICAgICB9CgogICAgICAgICAgdGFibGUsIHRkLCB0aCB7CiAgICAgICAgICBwYWRkaW5nOiAzcHg7CiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKICAgICAgICAgIGZvbnQtc2l6ZTogMTE7CiAgICAgICAgICB9CgogICAgICAgICAgYm9keSB7CiAgICAgICAgICBmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwgVGltZXMsIHNlcmlmOwogICAgICAgICAgfQoKICAgICAgICAgIC50aXRsZS1iMyB7CiAgICAgICAgICBkaXNwbGF5OmJsb2NrOwogICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDsKICAgICAgICAgIGZvbnQtc2l6ZToxMTsKICAgICAgICAgIH0KCiAgICAgICAgICAuZGFkby1jYWJlY2FsaG8gewogICAgICAgICAgZGlzcGxheTpibG9jazsKICAgICAgICAgIGZvbnQtc2l6ZToxMTsKICAgICAgICAgIH0KCiAgICAgICAgICAuZGFkby12YWxvcmVzIHsKICAgICAgICAgIGRpc3BsYXk6YmxvY2s7CiAgICAgICAgICBmb250LXNpemU6MTE7CiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsKICAgICAgICAgIH0KICAgICAgICAgIC5kYWRvLXZlcnNhbyB7CiAgICAgICAgICBkaXNwbGF5OmJsb2NrOwogICAgICAgICAgZm9udC1zaXplOjExOwogICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHgKICAgICAgICAgIH0KCiAgICAgICAgICAudy0zMCB7CiAgICAgICAgICB3aWR0aDogMzAlOwogICAgICAgICAgfQoKICAgICAgICAgIC5wbC0yMCB7CiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7CiAgICAgICAgICB9CgogICAgICAgICAgLnBsLTQwIHsKICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsKICAgICAgICAgIH0KCiAgICAgICAgICAucGwtNjAgewogICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OwogICAgICAgICAgfQoKICAgICAgICAgIC5wbC04MCB7CiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7CiAgICAgICAgICB9CgogICAgICAgICAgLmNlbHVsYS1udW1lcm8tc2VjYW8gewogICAgICAgICAgd2lkdGg6IDF2dzsKICAgICAgICAgIH0KICAgICAgICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8YSBocmVmPSJqYXZhc2NyaXB0OndpbmRvdy5wcmludCgpIj5JbXByaW1pcjwvYT4KPGgyIGFsaWduPSJjZW50ZXIiPkluZm9ybWUgQW51YWwgRklBR1JPPC9oMj4KPHNwYW4gY2xhc3M9ImRhZG8tdmVyc2FvIj4KICAgICAgVmVycyZhdGlsZGU7bzogMS4wPC9zcGFuPgo8dGFibGUgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Tm9tZSBkbyBmdW5kbzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPlhQIENSJkVhY3V0ZTtESVRPIEFHUiZJYWN1dGU7Q09MQS1GVU5ETyBERSBJTlZFU1RJTUVOVE8gTkFTIENBREVJQVMgUFJPRFVUSVZBUyBBR1JPSU5EVVNUUklBSVMgSU1PQi4tRklBR1JPLUlNT0IuPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q05QSiBkbyBmdW5kbzwvc3Bhbj48L3RkPjx0ZD48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPk5vbWUgZGEgY2xhc3NlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+WFAgQ1ImRWFjdXRlO0RJVE8gQUdSJklhY3V0ZTtDT0xBLUZJQUdSTzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNOUEogZGEgY2xhc3NlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+NDEuMjY5LjUyNy8wMDAxLTAxPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+RGF0YSBkbyBSZWdpc3RybyBkZSBGdW5jaW9uYW1lbnRvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+MTIvMDgvMjAyMTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlAmdWFjdXRlO2JsaWNvIGFsdm88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5JTlZFU1RJRE9SRVMgRU0gR0VSQUw8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5DJm9hY3V0ZTtkaWdvIElTSU48L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5CUlhQQ0FDVEYwMDQ8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5DbGFzc2UgZXhjbHVzaXZhPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+TkFPPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q290aXN0YXMgcG9zc3VlbSB2JmlhY3V0ZTtuY3VsbyBmYW1pbGlhciBvdSBzb2NpZXQmYWFjdXRlO3JpbyBmYW1pbGlhcjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPk5BTzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNsYXNzZSBQcmV2aWRlbmNpJmFhY3V0ZTtyaWE8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5OQU88L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5UaXBvIGRlIGNsYXNzZSBwcmV2aWRlbmNpJmFhY3V0ZTtyaWE8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj48L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5DbGFzc2lmaWNhJmNjZWRpbDsmYXRpbGRlO28gZGEgYXV0b3JyZWd1bGEmY2NlZGlsOyZhdGlsZGU7byAoc2UgaG91dmVyKTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlByYXpvIGRlIER1cmEmY2NlZGlsOyZhdGlsZGU7bzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPkluZGV0ZXJtaW5hZG88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5FbmNlcnJhbWVudG8gZG8gZXhlcmMmaWFjdXRlO2NpbyBzb2NpYWw8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj4zMS8xMjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPk1lcmNhZG8gZGUgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIGRhcyBjb3Rhczwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPkJPTFNBPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+RW50aWRhZGUgYWRtaW5pc3RyYWRvcmEgZGUgbWVyY2FkbyBvcmdhbml6YWRvLCBzZSBmb3IgbyBjYXNvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+Qk0mYW1wO0ZCT1ZFU1BBIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPk5vbWUgZG8gQWRtaW5pc3RyYWRvcjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPlhQIElOVkVTVElNRU5UT1MgQ09SUkVUT1JBIERFIEMmQWNpcmM7TUJJTywgVCZJYWN1dGU7VFVMT1MgRSBWQUxPUkVTTU9CSUxJQVJJT1MgUy5BLjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNOUEogZG8gQWRtaW5pc3RyYWRvcjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjAyLjMzMi44ODYvMDAwMS0wNDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNvbXBldCZlY2lyYztuY2lhPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+MTIvMjAyNTwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI1MCUiIGFsaWduPSJjZW50ZXIiIGlkPSJwcmVzdGFkb3Jlcy1zZXJ2aWNvIj4KPHRoZWFkPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLiBQcmVzdGFkb3JlcyBkZSBTZXJ2aSZjY2VkaWw7b3M8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5QcmVzdGFkb3I8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Ob21lPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q05QSjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RoZWFkPgo8dGJvZHk+Cjx0cj4KPHRkIGNsYXNzPSJjZWx1bGEtbnVtZXJvLXNlY2FvIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjEuMTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkdlc3Rvcjwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5YUCBWSVNUQSBBU1NFVCBNQU5BR0VNRU5UIExUREEuPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjE2Ljc4OS41MjUvMDAwMS05ODwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjEuMjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkN1c3RvZGlhbnRlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPk9MSVZFSVJBIFRSVVNUIERUVk0gUy5BLjwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4zNi4xMTMuODc2LzAwMDEtOTE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLjM8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BdWRpdG9yIEluZGVwZW5kZW50ZTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5FUk5TVCAmYW1wOyBZT1VORyBBVURJVE9SRVMgSU5ERVBFTkRFTlRFUyBTL1MgTFREQTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj42MS4zNjYuOTM2LzAwMDEtMjU8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLjQ8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Gb3JtYWRvciBkZSBNZXJjYWRvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlhQIElOVkVTVElNRU5UT1MgQ0NUVk0gUy5BLjwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wMi4zMzIuODg2LzAwMDEtMDQ8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLjU8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5EaXN0cmlidWlkb3IgZGUgQ290YXM8L3NwYW4+PC90ZD48dGQ+PHNwYW4+WFAgSU5WRVNUSU1FTlRPUyBDQ1RWTSBTLkEuPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAyLjMzMi44ODYvMDAwMS0wNDwvc3Bhbj48L3RkPgo8L3RyPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLjggT3V0cm9zIFByZXRhZG9yZXMgZGUgU2VydmkmY2NlZGlsO288L3NwYW4+PC90ZD4KPC90cj4KPC90Ym9keT4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjUiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Mi4gSW52ZXN0aW1lbnRvczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjbGFzcz0iY2VsdWxhLW51bWVyby1zZWNhbyIgcm93c3Bhbj0iMjUiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Mi4xPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+RGVzY3JpJmNjZWRpbDsmYXRpbGRlO28gZG9zIG5lZyZvYWN1dGU7Y2lvcyByZWFsaXphZG9zIG5vIHBlciZpYWN1dGU7b2RvPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuPk8gRnVuZG8gc2VndWl1IGEgcG9sJmlhY3V0ZTt0aWNhIGRlIGludmVzdGltZW50b3MgZXN0YWJlbGVjaWRhIGVtIHNldSByZWd1bGFtZW50by48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5SZWxhJmNjZWRpbDsmYXRpbGRlO28gZG9zIEF0aXZvcyBhZHF1aXJpZG9zIG5vIHBlciZpYWN1dGU7b2RvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+QXRpdm88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5PYmpldGl2b3M8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Nb250YW50ZXMgSW52ZXN0aWRvczwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPk9yaWdlbSBkb3MgUmVjdXJzb3M8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+MjJLMTgwMjI0ODwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCA1LjAwMC4wNDMsMTQ8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5DUkEwMjEwMDVRUzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCA3NC4zNjMsNDY8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5DUkEwMjIwMDJNSDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAzLjAwNy4wMTksMjU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5DUkEwMjIwMDlLSTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAyMjUuMjIxLDg3PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDIyMDBBSFU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMy4xNDcuOTI0LDkwPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDIzMDA0U0E8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMTAzLjAwMiw5MTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SZWN1cm9zIGRlIENhaXhhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkNSQTAyMzAwOE42PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlByb3BvcmNpb25hciBhb3Mgc2V1cyBjb3Rpc3RhcyBhIHZhbG9yaXphY8ynYcyDbyBlIGEgcmVudGFiaWxpZGFkZSBkZSBzdWFzIGNvdGFzIG5vIGxvbmdvIHByYXpvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlIkIDExMi43NDAsNTI8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5DUkEwMjMwMENOTjwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCA3Mi43MDMsMDg8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5DUkEwMjQwMDUzRTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAxMjAuNTAxLDY1PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI1MDAwTUo8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMTQuOTUxLjQ1NiwxNjwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SZWN1cm9zIGRlIENhaXhhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkNSQTAyNTAwMlhMPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlByb3BvcmNpb25hciBhb3Mgc2V1cyBjb3Rpc3RhcyBhIHZhbG9yaXphY8ynYcyDbyBlIGEgcmVudGFiaWxpZGFkZSBkZSBzdWFzIGNvdGFzIG5vIGxvbmdvIHByYXpvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlIkIDE1LjAwMC4wMDAsMDA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5DUkEwMjUwMDZTSDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCA3LjAxOS45NzgsODU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5DUkEwMjUwMDgxMDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAyNC4wMDAuMDAwLDAwPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+QUdST0ZPUlRFIEZJREMgU1I0PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlByb3BvcmNpb25hciBhb3Mgc2V1cyBjb3Rpc3RhcyBhIHZhbG9yaXphY8ynYcyDbyBlIGEgcmVudGFiaWxpZGFkZSBkZSBzdWFzIGNvdGFzIG5vIGxvbmdvIHByYXpvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlIkIDIuNTk5Ljk5OSw5OTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SZWN1cm9zIGRlIENhaXhhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkFHUk9KSVZFIEkgRklEQyBNWkE8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgNS4yNTcuOTc4LDYxPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+QUdST0pJVkUgSSBGSURDIE1aQjwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCA4MDIuNzg5LDQzPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+RUNPQUdSTyBGSUFHUk8gU042PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlByb3BvcmNpb25hciBhb3Mgc2V1cyBjb3Rpc3RhcyBhIHZhbG9yaXphY8ynYcyDbyBlIGEgcmVudGFiaWxpZGFkZSBkZSBzdWFzIGNvdGFzIG5vIGxvbmdvIHByYXpvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlIkIDMuMDA2LjQ1Myw4Mzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SZWN1cm9zIGRlIENhaXhhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkZFUlQgRklEQzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCA1LjAwMC4wMDAsMDA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5GSURDIEZJQSBDUkVEIEFHUkkgMjwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAyMi4zOTUuMzI5LDM5PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+RklEQyBPUEkgQ1JFRElUTyBBR1I8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMTIuNTU4LjIwMCwwMDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SZWN1cm9zIGRlIENhaXhhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkdPUExBTiBGSURDIFNOMzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCA0LjAwMC4wMDAsMDA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5PVCBTT0JFUkFOTzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5BdGl2byBtYW50aWRvIHBvciBuZWNlc3NpZGFkZSBkZSBsaXF1aWRlejwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAzNjIuMTg3LjYxOCw2MTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SZWN1cm9zIGRlIENhaXhhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Mi4yPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjQiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIEluZm9ybWEmY2NlZGlsOyZvdGlsZGU7ZXMgc29icmUgYSByZWd1bGFyaWRhZGUgZGEgaW5zY3JpJmNjZWRpbDsmYXRpbGRlO28gZG9zIGltJm9hY3V0ZTt2ZWlzIHJ1cmFpcywKICAgICAgICAgICAgc2UgaG91dmVyLCBubwogICAgICAgICAgICBDYWRhc3RybyBBbWJpZW50YWwgUnVyYWwgJm5kYXNoOyBDQVIgb3UgZXhwbGljYSZjY2VkaWw7JmF0aWxkZTtvIHNvYnJlIHN1YSBkZXNuZWNlc3NpZGFkZQogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNvbHNwYW49IjQiPjxzcGFuPk8gZnVuZG8gaW52ZXN0ZSBzb21lbnRlIGVtIHQmaWFjdXRlO3R1bG9zPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjMuIFByb2dyYW1hIGRlIEludmVzdGltZW50b3M8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgUHJvZ3JhbWEgZGUgaW52ZXN0aW1lbnRvcyBwYXJhIG9zIGV4ZXJjJmlhY3V0ZTtjaW9zIHNlZ3VpbnRlcywgaW5jbHVpbmRvLAogICAgICAgICAgICBzZSBuZWNlc3MmYWFjdXRlO3JpbywgYXMKICAgICAgICAgICAgaW5mb3JtYSZjY2VkaWw7Jm90aWxkZTtlcyBjb20gcmVsYSZjY2VkaWw7JmF0aWxkZTtvIGFvcyBpbnZlc3RpbWVudG9zIGFpbmRhIG4mYXRpbGRlO28gcmVhbGl6YWRvcwogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkZ1bmRvIHRlbSBjb21vIG9iamV0aXZvIGEgYXBsaWNhJmNjZWRpbDsmYXRpbGRlO28gcHJpbW9yZGlhbG1lbnRlLCBlbSAoaSkgY2VydGlmaWNhZG9zIGRlIHJlY2ViJmlhY3V0ZTt2ZWlzIGRvIGFncm9uZWcmb2FjdXRlO2NpbyAoJmxkcXVvO0NSQSZyZHF1bzspOyAoaWkpIGNlcnRpZmljYWRvcyBkZSByZWNlYiZpYWN1dGU7dmVpcyBpbW9iaWxpJmFhY3V0ZTtyaW9zIGxhc3RyZWFkb3MgZW0gY3ImZWFjdXRlO2RpdG9zIGltb2JpbGkmYWFjdXRlO3Jpb3MgcmVsYXRpdm9zIGEgaW0mb2FjdXRlO3ZlaXMgcnVyYWlzICgmbGRxdW87Q1JJJnJkcXVvOyk7IChpaWkpIGFzIGNvdGFzIGRlIEZ1bmRvcyBkZSBJbnZlc3RpbWVudG8gZW0gRGlyZWl0b3MgQ3JlZGl0Jm9hY3V0ZTtyaW9zICZuZGFzaDsgRklEQyBxdWUgdGVuaGFtIGNvbW8gcG9sJmlhY3V0ZTt0aWNhIGRlIGludmVzdGltZW50bywgZXhjbHVzaXZhbWVudGUsIGF0aXZpZGFkZXMgcGVybWl0aWRhcyBhb3MgRklBR1JPLUltb2JpbGkmYWFjdXRlO3JpbzsgKGl2KSBMZXRyYXMgZGUgQ3ImZWFjdXRlO2RpdG8gZG8gQWdyb25lZyZvYWN1dGU7Y2lvIC0gTENBOyBlICh2KSBjb3RhcyBkZSBvdXRyb3MgRklBR1JPLUltb2JpbGkmYWFjdXRlO3JpbyBjdWphIHBvbCZpYWN1dGU7dGljYSBkZSBpbnZlc3RpbWVudG8gc2VqYSBjb21wYXQmaWFjdXRlO3ZlbCBjb20gYSBkZXN0ZSBGdW5kby48L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+NC4gQW4mYWFjdXRlO2xpc2UgZG8gR2VzdG9yIHNvYnJlPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNsYXNzPSJjZWx1bGEtbnVtZXJvLXNlY2FvIiByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjQuMTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlJlc3VsdGFkbyBubyBleGVyYyZpYWN1dGU7Y2lvIGZpbmRvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkFvIGxvbmdvIGRlIDIwMjUgbyBmdW5kbyBvYnRldmUgYm9ucyByZXN1bHRhZG9zIGZpbmFuY2Vpcm9zIGF0cmF2JmVhY3V0ZTtzIGRlIGdlc3QmYXRpbGRlO28gYXRpdmEgZSBvcmlnaW5hJmNjZWRpbDsmYXRpbGRlO28gcHImb2FjdXRlO3ByaWEgZG9zIGF0aXZvcyBpbnZlc3RpZG9zLCBmb2NhbmRvIGVtIENSQXMgY29tIGJvYSByZWxhJmNjZWRpbDsmYXRpbGRlO28gcmlzY28tcmV0b3Juby48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgcm93c3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj40LjI8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgQ29uanVudHVyYSBlY29uJm9jaXJjO21pY2EgZG8gc2VnbWVudG8gZGUgYXR1YSZjY2VkaWw7JmF0aWxkZTtvIHJlbGF0aXZvIGFvIHBlciZpYWN1dGU7b2RvCiAgICAgICAgICAgIGZpbmRvCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+QW8gbG9uZ28gZGUgMjAyNSBvIGZ1bmRvIG9idGV2ZSBib25zIHJlc3VsdGFkb3MgZmluYW5jZWlyb3MgYXRyYXYmZWFjdXRlO3MgZGUgZ2VzdCZhdGlsZGU7byBhdGl2YSBlIG9yaWdpbmEmY2NlZGlsOyZhdGlsZGU7byBwciZvYWN1dGU7cHJpYSBkb3MgYXRpdm9zIGludmVzdGlkb3MsIGZvY2FuZG8gZW0gQ1JBcyBjb20gYm9hIHJlbGEmY2NlZGlsOyZhdGlsZGU7byByaXNjby1yZXRvcm5vLjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjQuMzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBQZXJzcGVjdGl2YSBwYXJhIG8gcGVyJmlhY3V0ZTtvZG8gc2VndWludGUgY29tIGJhc2UgbmEgY29tcG9zaSZjY2VkaWw7JmF0aWxkZTtvIGRhCiAgICAgICAgICAgIGNhcnRlaXJhCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+QSBwZXJzcGVjdGl2YSBwYXJhIG8gcHImb2FjdXRlO3hpbW8gcGVyJmlhY3V0ZTtvZG8gJmVhY3V0ZTsgZGUgY29udGludWEmY2NlZGlsOyZhdGlsZGU7byBkYSBlc3RyYXQmZWFjdXRlO2dpYSBkZSByZWNpY2xhZ2VtIGRlIHBvcnRmJm9hY3V0ZTtsaW8sIGNvbSBhbGllbmEmY2NlZGlsOyZvdGlsZGU7ZXMgcXVlIGdlcmVtIGltcG9ydGFudGUgZ2FuaG8gZGUgY2FwaXRhbCBhbyBGdW5kbyBlIG5vdm9zIGludmVzdGltZW50b3MgZW0gYXRpdm9zIGNvbSBib2EgcmVsYSZjY2VkaWw7JmF0aWxkZTtvIHJpc2NvL3JldG9ybm8sIHZpc2FuZG8gYXVtZW50YXIgbyBjYXJyZWdvIGRvIHBvcnRmJm9hY3V0ZTtsaW8gZSBtYW50ZXIgdW0gbiZpYWN1dGU7dmVsIGludGVyZXNzYW50ZSBkZSByZW50YWJpbGlkYWRlLjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj41LiBSaXNjb3MgSW5jb3JyaWRvczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlJpc2NvcyBpbmNvcnJpZG9zIHBlbG9zIGNvdGlzdGFzIGluZXJlbnRlcyBhb3MgaW52ZXN0aW1lbnRvczwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5OJmF0aWxkZTtvIG9ic3RhbnRlIGEgZGlsaWcmZWNpcmM7bmNpYSBkbyBBZG1pbmlzdHJhZG9yIGVtIGNvbG9jYXIgZW0gcHImYWFjdXRlO3RpY2EgYSBQb2wmaWFjdXRlO3RpY2EgZGUgSW52ZXN0aW1lbnRvIGRlbGluZWFkYSwgb3MgaW52ZXN0aW1lbnRvcyBkbyBGdW5kbyBlc3QmYXRpbGRlO28sIHBvciBzdWEgbmF0dXJlemEsIHN1amVpdG9zIGEgZmx1dHVhJmNjZWRpbDsmb3RpbGRlO2VzIHQmaWFjdXRlO3BpY2FzIGRvIG1lcmNhZG8sIHJpc2NvIGRlIGNyJmVhY3V0ZTtkaXRvLCByaXNjbyBzaXN0JmVjaXJjO21pY28sIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzIGFkdmVyc2FzIGRlIGxpcXVpZGV6IGUgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIGF0JmlhY3V0ZTtwaWNhIG5vcyBtZXJjYWRvcyBkZSBhdHVhJmNjZWRpbDsmYXRpbGRlO28gZSwgbWVzbW8gcXVlIG8gQWRtaW5pc3RyYWRvciBtYW50ZW5oYSByb3RpbmFzIGUgcHJvY2VkaW1lbnRvcyBkZSBnZXJlbmNpYW1lbnRvIGRlIHJpc2NvcywgbiZhdGlsZGU7byBoJmFhY3V0ZTsgcXVhbHF1ZXIgZ2FyYW50aWEgZGUgZWxpbWluYSZjY2VkaWw7JmF0aWxkZTtvIGRhIHBvc3NpYmlsaWRhZGUgZGUgcGVyZGFzIHBhcmEgbyBGdW5kbyBlIHBhcmEgbyBDb3Rpc3RhLgoKQSBzZWd1aXIsIGVuY29udHJhbS1zZSBkZXNjcml0b3Mgb3MgcHJpbmNpcGFpcyByaXNjb3MgaW5lcmVudGVzIGFvIEZ1bmRvLCBvcyBxdWFpcyBuJmF0aWxkZTtvIHMmYXRpbGRlO28gb3MgJnVhY3V0ZTtuaWNvcyBhb3MgcXVhaXMgZXN0JmF0aWxkZTtvIHN1amVpdG9zIG9zIGludmVzdGltZW50b3Mgbm8gRnVuZG8gZSBubyBCcmFzaWwgZW0gZ2VyYWwuIE9zIG5lZyZvYWN1dGU7Y2lvcywgc2l0dWEmY2NlZGlsOyZhdGlsZGU7byBmaW5hbmNlaXJhIG91IHJlc3VsdGFkb3MKZG8gRnVuZG8gcG9kZW0gc2VyIGFkdmVyc2EgZSBtYXRlcmlhbG1lbnRlIGFmZXRhZG9zIHBvciBxdWFpc3F1ZXIgZGVzc2VzIHJpc2Nvcywgc2VtIHByZWp1JmlhY3V0ZTt6byBkZSByaXNjb3MgYWRpY2lvbmFpcyBxdWUgbiZhdGlsZGU7byBzZWphbSBhdHVhbG1lbnRlIGRlIGNvbmhlY2ltZW50byBkbyBBZG1pbmlzdHJhZG9yIG91IHF1ZSBzZWphbSBqdWxnYWRvcyBkZSBwZXF1ZW5hCnJlbGV2JmFjaXJjO25jaWEgbmVzdGUgbW9tZW50bzoKClJpc2NvcyBNYWNyb2Vjb24mb2NpcmM7bWljb3MgZSBSZWd1bGF0Jm9hY3V0ZTtyaW9zOgoKKGkpIFJpc2NvcyByZWxhY2lvbmFkb3MgYSBmYXRvcmVzIG1hY3JvZWNvbiZvY2lyYzttaWNvcywgcG9sJmlhY3V0ZTt0aWNhIGdvdmVybmFtZW50YWwgZSBnbG9iYWxpemEmY2NlZGlsOyZhdGlsZGU7bzoKCk8gRnVuZG8gZGVzZW52b2x2ZXImYWFjdXRlOyBzdWFzIGF0aXZpZGFkZXMgbm8gbWVyY2FkbyBicmFzaWxlaXJvLCBlc3RhbmRvIHN1amVpdG8sIHBvcnRhbnRvLCBhb3MgZWZlaXRvcyBkYSBwb2wmaWFjdXRlO3RpY2EKZWNvbiZvY2lyYzttaWNhIHByYXRpY2FkYSBwZWxvIEdvdmVybm8gRmVkZXJhbC4gT2Nhc2lvbmFsbWVudGUsIG8gZ292ZXJubyBicmFzaWxlaXJvIGludGVydiZlYWN1dGU7bSBuYSBlY29ub21pYSwgcmVhbGl6YW5kbyByZWxldmFudGVzIG11ZGFuJmNjZWRpbDthcyBlbSBzdWFzIHBvbCZpYWN1dGU7dGljYXMuIEFzIG1lZGlkYXMgZG8gZ292ZXJubyBicmFzaWxlaXJvIHBhcmEgY29udHJvbGFyIGEgaW5mbGEmY2NlZGlsOyZhdGlsZGU7byBlIGltcGxlbWVudGFyIGFzIHBvbCZpYWN1dGU7dGljYXMgZWNvbiZvY2lyYzttaWNhIGUgbW9uZXQmYWFjdXRlO3JpYSwgcG9yIGV4ZW1wbG8sIHQmZWNpcmM7bSBlbnZvbHZpZG8sIG5vIHBhc3NhZG8gcmVjZW50ZSwgYWx0ZXJhJmNjZWRpbDsmb3RpbGRlO2VzIG5hcyB0YXhhcyBkZSBqdXJvcywgaW50ZXJ2ZW4mY2NlZGlsOyZvdGlsZGU7ZXMgbm8gbWVyY2FkbyBkZSBjJmFjaXJjO21iaW8gcGFyYSBldml0YXIgb3NjaWxhJmNjZWRpbDsmb3RpbGRlO2VzIHJlbGV2YW50ZXMgbm8gdmFsb3IgZG8gZCZvYWN1dGU7bGFyLCBhdW1lbnRvIGRhcyB0YXJpZmFzIHAmdWFjdXRlO2JsaWNhcywgZW50cmUgb3V0cmFzIG1lZGlkYXMuIEVzc2FzIHBvbCZpYWN1dGU7dGljYXMsIGJlbSBjb21vIG91dHJhcyBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBtYWNyb2Vjb24mb2NpcmM7bWljYXMsIHBvZGVtIGltcGFjdGFyIHNpZ25pZmljYXRpdmFtZW50ZSBhIGVjb25vbWlhIGUgbyBtZXJjYWRvIGRlIGNhcGl0YWlzIG5hY2lvbmFsLiBBIGFkbyZjY2VkaWw7JmF0aWxkZTtvCmRlIG1lZGlkYXMgcXVlIHBvc3NhbSByZXN1bHRhciBuYSBmbHV0dWEmY2NlZGlsOyZhdGlsZGU7byBkYSBtb2VkYSwgaW5kZXhhJmNjZWRpbDsmYXRpbGRlO28gZGEgZWNvbm9taWEsIGluc3RhYmlsaWRhZGUgZGUgcHJlJmNjZWRpbDtvcywgZWxldmEmY2NlZGlsOyZhdGlsZGU7byBkZSB0YXhhcyBkZSBqdXJvcyBvdSBpbmZsdWVuY2lhciBhIHBvbCZpYWN1dGU7dGljYSBmaXNjYWwgdmlnZW50ZSBwb2RlciZhdGlsZGU7byBpbXBhY3RhciBvcyBuZWcmb2FjdXRlO2Npb3MsIGFzIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzCmZpbmFuY2VpcmFzLCBvcyByZXN1bHRhZG9zIG9wZXJhY2lvbmFpcyBkbyBGdW5kbyBlIGEgY29uc2VxdWVudGUgZGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gZGUgcmVuZGltZW50b3MgYW9zIENvdGlzdGFzIGRvCkZ1bmRvLiBJbXBhY3RvcyBuZWdhdGl2b3MgbmEgZWNvbm9taWEsIHRhaXMgY29tbyByZWNlc3MmYXRpbGRlO28sIHBlcmRhIGRvIHBvZGVyIGFxdWlzaXRpdm8gZGEgbW9lZGEgZSBhdW1lbnRvCmV4YWdlcmFkbyBkYXMgdGF4YXMgZGUganVyb3MgcmVzdWx0YW50ZXMgZGUgcG9sJmlhY3V0ZTt0aWNhcyBpbnRlcm5hcyBvdSBmYXRvcmVzIGV4dGVybm9zIHBvZGVtIGluZmx1ZW5jaWFyIG5vcyByZXN1bHRhZG9zIGRvIEZ1bmRvLiBDb21vIGV4ZW1wbG8sIGFsZ3VtYXMgY29uc2VxdSZlY2lyYztuY2lhcyBkb3MgcmlzY29zIG1hY3JvZWNvbiZvY2lyYzttaWNvcyBzJmF0aWxkZTtvOiAoaSkgYXVtZW50byBkYXMgdGF4YXMgZGUganVyb3MgcXVlIHBvZGVyaWFtIHJlZHV6aXIgYSBkZW1hbmRhIHBvciBpbSZvYWN1dGU7dmVpcyBvdSBhdW1lbnRhciBvcyBjdXN0b3MgZGUgZmluYW5jaWFtZW50byBkYXMKc29jaWVkYWRlcyBpbnZlc3RpZGFzIG91IGFpbmRhIHJlZHV6aXIgbyBhcGV0aXRlIGRvcyBiYW5jb3MgY29tZXJjaWFpcyBuYSBjb25jZXNzJmF0aWxkZTtvIGRlIGNyJmVhY3V0ZTtkaXRvIHRhbnRvIHBhcmEgaW5jb3Jwb3JhZG9yYSwgcXVhbmRvIG8gRnVuZG8gdXRpbGl6YXNzZSBkZXN0ZSBleHBlZGllbnRlLCBjb21vIHBhcmEgY29tcHJhZG9yZXMgZGUgaW0mb2FjdXRlO3ZlaXM7IChpaSkgYXVtZW50byBkYSBpbmZsYSZjY2VkaWw7JmF0aWxkZTtvIHF1ZSBwb2RlcmlhIGxldmFyIGEgdW0gYXVtZW50byBub3MgY3VzdG9zIGRlIGV4ZWN1JmNjZWRpbDsmYXRpbGRlO28gZG9zIGVtcHJlZW5kaW1lbnRvcyBpbW9iaWxpJmFhY3V0ZTtyaW9zIG91IG1lc21vIGltcGFjdGFyIGEgY2FwYWNpZGFkZSBkZSB0b21hciBjciZlYWN1dGU7ZGl0byBkb3MgY29tcHJhZG9yZXMgZGUgaW0mb2FjdXRlO3ZlaXM7IGUgKGlpaSkgYWx0ZXJhJmNjZWRpbDsmb3RpbGRlO2VzIGRhIHBvbCZpYWN1dGU7dGljYSBoYWJpdGFjaW9uYWwgcXVlIHBvZGVyaWEgcmVkdXppciBhIGRpc3BvbmliaWxpZGFkZSBkZSBjciZlYWN1dGU7ZGl0byBwYXJhIG8gZmluYW5jaWFtZW50byBkYXMgb2JyYXMgZG9zIGVtcHJlZW5kaW1lbnRvcyBvdSBtZXNtbyBkbyBmaW5hbmNpYW1lbnRvIGRpc3BvbiZpYWN1dGU7dmVsIHBhcmEgb3MgY29tcHJhZG9yZXMgZGUgaW0mb2FjdXRlO3ZlaXMgb3UgbyBjdXN0byBkZSBvYnJhcywgY29tIHJlZHUmY2NlZGlsOyZhdGlsZGU7byBkb3MgaW5jZW50aXZvcyBhdHVhbG1lbnRlIGNvbmNlZGlkb3MgYSBzZXRvciBpbW9iaWxpJmFhY3V0ZTtyaW8uCgooaWkpIFJpc2NvcyBkZSBtZXJjYWRvOgoKRXhpc3RlIGEgcG9zc2liaWxpZGFkZSBkZSBvY29ycmVyZW0gZmx1dHVhJmNjZWRpbDsmb3RpbGRlO2VzIGRlIG1lcmNhZG8sIG5hY2lvbmFpcyBlIGludGVybmFjaW9uYWlzLCBhZmV0YW5kbyBwcmUmY2NlZGlsO29zLCB0YXhhcwpkZSBqdXJvcywgJmFhY3V0ZTtnaW9zLCBkZXMmYWFjdXRlO2dpb3MgZSB2b2xhdGlsaWRhZGVzIGRvcyBhdGl2b3MgZG8gRnVuZG8sIGVudHJlIG91dHJvcyBmYXRvcmVzLCBjb20gY29uc2VxdWVudGVzIG9zY2lsYSZjY2VkaWw7Jm90aWxkZTtlcyBkbyB2YWxvciBkYXMgQ290YXMgZG8gRnVuZG8sIHBvZGVuZG8gcmVzdWx0YXIgZW0gZ2FuaG9zIG91IHBlcmRhcyBwYXJhIG9zIENvdGlzdGFzLgoKUmlzY29zIGRvIEZ1bmRvOgoKKGlpaSkgUmlzY29zIGRlIG4mYXRpbGRlO28gcmVhbGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRvIGludmVzdGltZW50bzoKCk4mYXRpbGRlO28gaCZhYWN1dGU7IGdhcmFudGlhcyBkZSBxdWUgb3MgaW52ZXN0aW1lbnRvcyBwcmV0ZW5kaWRvcyBwZWxvIEZ1bmRvIGVzdGVqYW0gZGlzcG9uJmlhY3V0ZTt2ZWlzIG5vIG1vbWVudG8gZSBlbSBxdWFudGlkYWRlIGNvbnZlbmllbnRlcyBvdSBkZXNlaiZhYWN1dGU7dmVpcyAmYWdyYXZlOyBzYXRpc2ZhJmNjZWRpbDsmYXRpbGRlO28gZGUgc3VhIFBvbCZpYWN1dGU7dGljYSBkZSBJbnZlc3RpbWVudG9zLCBvIHF1ZSBwb2RlIHJlc3VsdGFyIGVtCmludmVzdGltZW50b3MgbWVub3JlcyBvdSBtZXNtbyBhIG4mYXRpbGRlO28gcmVhbGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRlc3RlcyBpbnZlc3RpbWVudG9zIGEgbiZhdGlsZGU7byByZWFsaXphJmNjZWRpbDsmYXRpbGRlO28gZGUgaW52ZXN0aW1lbnRvcyBlbSBhdGl2b3MgaW1vYmlsaSZhYWN1dGU7cmlvcyBvdSBhIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkZXNzZXMgaW52ZXN0aW1lbnRvcyBlbSB2YWxvciBpbmZlcmlvciBhbyBwcmV0ZW5kaWRvIHBlbG8gRnVuZG8sIGNvbnNpZGVyYW5kbyBvcyBjdXN0b3MgZG8gRnVuZG8sIGRlbnRyZSBvcyBxdWFpcyBhIFRheGEgZGUgQWRtaW5pc3RyYSZjY2VkaWw7JmF0aWxkZTtvLCBwb2RlciZhYWN1dGU7IGFmZXRhciBuZWdhdGl2YW1lbnRlIG9zIHJlc3VsdGFkb3MgZGEgY2FydGVpcmEgZG8gRnVuZG8gZSBvIHZhbG9yIGRhIENvdGEuCgooaXYpIFJpc2NvcyBkZSBsaXF1aWRleiwgZGVzY29udGludWlkYWRlIGRvIGludmVzdGltZW50byBlIGRlc2Nhc2FtZW50byBkZSBwcmF6b3M6CgpPcyBmdW5kb3MgZGUgaW52ZXN0aW1lbnRvIGltb2JpbGkmYWFjdXRlO3JpbyByZXByZXNlbnRhbSBtb2RhbGlkYWRlIGRlIGludmVzdGltZW50byBlbSBkZXNlbnZvbHZpbWVudG8gbm8gbWVyY2FkbyBicmFzaWxlaXJvIGUgcyZhdGlsZGU7byBjb25zdGl0dSZpYWN1dGU7ZG9zLCBwb3IgZm9yJmNjZWRpbDthIHJlZ3VsYW1lbnRhciBlIGxlZ2FsLCBjb21vIGNvbmRvbSZpYWN1dGU7bmlvcyBmZWNoYWRvcywgbiZhdGlsZGU7byBzZW5kbwphZG1pdGlkbyByZXNnYXRlIGRhcyBDb3RhcywgYW50ZWNpcGFkbyBvdSBuJmF0aWxkZTtvLCBlbSBoaXAmb2FjdXRlO3Rlc2UgYWxndW1hLiBPcyBDb3Rpc3RhcyBwb2RlciZhdGlsZGU7byBlbmZyZW50YXIgZGlmaWN1bGRhZGVzIG5hIG5lZ29jaWEmY2NlZGlsOyZhdGlsZGU7byBkYXMgQ290YXMgbm8gbWVyY2FkbyBzZWN1bmQmYWFjdXRlO3Jpby4gQWRpY2lvbmFsbWVudGUsIGRldGVybWluYWRvcyBhdGl2b3MgZG8gRnVuZG8gcG9kZW0gcGFzc2FyIHBvciBwZXImaWFjdXRlO29kb3MgZGUgZGlmaWN1bGRhZGUgZGUgZXhlY3UmY2NlZGlsOyZhdGlsZGU7byBkZSBvcmRlbnMgZGUgY29tcHJhIGUgdmVuZGEsIG9jYXNpb25hZG9zIHBvciBiYWl4YXMgb3UgaW5leGlzdGVudGVzIGRlbWFuZGEgZSBuZWdvY2lhYmlsaWRhZGUuIE5lc3RhcyBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcywgbyBBZG1pbmlzdHJhZG9yIHBvZGVyJmFhY3V0ZTsgZW5mcmVudGFyIGRpZmljdWxkYWRlIGRlIGxpcXVpZGFyIG91IG5lZ29jaWFyIHRhaXMgYXRpdm9zIHBlbG8gcHJlJmNjZWRpbDtvIGUgbm8gbW9tZW50byBkZXNlamFkb3MgZSwgY29uc2VxdWVudGVtZW50ZSwgbyBGdW5kbyBwb2RlciZhYWN1dGU7IGVuZnJlbnRhciBwcm9ibGVtYXMgZGUgbGlxdWlkZXouIEFkaWNpb25hbG1lbnRlLCBhIHZhcmlhJmNjZWRpbDsmYXRpbGRlO28gbmVnYXRpdmEgZG9zIGF0aXZvcyBmaW5hbmNlaXJvcyBwb2RlciZhYWN1dGU7IGltcGFjdGFyIG8gUGF0cmltJm9jaXJjO25pbyBMJmlhY3V0ZTtxdWlkbyBkbyBGdW5kby4gQWwmZWFjdXRlO20gZGlzc28sIGV4aXN0ZW0gYWxndW1hcyBoaXAmb2FjdXRlO3Rlc2VzIGVtIHF1ZSBhIEFzc2VtYmxlaWEgR2VyYWwgZGUgQ290aXN0YXMgcG9kZXImYWFjdXRlOyBvcHRhciBwZWxhIGxpcXVpZGEmY2NlZGlsOyZhdGlsZGU7byBkbyBGdW5kbyBlIG91dHJhcyBoaXAmb2FjdXRlO3Rlc2VzIGVtIHF1ZSBvIHJlc2dhdGUgZGFzIENvdGFzIHBvZGVyJmFhY3V0ZTsgc2VyIHJlYWxpemFkbyBtZWRpYW50ZSBhIGVudHJlZ2EgZG9zIGF0aXZvcyBpbnRlZ3JhbnRlcyBkYSBjYXJ0ZWlyYSBkbyBGdW5kby4gTmEgaGlwJm9hY3V0ZTt0ZXNlIGRlIG9zIENvdGlzdGFzIHZpcmVtIGEgcmVjZWJlciBhdGl2b3MgaW50ZWdyYW50ZXMgZGEgY2FydGVpcmEsIGgmYWFjdXRlOyBvIHJpc2NvIGRlIHJlY2ViZXJlbSBmcmEmY2NlZGlsOyZhdGlsZGU7byBpZGVhbCBkZSBBdGl2b3MgSW1vYmlsaSZhYWN1dGU7cmlvcywgcXVlIHNlciZhYWN1dGU7IGVudHJlZ3VlIGFwJm9hY3V0ZTtzIGEgY29uc3RpdHVpJmNjZWRpbDsmYXRpbGRlO28gZGUgY29uZG9tJmlhY3V0ZTtuaW8gc29icmUgdGFpcyBhdGl2b3MuIE5lc3RhcyBzaXR1YSZjY2VkaWw7Jm90aWxkZTtlcywgb3MgQ290aXN0YXMgcG9kZXImYXRpbGRlO28gZW5jb250cmFyIGRpZmljdWxkYWRlcyBwYXJhIHZlbmRlciBvcyBhdGl2b3MgcmVjZWJpZG9zIHF1YW5kbyBkYSBsaXF1aWRhJmNjZWRpbDsmYXRpbGRlO28gZG8gRnVuZG8uCgoodikgUmlzY29zIGF0cmVsYWRvcyBhb3MgQXRpdm9zIGludmVzdGlkb3M6CgpPIEFkbWluaXN0cmFkb3IgZGVzZW52b2x2ZSBzZXVzIG1lbGhvcmVzIGVzZm9yJmNjZWRpbDtvcyBuYSBzZWxlJmNjZWRpbDsmYXRpbGRlO28sIGNvbnRyb2xlIGUgYWNvbXBhbmhhbWVudG8gZG9zIGF0aXZvcyBkbwpGdW5kby4gVG9kYXZpYSwgYSBkZXNwZWl0byBkZXNzZXMgZXNmb3ImY2NlZGlsO29zLCBwb2RlIG4mYXRpbGRlO28gc2VyIHBvc3MmaWFjdXRlO3ZlbCBwYXJhIG8gQWRtaW5pc3RyYWRvciBpZGVudGlmaWNhciBmYWxoYXMgbmEKYWRtaW5pc3RyYSZjY2VkaWw7JmF0aWxkZTtvIG91IG5hIGdlc3QmYXRpbGRlO28gZG9zIGF0aXZvcyBpbnZlc3RpZG9zLgoKKHZpKSBSaXNjb3MgZGUgY3ImZWFjdXRlO2RpdG86CgpPcyBPdXRyb3MgQXRpdm9zIGludGVncmFudGVzIGRhIGNhcnRlaXJhIGRvIEZ1bmRvIHBvZGVtIGVzdGFyIHN1amVpdG9zICZhZ3JhdmU7IGNhcGFjaWRhZGUgZGUgc2V1cyBkZXZlZG9yZXMgZW0KaG9ucmFyIG9zIGNvbXByb21pc3NvcyBkZSBwYWdhbWVudG8gZGUganVyb3MgZSBwcmluY2lwYWwgcmVmZXJlbnRlcyBhIHRhaXMgT3V0cm9zIEF0aXZvcy4gQWx0ZXJhJmNjZWRpbDsmb3RpbGRlO2VzIG5hcyBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBmaW5hbmNlaXJhcyBkb3MgZW1pc3NvcmVzIGRvcyBPdXRyb3MgQXRpdm9zIG91IG5hIHBlcmNlcCZjY2VkaWw7JmF0aWxkZTtvIHF1ZSBvcyBpbnZlc3RpZG9yZXMgdCZlY2lyYzttIHNvYnJlIHRhaXMgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMsIGJlbSBjb21vIGFsdGVyYSZjY2VkaWw7Jm90aWxkZTtlcyBuYXMgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMgZWNvbiZvY2lyYzttaWNhcyBlIHBvbCZpYWN1dGU7dGljYXMgcXVlIHBvc3NhbSBjb21wcm9tZXRlciBhIHN1YSBjYXBhY2lkYWRlIGRlIHBhZ2FtZW50bywgcG9kZW0gdHJhemVyIGltcGFjdG9zIHNpZ25pZmljYXRpdm9zIG5vcyBwcmUmY2NlZGlsO29zIGUgbmEgbGlxdWlkZXogZG9zIGF0aXZvcyBkZSBsaXF1aWRlei4gTyBGdW5kbyBwb2RlciZhYWN1dGU7IGluY29ycmVyIGVtIHJpc2NvIGRlIGNyJmVhY3V0ZTtkaXRvIG5hIGxpcXVpZGEmY2NlZGlsOyZhdGlsZGU7byBkYXMgb3BlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgcmVhbGl6YWRhcyBwb3IgbWVpbyBkZSBjb3JyZXRvcmFzIGUgZGlzdHJpYnVpZG9yYXMgZGUgdCZpYWN1dGU7dHVsb3MgZSB2YWxvcmVzIG1vYmlsaSZhYWN1dGU7cmlvcyBxdWUgdmVuaGFtIGEgaW50ZXJtZWRpYXIgYXMgb3BlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgZGUgY29tcHJhIGUgdmVuZGEgZGUgYXRpdm9zIGVtIG5vbWUgZG8gRnVuZG8uIE5hIGhpcCZvYWN1dGU7dGVzZSBkZSBmYWx0YSBkZSBjYXBhY2lkYWRlIG91IGZhbHRhIGRlIGRpc3Bvc2kmY2NlZGlsOyZhdGlsZGU7byBkZSBwYWdhbWVudG8gZGUgcXVhbHF1ZXIgZG9zIGVtaXNzb3JlcyBkZSBhdGl2b3Mgb3UgZGFzIGNvbnRyYXBhcnRlcyBuYXMgb3BlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgaW50ZWdyYW50ZXMgZGEgY2FydGVpcmEgZG8gRnVuZG8sIG8gRnVuZG8gcG9kZXImYWFjdXRlOyBzb2ZyZXIgcGVyZGFzLCBwb2RlbmRvIGluY2x1c2l2ZSBpbmNvcnJlciBlbSBjdXN0b3MgcGFyYSBjb25zZWd1aXIgcmVjdXBlcmFyIG9zIHNldXMgY3ImZWFjdXRlO2RpdG9zLgoKKHZpaSkgUmlzY28gZGUgTGlxdWlkZXo6CgpPcyBmdW5kb3MgZGUgaW52ZXN0aW1lbnRvIGltb2JpbGkmYWFjdXRlO3JpbyBlbmNvbnRyYW0gcG91Y2EgbGlxdWlkZXogbm8gbWVyY2FkbyBicmFzaWxlaXJvLCBzZW5kbyB1bWEgbW9kYWxpZGFkZSBkZSBpbnZlc3RpbWVudG8gcG91Y28gZGlzc2VtaW5hZGEgZW0gdGFsIG1lcmNhZG8uIEFkaWNpb25hbG1lbnRlLCBvcyBmdW5kb3MgZGUgaW52ZXN0aW1lbnRvIGltb2JpbGkmYWFjdXRlO3JpbyBzJmF0aWxkZTtvIGNvbnN0aXR1JmlhY3V0ZTtkb3Mgc2VtcHJlIG5hIGZvcm1hIGRlIGNvbmRvbSZpYWN1dGU7bmlvcyBmZWNoYWRvcywgbiZhdGlsZGU7byBzZW5kbyBhZG1pdGlkYSwgcG9ydGFudG8sIGEgcG9zc2liaWxpZGFkZSBkZSByZXNnYXRlIGRlIHN1YXMgQ290YXMuIERlc3NhIGZvcm1hLCBvcyBDb3Rpc3RhcyBwb2RlciZhdGlsZGU7byBlbmZyZW50YXIgZGlmaWN1bGRhZGVzIGVtIHJlYWxpemFyIGEgdmVuZGEgZGUgc3VhcyBDb3RhcyBubyBtZXJjYWRvIHNlY3VuZCZhYWN1dGU7cmlvLCBtZXNtbyBhZG1pdGluZG8gcGFyYSBlc3RhcyBhIG5lZ29jaWEmY2NlZGlsOyZhdGlsZGU7byBubyBtZXJjYWRvIGRlIGJvbHNhIG91IGRlIGJhbGMmYXRpbGRlO28gb3JnYW5pemFkby4gRGVzc2UgbW9kbywgbyBpbnZlc3RpZG9yIHF1ZSBhZHF1aXJpciBhcyBDb3RhcyBkbyBGdW5kbyBkZXZlciZhYWN1dGU7IGVzdGFyIGNvbnNjaWVudGUgZGUgcXVlIG8gaW52ZXN0aW1lbnRvIG5vIEZ1bmRvIGNvbnNpc3RlIGVtIGludmVzdGltZW50byBkZSBsb25nbyBwcmF6by4gQWluZGEsIGNhc28gYXMgQ290YXMgZG8gRnVuZG8gc2VqYW0KZGlzdHJpYnUmaWFjdXRlO2RhcyBub3MgdGVybW9zIGRhIEluc3RydSZjY2VkaWw7JmF0aWxkZTtvIENWTSBuJm9yZG07IDQ3Ni8wOSwgb3MgQ290aXN0YXMgc29tZW50ZSBwb2RlciZhdGlsZGU7byBjZWRlciBzdWFzIENvdGFzIGFwJm9hY3V0ZTtzIDkwIChub3ZlbnRhKSBkaWFzIGRhIHN1YSBzdWJzY3JpJmNjZWRpbDsmYXRpbGRlO28uIEFkaWNpb25hbG1lbnRlLCBhIGNlc3MmYXRpbGRlO28gZGUgdGFpcyBDb3RhcyBzb21lbnRlIHBvZGVyJmFhY3V0ZTsgc2UgZGFyIHBhcmEgSW52ZXN0aWRvcmVzIFF1YWxpZmljYWRvcywgYXNzaW0gZGVmaW5pZG9zIG5vcyB0ZXJtb3MgUmVzb2x1JmNjZWRpbDsmYXRpbGRlO28gbiZvcmRtOyAzMCBkYSBDVk0sIGRlIDExIGRlIG1haW8gZGUgMjAyMSwgY29uZm9ybWUgYWx0ZXJhZGEsIHJlc3NhbHZhZGEgYSBoaXAmb2FjdXRlO3Rlc2UgZGUgcmVnaXN0cm8gZGUgdGFpcyBDb3RhcyBwZXJhbnRlIGEgQ1ZNLgoKKHZpaWkpIFJpc2NvIHJlbGF0aXZvICZhZ3JhdmU7IHByb3ByaWVkYWRlIGRhcyBjb3RhcyBlIGRvcyBBdGl2b3MgSW1vYmlsaSZhYWN1dGU7cmlvczoKCkFwZXNhciBkZSBhIGNhcnRlaXJhIGRvIEZ1bmRvIHNlciBjb21wb3N0YSB0YW1iJmVhY3V0ZTttIHBvciBwYXJ0aWNpcGEmY2NlZGlsOyZvdGlsZGU7ZXMgZW0gYSZjY2VkaWw7Jm90aWxkZTtlcyBvdSBjb3RhcyBkZSBzb2NpZWRhZGVzIGN1am8KcHJvcCZvYWN1dGU7c2l0byBzZWphIGludmVzdGltZW50b3MgZW0gZGlyZWl0b3MgcmVhaXMgc29icmUgYmVucyBpbSZvYWN1dGU7dmVpcywgYSBwcm9wcmllZGFkZSBkZSByZWZlcmlkYXMgY290YXMgZS9vdSBhJmNjZWRpbDsmb3RpbGRlO2VzIG4mYXRpbGRlO28gY29uZmVyZSBhb3MgQ290aXN0YXMgYSBwcm9wcmllZGFkZSBkaXJldGEgc29icmUgb3MgaW0mb2FjdXRlO3ZlaXMgZW0gZGVzZW52b2x2aW1lbnRvcyBwb3IgZXN0YXMsIG91IHNlamEsIG5lc3RhIHNpdHVhJmNjZWRpbDsmYXRpbGRlO28sIG8gQ290aXN0YSBuJmF0aWxkZTtvIHBvZGVyJmFhY3V0ZTsgZXhlcmNlciBxdWFscXVlciBkaXJlaXRvIHJlYWwgc29icmUgb3MgZW1wcmVlbmRpbWVudG9zIGludGVncmFudGVzIGRpcmV0YSBvdSBpbmRpcmV0YW1lbnRlIGRvIHBhdHJpbSZvY2lyYztuaW8gZG8gRnVuZG8uCgooaXgpIFJpc2NvIGRlIGNvbmNlbnRyYSZjY2VkaWw7JmF0aWxkZTtvIGRhIGNhcnRlaXJhIGRvIEZ1bmRvOgoKTyBGdW5kbyBkZXN0aW5hciZhYWN1dGU7IG9zIHJlY3Vyc29zIGNhcHRhZG9zIG5lc3RhIG9mZXJ0YSBwYXJhIGEgYXF1aXNpJmNjZWRpbDsmYXRpbGRlO28gZG9zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zIHF1ZSBpbnRlZ3JhciZhdGlsZGU7byBvIHBhdHJpbSZvY2lyYztuaW8gZG8gRnVuZG8sIGRlIGFjb3JkbyBjb20gYSBzdWEgUG9sJmlhY3V0ZTt0aWNhIGRlIEludmVzdGltZW50bywgb2JzZXJ2YW5kby1zZSwgYWluZGEsIHF1ZSBwb2RlciZhdGlsZGU7byBzZXIKcmVhbGl6YWRhcyBub3ZhcyBlbWlzcyZvdGlsZGU7ZXMsIHRhbnRhcyBxdWFudGFzIHNlamFtIG5lY2VzcyZhYWN1dGU7cmlhcywgdmlzYW5kbyBhIHBlcm1pdGlyIHF1ZSBvIEZ1bmRvIHBvc3NhIGFkcXVpcmlyIG91dHJvcyBBdGl2b3MgSW1vYmlsaSZhYWN1dGU7cmlvcy4gSW5kZXBlbmRlbnRlbWVudGUgZGEgcG9zc2liaWxpZGFkZSBkZSBhcXVpc2kmY2NlZGlsOyZhdGlsZGU7byBkZSBkaXZlcnNvcyBBdGl2b3MgSW1vYmlsaSZhYWN1dGU7cmlvcyBwZWxvIEZ1bmRvLCBpbmljaWFsbWVudGUsIG8gRnVuZG8gaXImYWFjdXRlOyBhZHF1aXJpciBBdGl2b3MgSW1vYmlsaSZhYWN1dGU7cmlvcyBkZXJpdmFkb3MgZGUgdW0gbiZ1YWN1dGU7bWVybyBsaW1pdGFkbyBkZSBlbXByZWVuZGltZW50b3MgaW1vYmlsaSZhYWN1dGU7cmlvcywgbyBxdWUgcG9kZXImYWFjdXRlOyBnZXJhciB1bWEgY29uY2VudHJhJmNjZWRpbDsmYXRpbGRlO28gZGEgY2FydGVpcmEgZG8gRnVuZG8uIEVzc2EgY29uY2VudHJhJmNjZWRpbDsmYXRpbGRlO28gcG9kZXImYWFjdXRlOywgZXZlbnR1YWxtZW50ZSwgYWNhcnJldGFyIHBlcmRhcyBwYXRyaW1vbmlhaXMgYW8gRnVuZG8gZSBhb3MgQ290aXN0YXMgZG8gRnVuZG8sIHRlbmRvIGVtIHZpc3RhLCBwcmluY2lwYWxtZW50ZSwgcXVlIG5lc3NlIGNhc28gb3MgcmVzdWx0YWRvcyBkbyBGdW5kbyBkZXBlbmRlciZhdGlsZGU7byBkb3MgcmVzdWx0YWRvcyBhdGluZ2lkb3MgcG9yIHBvdWNvcyBlbXByZWVuZGltZW50b3MgaW1vYmlsaSZhYWN1dGU7cmlvcy4KCih4KSBSaXNjbyByZWxhdGl2byAmYWdyYXZlOyBjb25jZW50cmEmY2NlZGlsOyZhdGlsZGU7byBlIHB1bHZlcml6YSZjY2VkaWw7JmF0aWxkZTtvOgoKUG9kZXImYWFjdXRlOyBvY29ycmVyIHNpdHVhJmNjZWRpbDsmYXRpbGRlO28gZW0gcXVlIHVtICZ1YWN1dGU7bmljbyBDb3Rpc3RhIHZlbmhhIGEgaW50ZWdyYWxpemFyIHBhcmNlbGEgc3Vic3RhbmNpYWwgZGEgZW1pc3MmYXRpbGRlO28gb3UgbWVzbW8gYSB0b3RhbGlkYWRlIGRhcyBDb3RhcyBkbyBGdW5kbywgcGFzc2FuZG8gdGFsIGNvdGlzdGEgYSBkZXRlciB1bWEgcG9zaSZjY2VkaWw7JmF0aWxkZTtvIGV4cHJlc3NpdmFtZW50ZSBjb25jZW50cmFkYSwgZnJhZ2lsaXphbmRvLCBhc3NpbSwgYSBwb3NpJmNjZWRpbDsmYXRpbGRlO28gZG9zIGV2ZW50dWFpcyBjb3Rpc3RhcyBtaW5vcml0JmFhY3V0ZTtyaW9zLiBOZXN0YSBoaXAmb2FjdXRlO3Rlc2UsIGgmYWFjdXRlOyBwb3NzaWJpbGlkYWRlIGRlIHF1ZSBkZWxpYmVyYSZjY2VkaWw7Jm90aWxkZTtlcyBzZWphbSB0b21hZGFzIHBlbG8gQ290aXN0YSBtYWpvcml0JmFhY3V0ZTtyaW8gZW0gZnVuJmNjZWRpbDsmYXRpbGRlO28gZGUgc2V1cyBpbnRlcmVzc2VzIGV4Y2x1c2l2b3MgZW0gZGV0cmltZW50byBkbyBGdW5kbyBlL291IGRvcyBDb3Rpc3RhcyBtaW5vcml0JmFhY3V0ZTtyaW9zLgoKKHhpKSBSaXNjbyBkZSBkaWx1aSZjY2VkaWw7JmF0aWxkZTtvIGRhIHBhcnRpY2lwYSZjY2VkaWw7JmF0aWxkZTtvIGRvIENvdGlzdGE6CgpPIEZ1bmRvIHBvZGVyJmFhY3V0ZTsgY2FwdGFyIHJlY3Vyc29zIGFkaWNpb25haXMgbm8gZnV0dXJvIGF0cmF2JmVhY3V0ZTtzIGRlIG5vdmFzIGVtaXNzJm90aWxkZTtlcyBkZSBDb3RhcyBwb3IgbmVjZXNzaWRhZGUgZGUKY2FwaXRhbCBvdSBwYXJhIGFxdWlzaSZjY2VkaWw7JmF0aWxkZTtvIGRlIG5vdm9zIGF0aXZvcy4gQ2FzbyBvY29ycmFtIG5vdmFzIGVtaXNzJm90aWxkZTtlcywgb3MgQ290aXN0YXMgcG9kZXImYXRpbGRlO28gdGVyIHN1YXMgcmVzcGVjdGl2YXMgcGFydGljaXBhJmNjZWRpbDsmb3RpbGRlO2VzIGRpbHUmaWFjdXRlO2Rhcy4KCih4aWkpIFJpc2NvIGRlIGluZXhpc3QmZWNpcmM7bmNpYSBkZSBxdSZvYWN1dGU7cnVtIG5hcyBkZWxpYmVyYSZjY2VkaWw7Jm90aWxkZTtlcyBhIHNlcmVtIHRvbWFkYXMgcGVsYSBhc3NlbWJsZWlhIGdlcmFsOgoKRGV0ZXJtaW5hZGFzIG1hdCZlYWN1dGU7cmlhcyBxdWUgcyZhdGlsZGU7byBvYmpldG8gZGUgQXNzZW1ibGVpYSBHZXJhbCBkZSBDb3Rpc3RhcyBzb21lbnRlIHNlciZhdGlsZGU7byBkZWxpYmVyYWRhcyBxdWFuZG8gYXByb3ZhZGFzIHBvciBtYWlvcmlhIHF1YWxpZmljYWRhIGRvcyBDb3Rpc3Rhcy4gVGVuZG8gZW0gdmlzdGEgcXVlIGZ1bmRvcyBkZSBpbnZlc3RpbWVudG8gaW1vYmlsaSZhYWN1dGU7cmlvcyB0ZW5kZW0gYSBwb3NzdWlyIHVtIG4mdWFjdXRlO21lcm8gZWxldmFkbyBkZSBjb3Rpc3RhcywgJmVhY3V0ZTsgcG9zcyZpYWN1dGU7dmVsIHF1ZSBhcyBtYXQmZWFjdXRlO3JpYXMgcXVlIGRlcGVuZGFtIGRlIHF1Jm9hY3V0ZTtydW0gcXVhbGlmaWNhZG8gZmlxdWVtIGltcG9zc2liaWxpdGFkYXMgZGUgYXByb3ZhJmNjZWRpbDsmYXRpbGRlO28gcGVsYSBhdXMmZWNpcmM7bmNpYSBkZSBxdSZvYWN1dGU7cnVtIG5hIGluc3RhbGEmY2NlZGlsOyZhdGlsZGU7byAocXVhbmRvIGFwbGljJmFhY3V0ZTt2ZWwpIGUgbmEgdm90YSZjY2VkaWw7JmF0aWxkZTtvIGRlIHRhaXMgYXNzZW1ibGVpYXMuIEEgaW1wb3NzaWJpbGlkYWRlIGRlIGRlbGliZXJhJmNjZWRpbDsmYXRpbGRlO28gZGUgZGV0ZXJtaW5hZGFzIG1hdCZlYWN1dGU7cmlhcyBwb2RlIGVuc2VqYXIsIGRlbnRyZSBvdXRyb3MgcHJlanUmaWFjdXRlO3pvcywgYSBsaXF1aWRhJmNjZWRpbDsmYXRpbGRlO28gYW50ZWNpcGFkYSBkbyBGdW5kby4KCih4aWlpKSBSaXNjbyBkZSBuJmF0aWxkZTtvIHBhZ2FtZW50byBkZSByZW5kaW1lbnRvcyBhb3MgaW52ZXN0aWRvcmVzOgoKJkVhY3V0ZTsgcG9zcyZpYWN1dGU7dmVsIHF1ZSBvIEZ1bmRvIG4mYXRpbGRlO28gcG9zc3VhIGNhaXhhIHBhcmEgYSByZWFsaXphJmNjZWRpbDsmYXRpbGRlO28gZGEgZGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gZGUgcmVuZGltZW50b3MgYW9zIGludmVzdGlkb3JlcyBwb3IKdW1hIHMmZWFjdXRlO3JpZSBkZSBmYXRvcmVzLCBjb21vIG9zIGNpdGFkb3MgZGUgZm9ybWEgZXhlbXBsaWZpY2FkYSBhIHNlZ3VpciAoaSkgbyBmYXRvIGRlIG9zIGVtcHJlZW5kaW1lbnRvcyBpbW9iaWxpJmFhY3V0ZTtyaW9zIGVzdGFyZW0gZW0gZmFzZSBkZSBjb25zdHJ1JmNjZWRpbDsmYXRpbGRlO287IChpaSkgY2FyJmVjaXJjO25jaWEgbm8gcGFnYW1lbnRvIGRlIGp1cm9zIGRvcyB2YWxvcmVzIG1vYmlsaSZhYWN1dGU7cmlvczsgZSAoaWlpKSBuJmF0aWxkZTtvIGRpc3RyaWJ1aSZjY2VkaWw7JmF0aWxkZTtvIGRlIGRpdmlkZW5kb3MgcGVsYXMgc29jaWVkYWRlcyBpbnZlc3RpZGFzLCB0ZW5kbyBlbSB2aXN0YSBxdWUgb3MgZW1wcmVlbmRpbWVudG9zIGltb2JpbGkmYWFjdXRlO3Jpb3Mgb2JqZXRvcyBkZSBpbnZlc3RpbWVudG8gcG9yIHRhaXMgc29jaWVkYWRlcyBpbnZlc3RpZGFzIGFpbmRhIGVzdGFyZW0gZW0gZmFzZSBkZSBjb25zdHJ1JmNjZWRpbDsmYXRpbGRlO28gb3UgYQpuJmF0aWxkZTtvIG9idGVuJmNjZWRpbDsmYXRpbGRlO28gZG8gZmluYW5jaWFtZW50byBpbW9iaWxpJmFhY3V0ZTtyaW8gcGVsb3MgY29tcHJhZG9yZXMuCgooeGl2KSBSaXNjbyBkZSBhbHRlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgdHJpYnV0JmFhY3V0ZTtyaWFzIGUgbXVkYW4mY2NlZGlsO2FzIG5hIGxlZ2lzbGEmY2NlZGlsOyZhdGlsZGU7bzoKCkEgTGVpIG4mb3JkbTsgOC42NjgvOTMsIGNvbmZvcm1lIGFsdGVyYWRhIHBlbGEgTGVpIDkuNzc5Lzk5LCBlc3RhYmVsZWNlIHF1ZSBhIHJlY2VpdGEgb3BlcmFjaW9uYWwgZG9zIEZ1bmRvcyBkZSBJbnZlc3RpbWVudG8gSW1vYmlsaSZhYWN1dGU7cmlvICZlYWN1dGU7IGlzZW50YSBkZSB0cmlidXRhJmNjZWRpbDsmYXRpbGRlO28sIGRlc2RlIHF1ZSBvIEZ1bmRvIG4mYXRpbGRlO28gYXBsaXF1ZSByZWN1cnNvcyBlbSBlbXByZWVuZGltZW50bwppbW9iaWxpJmFhY3V0ZTtyaW8gcXVlIHRlbmhhIGNvbW8gaW5jb3Jwb3JhZG9yLCBjb25zdHJ1dG9yIG91IHMmb2FjdXRlO2NpbywgY290aXN0YSBxdWUgcG9zc3VhLCBpc29sYWRhbWVudGUgb3UgZW0gY29uanVudG8gY29tIHBlc3NvYSBhIGVsZSBsaWdhZGEsIG1haXMgZGUgMjUlICh2aW50ZSBlIGNpbmNvIHBvciBjZW50bykgZGFzIENvdGFzLgoKTm9zIHRlcm1vcyBkYSBMZWkgbiZvcmRtOyA5Ljc3OS85OSwgb3MgZnVuZG9zIGRlIGludmVzdGltZW50byBpbW9iaWxpJmFhY3V0ZTtyaW8gcyZhdGlsZGU7byBvYnJpZ2Fkb3MgYSBkaXN0cmlidWlyIGEgc2V1cyBjb3Rpc3RhcywKbm8gbSZpYWN1dGU7bmltbywgOTUlIChub3ZlbnRhIGUgY2luY28gcG9yIGNlbnRvKSBkb3MgbHVjcm9zIGFwdXJhZG9zIHNlZ3VuZG8gbyByZWdpbWUgZGUgY2FpeGEuIE9zIHJlbmRpbWVudG9zIGRpc3RyaWJ1JmlhY3V0ZTtkb3MgYW9zIENvdGlzdGFzIHMmYXRpbGRlO28gdHJpYnV0YWRvcyBuYSBmb250ZSBwZWxhIGFsJmlhY3V0ZTtxdW90YSBkZSAyMCUgKHZpbnRlIHBvciBjZW50bykuIE4mYXRpbGRlO28gb2JzdGFudGUsIGRlIGFjb3JkbyBjb20gbyBhcnRpZ28gMyZvcmRtOywgcGFyJmFhY3V0ZTtncmFmbyAmdWFjdXRlO25pY28sIGluY2lzbyBJSSwgZGEgTGVpIG4mb3JkbTsgMTEuMDMzLCBkZSAyMSBkZSBkZXplbWJybyBkZSAyMDA0LCBjb25mb3JtZSBhbHRlcmFkYSwgZmljYW0gaXNlbnRvcyBkbyBpbXBvc3RvIGRlIHJlbmRhIHJldGlkbyBuYSBmb250ZSBlIG5hIGRlY2xhcmEmY2NlZGlsOyZhdGlsZGU7byBkZSBhanVzdGUgYW51YWwgZGFzIHBlc3NvYXMgZiZpYWN1dGU7c2ljYXMgb3MgcmVuZGltZW50b3MgZGlzdHJpYnUmaWFjdXRlO2RvcyBwb3IgRnVuZG9zIGRlIEludmVzdGltZW50byBJbW9iaWxpJmFhY3V0ZTtyaW8sIGRlc2RlIHF1ZSBvYnNlcnZhZG9zIGN1bXVsYXRpdmFtZW50ZSBvcyBzZWd1aW50ZXMgcmVxdWlzaXRvczoKCihpKSBjdWphcyBDb3RhcyBzZWphbSBhZG1pdGlkYXMgJmFncmF2ZTsgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIGV4Y2x1c2l2YW1lbnRlIGVtIGJvbHNhcyBkZSB2YWxvcmVzIG91IG5vIG1lcmNhZG8gZGUgYmFsYyZhdGlsZGU7byBvcmdhbml6YWRvOwoKKGlpKSBvIGNvdGlzdGEgc2VqYSB0aXR1bGFyIGRlIENvdGFzIHF1ZSByZXByZXNlbnRlbSBtZW5vcyBkZSAxMCUgKGRleiBwb3IgY2VudG8pIGRvIG1vbnRhbnRlIHRvdGFsIGRlIENvdGFzIGVtaXRpZGFzIHBlbG8gRnVuZG8gb3UgKGIpIGN1amFzIENvdGFzIGRlcmVtIGRpcmVpdG8gYW8gcmVjZWJpbWVudG8gZGUgcmVuZGltZW50b3MgaW5mZXJpb3JlcyBhIDEwJSAoZGV6IHBvciBjZW50bykgZG8gdG90YWwgZGUgcmVuZGltZW50b3MgYXVmZXJpZG9zIHBlbG8gRnVuZG87IGUKCihpaWkpIG8gRnVuZG8gY29udGUgY29tLCBubyBtJmlhY3V0ZTtuaW1vLCA1MCAoY2lucXVlbnRhKSBDb3Rpc3Rhcy4KCkNvbW8gYXMgQ290YXMgcyZhdGlsZGU7byBuZWdvY2lhZGFzIGxpdnJlbWVudGUgbm8gbWVyY2FkbyBzZWN1bmQmYWFjdXRlO3JpbywgbiZhdGlsZGU7byBleGlzdGUgZ2FyYW50aWEgcXVlIG8gRnVuZG8gdGVyJmFhY3V0ZTsgbm8gbSZpYWN1dGU7bmltbyA1MCAoY2lucXVlbnRhKSBjb3Rpc3Rhcy4gQWluZGEsIGVtYm9yYSB0YWlzIHJlZ3JhcyB0cmlidXQmYWFjdXRlO3JpYXMgZXN0ZWphbSB2aWdlbnRlcyBkZXNkZSBhIGVkaSZjY2VkaWw7JmF0aWxkZTtvIGRvIG1lbmNpb25hZG8gZGlwbG9tYSBsZWdhbCwgZXhpc3RlIG8gcmlzY28gZGUgZXZlbnR1YWwgcmVmb3JtYSB0cmlidXQmYWFjdXRlO3JpYS4KCkFzc2ltLCBvIHJpc2NvIHRyaWJ1dCZhYWN1dGU7cmlvIGVuZ2xvYmEgbyByaXNjbyBkZSBwZXJkYXMgb3UgcmVkdSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBnYW5ob3MgZGVjb3JyZW50ZXMgZGEgY3JpYSZjY2VkaWw7JmF0aWxkZTtvIGRlIG5vdm9zIHRyaWJ1dG9zIG91IGRlIGludGVycHJldGEmY2NlZGlsOyZhdGlsZGU7byBkaXZlcnNhIGRhIGxlZ2lzbGEmY2NlZGlsOyZhdGlsZGU7byB2aWdlbnRlIHNvYnJlIGEgaW5jaWQmZWNpcmM7bmNpYSBkZSBxdWFpc3F1ZXIgdHJpYnV0b3Mgb3UgYSByZXZvZ2EmY2NlZGlsOyZhdGlsZGU7byBvdSBvIGRlc2VucXVhZHJhbWVudG8gZG8gRnVuZG8gJmFncmF2ZTtzIHJlZ3JhcyBkZSBpc2VuJmNjZWRpbDsmb3RpbGRlO2VzIHZpZ2VudGVzLCBzdWplaXRhbmRvIG8gRnVuZG8gb3Ugc2V1cyBDb3Rpc3RhcyBhIG5vdm9zIHJlY29saGltZW50b3MgbiZhdGlsZGU7byBwcmV2aXN0b3MgaW5pY2lhbG1lbnRlLgoKKHh2KSBSaXNjbyByZWd1bGF0Jm9hY3V0ZTtyaW86CgpUb2RhIGEgYXJxdWl0ZXR1cmEgZG8gbW9kZWxvIGZpbmFuY2Vpcm8sIGVjb24mb2NpcmM7bWljbyBlIGp1ciZpYWN1dGU7ZGljbyBkZXN0ZSBGdW5kbyBjb25zaWRlcmEgdW0gY29uanVudG8gZGUgcmlnb3JlcyBlIG9icmlnYSZjY2VkaWw7Jm90aWxkZTtlcyBkZSBwYXJ0ZSBhIHBhcnRlIGVzdGlwdWxhZGFzIGF0cmF2JmVhY3V0ZTtzIGRlIGNvbnRyYXRvcyBwJnVhY3V0ZTtibGljb3Mgb3UgcHJpdmFkb3MgdGVuZG8gcG9yIGRpcmV0cml6ZXMgYSBsZWdpc2xhJmNjZWRpbDsmYXRpbGRlO28gZW0gdmlnb3IuIEVudHJldGFudG8sIGVtIHJheiZhdGlsZGU7byBkYSBwb3VjYSBtYXR1cmlkYWRlIGUgZGEgZmFsdGEgZGUgdHJhZGkmY2NlZGlsOyZhdGlsZGU7byBlIGp1cmlzcHJ1ZCZlY2lyYztuY2lhIG5vIG1lcmNhZG8gZGUgY2FwaXRhaXMgYnJhc2lsZWlybywgbm8gcXVlIHRhbmdlIGEgZXN0ZSB0aXBvIGRlIG9wZXJhJmNjZWRpbDsmYXRpbGRlO28gZmluYW5jZWlyYSwgZW0gc2l0dWEmY2NlZGlsOyZvdGlsZGU7ZXMgZGUgZXN0cmVzc2UsIHBvZGVyJmFhY3V0ZTsgaGF2ZXIgcGVyZGFzIHBvciBwYXJ0ZSBkb3MgSW52ZXN0aWRvcmVzIGVtIHJheiZhdGlsZGU7byBkbyBkaXNwJmVjaXJjO25kaW8gZGUgdGVtcG8gZSByZWN1cnNvcyBwYXJhIG1hbnV0ZW4mY2NlZGlsOyZhdGlsZGU7byBkbyBhcmNhYm91JmNjZWRpbDtvIGNvbnRyYXR1YWwgZXN0YWJlbGVjaWRvLgoKKHh2aSkgUmlzY29zIGRlIGRlc3Blc2FzIGV4dHJhb3JkaW4mYWFjdXRlO3JpYXM6CgpPIEZ1bmRvLCBuYSBxdWFsaWRhZGUgZGUgcHJvcHJpZXQmYWFjdXRlO3JpbyBkb3MgaW0mb2FjdXRlO3ZlaXMsIGVzdGFyJmFhY3V0ZTsgZXZlbnR1YWxtZW50ZSBzdWplaXRvIGFvIHBhZ2FtZW50byBkZSBkZXNwZXNhcwpleHRyYW9yZGluJmFhY3V0ZTtyaWFzLCB0YWlzIGNvbW8gY29uc2VydmEmY2NlZGlsOyZhdGlsZGU7bywgaW5zdGFsYSZjY2VkaWw7JmF0aWxkZTtvIGRlIGVxdWlwYW1lbnRvcyBkZSBzZWd1cmFuJmNjZWRpbDthLCBpbmRlbml6YSZjY2VkaWw7Jm90aWxkZTtlcyB0cmFiYWxoaXN0YXMsCmJlbSBjb21vIHF1YWlzcXVlciBvdXRyYXMgZGVzcGVzYXMgcXVlIG4mYXRpbGRlO28gc2VqYW0gcm90aW5laXJhcyBuYSBtYW51dGVuJmNjZWRpbDsmYXRpbGRlO28gZG9zIGltJm9hY3V0ZTt2ZWlzIGUgZG9zIGNvbmRvbSZpYWN1dGU7bmlvcwplbSBxdWUgc2Ugc2l0dWFtLiBPIHBhZ2FtZW50byBkZSB0YWlzIGRlc3Blc2FzIGVuc2VqYXJpYSB1bWEgcmVkdSZjY2VkaWw7JmF0aWxkZTtvIG5hIHJlbnRhYmlsaWRhZGUgZGFzIENvdGFzIGRvIEZ1bmRvLgoKUmlzY28gZG9zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zOgoKKHh2aWkpIFJpc2NvcyByZWxhY2lvbmFkb3MgYW9zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zOgoKT3MgcGFnYW1lbnRvcyByZWxhdGl2b3MgYW9zIHQmaWFjdXRlO3R1bG9zIG91IHZhbG9yZXMgbW9iaWxpJmFhY3V0ZTtyaW9zIGRlIGVtaXNzJmF0aWxkZTtvIGRhcyBzb2NpZWRhZGVzIGludmVzdGlkYXMgb3Ugb3MgcGFnYW1lbnRvcyByZWxhdGl2b3MgYW9zIGVtcHJlZW5kaW1lbnRvcyBpbW9iaWxpJmFhY3V0ZTtyaW9zLCBjb21vIGRpdmlkZW5kb3MsIGp1cm9zIGUgb3V0cmFzIGZvcm1hcyBkZSByZW11bmVyYSZjY2VkaWw7JmF0aWxkZTtvIGUgYm9uaWZpY2EmY2NlZGlsOyZhdGlsZGU7byBwb2RlbSB2aXIgYSBzZSBmcnVzdHJhciBlbSByYXomYXRpbGRlO28gZGEgaW5zb2x2JmVjaXJjO25jaWEsIGZhbCZlY2lyYztuY2lhLCBtYXUgZGVzZW1wZW5obyBvcGVyYWNpb25hbCBkbyByZXNwZWN0aXZvIGF0aXZvIGltb2JpbGkmYWFjdXRlO3Jpbywgb3UsIGFpbmRhLCBlbSBkZWNvcnImZWNpcmM7bmNpYSBkZSBvdXRyb3MgZmF0b3Jlcy4gRW0gdGFpcyBvY29yciZlY2lyYztuY2lhcywgbyBGdW5kbyBlIG9zIHNldXMgQ290aXN0YXMgcG9kZXImYXRpbGRlO28gZXhwZXJpbWVudGFyIHBlcmRhcywgbiZhdGlsZGU7byBoYXZlbmRvIHF1YWxxdWVyIGdhcmFudGlhIG91IGNlcnRlemEgcXVhbnRvICZhZ3JhdmU7IHBvc3NpYmlsaWRhZGUgZGUgZWxpbWluYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHRhaXMgcmlzY29zLiBDYXNvIGRldGVybWluYWRhIHNvY2llZGFkZSBpbnZlc3RpZGEgdGVuaGEgc3VhIGZhbCZlY2lyYztuY2lhIGRlY3JldGFkYSBvdSBjYXNvIGhhamEgYSBkZXNjb25zaWRlcmEmY2NlZGlsOyZhdGlsZGU7byBkYSBwZXJzb25hbGlkYWRlIGp1ciZpYWN1dGU7ZGljYSwgYSByZXNwb25zYWJpbGlkYWRlIHBlbG8gcGFnYW1lbnRvIGRlIGRldGVybWluYWRvcyBwYXNzaXZvcyBwb2RlciZhYWN1dGU7IHNlciBhdHJpYnUmaWFjdXRlO2RhIGFvIEZ1bmRvLCBpbXBhY3RhbmRvIG8gdmFsb3IgZGFzIENvdGFzLCBvIHF1ZSBwb2RlciZhYWN1dGU7IHJlc3VsdGFyIGVtIFBhdHJpbSZvY2lyYztuaW8gTCZpYWN1dGU7cXVpZG8gbmVnYXRpdm8gbm8gRnVuZG8uIE9zIGludmVzdGltZW50b3Mgbm9zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zIGVudm9sdmVtIHJpc2NvcyByZWxhdGl2b3MgYW8gc2V0b3IgaW1vYmlsaSZhYWN1dGU7cmlvLiBOJmF0aWxkZTtvIGgmYWFjdXRlOyBnYXJhbnRpYSBxdWFudG8gYW8gZGVzZW1wZW5obyBkZXNzZSBzZXRvciBlIG5lbSB0YW1wb3VjbyBjZXJ0ZXphIGRlIHF1ZSBvIGRlc2VtcGVuaG8gZGUgY2FkYSB1bSBkb3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3MgYWNvbXBhbmhlIG8gZGVzZW1wZW5obyBtJmVhY3V0ZTtkaW8gZGVzc2Ugc2V0b3IuIEVtIGZ1biZjY2VkaWw7JmF0aWxkZTtvIGRlIGRpdmVyc29zIGZhdG9yZXMgcmVsYWNpb25hZG9zIGFvIGZ1bmNpb25hbWVudG8gZGUgJm9hY3V0ZTtyZyZhdGlsZGU7b3MgcCZ1YWN1dGU7YmxpY29zIGRlIHF1ZSBwb2RlIHZpciBhIGRlcGVuZGVyIG8gRnVuZG8gbm8gZGVzZW1wZW5obyBkZSBzdWFzIG9wZXJhJmNjZWRpbDsmb3RpbGRlO2VzLCBuJmF0aWxkZTtvIGgmYWFjdXRlOyBxdWFscXVlciBnYXJhbnRpYSBkZSBxdWUgbyBGdW5kbyBjb25zZWd1aXImYWFjdXRlOyBleGVyY2VyIHRvZG9zIG9zIHNldXMgZGlyZWl0b3MgZGUgcyZvYWN1dGU7Y2lvIG91IGludmVzdGlkb3IgZG9zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zLCBvdSBjb21vIGFkcXVpcmVudGUgb3UgYWxpZW5hbnRlIGRlIGEmY2NlZGlsOyZvdGlsZGU7ZXMgb3Ugb3V0cm9zIHZhbG9yZXMgbW9iaWxpJmFhY3V0ZTtyaW9zIGRlIGVtaXNzJmF0aWxkZTtvIGRlIHRhaXMgc29jaWVkYWRlcywgbmVtIGRlIHF1ZSwgY2FzbyBvIEZ1bmRvIGNvbnNpZ2EgZXhlcmNlciB0YWlzIGRpcmVpdG9zLCBvcyBlZmVpdG9zIG9idGlkb3Mgc2VyJmF0aWxkZTtvIGNvbmRpemVudGVzIGNvbSBvcyBzZXVzIGRpcmVpdG9zIG9yaWdpbmFpcyBvdSBvYnRpZG9zIG5vIHRlbXBvIGVzcGVyYWRvLiBUYWlzIGZhdG9yZXMgcG9kZXImYXRpbGRlO28gaW1wYWN0YXIgbmVnYXRpdmFtZW50ZSBhIGNhcnRlaXJhIGRvIEZ1bmRvLgoKKHh2aWlpKSBSaXNjbyByZWxhdGl2byBhbyBkZXNlbnZvbHZpbWVudG8gaW1vYmlsaSZhYWN1dGU7cmlvIGRldmlkbyAmYWdyYXZlOyBleHRlbnNhIGxlZ2lzbGEmY2NlZGlsOyZhdGlsZGU7bzoKCkVtIHF1ZSBwZXNlIG4mYXRpbGRlO28gc2VyIG8gb2JqZXRpdm8gcHJlcG9uZGVyYW50ZSBkbyBGdW5kbywgbyBkZXNlbnZvbHZpbWVudG8gZGUgZW1wcmVlbmRpbWVudG9zIGltb2JpbGkmYWFjdXRlO3Jpb3Mgc3VqZWl0YS1zZSBhbyBjdW1wcmltZW50byBkZSB1bWEgZXh0ZW5zYSBsZWdpc2xhJmNjZWRpbDsmYXRpbGRlO28gcXVlIGRlZmluZSB0b2RhcyBhcyBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBwYXJhIGRhciBpbiZpYWN1dGU7Y2lvIGEgdmVuZGEgZG9zIGltJm9hY3V0ZTt2ZWlzIGJlbSBjb21vIHBhcmEgY29uY2x1aXIgYSBlbnRyZWdhIGRlIHVtIGVtcHJlZW5kaW1lbnRvLiBBdHJhc29zIG5hIGNvbmNlc3MmYXRpbGRlO28gZGUgYXByb3ZhJmNjZWRpbDsmb3RpbGRlO2VzIG91IG11ZGFuJmNjZWRpbDthcyBuYSBsZWdpc2xhJmNjZWRpbDsmYXRpbGRlO28gYXBsaWMmYWFjdXRlO3ZlbCBwb2RlciZhdGlsZGU7byBpbXBhY3RhciBuZWdhdGl2YW1lbnRlIG9zIHJlc3VsdGFkb3MgZG9zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zIGUgY29uc2VxdWVudGVtZW50ZSBvIHJlc3VsdGFkbyBkbyBGdW5kby4KCih4aXgpIFJpc2NvIGRlIGNyJmVhY3V0ZTtkaXRvIGRvcyBsb2NhdCZhYWN1dGU7cmlvcyBxdWUgY2VsZWJyZW0gY29udHJhdG9zIGNvbSBvIEZ1bmRvOgoKQSBxdWFsaWRhZGUgZGUgcmVjZWJpbWVudG8gZG9zIHJlY2ViJmlhY3V0ZTt2ZWlzIGRlcGVuZGUgZGlyZXRhbWVudGUgZGEgY2FwYWNpZGFkZSBkZSBwYWdhbWVudG8gZG9zIGxvY2F0JmFhY3V0ZTtyaW9zLgpTZSBob3V2ZXIgaW5hZGltcGwmZWNpcmM7bmNpYSBvIEZ1bmRvIHNlciZhYWN1dGU7IHByZWp1ZGljYWRvLgoKKHh4KSBSaXNjbyBkZSByZWNsYW1hJmNjZWRpbDsmb3RpbGRlO2VzIGRlIHRlcmNlaXJvczoKCk5hIHF1YWxpZGFkZSBkZSBwcm9wcmlldCZhYWN1dGU7cmlhIGRlIGltJm9hY3V0ZTt2ZWlzIGUgbm8gJmFjaXJjO21iaXRvIGRlIHN1YXMgYXRpdmlkYWRlcywgbyBGdW5kbyBlL291IGFzIHNvY2llZGFkZXMgaW52ZXN0aWRhcwpwb2RlciZhdGlsZGU7byByZXNwb25kZXIgYSBwcm9jZXNzb3MgYWRtaW5pc3RyYXRpdm9zIG91IGp1ZGljaWFpcywgbyBxdWUgcG9kZXImYWFjdXRlOyBpbXBhY3RhciBuZWdhdGl2YW1lbnRlIGEgcmVudGFiaWxpZGFkZSBkbyBlbXByZWVuZGltZW50byBpbW9iaWxpJmFhY3V0ZTtyaW8gZSBjb25zZXF1ZW50ZW1lbnRlIGRvIEZ1bmRvLgoKKHh4aSkgUmlzY28gZGUgZGVzcGVzYXMgZXh0cmFvcmRpbiZhYWN1dGU7cmlhczoKCk8gRnVuZG8sIGNvbW8gcHJvcHJpZXQmYWFjdXRlO3JpbyBkb3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3MsIGVzdCZhYWN1dGU7IHN1amVpdG8gJmFncmF2ZTsgbmVjZXNzaWRhZGUgZGUgYWxvY2FyIHJlY3Vyc29zIGFkaWNpb25haXMKcGFyYSBhIGNvbmNsdXMmYXRpbGRlO28gZG9zIGVtcHJlZW5kaW1lbnRvcyBpbW9iaWxpJmFhY3V0ZTtyaW9zLiBBIGFsb2NhJmNjZWRpbDsmYXRpbGRlO28gZGUgcmVjdXJzb3MgYWRpY2lvbmFpcyBwb2RlciZhYWN1dGU7IGltcGFjdGFyIG5lZ2F0aXZhbWVudGUgYSByZW50YWJpbGlkYWRlIGRvIGVtcHJlZW5kaW1lbnRvIGltb2JpbGkmYWFjdXRlO3JpbyBlIGNvbnNlcXVlbnRlbWVudGUgZG8gRnVuZG8uCgooeHhpaSkgUmlzY29zIGFtYmllbnRhaXM6CgpIJmFhY3V0ZTsgbyByaXNjbyBxdWUgb2NvcnJhbSBwcm9ibGVtYXMgYW1iaWVudGFpcyBub3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3MgcXVlIHZlbmhhbSBhIHNlciBvYmpldG8gZGUgaW52ZXN0aW1lbnRvIGRpcmV0byBvdSBpbmRpcmV0byBwZWxvIEZ1bmRvLCBjb21vIGV4ZW1wbG8sIGNvbnRhbWluYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHRlcnJlbm9zLCBwb2RhcyBpbmRldmlkYXMgZGUgdmVnZXRhJmNjZWRpbDsmYXRpbGRlO28sIHZlbmRhdmFpcywgaW51bmRhJmNjZWRpbDsmb3RpbGRlO2VzIG91IG9zIGRlY29ycmVudGVzIGRlIHZhemFtZW50byBkZSBlc2dvdG8gc2FuaXQmYWFjdXRlO3JpbywgYWNhcnJldGFuZG8gYXNzaW0gbmEgcGVyZGEgZGUgc3Vic3QmYWNpcmM7bmNpYSBlY29uJm9jaXJjO21pY2EgZGUgdGFpcyBhdGl2b3MgaW1vYmlsaSZhYWN1dGU7cmlvcyBzaXR1YWRvcyBuYXMgcHJveGltaWRhZGVzIGRhcyAmYWFjdXRlO3JlYXMgYXRpbmdpZGFzIHBvciBlc3Rlcy4KCih4eGlpaSkgUmlzY28gZGUgZGVzYXByb3ByaWEmY2NlZGlsOyZhdGlsZGU7bzoKCkgmYWFjdXRlOyBwb3NzaWJpbGlkYWRlIGRlIHF1ZSBvY29ycmEgYSBkZXNhcHJvcHJpYSZjY2VkaWw7JmF0aWxkZTtvLCBwYXJjaWFsIG91IHRvdGFsLCBkbyhzKSBpbSZvYWN1dGU7dmVsKGlzKSBkZSBwcm9wcmllZGFkZSBkbyBGdW5kbywgcG9yIGRlY2lzJmF0aWxkZTtvIHVuaWxhdGVyYWwgZG8gUG9kZXIgUCZ1YWN1dGU7YmxpY28sIGEgZmltIGRlIGF0ZW5kZXIgZmluYWxpZGFkZXMgZGUgdXRpbGlkYWRlIGUgaW50ZXJlc3NlIHAmdWFjdXRlO2JsaWNvLgoKKHh4aXYpIFJpc2NvIGRlIHNpbmlzdHJvOgoKTm8gY2FzbyBkZSBzaW5pc3RybyBlbnZvbHZlbmRvIGEgaW50ZWdyaWRhZGUgZiZpYWN1dGU7c2ljYSBkb3MgaW0mb2FjdXRlO3ZlaXMgcXVlIGNvbXBvciZhdGlsZGU7byBvIHBhdHJpbSZvY2lyYztuaW8gZG8gRnVuZG8sIG9zIHJlY3Vyc29zIG9idGlkb3MgcGVsYSBjb2JlcnR1cmEgZG8gc2VndXJvIGRlcGVuZGVyJmF0aWxkZTtvIGRhIGNhcGFjaWRhZGUgZGUgcGFnYW1lbnRvIGRhIGNvbXBhbmhpYSBzZWd1cmFkb3JhIGNvbnRyYXRhZGEsIG5vcyB0ZXJtb3MgZGEgYXAmb2FjdXRlO2xpY2UgZXhpZ2lkYSwgYmVtIGNvbW8gYXMgaW5kZW5pemEmY2NlZGlsOyZvdGlsZGU7ZXMgYSBzZXJlbSBwYWdhcyBwZWxhcyBzZWd1cmFkb3JhcyBwb2RlciZhdGlsZGU7byBzZXIgaW5zdWZpY2llbnRlcyBwYXJhIGEgcmVwYXJhJmNjZWRpbDsmYXRpbGRlO28gZG8gZGFubyBzb2ZyaWRvLCBvYnNlcnZhZGFzIGFzIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzIGdlcmFpcyBkYXMgYXAmb2FjdXRlO2xpY2VzLiBObyBjYXNvIGRlIHNpbmlzdHJvIGVudm9sdmVuZG8gYSBpbnRlZ3JpZGFkZSBmJmlhY3V0ZTtzaWNhIGRvcyBpbSZvYWN1dGU7dmVpcyBuJmF0aWxkZTtvIHNlZ3VyYWRvcywgbyBBZG1pbmlzdHJhZG9yIHBvZGVyJmFhY3V0ZTsgbiZhdGlsZGU7byByZWN1cGVyYXIgYSBwZXJkYSBkbyBhdGl2by4gQSBvY29yciZlY2lyYztuY2lhIGRlIHVtIHNpbmlzdHJvIHNpZ25pZmljYXRpdm8gbiZhdGlsZGU7byBzZWd1cmFkbyBvdSBpbmRlbml6JmFhY3V0ZTt2ZWwsIHBhcmNpYWwgb3UgaW50ZWdyYWxtZW50ZSwgcG9kZSB0ZXIgdW0gZWZlaXRvIGFkdmVyc28gbm9zIHJlc3VsdGFkb3Mgb3BlcmFjaW9uYWlzIGUgbmEgY29uZGkmY2NlZGlsOyZhdGlsZGU7byBmaW5hbmNlaXJhIGRvIEZ1bmRvLgoKKHh4dikgUmlzY29zIGRlIGRlc3ZhbG9yaXphJmNjZWRpbDsmYXRpbGRlO28gZG9zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zIGUgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMgZXh0ZXJuYXM6CgpPIHZhbG9yIGRvcyBBdGl2b3MgSW1vYmlsaSZhYWN1dGU7cmlvcyBlc3QmYWFjdXRlOyBzdWplaXRvIGEgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMgc29icmUgYXMgcXVhaXMgbyBBZG1pbmlzdHJhZG9yIGRvIEZ1bmRvIG4mYXRpbGRlO28gdGVtIGNvbnRyb2xlIG5lbSB0YW1wb3VjbyBwb2RlIGluZmx1aXIgb3UgZXZpdGFyLiBPIG4maWFjdXRlO3ZlbCBkZSBkZXNlbnZvbHZpbWVudG8gZWNvbiZvY2lyYzttaWNvIGUgYXMgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMgZGEgZWNvbm9taWEgZW0gZ2VyYWwgcG9kZXImYXRpbGRlO28gYWZldGFyIG8gZGVzZW1wZW5obyBlIGEgZXhwZWN0YXRpdmEgZGUgcmV0b3JubyBkb3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3MgcXVlIGludGVncmFyJmF0aWxkZTtvIG8gcGF0cmltJm9jaXJjO25pbyBkbyBGdW5kbyBlLCBjb25zZXF1ZW50ZW1lbnRlLCBhIGV4cGVjdGF0aXZhIGRlIHJlbXVuZXJhJmNjZWRpbDsmYXRpbGRlO28gZnV0dXJhIGRvcyBpbnZlc3RpZG9yZXMuIERlc3RhIGZvcm1hLCBwb2RlciZhYWN1dGU7IGhhdmVyIGRlc3ZhbG9yaXphJmNjZWRpbDsmYXRpbGRlO28gZGEgQ290YSBkbyBGdW5kbywgbyBxdWUgYWZldGFyJmFhY3V0ZTsgZGUgZm9ybWEgbmVnYXRpdmEgbyBzZXUgcmV0b3Juby4KCih4eHZpKSBSaXNjbyBkZSBEZXJpdmF0aXZvczoKCkNvbSByZWxhJmNjZWRpbDsmYXRpbGRlO28gYSBkZXRlcm1pbmFkb3MgaW52ZXN0aW1lbnRvcywgbyBGdW5kbyBwb2RlciZhYWN1dGU7IHV0aWxpemFyIHQmZWFjdXRlO2NuaWNhcyBkZSBoZWRnZSAobWVjYW5pc21vcyBkZSBwcm90ZSZjY2VkaWw7JmF0aWxkZTtvKSBkZXN0aW5hZG9zIGEgcmVkdXppciBvcyByaXNjb3MgZGUgbW92aW1lbnRvcyBuZWdhdGl2b3MgbmFzIHRheGFzIGRlIGp1cm9zLCBwcmUmY2NlZGlsO29zIGRlIHZhbG9yZXMgbW9iaWxpJmFhY3V0ZTtyaW9zIGUgdGF4YXMgY2FtYmlhaXMuIEVtYm9yYSBwb3NzYW0gcmVkdXppciBkZXRlcm1pbmFkb3MgcmlzY29zLCBlc3NhcyBvcGVyYSZjY2VkaWw7Jm90aWxkZTtlcyBwb3Igc2kgcyZvYWN1dGU7IHBvZGVtIGdlcmFyIG91dHJvcyByaXNjb3MuIEFzc2ltIHNlbmRvLCBlbWJvcmEgbyBGdW5kbyBwb3NzYSBzZSBiZW5lZmljaWFyIGRvIHVzbyBkZXNzZXMgbWVjYW5pc21vcyBkZSBwcm90ZSZjY2VkaWw7JmF0aWxkZTtvLCBtdWRhbiZjY2VkaWw7YXMgbiZhdGlsZGU7byBwcmV2aXN0YXMgbmFzIHRheGFzIGRlIGp1cm9zLCBwcmUmY2NlZGlsO29zIGRvcyB2YWxvcmVzIG1vYmlsaSZhYWN1dGU7cmlvcyBvdSB0YXhhcyBkZSBjJmFjaXJjO21iaW8gcG9kZW0gcmVzdWx0YXIKZW0gdW0gcGlvciBkZXNlbXBlbmhvIGVtIGdlcmFsIHBhcmEgbyBGdW5kbyBlbSBjb21wYXJhJmNjZWRpbDsmYXRpbGRlO28gYW8gY2VuJmFhY3V0ZTtyaW8gZW0gcXVlIHRhaXMgb3BlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgZGUgaGVkZ2UKbiZhdGlsZGU7byB0aXZlc3NlbSBzaWRvIGNvbnRyYXRhZGFzLgoKKHh4dmlpKSBSaXNjbyBkZSBEZXNjb250aW51aWRhZGU6CgpBIEFzc2VtYmxlaWEgR2VyYWwgZGUgQ290aXN0YXMgcG9kZXImYWFjdXRlOyBvcHRhciBwZWxhIGxpcXVpZGEmY2NlZGlsOyZhdGlsZGU7byBhbnRlY2lwYWRhIGRvIEZ1bmRvLiBOZXNzYSBzaXR1YSZjY2VkaWw7JmF0aWxkZTtvLCBvcyBDb3Rpc3Rhcwp0ZXImYXRpbGRlO28gc2V1IGhvcml6b250ZSBvcmlnaW5hbCBkZSBpbnZlc3RpbWVudG8gcmVkdXppZG8gZSBwb2RlciZhdGlsZGU7byBuJmF0aWxkZTtvIGNvbnNlZ3VpciByZWludmVzdGlyIG9zIHJlY3Vyc29zIHF1ZSBlc3BlcmF2YW0gaW52ZXN0aXIgbm8gRnVuZG8gb3UgcmVjZWJlciBhIG1lc21hIHJlbXVuZXJhJmNjZWRpbDsmYXRpbGRlO28gcXVlIGVzcGVyYXZhIHNlciBwcm9wb3JjaW9uYWRhIHBlbG8gRnVuZG8uCk8gRnVuZG8gb3UgbyBBZG1pbmlzdHJhZG9yIG4mYXRpbGRlO28gc2VyJmF0aWxkZTtvIG9icmlnYWRvcyBhIHBhZ2FyIHF1YWxxdWVyIG11bHRhIG91IHBlbmFsaWRhZGUgYSBxdWFscXVlciBDb3Rpc3RhLCBhIHF1YWxxdWVyIHQmaWFjdXRlO3R1bG8sIGVtIGRlY29yciZlY2lyYztuY2lhIGRhIGxpcXVpZGEmY2NlZGlsOyZhdGlsZGU7byBkbyBGdW5kby4KCih4eHZpaWkpIFJpc2NvcyBSZWxhY2lvbmFkb3MgJmFncmF2ZTsgQ2VzcyZhdGlsZGU7byBkZSBSZWNlYiZpYWN1dGU7dmVpcyBPcmlnaW5hZG9zIGEgcGFydGlyIGRvIEludmVzdGltZW50byBlbSBpbSZvYWN1dGU7dmVpcyBlL291IEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zOgoKQ29uc2lkZXJhbmRvIHF1ZSBvIEZ1bmRvIHBvZGVyJmFhY3V0ZTsgcmVhbGl6YXIgYSBjZXNzJmF0aWxkZTtvIGRlIHJlY2ViJmlhY3V0ZTt2ZWlzIGRlIGF0aXZvcyBwYXJhIGEgYW50ZWNpcGEmY2NlZGlsOyZhdGlsZGU7byBkZSByZWN1cnNvcywgZXhpc3RlIG8gcmlzY28gZGUgKGkpIGNhc28gb3MgcmVjdXJzb3Mgc2VqYW0gdXRpbGl6YWRvcyBwYXJhIHJlaW52ZXN0aW1lbnRvLCBhIHJlbmRhIG9idGlkYSBjb20gYSByZWFsaXphJmNjZWRpbDsmYXRpbGRlO28gZGEgYXF1aXNpJmNjZWRpbDsmYXRpbGRlO28gZGUgSW0mb2FjdXRlO3ZlaXMgcmVzdWx0YXIgZW0gZmx1eG8gZGUgcmVjdXJzb3MgbWVub3IgZG8gcXVlIGFxdWVsZSBvYmpldG8gZGUgY2VzcyZhdGlsZGU7bywgZ2VyYW5kbyBhbyBGdW5kbyBkaW1pbnVpJmNjZWRpbDsmYXRpbGRlO28gZGUgZ2FuaG9zLCBvdSAoaWkpIGNhc28gbyBBZG1pbmlzdHJhZG9yIGRlY2lkYSBwZWxhIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkZSBhbW9ydGl6YSZjY2VkaWw7JmF0aWxkZTtvIGV4dHJhb3JkaW4mYWFjdXRlO3JpYSBkYXMgQ290YXMgY29tIGJhc2Ugbm9zIHJlY3Vyc29zIHJlY2ViaWRvcywgaW1wYWN0byBuZWdhdGl2byBubyBwcmUmY2NlZGlsO28gZGUgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIGRhcyBDb3RhcywgYXNzaW0gY29tbyBuYSByZW50YWJpbGlkYWRlIGVzcGVyYWRhIHBlbG8gSW52ZXN0aWRvciwgcXVlIHRlciZhYWN1dGU7IHNldSBob3Jpem9udGUgZGUgaW52ZXN0aW1lbnRvIHJlZHV6aWRvIG5vIHF1ZSBkaXogcmVzcGVpdG8gJmFncmF2ZTsgcGFyY2VsYSBhbW9ydGl6YWRhLgoKUmlzY29zIFJlZmVyZW50ZXMgJmFncmF2ZTsgUHJpbWVpcmEgRW1pc3MmYXRpbGRlO286CgooeHhpeCkgUmlzY28gZGUgQ29uZmxpdG8gZGUgSW50ZXJlc3NlczoKCk9zIGF0b3MgcXVlIGNhcmFjdGVyaXplbSBzaXR1YSZjY2VkaWw7Jm90aWxkZTtlcyBkZSBjb25mbGl0byBkZSBpbnRlcmVzc2VzIGVudHJlIG8gRnVuZG8gZSBvIEFkbWluaXN0cmFkb3IgZGVwZW5kZW0gZGUgYXByb3ZhJmNjZWRpbDsmYXRpbGRlO28gcHImZWFjdXRlO3ZpYSwgZXNwZWMmaWFjdXRlO2ZpY2EgZSBpbmZvcm1hZGEgZW0gQXNzZW1ibGVpYSBHZXJhbCBkZSBDb3Rpc3Rhcywgbm9zIHRlcm1vcyBkbyBhcnRpZ28gMzQgZGEgSW5zdHJ1JmNjZWRpbDsmYXRpbGRlO28gQ1ZNIG4mb3JkbTsgNDcyLzA4LiBBZGljaW9uYWxtZW50ZSwgbyBGdW5kbyBwb2RlciZhYWN1dGU7IGNvbnRhciBjb20gcHJlc3RhZG9yZXMgZGUgc2VydmkmY2NlZGlsO28gcXVlIHNlamFtIGRvIG1lc21vIGdydXBvIGVjb24mb2NpcmM7bWljby4gRXNzYSByZWxhJmNjZWRpbDsmYXRpbGRlO28gc29jaWV0JmFhY3V0ZTtyaWEgcG9kZXImYWFjdXRlOyBldmVudHVhbG1lbnRlIGFjYXJyZXRhciBjb25mbGl0byBkZSBpbnRlcmVzc2VzIG5vIGRlc2Vudm9sdmltZW50byBkYXMgYXRpdmlkYWRlcyBhIHNlcmVtIGRlc2VtcGVuaGFkYXMgYW8gRnVuZG8uCgpPdXRyb3MgUmlzY29zOgoKKHh4eCkgRGVtYWlzIHJpc2NvczoKCk8gRnVuZG8gdGFtYiZlYWN1dGU7bSBwb2RlciZhYWN1dGU7IGVzdGFyIHN1amVpdG8gYSBvdXRyb3MgcmlzY29zIGFkdmluZG9zIGRlIG1vdGl2b3MgYWxoZWlvcyBvdSBleCZvYWN1dGU7Z2Vub3MsIHRhaXMgY29tbyBtb3JhdCZvYWN1dGU7cmlhLCBndWVycmFzLCByZXZvbHUmY2NlZGlsOyZvdGlsZGU7ZXMsIG11ZGFuJmNjZWRpbDthcyBuYXMgcmVncmFzIGFwbGljJmFhY3V0ZTt2ZWlzIGFvcyBhdGl2b3MgZmluYW5jZWlyb3MsIG11ZGFuJmNjZWRpbDthcyBpbXBvc3RhcyBhb3MKYXRpdm9zIGZpbmFuY2Vpcm9zIGludGVncmFudGVzIGRhIGNhcnRlaXJhLCBhbHRlcmEmY2NlZGlsOyZhdGlsZGU7byBuYSBwb2wmaWFjdXRlO3RpY2EgZWNvbiZvY2lyYzttaWNhIGUgZGVjaXMmb3RpbGRlO2VzIGp1ZGljaWFpcy4gQXMgYXBsaWNhJmNjZWRpbDsmb3RpbGRlO2VzIHJlYWxpemFkYXMgbm8gRnVuZG8gbiZhdGlsZGU7byBjb250YW0gY29tIGdhcmFudGlhIGRvIEFkbWluaXN0cmFkb3IsIGRhIGluc3RpdHVpJmNjZWRpbDsmYXRpbGRlO28gcmVzcG9ucyZhYWN1dGU7dmVsIHBlbGEgZGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gcCZ1YWN1dGU7YmxpY2EgZGFzIENvdGFzLCBkbyBGdW5kbyBHYXJhbnRpZG9yIGRlIENyJmVhY3V0ZTtkaXRvcyAmbmRhc2g7IEZHQyBvdSBkZSBxdWFscXVlciBvdXRybyBtZWNhbmlzbW8gZGUgc2VndXJvLjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iNSI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj42LiBSZWxhJmNjZWRpbDsmYXRpbGRlO28gZGUgcHJvY2Vzc29zIGp1ZGljaWFpcywgbiZhdGlsZGU7byBzaWdpbG9zb3MgZSByZWxldmFudGVzPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZCBjb2xzcGFuPSIzIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICA3LiBSZWxhJmNjZWRpbDsmYXRpbGRlO28gZGUgcHJvY2Vzc29zIGp1ZGljaWFpcywgcmVwZXRpdGl2b3Mgb3UgY29uZXhvcywgYmFzZWFkb3MKICAgICAgICAgICAgZW0gY2F1c2FzIGp1ciZpYWN1dGU7ZGljYXMKICAgICAgICAgICAgc2VtZWxoYW50ZXMsIG4mYXRpbGRlO28gc2lnaWxvc29zIGUgcmVsZXZhbnRlcwogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+TiZkZWc7IGRvIFByb2Nlc3NvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+VmFsb3JlcyBFbnZvbHZpZG9zPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q2F1c2EgZGEgY29udGluZyZlY2lyYztuY2lhPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZCBjb2xzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjguIEFuJmFhY3V0ZTtsaXNlIGRlIEltcGFjdG88L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgQW4mYWFjdXRlO2xpc2UgZG9zIGltcGFjdG9zIGVtIGNhc28gZGUgcGVyZGEgZSB2YWxvcmVzIGVudm9sdmlkb3MKICAgICAgICAgICAgcmVsYWNpb25hZG9zIGFvcyBwcm9jZXNzb3MKICAgICAgICAgICAganVkaWNpYWlzIHNpZ2lsb3NvcyByZWxldmFudGVzCiAgICAgICAgICA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+TiZhdGlsZGU7byBwb3NzdWkgaW5mb3JtYSZjY2VkaWw7YW8gYXByZXNlbnRhZGEuIDwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj45LiBBc3NlbWJsZWlhIEdlcmFsPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNsYXNzPSJjZWx1bGEtbnVtZXJvLXNlY2FvIiByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjkuMTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBFbmRlcmUmY2NlZGlsO29zIChmJmlhY3V0ZTtzaWNvIG91IGVsZXRyJm9jaXJjO25pY28pIG5vcyBxdWFpcyBvcyBkb2N1bWVudG9zIHJlbGF0aXZvcwogICAgICAgICAgICAmYWdyYXZlOyBhc3NlbWJsZWlhIGVzdGFyJmF0aWxkZTtvCiAgICAgICAgICAgICZhZ3JhdmU7IGRpc3Bvc2kmY2NlZGlsOyZhdGlsZGU7byBkb3MgY290aXN0YXMgcGFyYSBhbiZhYWN1dGU7bGlzZQogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkVuZGVyZSZjY2VkaWw7byBGJmlhY3V0ZTtzaWNvOiBQcmFpYSBkZSBCb3RhZm9nbywgNTAxLCBCbG9jbyBJLCBCb3RhZm9nbywgQ0VQIDIyLjI1MC05MTEsIFJpbyBkZSBKYW5laXJvL1JKIEVuZGVyZSZjY2VkaWw7byBFbGV0ciZvY2lyYztuaWNvOiBhc3NlbWJsZWlhLmNvdGlzdGFAeHBpLmNvbS5icjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjkuMjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBJbmRpY2EmY2NlZGlsOyZhdGlsZGU7byBkb3MgbWVpb3MgZGUgY29tdW5pY2EmY2NlZGlsOyZhdGlsZGU7byBkaXNwb25pYmlsaXphZG9zIGFvcyBjb3Rpc3RhcwogICAgICAgICAgICBwYXJhIChpKSBhIGluY2x1cyZhdGlsZGU7byBkZQogICAgICAgICAgICBtYXQmZWFjdXRlO3JpYXMgbmEgb3JkZW0gZG8gZGlhIGRlIGFzc2VtYmxlaWFzIGdlcmFpcyBlIG8gZW52aW8gZGUgZG9jdW1lbnRvcyBwZXJ0aW5lbnRlcyAmYWdyYXZlO3MKICAgICAgICAgICAgZGVsaWJlcmEmY2NlZGlsOyZvdGlsZGU7ZXMKICAgICAgICAgICAgcHJvcG9zdGFzOyAoaWkpIHNvbGljaXRhJmNjZWRpbDsmYXRpbGRlO28gZGUgbGlzdGEgZGUgZW5kZXJlJmNjZWRpbDtvcyBmJmlhY3V0ZTtzaWNvcyBlIGVsZXRyJm9jaXJjO25pY29zIGRvcyBkZW1haXMKICAgICAgICAgICAgY290aXN0YXMgcGFyYSBlbnZpbyBkZQogICAgICAgICAgICBwZWRpZG8gcCZ1YWN1dGU7YmxpY28gZGUgcHJvY3VyYSZjY2VkaWw7JmF0aWxkZTtvCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+RW5kZXJlJmNjZWRpbDtvIGVsZXRyJm9jaXJjO25pY286IGFzc2VtYmxlaWEuY290aXN0YUB4cGkuY29tLmJyPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+OS4zPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIERlc2NyaSZjY2VkaWw7JmF0aWxkZTtvIGRhcyByZWdyYXMgZSBwcm9jZWRpbWVudG9zIGFwbGljJmFhY3V0ZTt2ZWlzICZhZ3JhdmU7IHBhcnRpY2lwYSZjY2VkaWw7JmF0aWxkZTtvIGRvcwogICAgICAgICAgICBjb3Rpc3RhcyBlbQogICAgICAgICAgICBhc3NlbWJsZWlhcyBnZXJhaXMsIGluY2x1aW5kbyAoaSkgZm9ybWFsaWRhZGVzIGV4aWdpZGFzIHBhcmEgYSBjb21wcm92YSZjY2VkaWw7JmF0aWxkZTtvIGRhIHF1YWxpZGFkZQogICAgICAgICAgICBkZSBjb3Rpc3RhIGUKICAgICAgICAgICAgcmVwcmVzZW50YSZjY2VkaWw7JmF0aWxkZTtvIGRlIGNvdGlzdGFzIGVtIGFzc2VtYmxlaWE7IChpaSkgcHJvY2VkaW1lbnRvcyBwYXJhIGEgcmVhbGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRlCiAgICAgICAgICAgIGNvbnN1bHRhcyBmb3JtYWlzLCBzZQogICAgICAgICAgICBhZG1pdGlkYXMgZW0gcmVndWxhbWVudG87IChpaWkpIHJlZ3JhcyBlIHByb2NlZGltZW50b3MgcGFyYSBhIHBhcnRpY2lwYSZjY2VkaWw7JmF0aWxkZTtvICZhZ3JhdmU7IGRpc3QmYWNpcmM7bmNpYSBlCiAgICAgICAgICAgIGVudmlvIGRlCiAgICAgICAgICAgIGNvbXVuaWNhJmNjZWRpbDsmYXRpbGRlO28gZXNjcml0YSBvdSBlbGV0ciZvY2lyYztuaWNhIGRlIHZvdG8KICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5Qb2RlciZhdGlsZGU7byBwYXJ0aWNpcGFyIGRhIEFzc2VtYmxlaWEgb3MgY290aXN0YXMgaW5zY3JpdG9zIG5vIHJlZ2lzdHJvIGRlIGNvdGlzdGFzIGRvIEZ1bmRvIG5hIGRhdGEgZGEgY29udm9jYSZjY2VkaWw7JmF0aWxkZTtvIGRhIHJlc3BlY3RpdmEgQXNzZW1ibGVpYSwgc2V1cyByZXByZXNlbnRhbnRlcyBsZWdhaXMgb3UgcHJvY3VyYWRvcmVzIGxlZ2FsbWVudGUgY29uc3RpdHUmaWFjdXRlO2RvcyBoJmFhY3V0ZTsgbWVub3NkZSAxICh1bSkgYW5vLiBTZW5kbyBhc3NpbSwgJmVhY3V0ZTsgbmVjZXNzJmFhY3V0ZTtyaW8gYXByZXNlbnRhciBkb2N1bWVudG8gZGUgaWRlbnRpZmljYSZjY2VkaWw7JmF0aWxkZTtvIHYmYWFjdXRlO2xpZG8sIG5vIGNhc28gZGUgY290aXN0YSBwZXNzb2EgZiZpYWN1dGU7c2ljYSwgb3UgZW0gY2FzbyBkZSBwZXNzb2EganVyJmlhY3V0ZTtkaWNhIG91IGZ1bmRvIGRlIGludmVzdGltZW50bywgZG9jdW1lbnRvIGRlIGlkZW50aWZpY2EmY2NlZGlsOyZhdGlsZGU7byB2JmFhY3V0ZTtsaWRvZG8ocykgcmVwcmVzZW50YW50ZShzKSBhY29tcGFuaGFkbyBkZSBjJm9hY3V0ZTtwaWEgYXV0ZW50aWNhZGEgZG8gZXN0YXR1dG8vY29udHJhdG8gc29jaWFsIG91IGMmb2FjdXRlO3BpYSBzaW1wbGVzIGRvIHJlZ3VsYW1lbnRvIGUgcHJvY3VyYSZjY2VkaWw7JmF0aWxkZTtvIGVzcGVjJmlhY3V0ZTtmaWNhIHBhcmEgY29tcHJvdmFyIHBvZGVyZXMuIEVtIGNhc28gZGUgY290aXN0YSByZXByZXNlbnRhZG8gcG9yIHByb2N1cmFkb3IsYSBwcm9jdXJhJmNjZWRpbDsmYXRpbGRlO28gZGV2ZSB0cmF6ZXIgcG9kZXJlcyBlc3BlYyZpYWN1dGU7Zmljb3MgcGFyYSBwciZhYWN1dGU7dGljYSBkbyB2b3RvIGUgZXN0YXIgY29tIGZpcm1hIHJlY29uaGVjaWRhLiBObyBjYXNvIGRlIGNvbnN1bHRhcyBmb3JtYWlzLCBkZXZlciZhdGlsZGU7byBzZXIgb2JzZXJ2YWRvcyBvcyBwcmF6b3MgZSBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBlc3BlYyZpYWN1dGU7ZmljYXMgYSBjYWRhIGNvbnN1bHRhIGNvbmZvcm1lZGV0YWxoYWRvIGVtIHNldSBlZGl0YWwsIG9ic2VydmFkbyBzZW1wcmUgbyBwcmF6byBtJmlhY3V0ZTtuaW1vIHByZXZpc3RvIGVtIHJlZ3VsYW1lbnRvIGUgbmEgcmVndWxhbWVudGEmY2NlZGlsOyZhdGlsZGU7byB2aWdlbnRlLiBPIHByb2NlZGltZW50byBwYXJhIHZlcmlmaWNhJmNjZWRpbDsmYXRpbGRlO28gZGEgcXVhbGlkYWRlIGRlIGNvdGlzdGEgZSBzdWEgcmVwcmVzZW50YSZjY2VkaWw7JmF0aWxkZTtvIGFjaW1hIGRlc2NyaXRhIHRhbWImZWFjdXRlO20mZWFjdXRlOyBhcGxpYyZhYWN1dGU7dmVsIG5lc3RlIGNhc28uPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+OS40PC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UHImYWFjdXRlO3RpY2FzIHBhcmEgYSByZWFsaXphJmNjZWRpbDsmYXRpbGRlO28gZGUgYXNzZW1ibGVpYSBwb3IgbWVpbyBlbGV0ciZvY2lyYztuaWNvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkEgQXNzZW1ibGVpYSBHZXJhbCBkZSBDb3Rpc3RhcyBzZXImYWFjdXRlOyBpbnN0YWxhZGEgY29tIGEgcHJlc2VuJmNjZWRpbDthIGRlIHBlbG8gbWVub3MgMDEgKHVtKSBDb3Rpc3RhLCBzZW5kbyBxdWUgYXMgZGVsaWJlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgcG9kZXImYXRpbGRlO28gc2VyIHJlYWxpemFkYXMgbWVkaWFudGUgcHJvY2Vzc28gZGUgY29uc3VsdGEgZm9ybWFsLCBzZW0gYSBuZWNlc3NpZGFkZSBkZSByZXVuaSZhdGlsZGU7b3ByZXNlbmNpYWwgZGUgY290aXN0YXMsIHBvciBtZWlvIGRlIGNvcnJlc3BvbmQmZWNpcmM7bmNpYSBlc2NyaXRhIG91IGVsZXRyJm9jaXJjO25pY2EgKGUtbWFpbCksIHBsYXRhZm9ybWEgZWxldHImb2NpcmM7bmljYSBvdSB2aWEgbWVjYW5pc21vIGRpZ2l0YWwgJmxkcXVvO2NsaWNrIHRocm91Z2gmcmRxdW87LCBhIHNlciByZWFsaXphZG8gcGVsbyBBZG1pbmlzdHJhZG9yIGp1bnRvIGEgY2FkYSBDb3Rpc3RhIGRvIEZ1bmRvLGRlc2RlIHF1ZSBvYnNlcnZhZGFzIGFzIGZvcm1hbGlkYWRlcyBwcmV2aXN0YXMgbmEgSW5zdHJ1JmNjZWRpbDsmYXRpbGRlO28gQ1ZNIDQ3Mi4gQ2FkYSBDb3RhIGNvcnJlc3BvbmRlciZhYWN1dGU7IGFvIGRpcmVpdG8gZGUgMDEgKHVtKSB2b3RvIG5hIEFzc2VtYmxlaWEgR2VyYWwgZGUgQ290aXN0YXMuPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZCBjb2xzcGFuPSI0Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjEwLiBSZW11bmVyYSZjY2VkaWw7JmF0aWxkZTtvIGRvIEFkbWluaXN0cmFkb3IgZSBkbyBHZXN0b3I8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY2xhc3M9ImNlbHVsYS1udW1lcm8tc2VjYW8iIHJvd3NwYW49IjMiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+MTAuMTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlBvbCZpYWN1dGU7dGljYSBkZSByZW11bmVyYSZjY2VkaWw7JmF0aWxkZTtvIGRlZmluaWRhIGVtIHJlZ3VsYW1lbnRvPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjIiPjxzcGFuPkEgQWRtaW5pc3RyYWRvcmEgZSBHZXN0b3JhIHJlY2ViZXImYXRpbGRlO28sIHBlbG9zIHJlc3BlY3Rpdm9zIHNlcnZpJmNjZWRpbDtvcyBkZSBhZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28gZmlkdWNpJmFhY3V0ZTtyaWEgZSBkZSBnZXN0JmF0aWxkZTtvIGRlIHJlY3Vyc29zIHByZXN0YWRvcyBlbSBmYXZvciBkYSBDbGFzc2UsIHJlbXVuZXJhJmNjZWRpbDsmYXRpbGRlO28gY29uanVudGEgY29tcG9zdGEgZGUgdmFsb3IgZXF1aXZhbGVudGUgYSAxJSAodW0gaW50ZWlybyBwb3IgY2VudG8pIGFvIGFubyBzb2JyZSBjYWxjdWxhZG8gc29icmUgYSBCYXNlIGRlIEMmYWFjdXRlO2xjdWxvIGRhIFRheGEgTSZhYWN1dGU7eGltYSBHbG9iYWwsIHNlbmRvIGFzc2VndXJhZG8gdW0gdmFsb3IgbSZpYWN1dGU7bmltbyBlcXVpdmFsZW50ZSBhIFIkIDI1LjAwMCwwMCAodmludGUgZSBjaW5jbyBtaWwgcmVhaXMpIHBvciBtJmVjaXJjO3MuIEEgVGF4YSBNJmFhY3V0ZTt4aW1hIEdsb2JhbCBzZXImYWFjdXRlOyBjYWxjdWxhZGEgZSBwcm92aXNpb25hZGEgZGlhcmlhbWVudGUsIG1lZGlhbnRlIGEgZGl2aXMmYXRpbGRlO28gZGEgdGF4YSBhbnVhbCAmYWdyYXZlOyByYXomYXRpbGRlO28gZGUgMjUyIChkdXplbnRvcyBlIGNpbnF1ZW50YSBlIGRvaXMpIERpYXMgJlVhY3V0ZTt0ZWlzLkFzIHBhcmNlbGFzIG1lbnNhaXMgZGEgVGF4YSBNJmFhY3V0ZTt4aW1hIEdsb2JhbCBzZXImYXRpbGRlO28gZGV2aWRhcyBubyA1Jm9yZG07IChxdWludG8pIERpYSAmVWFjdXRlO3RpbCBkbyBtJmVjaXJjO3Mgc3Vic2VxdWVudGUgJmFncmF2ZTsgcHJlc3RhJmNjZWRpbDsmYXRpbGRlO28gZG9zIHNlcnZpJmNjZWRpbDtvcy5PIHZhbG9yIG0maWFjdXRlO25pbW8gbWVuc2FsIGRhIFRheGEgTSZhYWN1dGU7eGltYSBHbG9iYWwgc2VyJmFhY3V0ZTsgYXR1YWxpemFkbyBhbnVhbG1lbnRlLCBhIHBhcnRpciBkbyBtJmVjaXJjO3MgZW0gcXVlIHNlIGRldSBvIGluJmlhY3V0ZTtjaW8gZGFzIGF0aXZpZGFkZXMgZGEgQ2xhc3NlLCBwZWxhIHZhcmlhJmNjZWRpbDsmYXRpbGRlO28gcG9zaXRpdmEgZG8gSVBDQSwgb3UgcG9yIG91dHJvICZpYWN1dGU7bmRpY2UgcXVlIHZpZXIgYSBzdWJzdGl0dSZpYWN1dGU7LWxvIG5vcyB0ZXJtb3MgZGEgbGVpLjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlZhbG9yIHBhZ28gbm8gYW5vIGRlIHJlZmVyJmVjaXJjO25jaWEgKFIkKTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPiUgc29icmUgbyBwYXRyaW0mb2NpcmM7bmlvIGNvbnQmYWFjdXRlO2JpbDwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPiUgc29icmUgbyBwYXRyaW0mb2NpcmM7bmlvIGEgdmFsb3IgZGUgbWVyY2Fkbzwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5SJCAzMTUuNjUzLDUwPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDclPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDclPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZCBjb2xzcGFuPSI1Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjExLiBHb3Zlcm5hbiZjY2VkaWw7YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjb2xzcGFuPSI1Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlJlcHJlc2VudGFudGUocykgZG9zIGNvdGlzdGFzPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBzdHlsZT0iYm9yZGVyLXRvcC1zdHlsZTogaGlkZGVuIiBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCBjb2xzcGFuPSI1Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkRpcmV0b3IgUmVzcG9ucyZhYWN1dGU7dmVsIHBlbG8gRnVuZG88L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY2xhc3M9ImNlbHVsYS1udW1lcm8tc2VjYW8iIHJvd3NwYW49IjE5Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjExLjI8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Ob21lPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuPkxpemFuZHJvIFNvbW1lciBBcm5vbmk8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5JZGFkZTwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3Bhbj41MDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlByb2Zpc3MmYXRpbGRlO288L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iMyI+PHNwYW4+QWRtaW5pc3RyYWRvcjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNQRjwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3Bhbj4yNzkuOTAyLjI4OC0wNzwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkUtbWFpbDwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3Bhbj5qdXJpZGljby5yZWd1bGF0b3Jpb0B4cGkuY29tLmJyPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Rm9ybWEmY2NlZGlsOyZhdGlsZGU7byBhY2FkJmVjaXJjO21pY2E8L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iMyI+PHNwYW4+QWRtaW5pc3RyYSZjY2VkaWw7JmF0aWxkZTtvIGRlIEVtcHJlc2FzPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UXVhbnRpZGFkZSBkZSBjb3RhcyBkZXRpZGFzIGRhIENsYXNzZTwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3Bhbj4wPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UXVhbnRpZGFkZSBkZSBjb3RhcyBkYSBDbGFzc2UgY29tcHJhZGFzIG5vIHBlciZpYWN1dGU7b2RvPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuPjA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5RdWFudGlkYWRlIGRlIGNvdGFzIGRhIENsYXNzZSB2ZW5kaWRhcyBubyBwZXImaWFjdXRlO29kbzwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3Bhbj4wPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+RGF0YSBkZSBpbiZpYWN1dGU7Y2lvIG5hIGZ1biZjY2VkaWw7JmF0aWxkZTtvPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuPjAxLzA5LzIwMjE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5QcmluY2lwYWlzIGV4cGVyaSZlY2lyYztuY2lhcyBwcm9maXNzaW9uYWlzIGR1cmFudGUgb3MgJnVhY3V0ZTtsdGltb3MgNSBhbm9zPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Tm9tZSBkYSBFbXByZXNhPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UGVyJmlhY3V0ZTtvZG88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5DYXJnbyBlIGZ1biZjY2VkaWw7Jm90aWxkZTtlcyBpbmVyZW50ZXMgYW8gY2FyZ288L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BdGl2aWRhZGUgUHJpbmNpcGFsIGRhIEVtcHJlc2E8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+WFAgSW52ZXN0aW1lbnRvcyBDQ1RWTSBTLkEuPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPkRlc2RlIHNldGVtYnJvIGRlIDIwMjE8L3NwYW4+PC90ZD48dGQ+PHNwYW4+RGlyZXRvciBkZSBBZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28gRmlkdWNpJmFhY3V0ZTtyaWE8L3NwYW4+PC90ZD48dGQ+PHNwYW4+RGlyZXRvciByZXNwb25zJmFhY3V0ZTt2ZWwgcGVsb3Mgc2VydmkmY2NlZGlsO29zIGRlIGFkbWluaXN0cmEmY2NlZGlsOyZhdGlsZGU7byBmaWR1Y2kmYWFjdXRlO3JpYTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5CTlkgTWVsbG9uIFNlcnZpJmNjZWRpbDtvcyBGaW5hbmNlaXJvcyBEVFZNPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPm1hciZjY2VkaWw7byBkZSAyMDE1IGEgYWdvc3RvIGRlIDIwMjE8L3NwYW4+PC90ZD48dGQ+PHNwYW4+RGlyZXRvciBFeGVjdXRpdm88L3NwYW4+PC90ZD48dGQ+PHNwYW4+RGlyZXRvciBFeGVjdXRpdm8gcmVzcG9ucyZhYWN1dGU7dmVsIHBlbG9zIHNlcnZpJmNjZWRpbDtvcyBkZSBhZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28gZmlkdWNpJmFhY3V0ZTtyaWEsIGN1c3Qmb2FjdXRlO2RpYSBlIGNvbnRyb2xhZG9yaWE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgRGVzY3JpJmNjZWRpbDsmYXRpbGRlO28gZGUgcXVhbHF1ZXIgZG9zIHNlZ3VpbnRlcyBldmVudG9zIHF1ZSB0ZW5oYW0gb2NvcnJpZG8KICAgICAgICAgICAgZHVyYW50ZSBvcyAmdWFjdXRlO2x0aW1vcyA1CiAgICAgICAgICAgIGFub3MKICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkV2ZW50bzwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkRlc2NyaSZjY2VkaWw7JmF0aWxkZTtvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UXVhbHF1ZXIgY29uZGVuYSZjY2VkaWw7JmF0aWxkZTtvIGNyaW1pbmFsPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuPk4mYXRpbGRlO288L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgUXVhbHF1ZXIgY29uZGVuYSZjY2VkaWw7JmF0aWxkZTtvIGVtIHByb2Nlc3NvIGFkbWluaXN0cmF0aXZvIGRhIENWTSBlIGFzIHBlbmFzCiAgICAgICAgICAgIGFwbGljYWRhcwogICAgICAgICAgPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuPk4mYXRpbGRlO288L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjYiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIDEyLiBEaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSBjb3Rpc3Rhcywgc2VndW5kbyBvIHBlcmNlbnR1YWwgZGUgY290YXMKICAgICAgICAgICAgYWRxdWlyaWRvCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5GYWl4YXMgZGUgUHVsdmVyaXphJmNjZWRpbDsmYXRpbGRlO288L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5OJm9yZG07IGRlIGNvdGlzdGFzPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+TiZvcmRtOyBkZSBjb3RhcyBkZXRpZGFzPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+JSBkZSBjb3RhcyBkZXRpZG8gZW0gcmVsYSZjY2VkaWw7JmF0aWxkZTtvIGFvIHRvdGFsIGVtaXRpZG88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4lIGRldGlkbyBwb3IgUEY8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4lIGRldGlkbyBwb3IgUEo8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BdCZlYWN1dGU7IDUlIGRhcyBjb3Rhczwvc3Bhbj48L3RkPjx0ZD48c3Bhbj45MzcxMzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj40NTUyMzA3Njwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4xMDAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjkzLDg2JTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj42LDE0JTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkFjaW1hIGRlIDUlIGF0JmVhY3V0ZTsgMTAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkFjaW1hIGRlIDEwJSBhdCZlYWN1dGU7IDE1JTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MCwwMCU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MCwwMCU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MCwwMCU8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BY2ltYSBkZSAxNSUgYXQmZWFjdXRlOyAyMCU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+QWNpbWEgZGUgMjAlIGF0JmVhY3V0ZTsgMzAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkFjaW1hIGRlIDMwJSBhdCZlYWN1dGU7IDQwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MCwwMCU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MCwwMCU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MCwwMCU8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BY2ltYSBkZSA0MCUgYXQmZWFjdXRlOyA1MCU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+QWNpbWEgZGUgNTAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iNyI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgMTMuIFRyYW5zYSZjY2VkaWw7Jm90aWxkZTtlcyBjb20gYXRpdm9zIGVudm9sdmVuZG8gcG90ZW5jaWFsIGNvbmZsaXRvIGRlCiAgICAgICAgICAgIGludGVyZXNzZXMgZSBhIGFzc2VtYmxlaWEgZGUKICAgICAgICAgICAgYXByb3ZhJmNjZWRpbDsmYXRpbGRlO28KICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkF0aXZvIG5lZ29jaWFkbzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPk5hdHVyZXphIGRhIHRyYW5zYSZjY2VkaWw7JmF0aWxkZTtvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+RGF0YSBkYSB0cmFuc2EmY2NlZGlsOyZhdGlsZGU7bzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlZhbG9yIGVudm9sdmlkbzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkRhdGEgZGEgYXNzZW1ibGVpYSBkZSBhdXRvcml6YSZjY2VkaWw7JmF0aWxkZTtvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q29udHJhcGFydGU8L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+MTQuIFBvbCZpYWN1dGU7dGljYSBkZSBkaXZ1bGdhJmNjZWRpbDsmYXRpbGRlO28gZGUgaW5mb3JtYSZjY2VkaWw7Jm90aWxkZTtlczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjE0LjE8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgRGVzY3JldmVyIGEgcG9sJmlhY3V0ZTt0aWNhIGRlIGRpdnVsZ2EmY2NlZGlsOyZhdGlsZGU7byBkZSBhdG8gb3UgZmF0byByZWxldmFudGUgYWRvdGFkYQogICAgICAgICAgICBwZWxvIGFkbWluaXN0cmFkb3IsCiAgICAgICAgICAgIG91IGRpc3BvbmliaWxpemFyIG8gbGluayBjb3JyZXNwb25kZW50ZSBkYSBwJmFhY3V0ZTtnaW5hIGRvIGFkbWluaXN0cmFkb3IgbmEgcmVkZSBtdW5kaWFsIGRlCiAgICAgICAgICAgIGNvbXB1dGFkb3JlcywKICAgICAgICAgICAgaW5kaWNhbmRvIG9zIHByb2NlZGltZW50b3MgcmVsYXRpdm9zICZhZ3JhdmU7IG1hbnV0ZW4mY2NlZGlsOyZhdGlsZGU7byBkZSBzaWdpbG8gYWNlcmNhIGRlIGluZm9ybWEmY2NlZGlsOyZvdGlsZGU7ZXMKICAgICAgICAgICAgcmVsZXZhbnRlcyBuJmF0aWxkZTtvIGRpdnVsZ2FkYXMsCiAgICAgICAgICAgIGxvY2FpcyBvbmRlIGVzdGFyJmF0aWxkZTtvIGRpc3BvbiZpYWN1dGU7dmVpcyB0YWlzIGluZm9ybWEmY2NlZGlsOyZvdGlsZGU7ZXMsIGVudHJlIG91dHJvcyBhc3BlY3RvcwogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPlRvZG9zIG9zIGF0b3Mgb3UgZmF0b3MgcmVsZXZhbnRlcyBkbyBGdW5kbyBzJmF0aWxkZTtvIGRpdnVsZ2Fkb3MgbmEgcCZhYWN1dGU7Z2luYSBkbyBBZG1pbmlzdHJhZG9yICh3d3cueHBpLmNvbS5ici9hZG1pbmlzdHJhY2FvLWZpZHVjaWFyaWEvKSwgZG8gRnVuZG8gZSBzaXN0ZW1hIEZ1bmRvc05ldCBkYSBCMyBTLkEuLSBCcmFzaWwsIEJvbHNhIGUgQmFsYyZhdGlsZGU7byAoy5xCM8ucKS48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgcm93c3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xNC4yPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIERlc2NyZXZlciBhIHBvbCZpYWN1dGU7dGljYSBkZSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gZGUgY290YXMsIHNlIGhvdXZlciwgb3UKICAgICAgICAgICAgZGlzcG9uaWJpbGl6YXIgbyBsaW5rCiAgICAgICAgICAgIGNvcnJlc3BvbmRlbnRlIGRhIHAmYWFjdXRlO2dpbmEgZG8gYWRtaW5pc3RyYWRvciBuYSByZWRlIG11bmRpYWwgZGUgY29tcHV0YWRvcmVzCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+TyBGdW5kbyBuJmF0aWxkZTtvIHBvc3N1aSBwb2wmaWFjdXRlO3RpY2EgZGUgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIGRlIGNvdGFzLjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjE0LjM8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgRGVzY3JldmVyIGEgcG9sJmlhY3V0ZTt0aWNhIGRlIGV4ZXJjJmlhY3V0ZTtjaW8gZG8gZGlyZWl0byBkZSB2b3RvIGVtCiAgICAgICAgICAgIHBhcnRpY2lwYSZjY2VkaWw7Jm90aWxkZTtlcyBzb2NpZXQmYWFjdXRlO3JpYXMsIG91CiAgICAgICAgICAgIGRpc3BvbmliaWxpemFyIG8gbGluayBjb3JyZXNwb25kZW50ZSBkYSBwJmFhY3V0ZTtnaW5hIGRvIGFkbWluaXN0cmFkb3IgbmEgcmVkZSBtdW5kaWFsIGRlCiAgICAgICAgICAgIGNvbXB1dGFkb3JlcwogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkEgUG9sJmlhY3V0ZTt0aWNhIGRlIEV4ZXJjJmlhY3V0ZTtjaW8gZGUgRGlyZWl0byBkZSBWb3RvcyBlc3QmYWFjdXRlOyBkaXNwb24maWFjdXRlO3ZlbCBubyBzaXRlIGRvIEdlc3RvciBodHRwczovL3d3dy54cGFzc2V0LmNvbS5ici88L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgcm93c3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xNC40PC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIFJlbGFjaW9uYXIgb3MgZnVuY2lvbiZhYWN1dGU7cmlvcyByZXNwb25zJmFhY3V0ZTt2ZWlzIHBlbGEgaW1wbGFudGEmY2NlZGlsOyZhdGlsZGU7bywKICAgICAgICAgICAgbWFudXRlbiZjY2VkaWw7JmF0aWxkZTtvLCBhdmFsaWEmY2NlZGlsOyZhdGlsZGU7byBlCiAgICAgICAgICAgIGZpc2NhbGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRhIHBvbCZpYWN1dGU7dGljYSBkZSBkaXZ1bGdhJmNjZWRpbDsmYXRpbGRlO28gZGUgaW5mb3JtYSZjY2VkaWw7Jm90aWxkZTtlcywgc2UgZm9yIG8gY2FzbwogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPk4vQTwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xNS4gUmVncmFzIGUgcHJhem9zIHBhcmEgY2hhbWFkYSBkZSBjYXBpdGFsPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPk4mYXRpbGRlO28gaCZhYWN1dGU7IGNoYW1hZGEgZGUgY2FwaXRhbCBwcmV2aXN0YSBwYXJhIG8gZnVuZG8uPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZCBjb2xzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjE2LiBQb2wmaWFjdXRlO3RpY2EgZGUgZGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gZGUgcmVzdWx0YWRvczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBQb2wmaWFjdXRlO3RpY2EgZGUgZGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gZGUgcmVzdWx0YWRvcywgaW5jbHVpbmRvIGEgcGVyaW9kaWNpZGFkZSBlCiAgICAgICAgICAgIGEgYmFzZSBkZSBjJmFhY3V0ZTtsY3VsbwogICAgICAgICAgICBjb20gYSBjb25jaWxpYSZjY2VkaWw7JmF0aWxkZTtvIGRhIGRpc3RyaWJ1aSZjY2VkaWw7JmF0aWxkZTtvIGRvIGV4ZXJjJmlhY3V0ZTtjaW8KICAgICAgICAgIDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5BIEFkbWluaXN0cmFkb3JhIGRpc3RyaWJ1aXImYWFjdXRlOyBhb3MgQ290aXN0YXMsIGluZGVwZW5kZW50ZW1lbnRlIGRhIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkZSBBc3NlbWJsZWlhIGRlIENvdGlzdGFzLCBubyBtJmlhY3V0ZTtuaW1vLCA5NSUgKG5vdmVudGEgZSBjaW5jbyBwb3IgY2VudG8pIGRvcyBsdWNyb3MgYXVmZXJpZG9zIHBlbGEgQ2xhc3NlLCBhcHVyYWRvcyBzZWd1bmRvIG8gcmVnaW1lIGRlIGNvbXBldCZlY2lyYztuY2lhLCBjb25mb3JtZSBvIE9mJmlhY3V0ZTtjaW8tQ2lyY3VsYXIgQ29uanVudG8gQ1ZNL1NTRS9TTkMvTiZvcmRtOyAxLzIwMjUgZSBhIHJlZ3VsYW1lbnRhJmNjZWRpbDsmYXRpbGRlO28gYXBsaWMmYWFjdXRlO3ZlbCwgYXQmZWFjdXRlOyBvIGxpbWl0ZSBkbyBsdWNybyBjb250JmFhY3V0ZTtiaWwsIG91IHNlamEsIGx1Y3JvIGFjdW11bGFkbyBvdSBkbyBleGVyYyZpYWN1dGU7Y2lvLCBjb20gYmFzZSBlbSBiYWxhbiZjY2VkaWw7byBvdSBiYWxhbmNldGUgc2VtZXN0cmFsIGVuY2VycmFkbyBlbSAzMCBkZSBqdW5obyBlIDMxIGRlIGRlemVtYnJvIGRlIGNhZGEgYW5vICgmbGRxdW87RGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gZGUgUmVuZGltZW50b3MmcmRxdW87KS4gSGF2ZW5kbyByZXN1bHRhZG8gYSBzZXIgZGlzdHJpYnUmaWFjdXRlO2RvIGFvcyBDb3Rpc3RhcywgY29uZm9ybWUgYWNpbWEgZGlzcG9zdG8sIGEgQWRtaW5pc3RyYWRvcmEgaW5mb3JtYXImYWFjdXRlOyBhIGRhdGEgYmFzZSBkZSB0YWwgYXB1cmEmY2NlZGlsOyZhdGlsZGU7byBwYXJhIGZpbnMgZGUgZGV0ZXJtaW5hJmNjZWRpbDsmYXRpbGRlO28gZG9zIENvdGlzdGFzIHF1ZSBmYXImYXRpbGRlO28ganVzIGFvIHJlY2ViaW1lbnRvLCBhIGRhdGEgZGUgcGFnYW1lbnRvLCBxdWUgZGV2ZXImYWFjdXRlOyBzZXIgYXQmZWFjdXRlOyBvIDEwJm9yZG07IChkJmVhY3V0ZTtjaW1vKSBEaWEgJlVhY3V0ZTt0aWwgc3Vic2VxdWVudGUgYW8gdCZlYWN1dGU7cm1pbm8gZG8gcmVmZXJpZG8gcGVyJmlhY3V0ZTtvZG8gZGUgYXB1cmEmY2NlZGlsOyZhdGlsZGU7bywgZSBvIHZhbG9yIGEgc2VyIHBhZ28gcG9yIENvdGEuPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvYm9keT4KPC9odG1sPgo="