"PGh0bWw+CjxoZWFkPgo8TUVUQSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+Cjx0aXRsZT5JbmZvcm1lIEFudWFsIEZJQUdSTzwvdGl0bGU+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgICB0YWJsZSB7CiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOwoKICAgICAgICAgIHdpZHRoOiA5NSU7CiAgICAgICAgICB9CgogICAgICAgICAgdGFibGUsIHRkLCB0aCB7CiAgICAgICAgICBwYWRkaW5nOiAzcHg7CiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKICAgICAgICAgIGZvbnQtc2l6ZTogMTE7CiAgICAgICAgICB9CgogICAgICAgICAgYm9keSB7CiAgICAgICAgICBmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwgVGltZXMsIHNlcmlmOwogICAgICAgICAgfQoKICAgICAgICAgIC50aXRsZS1iMyB7CiAgICAgICAgICBkaXNwbGF5OmJsb2NrOwogICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDsKICAgICAgICAgIGZvbnQtc2l6ZToxMTsKICAgICAgICAgIH0KCiAgICAgICAgICAuZGFkby1jYWJlY2FsaG8gewogICAgICAgICAgZGlzcGxheTpibG9jazsKICAgICAgICAgIGZvbnQtc2l6ZToxMTsKICAgICAgICAgIH0KCiAgICAgICAgICAuZGFkby12YWxvcmVzIHsKICAgICAgICAgIGRpc3BsYXk6YmxvY2s7CiAgICAgICAgICBmb250LXNpemU6MTE7CiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsKICAgICAgICAgIH0KICAgICAgICAgIC5kYWRvLXZlcnNhbyB7CiAgICAgICAgICBkaXNwbGF5OmJsb2NrOwogICAgICAgICAgZm9udC1zaXplOjExOwogICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHgKICAgICAgICAgIH0KCiAgICAgICAgICAudy0zMCB7CiAgICAgICAgICB3aWR0aDogMzAlOwogICAgICAgICAgfQoKICAgICAgICAgIC5wbC0yMCB7CiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7CiAgICAgICAgICB9CgogICAgICAgICAgLnBsLTQwIHsKICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsKICAgICAgICAgIH0KCiAgICAgICAgICAucGwtNjAgewogICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OwogICAgICAgICAgfQoKICAgICAgICAgIC5wbC04MCB7CiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7CiAgICAgICAgICB9CgogICAgICAgICAgLmNlbHVsYS1udW1lcm8tc2VjYW8gewogICAgICAgICAgd2lkdGg6IDF2dzsKICAgICAgICAgIH0KICAgICAgICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8YSBocmVmPSJqYXZhc2NyaXB0OndpbmRvdy5wcmludCgpIj5JbXByaW1pcjwvYT4KPGgyIGFsaWduPSJjZW50ZXIiPkluZm9ybWUgQW51YWwgRklBR1JPPC9oMj4KPHNwYW4gY2xhc3M9ImRhZG8tdmVyc2FvIj4KICAgICAgVmVycyZhdGlsZGU7bzogMS4wPC9zcGFuPgo8dGFibGUgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Tm9tZSBkbyBmdW5kbzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPkFaIFFVRVNUIFNPTEUgRlVORE8gREUgSU5WRVNUSU1FTlRPIE5BUyBDQURFSUFTIFBST0RVVElWQVMgRE8gQUdST05FRyZPYWN1dGU7Q0lPIC0gRklBR1JPIC0gSU1PQklMSSZBYWN1dGU7UklPPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q05QSiBkbyBmdW5kbzwvc3Bhbj48L3RkPjx0ZD48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPk5vbWUgZGEgY2xhc3NlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+QVogUVVFU1QgU09MRSBGSUFHUk8gLSBJTU9CSUxJJkFhY3V0ZTtSSU88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5DTlBKIGRhIGNsYXNzZTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjQ0LjYyNS44MjYvMDAwMS0xMTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkRhdGEgZG8gUmVnaXN0cm8gZGUgRnVuY2lvbmFtZW50bzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjIyLzA4LzIwMjI8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5QJnVhY3V0ZTtibGljbyBhbHZvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+SU5WRVNUSURPUkVTIEVNIEdFUkFMPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+QyZvYWN1dGU7ZGlnbyBJU0lOPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+QlJBQVpRQ1RGMDAxPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q2xhc3NlIGV4Y2x1c2l2YTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPk5BTzwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNvdGlzdGFzIHBvc3N1ZW0gdiZpYWN1dGU7bmN1bG8gZmFtaWxpYXIgb3Ugc29jaWV0JmFhY3V0ZTtyaW8gZmFtaWxpYXI8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5OQU88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5DbGFzc2UgUHJldmlkZW5jaSZhYWN1dGU7cmlhPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+TkFPPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+VGlwbyBkZSBjbGFzc2UgcHJldmlkZW5jaSZhYWN1dGU7cmlhPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+PC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q2xhc3NpZmljYSZjY2VkaWw7JmF0aWxkZTtvIGRhIGF1dG9ycmVndWxhJmNjZWRpbDsmYXRpbGRlO28gKHNlIGhvdXZlcik8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5QcmF6byBkZSBEdXJhJmNjZWRpbDsmYXRpbGRlO288L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5JbmRldGVybWluYWRvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+RW5jZXJyYW1lbnRvIGRvIGV4ZXJjJmlhY3V0ZTtjaW8gc29jaWFsPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+MzEvMTI8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5NZXJjYWRvIGRlIG5lZ29jaWEmY2NlZGlsOyZhdGlsZGU7byBkYXMgY290YXM8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5CT0xTQTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkVudGlkYWRlIGFkbWluaXN0cmFkb3JhIGRlIG1lcmNhZG8gb3JnYW5pemFkbywgc2UgZm9yIG8gY2Fzbzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPkJNJmFtcDtGQk9WRVNQQSA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Ob21lIGRvIEFkbWluaXN0cmFkb3I8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5YUCBJTlZFU1RJTUVOVE9TIENPUlJFVE9SQSBERSBDJkFjaXJjO01CSU8sIFQmSWFjdXRlO1RVTE9TIEUgVkFMT1JFU01PQklMSUFSSU9TIFMuQS48L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5DTlBKIGRvIEFkbWluaXN0cmFkb3I8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj4wMi4zMzIuODg2LzAwMDEtMDQ8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Db21wZXQmZWNpcmM7bmNpYTwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjEyLzIwMjU8L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iNTAlIiBhbGlnbj0iY2VudGVyIiBpZD0icHJlc3RhZG9yZXMtc2VydmljbyI+Cjx0aGVhZD4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjQiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+MS4gUHJlc3RhZG9yZXMgZGUgU2VydmkmY2NlZGlsO29zPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UHJlc3RhZG9yPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Tm9tZTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNOUEo8L3NwYW4+PC90ZD4KPC90cj4KPC90aGVhZD4KPHRib2R5Pgo8dHI+Cjx0ZCBjbGFzcz0iY2VsdWxhLW51bWVyby1zZWNhbyI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLjE8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5HZXN0b3I8L3NwYW4+PC90ZD48dGQ+PHNwYW4+IEFaIFFVRVNUIEFHUk8gTFREQS48L3NwYW4+PC90ZD48dGQ+PHNwYW4+NDguNDAxLjUxMy8wMDAxLTMwPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+MS4yPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q3VzdG9kaWFudGU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+T0xJVkVJUkEgVFJVU1QgRFRWTSBTLkEuPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjM2LjExMy44NzYvMDAwMS05MTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjEuMzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkF1ZGl0b3IgSW5kZXBlbmRlbnRlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlBSSUNFV0FURVJIT1VTRUNPT1BFUlMgQVVESVRPUkVTIElOREVQRU5ERU5URVMgTFREQTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj42MS41NjIuMTEyLzAwMDEtMjA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLjQ8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Gb3JtYWRvciBkZSBNZXJjYWRvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlhQIElOVkVTVElNRU5UT1MgQ0NUVk0gUy5BLjwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wMi4zMzIuODg2LzAwMDEtMDQ8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLjU8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5EaXN0cmlidWlkb3IgZGUgQ290YXM8L3NwYW4+PC90ZD48dGQ+PHNwYW4+WFAgSU5WRVNUSU1FTlRPUyBDQ1RWTSBTLkEuPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAyLjMzMi44ODYvMDAwMS0wNDwvc3Bhbj48L3RkPgo8L3RyPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLjggT3V0cm9zIFByZXRhZG9yZXMgZGUgU2VydmkmY2NlZGlsO288L3NwYW4+PC90ZD4KPC90cj4KPC90Ym9keT4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjUiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Mi4gSW52ZXN0aW1lbnRvczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjbGFzcz0iY2VsdWxhLW51bWVyby1zZWNhbyIgcm93c3Bhbj0iMzUiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Mi4xPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+RGVzY3JpJmNjZWRpbDsmYXRpbGRlO28gZG9zIG5lZyZvYWN1dGU7Y2lvcyByZWFsaXphZG9zIG5vIHBlciZpYWN1dGU7b2RvPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuPk8gRnVuZG8gc2VndWl1IGEgcG9sJmlhY3V0ZTt0aWNhIGRlIGludmVzdGltZW50b3MgZXN0YWJlbGVjaWRhIGVtIHNldSByZWd1bGFtZW50by48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5SZWxhJmNjZWRpbDsmYXRpbGRlO28gZG9zIEF0aXZvcyBhZHF1aXJpZG9zIG5vIHBlciZpYWN1dGU7b2RvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+QXRpdm88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5PYmpldGl2b3M8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Nb250YW50ZXMgSW52ZXN0aWRvczwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPk9yaWdlbSBkb3MgUmVjdXJzb3M8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+MjJLMTgwMjI0ODwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCA0LjM4Mi40NDUsMzk8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5DUkEwMjIwMDBYRDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAxLjQ2MS4xMDAsNjI8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5DUkEwMjIwMDc5ODwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAzODAuNzU0LDE1PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDIzMDAyMDk8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMS4zODYuMTYxLDgxPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDIzMDA3M0w8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMi4yNzcuMzM5LDA5PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDIzMDA3VkQ8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMS4zMDMuNTkzLDI5PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDIzMDBNSjU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgOS45NzguODM5LDQ1PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDIzMDBNSjk8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMS4wNDYuMTU0LDg0PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI0MDA0SDc8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgNC4zMDYuMjc1LDAyPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI0MDA2Nkg8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgOC4zODMuMjQ1LDYxPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI0MDBCNDM8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMi45NjAuNTcwLDQwPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI1MDAzMzg8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMy4xNjYuODg5LDg2PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI1MDAzUEU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgNi45NTQuMTQyLDA5PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI1MDA2Njk8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgOC43OTcuMTE4LDMzPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI1MDA2QlQ8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMi4yMzQuNzAwLDY4PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI1MDA2TkE8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMy4wMDAuMDAwLDAwPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI1MDA2U0s8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgNS44NzkuMDgwLDA4PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI1MDA3M0w8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMi44MDAuMDAwLDAwPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1JBMDI1MDA3Szk8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMTQuMDAwLjAwMCwwMDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SZWN1cm9zIGRlIENhaXhhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkNSQTAyNTAwN1ZEPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlByb3BvcmNpb25hciBhb3Mgc2V1cyBjb3Rpc3RhcyBhIHZhbG9yaXphY8ynYcyDbyBlIGEgcmVudGFiaWxpZGFkZSBkZSBzdWFzIGNvdGFzIG5vIGxvbmdvIHByYXpvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlIkIDIuNjU3LjkyMCwxMDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SZWN1cm9zIGRlIENhaXhhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkNSQTAyNTAwODEwPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlByb3BvcmNpb25hciBhb3Mgc2V1cyBjb3Rpc3RhcyBhIHZhbG9yaXphY8ynYcyDbyBlIGEgcmVudGFiaWxpZGFkZSBkZSBzdWFzIGNvdGFzIG5vIGxvbmdvIHByYXpvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlIkIDE1LjE2MS45OTMsOTY8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5GR0FBMTE8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgODA1LDM3PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q1RFTTExPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlByb3BvcmNpb25hciBhb3Mgc2V1cyBjb3Rpc3RhcyBhIHZhbG9yaXphY8ynYcyDbyBlIGEgcmVudGFiaWxpZGFkZSBkZSBzdWFzIGNvdGFzIG5vIGxvbmdvIHByYXpvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlIkIDEuMzMyLDU4PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+QUdST0pJVkUgSSBGSURDIE1aQTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCA3NS4zNDksNzM8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5BR1JPSklWRSBJIEZJREMgTVpCPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlByb3BvcmNpb25hciBhb3Mgc2V1cyBjb3Rpc3RhcyBhIHZhbG9yaXphY8ynYcyDbyBlIGEgcmVudGFiaWxpZGFkZSBkZSBzdWFzIGNvdGFzIG5vIGxvbmdvIHByYXpvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlIkIDEsNjE8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5FQ09BR1JPIEZJQUdSTyBNWiBBNjwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAxLjAwNC44MTcsOTE8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5FQ09BR1JPIEZJQUdSTyBNWjU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgOTgwLjAwMCwwMDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SZWN1cm9zIGRlIENhaXhhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkVDT0FHUk8gRklBR1JPIFNONTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAxLjkwMy40NDksODk8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5FQ09BR1JPIEZJQUdSTyBTTjY8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UHJvcG9yY2lvbmFyIGFvcyBzZXVzIGNvdGlzdGFzIGEgdmFsb3JpemFjzKdhzINvIGUgYSByZW50YWJpbGlkYWRlIGRlIHN1YXMgY290YXMgbm8gbG9uZ28gcHJhem88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMi4wMDIuODY3LDM0PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlJlY3Vyb3MgZGUgQ2FpeGE8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+U1lOR0VOVEhBIFRFQ0ggRklEQzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCA5LjQyMC40MDQsMTU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5VTExFUiBGSURDIFJFU1AgTFREQTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5Qcm9wb3JjaW9uYXIgYW9zIHNldXMgY290aXN0YXMgYSB2YWxvcml6YWPMp2HMg28gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBjb3RhcyBubyBsb25nbyBwcmF6bzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAyLjgxOS44NjAsNDA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UmVjdXJvcyBkZSBDYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5PVCBTT0JFUkFOTzwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5BdGl2byBtYW50aWRvIHBvciBuZWNlc3NpZGFkZSBkZSBsaXF1aWRlejwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SJCAxNzkuNjI5LjY5NSw4NDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5SZWN1cm9zIGRlIENhaXhhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Mi4yPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjQiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIEluZm9ybWEmY2NlZGlsOyZvdGlsZGU7ZXMgc29icmUgYSByZWd1bGFyaWRhZGUgZGEgaW5zY3JpJmNjZWRpbDsmYXRpbGRlO28gZG9zIGltJm9hY3V0ZTt2ZWlzIHJ1cmFpcywKICAgICAgICAgICAgc2UgaG91dmVyLCBubwogICAgICAgICAgICBDYWRhc3RybyBBbWJpZW50YWwgUnVyYWwgJm5kYXNoOyBDQVIgb3UgZXhwbGljYSZjY2VkaWw7JmF0aWxkZTtvIHNvYnJlIHN1YSBkZXNuZWNlc3NpZGFkZQogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNvbHNwYW49IjQiPjxzcGFuPk8gZnVuZG8gaW52ZXN0ZSBzb21lbnRlIGVtIHQmaWFjdXRlO3R1bG9zPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjMuIFByb2dyYW1hIGRlIEludmVzdGltZW50b3M8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgUHJvZ3JhbWEgZGUgaW52ZXN0aW1lbnRvcyBwYXJhIG9zIGV4ZXJjJmlhY3V0ZTtjaW9zIHNlZ3VpbnRlcywgaW5jbHVpbmRvLAogICAgICAgICAgICBzZSBuZWNlc3MmYWFjdXRlO3JpbywgYXMKICAgICAgICAgICAgaW5mb3JtYSZjY2VkaWw7Jm90aWxkZTtlcyBjb20gcmVsYSZjY2VkaWw7JmF0aWxkZTtvIGFvcyBpbnZlc3RpbWVudG9zIGFpbmRhIG4mYXRpbGRlO28gcmVhbGl6YWRvcwogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPlBhcmEgb3MgcHImb2FjdXRlO3hpbW9zIG1lc2VzLCBjb25zaWRlcmFuZG8gbyBmdW5kbyBhcHJveGltYWRhbWVudGUgMTAwJSBhbG9jYWRvLCAmZWFjdXRlOyBlc3BlcmFkbyB1bSBtb3ZpbWVudG8gZGUgcmVpdmVudGltZW50byBkZSByZWN1cnNvcyBkZWNvcnJlbnRlcyBkZSBhbW9ydGl6YSZjY2VkaWw7JmF0aWxkZTtvIGUgc3Vic3RpdHVpJmNjZWRpbDsmYXRpbGRlO28gZGUgYXRpdm9zIGNhaXhhIChjb20gbWFpcyBsaXF1aWRleikgcG9yIGF0aXZvcyBhbHZvLCBlbSBlc3BlY2lhbCB1bSBhdW1lbnRvIGRlIGludmVzdGltZW50byBlbSBhdGl2b3MgZGUgY2FydGVpcmEgcHVsdmVyaXphZGEgZGUgcmVjZWImaWFjdXRlO3ZlaXMgZG8gYWdyb25lZyZvYWN1dGU7Y2lvLiBFLCBzZW1wcmUgcXVlIG5lY2VzcyZhYWN1dGU7cmlvLCBhbG9jYSZjY2VkaWw7JmF0aWxkZTtvIHQmYWFjdXRlO3RpY2EgcGFyYSBvdGltaXphJmNjZWRpbDsmYXRpbGRlO28gZGUgY2FpeGEgZW0gYXRpdm9zIG1haXMgaGlnaC1ncmFkZXMuIDwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj40LiBBbiZhYWN1dGU7bGlzZSBkbyBHZXN0b3Igc29icmU8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY2xhc3M9ImNlbHVsYS1udW1lcm8tc2VjYW8iIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+NC4xPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UmVzdWx0YWRvIG5vIGV4ZXJjJmlhY3V0ZTtjaW8gZmluZG88L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Q29tIGJhc2Ugbm8gZXhlcmNpY2lvIGRlIDIwMjUsIG8gZnVuZG8gYXByZXNlbnRvdSByZXN1bHRhZG8gcG9zaXRpdm8gZGUgUiQgMzEsMiBtaWxoJm90aWxkZTtlcyBubyBleGVyYyZpYWN1dGU7Y2lvLCBkZW1vbnN0cmFuZG8uIE8gZnVuZG8gcmVnaXN0cm91IHJlY2VpdGFzIG9wZXJhY2lvbmFpcyBkZSBSJCA5OSw0IG1pbGgmb3RpbGRlO2VzLCBjb25jZW50cmFkYXMgZW0gQ1JBcywganVyb3MgZGUgYXRpdm9zIGZpbmFuY2Vpcm9zIGltb2JpbGkmYWFjdXRlO3Jpb3MgZSBhcGxpY2EmY2NlZGlsOyZvdGlsZGU7ZXMgZW0gRmlhZ3Jvcy4gQXMgZGVzcGVzYXMgZm9yYW0gaW1wYWN0YWRhcyBwb3IgUiQgNjUsMiBtaWxoJm90aWxkZTtlcywgdCZpYWN1dGU7cGljYXMgZGEgdm9sYXRpbGlkYWRlIGRvIHBlciZpYWN1dGU7b2RvLjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjQuMjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBDb25qdW50dXJhIGVjb24mb2NpcmM7bWljYSBkbyBzZWdtZW50byBkZSBhdHVhJmNjZWRpbDsmYXRpbGRlO28gcmVsYXRpdm8gYW8gcGVyJmlhY3V0ZTtvZG8KICAgICAgICAgICAgZmluZG8KICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj4yMDI1IGZvaSBtYXJjYWRvIHBvciByb2J1c3RleiBvcGVyYWNpb25hbCBkbyBhZ3JvbmVnJm9hY3V0ZTtjaW8sIGJvYSBwcm9kdXRpdmlkYWRlIGVtIGNhZGVpYXMgbWFpcyByZWxldmFudGVzLCBtYXMgY29tIGNvbXByZXNzJmF0aWxkZTtvIGZpbmFuY2VpcmEgcmVsZXZhbnRlIGRlY29ycmVudGUgZG8gcGF0YW1hciBhaW5kYSBlbGV2YWRvIGRhIHRheGEgZGUganVyb3MgYW8gbG9uZ28gZG8gYW5vIGUgcmVsYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHRyb2NhIG5hbyB0JmF0aWxkZTtvIGZhdm9yJmFhY3V0ZTt2ZWwgZW0gY2FkZWlhcyBjb21vIHNvamEgZSBtaWxoby4gTyBjdXN0byBkZSBjYXBpdGFsIGltcGFjdG91IGRpcmV0YW1lbnRlIGEgYWxhdmFuY2FnZW0gZSBhIGNhcGFjaWRhZGUgZGUgc2VydmkmY2NlZGlsO28gZGEgZCZpYWN1dGU7dmlkYSBkZSBwcm9kdXRvcmVzIGUgZW1wcmVzYXMgZGEgY2FkZWlhLiBIb3V2ZSByZWR1JmNjZWRpbDsmYXRpbGRlO28gZGEgb2ZlcnRhIGRlIGNyJmVhY3V0ZTtkaXRvLCBtYWlzIHNlbGV0aXZvLCBjb20gbWFpb3IgJmVjaXJjO25mYXNlIGVtIHF1YWxpZGFkZSBkZSBnYXJhbnRpYXMsIGVzdHJ1dHVyYSZjY2VkaWw7JmF0aWxkZTtvIGRlIG9wZXJhJmNjZWRpbDsmb3RpbGRlO2VzIGUgbW9uaXRvcmFtZW50byBkZSByaXNjby4gT2JzZXJ2b3Utc2UgYXVtZW50byBkZSB3YWl2ZXJzLCBhbG9uZ2FtZW50b3MgZSByZXByZWNpZmljYSZjY2VkaWw7JmF0aWxkZTtvIGRlIGF0aXZvcywgZXNwZWNpYWxtZW50ZSBlbSBzZWdtZW50b3MgbWFpcyBjJmlhY3V0ZTtjbGljb3MuIFBhcmEgb3MgRklBR1JPcywgbyBhbm8gZGVtYW5kb3UgZ2VzdCZhdGlsZGU7byBhdGl2YSBkZSBjYXJ0ZWlyYSwgZm9jbyBlbSBlc3RydXR1cmFzIGNvbSBwcm90ZSZjY2VkaWw7JmF0aWxkZTtvIChvdmVyY29sbGF0ZXJhbCwgc3Vib3JkaW5hJmNjZWRpbDsmYXRpbGRlO28gZSBjb3ZlbmFudHMpIGUgbWFpb3IgZGlzY2lwbGluYSBuYSBvcmlnaW5hJmNjZWRpbDsmYXRpbGRlO28uPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+NC4zPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIFBlcnNwZWN0aXZhIHBhcmEgbyBwZXImaWFjdXRlO29kbyBzZWd1aW50ZSBjb20gYmFzZSBuYSBjb21wb3NpJmNjZWRpbDsmYXRpbGRlO28gZGEKICAgICAgICAgICAgY2FydGVpcmEKICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5EaWFudGUgZGUgdW0gY2VuJmFhY3V0ZTtyaW8gbWFjcm9lY29uJm9jaXJjO21pY28gZGVzYWZpYWRvciwgbyBuJmlhY3V0ZTt2ZWwgZWxlYmFkbyBkZSBqdXJvcywgc29tYWRvIGEgb2ZlcnRhIGRlIGNyJmVhY3V0ZTtkaXRvIG1haXMgc2VsZXRpdm8gZSBtYXJnZW0gYWdyJmlhY3V0ZTtjb2xhIGFpbmRhIGNvbXByaW1pZGEgZW0gY2FkZWlhcyByZWxldmFudGVzLCBvIHNldG9yIGRldmUgYWluZGEgdGVyIHVtIGFubyBkZXNhZmlhZG9yIGUgZGUgYWp1c3Rlcy4gRG8gbGFkbyBkYSBwcm9kdXRpdmlkYWRlLCBubyBlbnRhbnRvLCAmZWFjdXRlOyBlc3BlcmFkYSB1bWEgYm9hIHNhZnJhIGRlIGdyJmF0aWxkZTtvcy4gUHJvdGUmaWFjdXRlO25hIGFuaW1hbCBkZXZlIHZlciBhbHRhIGRlIHByZSZjY2VkaWw7b3MgY29tIHJlZHUmY2NlZGlsOyZhdGlsZGU7byBkYSBvZmVydGEgYm92aW5hLiBBIGVzdHJhdCZlYWN1dGU7Z2lhIGRlIGdlc3QmYXRpbGRlO28gc2VndWUgZm9jYWRhIGVtIGRpdmVyc2lmaWNhJmNjZWRpbDsmYXRpbGRlO28gbm8gcG9ydGZvbGlvIChlbSBhdGl2b3MsIHNldG9yZXMgZG8gYWdyb25lZyZvYWN1dGU7Y2lvIGUgcmVnaSZvdGlsZGU7ZXMpLCBleHBvc2kmY2NlZGlsOyZhdGlsZGU7byBhIHJpY29zIGNvcnBvcmF0aXZvcyBzZWxldG9zIGUgY29tIG1haW9yIHJlc2lsaSZlY2lyYztuY2lhIGUgZ292ZXJuYW4mY2NlZGlsO2EgZS9vdSBlc3RydXR1cmFzIHB1bHZlcml6YWRhcyBlIGRlIGV4cG9pcyZjY2VkaWw7JmF0aWxkZTtvIGEgYXRpdm9zIHJlYWlzIGRpcmV0YW1lbnRlLCB0cmF6ZW5kbyBtYWlzIHJvYnVzdGV6IGRvIHBvbnRvIGRlIHZpc3RhIGRlIGdhcmFudGlhcyBlIG1pdGlnYWRvcmVzIGRlIHJpc2NvLCBlbSBsaW5oYSBjb20gZXN0cmF0JmVhY3V0ZTtnaWEgYWRvdGFkYSBub3MgJnVhY3V0ZTtsdGltb3Mgc2VtZXN0cmVzLCBtYW50ZW5kbyBvIHBvcnRmJm9hY3V0ZTtsaW8gZG8gZnVuZG8gZXN0JmFhY3V0ZTt2ZWwuPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZCBjb2xzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjUuIFJpc2NvcyBJbmNvcnJpZG9zPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UmlzY29zIGluY29ycmlkb3MgcGVsb3MgY290aXN0YXMgaW5lcmVudGVzIGFvcyBpbnZlc3RpbWVudG9zPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPk4mYXRpbGRlO28gb2JzdGFudGUgYSBkaWxpZyZlY2lyYztuY2lhIGRvIEFkbWluaXN0cmFkb3IgZW0gY29sb2NhciBlbSBwciZhYWN1dGU7dGljYSBhIFBvbCZpYWN1dGU7dGljYSBkZSBJbnZlc3RpbWVudG8gZGVsaW5lYWRhLCBvcyBpbnZlc3RpbWVudG9zIGRvIEZ1bmRvIGVzdCZhdGlsZGU7bywgcG9yIHN1YSBuYXR1cmV6YSwgc3VqZWl0b3MgYSBmbHV0dWEmY2NlZGlsOyZvdGlsZGU7ZXMgdCZpYWN1dGU7cGljYXMgZG8gbWVyY2FkbywgcmlzY28gZGUgY3ImZWFjdXRlO2RpdG8sIHJpc2NvIHNpc3QmZWNpcmM7bWljbywgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMgYWR2ZXJzYXMgZGUgbGlxdWlkZXogZSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gYXQmaWFjdXRlO3BpY2Egbm9zIG1lcmNhZG9zIGRlIGF0dWEmY2NlZGlsOyZhdGlsZGU7byBlLCBtZXNtbyBxdWUgbyBBZG1pbmlzdHJhZG9yIG1hbnRlbmhhIHJvdGluYXMgZSBwcm9jZWRpbWVudG9zIGRlIGdlcmVuY2lhbWVudG8gZGUgcmlzY29zLCBuJmF0aWxkZTtvIGgmYWFjdXRlOyBxdWFscXVlciBnYXJhbnRpYSBkZSBlbGltaW5hJmNjZWRpbDsmYXRpbGRlO28gZGEgcG9zc2liaWxpZGFkZSBkZSBwZXJkYXMgcGFyYSBvIEZ1bmRvIGUgcGFyYSBvIENvdGlzdGEuCgpBIHNlZ3VpciwgZW5jb250cmFtLXNlIGRlc2NyaXRvcyBvcyBwcmluY2lwYWlzIHJpc2NvcyBpbmVyZW50ZXMgYW8gRnVuZG8sIG9zIHF1YWlzIG4mYXRpbGRlO28gcyZhdGlsZGU7byBvcyAmdWFjdXRlO25pY29zIGFvcyBxdWFpcyBlc3QmYXRpbGRlO28gc3VqZWl0b3Mgb3MgaW52ZXN0aW1lbnRvcyBubyBGdW5kbyBlIG5vIEJyYXNpbCBlbSBnZXJhbC4gT3MgbmVnJm9hY3V0ZTtjaW9zLCBzaXR1YSZjY2VkaWw7JmF0aWxkZTtvIGZpbmFuY2VpcmEgb3UgcmVzdWx0YWRvcwpkbyBGdW5kbyBwb2RlbSBzZXIgYWR2ZXJzYSBlIG1hdGVyaWFsbWVudGUgYWZldGFkb3MgcG9yIHF1YWlzcXVlciBkZXNzZXMgcmlzY29zLCBzZW0gcHJlanUmaWFjdXRlO3pvIGRlIHJpc2NvcyBhZGljaW9uYWlzIHF1ZSBuJmF0aWxkZTtvIHNlamFtIGF0dWFsbWVudGUgZGUgY29uaGVjaW1lbnRvIGRvIEFkbWluaXN0cmFkb3Igb3UgcXVlIHNlamFtIGp1bGdhZG9zIGRlIHBlcXVlbmEKcmVsZXYmYWNpcmM7bmNpYSBuZXN0ZSBtb21lbnRvOgoKUmlzY29zIE1hY3JvZWNvbiZvY2lyYzttaWNvcyBlIFJlZ3VsYXQmb2FjdXRlO3Jpb3M6CgooaSkgUmlzY29zIHJlbGFjaW9uYWRvcyBhIGZhdG9yZXMgbWFjcm9lY29uJm9jaXJjO21pY29zLCBwb2wmaWFjdXRlO3RpY2EgZ292ZXJuYW1lbnRhbCBlIGdsb2JhbGl6YSZjY2VkaWw7JmF0aWxkZTtvOgoKTyBGdW5kbyBkZXNlbnZvbHZlciZhYWN1dGU7IHN1YXMgYXRpdmlkYWRlcyBubyBtZXJjYWRvIGJyYXNpbGVpcm8sIGVzdGFuZG8gc3VqZWl0bywgcG9ydGFudG8sIGFvcyBlZmVpdG9zIGRhIHBvbCZpYWN1dGU7dGljYQplY29uJm9jaXJjO21pY2EgcHJhdGljYWRhIHBlbG8gR292ZXJubyBGZWRlcmFsLiBPY2FzaW9uYWxtZW50ZSwgbyBnb3Zlcm5vIGJyYXNpbGVpcm8gaW50ZXJ2JmVhY3V0ZTttIG5hIGVjb25vbWlhLCByZWFsaXphbmRvIHJlbGV2YW50ZXMgbXVkYW4mY2NlZGlsO2FzIGVtIHN1YXMgcG9sJmlhY3V0ZTt0aWNhcy4gQXMgbWVkaWRhcyBkbyBnb3Zlcm5vIGJyYXNpbGVpcm8gcGFyYSBjb250cm9sYXIgYSBpbmZsYSZjY2VkaWw7JmF0aWxkZTtvIGUgaW1wbGVtZW50YXIgYXMgcG9sJmlhY3V0ZTt0aWNhcyBlY29uJm9jaXJjO21pY2EgZSBtb25ldCZhYWN1dGU7cmlhLCBwb3IgZXhlbXBsbywgdCZlY2lyYzttIGVudm9sdmlkbywgbm8gcGFzc2FkbyByZWNlbnRlLCBhbHRlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgbmFzIHRheGFzIGRlIGp1cm9zLCBpbnRlcnZlbiZjY2VkaWw7Jm90aWxkZTtlcyBubyBtZXJjYWRvIGRlIGMmYWNpcmM7bWJpbyBwYXJhIGV2aXRhciBvc2NpbGEmY2NlZGlsOyZvdGlsZGU7ZXMgcmVsZXZhbnRlcyBubyB2YWxvciBkbyBkJm9hY3V0ZTtsYXIsIGF1bWVudG8gZGFzIHRhcmlmYXMgcCZ1YWN1dGU7YmxpY2FzLCBlbnRyZSBvdXRyYXMgbWVkaWRhcy4gRXNzYXMgcG9sJmlhY3V0ZTt0aWNhcywgYmVtIGNvbW8gb3V0cmFzIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzIG1hY3JvZWNvbiZvY2lyYzttaWNhcywgcG9kZW0gaW1wYWN0YXIgc2lnbmlmaWNhdGl2YW1lbnRlIGEgZWNvbm9taWEgZSBvIG1lcmNhZG8gZGUgY2FwaXRhaXMgbmFjaW9uYWwuIEEgYWRvJmNjZWRpbDsmYXRpbGRlO28KZGUgbWVkaWRhcyBxdWUgcG9zc2FtIHJlc3VsdGFyIG5hIGZsdXR1YSZjY2VkaWw7JmF0aWxkZTtvIGRhIG1vZWRhLCBpbmRleGEmY2NlZGlsOyZhdGlsZGU7byBkYSBlY29ub21pYSwgaW5zdGFiaWxpZGFkZSBkZSBwcmUmY2NlZGlsO29zLCBlbGV2YSZjY2VkaWw7JmF0aWxkZTtvIGRlIHRheGFzIGRlIGp1cm9zIG91IGluZmx1ZW5jaWFyIGEgcG9sJmlhY3V0ZTt0aWNhIGZpc2NhbCB2aWdlbnRlIHBvZGVyJmF0aWxkZTtvIGltcGFjdGFyIG9zIG5lZyZvYWN1dGU7Y2lvcywgYXMgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMKZmluYW5jZWlyYXMsIG9zIHJlc3VsdGFkb3Mgb3BlcmFjaW9uYWlzIGRvIEZ1bmRvIGUgYSBjb25zZXF1ZW50ZSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSByZW5kaW1lbnRvcyBhb3MgQ290aXN0YXMgZG8KRnVuZG8uIEltcGFjdG9zIG5lZ2F0aXZvcyBuYSBlY29ub21pYSwgdGFpcyBjb21vIHJlY2VzcyZhdGlsZGU7bywgcGVyZGEgZG8gcG9kZXIgYXF1aXNpdGl2byBkYSBtb2VkYSBlIGF1bWVudG8KZXhhZ2VyYWRvIGRhcyB0YXhhcyBkZSBqdXJvcyByZXN1bHRhbnRlcyBkZSBwb2wmaWFjdXRlO3RpY2FzIGludGVybmFzIG91IGZhdG9yZXMgZXh0ZXJub3MgcG9kZW0gaW5mbHVlbmNpYXIgbm9zIHJlc3VsdGFkb3MgZG8gRnVuZG8uIENvbW8gZXhlbXBsbywgYWxndW1hcyBjb25zZXF1JmVjaXJjO25jaWFzIGRvcyByaXNjb3MgbWFjcm9lY29uJm9jaXJjO21pY29zIHMmYXRpbGRlO286IChpKSBhdW1lbnRvIGRhcyB0YXhhcyBkZSBqdXJvcyBxdWUgcG9kZXJpYW0gcmVkdXppciBhIGRlbWFuZGEgcG9yIGltJm9hY3V0ZTt2ZWlzIG91IGF1bWVudGFyIG9zIGN1c3RvcyBkZSBmaW5hbmNpYW1lbnRvIGRhcwpzb2NpZWRhZGVzIGludmVzdGlkYXMgb3UgYWluZGEgcmVkdXppciBvIGFwZXRpdGUgZG9zIGJhbmNvcyBjb21lcmNpYWlzIG5hIGNvbmNlc3MmYXRpbGRlO28gZGUgY3ImZWFjdXRlO2RpdG8gdGFudG8gcGFyYSBpbmNvcnBvcmFkb3JhLCBxdWFuZG8gbyBGdW5kbyB1dGlsaXphc3NlIGRlc3RlIGV4cGVkaWVudGUsIGNvbW8gcGFyYSBjb21wcmFkb3JlcyBkZSBpbSZvYWN1dGU7dmVpczsgKGlpKSBhdW1lbnRvIGRhIGluZmxhJmNjZWRpbDsmYXRpbGRlO28gcXVlIHBvZGVyaWEgbGV2YXIgYSB1bSBhdW1lbnRvIG5vcyBjdXN0b3MgZGUgZXhlY3UmY2NlZGlsOyZhdGlsZGU7byBkb3MgZW1wcmVlbmRpbWVudG9zIGltb2JpbGkmYWFjdXRlO3Jpb3Mgb3UgbWVzbW8gaW1wYWN0YXIgYSBjYXBhY2lkYWRlIGRlIHRvbWFyIGNyJmVhY3V0ZTtkaXRvIGRvcyBjb21wcmFkb3JlcyBkZSBpbSZvYWN1dGU7dmVpczsgZSAoaWlpKSBhbHRlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgZGEgcG9sJmlhY3V0ZTt0aWNhIGhhYml0YWNpb25hbCBxdWUgcG9kZXJpYSByZWR1emlyIGEgZGlzcG9uaWJpbGlkYWRlIGRlIGNyJmVhY3V0ZTtkaXRvIHBhcmEgbyBmaW5hbmNpYW1lbnRvIGRhcyBvYnJhcyBkb3MgZW1wcmVlbmRpbWVudG9zIG91IG1lc21vIGRvIGZpbmFuY2lhbWVudG8gZGlzcG9uJmlhY3V0ZTt2ZWwgcGFyYSBvcyBjb21wcmFkb3JlcyBkZSBpbSZvYWN1dGU7dmVpcyBvdSBvIGN1c3RvIGRlIG9icmFzLCBjb20gcmVkdSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBpbmNlbnRpdm9zIGF0dWFsbWVudGUgY29uY2VkaWRvcyBhIHNldG9yIGltb2JpbGkmYWFjdXRlO3Jpby4KCihpaSkgUmlzY29zIGRlIG1lcmNhZG86CgpFeGlzdGUgYSBwb3NzaWJpbGlkYWRlIGRlIG9jb3JyZXJlbSBmbHV0dWEmY2NlZGlsOyZvdGlsZGU7ZXMgZGUgbWVyY2FkbywgbmFjaW9uYWlzIGUgaW50ZXJuYWNpb25haXMsIGFmZXRhbmRvIHByZSZjY2VkaWw7b3MsIHRheGFzCmRlIGp1cm9zLCAmYWFjdXRlO2dpb3MsIGRlcyZhYWN1dGU7Z2lvcyBlIHZvbGF0aWxpZGFkZXMgZG9zIGF0aXZvcyBkbyBGdW5kbywgZW50cmUgb3V0cm9zIGZhdG9yZXMsIGNvbSBjb25zZXF1ZW50ZXMgb3NjaWxhJmNjZWRpbDsmb3RpbGRlO2VzIGRvIHZhbG9yIGRhcyBDb3RhcyBkbyBGdW5kbywgcG9kZW5kbyByZXN1bHRhciBlbSBnYW5ob3Mgb3UgcGVyZGFzIHBhcmEgb3MgQ290aXN0YXMuCgpSaXNjb3MgZG8gRnVuZG86CgooaWlpKSBSaXNjb3MgZGUgbiZhdGlsZGU7byByZWFsaXphJmNjZWRpbDsmYXRpbGRlO28gZG8gaW52ZXN0aW1lbnRvOgoKTiZhdGlsZGU7byBoJmFhY3V0ZTsgZ2FyYW50aWFzIGRlIHF1ZSBvcyBpbnZlc3RpbWVudG9zIHByZXRlbmRpZG9zIHBlbG8gRnVuZG8gZXN0ZWphbSBkaXNwb24maWFjdXRlO3ZlaXMgbm8gbW9tZW50byBlIGVtIHF1YW50aWRhZGUgY29udmVuaWVudGVzIG91IGRlc2VqJmFhY3V0ZTt2ZWlzICZhZ3JhdmU7IHNhdGlzZmEmY2NlZGlsOyZhdGlsZGU7byBkZSBzdWEgUG9sJmlhY3V0ZTt0aWNhIGRlIEludmVzdGltZW50b3MsIG8gcXVlIHBvZGUgcmVzdWx0YXIgZW0KaW52ZXN0aW1lbnRvcyBtZW5vcmVzIG91IG1lc21vIGEgbiZhdGlsZGU7byByZWFsaXphJmNjZWRpbDsmYXRpbGRlO28gZGVzdGVzIGludmVzdGltZW50b3MgYSBuJmF0aWxkZTtvIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkZSBpbnZlc3RpbWVudG9zIGVtIGF0aXZvcyBpbW9iaWxpJmFhY3V0ZTtyaW9zIG91IGEgcmVhbGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRlc3NlcyBpbnZlc3RpbWVudG9zIGVtIHZhbG9yIGluZmVyaW9yIGFvIHByZXRlbmRpZG8gcGVsbyBGdW5kbywgY29uc2lkZXJhbmRvIG9zIGN1c3RvcyBkbyBGdW5kbywgZGVudHJlIG9zIHF1YWlzIGEgVGF4YSBkZSBBZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28sIHBvZGVyJmFhY3V0ZTsgYWZldGFyIG5lZ2F0aXZhbWVudGUgb3MgcmVzdWx0YWRvcyBkYSBjYXJ0ZWlyYSBkbyBGdW5kbyBlIG8gdmFsb3IgZGEgQ290YS4KCihpdikgUmlzY29zIGRlIGxpcXVpZGV6LCBkZXNjb250aW51aWRhZGUgZG8gaW52ZXN0aW1lbnRvIGUgZGVzY2FzYW1lbnRvIGRlIHByYXpvczoKCk9zIGZ1bmRvcyBkZSBpbnZlc3RpbWVudG8gaW1vYmlsaSZhYWN1dGU7cmlvIHJlcHJlc2VudGFtIG1vZGFsaWRhZGUgZGUgaW52ZXN0aW1lbnRvIGVtIGRlc2Vudm9sdmltZW50byBubyBtZXJjYWRvIGJyYXNpbGVpcm8gZSBzJmF0aWxkZTtvIGNvbnN0aXR1JmlhY3V0ZTtkb3MsIHBvciBmb3ImY2NlZGlsO2EgcmVndWxhbWVudGFyIGUgbGVnYWwsIGNvbW8gY29uZG9tJmlhY3V0ZTtuaW9zIGZlY2hhZG9zLCBuJmF0aWxkZTtvIHNlbmRvCmFkbWl0aWRvIHJlc2dhdGUgZGFzIENvdGFzLCBhbnRlY2lwYWRvIG91IG4mYXRpbGRlO28sIGVtIGhpcCZvYWN1dGU7dGVzZSBhbGd1bWEuIE9zIENvdGlzdGFzIHBvZGVyJmF0aWxkZTtvIGVuZnJlbnRhciBkaWZpY3VsZGFkZXMgbmEgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIGRhcyBDb3RhcyBubyBtZXJjYWRvIHNlY3VuZCZhYWN1dGU7cmlvLiBBZGljaW9uYWxtZW50ZSwgZGV0ZXJtaW5hZG9zIGF0aXZvcyBkbyBGdW5kbyBwb2RlbSBwYXNzYXIgcG9yIHBlciZpYWN1dGU7b2RvcyBkZSBkaWZpY3VsZGFkZSBkZSBleGVjdSZjY2VkaWw7JmF0aWxkZTtvIGRlIG9yZGVucyBkZSBjb21wcmEgZSB2ZW5kYSwgb2Nhc2lvbmFkb3MgcG9yIGJhaXhhcyBvdSBpbmV4aXN0ZW50ZXMgZGVtYW5kYSBlIG5lZ29jaWFiaWxpZGFkZS4gTmVzdGFzIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzLCBvIEFkbWluaXN0cmFkb3IgcG9kZXImYWFjdXRlOyBlbmZyZW50YXIgZGlmaWN1bGRhZGUgZGUgbGlxdWlkYXIgb3UgbmVnb2NpYXIgdGFpcyBhdGl2b3MgcGVsbyBwcmUmY2NlZGlsO28gZSBubyBtb21lbnRvIGRlc2VqYWRvcyBlLCBjb25zZXF1ZW50ZW1lbnRlLCBvIEZ1bmRvIHBvZGVyJmFhY3V0ZTsgZW5mcmVudGFyIHByb2JsZW1hcyBkZSBsaXF1aWRlei4gQWRpY2lvbmFsbWVudGUsIGEgdmFyaWEmY2NlZGlsOyZhdGlsZGU7byBuZWdhdGl2YSBkb3MgYXRpdm9zIGZpbmFuY2Vpcm9zIHBvZGVyJmFhY3V0ZTsgaW1wYWN0YXIgbyBQYXRyaW0mb2NpcmM7bmlvIEwmaWFjdXRlO3F1aWRvIGRvIEZ1bmRvLiBBbCZlYWN1dGU7bSBkaXNzbywgZXhpc3RlbSBhbGd1bWFzIGhpcCZvYWN1dGU7dGVzZXMgZW0gcXVlIGEgQXNzZW1ibGVpYSBHZXJhbCBkZSBDb3Rpc3RhcyBwb2RlciZhYWN1dGU7IG9wdGFyIHBlbGEgbGlxdWlkYSZjY2VkaWw7JmF0aWxkZTtvIGRvIEZ1bmRvIGUgb3V0cmFzIGhpcCZvYWN1dGU7dGVzZXMgZW0gcXVlIG8gcmVzZ2F0ZSBkYXMgQ290YXMgcG9kZXImYWFjdXRlOyBzZXIgcmVhbGl6YWRvIG1lZGlhbnRlIGEgZW50cmVnYSBkb3MgYXRpdm9zIGludGVncmFudGVzIGRhIGNhcnRlaXJhIGRvIEZ1bmRvLiBOYSBoaXAmb2FjdXRlO3Rlc2UgZGUgb3MgQ290aXN0YXMgdmlyZW0gYSByZWNlYmVyIGF0aXZvcyBpbnRlZ3JhbnRlcyBkYSBjYXJ0ZWlyYSwgaCZhYWN1dGU7IG8gcmlzY28gZGUgcmVjZWJlcmVtIGZyYSZjY2VkaWw7JmF0aWxkZTtvIGlkZWFsIGRlIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zLCBxdWUgc2VyJmFhY3V0ZTsgZW50cmVndWUgYXAmb2FjdXRlO3MgYSBjb25zdGl0dWkmY2NlZGlsOyZhdGlsZGU7byBkZSBjb25kb20maWFjdXRlO25pbyBzb2JyZSB0YWlzIGF0aXZvcy4gTmVzdGFzIHNpdHVhJmNjZWRpbDsmb3RpbGRlO2VzLCBvcyBDb3Rpc3RhcyBwb2RlciZhdGlsZGU7byBlbmNvbnRyYXIgZGlmaWN1bGRhZGVzIHBhcmEgdmVuZGVyIG9zIGF0aXZvcyByZWNlYmlkb3MgcXVhbmRvIGRhIGxpcXVpZGEmY2NlZGlsOyZhdGlsZGU7byBkbyBGdW5kby4KCih2KSBSaXNjb3MgYXRyZWxhZG9zIGFvcyBBdGl2b3MgaW52ZXN0aWRvczoKCk8gQWRtaW5pc3RyYWRvciBkZXNlbnZvbHZlIHNldXMgbWVsaG9yZXMgZXNmb3ImY2NlZGlsO29zIG5hIHNlbGUmY2NlZGlsOyZhdGlsZGU7bywgY29udHJvbGUgZSBhY29tcGFuaGFtZW50byBkb3MgYXRpdm9zIGRvCkZ1bmRvLiBUb2RhdmlhLCBhIGRlc3BlaXRvIGRlc3NlcyBlc2ZvciZjY2VkaWw7b3MsIHBvZGUgbiZhdGlsZGU7byBzZXIgcG9zcyZpYWN1dGU7dmVsIHBhcmEgbyBBZG1pbmlzdHJhZG9yIGlkZW50aWZpY2FyIGZhbGhhcyBuYQphZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28gb3UgbmEgZ2VzdCZhdGlsZGU7byBkb3MgYXRpdm9zIGludmVzdGlkb3MuCgoodmkpIFJpc2NvcyBkZSBjciZlYWN1dGU7ZGl0bzoKCk9zIE91dHJvcyBBdGl2b3MgaW50ZWdyYW50ZXMgZGEgY2FydGVpcmEgZG8gRnVuZG8gcG9kZW0gZXN0YXIgc3VqZWl0b3MgJmFncmF2ZTsgY2FwYWNpZGFkZSBkZSBzZXVzIGRldmVkb3JlcyBlbQpob25yYXIgb3MgY29tcHJvbWlzc29zIGRlIHBhZ2FtZW50byBkZSBqdXJvcyBlIHByaW5jaXBhbCByZWZlcmVudGVzIGEgdGFpcyBPdXRyb3MgQXRpdm9zLiBBbHRlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgbmFzIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzIGZpbmFuY2VpcmFzIGRvcyBlbWlzc29yZXMgZG9zIE91dHJvcyBBdGl2b3Mgb3UgbmEgcGVyY2VwJmNjZWRpbDsmYXRpbGRlO28gcXVlIG9zIGludmVzdGlkb3JlcyB0JmVjaXJjO20gc29icmUgdGFpcyBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcywgYmVtIGNvbW8gYWx0ZXJhJmNjZWRpbDsmb3RpbGRlO2VzIG5hcyBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBlY29uJm9jaXJjO21pY2FzIGUgcG9sJmlhY3V0ZTt0aWNhcyBxdWUgcG9zc2FtIGNvbXByb21ldGVyIGEgc3VhIGNhcGFjaWRhZGUgZGUgcGFnYW1lbnRvLCBwb2RlbSB0cmF6ZXIgaW1wYWN0b3Mgc2lnbmlmaWNhdGl2b3Mgbm9zIHByZSZjY2VkaWw7b3MgZSBuYSBsaXF1aWRleiBkb3MgYXRpdm9zIGRlIGxpcXVpZGV6LiBPIEZ1bmRvIHBvZGVyJmFhY3V0ZTsgaW5jb3JyZXIgZW0gcmlzY28gZGUgY3ImZWFjdXRlO2RpdG8gbmEgbGlxdWlkYSZjY2VkaWw7JmF0aWxkZTtvIGRhcyBvcGVyYSZjY2VkaWw7Jm90aWxkZTtlcyByZWFsaXphZGFzIHBvciBtZWlvIGRlIGNvcnJldG9yYXMgZSBkaXN0cmlidWlkb3JhcyBkZSB0JmlhY3V0ZTt0dWxvcyBlIHZhbG9yZXMgbW9iaWxpJmFhY3V0ZTtyaW9zIHF1ZSB2ZW5oYW0gYSBpbnRlcm1lZGlhciBhcyBvcGVyYSZjY2VkaWw7Jm90aWxkZTtlcyBkZSBjb21wcmEgZSB2ZW5kYSBkZSBhdGl2b3MgZW0gbm9tZSBkbyBGdW5kby4gTmEgaGlwJm9hY3V0ZTt0ZXNlIGRlIGZhbHRhIGRlIGNhcGFjaWRhZGUgb3UgZmFsdGEgZGUgZGlzcG9zaSZjY2VkaWw7JmF0aWxkZTtvIGRlIHBhZ2FtZW50byBkZSBxdWFscXVlciBkb3MgZW1pc3NvcmVzIGRlIGF0aXZvcyBvdSBkYXMgY29udHJhcGFydGVzIG5hcyBvcGVyYSZjY2VkaWw7Jm90aWxkZTtlcyBpbnRlZ3JhbnRlcyBkYSBjYXJ0ZWlyYSBkbyBGdW5kbywgbyBGdW5kbyBwb2RlciZhYWN1dGU7IHNvZnJlciBwZXJkYXMsIHBvZGVuZG8gaW5jbHVzaXZlIGluY29ycmVyIGVtIGN1c3RvcyBwYXJhIGNvbnNlZ3VpciByZWN1cGVyYXIgb3Mgc2V1cyBjciZlYWN1dGU7ZGl0b3MuCgoodmlpKSBSaXNjbyBkZSBMaXF1aWRlejoKCk9zIGZ1bmRvcyBkZSBpbnZlc3RpbWVudG8gaW1vYmlsaSZhYWN1dGU7cmlvIGVuY29udHJhbSBwb3VjYSBsaXF1aWRleiBubyBtZXJjYWRvIGJyYXNpbGVpcm8sIHNlbmRvIHVtYSBtb2RhbGlkYWRlIGRlIGludmVzdGltZW50byBwb3VjbyBkaXNzZW1pbmFkYSBlbSB0YWwgbWVyY2Fkby4gQWRpY2lvbmFsbWVudGUsIG9zIGZ1bmRvcyBkZSBpbnZlc3RpbWVudG8gaW1vYmlsaSZhYWN1dGU7cmlvIHMmYXRpbGRlO28gY29uc3RpdHUmaWFjdXRlO2RvcyBzZW1wcmUgbmEgZm9ybWEgZGUgY29uZG9tJmlhY3V0ZTtuaW9zIGZlY2hhZG9zLCBuJmF0aWxkZTtvIHNlbmRvIGFkbWl0aWRhLCBwb3J0YW50bywgYSBwb3NzaWJpbGlkYWRlIGRlIHJlc2dhdGUgZGUgc3VhcyBDb3Rhcy4gRGVzc2EgZm9ybWEsIG9zIENvdGlzdGFzIHBvZGVyJmF0aWxkZTtvIGVuZnJlbnRhciBkaWZpY3VsZGFkZXMgZW0gcmVhbGl6YXIgYSB2ZW5kYSBkZSBzdWFzIENvdGFzIG5vIG1lcmNhZG8gc2VjdW5kJmFhY3V0ZTtyaW8sIG1lc21vIGFkbWl0aW5kbyBwYXJhIGVzdGFzIGEgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIG5vIG1lcmNhZG8gZGUgYm9sc2Egb3UgZGUgYmFsYyZhdGlsZGU7byBvcmdhbml6YWRvLiBEZXNzZSBtb2RvLCBvIGludmVzdGlkb3IgcXVlIGFkcXVpcmlyIGFzIENvdGFzIGRvIEZ1bmRvIGRldmVyJmFhY3V0ZTsgZXN0YXIgY29uc2NpZW50ZSBkZSBxdWUgbyBpbnZlc3RpbWVudG8gbm8gRnVuZG8gY29uc2lzdGUgZW0gaW52ZXN0aW1lbnRvIGRlIGxvbmdvIHByYXpvLiBBaW5kYSwgY2FzbyBhcyBDb3RhcyBkbyBGdW5kbyBzZWphbQpkaXN0cmlidSZpYWN1dGU7ZGFzIG5vcyB0ZXJtb3MgZGEgSW5zdHJ1JmNjZWRpbDsmYXRpbGRlO28gQ1ZNIG4mb3JkbTsgNDc2LzA5LCBvcyBDb3Rpc3RhcyBzb21lbnRlIHBvZGVyJmF0aWxkZTtvIGNlZGVyIHN1YXMgQ290YXMgYXAmb2FjdXRlO3MgOTAgKG5vdmVudGEpIGRpYXMgZGEgc3VhIHN1YnNjcmkmY2NlZGlsOyZhdGlsZGU7by4gQWRpY2lvbmFsbWVudGUsIGEgY2VzcyZhdGlsZGU7byBkZSB0YWlzIENvdGFzIHNvbWVudGUgcG9kZXImYWFjdXRlOyBzZSBkYXIgcGFyYSBJbnZlc3RpZG9yZXMgUXVhbGlmaWNhZG9zLCBhc3NpbSBkZWZpbmlkb3Mgbm9zIHRlcm1vcyBSZXNvbHUmY2NlZGlsOyZhdGlsZGU7byBuJm9yZG07IDMwIGRhIENWTSwgZGUgMTEgZGUgbWFpbyBkZSAyMDIxLCBjb25mb3JtZSBhbHRlcmFkYSwgcmVzc2FsdmFkYSBhIGhpcCZvYWN1dGU7dGVzZSBkZSByZWdpc3RybyBkZSB0YWlzIENvdGFzIHBlcmFudGUgYSBDVk0uCgoodmlpaSkgUmlzY28gcmVsYXRpdm8gJmFncmF2ZTsgcHJvcHJpZWRhZGUgZGFzIGNvdGFzIGUgZG9zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zOgoKQXBlc2FyIGRlIGEgY2FydGVpcmEgZG8gRnVuZG8gc2VyIGNvbXBvc3RhIHRhbWImZWFjdXRlO20gcG9yIHBhcnRpY2lwYSZjY2VkaWw7Jm90aWxkZTtlcyBlbSBhJmNjZWRpbDsmb3RpbGRlO2VzIG91IGNvdGFzIGRlIHNvY2llZGFkZXMgY3Vqbwpwcm9wJm9hY3V0ZTtzaXRvIHNlamEgaW52ZXN0aW1lbnRvcyBlbSBkaXJlaXRvcyByZWFpcyBzb2JyZSBiZW5zIGltJm9hY3V0ZTt2ZWlzLCBhIHByb3ByaWVkYWRlIGRlIHJlZmVyaWRhcyBjb3RhcyBlL291IGEmY2NlZGlsOyZvdGlsZGU7ZXMgbiZhdGlsZGU7byBjb25mZXJlIGFvcyBDb3Rpc3RhcyBhIHByb3ByaWVkYWRlIGRpcmV0YSBzb2JyZSBvcyBpbSZvYWN1dGU7dmVpcyBlbSBkZXNlbnZvbHZpbWVudG9zIHBvciBlc3Rhcywgb3Ugc2VqYSwgbmVzdGEgc2l0dWEmY2NlZGlsOyZhdGlsZGU7bywgbyBDb3Rpc3RhIG4mYXRpbGRlO28gcG9kZXImYWFjdXRlOyBleGVyY2VyIHF1YWxxdWVyIGRpcmVpdG8gcmVhbCBzb2JyZSBvcyBlbXByZWVuZGltZW50b3MgaW50ZWdyYW50ZXMgZGlyZXRhIG91IGluZGlyZXRhbWVudGUgZG8gcGF0cmltJm9jaXJjO25pbyBkbyBGdW5kby4KCihpeCkgUmlzY28gZGUgY29uY2VudHJhJmNjZWRpbDsmYXRpbGRlO28gZGEgY2FydGVpcmEgZG8gRnVuZG86CgpPIEZ1bmRvIGRlc3RpbmFyJmFhY3V0ZTsgb3MgcmVjdXJzb3MgY2FwdGFkb3MgbmVzdGEgb2ZlcnRhIHBhcmEgYSBhcXVpc2kmY2NlZGlsOyZhdGlsZGU7byBkb3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3MgcXVlIGludGVncmFyJmF0aWxkZTtvIG8gcGF0cmltJm9jaXJjO25pbyBkbyBGdW5kbywgZGUgYWNvcmRvIGNvbSBhIHN1YSBQb2wmaWFjdXRlO3RpY2EgZGUgSW52ZXN0aW1lbnRvLCBvYnNlcnZhbmRvLXNlLCBhaW5kYSwgcXVlIHBvZGVyJmF0aWxkZTtvIHNlcgpyZWFsaXphZGFzIG5vdmFzIGVtaXNzJm90aWxkZTtlcywgdGFudGFzIHF1YW50YXMgc2VqYW0gbmVjZXNzJmFhY3V0ZTtyaWFzLCB2aXNhbmRvIGEgcGVybWl0aXIgcXVlIG8gRnVuZG8gcG9zc2EgYWRxdWlyaXIgb3V0cm9zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zLiBJbmRlcGVuZGVudGVtZW50ZSBkYSBwb3NzaWJpbGlkYWRlIGRlIGFxdWlzaSZjY2VkaWw7JmF0aWxkZTtvIGRlIGRpdmVyc29zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zIHBlbG8gRnVuZG8sIGluaWNpYWxtZW50ZSwgbyBGdW5kbyBpciZhYWN1dGU7IGFkcXVpcmlyIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zIGRlcml2YWRvcyBkZSB1bSBuJnVhY3V0ZTttZXJvIGxpbWl0YWRvIGRlIGVtcHJlZW5kaW1lbnRvcyBpbW9iaWxpJmFhY3V0ZTtyaW9zLCBvIHF1ZSBwb2RlciZhYWN1dGU7IGdlcmFyIHVtYSBjb25jZW50cmEmY2NlZGlsOyZhdGlsZGU7byBkYSBjYXJ0ZWlyYSBkbyBGdW5kby4gRXNzYSBjb25jZW50cmEmY2NlZGlsOyZhdGlsZGU7byBwb2RlciZhYWN1dGU7LCBldmVudHVhbG1lbnRlLCBhY2FycmV0YXIgcGVyZGFzIHBhdHJpbW9uaWFpcyBhbyBGdW5kbyBlIGFvcyBDb3Rpc3RhcyBkbyBGdW5kbywgdGVuZG8gZW0gdmlzdGEsIHByaW5jaXBhbG1lbnRlLCBxdWUgbmVzc2UgY2FzbyBvcyByZXN1bHRhZG9zIGRvIEZ1bmRvIGRlcGVuZGVyJmF0aWxkZTtvIGRvcyByZXN1bHRhZG9zIGF0aW5naWRvcyBwb3IgcG91Y29zIGVtcHJlZW5kaW1lbnRvcyBpbW9iaWxpJmFhY3V0ZTtyaW9zLgoKKHgpIFJpc2NvIHJlbGF0aXZvICZhZ3JhdmU7IGNvbmNlbnRyYSZjY2VkaWw7JmF0aWxkZTtvIGUgcHVsdmVyaXphJmNjZWRpbDsmYXRpbGRlO286CgpQb2RlciZhYWN1dGU7IG9jb3JyZXIgc2l0dWEmY2NlZGlsOyZhdGlsZGU7byBlbSBxdWUgdW0gJnVhY3V0ZTtuaWNvIENvdGlzdGEgdmVuaGEgYSBpbnRlZ3JhbGl6YXIgcGFyY2VsYSBzdWJzdGFuY2lhbCBkYSBlbWlzcyZhdGlsZGU7byBvdSBtZXNtbyBhIHRvdGFsaWRhZGUgZGFzIENvdGFzIGRvIEZ1bmRvLCBwYXNzYW5kbyB0YWwgY290aXN0YSBhIGRldGVyIHVtYSBwb3NpJmNjZWRpbDsmYXRpbGRlO28gZXhwcmVzc2l2YW1lbnRlIGNvbmNlbnRyYWRhLCBmcmFnaWxpemFuZG8sIGFzc2ltLCBhIHBvc2kmY2NlZGlsOyZhdGlsZGU7byBkb3MgZXZlbnR1YWlzIGNvdGlzdGFzIG1pbm9yaXQmYWFjdXRlO3Jpb3MuIE5lc3RhIGhpcCZvYWN1dGU7dGVzZSwgaCZhYWN1dGU7IHBvc3NpYmlsaWRhZGUgZGUgcXVlIGRlbGliZXJhJmNjZWRpbDsmb3RpbGRlO2VzIHNlamFtIHRvbWFkYXMgcGVsbyBDb3Rpc3RhIG1ham9yaXQmYWFjdXRlO3JpbyBlbSBmdW4mY2NlZGlsOyZhdGlsZGU7byBkZSBzZXVzIGludGVyZXNzZXMgZXhjbHVzaXZvcyBlbSBkZXRyaW1lbnRvIGRvIEZ1bmRvIGUvb3UgZG9zIENvdGlzdGFzIG1pbm9yaXQmYWFjdXRlO3Jpb3MuCgooeGkpIFJpc2NvIGRlIGRpbHVpJmNjZWRpbDsmYXRpbGRlO28gZGEgcGFydGljaXBhJmNjZWRpbDsmYXRpbGRlO28gZG8gQ290aXN0YToKCk8gRnVuZG8gcG9kZXImYWFjdXRlOyBjYXB0YXIgcmVjdXJzb3MgYWRpY2lvbmFpcyBubyBmdXR1cm8gYXRyYXYmZWFjdXRlO3MgZGUgbm92YXMgZW1pc3Mmb3RpbGRlO2VzIGRlIENvdGFzIHBvciBuZWNlc3NpZGFkZSBkZQpjYXBpdGFsIG91IHBhcmEgYXF1aXNpJmNjZWRpbDsmYXRpbGRlO28gZGUgbm92b3MgYXRpdm9zLiBDYXNvIG9jb3JyYW0gbm92YXMgZW1pc3Mmb3RpbGRlO2VzLCBvcyBDb3Rpc3RhcyBwb2RlciZhdGlsZGU7byB0ZXIgc3VhcyByZXNwZWN0aXZhcyBwYXJ0aWNpcGEmY2NlZGlsOyZvdGlsZGU7ZXMgZGlsdSZpYWN1dGU7ZGFzLgoKKHhpaSkgUmlzY28gZGUgaW5leGlzdCZlY2lyYztuY2lhIGRlIHF1Jm9hY3V0ZTtydW0gbmFzIGRlbGliZXJhJmNjZWRpbDsmb3RpbGRlO2VzIGEgc2VyZW0gdG9tYWRhcyBwZWxhIGFzc2VtYmxlaWEgZ2VyYWw6CgpEZXRlcm1pbmFkYXMgbWF0JmVhY3V0ZTtyaWFzIHF1ZSBzJmF0aWxkZTtvIG9iamV0byBkZSBBc3NlbWJsZWlhIEdlcmFsIGRlIENvdGlzdGFzIHNvbWVudGUgc2VyJmF0aWxkZTtvIGRlbGliZXJhZGFzIHF1YW5kbyBhcHJvdmFkYXMgcG9yIG1haW9yaWEgcXVhbGlmaWNhZGEgZG9zIENvdGlzdGFzLiBUZW5kbyBlbSB2aXN0YSBxdWUgZnVuZG9zIGRlIGludmVzdGltZW50byBpbW9iaWxpJmFhY3V0ZTtyaW9zIHRlbmRlbSBhIHBvc3N1aXIgdW0gbiZ1YWN1dGU7bWVybyBlbGV2YWRvIGRlIGNvdGlzdGFzLCAmZWFjdXRlOyBwb3NzJmlhY3V0ZTt2ZWwgcXVlIGFzIG1hdCZlYWN1dGU7cmlhcyBxdWUgZGVwZW5kYW0gZGUgcXUmb2FjdXRlO3J1bSBxdWFsaWZpY2FkbyBmaXF1ZW0gaW1wb3NzaWJpbGl0YWRhcyBkZSBhcHJvdmEmY2NlZGlsOyZhdGlsZGU7byBwZWxhIGF1cyZlY2lyYztuY2lhIGRlIHF1Jm9hY3V0ZTtydW0gbmEgaW5zdGFsYSZjY2VkaWw7JmF0aWxkZTtvIChxdWFuZG8gYXBsaWMmYWFjdXRlO3ZlbCkgZSBuYSB2b3RhJmNjZWRpbDsmYXRpbGRlO28gZGUgdGFpcyBhc3NlbWJsZWlhcy4gQSBpbXBvc3NpYmlsaWRhZGUgZGUgZGVsaWJlcmEmY2NlZGlsOyZhdGlsZGU7byBkZSBkZXRlcm1pbmFkYXMgbWF0JmVhY3V0ZTtyaWFzIHBvZGUgZW5zZWphciwgZGVudHJlIG91dHJvcyBwcmVqdSZpYWN1dGU7em9zLCBhIGxpcXVpZGEmY2NlZGlsOyZhdGlsZGU7byBhbnRlY2lwYWRhIGRvIEZ1bmRvLgoKKHhpaWkpIFJpc2NvIGRlIG4mYXRpbGRlO28gcGFnYW1lbnRvIGRlIHJlbmRpbWVudG9zIGFvcyBpbnZlc3RpZG9yZXM6CgomRWFjdXRlOyBwb3NzJmlhY3V0ZTt2ZWwgcXVlIG8gRnVuZG8gbiZhdGlsZGU7byBwb3NzdWEgY2FpeGEgcGFyYSBhIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkYSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSByZW5kaW1lbnRvcyBhb3MgaW52ZXN0aWRvcmVzIHBvcgp1bWEgcyZlYWN1dGU7cmllIGRlIGZhdG9yZXMsIGNvbW8gb3MgY2l0YWRvcyBkZSBmb3JtYSBleGVtcGxpZmljYWRhIGEgc2VndWlyIChpKSBvIGZhdG8gZGUgb3MgZW1wcmVlbmRpbWVudG9zIGltb2JpbGkmYWFjdXRlO3Jpb3MgZXN0YXJlbSBlbSBmYXNlIGRlIGNvbnN0cnUmY2NlZGlsOyZhdGlsZGU7bzsgKGlpKSBjYXImZWNpcmM7bmNpYSBubyBwYWdhbWVudG8gZGUganVyb3MgZG9zIHZhbG9yZXMgbW9iaWxpJmFhY3V0ZTtyaW9zOyBlIChpaWkpIG4mYXRpbGRlO28gZGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gZGUgZGl2aWRlbmRvcyBwZWxhcyBzb2NpZWRhZGVzIGludmVzdGlkYXMsIHRlbmRvIGVtIHZpc3RhIHF1ZSBvcyBlbXByZWVuZGltZW50b3MgaW1vYmlsaSZhYWN1dGU7cmlvcyBvYmpldG9zIGRlIGludmVzdGltZW50byBwb3IgdGFpcyBzb2NpZWRhZGVzIGludmVzdGlkYXMgYWluZGEgZXN0YXJlbSBlbSBmYXNlIGRlIGNvbnN0cnUmY2NlZGlsOyZhdGlsZGU7byBvdSBhCm4mYXRpbGRlO28gb2J0ZW4mY2NlZGlsOyZhdGlsZGU7byBkbyBmaW5hbmNpYW1lbnRvIGltb2JpbGkmYWFjdXRlO3JpbyBwZWxvcyBjb21wcmFkb3Jlcy4KCih4aXYpIFJpc2NvIGRlIGFsdGVyYSZjY2VkaWw7Jm90aWxkZTtlcyB0cmlidXQmYWFjdXRlO3JpYXMgZSBtdWRhbiZjY2VkaWw7YXMgbmEgbGVnaXNsYSZjY2VkaWw7JmF0aWxkZTtvOgoKQSBMZWkgbiZvcmRtOyA4LjY2OC85MywgY29uZm9ybWUgYWx0ZXJhZGEgcGVsYSBMZWkgOS43NzkvOTksIGVzdGFiZWxlY2UgcXVlIGEgcmVjZWl0YSBvcGVyYWNpb25hbCBkb3MgRnVuZG9zIGRlIEludmVzdGltZW50byBJbW9iaWxpJmFhY3V0ZTtyaW8gJmVhY3V0ZTsgaXNlbnRhIGRlIHRyaWJ1dGEmY2NlZGlsOyZhdGlsZGU7bywgZGVzZGUgcXVlIG8gRnVuZG8gbiZhdGlsZGU7byBhcGxpcXVlIHJlY3Vyc29zIGVtIGVtcHJlZW5kaW1lbnRvCmltb2JpbGkmYWFjdXRlO3JpbyBxdWUgdGVuaGEgY29tbyBpbmNvcnBvcmFkb3IsIGNvbnN0cnV0b3Igb3UgcyZvYWN1dGU7Y2lvLCBjb3Rpc3RhIHF1ZSBwb3NzdWEsIGlzb2xhZGFtZW50ZSBvdSBlbSBjb25qdW50byBjb20gcGVzc29hIGEgZWxlIGxpZ2FkYSwgbWFpcyBkZSAyNSUgKHZpbnRlIGUgY2luY28gcG9yIGNlbnRvKSBkYXMgQ290YXMuCgpOb3MgdGVybW9zIGRhIExlaSBuJm9yZG07IDkuNzc5Lzk5LCBvcyBmdW5kb3MgZGUgaW52ZXN0aW1lbnRvIGltb2JpbGkmYWFjdXRlO3JpbyBzJmF0aWxkZTtvIG9icmlnYWRvcyBhIGRpc3RyaWJ1aXIgYSBzZXVzIGNvdGlzdGFzLApubyBtJmlhY3V0ZTtuaW1vLCA5NSUgKG5vdmVudGEgZSBjaW5jbyBwb3IgY2VudG8pIGRvcyBsdWNyb3MgYXB1cmFkb3Mgc2VndW5kbyBvIHJlZ2ltZSBkZSBjYWl4YS4gT3MgcmVuZGltZW50b3MgZGlzdHJpYnUmaWFjdXRlO2RvcyBhb3MgQ290aXN0YXMgcyZhdGlsZGU7byB0cmlidXRhZG9zIG5hIGZvbnRlIHBlbGEgYWwmaWFjdXRlO3F1b3RhIGRlIDIwJSAodmludGUgcG9yIGNlbnRvKS4gTiZhdGlsZGU7byBvYnN0YW50ZSwgZGUgYWNvcmRvIGNvbSBvIGFydGlnbyAzJm9yZG07LCBwYXImYWFjdXRlO2dyYWZvICZ1YWN1dGU7bmljbywgaW5jaXNvIElJLCBkYSBMZWkgbiZvcmRtOyAxMS4wMzMsIGRlIDIxIGRlIGRlemVtYnJvIGRlIDIwMDQsIGNvbmZvcm1lIGFsdGVyYWRhLCBmaWNhbSBpc2VudG9zIGRvIGltcG9zdG8gZGUgcmVuZGEgcmV0aWRvIG5hIGZvbnRlIGUgbmEgZGVjbGFyYSZjY2VkaWw7JmF0aWxkZTtvIGRlIGFqdXN0ZSBhbnVhbCBkYXMgcGVzc29hcyBmJmlhY3V0ZTtzaWNhcyBvcyByZW5kaW1lbnRvcyBkaXN0cmlidSZpYWN1dGU7ZG9zIHBvciBGdW5kb3MgZGUgSW52ZXN0aW1lbnRvIEltb2JpbGkmYWFjdXRlO3JpbywgZGVzZGUgcXVlIG9ic2VydmFkb3MgY3VtdWxhdGl2YW1lbnRlIG9zIHNlZ3VpbnRlcyByZXF1aXNpdG9zOgoKKGkpIGN1amFzIENvdGFzIHNlamFtIGFkbWl0aWRhcyAmYWdyYXZlOyBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gZXhjbHVzaXZhbWVudGUgZW0gYm9sc2FzIGRlIHZhbG9yZXMgb3Ugbm8gbWVyY2FkbyBkZSBiYWxjJmF0aWxkZTtvIG9yZ2FuaXphZG87CgooaWkpIG8gY290aXN0YSBzZWphIHRpdHVsYXIgZGUgQ290YXMgcXVlIHJlcHJlc2VudGVtIG1lbm9zIGRlIDEwJSAoZGV6IHBvciBjZW50bykgZG8gbW9udGFudGUgdG90YWwgZGUgQ290YXMgZW1pdGlkYXMgcGVsbyBGdW5kbyBvdSAoYikgY3VqYXMgQ290YXMgZGVyZW0gZGlyZWl0byBhbyByZWNlYmltZW50byBkZSByZW5kaW1lbnRvcyBpbmZlcmlvcmVzIGEgMTAlIChkZXogcG9yIGNlbnRvKSBkbyB0b3RhbCBkZSByZW5kaW1lbnRvcyBhdWZlcmlkb3MgcGVsbyBGdW5kbzsgZQoKKGlpaSkgbyBGdW5kbyBjb250ZSBjb20sIG5vIG0maWFjdXRlO25pbW8sIDUwIChjaW5xdWVudGEpIENvdGlzdGFzLgoKQ29tbyBhcyBDb3RhcyBzJmF0aWxkZTtvIG5lZ29jaWFkYXMgbGl2cmVtZW50ZSBubyBtZXJjYWRvIHNlY3VuZCZhYWN1dGU7cmlvLCBuJmF0aWxkZTtvIGV4aXN0ZSBnYXJhbnRpYSBxdWUgbyBGdW5kbyB0ZXImYWFjdXRlOyBubyBtJmlhY3V0ZTtuaW1vIDUwIChjaW5xdWVudGEpIGNvdGlzdGFzLiBBaW5kYSwgZW1ib3JhIHRhaXMgcmVncmFzIHRyaWJ1dCZhYWN1dGU7cmlhcyBlc3RlamFtIHZpZ2VudGVzIGRlc2RlIGEgZWRpJmNjZWRpbDsmYXRpbGRlO28gZG8gbWVuY2lvbmFkbyBkaXBsb21hIGxlZ2FsLCBleGlzdGUgbyByaXNjbyBkZSBldmVudHVhbCByZWZvcm1hIHRyaWJ1dCZhYWN1dGU7cmlhLgoKQXNzaW0sIG8gcmlzY28gdHJpYnV0JmFhY3V0ZTtyaW8gZW5nbG9iYSBvIHJpc2NvIGRlIHBlcmRhcyBvdSByZWR1JmNjZWRpbDsmYXRpbGRlO28gZG9zIGdhbmhvcyBkZWNvcnJlbnRlcyBkYSBjcmlhJmNjZWRpbDsmYXRpbGRlO28gZGUgbm92b3MgdHJpYnV0b3Mgb3UgZGUgaW50ZXJwcmV0YSZjY2VkaWw7JmF0aWxkZTtvIGRpdmVyc2EgZGEgbGVnaXNsYSZjY2VkaWw7JmF0aWxkZTtvIHZpZ2VudGUgc29icmUgYSBpbmNpZCZlY2lyYztuY2lhIGRlIHF1YWlzcXVlciB0cmlidXRvcyBvdSBhIHJldm9nYSZjY2VkaWw7JmF0aWxkZTtvIG91IG8gZGVzZW5xdWFkcmFtZW50byBkbyBGdW5kbyAmYWdyYXZlO3MgcmVncmFzIGRlIGlzZW4mY2NlZGlsOyZvdGlsZGU7ZXMgdmlnZW50ZXMsIHN1amVpdGFuZG8gbyBGdW5kbyBvdSBzZXVzIENvdGlzdGFzIGEgbm92b3MgcmVjb2xoaW1lbnRvcyBuJmF0aWxkZTtvIHByZXZpc3RvcyBpbmljaWFsbWVudGUuCgooeHYpIFJpc2NvIHJlZ3VsYXQmb2FjdXRlO3JpbzoKClRvZGEgYSBhcnF1aXRldHVyYSBkbyBtb2RlbG8gZmluYW5jZWlybywgZWNvbiZvY2lyYzttaWNvIGUganVyJmlhY3V0ZTtkaWNvIGRlc3RlIEZ1bmRvIGNvbnNpZGVyYSB1bSBjb25qdW50byBkZSByaWdvcmVzIGUgb2JyaWdhJmNjZWRpbDsmb3RpbGRlO2VzIGRlIHBhcnRlIGEgcGFydGUgZXN0aXB1bGFkYXMgYXRyYXYmZWFjdXRlO3MgZGUgY29udHJhdG9zIHAmdWFjdXRlO2JsaWNvcyBvdSBwcml2YWRvcyB0ZW5kbyBwb3IgZGlyZXRyaXplcyBhIGxlZ2lzbGEmY2NlZGlsOyZhdGlsZGU7byBlbSB2aWdvci4gRW50cmV0YW50bywgZW0gcmF6JmF0aWxkZTtvIGRhIHBvdWNhIG1hdHVyaWRhZGUgZSBkYSBmYWx0YSBkZSB0cmFkaSZjY2VkaWw7JmF0aWxkZTtvIGUganVyaXNwcnVkJmVjaXJjO25jaWEgbm8gbWVyY2FkbyBkZSBjYXBpdGFpcyBicmFzaWxlaXJvLCBubyBxdWUgdGFuZ2UgYSBlc3RlIHRpcG8gZGUgb3BlcmEmY2NlZGlsOyZhdGlsZGU7byBmaW5hbmNlaXJhLCBlbSBzaXR1YSZjY2VkaWw7Jm90aWxkZTtlcyBkZSBlc3RyZXNzZSwgcG9kZXImYWFjdXRlOyBoYXZlciBwZXJkYXMgcG9yIHBhcnRlIGRvcyBJbnZlc3RpZG9yZXMgZW0gcmF6JmF0aWxkZTtvIGRvIGRpc3AmZWNpcmM7bmRpbyBkZSB0ZW1wbyBlIHJlY3Vyc29zIHBhcmEgbWFudXRlbiZjY2VkaWw7JmF0aWxkZTtvIGRvIGFyY2Fib3UmY2NlZGlsO28gY29udHJhdHVhbCBlc3RhYmVsZWNpZG8uCgooeHZpKSBSaXNjb3MgZGUgZGVzcGVzYXMgZXh0cmFvcmRpbiZhYWN1dGU7cmlhczoKCk8gRnVuZG8sIG5hIHF1YWxpZGFkZSBkZSBwcm9wcmlldCZhYWN1dGU7cmlvIGRvcyBpbSZvYWN1dGU7dmVpcywgZXN0YXImYWFjdXRlOyBldmVudHVhbG1lbnRlIHN1amVpdG8gYW8gcGFnYW1lbnRvIGRlIGRlc3Blc2FzCmV4dHJhb3JkaW4mYWFjdXRlO3JpYXMsIHRhaXMgY29tbyBjb25zZXJ2YSZjY2VkaWw7JmF0aWxkZTtvLCBpbnN0YWxhJmNjZWRpbDsmYXRpbGRlO28gZGUgZXF1aXBhbWVudG9zIGRlIHNlZ3VyYW4mY2NlZGlsO2EsIGluZGVuaXphJmNjZWRpbDsmb3RpbGRlO2VzIHRyYWJhbGhpc3RhcywKYmVtIGNvbW8gcXVhaXNxdWVyIG91dHJhcyBkZXNwZXNhcyBxdWUgbiZhdGlsZGU7byBzZWphbSByb3RpbmVpcmFzIG5hIG1hbnV0ZW4mY2NlZGlsOyZhdGlsZGU7byBkb3MgaW0mb2FjdXRlO3ZlaXMgZSBkb3MgY29uZG9tJmlhY3V0ZTtuaW9zCmVtIHF1ZSBzZSBzaXR1YW0uIE8gcGFnYW1lbnRvIGRlIHRhaXMgZGVzcGVzYXMgZW5zZWphcmlhIHVtYSByZWR1JmNjZWRpbDsmYXRpbGRlO28gbmEgcmVudGFiaWxpZGFkZSBkYXMgQ290YXMgZG8gRnVuZG8uCgpSaXNjbyBkb3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3M6CgooeHZpaSkgUmlzY29zIHJlbGFjaW9uYWRvcyBhb3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3M6CgpPcyBwYWdhbWVudG9zIHJlbGF0aXZvcyBhb3MgdCZpYWN1dGU7dHVsb3Mgb3UgdmFsb3JlcyBtb2JpbGkmYWFjdXRlO3Jpb3MgZGUgZW1pc3MmYXRpbGRlO28gZGFzIHNvY2llZGFkZXMgaW52ZXN0aWRhcyBvdSBvcyBwYWdhbWVudG9zIHJlbGF0aXZvcyBhb3MgZW1wcmVlbmRpbWVudG9zIGltb2JpbGkmYWFjdXRlO3Jpb3MsIGNvbW8gZGl2aWRlbmRvcywganVyb3MgZSBvdXRyYXMgZm9ybWFzIGRlIHJlbXVuZXJhJmNjZWRpbDsmYXRpbGRlO28gZSBib25pZmljYSZjY2VkaWw7JmF0aWxkZTtvIHBvZGVtIHZpciBhIHNlIGZydXN0cmFyIGVtIHJheiZhdGlsZGU7byBkYSBpbnNvbHYmZWNpcmM7bmNpYSwgZmFsJmVjaXJjO25jaWEsIG1hdSBkZXNlbXBlbmhvIG9wZXJhY2lvbmFsIGRvIHJlc3BlY3Rpdm8gYXRpdm8gaW1vYmlsaSZhYWN1dGU7cmlvLCBvdSwgYWluZGEsIGVtIGRlY29yciZlY2lyYztuY2lhIGRlIG91dHJvcyBmYXRvcmVzLiBFbSB0YWlzIG9jb3JyJmVjaXJjO25jaWFzLCBvIEZ1bmRvIGUgb3Mgc2V1cyBDb3Rpc3RhcyBwb2RlciZhdGlsZGU7byBleHBlcmltZW50YXIgcGVyZGFzLCBuJmF0aWxkZTtvIGhhdmVuZG8gcXVhbHF1ZXIgZ2FyYW50aWEgb3UgY2VydGV6YSBxdWFudG8gJmFncmF2ZTsgcG9zc2liaWxpZGFkZSBkZSBlbGltaW5hJmNjZWRpbDsmYXRpbGRlO28gZGUgdGFpcyByaXNjb3MuIENhc28gZGV0ZXJtaW5hZGEgc29jaWVkYWRlIGludmVzdGlkYSB0ZW5oYSBzdWEgZmFsJmVjaXJjO25jaWEgZGVjcmV0YWRhIG91IGNhc28gaGFqYSBhIGRlc2NvbnNpZGVyYSZjY2VkaWw7JmF0aWxkZTtvIGRhIHBlcnNvbmFsaWRhZGUganVyJmlhY3V0ZTtkaWNhLCBhIHJlc3BvbnNhYmlsaWRhZGUgcGVsbyBwYWdhbWVudG8gZGUgZGV0ZXJtaW5hZG9zIHBhc3Npdm9zIHBvZGVyJmFhY3V0ZTsgc2VyIGF0cmlidSZpYWN1dGU7ZGEgYW8gRnVuZG8sIGltcGFjdGFuZG8gbyB2YWxvciBkYXMgQ290YXMsIG8gcXVlIHBvZGVyJmFhY3V0ZTsgcmVzdWx0YXIgZW0gUGF0cmltJm9jaXJjO25pbyBMJmlhY3V0ZTtxdWlkbyBuZWdhdGl2byBubyBGdW5kby4gT3MgaW52ZXN0aW1lbnRvcyBub3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3MgZW52b2x2ZW0gcmlzY29zIHJlbGF0aXZvcyBhbyBzZXRvciBpbW9iaWxpJmFhY3V0ZTtyaW8uIE4mYXRpbGRlO28gaCZhYWN1dGU7IGdhcmFudGlhIHF1YW50byBhbyBkZXNlbXBlbmhvIGRlc3NlIHNldG9yIGUgbmVtIHRhbXBvdWNvIGNlcnRlemEgZGUgcXVlIG8gZGVzZW1wZW5obyBkZSBjYWRhIHVtIGRvcyBBdGl2b3MgSW1vYmlsaSZhYWN1dGU7cmlvcyBhY29tcGFuaGUgbyBkZXNlbXBlbmhvIG0mZWFjdXRlO2RpbyBkZXNzZSBzZXRvci4gRW0gZnVuJmNjZWRpbDsmYXRpbGRlO28gZGUgZGl2ZXJzb3MgZmF0b3JlcyByZWxhY2lvbmFkb3MgYW8gZnVuY2lvbmFtZW50byBkZSAmb2FjdXRlO3JnJmF0aWxkZTtvcyBwJnVhY3V0ZTtibGljb3MgZGUgcXVlIHBvZGUgdmlyIGEgZGVwZW5kZXIgbyBGdW5kbyBubyBkZXNlbXBlbmhvIGRlIHN1YXMgb3BlcmEmY2NlZGlsOyZvdGlsZGU7ZXMsIG4mYXRpbGRlO28gaCZhYWN1dGU7IHF1YWxxdWVyIGdhcmFudGlhIGRlIHF1ZSBvIEZ1bmRvIGNvbnNlZ3VpciZhYWN1dGU7IGV4ZXJjZXIgdG9kb3Mgb3Mgc2V1cyBkaXJlaXRvcyBkZSBzJm9hY3V0ZTtjaW8gb3UgaW52ZXN0aWRvciBkb3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3MsIG91IGNvbW8gYWRxdWlyZW50ZSBvdSBhbGllbmFudGUgZGUgYSZjY2VkaWw7Jm90aWxkZTtlcyBvdSBvdXRyb3MgdmFsb3JlcyBtb2JpbGkmYWFjdXRlO3Jpb3MgZGUgZW1pc3MmYXRpbGRlO28gZGUgdGFpcyBzb2NpZWRhZGVzLCBuZW0gZGUgcXVlLCBjYXNvIG8gRnVuZG8gY29uc2lnYSBleGVyY2VyIHRhaXMgZGlyZWl0b3MsIG9zIGVmZWl0b3Mgb2J0aWRvcyBzZXImYXRpbGRlO28gY29uZGl6ZW50ZXMgY29tIG9zIHNldXMgZGlyZWl0b3Mgb3JpZ2luYWlzIG91IG9idGlkb3Mgbm8gdGVtcG8gZXNwZXJhZG8uIFRhaXMgZmF0b3JlcyBwb2RlciZhdGlsZGU7byBpbXBhY3RhciBuZWdhdGl2YW1lbnRlIGEgY2FydGVpcmEgZG8gRnVuZG8uCgooeHZpaWkpIFJpc2NvIHJlbGF0aXZvIGFvIGRlc2Vudm9sdmltZW50byBpbW9iaWxpJmFhY3V0ZTtyaW8gZGV2aWRvICZhZ3JhdmU7IGV4dGVuc2EgbGVnaXNsYSZjY2VkaWw7JmF0aWxkZTtvOgoKRW0gcXVlIHBlc2UgbiZhdGlsZGU7byBzZXIgbyBvYmpldGl2byBwcmVwb25kZXJhbnRlIGRvIEZ1bmRvLCBvIGRlc2Vudm9sdmltZW50byBkZSBlbXByZWVuZGltZW50b3MgaW1vYmlsaSZhYWN1dGU7cmlvcyBzdWplaXRhLXNlIGFvIGN1bXByaW1lbnRvIGRlIHVtYSBleHRlbnNhIGxlZ2lzbGEmY2NlZGlsOyZhdGlsZGU7byBxdWUgZGVmaW5lIHRvZGFzIGFzIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzIHBhcmEgZGFyIGluJmlhY3V0ZTtjaW8gYSB2ZW5kYSBkb3MgaW0mb2FjdXRlO3ZlaXMgYmVtIGNvbW8gcGFyYSBjb25jbHVpciBhIGVudHJlZ2EgZGUgdW0gZW1wcmVlbmRpbWVudG8uIEF0cmFzb3MgbmEgY29uY2VzcyZhdGlsZGU7byBkZSBhcHJvdmEmY2NlZGlsOyZvdGlsZGU7ZXMgb3UgbXVkYW4mY2NlZGlsO2FzIG5hIGxlZ2lzbGEmY2NlZGlsOyZhdGlsZGU7byBhcGxpYyZhYWN1dGU7dmVsIHBvZGVyJmF0aWxkZTtvIGltcGFjdGFyIG5lZ2F0aXZhbWVudGUgb3MgcmVzdWx0YWRvcyBkb3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3MgZSBjb25zZXF1ZW50ZW1lbnRlIG8gcmVzdWx0YWRvIGRvIEZ1bmRvLgoKKHhpeCkgUmlzY28gZGUgY3ImZWFjdXRlO2RpdG8gZG9zIGxvY2F0JmFhY3V0ZTtyaW9zIHF1ZSBjZWxlYnJlbSBjb250cmF0b3MgY29tIG8gRnVuZG86CgpBIHF1YWxpZGFkZSBkZSByZWNlYmltZW50byBkb3MgcmVjZWImaWFjdXRlO3ZlaXMgZGVwZW5kZSBkaXJldGFtZW50ZSBkYSBjYXBhY2lkYWRlIGRlIHBhZ2FtZW50byBkb3MgbG9jYXQmYWFjdXRlO3Jpb3MuClNlIGhvdXZlciBpbmFkaW1wbCZlY2lyYztuY2lhIG8gRnVuZG8gc2VyJmFhY3V0ZTsgcHJlanVkaWNhZG8uCgooeHgpIFJpc2NvIGRlIHJlY2xhbWEmY2NlZGlsOyZvdGlsZGU7ZXMgZGUgdGVyY2Vpcm9zOgoKTmEgcXVhbGlkYWRlIGRlIHByb3ByaWV0JmFhY3V0ZTtyaWEgZGUgaW0mb2FjdXRlO3ZlaXMgZSBubyAmYWNpcmM7bWJpdG8gZGUgc3VhcyBhdGl2aWRhZGVzLCBvIEZ1bmRvIGUvb3UgYXMgc29jaWVkYWRlcyBpbnZlc3RpZGFzCnBvZGVyJmF0aWxkZTtvIHJlc3BvbmRlciBhIHByb2Nlc3NvcyBhZG1pbmlzdHJhdGl2b3Mgb3UganVkaWNpYWlzLCBvIHF1ZSBwb2RlciZhYWN1dGU7IGltcGFjdGFyIG5lZ2F0aXZhbWVudGUgYSByZW50YWJpbGlkYWRlIGRvIGVtcHJlZW5kaW1lbnRvIGltb2JpbGkmYWFjdXRlO3JpbyBlIGNvbnNlcXVlbnRlbWVudGUgZG8gRnVuZG8uCgooeHhpKSBSaXNjbyBkZSBkZXNwZXNhcyBleHRyYW9yZGluJmFhY3V0ZTtyaWFzOgoKTyBGdW5kbywgY29tbyBwcm9wcmlldCZhYWN1dGU7cmlvIGRvcyBBdGl2b3MgSW1vYmlsaSZhYWN1dGU7cmlvcywgZXN0JmFhY3V0ZTsgc3VqZWl0byAmYWdyYXZlOyBuZWNlc3NpZGFkZSBkZSBhbG9jYXIgcmVjdXJzb3MgYWRpY2lvbmFpcwpwYXJhIGEgY29uY2x1cyZhdGlsZGU7byBkb3MgZW1wcmVlbmRpbWVudG9zIGltb2JpbGkmYWFjdXRlO3Jpb3MuIEEgYWxvY2EmY2NlZGlsOyZhdGlsZGU7byBkZSByZWN1cnNvcyBhZGljaW9uYWlzIHBvZGVyJmFhY3V0ZTsgaW1wYWN0YXIgbmVnYXRpdmFtZW50ZSBhIHJlbnRhYmlsaWRhZGUgZG8gZW1wcmVlbmRpbWVudG8gaW1vYmlsaSZhYWN1dGU7cmlvIGUgY29uc2VxdWVudGVtZW50ZSBkbyBGdW5kby4KCih4eGlpKSBSaXNjb3MgYW1iaWVudGFpczoKCkgmYWFjdXRlOyBvIHJpc2NvIHF1ZSBvY29ycmFtIHByb2JsZW1hcyBhbWJpZW50YWlzIG5vcyBBdGl2b3MgSW1vYmlsaSZhYWN1dGU7cmlvcyBxdWUgdmVuaGFtIGEgc2VyIG9iamV0byBkZSBpbnZlc3RpbWVudG8gZGlyZXRvIG91IGluZGlyZXRvIHBlbG8gRnVuZG8sIGNvbW8gZXhlbXBsbywgY29udGFtaW5hJmNjZWRpbDsmYXRpbGRlO28gZGUgdGVycmVub3MsIHBvZGFzIGluZGV2aWRhcyBkZSB2ZWdldGEmY2NlZGlsOyZhdGlsZGU7bywgdmVuZGF2YWlzLCBpbnVuZGEmY2NlZGlsOyZvdGlsZGU7ZXMgb3Ugb3MgZGVjb3JyZW50ZXMgZGUgdmF6YW1lbnRvIGRlIGVzZ290byBzYW5pdCZhYWN1dGU7cmlvLCBhY2FycmV0YW5kbyBhc3NpbSBuYSBwZXJkYSBkZSBzdWJzdCZhY2lyYztuY2lhIGVjb24mb2NpcmM7bWljYSBkZSB0YWlzIGF0aXZvcyBpbW9iaWxpJmFhY3V0ZTtyaW9zIHNpdHVhZG9zIG5hcyBwcm94aW1pZGFkZXMgZGFzICZhYWN1dGU7cmVhcyBhdGluZ2lkYXMgcG9yIGVzdGVzLgoKKHh4aWlpKSBSaXNjbyBkZSBkZXNhcHJvcHJpYSZjY2VkaWw7JmF0aWxkZTtvOgoKSCZhYWN1dGU7IHBvc3NpYmlsaWRhZGUgZGUgcXVlIG9jb3JyYSBhIGRlc2Fwcm9wcmlhJmNjZWRpbDsmYXRpbGRlO28sIHBhcmNpYWwgb3UgdG90YWwsIGRvKHMpIGltJm9hY3V0ZTt2ZWwoaXMpIGRlIHByb3ByaWVkYWRlIGRvIEZ1bmRvLCBwb3IgZGVjaXMmYXRpbGRlO28gdW5pbGF0ZXJhbCBkbyBQb2RlciBQJnVhY3V0ZTtibGljbywgYSBmaW0gZGUgYXRlbmRlciBmaW5hbGlkYWRlcyBkZSB1dGlsaWRhZGUgZSBpbnRlcmVzc2UgcCZ1YWN1dGU7YmxpY28uCgooeHhpdikgUmlzY28gZGUgc2luaXN0cm86CgpObyBjYXNvIGRlIHNpbmlzdHJvIGVudm9sdmVuZG8gYSBpbnRlZ3JpZGFkZSBmJmlhY3V0ZTtzaWNhIGRvcyBpbSZvYWN1dGU7dmVpcyBxdWUgY29tcG9yJmF0aWxkZTtvIG8gcGF0cmltJm9jaXJjO25pbyBkbyBGdW5kbywgb3MgcmVjdXJzb3Mgb2J0aWRvcyBwZWxhIGNvYmVydHVyYSBkbyBzZWd1cm8gZGVwZW5kZXImYXRpbGRlO28gZGEgY2FwYWNpZGFkZSBkZSBwYWdhbWVudG8gZGEgY29tcGFuaGlhIHNlZ3VyYWRvcmEgY29udHJhdGFkYSwgbm9zIHRlcm1vcyBkYSBhcCZvYWN1dGU7bGljZSBleGlnaWRhLCBiZW0gY29tbyBhcyBpbmRlbml6YSZjY2VkaWw7Jm90aWxkZTtlcyBhIHNlcmVtIHBhZ2FzIHBlbGFzIHNlZ3VyYWRvcmFzIHBvZGVyJmF0aWxkZTtvIHNlciBpbnN1ZmljaWVudGVzIHBhcmEgYSByZXBhcmEmY2NlZGlsOyZhdGlsZGU7byBkbyBkYW5vIHNvZnJpZG8sIG9ic2VydmFkYXMgYXMgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMgZ2VyYWlzIGRhcyBhcCZvYWN1dGU7bGljZXMuIE5vIGNhc28gZGUgc2luaXN0cm8gZW52b2x2ZW5kbyBhIGludGVncmlkYWRlIGYmaWFjdXRlO3NpY2EgZG9zIGltJm9hY3V0ZTt2ZWlzIG4mYXRpbGRlO28gc2VndXJhZG9zLCBvIEFkbWluaXN0cmFkb3IgcG9kZXImYWFjdXRlOyBuJmF0aWxkZTtvIHJlY3VwZXJhciBhIHBlcmRhIGRvIGF0aXZvLiBBIG9jb3JyJmVjaXJjO25jaWEgZGUgdW0gc2luaXN0cm8gc2lnbmlmaWNhdGl2byBuJmF0aWxkZTtvIHNlZ3VyYWRvIG91IGluZGVuaXomYWFjdXRlO3ZlbCwgcGFyY2lhbCBvdSBpbnRlZ3JhbG1lbnRlLCBwb2RlIHRlciB1bSBlZmVpdG8gYWR2ZXJzbyBub3MgcmVzdWx0YWRvcyBvcGVyYWNpb25haXMgZSBuYSBjb25kaSZjY2VkaWw7JmF0aWxkZTtvIGZpbmFuY2VpcmEgZG8gRnVuZG8uCgooeHh2KSBSaXNjb3MgZGUgZGVzdmFsb3JpemEmY2NlZGlsOyZhdGlsZGU7byBkb3MgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3MgZSBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBleHRlcm5hczoKCk8gdmFsb3IgZG9zIEF0aXZvcyBJbW9iaWxpJmFhY3V0ZTtyaW9zIGVzdCZhYWN1dGU7IHN1amVpdG8gYSBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBzb2JyZSBhcyBxdWFpcyBvIEFkbWluaXN0cmFkb3IgZG8gRnVuZG8gbiZhdGlsZGU7byB0ZW0gY29udHJvbGUgbmVtIHRhbXBvdWNvIHBvZGUgaW5mbHVpciBvdSBldml0YXIuIE8gbiZpYWN1dGU7dmVsIGRlIGRlc2Vudm9sdmltZW50byBlY29uJm9jaXJjO21pY28gZSBhcyBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBkYSBlY29ub21pYSBlbSBnZXJhbCBwb2RlciZhdGlsZGU7byBhZmV0YXIgbyBkZXNlbXBlbmhvIGUgYSBleHBlY3RhdGl2YSBkZSByZXRvcm5vIGRvcyBBdGl2b3MgSW1vYmlsaSZhYWN1dGU7cmlvcyBxdWUgaW50ZWdyYXImYXRpbGRlO28gbyBwYXRyaW0mb2NpcmM7bmlvIGRvIEZ1bmRvIGUsIGNvbnNlcXVlbnRlbWVudGUsIGEgZXhwZWN0YXRpdmEgZGUgcmVtdW5lcmEmY2NlZGlsOyZhdGlsZGU7byBmdXR1cmEgZG9zIGludmVzdGlkb3Jlcy4gRGVzdGEgZm9ybWEsIHBvZGVyJmFhY3V0ZTsgaGF2ZXIgZGVzdmFsb3JpemEmY2NlZGlsOyZhdGlsZGU7byBkYSBDb3RhIGRvIEZ1bmRvLCBvIHF1ZSBhZmV0YXImYWFjdXRlOyBkZSBmb3JtYSBuZWdhdGl2YSBvIHNldSByZXRvcm5vLgoKKHh4dmkpIFJpc2NvIGRlIERlcml2YXRpdm9zOgoKQ29tIHJlbGEmY2NlZGlsOyZhdGlsZGU7byBhIGRldGVybWluYWRvcyBpbnZlc3RpbWVudG9zLCBvIEZ1bmRvIHBvZGVyJmFhY3V0ZTsgdXRpbGl6YXIgdCZlYWN1dGU7Y25pY2FzIGRlIGhlZGdlIChtZWNhbmlzbW9zIGRlIHByb3RlJmNjZWRpbDsmYXRpbGRlO28pIGRlc3RpbmFkb3MgYSByZWR1emlyIG9zIHJpc2NvcyBkZSBtb3ZpbWVudG9zIG5lZ2F0aXZvcyBuYXMgdGF4YXMgZGUganVyb3MsIHByZSZjY2VkaWw7b3MgZGUgdmFsb3JlcyBtb2JpbGkmYWFjdXRlO3Jpb3MgZSB0YXhhcyBjYW1iaWFpcy4gRW1ib3JhIHBvc3NhbSByZWR1emlyIGRldGVybWluYWRvcyByaXNjb3MsIGVzc2FzIG9wZXJhJmNjZWRpbDsmb3RpbGRlO2VzIHBvciBzaSBzJm9hY3V0ZTsgcG9kZW0gZ2VyYXIgb3V0cm9zIHJpc2Nvcy4gQXNzaW0gc2VuZG8sIGVtYm9yYSBvIEZ1bmRvIHBvc3NhIHNlIGJlbmVmaWNpYXIgZG8gdXNvIGRlc3NlcyBtZWNhbmlzbW9zIGRlIHByb3RlJmNjZWRpbDsmYXRpbGRlO28sIG11ZGFuJmNjZWRpbDthcyBuJmF0aWxkZTtvIHByZXZpc3RhcyBuYXMgdGF4YXMgZGUganVyb3MsIHByZSZjY2VkaWw7b3MgZG9zIHZhbG9yZXMgbW9iaWxpJmFhY3V0ZTtyaW9zIG91IHRheGFzIGRlIGMmYWNpcmM7bWJpbyBwb2RlbSByZXN1bHRhcgplbSB1bSBwaW9yIGRlc2VtcGVuaG8gZW0gZ2VyYWwgcGFyYSBvIEZ1bmRvIGVtIGNvbXBhcmEmY2NlZGlsOyZhdGlsZGU7byBhbyBjZW4mYWFjdXRlO3JpbyBlbSBxdWUgdGFpcyBvcGVyYSZjY2VkaWw7Jm90aWxkZTtlcyBkZSBoZWRnZQpuJmF0aWxkZTtvIHRpdmVzc2VtIHNpZG8gY29udHJhdGFkYXMuCgooeHh2aWkpIFJpc2NvIGRlIERlc2NvbnRpbnVpZGFkZToKCkEgQXNzZW1ibGVpYSBHZXJhbCBkZSBDb3Rpc3RhcyBwb2RlciZhYWN1dGU7IG9wdGFyIHBlbGEgbGlxdWlkYSZjY2VkaWw7JmF0aWxkZTtvIGFudGVjaXBhZGEgZG8gRnVuZG8uIE5lc3NhIHNpdHVhJmNjZWRpbDsmYXRpbGRlO28sIG9zIENvdGlzdGFzCnRlciZhdGlsZGU7byBzZXUgaG9yaXpvbnRlIG9yaWdpbmFsIGRlIGludmVzdGltZW50byByZWR1emlkbyBlIHBvZGVyJmF0aWxkZTtvIG4mYXRpbGRlO28gY29uc2VndWlyIHJlaW52ZXN0aXIgb3MgcmVjdXJzb3MgcXVlIGVzcGVyYXZhbSBpbnZlc3RpciBubyBGdW5kbyBvdSByZWNlYmVyIGEgbWVzbWEgcmVtdW5lcmEmY2NlZGlsOyZhdGlsZGU7byBxdWUgZXNwZXJhdmEgc2VyIHByb3BvcmNpb25hZGEgcGVsbyBGdW5kby4KTyBGdW5kbyBvdSBvIEFkbWluaXN0cmFkb3IgbiZhdGlsZGU7byBzZXImYXRpbGRlO28gb2JyaWdhZG9zIGEgcGFnYXIgcXVhbHF1ZXIgbXVsdGEgb3UgcGVuYWxpZGFkZSBhIHF1YWxxdWVyIENvdGlzdGEsIGEgcXVhbHF1ZXIgdCZpYWN1dGU7dHVsbywgZW0gZGVjb3JyJmVjaXJjO25jaWEgZGEgbGlxdWlkYSZjY2VkaWw7JmF0aWxkZTtvIGRvIEZ1bmRvLgoKKHh4dmlpaSkgUmlzY29zIFJlbGFjaW9uYWRvcyAmYWdyYXZlOyBDZXNzJmF0aWxkZTtvIGRlIFJlY2ViJmlhY3V0ZTt2ZWlzIE9yaWdpbmFkb3MgYSBwYXJ0aXIgZG8gSW52ZXN0aW1lbnRvIGVtIGltJm9hY3V0ZTt2ZWlzIGUvb3UgQXRpdm9zIEltb2JpbGkmYWFjdXRlO3Jpb3M6CgpDb25zaWRlcmFuZG8gcXVlIG8gRnVuZG8gcG9kZXImYWFjdXRlOyByZWFsaXphciBhIGNlc3MmYXRpbGRlO28gZGUgcmVjZWImaWFjdXRlO3ZlaXMgZGUgYXRpdm9zIHBhcmEgYSBhbnRlY2lwYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHJlY3Vyc29zLCBleGlzdGUgbyByaXNjbyBkZSAoaSkgY2FzbyBvcyByZWN1cnNvcyBzZWphbSB1dGlsaXphZG9zIHBhcmEgcmVpbnZlc3RpbWVudG8sIGEgcmVuZGEgb2J0aWRhIGNvbSBhIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkYSBhcXVpc2kmY2NlZGlsOyZhdGlsZGU7byBkZSBJbSZvYWN1dGU7dmVpcyByZXN1bHRhciBlbSBmbHV4byBkZSByZWN1cnNvcyBtZW5vciBkbyBxdWUgYXF1ZWxlIG9iamV0byBkZSBjZXNzJmF0aWxkZTtvLCBnZXJhbmRvIGFvIEZ1bmRvIGRpbWludWkmY2NlZGlsOyZhdGlsZGU7byBkZSBnYW5ob3MsIG91IChpaSkgY2FzbyBvIEFkbWluaXN0cmFkb3IgZGVjaWRhIHBlbGEgcmVhbGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRlIGFtb3J0aXphJmNjZWRpbDsmYXRpbGRlO28gZXh0cmFvcmRpbiZhYWN1dGU7cmlhIGRhcyBDb3RhcyBjb20gYmFzZSBub3MgcmVjdXJzb3MgcmVjZWJpZG9zLCBpbXBhY3RvIG5lZ2F0aXZvIG5vIHByZSZjY2VkaWw7byBkZSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gZGFzIENvdGFzLCBhc3NpbSBjb21vIG5hIHJlbnRhYmlsaWRhZGUgZXNwZXJhZGEgcGVsbyBJbnZlc3RpZG9yLCBxdWUgdGVyJmFhY3V0ZTsgc2V1IGhvcml6b250ZSBkZSBpbnZlc3RpbWVudG8gcmVkdXppZG8gbm8gcXVlIGRpeiByZXNwZWl0byAmYWdyYXZlOyBwYXJjZWxhIGFtb3J0aXphZGEuCgpSaXNjb3MgUmVmZXJlbnRlcyAmYWdyYXZlOyBQcmltZWlyYSBFbWlzcyZhdGlsZGU7bzoKCih4eGl4KSBSaXNjbyBkZSBDb25mbGl0byBkZSBJbnRlcmVzc2VzOgoKT3MgYXRvcyBxdWUgY2FyYWN0ZXJpemVtIHNpdHVhJmNjZWRpbDsmb3RpbGRlO2VzIGRlIGNvbmZsaXRvIGRlIGludGVyZXNzZXMgZW50cmUgbyBGdW5kbyBlIG8gQWRtaW5pc3RyYWRvciBkZXBlbmRlbSBkZSBhcHJvdmEmY2NlZGlsOyZhdGlsZGU7byBwciZlYWN1dGU7dmlhLCBlc3BlYyZpYWN1dGU7ZmljYSBlIGluZm9ybWFkYSBlbSBBc3NlbWJsZWlhIEdlcmFsIGRlIENvdGlzdGFzLCBub3MgdGVybW9zIGRvIGFydGlnbyAzNCBkYSBJbnN0cnUmY2NlZGlsOyZhdGlsZGU7byBDVk0gbiZvcmRtOyA0NzIvMDguIEFkaWNpb25hbG1lbnRlLCBvIEZ1bmRvIHBvZGVyJmFhY3V0ZTsgY29udGFyIGNvbSBwcmVzdGFkb3JlcyBkZSBzZXJ2aSZjY2VkaWw7byBxdWUgc2VqYW0gZG8gbWVzbW8gZ3J1cG8gZWNvbiZvY2lyYzttaWNvLiBFc3NhIHJlbGEmY2NlZGlsOyZhdGlsZGU7byBzb2NpZXQmYWFjdXRlO3JpYSBwb2RlciZhYWN1dGU7IGV2ZW50dWFsbWVudGUgYWNhcnJldGFyIGNvbmZsaXRvIGRlIGludGVyZXNzZXMgbm8gZGVzZW52b2x2aW1lbnRvIGRhcyBhdGl2aWRhZGVzIGEgc2VyZW0gZGVzZW1wZW5oYWRhcyBhbyBGdW5kby4KCk91dHJvcyBSaXNjb3M6CgooeHh4KSBEZW1haXMgcmlzY29zOgoKTyBGdW5kbyB0YW1iJmVhY3V0ZTttIHBvZGVyJmFhY3V0ZTsgZXN0YXIgc3VqZWl0byBhIG91dHJvcyByaXNjb3MgYWR2aW5kb3MgZGUgbW90aXZvcyBhbGhlaW9zIG91IGV4Jm9hY3V0ZTtnZW5vcywgdGFpcyBjb21vIG1vcmF0Jm9hY3V0ZTtyaWEsIGd1ZXJyYXMsIHJldm9sdSZjY2VkaWw7Jm90aWxkZTtlcywgbXVkYW4mY2NlZGlsO2FzIG5hcyByZWdyYXMgYXBsaWMmYWFjdXRlO3ZlaXMgYW9zIGF0aXZvcyBmaW5hbmNlaXJvcywgbXVkYW4mY2NlZGlsO2FzIGltcG9zdGFzIGFvcwphdGl2b3MgZmluYW5jZWlyb3MgaW50ZWdyYW50ZXMgZGEgY2FydGVpcmEsIGFsdGVyYSZjY2VkaWw7JmF0aWxkZTtvIG5hIHBvbCZpYWN1dGU7dGljYSBlY29uJm9jaXJjO21pY2EgZSBkZWNpcyZvdGlsZGU7ZXMganVkaWNpYWlzLiBBcyBhcGxpY2EmY2NlZGlsOyZvdGlsZGU7ZXMgcmVhbGl6YWRhcyBubyBGdW5kbyBuJmF0aWxkZTtvIGNvbnRhbSBjb20gZ2FyYW50aWEgZG8gQWRtaW5pc3RyYWRvciwgZGEgaW5zdGl0dWkmY2NlZGlsOyZhdGlsZGU7byByZXNwb25zJmFhY3V0ZTt2ZWwgcGVsYSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBwJnVhY3V0ZTtibGljYSBkYXMgQ290YXMsIGRvIEZ1bmRvIEdhcmFudGlkb3IgZGUgQ3ImZWFjdXRlO2RpdG9zICZuZGFzaDsgRkdDIG91IGRlIHF1YWxxdWVyIG91dHJvIG1lY2FuaXNtbyBkZSBzZWd1cm8uPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZCBjb2xzcGFuPSI1Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjYuIFJlbGEmY2NlZGlsOyZhdGlsZGU7byBkZSBwcm9jZXNzb3MganVkaWNpYWlzLCBuJmF0aWxkZTtvIHNpZ2lsb3NvcyBlIHJlbGV2YW50ZXM8L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjMiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIDcuIFJlbGEmY2NlZGlsOyZhdGlsZGU7byBkZSBwcm9jZXNzb3MganVkaWNpYWlzLCByZXBldGl0aXZvcyBvdSBjb25leG9zLCBiYXNlYWRvcwogICAgICAgICAgICBlbSBjYXVzYXMganVyJmlhY3V0ZTtkaWNhcwogICAgICAgICAgICBzZW1lbGhhbnRlcywgbiZhdGlsZGU7byBzaWdpbG9zb3MgZSByZWxldmFudGVzCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5OJmRlZzsgZG8gUHJvY2Vzc288L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5WYWxvcmVzIEVudm9sdmlkb3M8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5DYXVzYSBkYSBjb250aW5nJmVjaXJjO25jaWE8L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+OC4gQW4mYWFjdXRlO2xpc2UgZGUgSW1wYWN0bzwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBBbiZhYWN1dGU7bGlzZSBkb3MgaW1wYWN0b3MgZW0gY2FzbyBkZSBwZXJkYSBlIHZhbG9yZXMgZW52b2x2aWRvcwogICAgICAgICAgICByZWxhY2lvbmFkb3MgYW9zIHByb2Nlc3NvcwogICAgICAgICAgICBqdWRpY2lhaXMgc2lnaWxvc29zIHJlbGV2YW50ZXMKICAgICAgICAgIDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5OJmF0aWxkZTtvIHBvc3N1aSBpbmZvcm1hJmNjZWRpbDthbyBhcHJlc2VudGFkYS4gPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZCBjb2xzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjkuIEFzc2VtYmxlaWEgR2VyYWw8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY2xhc3M9ImNlbHVsYS1udW1lcm8tc2VjYW8iIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+OS4xPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIEVuZGVyZSZjY2VkaWw7b3MgKGYmaWFjdXRlO3NpY28gb3UgZWxldHImb2NpcmM7bmljbykgbm9zIHF1YWlzIG9zIGRvY3VtZW50b3MgcmVsYXRpdm9zCiAgICAgICAgICAgICZhZ3JhdmU7IGFzc2VtYmxlaWEgZXN0YXImYXRpbGRlO28KICAgICAgICAgICAgJmFncmF2ZTsgZGlzcG9zaSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBjb3Rpc3RhcyBwYXJhIGFuJmFhY3V0ZTtsaXNlCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+RW5kZXJlJmNjZWRpbDtvIEYmaWFjdXRlO3NpY286IFByYWlhIGRlIEJvdGFmb2dvLCA1MDEsIEJsb2NvIEksIEJvdGFmb2dvLCBDRVAgMjIuMjUwLTkxMSwgUmlvIGRlIEphbmVpcm8vUkogRW5kZXJlJmNjZWRpbDtvIEVsZXRyJm9jaXJjO25pY286IGFzc2VtYmxlaWEuY290aXN0YUB4cGkuY29tLmJyPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+OS4yPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIEluZGljYSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBtZWlvcyBkZSBjb211bmljYSZjY2VkaWw7JmF0aWxkZTtvIGRpc3BvbmliaWxpemFkb3MgYW9zIGNvdGlzdGFzCiAgICAgICAgICAgIHBhcmEgKGkpIGEgaW5jbHVzJmF0aWxkZTtvIGRlCiAgICAgICAgICAgIG1hdCZlYWN1dGU7cmlhcyBuYSBvcmRlbSBkbyBkaWEgZGUgYXNzZW1ibGVpYXMgZ2VyYWlzIGUgbyBlbnZpbyBkZSBkb2N1bWVudG9zIHBlcnRpbmVudGVzICZhZ3JhdmU7cwogICAgICAgICAgICBkZWxpYmVyYSZjY2VkaWw7Jm90aWxkZTtlcwogICAgICAgICAgICBwcm9wb3N0YXM7IChpaSkgc29saWNpdGEmY2NlZGlsOyZhdGlsZGU7byBkZSBsaXN0YSBkZSBlbmRlcmUmY2NlZGlsO29zIGYmaWFjdXRlO3NpY29zIGUgZWxldHImb2NpcmM7bmljb3MgZG9zIGRlbWFpcwogICAgICAgICAgICBjb3Rpc3RhcyBwYXJhIGVudmlvIGRlCiAgICAgICAgICAgIHBlZGlkbyBwJnVhY3V0ZTtibGljbyBkZSBwcm9jdXJhJmNjZWRpbDsmYXRpbGRlO28KICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5FbmRlcmUmY2NlZGlsO28gZWxldHImb2NpcmM7bmljbzogYXNzZW1ibGVpYS5jb3Rpc3RhQHhwaS5jb20uYnI8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgcm93c3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj45LjM8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgRGVzY3JpJmNjZWRpbDsmYXRpbGRlO28gZGFzIHJlZ3JhcyBlIHByb2NlZGltZW50b3MgYXBsaWMmYWFjdXRlO3ZlaXMgJmFncmF2ZTsgcGFydGljaXBhJmNjZWRpbDsmYXRpbGRlO28gZG9zCiAgICAgICAgICAgIGNvdGlzdGFzIGVtCiAgICAgICAgICAgIGFzc2VtYmxlaWFzIGdlcmFpcywgaW5jbHVpbmRvIChpKSBmb3JtYWxpZGFkZXMgZXhpZ2lkYXMgcGFyYSBhIGNvbXByb3ZhJmNjZWRpbDsmYXRpbGRlO28gZGEgcXVhbGlkYWRlCiAgICAgICAgICAgIGRlIGNvdGlzdGEgZQogICAgICAgICAgICByZXByZXNlbnRhJmNjZWRpbDsmYXRpbGRlO28gZGUgY290aXN0YXMgZW0gYXNzZW1ibGVpYTsgKGlpKSBwcm9jZWRpbWVudG9zIHBhcmEgYSByZWFsaXphJmNjZWRpbDsmYXRpbGRlO28gZGUKICAgICAgICAgICAgY29uc3VsdGFzIGZvcm1haXMsIHNlCiAgICAgICAgICAgIGFkbWl0aWRhcyBlbSByZWd1bGFtZW50bzsgKGlpaSkgcmVncmFzIGUgcHJvY2VkaW1lbnRvcyBwYXJhIGEgcGFydGljaXBhJmNjZWRpbDsmYXRpbGRlO28gJmFncmF2ZTsgZGlzdCZhY2lyYztuY2lhIGUKICAgICAgICAgICAgZW52aW8gZGUKICAgICAgICAgICAgY29tdW5pY2EmY2NlZGlsOyZhdGlsZGU7byBlc2NyaXRhIG91IGVsZXRyJm9jaXJjO25pY2EgZGUgdm90bwogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPlBvZGVyJmF0aWxkZTtvIHBhcnRpY2lwYXIgZGEgQXNzZW1ibGVpYSBvcyBjb3Rpc3RhcyBpbnNjcml0b3Mgbm8gcmVnaXN0cm8gZGUgY290aXN0YXMgZG8gRnVuZG8gbmEgZGF0YSBkYSBjb252b2NhJmNjZWRpbDsmYXRpbGRlO28gZGEgcmVzcGVjdGl2YSBBc3NlbWJsZWlhLCBzZXVzIHJlcHJlc2VudGFudGVzIGxlZ2FpcyBvdSBwcm9jdXJhZG9yZXMgbGVnYWxtZW50ZSBjb25zdGl0dSZpYWN1dGU7ZG9zIGgmYWFjdXRlOyBtZW5vc2RlIDEgKHVtKSBhbm8uIFNlbmRvIGFzc2ltLCAmZWFjdXRlOyBuZWNlc3MmYWFjdXRlO3JpbyBhcHJlc2VudGFyIGRvY3VtZW50byBkZSBpZGVudGlmaWNhJmNjZWRpbDsmYXRpbGRlO28gdiZhYWN1dGU7bGlkbywgbm8gY2FzbyBkZSBjb3Rpc3RhIHBlc3NvYSBmJmlhY3V0ZTtzaWNhLCBvdSBlbSBjYXNvIGRlIHBlc3NvYSBqdXImaWFjdXRlO2RpY2Egb3UgZnVuZG8gZGUgaW52ZXN0aW1lbnRvLCBkb2N1bWVudG8gZGUgaWRlbnRpZmljYSZjY2VkaWw7JmF0aWxkZTtvIHYmYWFjdXRlO2xpZG9kbyhzKSByZXByZXNlbnRhbnRlKHMpIGFjb21wYW5oYWRvIGRlIGMmb2FjdXRlO3BpYSBhdXRlbnRpY2FkYSBkbyBlc3RhdHV0by9jb250cmF0byBzb2NpYWwgb3UgYyZvYWN1dGU7cGlhIHNpbXBsZXMgZG8gcmVndWxhbWVudG8gZSBwcm9jdXJhJmNjZWRpbDsmYXRpbGRlO28gZXNwZWMmaWFjdXRlO2ZpY2EgcGFyYSBjb21wcm92YXIgcG9kZXJlcy4gRW0gY2FzbyBkZSBjb3Rpc3RhIHJlcHJlc2VudGFkbyBwb3IgcHJvY3VyYWRvcixhIHByb2N1cmEmY2NlZGlsOyZhdGlsZGU7byBkZXZlIHRyYXplciBwb2RlcmVzIGVzcGVjJmlhY3V0ZTtmaWNvcyBwYXJhIHByJmFhY3V0ZTt0aWNhIGRvIHZvdG8gZSBlc3RhciBjb20gZmlybWEgcmVjb25oZWNpZGEuIE5vIGNhc28gZGUgY29uc3VsdGFzIGZvcm1haXMsIGRldmVyJmF0aWxkZTtvIHNlciBvYnNlcnZhZG9zIG9zIHByYXpvcyBlIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzIGVzcGVjJmlhY3V0ZTtmaWNhcyBhIGNhZGEgY29uc3VsdGEgY29uZm9ybWVkZXRhbGhhZG8gZW0gc2V1IGVkaXRhbCwgb2JzZXJ2YWRvIHNlbXByZSBvIHByYXpvIG0maWFjdXRlO25pbW8gcHJldmlzdG8gZW0gcmVndWxhbWVudG8gZSBuYSByZWd1bGFtZW50YSZjY2VkaWw7JmF0aWxkZTtvIHZpZ2VudGUuIE8gcHJvY2VkaW1lbnRvIHBhcmEgdmVyaWZpY2EmY2NlZGlsOyZhdGlsZGU7byBkYSBxdWFsaWRhZGUgZGUgY290aXN0YSBlIHN1YSByZXByZXNlbnRhJmNjZWRpbDsmYXRpbGRlO28gYWNpbWEgZGVzY3JpdGEgdGFtYiZlYWN1dGU7bSZlYWN1dGU7IGFwbGljJmFhY3V0ZTt2ZWwgbmVzdGUgY2Fzby48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgcm93c3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj45LjQ8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5QciZhYWN1dGU7dGljYXMgcGFyYSBhIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkZSBhc3NlbWJsZWlhIHBvciBtZWlvIGVsZXRyJm9jaXJjO25pY288L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+QSBBc3NlbWJsZWlhIEdlcmFsIGRlIENvdGlzdGFzIHNlciZhYWN1dGU7IGluc3RhbGFkYSBjb20gYSBwcmVzZW4mY2NlZGlsO2EgZGUgcGVsbyBtZW5vcyAwMSAodW0pIENvdGlzdGEsIHNlbmRvIHF1ZSBhcyBkZWxpYmVyYSZjY2VkaWw7Jm90aWxkZTtlcyBwb2RlciZhdGlsZGU7byBzZXIgcmVhbGl6YWRhcyBtZWRpYW50ZSBwcm9jZXNzbyBkZSBjb25zdWx0YSBmb3JtYWwsIHNlbSBhIG5lY2Vzc2lkYWRlIGRlIHJldW5pJmF0aWxkZTtvcHJlc2VuY2lhbCBkZSBjb3Rpc3RhcywgcG9yIG1laW8gZGUgY29ycmVzcG9uZCZlY2lyYztuY2lhIGVzY3JpdGEgb3UgZWxldHImb2NpcmM7bmljYSAoZS1tYWlsKSwgcGxhdGFmb3JtYSBlbGV0ciZvY2lyYztuaWNhIG91IHZpYSBtZWNhbmlzbW8gZGlnaXRhbCAmbGRxdW87Y2xpY2sgdGhyb3VnaCZyZHF1bzssIGEgc2VyIHJlYWxpemFkbyBwZWxvIEFkbWluaXN0cmFkb3IganVudG8gYSBjYWRhIENvdGlzdGEgZG8gRnVuZG8sZGVzZGUgcXVlIG9ic2VydmFkYXMgYXMgZm9ybWFsaWRhZGVzIHByZXZpc3RhcyBuYSBJbnN0cnUmY2NlZGlsOyZhdGlsZGU7byBDVk0gNDcyLiBDYWRhIENvdGEgY29ycmVzcG9uZGVyJmFhY3V0ZTsgYW8gZGlyZWl0byBkZSAwMSAodW0pIHZvdG8gbmEgQXNzZW1ibGVpYSBHZXJhbCBkZSBDb3Rpc3Rhcy48L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjQiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+MTAuIFJlbXVuZXJhJmNjZWRpbDsmYXRpbGRlO28gZG8gQWRtaW5pc3RyYWRvciBlIGRvIEdlc3Rvcjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjbGFzcz0iY2VsdWxhLW51bWVyby1zZWNhbyIgcm93c3Bhbj0iMyI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xMC4xPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UG9sJmlhY3V0ZTt0aWNhIGRlIHJlbXVuZXJhJmNjZWRpbDsmYXRpbGRlO28gZGVmaW5pZGEgZW0gcmVndWxhbWVudG88L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iMiI+PHNwYW4+QSBDbGFzc2UgcGFnYXImYWFjdXRlOywgbm9zIHRlcm1vcyBkZXN0ZSBBbmV4byBEZXNjcml0aXZvIEkgZSBlbSBjb25mb3JtaWRhZGUgY29tIGEgcmVndWxhbWVudGEmY2NlZGlsOyZhdGlsZGU7byB2aWdlbnRlLCB1bWEgcmVtdW5lcmEmY2NlZGlsOyZhdGlsZGU7byAoJmxkcXVvO1RheGEgZGUgQWRtaW5pc3RyYSZjY2VkaWw7JmF0aWxkZTtvIEdsb2JhbCZyZHF1bzspIGVxdWl2YWxlbnRlIGEgMSwyJSAodW0gdiZpYWN1dGU7cmd1bGEgZG9pcyBwb3IgY2VudG8pIGFvIGFubywgYXNzZWd1cmFkbyBvIHZhbG9yIG0maWFjdXRlO25pbW8gZXF1aXZhbGVudGUgYSBSJDE1LjAwMCwwMCAocXVpbnplIG1pbCByZWFpcyByZWFpcykgcG9yIG0mZWNpcmM7cyBkZXZpZG8gYW8gQWRtaW5pc3RyYWRvci4gQSBUYXhhIGRlIEFkbWluaXN0cmEmY2NlZGlsOyZhdGlsZGU7byBlIGEgVGF4YSBkZSBHZXQmYXRpbGRlO28gc2VyJmF0aWxkZTtvIGNhbGN1bGFkYXMgZSBwcm92aXNpb25hZGFzIGRpYXJpYW1lbnRlIHNvYnJlIG8gdmFsb3IgZG8gUGF0cmltJm9jaXJjO25pbyBMJmlhY3V0ZTtxdWlkbyBkYSBDbGFzc2UgZG8gRGlhICZVYWN1dGU7dGlsIGltZWRpYXRhbWVudGUgYW50ZXJpb3IsIG1lZGlhbnRlIGEgZGl2aXMmYXRpbGRlO28gZGEgdGF4YSBhbnVhbCAmYWdyYXZlOyByYXomYXRpbGRlO28gZGUgMjUyIChkdXplbnRvcyBlIGNpbnF1ZW50YSBlIGRvaXMpIERpYXMgJlVhY3V0ZTt0ZWlzLiBBcyBwYXJjZWxhcyBtZW5zYWlzIGRhIFRheGEgZGUgQWRtaW5pc3RyYSZjY2VkaWw7JmF0aWxkZTtvIGUgZGEgVGF4YSBkZSBHZXN0JmF0aWxkZTtvIHNlciZhdGlsZGU7byBkZXZpZGFzIG5vIDUmb3JkbTsgKHF1aW50bykgRGlhICZVYWN1dGU7dGlsIGRvIG0mZWNpcmM7cyBzdWJzZXF1ZW50ZSAmYWdyYXZlOyBwcmVzdGEmY2NlZGlsOyZhdGlsZGU7byBkb3Mgc2VydmkmY2NlZGlsO29zLiBPIHZhbG9yIG0maWFjdXRlO25pbW8gbWVuc2FsIGRhIFRheGEgTSZhYWN1dGU7eGltYSBHbG9iYWwgc2VyJmF0aWxkZTtvIGF0dWFsaXphZG9zIGFudWFsbWVudGUsIGEgcGFydGlyIGRvIG0mZWNpcmM7cyBlbSBxdWUgc2UgZGV1IG8gaW4maWFjdXRlO2NpbyBkYXMgYXRpdmlkYWRlcyBkYSBDbGFzc2UsIHBlbGEgdmFyaWEmY2NlZGlsOyZhdGlsZGU7byBwb3NpdGl2YSBkbyAmSWFjdXRlO25kaWNlIE5hY2lvbmFsIGRlIFByZSZjY2VkaWw7b3MgYW8gQ29uc3VtaWRvciBBbXBsbyAoSVBDQSksIGRpdnVsZ2FkbyBtZW5zYWxtZW50ZSBwZWxvIEluc3RpdHV0byBCcmFzaWxlaXJvIGRlIEdlb2dyYWZpYSBlIEVzdGF0JmlhY3V0ZTtzdGljYSwgb3UgcG9yIG91dHJvICZpYWN1dGU7bmRpY2UgcXVlIHZpZXIgYSBzdWJzdGl0dSZpYWN1dGU7LWxvIG5vcyB0ZXJtb3MgZGEgbGVpLjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlZhbG9yIHBhZ28gbm8gYW5vIGRlIHJlZmVyJmVjaXJjO25jaWEgKFIkKTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPiUgc29icmUgbyBwYXRyaW0mb2NpcmM7bmlvIGNvbnQmYWFjdXRlO2JpbDwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPiUgc29icmUgbyBwYXRyaW0mb2NpcmM7bmlvIGEgdmFsb3IgZGUgbWVyY2Fkbzwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5SJCAxODEuMjUyLDI0PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+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+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BdCZlYWN1dGU7IDUlIGRhcyBjb3Rhczwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4zMDM4NTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4yNDAzNzI4NDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4xMDAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjk2LDgwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4zLDIwJTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+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+Cjx0cj4KPHRkPjxzcGFuPkEgUG9sJmlhY3V0ZTt0aWNhIGRlIEV4ZXJjJmlhY3V0ZTtjaW8gZGUgRGlyZWl0byBkZSBWb3RvcyBlc3QmYWFjdXRlOyBkaXNwb24maWFjdXRlO3ZlbCBubyBzaXRlIGRvIEdlc3RvciBodHRwczovL2F6cXVlc3QuY29tLmJyLzwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjE0LjQ8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgUmVsYWNpb25hciBvcyBmdW5jaW9uJmFhY3V0ZTtyaW9zIHJlc3BvbnMmYWFjdXRlO3ZlaXMgcGVsYSBpbXBsYW50YSZjY2VkaWw7JmF0aWxkZTtvLAogICAgICAgICAgICBtYW51dGVuJmNjZWRpbDsmYXRpbGRlO28sIGF2YWxpYSZjY2VkaWw7JmF0aWxkZTtvIGUKICAgICAgICAgICAgZmlzY2FsaXphJmNjZWRpbDsmYXRpbGRlO28gZGEgcG9sJmlhY3V0ZTt0aWNhIGRlIGRpdnVsZ2EmY2NlZGlsOyZhdGlsZGU7byBkZSBpbmZvcm1hJmNjZWRpbDsmb3RpbGRlO2VzLCBzZSBmb3IgbyBjYXNvCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+Ti9BPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjE1LiBSZWdyYXMgZSBwcmF6b3MgcGFyYSBjaGFtYWRhIGRlIGNhcGl0YWw8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+TiZhdGlsZGU7byBoJmFhY3V0ZTsgY2hhbWFkYSBkZSBjYXBpdGFsIHByZXZpc3RhIHBhcmEgbyBmdW5kby48L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+MTYuIFBvbCZpYWN1dGU7dGljYSBkZSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSByZXN1bHRhZG9zPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIFBvbCZpYWN1dGU7dGljYSBkZSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSByZXN1bHRhZG9zLCBpbmNsdWluZG8gYSBwZXJpb2RpY2lkYWRlIGUKICAgICAgICAgICAgYSBiYXNlIGRlIGMmYWFjdXRlO2xjdWxvCiAgICAgICAgICAgIGNvbSBhIGNvbmNpbGlhJmNjZWRpbDsmYXRpbGRlO28gZGEgZGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gZG8gZXhlcmMmaWFjdXRlO2NpbwogICAgICAgICAgPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPkEgQWRtaW5pc3RyYWRvcmEgZGlzdHJpYnVpciZhYWN1dGU7IGFvcyBDb3Rpc3RhcywgaW5kZXBlbmRlbnRlbWVudGUgZGEgcmVhbGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRlIEFzc2VtYmxlaWEgZGUgQ290aXN0YXMsIG5vIG0maWFjdXRlO25pbW8sIDk1JSAobm92ZW50YSBlIGNpbmNvIHBvciBjZW50bykgZG9zIGx1Y3JvcyBhdWZlcmlkb3MgcGVsYSBDbGFzc2UsIGFwdXJhZG9zIHNlZ3VuZG8gbyByZWdpbWUgZGUgY29tcGV0JmVjaXJjO25jaWEsIGNvbmZvcm1lIG8gT2YmaWFjdXRlO2Npby1DaXJjdWxhciBDb25qdW50byBDVk0vU1NFL1NOQy9OJm9yZG07IDEvMjAyNSBlIGEgcmVndWxhbWVudGEmY2NlZGlsOyZhdGlsZGU7byBhcGxpYyZhYWN1dGU7dmVsLCBhdCZlYWN1dGU7IG8gbGltaXRlIGRvIGx1Y3JvIGNvbnQmYWFjdXRlO2JpbCwgb3Ugc2VqYSwgbHVjcm8gYWN1bXVsYWRvIG91IGRvIGV4ZXJjJmlhY3V0ZTtjaW8sIGNvbSBiYXNlIGVtIGJhbGFuJmNjZWRpbDtvIG91IGJhbGFuY2V0ZSBzZW1lc3RyYWwgZW5jZXJyYWRvIGVtIDMwIGRlIGp1bmhvIGUgMzEgZGUgZGV6ZW1icm8gZGUgY2FkYSBhbm8gKCZsZHF1bztEaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSBSZW5kaW1lbnRvcyZyZHF1bzspLjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2JvZHk+CjwvaHRtbD4K"