"PGh0bWw+CjxoZWFkPgo8TUVUQSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+Cjx0aXRsZT5JbmZvcm1lIEFudWFsIEZJQUdSTzwvdGl0bGU+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgICB0YWJsZSB7CiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOwoKICAgICAgICAgIHdpZHRoOiA5NSU7CiAgICAgICAgICB9CgogICAgICAgICAgdGFibGUsIHRkLCB0aCB7CiAgICAgICAgICBwYWRkaW5nOiAzcHg7CiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKICAgICAgICAgIGZvbnQtc2l6ZTogMTE7CiAgICAgICAgICB9CgogICAgICAgICAgYm9keSB7CiAgICAgICAgICBmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwgVGltZXMsIHNlcmlmOwogICAgICAgICAgfQoKICAgICAgICAgIC50aXRsZS1iMyB7CiAgICAgICAgICBkaXNwbGF5OmJsb2NrOwogICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDsKICAgICAgICAgIGZvbnQtc2l6ZToxMTsKICAgICAgICAgIH0KCiAgICAgICAgICAuZGFkby1jYWJlY2FsaG8gewogICAgICAgICAgZGlzcGxheTpibG9jazsKICAgICAgICAgIGZvbnQtc2l6ZToxMTsKICAgICAgICAgIH0KCiAgICAgICAgICAuZGFkby12YWxvcmVzIHsKICAgICAgICAgIGRpc3BsYXk6YmxvY2s7CiAgICAgICAgICBmb250LXNpemU6MTE7CiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsKICAgICAgICAgIH0KICAgICAgICAgIC5kYWRvLXZlcnNhbyB7CiAgICAgICAgICBkaXNwbGF5OmJsb2NrOwogICAgICAgICAgZm9udC1zaXplOjExOwogICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHgKICAgICAgICAgIH0KCiAgICAgICAgICAudy0zMCB7CiAgICAgICAgICB3aWR0aDogMzAlOwogICAgICAgICAgfQoKICAgICAgICAgIC5wbC0yMCB7CiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7CiAgICAgICAgICB9CgogICAgICAgICAgLnBsLTQwIHsKICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsKICAgICAgICAgIH0KCiAgICAgICAgICAucGwtNjAgewogICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OwogICAgICAgICAgfQoKICAgICAgICAgIC5wbC04MCB7CiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7CiAgICAgICAgICB9CgogICAgICAgICAgLmNlbHVsYS1udW1lcm8tc2VjYW8gewogICAgICAgICAgd2lkdGg6IDF2dzsKICAgICAgICAgIH0KICAgICAgICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8YSBocmVmPSJqYXZhc2NyaXB0OndpbmRvdy5wcmludCgpIj5JbXByaW1pcjwvYT4KPGgyIGFsaWduPSJjZW50ZXIiPkluZm9ybWUgQW51YWwgRklBR1JPPC9oMj4KPHNwYW4gY2xhc3M9ImRhZG8tdmVyc2FvIj4KICAgICAgVmVycyZhdGlsZGU7bzogMS4wPC9zcGFuPgo8dGFibGUgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Tm9tZSBkbyBmdW5kbzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPk1CUyBGQVpFTkRBIEkgRklBR1JPIFJFU1BPTlNBQklMSURBREUgTElNSVRBREE8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5DTlBKIGRvIGZ1bmRvPC9zcGFuPjwvdGQ+PHRkPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Tm9tZSBkYSBjbGFzc2U8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5NQlMgRkFaRU5EQSBJIEZJQUdSTyBSRVNQT05TQUJJTElEQURFIExJTUlUQURBPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q05QSiBkYSBjbGFzc2U8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj42My42NTQuMjg2LzAwMDEtNDk8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5EYXRhIGRvIFJlZ2lzdHJvIGRlIEZ1bmNpb25hbWVudG88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj4yNy8xMi8yMDIzPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UCZ1YWN1dGU7YmxpY28gYWx2bzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPklOVkVTVElET1IgUFJPRklTU0lPTkFMPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+QyZvYWN1dGU7ZGlnbyBJU0lOPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+QlJGQVpQQ1RGMDAyPC9zcGFuPjwvdGQ+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+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5RSSBDT1JSRVRPUkEgREUgVCZJYWN1dGU7VFVMT1MgRSBWQUxPUkVTIE1PQklMSSZBYWN1dGU7UklPUzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNOUEogZG8gQWRtaW5pc3RyYWRvcjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjYyLjI4NS4zOTAvMDAwMS00MDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNvbXBldCZlY2lyYztuY2lhPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+MTIvMjAyNTwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI1MCUiIGFsaWduPSJjZW50ZXIiIGlkPSJwcmVzdGFkb3Jlcy1zZXJ2aWNvIj4KPHRoZWFkPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLiBQcmVzdGFkb3JlcyBkZSBTZXJ2aSZjY2VkaWw7b3M8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5QcmVzdGFkb3I8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Ob21lPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q05QSjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RoZWFkPgo8dGJvZHk+Cjx0cj4KPHRkIGNsYXNzPSJjZWx1bGEtbnVtZXJvLXNlY2FvIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjEuMTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkdlc3Rvcjwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5NT0JJVVMgQ0FQSVRBTCBHRVNUJkF0aWxkZTtPIERFIFJFQ1VSU09TIExUREEuPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjM5LjQyMi4zMTQvMDAwMS0xODwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjEuMjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkN1c3RvZGlhbnRlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlFJIENPUlJFVE9SQSBERSBUJklhY3V0ZTtUVUxPUyBFIFZBTE9SRVMgTU9CSUxJJkFhY3V0ZTtSSU9TPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjYyLjI4NS4zOTAvMDAwMS00MDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjEuMzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkF1ZGl0b3IgSW5kZXBlbmRlbnRlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlFJIENPUlJFVE9SQSBERSBUJklhY3V0ZTtUVUxPUyBFIFZBTE9SRVMgTU9CSUxJJkFhY3V0ZTtSSU9TPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjYyLjI4NS4zOTAvMDAwMS00MDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjEuNDwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkZvcm1hZG9yIGRlIE1lcmNhZG88L3NwYW4+PC90ZD48dGQ+PHNwYW4+UUkgQ09SUkVUT1JBIERFIFQmSWFjdXRlO1RVTE9TIEUgVkFMT1JFUyBNT0JJTEkmQWFjdXRlO1JJT1M8L3NwYW4+PC90ZD48dGQ+PHNwYW4+NjIuMjg1LjM5MC8wMDAxLTQwPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+MS41PC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+RGlzdHJpYnVpZG9yIGRlIENvdGFzPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPlFJIENPUlJFVE9SQSBERSBUJklhY3V0ZTtUVUxPUyBFIFZBTE9SRVMgTU9CSUxJJkFhY3V0ZTtSSU9TPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjYyLjI4NS4zOTAvMDAwMS00MDwvc3Bhbj48L3RkPgo8L3RyPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xLjggT3V0cm9zIFByZXRhZG9yZXMgZGUgU2VydmkmY2NlZGlsO288L3NwYW4+PC90ZD4KPC90cj4KPC90Ym9keT4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjUiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Mi4gSW52ZXN0aW1lbnRvczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjbGFzcz0iY2VsdWxhLW51bWVyby1zZWNhbyIgcm93c3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4yLjE8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5EZXNjcmkmY2NlZGlsOyZhdGlsZGU7byBkb3MgbmVnJm9hY3V0ZTtjaW9zIHJlYWxpemFkb3Mgbm8gcGVyJmlhY3V0ZTtvZG88L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iMyI+PHNwYW4+RGVzdGUgYSBjb25zdGl0dWkmY2NlZGlsOyZhdGlsZGU7byBkbyBmdW5kbyBlbSAxOC8xMi8yMDI1IGF0JmVhY3V0ZTsgYSBkYXRhIGRlIHJlZmVyJmVjaXJjO25jaWEgZG8gcmVsYXQmb2FjdXRlO3JpbyBkZSAzMS8xMi8yMDI1LCBvIEZ1bmRvIG4mYXRpbGRlO28gcmVhbGl6b3UgbmVuaHVtIGludmVzdGltZW50by48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5SZWxhJmNjZWRpbDsmYXRpbGRlO28gZG9zIEF0aXZvcyBhZHF1aXJpZG9zIG5vIHBlciZpYWN1dGU7b2RvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+QXRpdm88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5PYmpldGl2b3M8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Nb250YW50ZXMgSW52ZXN0aWRvczwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPk9yaWdlbSBkb3MgUmVjdXJzb3M8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+R1YgQ0FTSCBSRiBESSBMUCBGSTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5JbnZlc3RpbWVudG8gZW0gbGlxdWlkZXo8L3NwYW4+PC90ZD48dGQ+PHNwYW4+UiQgMCwwMDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5DYWl4YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjIuMjwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSI0Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBJbmZvcm1hJmNjZWRpbDsmb3RpbGRlO2VzIHNvYnJlIGEgcmVndWxhcmlkYWRlIGRhIGluc2NyaSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBpbSZvYWN1dGU7dmVpcyBydXJhaXMsCiAgICAgICAgICAgIHNlIGhvdXZlciwgbm8KICAgICAgICAgICAgQ2FkYXN0cm8gQW1iaWVudGFsIFJ1cmFsICZuZGFzaDsgQ0FSIG91IGV4cGxpY2EmY2NlZGlsOyZhdGlsZGU7byBzb2JyZSBzdWEgZGVzbmVjZXNzaWRhZGUKICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjb2xzcGFuPSI0Ij48c3Bhbj5EZXN0ZSBhIGNvbnN0aXR1aSZjY2VkaWw7JmF0aWxkZTtvIGRvIGZ1bmRvIGVtIDE4LzEyLzIwMjUgYXQmZWFjdXRlOyBhIGRhdGEgZGUgcmVmZXImZWNpcmM7bmNpYSBkbyByZWxhdCZvYWN1dGU7cmlvIGRlIDMxLzEyLzIwMjUsIG8gRnVuZG8gbiZhdGlsZGU7byByZWFsaXpvdSBuZW5odW0gaW52ZXN0aW1lbnRvLjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4zLiBQcm9ncmFtYSBkZSBJbnZlc3RpbWVudG9zPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIFByb2dyYW1hIGRlIGludmVzdGltZW50b3MgcGFyYSBvcyBleGVyYyZpYWN1dGU7Y2lvcyBzZWd1aW50ZXMsIGluY2x1aW5kbywKICAgICAgICAgICAgc2UgbmVjZXNzJmFhY3V0ZTtyaW8sIGFzCiAgICAgICAgICAgIGluZm9ybWEmY2NlZGlsOyZvdGlsZGU7ZXMgY29tIHJlbGEmY2NlZGlsOyZhdGlsZGU7byBhb3MgaW52ZXN0aW1lbnRvcyBhaW5kYSBuJmF0aWxkZTtvIHJlYWxpemFkb3MKICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5ObyBleGVyYyZpYWN1dGU7Y2lvIHNlZ3VpbnRlLCBvIEZ1bmRvIHJlYWxpem91IGEgY29tcHJhIGRlIHVtIGltJm9hY3V0ZTt2ZWwgcnVyYWwgbm8gTWF0byBHcm9zc28gY29tICZhYWN1dGU7cmVhIGRlIH41LjUwMCBoYS48L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+NC4gQW4mYWFjdXRlO2xpc2UgZG8gR2VzdG9yIHNvYnJlPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNsYXNzPSJjZWx1bGEtbnVtZXJvLXNlY2FvIiByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjQuMTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlJlc3VsdGFkbyBubyBleGVyYyZpYWN1dGU7Y2lvIGZpbmRvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkRlc2RlIGEgY29uc3RpdHVpJmNjZWRpbDsmYXRpbGRlO28gZG8gZnVuZG8gZW0gMTgvMTIvMjAyNSBhdCZlYWN1dGU7IGEgZGF0YSBkZSByZWZlciZlY2lyYztuY2lhIGRvIHJlbGF0Jm9hY3V0ZTtyaW8gZGUgMzEvMTIvMjAyNSwgbyBGdW5kbyBuJmF0aWxkZTtvIHJlYWxpem91IG5lbmh1bSBpbnZlc3RpbWVudG8sIGxvZ28sIG4mYXRpbGRlO28gaG91dmUgbmVuaHVtIHJlc3VsdGFkbyBubyBleGVyYyZpYWN1dGU7Y2lvLjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjQuMjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBDb25qdW50dXJhIGVjb24mb2NpcmM7bWljYSBkbyBzZWdtZW50byBkZSBhdHVhJmNjZWRpbDsmYXRpbGRlO28gcmVsYXRpdm8gYW8gcGVyJmlhY3V0ZTtvZG8KICAgICAgICAgICAgZmluZG8KICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5EZXNkZSBhIGNvbnN0aXR1aSZjY2VkaWw7JmF0aWxkZTtvIGRvIGZ1bmRvIGVtIDE4LzEyLzIwMjUgYXQmZWFjdXRlOyBhIGRhdGEgZGUgcmVmZXImZWNpcmM7bmNpYSBkbyByZWxhdCZvYWN1dGU7cmlvIGRlIDMxLzEyLzIwMjUsIG8gRnVuZG8gbiZhdGlsZGU7byByZWFsaXpvdSBuZW5odW0gaW52ZXN0aW1lbnRvLCBsb2dvLCBhIGNvbmp1bnR1cmEgZWNvbiZvY2lyYzttaWNhIG4mYXRpbGRlO28gaW1wYWN0b3UgbyBGdW5kby48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgcm93c3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj40LjM8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgUGVyc3BlY3RpdmEgcGFyYSBvIHBlciZpYWN1dGU7b2RvIHNlZ3VpbnRlIGNvbSBiYXNlIG5hIGNvbXBvc2kmY2NlZGlsOyZhdGlsZGU7byBkYQogICAgICAgICAgICBjYXJ0ZWlyYQogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPk5vIGV4ZXJjJmlhY3V0ZTtjaW8gc2VndWludGUsIG8gRnVuZG8gcmVhbGl6b3UgYSBjb21wcmEgZGUgdW0gaW0mb2FjdXRlO3ZlbCBydXJhbCBubyBNYXRvIEdyb3NzbyBjb20gJmFhY3V0ZTtyZWEgZGUgfjUuNTAwIGhhLjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj41LiBSaXNjb3MgSW5jb3JyaWRvczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlJpc2NvcyBpbmNvcnJpZG9zIHBlbG9zIGNvdGlzdGFzIGluZXJlbnRlcyBhb3MgaW52ZXN0aW1lbnRvczwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5UZW5kbyBlbSB2aXN0YSBhIG5hdHVyZXphIGRvcyBpbnZlc3RpbWVudG9zIGEgc2VyZW0gcmVhbGl6YWRvcyBwZWxvIEZ1bmRvLCBlIG4mYXRpbGRlO28gb2JzdGFudGUgYSBkaWxpZyZlY2lyYztuY2lhIGRhIEFkbWluaXN0cmFkb3JhIGUgZGEgR2VzdG9yYSBlbSBjb2xvY2FyIGVtIHByJmFhY3V0ZTt0aWNhIGEgcG9sJmlhY3V0ZTt0aWNhIGRlIGludmVzdGltZW50byBwcmV2aXN0YSBuZXN0ZSBSZWd1bGFtZW50bywgb3MgQ290aXN0YXMgZGV2ZW0gZXN0YXIgY2llbnRlcyBkb3MgcmlzY29zIGEgcXVlIGVzdCZhdGlsZGU7byBzdWplaXRvcyBvIEZ1bmRvIGUgb3Mgc2V1cyBpbnZlc3RpbWVudG9zIGUgYXBsaWNhJmNjZWRpbDsmb3RpbGRlO2VzLCBjb25mb3JtZSBkZXNjcml0b3Mgbm8gcHJvc3BlY3RvIGRhIG9mZXJ0YSBkZSBDb3RhcyBkbyBGdW5kbyBlIG5vIGluZm9ybWUgYW51YWwgZG8gRnVuZG8sIGNvbmZvcm1lIG8gY2Fzbywgc2VuZG8gcXVlIG4mYXRpbGRlO28gaCZhYWN1dGU7IHF1YWlzcXVlciBnYXJhbnRpYXMgZGUgcXVlIG8gY2FwaXRhbCBlZmV0aXZhbWVudGUgaW50ZWdyYWxpemFkbyBzZXImYWFjdXRlOyByZW11bmVyYWRvIGNvbmZvcm1lIGV4cGVjdGF0aXZhIGRvcyBDb3Rpc3Rhcy4gUG9ydGFudG8sIG4mYXRpbGRlO28gcG9kZXImYXRpbGRlO28gYSBBZG1pbmlzdHJhZG9yYSBlIGEgR2VzdG9yYSBlIHF1YWlzcXVlciBvdXRyb3MgcHJlc3RhZG9yZXMgZGUgc2VydmkmY2NlZGlsO29zIGRvIEZ1bmRvLCBlbSBxdWFscXVlciBoaXAmb2FjdXRlO3Rlc2UsIHNlcmVtIHJlc3BvbnNhYmlsaXphZGFzIHBvciBxdWFscXVlciBkZXByZWNpYSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBBdGl2b3MgZGEgY2FydGVpcmEgZGEgQ2xhc3NlIG91IHBvciBldmVudHVhaXMgcHJlanUmaWFjdXRlO3pvcyBpbXBvc3RvcyBvdSBnZXJhZG9zIGFvcyBDb3Rpc3RhcywgZXhjZXRvIHBlbG9zIGF0b3MgZSBvbWlzcyZvdGlsZGU7ZXMgY29udHImYWFjdXRlO3Jpb3MgJmFncmF2ZTsgbGVpLCBhIGVzdGUgUmVndWxhbWVudG8gb3UgJmFncmF2ZTtzIGRpc3Bvc2kmY2NlZGlsOyZvdGlsZGU7ZXMgcmVndWxhbWVudGFyZXMgYXBsaWMmYWFjdXRlO3ZlaXMsIG9ic2VydmFkYXMgYXMgY29tcGV0JmVjaXJjO25jaWFzIGUgYXRyaWJ1aSZjY2VkaWw7Jm90aWxkZTtlcyBhcGxpYyZhYWN1dGU7dmVpcyBhIGNhZGEgUHJlc3RhZG9yIGRlIFNlcnZpJmNjZWRpbDtvIEVzc2VuY2lhbCBkbyBGdW5kby4KCk4mYXRpbGRlO28gb2JzdGFudGUgbyBlbXByZWdvLCBwZWxhIEFkbWluaXN0cmFkb3JhIGUgcGVsYSBHZXN0b3JhLCBkZSBwbGVuYSBkaWxpZyZlY2lyYztuY2lhIGUgZGEgYm9hIHByJmFhY3V0ZTt0aWNhIGRlIGFkbWluaXN0cmEmY2NlZGlsOyZhdGlsZGU7byBlIGdlc3QmYXRpbGRlO28gZGUgZnVuZG9zIGRlIGludmVzdGltZW50byBlIGRhIGVzdHJpdGEgb2JzZXJ2JmFjaXJjO25jaWEgZGEgcG9sJmlhY3V0ZTt0aWNhIGRlIGludmVzdGltZW50byBkZWZpbmlkYSBuZXN0ZSBSZWd1bGFtZW50bywgZGFzIHJlZ3JhcyBsZWdhaXMgZSByZWd1bGFtZW50YXJlcyBlbSB2aWdvciwgbyBGdW5kbyBlc3RhciZhYWN1dGU7IHN1amVpdG8gYSBvdXRyb3MgZmF0b3JlcyBkZSByaXNjbywgcXVlIHBvZGVyJmF0aWxkZTtvIG9jYXNpb25hciBwZXJkYXMgYW8gc2V1IHBhdHJpbSZvY2lyYztuaW8gZSwgY29uc2VxdWVudGVtZW50ZSwgYW9zIENvdGlzdGFzLCBxdWFpcyBzZWphbToKCihpKQlSaXNjbyByZWxhY2lvbmFkbyAmYWdyYXZlOyBBdXMmZWNpcmM7bmNpYSBkZSBKdXJpc3BydWQmZWNpcmM7bmNpYSBDb25zb2xpZGFkYSBwYXJhIG8gRmlhZ3JvLiBQb3Igc2UgdHJhdGFyIGRlIHVtIG1lcmNhZG8gcmVjZW50ZSBubyBCcmFzaWwsIG8gRmlhZ3JvIGFpbmRhIGNhcmVjZSBkZSB1bWEganVyaXNwcnVkJmVjaXJjO25jaWEgY29uc29saWRhZGEsIG8gcXVlIHBvZGUgcmVzdWx0YXIgZW0gaW5zZWd1cmFuJmNjZWRpbDthIGp1ciZpYWN1dGU7ZGljYSBlIHVtIHJpc2NvIGFvIGludmVzdGltZW50byBlbSBGaWFncm8sIHVtYSB2ZXogcXVlIG9zICZvYWN1dGU7cmcmYXRpbGRlO29zIHJlZ3VsYWRvcmVzIGUgbyBQb2RlciBKdWRpY2kmYWFjdXRlO3JpbyBwb2RlciZhdGlsZGU7bywgYW8gYW5hbGlzYXIgbyBGaWFncm8gZW0gdW0gZXZlbnR1YWwgY2VuJmFhY3V0ZTtyaW8gZGUgZGlzY3VzcyZhdGlsZGU7bywgKGkpIGludGVycHJldGFyIGFzIG5vcm1hcyBxdWUgcmVnZW0gbyBhc3N1bnRvIGRlIGZvcm1hIGEgcHJvdm9jYXIgdW0gZWZlaXRvIGFkdmVyc28gc29icmUgb3MgRmlhZ3JvLCBiZW0gY29tbyAoaWkpIHByb2ZlcmlyIGRlY2lzJm90aWxkZTtlcyBxdWUgcG9kZW0gc2VyIGRlc2Zhdm9yJmFhY3V0ZTt2ZWlzIGFvcyBpbnRlcmVzc2VzIGRvcyBDb3Rpc3RhcywgbyBxdWUgZW0gcXVhbHF1ZXIgZGFzIGhpcCZvYWN1dGU7dGVzZXMsIHBvZGVyJmFhY3V0ZTsgYWZldGFyIGFkdmVyc2FtZW50ZSBvIGludmVzdGltZW50byBlbSBGaWFncm8sIGUgY29uc2VxdWVudGVtZW50ZSBhZmV0YXIgbmVnYXRpdmFtZW50ZSBhcyBDb3RhcyBkbyBGdW5kbyBlIGNvbnNlcXVlbnRlbWVudGUgYWZldGFyIGRlIG1vZG8gYWR2ZXJzbyBvIENvdGlzdGEuIAooaWkpCVJpc2NvcyByZWxhY2lvbmFkb3MgYSBmYXRvcmVzIG1hY3JvZWNvbiZvY2lyYzttaWNvcywgcG9sJmlhY3V0ZTt0aWNhcyBnb3Zlcm5hbWVudGFpcyBlIGdsb2JhbGl6YSZjY2VkaWw7JmF0aWxkZTtvLiBPIG1lcmNhZG8gZGUgY2FwaXRhaXMgbm8gQnJhc2lsICZlYWN1dGU7IGluZmx1ZW5jaWFkbywgZW0gZGlmZXJlbnRlcyBncmF1cywgcGVsYXMgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMgZWNvbiZvY2lyYzttaWNhcyBlIGRlIG1lcmNhZG8gZGUgb3V0cm9zIHBhJmlhY3V0ZTtzZXMsIGluY2x1aW5kbyBwYSZpYWN1dGU7c2VzIGRlIGVjb25vbWlhIGVtZXJnZW50ZS4gQSByZWEmY2NlZGlsOyZhdGlsZGU7byBkb3MgaW52ZXN0aWRvcmVzIGFvcyBhY29udGVjaW1lbnRvcyBuZXNzZXMgb3V0cm9zIHBhJmlhY3V0ZTtzZXMgcG9kZSBjYXVzYXIgdW0gZWZlaXRvIGFkdmVyc28gc29icmUgbyBwcmUmY2NlZGlsO28gZGUgYXRpdm9zIGUgdmFsb3JlcyBtb2JpbGkmYWFjdXRlO3Jpb3MgZW1pdGlkb3Mgbm8gcGEmaWFjdXRlO3MsIHJlZHV6aW5kbyBvIGludGVyZXNzZSBkb3MgaW52ZXN0aWRvcmVzIG5lc3NlcyBhdGl2b3MsIGVudHJlIG9zIHF1YWlzIHNlIGluY2x1ZW0gYXMgQ290YXMuIE5vIHBhc3NhZG8sIG8gc3VyZ2ltZW50byBkZSBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBlY29uJm9jaXJjO21pY2FzIGFkdmVyc2FzIGVtIG91dHJvcyBwYSZpYWN1dGU7c2VzIGRvIG1lcmNhZG8gZW1lcmdlbnRlIHJlc3VsdG91LCBlbSBnZXJhbCwgbmEgc2EmaWFjdXRlO2RhIGRlIGludmVzdGltZW50b3MgZSwgY29uc2VxdWVudGVtZW50ZSwgbmEgcmVkdSZjY2VkaWw7JmF0aWxkZTtvIGRlIHJlY3Vyc29zIGV4dGVybm9zIGludmVzdGlkb3Mgbm8gQnJhc2lsLiBDcmlzZXMgZmluYW5jZWlyYXMgcmVjZW50ZXMgcmVzdWx0YXJhbSBlbSB1bSBjZW4mYWFjdXRlO3JpbyByZWNlc3Npdm8gZW0gZXNjYWxhIGdsb2JhbCwgY29tIGRpdmVyc29zIHJlZmxleG9zIHF1ZSwgZGlyZXRhIG91IGluZGlyZXRhbWVudGUsIGFmZXRhcmFtIGRlIGZvcm1hIG5lZ2F0aXZhIG8gbWVyY2FkbyBmaW5hbmNlaXJvIGUgbyBtZXJjYWRvIGRlIGNhcGl0YWlzIGJyYXNpbGVpcm9zIGUgYSBlY29ub21pYSBkbyBCcmFzaWwsIHRhaXMgY29tbzogZmx1dHVhJmNjZWRpbDsmb3RpbGRlO2VzIG5vIG1lcmNhZG8gZmluYW5jZWlybyBlIGRlIGNhcGl0YWlzLCBjb20gb3NjaWxhJmNjZWRpbDsmb3RpbGRlO2VzIG5vcyBwcmUmY2NlZGlsO29zIGRlIGF0aXZvcyAoaW5jbHVzaXZlIGRlIGltJm9hY3V0ZTt2ZWlzKSwgaW5kaXNwb25pYmlsaWRhZGUgZGUgY3ImZWFjdXRlO2RpdG8sIHJlZHUmY2NlZGlsOyZhdGlsZGU7byBkZSBnYXN0b3MsIGRlc2FjZWxlcmEmY2NlZGlsOyZhdGlsZGU7byBkYSBlY29ub21pYSwgaW5zdGFiaWxpZGFkZSBjYW1iaWFsIGUgcHJlc3MmYXRpbGRlO28gaW5mbGFjaW9uJmFhY3V0ZTtyaWEuCglPIEJyYXNpbCwgYXR1YWxtZW50ZSwgZXN0JmFhY3V0ZTsgc3VqZWl0byBhIGFjb250ZWNpbWVudG9zIHF1ZSBpbmNsdWVtLCBwb3IgZXhlbXBsbywgKGkpIGEgY3Jpc2UgZmluYW5jZWlyYSBlIGEgaW5zdGFiaWxpZGFkZSBwb2wmaWFjdXRlO3RpY2Egbm9zIEVzdGFkb3MgVW5pZG9zLCAoaWkpIG8gY29uZmxpdG8gZW50cmUgYSBVY3ImYWNpcmM7bmlhIGUgYSBSJnVhY3V0ZTtzc2lhLCBxdWUgZGVzZW5jYWRlb3UgYSBpbnZhcyZhdGlsZGU7byBkYSBSJnVhY3V0ZTtzc2lhIGVtIGRldGVybWluYWRhcyAmYWFjdXRlO3JlYXMgZGEgVWNyJmFjaXJjO25pYSwgZGFuZG8gaW4maWFjdXRlO2NpbyBhIHVtYSBkYXMgY3Jpc2VzIG1pbGl0YXJlcyBtYWlzIGdyYXZlcyBuYSBFdXJvcGEsIGRlc2RlIGEgU2VndW5kYSBHdWVycmEgTXVuZGlhbCwgKGlpaSkgYSBndWVycmEgY29tZXJjaWFsIGVudHJlIG9zIEVzdGFkb3MgVW5pZG9zIGUgYSBDaGluYSwgZSAoaXYpIGNyaXNlcyBuYSBFdXJvcGEgZSBlbSBvdXRyb3MgcGEmaWFjdXRlO3NlcywgcXVlIGFmZXRhbSBhIGVjb25vbWlhIGdsb2JhbCwgcHJvZHV6aW5kbyB1bWEgcyZlYWN1dGU7cmllIGRlIGVmZWl0b3MgcXVlIGFmZXRhbSwgZGlyZXRhIG91IGluZGlyZXRhbWVudGUsIG9zIG1lcmNhZG9zIGRlIGNhcGl0YWlzIGUgYSBlY29ub21pYSBicmFzaWxlaXJhLCBpbmNsdWluZG8gYXMgZmx1dHVhJmNjZWRpbDsmb3RpbGRlO2VzIGRlIHByZSZjY2VkaWw7b3MgZGUgdCZpYWN1dGU7dHVsb3MgZGUgZW1wcmVzYXMgY290YWRhcywgbWVub3IgZGlzcG9uaWJpbGlkYWRlIGRlIGNyJmVhY3V0ZTtkaXRvLCBkZXRlcmlvcmEmY2NlZGlsOyZhdGlsZGU7byBkYSBlY29ub21pYSBnbG9iYWwsIGZsdXR1YSZjY2VkaWw7JmF0aWxkZTtvIGVtIHRheGFzIGRlIGMmYWNpcmM7bWJpbyBlIGluZmxhJmNjZWRpbDsmYXRpbGRlO28sIGVudHJlIG91dHJhcywgcXVlIHBvZGVtIGFmZXRhciBuZWdhdGl2YW1lbnRlIG8gRnVuZG8uIAooaWlpKQlRdWFscXVlciBub3ZvIGFjb250ZWNpbWVudG8gZGUgbmF0dXJlemEgc2ltaWxhciBhb3MgYWNpbWEgbWVuY2lvbmFkb3MsIG5vIGV4dGVyaW9yIG91IG5vIEJyYXNpbCwgcG9kZXImYWFjdXRlOyBwcmVqdWRpY2FyIGRlIGZvcm1hIG5lZ2F0aXZhIGFzIGF0aXZpZGFkZXMgZG8gRnVuZG8sIG8gcGF0cmltJm9jaXJjO25pbyBkbyBGdW5kbywgYSByZW50YWJpbGlkYWRlIGRvcyBDb3Rpc3RhcyBlIG8gdmFsb3IgZGUgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIGRhcyBDb3Rhcy4gVmFyaSZhYWN1dGU7dmVpcyBleCZvYWN1dGU7Z2VuYXMgdGFpcyBjb21vIGEgb2NvcnImZWNpcmM7bmNpYSwgbm8gQnJhc2lsIG91IG5vIGV4dGVyaW9yLCBkZSBmYXRvcyBleHRyYW9yZGluJmFhY3V0ZTtyaW9zIG91IHNpdHVhJmNjZWRpbDsmb3RpbGRlO2VzIGVzcGVjaWFpcyBkZSBtZXJjYWRvIG91LCBhaW5kYSwgZGUgZXZlbnRvcyBkZSBuYXR1cmV6YSBwb2wmaWFjdXRlO3RpY2EsIGVjb24mb2NpcmM7bWljYSBvdSBmaW5hbmNlaXJhIHF1ZSBtb2RpZmlxdWVtIGEgb3JkZW0gYXR1YWwgZSBpbmZsdWVuY2llbSBkZSBmb3JtYSByZWxldmFudGUgbyBtZXJjYWRvIGZpbmFuY2Vpcm8gZS9vdSBkZSBjYXBpdGFpcyBicmFzaWxlaXJvLCBpbmNsdWluZG8gdmFyaWEmY2NlZGlsOyZvdGlsZGU7ZXMgbmFzIHRheGFzIGRlIGp1cm9zLCBldmVudG9zIGRlIGRlc3ZhbG9yaXphJmNjZWRpbDsmYXRpbGRlO28gZGEgbW9lZGEgZSBtdWRhbiZjY2VkaWw7YXMgbGVnaXNsYXRpdmFzIHJlbGV2YW50ZXMsIHBvZGVyJmF0aWxkZTtvIGFmZXRhciBuZWdhdGl2YW1lbnRlIG9zIHByZSZjY2VkaWw7b3MgZG9zIEF0aXZvcyBpbnRlZ3JhbnRlcyBkYSBjYXJ0ZWlyYSBkbyBGdW5kbyBlIG8gdmFsb3IgZGFzIENvdGFzLCBiZW0gY29tbyByZXN1bHRhciAoYSkgZW0gYWxvbmdhbWVudG8gZG8gcGVyJmlhY3V0ZTtvZG8gZGUgYW1vcnRpemEmY2NlZGlsOyZhdGlsZGU7byBkZSBDb3RhczsgZS9vdSBkZSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkb3MgcmVzdWx0YWRvcyBkbyBGdW5kbzsgb3UgKGIpIGxpcXVpZGEmY2NlZGlsOyZhdGlsZGU7byBkbyBGdW5kbywgbyBxdWUgcG9kZXImYWFjdXRlOyBvY2FzaW9uYXIgYSBwZXJkYSwgcGVsb3MgcmVzcGVjdGl2b3MgQ290aXN0YXMsIGRvIHZhbG9yIGRlIHByaW5jaXBhbCBkZSBzdWFzIGFwbGljYSZjY2VkaWw7Jm90aWxkZTtlcy4gCglBZGljaW9uYWxtZW50ZSwgb3MgYXRpdm9zIGZpbmFuY2Vpcm9zIGRvIEZ1bmRvIGRldmVtIHNlciBtYXJjYWRvcyBhIG1lcmNhZG8sIG91IHNlamEsIHNldXMgdmFsb3JlcyBzZXImYXRpbGRlO28gYXR1YWxpemFkb3MgZGlhcmlhbWVudGUgZSBjb250YWJpbGl6YWRvcyBwZWxvIHByZSZjY2VkaWw7byBkZSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gbm8gbWVyY2Fkbywgb3UgcGVsYSBtZWxob3IgZXN0aW1hdGl2YSBkbyB2YWxvciBxdWUgc2Ugb2J0ZXJpYSBuZXNzYSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28uIENvbW8gY29uc2VxdSZlY2lyYztuY2lhLCBvIHZhbG9yIGRhcyBDb3RhcyBwb2RlciZhYWN1dGU7IHNvZnJlciBvc2NpbGEmY2NlZGlsOyZvdGlsZGU7ZXMgZnJlcXVlbnRlcyBlIHNpZ25pZmljYXRpdmFzLCBpbmNsdXNpdmUgYW8gbG9uZ28gZG8gZGlhLiBDb21vIGNvbnNlcXUmZWNpcmM7bmNpYSwgbyB2YWxvciBkZSBtZXJjYWRvIGRhcyBDb3RhcyBwb2RlciZhYWN1dGU7IG4mYXRpbGRlO28gcmVmbGV0aXIgbmVjZXNzYXJpYW1lbnRlIHNldSB2YWxvciBwYXRyaW1vbmlhbC4gCglOJmF0aWxkZTtvIHNlciZhYWN1dGU7IGRldmlkYSBwZWxvIEZ1bmRvIG91IHBvciBxdWFscXVlciBwZXNzb2EsIGluY2x1aW5kbyBvcyBkZW1haXMgQ290aXN0YXMgZG8gRnVuZG8sIGEgQWRtaW5pc3RyYWRvcmEgZSBhIEdlc3RvcmEsIHF1YWxxdWVyIG11bHRhIG91IHBlbmFsaWRhZGUgZGUgcXVhbHF1ZXIgbmF0dXJlemEsIGNhc28gb2NvcnJhLCBwb3IgcXVhbHF1ZXIgcmF6JmF0aWxkZTtvLCAoYSkgbyBhbG9uZ2FtZW50byBkbyBwZXImaWFjdXRlO29kbyBkZSBhbW9ydGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRhcyBDb3RhcyBlL291IGRlIGRpc3RyaWJ1aSZjY2VkaWw7JmF0aWxkZTtvIGRvcyByZXN1bHRhZG9zIGRvIEZ1bmRvOyAoYikgYSBsaXF1aWRhJmNjZWRpbDsmYXRpbGRlO28gZG8gRnVuZG87IG91LCBhaW5kYSwgKGMpIGNhc28gb3MgQ290aXN0YXMgc29mcmFtIHF1YWxxdWVyIGRhbm8gb3UgcHJlanUmaWFjdXRlO3pvIHJlc3VsdGFudGUgZGUgdGFpcyBldmVudG9zLgooaXYpCVJpc2NvcyBpbnN0aXR1Y2lvbmFpcy4gTyBnb3Zlcm5vIGZlZGVyYWwgcG9kZSBpbnRlcnZpciBuYSBlY29ub21pYSBkbyBwYSZpYWN1dGU7cyBlIHJlYWxpemFyIG1vZGlmaWNhJmNjZWRpbDsmb3RpbGRlO2VzIHNpZ25pZmljYXRpdmFzIGVtIHN1YXMgcG9sJmlhY3V0ZTt0aWNhcyBlIG5vcm1hcywgY2F1c2FuZG8gaW1wYWN0b3Mgc29icmUgb3MgbWFpcyBkaXZlcnNvcyBzZXRvcmVzIGUgc2VnbWVudG9zIGRhIGVjb25vbWlhIGRvIHBhJmlhY3V0ZTtzLiBBcyBhdGl2aWRhZGVzIGRvIEZ1bmRvLCBzdWEgc2l0dWEmY2NlZGlsOyZhdGlsZGU7byBmaW5hbmNlaXJhIGUgcmVzdWx0YWRvcyBwb2RlciZhdGlsZGU7byBzZXIgcHJlanVkaWNhZG9zIGRlIG1hbmVpcmEgcmVsZXZhbnRlIHBvciBtb2RpZmljYSZjY2VkaWw7Jm90aWxkZTtlcyBuYXMgcG9sJmlhY3V0ZTt0aWNhcyBvdSBub3JtYXMgcXVlIGVudm9sdmFtLCBwb3IgZXhlbXBsbywgdGF4YXMgZGUganVyb3MsIGNvbnRyb2xlcyBjYW1iaWFpcyBlIHJlc3RyaSZjY2VkaWw7Jm90aWxkZTtlcyBhIHJlbWVzc2FzIHBhcmEgbyBleHRlcmlvciwgZmx1dHVhJmNjZWRpbDsmb3RpbGRlO2VzIGNhbWJpYWlzLCBpbmZsYSZjY2VkaWw7JmF0aWxkZTtvLCBsaXF1aWRleiBkb3MgbWVyY2Fkb3MgZmluYW5jZWlybyBlIGRlIGNhcGl0YWlzIGRvbSZlYWN1dGU7c3RpY29zLCBwb2wmaWFjdXRlO3RpY2EgZmlzY2FsLCBpbnN0YWJpbGlkYWRlIHNvY2lhbCBlIHBvbCZpYWN1dGU7dGljYSwgYWx0ZXJhJmNjZWRpbDsmb3RpbGRlO2VzIHJlZ3VsYXQmb2FjdXRlO3JpYXMsIGUgb3V0cm9zIGFjb250ZWNpbWVudG9zIHBvbCZpYWN1dGU7dGljb3MsIHNvY2lhaXMgZSBlY29uJm9jaXJjO21pY29zIHF1ZSB2ZW5oYW0gYSBvY29ycmVyIG5vIEJyYXNpbCBvdSBxdWUgbyBhZmV0ZW0uIEVtIHVtIGNlbiZhYWN1dGU7cmlvIGRlIGF1bWVudG8gZGEgdGF4YSBkZSBqdXJvcywgcG9yIGV4ZW1wbG8sIG9zIHByZSZjY2VkaWw7b3MgZG9zIGltJm9hY3V0ZTt2ZWlzIHBvZGVtIHNlciBuZWdhdGl2YW1lbnRlIGltcGFjdGFkb3MgZW0gZnVuJmNjZWRpbDsmYXRpbGRlO28gZGEgY29ycmVsYSZjY2VkaWw7JmF0aWxkZTtvIGV4aXN0ZW50ZSBlbnRyZSBhIHRheGEgZGUganVyb3MgYiZhYWN1dGU7c2ljYSBkYSBlY29ub21pYSBlIGEgdGF4YSBkZSBkZXNjb250byB1dGlsaXphZGEgbmEgYXZhbGlhJmNjZWRpbDsmYXRpbGRlO28gZGUgaW0mb2FjdXRlO3ZlaXMuIE5lc3NlIGNlbiZhYWN1dGU7cmlvLCBlZmVpdG9zIGFkdmVyc29zIHJlbGFjaW9uYWRvcyBhb3MgZmF0b3JlcyBtZW5jaW9uYWRvcyBwb2RlbSBpbXBhY3RhciBuZWdhdGl2YW1lbnRlIG8gcGF0cmltJm9jaXJjO25pbyBkbyBGdW5kbywgYSByZW50YWJpbGlkYWRlIGUgbyB2YWxvciBkZSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gZGFzIENvdGFzLgoodikJUmlzY29zIHJlZmVyZW50ZXMgYW9zIGltcGFjdG9zIGNhdXNhZG9zIHBvciBzdXJ0b3MsIGVwaWRlbWlhcywgcGFuZGVtaWFzIGUvb3UgZW5kZW1pYXMgZGUgZG9lbiZjY2VkaWw7YXMuIE8gc3VydG8sIGVwaWRlbWlhLCBwYW5kZW1pYSBlL291IGVuZGVtaWEgZGUgZG9lbiZjY2VkaWw7YXMgbm8gZ2VyYWwsIGluY2x1c2l2ZSBhcXVlbGFzIHBhc3MmaWFjdXRlO3ZlaXMgZGUgdHJhbnNtaXNzJmF0aWxkZTtvIHBvciBodW1hbm9zLCBubyBCcmFzaWwgb3UgbmFzIGRlbWFpcyBwYXJ0ZXMgZG8gbXVuZG8sIHBvZGUgbGV2YXIgYSB1bWEgbWFpb3Igdm9sYXRpbGlkYWRlIG5vIG1lcmNhZG8gZGUgY2FwaXRhaXMgaW50ZXJubyBlL291IGdsb2JhbCwgY29uZm9ybWUgbyBjYXNvLCBlIHJlc3VsdGFyIGVtIHByZXNzJmF0aWxkZTtvIG5lZ2F0aXZhIHNvYnJlIGEgZWNvbm9taWEgYnJhc2lsZWlyYS4gQWRpY2lvbmFsbWVudGUsIG8gc3VydG8sIGEgZXBpZGVtaWEsIGEgcGFuZGVtaWEgZS9vdSBhIGVuZGVtaWEgZGUgdGFpcyBkb2VuJmNjZWRpbDthcyBubyBCcmFzaWwsIHBvZGVyJmFhY3V0ZTsgYWZldGFyIGRpcmV0YW1lbnRlIG8gYWdyb25lZyZvYWN1dGU7Y2lvLCBvIG1lcmNhZG8gZGUgZnVuZG8gZGUgaW52ZXN0aW1lbnRvLCBvIEZ1bmRvIGUgbyByZXN1bHRhZG8gZGUgc3VhcyBvcGVyYSZjY2VkaWw7Jm90aWxkZTtlcywgaW5jbHVpbmRvIGVtIHJlbGEmY2NlZGlsOyZhdGlsZGU7byBhb3MgQXRpdm9zLUFsdm8uIFN1cnRvcywgZXBpZGVtaWFzLCBwYW5kZW1pYXMgb3UgZW5kZW1pYXMgb3UgcG90ZW5jaWFpcyBzdXJ0b3MsIGVwaWRlbWlhcywgcGFuZGVtaWFzIG91IGVuZGVtaWFzIGRlIGRvZW4mY2NlZGlsO2FzLCBjb21vIGEgQ292aWQtMTksIG8gWmlrYSwgbyBFYm9sYSwgYSBncmlwZSBhdmkmYWFjdXRlO3JpYSwgYSBmZWJyZSBhZnRvc2EsIGEgZ3JpcGUgc3UmaWFjdXRlO25hLCBhIFMmaWFjdXRlO25kcm9tZSBSZXNwaXJhdCZvYWN1dGU7cmlhIG5vIE9yaWVudGUgTSZlYWN1dGU7ZGlvIG91IE1FUlMgZSBhIFMmaWFjdXRlO25kcm9tZSBSZXNwaXJhdCZvYWN1dGU7cmlhIEFndWRhIEdyYXZlIG91IFNBUlMsIHBvZGUgdGVyIHVtIGltcGFjdG8gYWR2ZXJzbyBuYXMgb3BlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgZG8gYWdyb25lZyZvYWN1dGU7Y2lvLCBpbmNsdWluZG8gZW0gcmVsYSZjY2VkaWw7JmF0aWxkZTtvIGFvcyBBdGl2b3MtQWx2by4gUXVhbHF1ZXIgc3VydG8sIGVwaWRlbWlhLCBwYW5kZW1pYSBlL291IGVuZGVtaWEgZGUgdW1hIGRvZW4mY2NlZGlsO2EgcXVlIGFmZXRlIG8gY29tcG9ydGFtZW50byBkYXMgcGVzc29hcyBwb2RlIHRlciB1bSBpbXBhY3RvIGFkdmVyc28gcmVsZXZhbnRlIG5vIG1lcmNhZG8gZGUgY2FwaXRhaXMgZ2xvYmFsLCBuYXMgaW5kJnVhY3V0ZTtzdHJpYXMgbXVuZGlhaXMsIG5hIGVjb25vbWlhIGJyYXNpbGVpcmEgZSBubyBhZ3JvbmVnJm9hY3V0ZTtjaW8uIFN1cnRvcywgZXBpZGVtaWFzLCBwYW5kZW1pYXMgZS9vdSBlbmRlbWlhcyBkZSBkb2VuJmNjZWRpbDthcyB0YW1iJmVhY3V0ZTttIHBvZGVtIHJlc3VsdGFyIGVtIHBvbCZpYWN1dGU7dGljYXMgZGUgcXVhcmVudGVuYSBkYSBwb3B1bGEmY2NlZGlsOyZhdGlsZGU7byBvdSBlbSBtZWRpZGFzIG1haXMgciZpYWN1dGU7Z2lkYXMgZGUgbG9ja2Rvd24gZGEgcG9wdWxhJmNjZWRpbDsmYXRpbGRlO28sIG8gcXVlIHBvZGUgdmlyIGEgcHJlanVkaWNhciBhcyBvcGVyYSZjY2VkaWw7Jm90aWxkZTtlcywgcmVjZWl0YXMgZSBkZXNlbXBlbmhvIGRvIEZ1bmRvIGUgZG9zIGF0aXZvcyBxdWUgdmllcmVtIGEgY29tcG9yIHNldSBwb3J0ZiZvYWN1dGU7bGlvLCBiZW0gY29tbyBhIHZhbG9yaXphJmNjZWRpbDsmYXRpbGRlO28gZGUgQ290YXMgZG8gRnVuZG8gZSBzZXVzIHJlbmRpbWVudG9zLiAKKHZpKQlSaXNjbyBkZSBNZXJjYWRvLiBFeGlzdGUgbyByaXNjbyBkZSB2YXJpYSZjY2VkaWw7JmF0aWxkZTtvIG5vIHZhbG9yIGUgbmEgcmVudGFiaWxpZGFkZSBkb3MgQXRpdm9zIGRvIEZ1bmRvLCBxdWUgcG9kZSBhdW1lbnRhciBvdSBkaW1pbnVpciwgZGUgYWNvcmRvIGNvbSBhcyBmbHV0dWEmY2NlZGlsOyZvdGlsZGU7ZXMgZGUgcHJlJmNjZWRpbDtvcywgY290YSZjY2VkaWw7Jm90aWxkZTtlcyBkZSBtZXJjYWRvIGUgZG9zIGNyaXQmZWFjdXRlO3Jpb3MgcGFyYSBwcmVjaWZpY2EmY2NlZGlsOyZhdGlsZGU7byBkb3MgQXRpdm9zLiBBbCZlYWN1dGU7bSBkaXNzbywgcG9kZXImYWFjdXRlOyBoYXZlciBvc2NpbGEmY2NlZGlsOyZhdGlsZGU7byBuZWdhdGl2YSBubyB2YWxvciBkYXMgQ290YXMgcGVsbyBmYXRvIGRvIEZ1bmRvIHBvZGVyIGFkcXVpcmlyIHQmaWFjdXRlO3R1bG9zIHF1ZSwgYWwmZWFjdXRlO20gZGEgcmVtdW5lcmEmY2NlZGlsOyZhdGlsZGU7byBwb3IgdW0gJmlhY3V0ZTtuZGljZSBkZSBwcmUmY2NlZGlsO29zIG91IHBvciAmaWFjdXRlO25kaWNlIGRlIHJlbXVuZXJhJmNjZWRpbDsmYXRpbGRlO28gYiZhYWN1dGU7c2ljYSBkb3MgZGVwJm9hY3V0ZTtzaXRvcyBlbSBjYWRlcm5ldGEgZGUgcG91cGFuJmNjZWRpbDthIGxpdnJlIChwZXNzb2EgZiZpYWN1dGU7c2ljYSksIHF1ZSBhdHVhbG1lbnRlICZlYWN1dGU7IGEgVGF4YSBSZWZlcmVuY2lhbCAmbmRhc2g7IFRSLCBzJmF0aWxkZTtvIHJlbXVuZXJhZG9zIHBvciB1bWEgdGF4YSBkZSBqdXJvcyBxdWUgc29mcmVyJmFhY3V0ZTsgYWx0ZXJhJmNjZWRpbDsmb3RpbGRlO2VzIGRlIGFjb3JkbyBjb20gbyBwYXRhbWFyIGRhcyB0YXhhcyBkZSBqdXJvcyBwcmF0aWNhZGFzIHBlbG8gbWVyY2FkbyBwYXJhIGFzIGRhdGFzIGRlIHZlbmNpbWVudG8gZGVzc2VzIHQmaWFjdXRlO3R1bG9zLiBFbSBjYXNvIGRlIHF1ZWRhIGRvIHZhbG9yIGRvcyBBdGl2b3MgcXVlIGNvbXAmb3RpbGRlO2VtIGEgY2FydGVpcmEgZG8gRnVuZG8sIG8gcGF0cmltJm9jaXJjO25pbyBsJmlhY3V0ZTtxdWlkbyBkbyBGdW5kbyBwb2RlIHNlciBhZmV0YWRvIG5lZ2F0aXZhbWVudGUuIEEgcXVlZGEgZG9zIHByZSZjY2VkaWw7b3MgZG9zIEF0aXZvcyBpbnRlZ3JhbnRlcyBkYSBjYXJ0ZWlyYSBwb2RlIHNlciB0ZW1wb3ImYWFjdXRlO3JpYSwgbiZhdGlsZGU7byBleGlzdGluZG8sIG5vIGVudGFudG8sIGdhcmFudGlhIGRlIHF1ZSBuJmF0aWxkZTtvIHNlIGVzdGVuZGFtIHBvciBwZXImaWFjdXRlO29kb3MgbG9uZ29zIGUvb3UgaW5kZXRlcm1pbmFkb3MuCih2aWkpCVJpc2NvIHJlbGFjaW9uYWRvICZhZ3JhdmU7IGxpcXVpZGV6LiBDb21vIG9zIGZ1bmRvcyBkZSBpbnZlc3RpbWVudG8gbmFzIGNhZGVpYXMgcHJvZHV0aXZhcyBkbyBhZ3JvbmVnJm9hY3V0ZTtjaW8gcyZhdGlsZGU7byB1bWEgbW9kYWxpZGFkZSBkZSBpbnZlc3RpbWVudG8gbm92YSBubyBtZXJjYWRvIGJyYXNpbGVpcm8sIHF1ZSBhaW5kYSBuJmF0aWxkZTtvIG1vdmltZW50YSB2b2x1bWVzIHNpZ25pZmljYXRpdm9zIGRlIHJlY3Vyc29zLCBjb20gdW0gbiZ1YWN1dGU7bWVybyByZWR1emlkbyBkZSBpbnRlcmVzc2Fkb3MgZW0gcmVhbGl6YXIgbmVnJm9hY3V0ZTtjaW9zIGRlIGNvbXByYSBlIHZlbmRhIGRlIGNvdGFzICZuZGFzaDsgZW0gY29tcGFyYSZjY2VkaWw7JmF0aWxkZTtvIGNvbSBhJmNjZWRpbDsmb3RpbGRlO2VzIGUgdCZpYWN1dGU7dHVsb3MgcCZ1YWN1dGU7YmxpY29zICZuZGFzaDsgc2V1cyBpbnZlc3RpZG9yZXMgcG9kZW0gdGVyIGRpZmljdWxkYWRlcyBlbSByZWFsaXphciB0cmFuc2EmY2NlZGlsOyZvdGlsZGU7ZXMgbm8gbWVyY2FkbyBzZWN1bmQmYWFjdXRlO3Jpby4gTmVzdGUgc2VudGlkbywgbyBpbnZlc3RpZG9yIGRldmUgb2JzZXJ2YXIgbyBmYXRvIGRlIHF1ZSBvcyBmdW5kb3MgZGUgaW52ZXN0aW1lbnRvIG5hcyBjYWRlaWFzIHByb2R1dGl2YXMgZG8gYWdyb25lZyZvYWN1dGU7Y2lvIHMmYXRpbGRlO28gY29uc3RpdHUmaWFjdXRlO2RvcyBuYSBmb3JtYSBkZSBjb25kb20maWFjdXRlO25pb3MgZmVjaGFkb3MsIG4mYXRpbGRlO28gYWRtaXRpbmRvIG8gcmVzZ2F0ZSBkZSBzdWFzIGNvdGFzLCBzZW4mYXRpbGRlO28gcXVhbmRvIGRhIGV4dGluJmNjZWRpbDsmYXRpbGRlO28gZG8gZnVuZG8sIGZhdG9yIGVzdGUgcXVlIHBvZGUgaW5mbHVlbmNpYXIgbmEgbGlxdWlkZXogZGFzIGNvdGFzIHF1YW5kbyBkZSBzdWEgZXZlbnR1YWwgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIG5vIG1lcmNhZG8gc2VjdW5kJmFhY3V0ZTtyaW8uIENvbW8gcmVzdWx0YWRvLCBvcyBmdW5kb3MgZGUgaW52ZXN0aW1lbnRvIG5hcyBjYWRlaWFzIHByb2R1dGl2YXMgZG8gYWdyb25lZyZvYWN1dGU7Y2lvIGVuY29udHJhbSBwb3VjYSBsaXF1aWRleiBubyBtZXJjYWRvIGJyYXNpbGVpcm8sIHBvZGVuZG8gb3MgdGl0dWxhcmVzIGRlIGNvdGFzIGRlIGZ1bmRvcyBkZSBpbnZlc3RpbWVudG8gbmFzIGNhZGVpYXMgcHJvZHV0aXZhcyBkbyBhZ3JvbmVnJm9hY3V0ZTtjaW8gdGVyZW0gZGlmaWN1bGRhZGUgZW0gcmVhbGl6YXIgYSB2ZW5kYSBkZSBzdWFzIGNvdGFzIG5vIG1lcmNhZG8gc2VjdW5kJmFhY3V0ZTtyaW8sIG1lc21vIHNlbmRvIGVzdGFzIG9iamV0byBkZSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gbm8gbWVyY2FkbyBkZSBib2xzYSBvdSBkZSBiYWxjJmF0aWxkZTtvIG9yZ2FuaXphZG8uIFBvciBmaW0sIGFzIENvdGFzIGRvIEZ1bmRvIGVzdGFyJmF0aWxkZTtvIHN1amVpdGFzIGEgcmVzdHJpJmNjZWRpbDsmb3RpbGRlO2VzIGEgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIGR1cmFudGUgbyBQZXImaWFjdXRlO29kbyBkZSBMb2NrLVVwIG5vcyB0ZXJtb3MgZGVzdGUgUmVndWxhbWVudG8sIG8gcXVlIGltcGFjdGEgYWluZGEgbWFpcyBvIHJpc2NvIGRlIGxpcXVpZGV6IGRvIEZ1bmRvLiBEZXNzZSBtb2RvLCBvIGludmVzdGlkb3IgcXVlIHN1YnNjcmV2ZXIgYXMgY290YXMgZGV2ZXImYWFjdXRlOyBlc3RhciBjb25zY2llbnRlIGRlIHF1ZSBvIGludmVzdGltZW50byBubyBGdW5kbyBjb25zaXN0ZSBlbSBpbnZlc3RpbWVudG8gcG9yIHRvZG8gbyBQcmF6byBkZSBEdXJhJmNjZWRpbDsmYXRpbGRlO28gZGEgQ2xhc3NlLgoodmlpaSkJUmlzY28gdHJpYnV0JmFhY3V0ZTtyaW8uIEFsdGVyYSZjY2VkaWw7Jm90aWxkZTtlcyBuYSBsZWdpc2xhJmNjZWRpbDsmYXRpbGRlO28gdHJpYnV0JmFhY3V0ZTtyaWEgb3UgbmEgc3VhIGludGVycHJldGEmY2NlZGlsOyZhdGlsZGU7byBlIGFwbGljYSZjY2VkaWw7JmF0aWxkZTtvIHBvZGVtIGltcGxpY2FyIG8gYXVtZW50byBkYSBjYXJnYSB0cmlidXQmYWFjdXRlO3JpYSBpbmNpZGVudGUgc29icmUgbyBpbnZlc3RpbWVudG8gbm8gRnVuZG8gZSBvIHRyYXRhbWVudG8gZmlzY2FsIGRvcyBDb3Rpc3Rhcy4gRXNzYXMgYWx0ZXJhJmNjZWRpbDsmb3RpbGRlO2VzIGluY2x1ZW0sIG1hcyBuJmF0aWxkZTtvIHNlIGxpbWl0YW0sIGEgKGkpIGV2ZW50dWFsIGV4dGluJmNjZWRpbDsmYXRpbGRlO28gZGUgaXNlbiZjY2VkaWw7Jm90aWxkZTtlcyBmaXNjYWlzLCBuYSBmb3JtYSBkYSBsZWdpc2xhJmNjZWRpbDsmYXRpbGRlO28gZW0gdmlnb3IsIChpaSkgcG9zcyZpYWN1dGU7dmVpcyBtYWpvcmEmY2NlZGlsOyZvdGlsZGU7ZXMgbmEgYWwmaWFjdXRlO3F1b3RhIGUvb3UgbmEgYmFzZSBkZSBjJmFhY3V0ZTtsY3VsbyBkb3MgdHJpYnV0b3MgZXhpc3RlbnRlcywgKGlpaSkgY3JpYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHRyaWJ1dG9zOyBiZW0gY29tbywgKGl2KSBkaWZlcmVudGVzIGludGVycHJldGEmY2NlZGlsOyZvdGlsZGU7ZXMgb3UgYXBsaWNhJmNjZWRpbDsmYXRpbGRlO28gZGEgbGVnaXNsYSZjY2VkaWw7JmF0aWxkZTtvIHRyaWJ1dCZhYWN1dGU7cmlhIHBvciBwYXJ0ZSBkb3MgdHJpYnVuYWlzIG91IGRhcyBhdXRvcmlkYWRlcyBnb3Zlcm5hbWVudGFpcywgaW5jbHVzaXZlIHF1YW50byAmYWdyYXZlO3MgYXBsaWNhJmNjZWRpbDsmb3RpbGRlO2VzIGZpbmFuY2VpcmFzIHJlYWxpemFkYXMgcGVsYSBjYXJ0ZWlyYSBkbyBGdW5kbywgc29icmV0dWRvIGRhZGEgYSByZWNlbnRlIGNyaWEmY2NlZGlsOyZhdGlsZGU7byBkb3MgRmlhZ3JvIHBvciBtZWlvIGRhIExlaSBuJmRlZzsgMTQuMTMwLiBPcyBlZmVpdG9zIGRlIG1lZGlkYXMgZGUgYWx0ZXJhJmNjZWRpbDsmYXRpbGRlO28gZmlzY2FsIG4mYXRpbGRlO28gcG9kZW0gc2VyIHF1YW50aWZpY2Fkb3MuIE5vIGVudGFudG8sIHBvZGVyJmF0aWxkZTtvIHN1amVpdGFyIG8gRnVuZG8gZSBvcyBDb3Rpc3RhcyBhIG5vdm9zIHJlY29saGltZW50b3MgbiZhdGlsZGU7byBwcmV2aXN0b3MgaW5pY2lhbG1lbnRlLiBOJmF0aWxkZTtvIGgmYWFjdXRlOyBjb21vIGdhcmFudGlyIHF1ZSBhcyByZWdyYXMgdHJpYnV0JmFhY3V0ZTtyaWFzIGF0dWFsbWVudGUgYXBsaWMmYWFjdXRlO3ZlaXMgYW8gRnVuZG8gZSBhb3MgQ290aXN0YXMgcGVybWFuZWNlciZhdGlsZGU7byB2aWdlbnRlcywgZXhpc3RpbmRvIG8gcmlzY28gZGUgdGFpcyByZWdyYXMgc2VyZW0gbW9kaWZpY2FkYXMsIGluY2x1c2l2ZSBubyBjb250ZXh0byBkZSBldmVudHVhbCByZWZvcm1hIHRyaWJ1dCZhYWN1dGU7cmlhLCBvIHF1ZSBwb2RlciZhYWN1dGU7IGltcGFjdGFyIG8gRnVuZG8gZSBhIHJlbnRhYmlsaWRhZGUgZGUgc3VhcyBDb3RhcyBlLCBjb25zZXF1ZW50ZW1lbnRlLCBvcyByZXN1bHRhZG9zIGRvIEZ1bmRvIGUgYSByZW50YWJpbGlkYWRlIGRvcyBDb3Rpc3Rhcy4gUG9yIGZpbSwgaCZhYWN1dGU7IGEgcG9zc2liaWxpZGFkZSBkZSBvIEZ1bmRvIG4mYXRpbGRlO28gY29uc2VndWlyIGF0aW5naXIgb3UgbWFudGVyIGFzIGNhcmFjdGVyJmlhY3V0ZTtzdGljYXMgZGVzY3JpdGFzIG5hIExlaSBuJm9yZG07IDExLjAzMywgZGUgMjEgZGUgZGV6ZW1icm8gZGUgMjAwNCwgcXVhaXMgc2VqYW06IChpKSB0ZXIsIG5vIG0maWFjdXRlO25pbW8sIDEwMCAoY2VtKSBDb3Rpc3RhczsgZSAoaWkpIGFzIENvdGFzIGRvIEZ1bmRvIGRldmVyJmF0aWxkZTtvIHNlciBhZG1pdGlkYXMgJmFncmF2ZTsgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIGV4Y2x1c2l2YW1lbnRlIGVtIGJvbHNhIGRlIHZhbG9yZXMgb3Ugbm8gbWVyY2FkbyBkZSBiYWxjJmF0aWxkZTtvIG9yZ2FuaXphZG8uIENhc28gYXMgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMgYWNpbWEgbWVuY2lvbmFkYXMgbiZhdGlsZGU7byBzZWphbSBjdW1wcmlkYXMsIG9zIENvdGlzdGFzIHBlc3NvYXMgZiZpYWN1dGU7c2ljYXMgbiZhdGlsZGU7byBwb2RlciZhdGlsZGU7byB1c3VmcnVpciBkbyBiZW5lZiZpYWN1dGU7Y2lvIGRhIGlzZW4mY2NlZGlsOyZhdGlsZGU7byB0cmlidXQmYWFjdXRlO3JpYSBzb2JyZSBvcyByZW5kaW1lbnRvcyBwYWdvcyBlIGVzdGFyJmF0aWxkZTtvIHN1amVpdG9zICZhZ3JhdmU7cyByZWdyYXMgZ2VyYWlzIGRlIHRyaWJ1dGEmY2NlZGlsOyZhdGlsZGU7byBhcGxpYyZhYWN1dGU7dmVpcyBhb3MgaW52ZXN0aW1lbnRvcyBlbSBGaWFncm9zLiAKKGl4KQlSaXNjb3MganVyJmlhY3V0ZTtkaWNvcyBlIHJlZ3VsYXQmb2FjdXRlO3Jpb3MuIEEgbGVnaXNsYSZjY2VkaWw7JmF0aWxkZTtvIGFwbGljJmFhY3V0ZTt2ZWwgYW8gRnVuZG8sIGFvcyBDb3Rpc3RhcyBlIGFvcyBpbnZlc3RpbWVudG9zIGVmZXR1YWRvcyBwZWxvIEZ1bmRvLCBpbmNsdWluZG8sIHNlbSBsaW1pdGEmY2NlZGlsOyZhdGlsZGU7bywgbGVpcyB0cmlidXQmYWFjdXRlO3JpYXMsIGxlaXMgY2FtYmlhaXMgZSBsZWlzIHF1ZSByZWd1bGFtZW50ZW0gaW52ZXN0aW1lbnRvcyBlc3RyYW5nZWlyb3MgZW0gY290YXMgZGUgZnVuZG9zIGRlIGludmVzdGltZW50byBubyBCcmFzaWwsIGVzdCZhYWN1dGU7IHN1amVpdGEgYSBhbHRlcmEmY2NlZGlsOyZvdGlsZGU7ZXMuIEFzIGFnJmVjaXJjO25jaWFzIGdvdmVybmFtZW50YWlzIG91IG91dHJhcyBhdXRvcmlkYWRlcyBwb2RlbSwgYWluZGEsIGV4aWdpciBub3ZhcyBsaWNlbiZjY2VkaWw7YXMgZSBhdXRvcml6YSZjY2VkaWw7Jm90aWxkZTtlcyBuZWNlc3MmYWFjdXRlO3JpYXMgcGFyYSBvIGRlc2Vudm9sdmltZW50byBkb3MgbmVnJm9hY3V0ZTtjaW9zIHJlbGF0aXZvcyBhb3MgQXRpdm9zLCBnZXJhbmRvLCBjb25zZXF1ZW50ZW1lbnRlLCBlZmVpdG9zIGFkdmVyc29zIGFvIEZ1bmRvLiBBaW5kYSwgcG9kZXImYXRpbGRlO28gb2NvcnJlciBpbnRlcmZlciZlY2lyYztuY2lhcyBkZSBhdXRvcmlkYWRlcyBnb3Zlcm5hbWVudGFpcyBlICZvYWN1dGU7cmcmYXRpbGRlO29zIHJlZ3VsYWRvcmVzIG5vcyBtZXJjYWRvcywgYmVtIGNvbW8gbW9yYXQmb2FjdXRlO3JpYXMgZSBhbHRlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgZGFzIHBvbCZpYWN1dGU7dGljYXMgbW9uZXQmYWFjdXRlO3JpYXMgZSBjYW1iaWFpcy4gVGFpcyBldmVudG9zIHBvZGVyJmF0aWxkZTtvIGltcGFjdGFyIGRlIG1hbmVpcmEgYWR2ZXJzYSBvIHZhbG9yIGRhcyBDb3RhcywgYmVtIGNvbW8gYXMgY29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMgcGFyYSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSByZW5kaW1lbnRvcyBlIHBhcmEgcmVzZ2F0ZSBkYXMgQ290YXMsIGluY2x1c2l2ZSBhcyByZWdyYXMgZGUgZmVjaGFtZW50byBkZSBjJmFjaXJjO21iaW8gZSBkZSByZW1lc3NhIGRlIHJlY3Vyc29zIGRvIGUgcGFyYSBvIGV4dGVyaW9yLiBBZGVtYWlzLCBhIGFwbGljYSZjY2VkaWw7JmF0aWxkZTtvIGRlIGxlaXMgZXhpc3RlbnRlcyBlIGEgaW50ZXJwcmV0YSZjY2VkaWw7JmF0aWxkZTtvIGRlIG5vdmFzIGxlaXMgcG9kZXImYXRpbGRlO28gaW1wYWN0YXIgb3MgcmVzdWx0YWRvcyBkbyBGdW5kby4KKHgpCVJpc2NvIGRhIG1vcm9zaWRhZGUgZGEganVzdGkmY2NlZGlsO2EgYnJhc2lsZWlyYS4gTyBGdW5kbyBwb2RlciZhYWN1dGU7IHNlciBwYXJ0ZSBlbSBkZW1hbmRhcyBqdWRpY2lhaXMgcmVsYWNpb25hZGFzIGFvcyBBdGl2b3MsIHRhbnRvIG5vIHBvbG8gYXRpdm8gcXVhbnRvIG5vIHBvbG8gcGFzc2l2by4gRW0gdmlydHVkZSBkYSBtb3Jvc2lkYWRlIGRvIHNpc3RlbWEganVkaWNpJmFhY3V0ZTtyaW8gYnJhc2lsZWlybywgYSByZXNvbHUmY2NlZGlsOyZhdGlsZGU7byBkZSB0YWlzIGRlbWFuZGFzIHBvZGVyJmFhY3V0ZTsgbiZhdGlsZGU7byBzZXIgYWxjYW4mY2NlZGlsO2FkYSBlbSB0ZW1wbyByYXpvJmFhY3V0ZTt2ZWwuIEFkZW1haXMsIG4mYXRpbGRlO28gaCZhYWN1dGU7IGdhcmFudGlhIGRlIHF1ZSBvIEZ1bmRvIG9idGVyJmFhY3V0ZTsgcmVzdWx0YWRvcyBmYXZvciZhYWN1dGU7dmVpcyBuYXMgZGVtYW5kYXMganVkaWNpYWlzIHJlbGFjaW9uYWRhcyBhb3MgQXRpdm9zIGUsIGNvbnNlcXVlbnRlbWVudGUsIHBvZGVyJmFhY3V0ZTsgaW1wYWN0YXIgbmVnYXRpdmFtZW50ZSBubyBwYXRyaW0mb2NpcmM7bmlvIGRvIEZ1bmRvLCBuYSByZW50YWJpbGlkYWRlIGRvcyBDb3Rpc3RhcyBlIG5vIHZhbG9yIGRlIG5lZ29jaWEmY2NlZGlsOyZhdGlsZGU7byBkYXMgQ290YXMuCih4aSkJUmlzY29zIGRlIGFsdGVyYSZjY2VkaWw7Jm90aWxkZTtlcyBuYXMgcHImYWFjdXRlO3RpY2FzIGNvbnQmYWFjdXRlO2JlaXMuIEFzIHByJmFhY3V0ZTt0aWNhcyBjb250JmFhY3V0ZTtiZWlzIGFkb3RhZGFzIHBhcmEgYSBjb250YWJpbGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRhcyBvcGVyYSZjY2VkaWw7Jm90aWxkZTtlcyBlIHBhcmEgYSBlbGFib3JhJmNjZWRpbDsmYXRpbGRlO28gZGFzIGRlbW9uc3RyYSZjY2VkaWw7Jm90aWxkZTtlcyBmaW5hbmNlaXJhcyBkb3MgRmlhZ3JvIGFkdiZlY2lyYzttIGRhcyBkaXNwb3NpJmNjZWRpbDsmb3RpbGRlO2VzIHByZXZpc3RhcyBuYSBJbnN0cnUmY2NlZGlsOyZhdGlsZGU7byBDVk0gNTE2LiBDb20gYSBlZGkmY2NlZGlsOyZhdGlsZGU7byBkYSBMZWkgbiZvcmRtOyAxMS42MzgsIGRlIDI4IGRlIGRlemVtYnJvIGRlIDIwMDcsIHF1ZSBhbHRlcm91IGEgTGVpIG4mb3JkbTsgNi40MDQsIGRlIDE1IGRlIGRlemVtYnJvIGRlIDE5NzYgZSBhIGNyaWEmY2NlZGlsOyZhdGlsZGU7byBkbyBDUEMsIGRpdmVyc29zIHByb251bmNpYW1lbnRvcywgb3JpZW50YSZjY2VkaWw7Jm90aWxkZTtlcyBlIGludGVycHJldGEmY2NlZGlsOyZvdGlsZGU7ZXMgdCZlYWN1dGU7Y25pY2FzIGZvcmFtIGVtaXRpZG9zIHBlbG8gQ1BDIGUgaiZhYWN1dGU7IHJlZmVyZW5kYWRvcyBwZWxhIENWTSBjb20gdmlzdGFzICZhZ3JhdmU7IGFkZXF1YSZjY2VkaWw7JmF0aWxkZTtvIGRhIGxlZ2lzbGEmY2NlZGlsOyZhdGlsZGU7byBicmFzaWxlaXJhIGFvcyBwYWRyJm90aWxkZTtlcyBpbnRlcm5hY2lvbmFpcyBkZSBjb250YWJpbGlkYWRlIGFkb3RhZG9zIG5vcyBwcmluY2lwYWlzIG1lcmNhZG9zIGRlIHZhbG9yZXMgbW9iaWxpJmFhY3V0ZTtyaW9zLiBBIEluc3RydSZjY2VkaWw7JmF0aWxkZTtvIENWTSA1MTYgY29tZSZjY2VkaWw7b3UgYSB2aWdvcmFyIGVtIDEmb3JkbTsgZGUgamFuZWlybyBkZSAyMDEyIGUgZGVjb3JyZSBkZSB1bSBwcm9jZXNzbyBkZSBjb25zb2xpZGEmY2NlZGlsOyZhdGlsZGU7byBkZSB0b2RvcyBvcyBhdG9zIG5vcm1hdGl2b3MgY29udCZhYWN1dGU7YmVpcyByZWxldmFudGVzIHJlbGF0aXZvcyBhb3MgRmlhZ3JvIGVkaXRhZG9zIG5vcyAmdWFjdXRlO2x0aW1vcyA0IChxdWF0cm8pIGFub3MuIFJlZmVyaWRhIGluc3RydSZjY2VkaWw7JmF0aWxkZTtvIGNvbnQmZWFjdXRlO20sIHBvcnRhbnRvLCBhIHZlcnMmYXRpbGRlO28gbWFpcyBhdHVhbGl6YWRhIGRhcyBwciZhYWN1dGU7dGljYXMgY29udCZhYWN1dGU7YmVpcyBlbWl0aWRhcyBwZWxvIENQQywgcXVlIHMmYXRpbGRlO28gYXMgcHImYWFjdXRlO3RpY2FzIGNvbnQmYWFjdXRlO2JlaXMgYXR1YWxtZW50ZSBhZG90YWRhcyBubyBCcmFzaWwuIEF0dWFsbWVudGUsIG8gQ1BDIHRlbSBzZSBkZWRpY2FkbyBhIHJlYWxpemFyIHJldmlzJm90aWxkZTtlcyBkb3MgcHJvbnVuY2lhbWVudG9zLCBvcmllbnRhJmNjZWRpbDsmb3RpbGRlO2VzIGUgaW50ZXJwcmV0YSZjY2VkaWw7Jm90aWxkZTtlcyB0JmVhY3V0ZTtjbmljYXMsIGRlIG1vZG8gYSBhcGVyZmVpJmNjZWRpbDtvJmFhY3V0ZTstbG9zLiBDYXNvIGEgQ1ZNIHZlbmhhIGEgZGV0ZXJtaW5hciBxdWUgbm92YXMgcmV2aXMmb3RpbGRlO2VzIGRvcyBwcm9udW5jaWFtZW50b3MgZSBpbnRlcnByZXRhJmNjZWRpbDsmb3RpbGRlO2VzIGVtaXRpZGFzIHBlbG8gQ1BDIHBhc3NlbSBhIHNlciBhZG90YWRvcyBwYXJhIGEgY29udGFiaWxpemEmY2NlZGlsOyZhdGlsZGU7byBkYXMgb3BlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgZSBwYXJhIGEgZWxhYm9yYSZjY2VkaWw7JmF0aWxkZTtvIGRhcyBkZW1vbnN0cmEmY2NlZGlsOyZvdGlsZGU7ZXMgZmluYW5jZWlyYXMgZG9zIEZpYWdybywgYSBhZG8mY2NlZGlsOyZhdGlsZGU7byBkZSB0YWlzIHJlZ3JhcyBwb2RlciZhYWN1dGU7IHRlciB1bSBpbXBhY3RvIG5vcyByZXN1bHRhZG9zIGF0dWFsbWVudGUgYXByZXNlbnRhZG9zIHBlbGFzIGRlbW9uc3RyYSZjY2VkaWw7Jm90aWxkZTtlcyBmaW5hbmNlaXJhcyBkbyBGdW5kby4KKHhpaSkJUmlzY28gZGUgYWx0ZXJhJmNjZWRpbDsmb3RpbGRlO2VzIHRyaWJ1dCZhYWN1dGU7cmlhcyBlIG11ZGFuJmNjZWRpbDthcyBuYSBsZWdpc2xhJmNjZWRpbDsmYXRpbGRlO28uIEFzIHJlZ3JhcyB0cmlidXQmYWFjdXRlO3JpYXMgZG9zIEZpYWdybyBwb2RlbSBzZXIgbW9kaWZpY2FkYXMgbm8gY29udGV4dG8gZGUgdW1hIGV2ZW50dWFsIHJlZm9ybWEgdHJpYnV0JmFhY3V0ZTtyaWEgb3UgYWx0ZXJhJmNjZWRpbDsmb3RpbGRlO2VzIG5hIGxlZ2lzbGEmY2NlZGlsOyZhdGlsZGU7byBlbSB2aWdvci4gQXNzaW0sIG8gcmlzY28gdHJpYnV0JmFhY3V0ZTtyaW8gZW5nbG9iYSBvIHJpc2NvIGRlIHBlcmRhcyBkZWNvcnJlbnRlIGRhIGNyaWEmY2NlZGlsOyZhdGlsZGU7byBkZSBub3ZvcyB0cmlidXRvcywgaW50ZXJwcmV0YSZjY2VkaWw7JmF0aWxkZTtvIGRpdmVyc2EgZGEgYXR1YWwgc29icmUgYSBpbmNpZCZlY2lyYztuY2lhIGRlIHF1YWlzcXVlciB0cmlidXRvcyBvdSBhIHJldm9nYSZjY2VkaWw7JmF0aWxkZTtvIGRlIGlzZW4mY2NlZGlsOyZvdGlsZGU7ZXMgdmlnZW50ZXMsIHN1amVpdGFuZG8gbyBGdW5kbyBvdSBzZXVzIENvdGlzdGFzIGEgbm92b3MgcmVjb2xoaW1lbnRvcyBuJmF0aWxkZTtvIHByZXZpc3RvcyBpbmljaWFsbWVudGUuIAooeGlpaSkJUmlzY28gZGUgZGlzY3JpY2lvbmFyaWVkYWRlIGRlIGludmVzdGltZW50byBwZWxhIEdlc3RvcmEgZSBwZWxhIEFkbWluaXN0cmFkb3JhLiAmRWFjdXRlOyBvYmpldGl2byBkbyBGdW5kbyBwcm9wb3JjaW9uYXIgYW9zIENvdGlzdGFzIGEgdmFsb3JpemEmY2NlZGlsOyZhdGlsZGU7byBlIGEgcmVudGFiaWxpZGFkZSBkZSBzdWFzIENvdGFzIGNvbmZvcm1lIHBvbCZpYWN1dGU7dGljYSBkZSBpbnZlc3RpbWVudG8gZGVmaW5pZGEgbm8gUmVndWxhbWVudG8sIHByZXBvbmRlcmFudGVtZW50ZSwgcG9yIG1laW8gZGUgaW52ZXN0aW1lbnRvIGVtIGF0aXZvcyBmaW5hbmNlaXJvcyBkbyBhZ3JvbmVnJm9hY3V0ZTtjaW8gaW5kaWNhZG9zIGNvbW8gQXRpdm9zLUFsdm8sIGNvbmZvcm1lIHBlcm1pdGlkbyBwZWxvIEFydGlnbyAyMC1BIGRhIExlaSBuJm9yZG07IDguNjY4LCBjb20gZ2VzdCZhdGlsZGU7byBhdGl2YSBkYSBjYXJ0ZWlyYSBkZSB0JmlhY3V0ZTt0dWxvcyBlIHZhbG9yZXMgbW9iaWxpJmFhY3V0ZTtyaW9zIGRvIEZ1bmRvIHBlbGEgR2VzdG9yYS4gQWwmZWFjdXRlO20gZGUgQXRpdm9zLUFsdm8sIG9zIHJlY3Vyc29zIGRvIEZ1bmRvIHBvZGVyJmF0aWxkZTtvIHNlciBpbnZlc3RpZG9zIG5vcyBvdXRyb3MgQXRpdm9zLiBEZXNzYSBmb3JtYSwgbyBwaXBlbGluZSBkZSBBdGl2b3MtQWx2byBpbmRpY2FkbyBuZXN0ZSBSZWd1bGFtZW50byBwb2RlciZhYWN1dGU7IHZpciBhIG4mYXRpbGRlO28gc2VyIG9iamV0byBkZSBpbnZlc3RpbWVudG8gcGVsbyBGdW5kbyBwb3IgZmF0b3JlcyBxdWUgZGVwZW5kZW0gZGFzIG5lZ29jaWEmY2NlZGlsOyZvdGlsZGU7ZXMsIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzIGZpbmFpcyBkZSB0YWlzIEF0aXZvcyBvdSBjYXNvIGEgR2VzdG9yYSBlbmNvbnRyZSBBdGl2b3MgbWFpcyBhdHJhdGl2b3MgcXVlLCBuYSBhbiZhYWN1dGU7bGlzZSBkYSBHZXN0b3JhLCBwb3NzYW0gcHJvcG9yY2lvbmFyIG1haW9yIHJlbnRhYmlsaWRhZGUgYW9zIENvdGlzdGFzLiBOZXNzZSBzZW50aWRvLCBvIENvdGlzdGEgZXN0YXImYWFjdXRlOyBzdWplaXRvICZhZ3JhdmU7IGRpc2NyaWNpb25hcmllZGFkZSBkYSBHZXN0b3JhIGUgZGEgQWRtaW5pc3RyYWRvcmEsIGNvbmZvcm1lIGFwbGljJmFhY3V0ZTt2ZWwsIG5hIHNlbGUmY2NlZGlsOyZhdGlsZGU7byBkb3MgQXRpdm9zIHF1ZSBzZXImYXRpbGRlO28gb2JqZXRvIGRlIGludmVzdGltZW50by4gQSBHZXN0b3JhIGRlc2VtcGVuaGEgdW1hIGdlc3QmYXRpbGRlO28gZGUgZm9ybWEgYXRpdmEgZSBkaXNjcmljaW9uJmFhY3V0ZTtyaWEsIGNvbSBhIHNlbGUmY2NlZGlsOyZhdGlsZGU7byBkZSBBdGl2b3MgZGUgYWNvcmRvIGNvbSBhIHBvbCZpYWN1dGU7dGljYSBkZSBpbnZlc3RpbWVudG8gZXN0YWJlbGVjaWRhIG5vIFJlZ3VsYW1lbnRvIGUgbm8gc2V1IHByb2Nlc3NvIGRlIGludmVzdGltZW50byBpbnRlcm5vLCBzZWxlY2lvbmFuZG8gQXRpdm9zIHF1ZSwgbmEgYW4mYWFjdXRlO2xpc2UgZGEgR2VzdG9yYSwgcG9zc2FtIG9mZXJlY2VyIHVtIGZsdXhvIGRlIGNhaXhhIHJlc2lsaWVudGUgcGFyYSBvIEZ1bmRvIGUgY29uc2VxdWVudGVtZW50ZSBjb250cmlidWlyIHBvc2l0aXZhbWVudGUgY29tIG8gZmx1eG8gZGUgcmVuZGltZW50b3MgcGFyYSBvcyBDb3Rpc3Rhcy4gTyBwcm9jZXNzbyBlIG9zIGRvY3VtZW50b3MgZW52b2x2aWRvcyBubyBwcm9jZXNzbyBkZSBzZWxlJmNjZWRpbDsmYXRpbGRlO28gZSBhcXVpc2kmY2NlZGlsOyZhdGlsZGU7byBkb3MgQXRpdm9zIGRvIEZ1bmRvIGRlc2Vudm9sdmlkbyBwZWxhIEdlc3RvcmEgdCZlY2lyYzttIGNhciZhYWN1dGU7dGVyIGVzdHJhdCZlYWN1dGU7Z2ljbyBlIHF1ZSByZXZlbGEgc3VhIGZvcm1hIGRlIGF0dWEmY2NlZGlsOyZhdGlsZGU7by4gRGVzdGEgZm9ybWEsIGV4aXN0ZSBvIHJpc2NvIGRlIHVtYSBlc2NvbGhhIGluYWRlcXVhZGEgZG9zIEF0aXZvcy1BbHZvcyBvdSBBdGl2b3MgZGUgTGlxdWlkZXogcGVsYSBHZXN0b3JhLCBmYXRvIHF1ZSBwb2RlciZhYWN1dGU7IHRyYXplciBldmVudHVhaXMgcHJlanUmaWFjdXRlO3pvcyBhb3MgQ290aXN0YXMuCih4aXYpCVJpc2NvIGRlIGNyJmVhY3V0ZTtkaXRvIGRvcyBhdGl2b3MgZGEgY2FydGVpcmEgZG8gRnVuZG8uIE9zIEF0aXZvcyBxdWUgY29tcG9yJmF0aWxkZTtvIGEgY2FydGVpcmEgZG8gRnVuZG8gZXN0JmF0aWxkZTtvIHN1amVpdG9zICZhZ3JhdmU7IGNhcGFjaWRhZGUgZG9zIHNldXMgZW1pc3NvcmVzIGUvb3UgZGV2ZWRvcmVzLCBjb25mb3JtZSBvIGNhc28sIGVtIGhvbnJhciBvcyBjb21wcm9taXNzb3MgZGUgcGFnYW1lbnRvIGRlIGp1cm9zIGUgcHJpbmNpcGFsIGRlIHN1YXMgZCZpYWN1dGU7dmlkYXMuIEV2ZW50b3MgcXVlIGFmZXRlbSBhcyBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBmaW5hbmNlaXJhcyBkb3MgZW1pc3NvcmVzIGUvb3UgZGV2ZWRvcmVzIGRvcyB0JmlhY3V0ZTt0dWxvcywgYmVtIGNvbW8gYWx0ZXJhJmNjZWRpbDsmb3RpbGRlO2VzIG5hcyBjb25kaSZjY2VkaWw7Jm90aWxkZTtlcyBlY29uJm9jaXJjO21pY2FzLCBsZWdhaXMgZSBwb2wmaWFjdXRlO3RpY2FzIHF1ZSBwb3NzYW0gY29tcHJvbWV0ZXIgYSBzdWEgY2FwYWNpZGFkZSBkZSBwYWdhbWVudG8gcG9kZW0gdHJhemVyIGltcGFjdG9zIHNpZ25pZmljYXRpdm9zIGVtIHRlcm1vcyBkZSBwcmUmY2NlZGlsO29zIGUgbGlxdWlkZXogZG9zIGF0aXZvcyBkZXNzZXMgZW1pc3NvcmVzLiBNdWRhbiZjY2VkaWw7YXMgbmEgcGVyY2VwJmNjZWRpbDsmYXRpbGRlO28gZGEgcXVhbGlkYWRlIGRvcyBjciZlYWN1dGU7ZGl0b3MgZG9zIGVtaXNzb3JlcywgbWVzbW8gcXVlIG4mYXRpbGRlO28gZnVuZGFtZW50YWRhcywgcG9kZXImYXRpbGRlO28gdHJhemVyIGltcGFjdG9zIG5vcyBwcmUmY2NlZGlsO29zIGRvcyB0JmlhY3V0ZTt0dWxvcywgY29tcHJvbWV0ZW5kbyB0YW1iJmVhY3V0ZTttIHN1YSBsaXF1aWRleiBlIHBvciBjb25zZXF1JmVjaXJjO25jaWEsIG8gdmFsb3IgZG8gcGF0cmltJm9jaXJjO25pbyBkbyBGdW5kbyBlIGRhcyBDb3Rhcy4KKHh2KQlSaXNjbyBPcGVyYWNpb25hbC4gT3MgQXRpdm9zIG9iamV0byBkZSBpbnZlc3RpbWVudG8gcGVsbyBGdW5kbyBzZXImYXRpbGRlO28gYWRtaW5pc3RyYWRvcyBlIGdlcmlkb3MgcGVsYSBBZG1pbmlzdHJhZG9yYSBlIHBlbGEgR2VzdG9yYSwgcmVzcGVjdGl2YW1lbnRlLiBQb3J0YW50byBvcyByZXN1bHRhZG9zIGRvIEZ1bmRvIGRlcGVuZGVyJmF0aWxkZTtvIGRlIHVtYSBhZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28vZ2VzdCZhdGlsZGU7byBhZGVxdWFkYSwgYSBxdWFsIGVzdGFyJmFhY3V0ZTsgc3VqZWl0YSBhIGV2ZW50dWFpcyByaXNjb3Mgb3BlcmFjaW9uYWlzLCBxdWUgY2FzbyB2ZW5oYW0gYSBvY29ycmVyLCBwb2RlciZhdGlsZGU7byBhZmV0YXIgYSByZW50YWJpbGlkYWRlIGRvcyBDb3Rpc3Rhcy4gT3MgcmVzdWx0YWRvcyBvcGVyYWNpb25haXMgcmVsYWNpb25hZG9zIGFvcyBJbSZvYWN1dGU7dmVpcyBpbnRlZ3JhbnRlcyBkYSBjYXJ0ZWlyYSBkbyBGdW5kbyBkZXBlbmRlbSBkbyBwZXJjZW50dWFsIGRlIG9jdXBhJmNjZWRpbDsmYXRpbGRlO28gZSBleHBsb3JhJmNjZWRpbDsmYXRpbGRlO28gb25lcm9zYSBkYXMgJmFhY3V0ZTtyZWFzIGRpc3BvbiZpYWN1dGU7dmVpcy4gQ29uZGkmY2NlZGlsOyZvdGlsZGU7ZXMgYWR2ZXJzYXMgcmVnaW9uYWlzIG91IG5hY2lvbmFpcyBwb2RlbSByZWR1emlyIG9zIG4maWFjdXRlO3ZlaXMgZGUgb2N1cGEmY2NlZGlsOyZhdGlsZGU7byBlIHJlc3RyaW5naXIgYSBjYXBhY2lkYWRlIGRvIEZ1bmRvIGRlIGV4cGxvcmFyIG9uZXJvc2FtZW50ZSwgZGUgbWFuZWlyYSBlZmljYXosICZhYWN1dGU7cmVhcyBkaXNwb24maWFjdXRlO3ZlaXMgZSBkZSBuZWdvY2lhciB2YWxvcmVzIGUgb3V0cmFzIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzIGRlIGV4cGxvcmEmY2NlZGlsOyZhdGlsZGU7byBhY2VpdCZhYWN1dGU7dmVpcywgbyBxdWUgcG9kZSByZWR1emlyIGEgcmVjZWl0YSBlIGFmZXRhciBvcyByZXN1bHRhZG9zIG9wZXJhY2lvbmFpcyBkb3MgSW0mb2FjdXRlO3ZlaXMgZSwgcG9yIGNvbnNlcXUmZWNpcmM7bmNpYSwgbyByZXN1bHRhZG8gZG8gRnVuZG8uIE9zIHByaW5jaXBhaXMgZmF0b3JlcyByZWxhY2lvbmFkb3MgJmFncmF2ZTsgZXhwbG9yYSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBJbSZvYWN1dGU7dmVpcyBxdWUgcG9kZW0gYWZldGFyIGFkdmVyc2FtZW50ZSBvIGRlc2VtcGVuaG8gb3BlcmFjaW9uYWwgZG8gRnVuZG8gcyZhdGlsZGU7bzogKGEpIHF1ZWRhcyBub3MgbiZpYWN1dGU7dmVpcyBkZSBvY3VwYSZjY2VkaWw7JmF0aWxkZTtvLCB2YWMmYWNpcmM7bmNpYSBjb21wbGV0YSBlL291IHVtIGF1bWVudG8gbmEgaW5hZGltcGwmZWNpcmM7bmNpYSBkb3MgYXJyZW5kYXQmYWFjdXRlO3Jpb3MvcGFyY2Vpcm9zIHJ1cmFpczsgKGIpIHJlZHUmY2NlZGlsOyZhdGlsZGU7byBkbyB2YWxvciBtJmVhY3V0ZTtkaW8gZGEgJmFhY3V0ZTtyZWEgYXJyZW5kYWRhOyAoYykgc29saWNpdGEmY2NlZGlsOyZvdGlsZGU7ZXMgZGUgcmVuZWdvY2lhJmNjZWRpbDsmb3RpbGRlO2VzIGRlIHZhbG9yZXMgZGUgYXJyZW5kYW1lbnRvL3BhcmNlcmlhIHJ1cmFsIHByZXZpYW1lbnRlIHBhY3R1YWRvcyBlbSBjYXNvIGRlIGNvbmRpJmNjZWRpbDsmb3RpbGRlO2VzIGFkdmVyc2FzIGRvIG1lcmNhZG8gaW1vYmlsaSZhYWN1dGU7cmlvIHJlZ2lvbmFsIG91IG5hY2lvbmFsOyAoZCkgZGVwcmVjaWEmY2NlZGlsOyZhdGlsZGU7byBzdWJzdGFuY2lhbCBkZSBhbGd1bnMgZG9zIEltJm9hY3V0ZTt2ZWlzOyAoZSkgcGVyY2VwJmNjZWRpbDsmb3RpbGRlO2VzIG5lZ2F0aXZhcyByZWxhdGl2YXMgJmFncmF2ZTsgc2VndXJhbiZjY2VkaWw7YSwgY29udmVuaSZlY2lyYztuY2lhIGUgYXRyYXRpdmlkYWRlIGRhIHJlZ2kmYXRpbGRlO28gb25kZSBvIEltJm9hY3V0ZTt2ZWwgc2UgbG9jYWxpemE7IChmKSBtdWRhbiZjY2VkaWw7YXMgcmVndWxhdCZvYWN1dGU7cmlhcyBhZmV0YW5kbyBvIHNldG9yIGRlIGNvbW1vZGl0aWVzOyBlIChnKSBhbHRlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgbmFzIHJlZ3JhcyBkYSBsZWdpc2xhJmNjZWRpbDsmYXRpbGRlO28gdmlnZW50ZS4KKHh2aSkJUmlzY28gZGUgR292ZXJuYW4mY2NlZGlsO2EuIE5vcyB0ZXJtb3MgZG8gaXRlbSAxMS4xMSBkZXN0ZSBSZWd1bGFtZW50bywgcG9kZW0gdm90YXIgbmFzIEFzc2VtYmxlaWFzIGRlIENvdGlzdGFzOiAoYSkgYSBBZG1pbmlzdHJhZG9yYSwgYSBHZXN0b3JhIGUgb3MgZGVtYWlzIHByZXN0YWRvcmVzIGRlIHNlcnZpJmNjZWRpbDtvOyAoYikgb3MgcyZvYWN1dGU7Y2lvcywgZGlyZXRvcmVzIGUgZW1wcmVnYWRvcyBkYSBBZG1pbmlzdHJhZG9yYSBvdSBkYSBHZXN0b3JhOyAoYykgcGFydGVzIHJlbGFjaW9uYWRhcyAmYWdyYXZlOyBBZG1pbmlzdHJhZG9yYSBvdSAmYWdyYXZlOyBHZXN0b3JhLCBzZXVzIHMmb2FjdXRlO2Npb3MsIGRpcmV0b3JlcyBlIGZ1bmNpb24mYWFjdXRlO3Jpb3M7IChkKSBvcyBwcmVzdGFkb3JlcyBkZSBzZXJ2aSZjY2VkaWw7b3MgZG8gRnVuZG8sIHNldXMgcyZvYWN1dGU7Y2lvcywgZGlyZXRvcmVzIGUgZW1wcmVnYWRvczsgKGUpIG8gQ290aXN0YSBjdWpvIGludGVyZXNzZSBzZWphIGNvbmZsaXRhbnRlIGNvbSBvIGRvIEZ1bmRvIG91IENsYXNzZTsgZSAoZikgbyBDb3Rpc3RhLCBuYSBoaXAmb2FjdXRlO3Rlc2UgZGUgZGVsaWJlcmEmY2NlZGlsOyZhdGlsZGU7byByZWxhdGl2YSBhIGxhdWRvcyBkZSBhdmFsaWEmY2NlZGlsOyZhdGlsZGU7byBkZSBiZW5zIGRlIHN1YSBwcm9wcmllZGFkZSBxdWUgY29uY29ycmFtIHBhcmEgYSBmb3JtYSZjY2VkaWw7JmF0aWxkZTtvIGRvIHBhdHJpbSZvY2lyYztuaW8gZG8gRnVuZG8gb3UgQ2xhc3NlIFRhbCBwZXJtaXNzJmF0aWxkZTtvIHBvZGUgZ2VyYXIgZXZlbnR1YWlzIGRpc2N1c3Mmb3RpbGRlO2VzIHNvYnJlIHZvdG9zIGVtIGNvbmZsaXRvIGRlIGludGVyZXNzZXMuIEFkaWNpb25hbG1lbnRlLCBkZXRlcm1pbmFkYXMgbWF0JmVhY3V0ZTtyaWFzIHF1ZSBzJmF0aWxkZTtvIG9iamV0byBkZSBBc3NlbWJsZWlhIGRlIENvdGlzdGFzIHNvbWVudGUgc2VyJmF0aWxkZTtvIGRlbGliZXJhZGFzIHF1YW5kbyBhcHJvdmFkYXMgcG9yIG1haW9yaWEgcXVhbGlmaWNhZGEgZG9zIENvdGlzdGFzLiBUZW5kbyBlbSB2aXN0YSBxdWUgb3MgRmlhZ3JvIHRlbmRlbSBhIHBvc3N1aXIgbiZ1YWN1dGU7bWVybyBlbGV2YWRvIGRlIENvdGlzdGFzLCAmZWFjdXRlOyBwb3NzJmlhY3V0ZTt2ZWwgcXVlIGRldGVybWluYWRhcyBtYXQmZWFjdXRlO3JpYXMgZmlxdWVtIGltcG9zc2liaWxpdGFkYXMgZGUgYXByb3ZhJmNjZWRpbDsmYXRpbGRlO28gcGVsYSBhdXMmZWNpcmM7bmNpYSBkZSBxdSZvYWN1dGU7cnVtIGRlIGluc3RhbGEmY2NlZGlsOyZhdGlsZGU7byAocXVhbmRvIGFwbGljJmFhY3V0ZTt2ZWwpIGUgZGUgdm90YSZjY2VkaWw7JmF0aWxkZTtvIGRlIHRhaXMgYXNzZW1ibGVpYXMuCih4dmlpKQlBdXMmZWNpcmM7bmNpYSBkZSBnYXJhbnRpYS4gQXMgYXBsaWNhJmNjZWRpbDsmb3RpbGRlO2VzIHJlYWxpemFkYXMgbm8gRnVuZG8gbiZhdGlsZGU7byBjb250YW0gY29tIGdhcmFudGlhIGRhIEFkbWluaXN0cmFkb3JhLCBkYSBHZXN0b3JhLCBkbyBlc2NyaXR1cmFkb3Igb3UgZG8gRnVuZG8gR2FyYW50aWRvciBkZSBDciZlYWN1dGU7ZGl0b3MgJm5kYXNoOyBGR0MsIHBvZGVuZG8gb2NvcnJlciBwZXJkYSB0b3RhbCBkbyBjYXBpdGFsIGludmVzdGlkbyBwZWxvcyBDb3Rpc3Rhcy4KKHh2aWlpKQlSaXNjbyByZWxhdGl2byBhbyBwb3RlbmNpYWwgY29uZmxpdG8gZGUgaW50ZXJlc3NlcyBuYSBhZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28gZSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkYXMgQ290YXMuIE8gRnVuZG8gJmVhY3V0ZTsgYWRtaW5pc3RyYWRvIHBlbGEgQWRtaW5pc3RyYWRvcmEgZSBzdWFzIENvdGFzIHBvZGVyJmF0aWxkZTtvIHNlciBkaXN0cmlidSZpYWN1dGU7ZGFzLCBubyAmYWNpcmM7bWJpdG8gZGEgb2ZlcnRhcyBkZSBjb3RhcywgcGVsYSBwciZvYWN1dGU7cHJpYSBBZG1pbmlzdHJhZG9yYSwgbmEgcXVhbGlkYWRlIGRlIGluc3RpdHVpJmNjZWRpbDsmYXRpbGRlO28gaW50ZXJtZWRpJmFhY3V0ZTtyaWEgbCZpYWN1dGU7ZGVyLiBBc3NpbSwgbmVzc2Egc2l0dWEmY2NlZGlsOyZhdGlsZGU7byBwb2RlciZhYWN1dGU7IGhhdmVyIHBvdGVuY2lhbCBjb25mbGl0byBkZSBpbnRlcmVzc2VzLCB1bWEgdmV6IHF1ZSBhIG1lc21hIHBlc3NvYSBqdXImaWFjdXRlO2RpY2EgZGVzZW1wZW5oYXImYWFjdXRlOyBkdWFzIGZ1biZjY2VkaWw7Jm90aWxkZTtlcyBkaWZlcmVudGVzIG5hIGV2ZW50dWFsIG9mZXJ0YSBlIG5vIEZ1bmRvLCBvIHF1ZSBwb2RlciZhYWN1dGU7IHByZWp1ZGljYXIgb3MgQ290aXN0YXMuCih4aXgpCVJpc2NvIGRlIGRlc2VtcGVuaG8gcGFzc2Fkby4gQW8gYW5hbGlzYXIgcXVhaXNxdWVyIGluZm9ybWEmY2NlZGlsOyZvdGlsZGU7ZXMgZm9ybmVjaWRhcyBuZXN0ZSBSZWd1bGFtZW50byBlL291IGVtIHF1YWxxdWVyIG1hdGVyaWFsIGRlIGRpdnVsZ2EmY2NlZGlsOyZhdGlsZGU7byBkbyBGdW5kbyBxdWUgdmVuaGEgYSBzZXIgZGlzcG9uaWJpbGl6YWRvIGFjZXJjYSBkZSByZXN1bHRhZG9zIHBhc3NhZG9zIGRlIHF1YWlzcXVlciBtZXJjYWRvcyBvdSBkZSBxdWFpc3F1ZXIgaW52ZXN0aW1lbnRvcyBlbSBxdWUgYSBBZG1pbmlzdHJhZG9yYSBlIGEgR2VzdG9yYSB0ZW5oYW0gZGUgcXVhbHF1ZXIgZm9ybWEgcGFydGljaXBhZG8sIG9zIHBvdGVuY2lhaXMgQ290aXN0YXMgZGV2ZW0gY29uc2lkZXJhciBxdWUgcXVhbHF1ZXIgcmVzdWx0YWRvIG9idGlkbyBubyBwYXNzYWRvIG4mYXRpbGRlO28gJmVhY3V0ZTsgaW5kaWNhdGl2byBkZSBwb3NzJmlhY3V0ZTt2ZWlzIHJlc3VsdGFkb3MgZnV0dXJvcywgZSBuJmF0aWxkZTtvIGgmYWFjdXRlOyBxdWFscXVlciBnYXJhbnRpYSBkZSBxdWUgcmVzdWx0YWRvcyBzaW1pbGFyZXMgc2VyJmF0aWxkZTtvIGFsY2FuJmNjZWRpbDthZG9zIHBlbG8gRnVuZG8gbm8gZnV0dXJvLiBPcyBpbnZlc3RpbWVudG9zIGVzdCZhdGlsZGU7byBzdWplaXRvcyBhIGRpdmVyc29zIHJpc2NvcywgaW5jbHVpbmRvLCBzZW0gbGltaXRhJmNjZWRpbDsmYXRpbGRlO28sIHZhcmlhJmNjZWRpbDsmYXRpbGRlO28gbmFzIHRheGFzIGRlIGp1cm9zIGUgJmlhY3V0ZTtuZGljZXMgZGUgaW5mbGEmY2NlZGlsOyZhdGlsZGU7byBlIHZhcmlhJmNjZWRpbDsmYXRpbGRlO28gY2FtYmlhbC4KKHh4KQlSaXNjbyBkZWNvcnJlbnRlIGRlIGFsdGVyYSZjY2VkaWw7Jm90aWxkZTtlcyBkbyBSZWd1bGFtZW50by4gTyBSZWd1bGFtZW50byBwb2RlciZhYWN1dGU7IHNlciBhbHRlcmFkbyBzZW1wcmUgcXVlIHRhbCBhbHRlcmEmY2NlZGlsOyZhdGlsZGU7byBkZWNvcnJlciBleGNsdXNpdmFtZW50ZSBkYSBuZWNlc3NpZGFkZSBkZSBhdGVuZGltZW50byBhIGV4aWcmZWNpcmM7bmNpYXMgZGEgQ1ZNIGUvb3UgZGEgQjMsIGVtIGNvbnNlcXUmZWNpcmM7bmNpYSBkZSBub3JtYXMgbGVnYWlzIG91IHJlZ3VsYW1lbnRhcmVzLCBwb3IgZGV0ZXJtaW5hJmNjZWRpbDsmYXRpbGRlO28gZGEgQ1ZNIGUvb3UgZGEgQjMgb3UgcG9yIGRlbGliZXJhJmNjZWRpbDsmYXRpbGRlO28gZGEgQXNzZW1ibGVpYSBDb3Rpc3Rhcy4gVGFpcyBhbHRlcmEmY2NlZGlsOyZvdGlsZGU7ZXMgcG9kZXImYXRpbGRlO28gYWZldGFyIG8gbW9kbyBkZSBvcGVyYSZjY2VkaWw7JmF0aWxkZTtvIGRvIEZ1bmRvIGUgYWNhcnJldGFyIHBlcmRhcyBwYXRyaW1vbmlhaXMgYW9zIENvdGlzdGFzLgooeHhpKQlSaXNjbyByZWxhdGl2byAmYWdyYXZlOyBuJmF0aWxkZTtvIHN1YnN0aXR1aSZjY2VkaWw7JmF0aWxkZTtvIGRhIEFkbWluaXN0cmFkb3JhIG91IGRhIEdlc3RvcmEuIER1cmFudGUgYSB2aWcmZWNpcmM7bmNpYSBkbyBGdW5kbywgYSBHZXN0b3JhIHBvZGVyJmFhY3V0ZTsgc29mcmVyIHBlZGlkbyBkZSBmYWwmZWNpcmM7bmNpYSBvdSBkZWNyZXRhJmNjZWRpbDsmYXRpbGRlO28gZGUgcmVjdXBlcmEmY2NlZGlsOyZhdGlsZGU7byBqdWRpY2lhbCBvdSBleHRyYWp1ZGljaWFsLCBlL291IGEgQWRtaW5pc3RyYWRvcmEgcG9kZXImYWFjdXRlOyBzb2ZyZXIgaW50ZXJ2ZW4mY2NlZGlsOyZhdGlsZGU7byBlL291IGxpcXVpZGEmY2NlZGlsOyZhdGlsZGU7byBleHRyYWp1ZGljaWFsIG91IGZhbCZlY2lyYztuY2lhLCBhIHBlZGlkbyBkbyBCQUNFTiwgYmVtIGNvbW8gc2VyZW0gZGVzY3JlZGVuY2lhZG9zLCBkZXN0aXR1JmlhY3V0ZTtkb3Mgb3UgcmVudW5jaWFyZW0gJmFncmF2ZTtzIHN1YXMgZnVuJmNjZWRpbDsmb3RpbGRlO2VzLCBoaXAmb2FjdXRlO3Rlc2VzIGVtIHF1ZSBhIHN1YSBzdWJzdGl0dWkmY2NlZGlsOyZhdGlsZGU7byBkZXZlciZhYWN1dGU7IG9jb3JyZXIgZGUgYWNvcmRvIGNvbSBvcyBwcmF6b3MgZSBwcm9jZWRpbWVudG9zIHByZXZpc3RvcyBubyBSZWd1bGFtZW50by4gQ2FzbyB0YWwgc3Vic3RpdHVpJmNjZWRpbDsmYXRpbGRlO28gbiZhdGlsZGU7byBhY29udGUmY2NlZGlsO2EsIG8gRnVuZG8gc2VyJmFhY3V0ZTsgbGlxdWlkYWRvIGFudGVjaXBhZGFtZW50ZSwgbyBxdWUgcG9kZSBhY2FycmV0YXIgcGVyZGFzIHBhdHJpbW9uaWFpcyBhbyBGdW5kbyBlIGFvcyBDb3Rpc3Rhcy4KKHh4aWkpCVJpc2NvIGRlIERlc2VucXVhZHJhbWVudG8gUGFzc2l2byBJbnZvbHVudCZhYWN1dGU7cmlvLiBOYSBvY29yciZlY2lyYztuY2lhIGRlIGFsZ3VtIGV2ZW50byBxdWUgdmVuaGEgYSBlbnNlamFyIG8gZGVzZW5xdWFkcmFtZW50byBwYXNzaXZvIGludm9sdW50JmFhY3V0ZTtyaW8sIGEgQ1ZNIHBvZGVyJmFhY3V0ZTsgZGV0ZXJtaW5hciAmYWdyYXZlOyBBZG1pbmlzdHJhZG9yYSwgc2VtIHByZWp1JmlhY3V0ZTt6byBkYXMgcGVuYWxpZGFkZXMgY2FiJmlhY3V0ZTt2ZWlzLCBhIGNvbnZvY2EmY2NlZGlsOyZhdGlsZGU7byBkZSBBc3NlbWJsZWlhIGRlIENvdGlzdGFzIHBhcmEgZGVjaWRpciBzb2JyZSB1bWEgZGFzIHNlZ3VpbnRlcyBhbHRlcm5hdGl2YXM6IChpKSB0cmFuc2ZlciZlY2lyYztuY2lhIGRhIGFkbWluaXN0cmEmY2NlZGlsOyZhdGlsZGU7byBvdSBkYSBnZXN0JmF0aWxkZTtvIGRvIEZ1bmRvLCBvdSBkZSBhbWJhczsgKGlpKSBpbmNvcnBvcmEmY2NlZGlsOyZhdGlsZGU7byBhIG91dHJvIGZ1bmRvIGRlIGludmVzdGltZW50bywgb3UgKGlpaSkgbGlxdWlkYSZjY2VkaWw7JmF0aWxkZTtvIGRvIEZ1bmRvLiBBIG9jb3JyJmVjaXJjO25jaWEgZGFzIGhpcCZvYWN1dGU7dGVzZXMgcHJldmlzdGFzIG5vcyBpdGVucyAiaSIgZSAiaWkiIGFjaW1hIHBvZGVyJmFhY3V0ZTsgYWZldGFyIG5lZ2F0aXZhbWVudGUgbyB2YWxvciBkYXMgQ290YXMgZSBhIHJlbnRhYmlsaWRhZGUgZG8gRnVuZG8uIFBvciBzdWEgdmV6LCBuYSBvY29yciZlY2lyYztuY2lhIGRvIGV2ZW50byBwcmV2aXN0byBubyBpdGVtICJpaWkiIGFjaW1hLCBuJmF0aWxkZTtvIGgmYWFjdXRlOyBjb21vIGdhcmFudGlyIHF1ZSBvIHByZSZjY2VkaWw7byBkZSB2ZW5kYSBkb3MgQXRpdm9zIGRvIEZ1bmRvIHNlciZhYWN1dGU7IGZhdm9yJmFhY3V0ZTt2ZWwgYW9zIENvdGlzdGFzLCBiZW0gY29tbyBuJmF0aWxkZTtvIGgmYWFjdXRlOyBjb21vIGFzc2VndXJhciBxdWUgb3MgQ290aXN0YXMgY29uc2VndWlyJmF0aWxkZTtvIHJlaW52ZXN0aXIgb3MgcmVjdXJzb3MgZW0gb3V0cm8gaW52ZXN0aW1lbnRvIHF1ZSBwb3NzdWEgcmVudGFiaWxpZGFkZSBpZ3VhbCBvdSBzdXBlcmlvciAmYWdyYXZlO3F1ZWxhIGF1ZmVyaWRhIHBlbG8gaW52ZXN0aW1lbnRvIG5hcyBDb3RhcyBkbyBGdW5kby4KKHh4aWlpKQlSaXNjbyBkZWNvcnJlbnRlIGRhIHByZXN0YSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBzZXJ2aSZjY2VkaWw7b3MgZGUgZ2VzdCZhdGlsZGU7byBwYXJhIG91dHJvcyBmdW5kb3MgZGUgaW52ZXN0aW1lbnRvLiBBIEdlc3RvcmEsIGluc3RpdHVpJmNjZWRpbDsmYXRpbGRlO28gcmVzcG9ucyZhYWN1dGU7dmVsIHBlbGEgZ2VzdCZhdGlsZGU7byBkb3MgQXRpdm9zIGludGVncmFudGVzIGRhIGNhcnRlaXJhIGRvIEZ1bmRvLCBwcmVzdGEgb3UgcG9kZXImYWFjdXRlOyBwcmVzdGFyIHNlcnZpJmNjZWRpbDtvcyBkZSBnZXN0JmF0aWxkZTtvIGRhIGNhcnRlaXJhIGRlIGludmVzdGltZW50b3MgZGUgb3V0cm9zIGZ1bmRvcyBkZSBpbnZlc3RpbWVudG8gcXVlIHRlbmhhbSBwb3Igb2JqZXRvIG8gaW52ZXN0aW1lbnRvIGVtIGF0aXZvcyBzZW1lbGhhbnRlcyBhb3MgQXRpdm9zIG9iamV0byBkYSBjYXJ0ZWlyYSBkbyBGdW5kby4gRGVzdGEgZm9ybWEsIG5vICZhY2lyYzttYml0byBkZSBzdWEgYXR1YSZjY2VkaWw7JmF0aWxkZTtvIG5hIHF1YWxpZGFkZSBkZSBnZXN0b3JhIGRvIEZ1bmRvIGUgZGUgdGFpcyBmdW5kb3MgZGUgaW52ZXN0aW1lbnRvLCAmZWFjdXRlOyBwb3NzJmlhY3V0ZTt2ZWwgcXVlIGEgR2VzdG9yYSBhY2FiZSBwb3IgZGVjaWRpciBhbG9jYXIgZGV0ZXJtaW5hZG9zIGF0aXZvcyBlbSBvdXRyb3MgZnVuZG9zIGRlIGludmVzdGltZW50byBxdWUgcG9kZW0sIGluY2x1c2l2ZSwgdGVyIHVtIGRlc2VtcGVuaG8gbWVsaG9yIHF1ZSBvcyBBdGl2b3MgYWxvY2Fkb3Mgbm8gRnVuZG8sIGRlIG1vZG8gcXVlIG4mYXRpbGRlO28gJmVhY3V0ZTsgcG9zcyZpYWN1dGU7dmVsIGdhcmFudGlyIHF1ZSBvIEZ1bmRvIGRldGVyJmFhY3V0ZTsgYSBleGNsdXNpdmlkYWRlIG91IHByZWZlciZlY2lyYztuY2lhIG5hIGFxdWlzaSZjY2VkaWw7JmF0aWxkZTtvIGRlIHRhaXMgQXRpdm9zLgooeHhpdikJQSBpbXBvcnQmYWNpcmM7bmNpYSBkYSBHZXN0b3JhLiBBIHN1YnN0aXR1aSZjY2VkaWw7JmF0aWxkZTtvIGRhIEdlc3RvcmEgcG9kZSB0ZXIgZWZlaXRvIGFkdmVyc28gcmVsZXZhbnRlIHNvYnJlIG8gRnVuZG8sIHN1YSBzaXR1YSZjY2VkaWw7JmF0aWxkZTtvIGZpbmFuY2VpcmEgZSBzZXVzIHJlc3VsdGFkb3Mgb3BlcmFjaW9uYWlzLiBPcyBnYW5ob3MgZG8gRnVuZG8gcHJvdiZlY2lyYzttIGVtIGdyYW5kZSBwYXJ0ZSBkYSBxdWFsaWZpY2EmY2NlZGlsOyZhdGlsZGU7byBkb3Mgc2VydmkmY2NlZGlsO29zIHByZXN0YWRvcyBwZWxhIEdlc3RvcmEsIGUgZGUgc3VhIGVxdWlwZSBlc3BlY2lhbGl6YWRhLCBwYXJhIG9yaWdpbmEmY2NlZGlsOyZhdGlsZGU7bywgZXN0cnV0dXJhJmNjZWRpbDsmYXRpbGRlO28sIGRpc3RyaWJ1aSZjY2VkaWw7JmF0aWxkZTtvIGUgZ2VzdCZhdGlsZGU7bywgY29tIHZhc3RvIGNvbmhlY2ltZW50byB0JmVhY3V0ZTtjbmljbywgb3BlcmFjaW9uYWwgZSBtZXJjYWRvbCZvYWN1dGU7Z2ljbyBkb3MgQXRpdm9zLiBBc3NpbSwgYSBldmVudHVhbCBzdWJzdGl0dWkmY2NlZGlsOyZhdGlsZGU7byBkYSBHZXN0b3JhIHBvZGVyJmFhY3V0ZTsgYWZldGFyIGEgY2FwYWNpZGFkZSBkbyBGdW5kbyBkZSBnZXJhJmNjZWRpbDsmYXRpbGRlO28gZGUgcmVzdWx0YWRvLgooeHh2KQlSaXNjbyBkZSBwb3RlbmNpYWwgY29uZmxpdG8gZGUgaW50ZXJlc3NlLiBPIFJlZ3VsYW1lbnRvIHByZXYmZWNpcmM7IGRldGVybWluYWRvcyBhdG9zIHF1ZSBjYXJhY3Rlcml6YW0gY29uZmxpdG8gZGUgaW50ZXJlc3NlcyBlbnRyZSBvIEZ1bmRvIGUgYSBBZG1pbmlzdHJhZG9yYSBvdSBhIEdlc3RvcmEgcXVlIGRlcGVuZGVtIGRlIGFwcm92YSZjY2VkaWw7JmF0aWxkZTtvIHByJmVhY3V0ZTt2aWEgZGEgQXNzZW1ibGVpYSBkZSBDb3Rpc3Rhcy4gT3MgYXRvcyBxdWUgY2FyYWN0ZXJpemVtIHNpdHVhJmNjZWRpbDsmb3RpbGRlO2VzIGRlIGNvbmZsaXRvIGRlIGludGVyZXNzZXMgZW50cmUgbyBGdW5kbyBlIGEgQWRtaW5pc3RyYWRvcmEsIG91IGVudHJlIG8gRnVuZG8gZSBhIEdlc3RvcmEsIGRlcGVuZGVtIGRlIGFwcm92YSZjY2VkaWw7JmF0aWxkZTtvIHByJmVhY3V0ZTt2aWEsIGVzcGVjJmlhY3V0ZTtmaWNhIGUgaW5mb3JtYWRhIGVtIEFzc2VtYmxlaWEgZGUgQ290aXN0YXMuIERlc3RlIG1vZG8sIG4mYXRpbGRlO28gJmVhY3V0ZTsgcG9zcyZpYWN1dGU7dmVsIGFzc2VndXJhciBxdWUgZXZlbnR1YWlzIGNvbnRyYXRhJmNjZWRpbDsmb3RpbGRlO2VzIG4mYXRpbGRlO28gY2FyYWN0ZXJpemFyJmF0aWxkZTtvIHNpdHVhJmNjZWRpbDsmb3RpbGRlO2VzIGRlIGNvbmZsaXRvIGRlIGludGVyZXNzZXMgZWZldGl2byBvdSBwb3RlbmNpYWwsIG8gcXVlIHBvZGUgYWNhcnJldGFyIHBlcmRhcyBwYXRyaW1vbmlhaXMgYW8gRnVuZG8gZSBhb3MgQ290aXN0YXMuIE8gUmVndWxhbWVudG8gcHJldiZlY2lyYzsgcXVlIGF0b3MgcXVlIGNvbmZpZ3VyZW0gcG90ZW5jaWFsIGNvbmZsaXRvIGRlIGludGVyZXNzZXMgZGVwZW5kZW0gZGUgYXByb3ZhJmNjZWRpbDsmYXRpbGRlO28gcHImZWFjdXRlO3ZpYSBkYSBBc3NlbWJsZWlhIGRlIENvdGlzdGFzLCBjb21vIHBvciBleGVtcGxvOiAoaSkgYSBhcXVpc2kmY2NlZGlsOyZhdGlsZGU7bywgbG9jYSZjY2VkaWw7JmF0aWxkZTtvLCBhcnJlbmRhbWVudG8gb3UgZXhwbG9yYSZjY2VkaWw7JmF0aWxkZTtvIGRvIGRpcmVpdG8gZGUgc3VwZXJmJmlhY3V0ZTtjaWUsIHBlbGEgQ2xhc3NlLCBkZSBpbSZvYWN1dGU7dmVsIGRlIHByb3ByaWVkYWRlIGRhIEFkbWluaXN0cmFkb3JhLCBHZXN0b3JhIG91IGRlIHBlc3NvYXMgYSBlbGVzIGxpZ2FkYXM7IChpaSkgYSBhbGllbmEmY2NlZGlsOyZhdGlsZGU7bywgbG9jYSZjY2VkaWw7JmF0aWxkZTtvIG91IGFycmVuZGFtZW50byBvdSBleHBsb3JhJmNjZWRpbDsmYXRpbGRlO28gZG8gZGlyZWl0byBkZSBzdXBlcmYmaWFjdXRlO2NpZSBkZSBpbSZvYWN1dGU7dmVsIGludGVncmFudGUgZG8gcGF0cmltJm9jaXJjO25pbyBkYSBDbGFzc2UgdGVuZG8gY29tbyBjb250cmFwYXJ0ZSBhIEFkbWluaXN0cmFkb3JhLCBHZXN0b3JhIG91IHBlc3NvYXMgYSBlbGVzIGxpZ2FkYXM7IChpaWkpIGEgYXF1aXNpJmNjZWRpbDsmYXRpbGRlO28sIHBlbGEgQ2xhc3NlLCBkZSBpbSZvYWN1dGU7dmVsIGRlIHByb3ByaWVkYWRlIGRlIGRldmVkb3JlcyBkYSBBZG1pbmlzdHJhZG9yYSBvdSBkYSBHZXN0b3JhIHVtYSB2ZXogY2FyYWN0ZXJpemFkYSBhIGluYWRpbXBsJmVjaXJjO25jaWEgZG8gZGV2ZWRvcjsgKGl2KSBhIGNvbnRyYXRhJmNjZWRpbDsmYXRpbGRlO28sIHBlbGEgQ2xhc3NlLCBkZSBwZXNzb2FzIGxpZ2FkYXMgJmFncmF2ZTsgQWRtaW5pc3RyYWRvcmEgb3UgJmFncmF2ZTsgR2VzdG9yYSwgcGFyYSBwcmVzdGEmY2NlZGlsOyZhdGlsZGU7byBkb3Mgc2VydmkmY2NlZGlsO29zLCByZWZlcmlkb3Mgbm8gYXJ0aWdvIDI3IGRvIEFuZXhvIE5vcm1hdGl2byBJSUkgJmFncmF2ZTsgUmVzb2x1JmNjZWRpbDsmYXRpbGRlO28gQ1ZNIDE3NSwgZXhjZXRvIGEgZGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gZGUgQ290YXMgY29uc3RpdHV0aXZhcyBkbyBwYXRyaW0mb2NpcmM7bmlvIGluaWNpYWwgZGEgQ2xhc3NlLCBlICh2KSBhIGFxdWlzaSZjY2VkaWw7JmF0aWxkZTtvLCBwZWxhIENsYXNzZSwgZGUgdmFsb3JlcyBtb2JpbGkmYWFjdXRlO3Jpb3MgZGUgZW1pc3MmYXRpbGRlO28gZGEgQWRtaW5pc3RyYWRvcmEsIGRhIEdlc3RvcmEgb3UgZGUgcGVzc29hcyBhIGVsYXMgbGlnYWRhcy4gRGVzdGEgZm9ybWEsIGNhc28gdmVuaGFtIGEgZXhpc3RpciBhdG9zIHF1ZSBjb25maWd1cmVtIHBvdGVuY2lhbCBjb25mbGl0byBkZSBpbnRlcmVzc2VzIGUgZXN0ZXMgc2VqYW0gYXByb3ZhZG9zIGVtIEFzc2VtYmxlaWEgZGUgQ290aXN0YXMsIHJlc3BlaXRhbmRvIG9zIHF1Jm9hY3V0ZTtydW5zIGRlIGFwcm92YSZjY2VkaWw7JmF0aWxkZTtvIGVzdGFiZWxlY2lkbywgZXN0ZXMgcG9kZXImYXRpbGRlO28gc2VyIGltcGxhbnRhZG9zLCBtZXNtbyBxdWUgbiZhdGlsZGU7byBvY29ycmEgYSBjb25jb3JkJmFjaXJjO25jaWEgZGEgdG90YWxpZGFkZSBkb3MgQ290aXN0YXMuIAooeHh2aSkJUmlzY29zIHZhcmlhZG9zIGFzc29jaWFkb3MgYW9zIEF0aXZvcy4gT3MgQXRpdm9zIGVzdCZhdGlsZGU7byBzdWplaXRvcyBhIG9zY2lsYSZjY2VkaWw7Jm90aWxkZTtlcyBkZSBwcmUmY2NlZGlsO29zIGUgY290YSZjY2VkaWw7Jm90aWxkZTtlcyBkZSBtZXJjYWRvLCBlIGEgb3V0cm9zIHJpc2NvcywgdGFpcyBjb21vIHJpc2NvcyBkZSBjciZlYWN1dGU7ZGl0byBlIGRlIGxpcXVpZGV6LCBlIHJpc2NvcyBkZWNvcnJlbnRlcyBkbyB1c28gZGUgZGVyaXZhdGl2b3MsIGRlIG9zY2lsYSZjY2VkaWw7JmF0aWxkZTtvIGRlIG1lcmNhZG9zIGUgZGUgcHJlY2lmaWNhJmNjZWRpbDsmYXRpbGRlO28gZGUgYXRpdm9zLCBvIHF1ZSBwb2RlIGFmZXRhciBuZWdhdGl2YW1lbnRlIG8gZGVzZW1wZW5obyBkbyBGdW5kbyBlIGRvIGludmVzdGltZW50byByZWFsaXphZG8gcGVsb3MgQ290aXN0YXMuIE8gRnVuZG8gcG9kZXImYWFjdXRlOyBpbmNvcnJlciBlbSByaXNjbyBkZSBjciZlYWN1dGU7ZGl0byBuYSBsaXF1aWRhJmNjZWRpbDsmYXRpbGRlO28gZGFzIG9wZXJhJmNjZWRpbDsmb3RpbGRlO2VzIHJlYWxpemFkYXMgcG9yIG1laW8gZGUgY29ycmV0b3JhcyBlIGRpc3RyaWJ1aWRvcmFzIGRlIHZhbG9yZXMgbW9iaWxpJmFhY3V0ZTtyaW9zIHF1ZSB2ZW5oYW0gYSBpbnRlcm1lZGlhciBhcyBvcGVyYSZjY2VkaWw7Jm90aWxkZTtlcyBkZSBjb21wcmEgZSB2ZW5kYSBkZSBhdGl2b3MgZW0gbm9tZSBkbyBGdW5kby4gTmEgaGlwJm9hY3V0ZTt0ZXNlIGRlIGZhbHRhIGRlIGNhcGFjaWRhZGUgZS9vdSBmYWx0YSBkZSBkaXNwb3NpJmNjZWRpbDsmYXRpbGRlO28gZGUgcGFnYW1lbnRvIGRhcyBjb250cmFwYXJ0ZXMgbmFzIG9wZXJhJmNjZWRpbDsmb3RpbGRlO2VzIGludGVncmFudGVzIGRhIGNhcnRlaXJhIGRvIEZ1bmRvLCBvIEZ1bmRvIHBvZGVyJmFhY3V0ZTsgc29mcmVyIHBlcmRhcywgcG9kZW5kbyBpbmNsdXNpdmUgaW5jb3JyZXIgZW0gY3VzdG9zIHBhcmEgY29uc2VndWlyIHJlY3VwZXJhciBvcyBzZXVzIGNyJmVhY3V0ZTtkaXRvcy4KKHh4dmlpKQlSaXNjbyBkZWNvcnJlbnRlIGRhIHBvc3NpYmlsaWRhZGUgZGEgZW50cmVnYSBkZSBhdGl2b3MgZG8gRnVuZG8gZW0gY2FzbyBkZSBsaXF1aWRhJmNjZWRpbDsmYXRpbGRlO28gZGVzdGUuIE5vIGNhc28gZGUgZGlzc29sdSZjY2VkaWw7JmF0aWxkZTtvIG91IGxpcXVpZGEmY2NlZGlsOyZhdGlsZGU7byBkbyBGdW5kbywgbyBwYXRyaW0mb2NpcmM7bmlvIGRlc3RlIHNlciZhYWN1dGU7IHBhcnRpbGhhZG8gZW50cmUgb3MgQ290aXN0YXMsIG5hIHByb3BvciZjY2VkaWw7JmF0aWxkZTtvIGRlIHN1YXMgQ290YXMsIGFwJm9hY3V0ZTtzIGEgYWxpZW5hJmNjZWRpbDsmYXRpbGRlO28gZG9zIEF0aXZvcyBlIG8gcGFnYW1lbnRvIGRlIHRvZGFzIGFzIGQmaWFjdXRlO3ZpZGFzLCBvYnJpZ2EmY2NlZGlsOyZvdGlsZGU7ZXMgZSBkZXNwZXNhcyBkbyBGdW5kby4gTm8gY2FzbyBkZSBsaXF1aWRhJmNjZWRpbDsmYXRpbGRlO28gZG8gRnVuZG8sIG4mYXRpbGRlO28gc2VuZG8gcG9zcyZpYWN1dGU7dmVsIGEgYWxpZW5hJmNjZWRpbDsmYXRpbGRlO28gYWNpbWEgcmVmZXJpZGEsIG9zIHByJm9hY3V0ZTtwcmlvcyBBdGl2b3Mgc2VyJmF0aWxkZTtvIGVudHJlZ3VlcyBhb3MgQ290aXN0YXMgbmEgcHJvcG9yJmNjZWRpbDsmYXRpbGRlO28gZGEgcGFydGljaXBhJmNjZWRpbDsmYXRpbGRlO28gZGUgY2FkYSB1bSBkZWxlcy4gT3MgQXRpdm9zIGludGVncmFudGVzIGRhIGNhcnRlaXJhIGRvIEZ1bmRvIHBvZGVyJmF0aWxkZTtvIHNlciBhZmV0YWRvcyBwb3Igc3VhIGJhaXhhIGxpcXVpZGV6IG5vIG1lcmNhZG8sIHBvZGVuZG8gc2V1IHZhbG9yIGF1bWVudGFyIG91IGRpbWludWlyLCBkZSBhY29yZG8gY29tIGFzIGZsdXR1YSZjY2VkaWw7Jm90aWxkZTtlcyBkZSBwcmUmY2NlZGlsO29zLCBjb3RhJmNjZWRpbDsmb3RpbGRlO2VzIGRlIG1lcmNhZG8gZSBkb3MgY3JpdCZlYWN1dGU7cmlvcyBwYXJhIHByZWNpZmljYSZjY2VkaWw7JmF0aWxkZTtvLCBwb2RlbmRvIGFjYXJyZXRhciwgYXNzaW0sIGV2ZW50dWFpcyBwcmVqdSZpYWN1dGU7em9zIGFvcyBDb3Rpc3Rhcy4KKHh4dmlpaSkJUmlzY29zIFJlbGF0aXZvcyBhbyBQciZlYWN1dGU7LVBhZ2FtZW50byBvdSBBbW9ydGl6YSZjY2VkaWw7JmF0aWxkZTtvIEV4dHJhb3JkaW4mYWFjdXRlO3JpYSBkb3MgQXRpdm9zLiBPcyBBdGl2b3MgcG9kZXImYXRpbGRlO28gY29udGVyIGVtIHNldXMgZG9jdW1lbnRvcyBjb25zdGl0dXRpdm9zIGNsJmFhY3V0ZTt1c3VsYXMgZGUgcHImZWFjdXRlOy1wYWdhbWVudG8gb3UgYW1vcnRpemEmY2NlZGlsOyZhdGlsZGU7byBleHRyYW9yZGluJmFhY3V0ZTtyaWEuIFRhbCBzaXR1YSZjY2VkaWw7JmF0aWxkZTtvIHBvZGUgYWNhcnJldGFyIG8gZGVzZW5xdWFkcmFtZW50byBkYSBjYXJ0ZWlyYSBkbyBGdW5kbyBlbSByZWxhJmNjZWRpbDsmYXRpbGRlO28gYW9zIGxpbWl0ZXMgZGUgYXBsaWNhJmNjZWRpbDsmYXRpbGRlO28gcG9yIGVtaXNzb3IgZSBwb3IgbW9kYWxpZGFkZSBkZSBhdGl2b3MgZmluYW5jZWlyb3MgZXN0YWJlbGVjaWRvcyBuYSBSZXNvbHUmY2NlZGlsOyZhdGlsZGU7byBDVk0gMTc1LCBjb25mb3JtZSBhcGxpYyZhYWN1dGU7dmVsLiBOZXN0YSBoaXAmb2FjdXRlO3Rlc2UsIHBvZGVyJmFhY3V0ZTsgaGF2ZXIgZGlmaWN1bGRhZGVzIG5hIGlkZW50aWZpY2EmY2NlZGlsOyZhdGlsZGU7byBwZWxhIEdlc3RvcmEgZGUgQXRpdm9zIHF1ZSBlc3RlamFtIGRlIGFjb3JkbyBjb20gYSBwb2wmaWFjdXRlO3RpY2EgZGUgaW52ZXN0aW1lbnRvcyBkbyBGdW5kby4gRGVzc2UgbW9kbywgYSBHZXN0b3JhIHBvZGVyJmFhY3V0ZTsgbiZhdGlsZGU7byBjb25zZWd1aXIgcmVpbnZlc3RpciBvcyByZWN1cnNvcyByZWNlYmlkb3MgY29tIGEgbWVzbWEgcmVudGFiaWxpZGFkZSBhbHZvIGJ1c2NhZGEgcGVsbyBGdW5kbywgbyBxdWUgcG9kZSBhZmV0YXIgZGUgZm9ybWEgbmVnYXRpdmEgbyBwYXRyaW0mb2NpcmM7bmlvIGRvIEZ1bmRvIGUgYSByZW50YWJpbGlkYWRlIGRhcyBDb3RhcywgbiZhdGlsZGU7byBzZW5kbyBkZXZpZGEgcGVsbyBGdW5kbywgcGVsYSBBZG1pbmlzdHJhZG9yYSwgcGVsYSBHZXN0b3JhIG91IHBlbG8gQ3VzdG9kaWFudGUsIHRvZGF2aWEsIHF1YWxxdWVyIG11bHRhIG91IHBlbmFsaWRhZGUsIGEgcXVhbHF1ZXIgdCZpYWN1dGU7dHVsbywgZW0gZGVjb3JyJmVjaXJjO25jaWEgZGVzc2UgZmF0by4gCih4eGl4KQlSaXNjbyBkZSBuJmF0aWxkZTtvIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkZSBJbnZlc3RpbWVudG9zLiBOJmF0aWxkZTtvIGgmYWFjdXRlOyBnYXJhbnRpYXMgZGUgcXVlIG9zIGludmVzdGltZW50b3MgcHJldGVuZGlkb3MgcGVsbyBGdW5kbyBlc3RlamFtIGRpc3BvbiZpYWN1dGU7dmVpcyBubyBtb21lbnRvIGUgZW0gcXVhbnRpZGFkZSBjb252ZW5pZW50ZXMgb3UgZGVzZWomYWFjdXRlO3ZlaXMgJmFncmF2ZTsgc2F0aXNmYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHN1YSBwb2wmaWFjdXRlO3RpY2EgZGUgaW52ZXN0aW1lbnRvcywgbyBxdWUgcG9kZSByZXN1bHRhciBlbSBpbnZlc3RpbWVudG9zIG1lbm9yZXMgb3UgbWVzbW8gbmEgbiZhdGlsZGU7byByZWFsaXphJmNjZWRpbDsmYXRpbGRlO28gZG9zIG1lc21vcy4gTmVzc2UgY2FzbywgZXZlbnR1YWwgYXBvcnRlIGZlaXRvIHBlbG8gQ290aXN0YSBwb2RlciZhYWN1dGU7IHNlciBkZXZvbHZpZG8sIHBvZGVuZG8gYXNzaW0gcGVyZGVyIG9wb3J0dW5pZGFkZXMgZGUgaW52ZXN0aW1lbnRvIGUvb3UgbiZhdGlsZGU7byByZWNlYmVyIG8gcmV0b3JubyBlc3BlcmFkby4gQWRlbWFpcywgYSBkZXBlbmRlciBkYSBkaXNwb25pYmlsaWRhZGUgZGUgQXRpdm9zIGNvbXBhdCZpYWN1dGU7dmVpcyBjb20gYSBwb2wmaWFjdXRlO3RpY2EgZGUgaW52ZXN0aW1lbnRvIGRvIEZ1bmRvLCBhIHRvdGFsaWRhZGUgZGFzIENvdGFzIHN1YnNjcml0YXMgcGVsb3MgQ290aXN0YXMgcG9kZXImYWFjdXRlOyBuJmF0aWxkZTtvIHNlciBvYmpldG8gZGUgY2hhbWFkYSBkZSBjYXBpdGFsLCBkZSBmb3JtYSBpbnRlZ3JhbCwgbyBxdWUgcG9kZXImYWFjdXRlOyBpbXBhY3RhciBhIGV4cGVjdGF0aXZhIGRlIGludmVzdGltZW50byBlIGEgcmVudGFiaWxpZGFkZSBkYXMgQ290YXMuIAooeHh4KQlSaXNjbyBkZSBkZWNpcyZvdGlsZGU7ZXMganVkaWNpYWlzIGRlc2Zhdm9yJmFhY3V0ZTt2ZWlzLiBPIEZ1bmRvIHBvZGVyJmFhY3V0ZTsgc2VyIHImZWFjdXRlO3UgZW0gZGl2ZXJzYXMgYSZjY2VkaWw7Jm90aWxkZTtlcywgbmFzIGVzZmVyYXMgYyZpYWN1dGU7dmVsIGUgdHJpYnV0JmFhY3V0ZTtyaWEuIE4mYXRpbGRlO28gaCZhYWN1dGU7IGdhcmFudGlhIGRlIHF1ZSBvIEZ1bmRvIHZlbmhhIGEgb2J0ZXIgcmVzdWx0YWRvcyBmYXZvciZhYWN1dGU7dmVpcyBvdSBxdWUgZXZlbnR1YWlzIHByb2M8L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjUiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Ni4gUmVsYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHByb2Nlc3NvcyBqdWRpY2lhaXMsIG4mYXRpbGRlO28gc2lnaWxvc29zIGUgcmVsZXZhbnRlczwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iMyI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgNy4gUmVsYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHByb2Nlc3NvcyBqdWRpY2lhaXMsIHJlcGV0aXRpdm9zIG91IGNvbmV4b3MsIGJhc2VhZG9zCiAgICAgICAgICAgIGVtIGNhdXNhcyBqdXImaWFjdXRlO2RpY2FzCiAgICAgICAgICAgIHNlbWVsaGFudGVzLCBuJmF0aWxkZTtvIHNpZ2lsb3NvcyBlIHJlbGV2YW50ZXMKICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPk4mZGVnOyBkbyBQcm9jZXNzbzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlZhbG9yZXMgRW52b2x2aWRvczwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNhdXNhIGRhIGNvbnRpbmcmZWNpcmM7bmNpYTwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj44LiBBbiZhYWN1dGU7bGlzZSBkZSBJbXBhY3RvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIEFuJmFhY3V0ZTtsaXNlIGRvcyBpbXBhY3RvcyBlbSBjYXNvIGRlIHBlcmRhIGUgdmFsb3JlcyBlbnZvbHZpZG9zCiAgICAgICAgICAgIHJlbGFjaW9uYWRvcyBhb3MgcHJvY2Vzc29zCiAgICAgICAgICAgIGp1ZGljaWFpcyBzaWdpbG9zb3MgcmVsZXZhbnRlcwogICAgICAgICAgPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPk4mYXRpbGRlO28gc2UgYXBsaWNhLjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj45LiBBc3NlbWJsZWlhIEdlcmFsPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNsYXNzPSJjZWx1bGEtbnVtZXJvLXNlY2FvIiByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjkuMTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBFbmRlcmUmY2NlZGlsO29zIChmJmlhY3V0ZTtzaWNvIG91IGVsZXRyJm9jaXJjO25pY28pIG5vcyBxdWFpcyBvcyBkb2N1bWVudG9zIHJlbGF0aXZvcwogICAgICAgICAgICAmYWdyYXZlOyBhc3NlbWJsZWlhIGVzdGFyJmF0aWxkZTtvCiAgICAgICAgICAgICZhZ3JhdmU7IGRpc3Bvc2kmY2NlZGlsOyZhdGlsZGU7byBkb3MgY290aXN0YXMgcGFyYSBhbiZhYWN1dGU7bGlzZQogICAgICAgICAgPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPk9zIGRvY3VtZW50b3MgcGVydGluZW50ZXMgJmFncmF2ZTtzIGFzc2VtYmxlaWFzIGZpY2FtIGRpc3BvbiZpYWN1dGU7dmVpcyBwYXJhIGNvbnN1bHRhIGYmaWFjdXRlO3NpY2EgbmEgc2VkZSBkYSBBZG1pbmlzdHJhZG9yYSwgbG9jYWxpemFkYSBuYSBBdmVuaWRhIFJlYm91JmNjZWRpbDthcywgbiZvcmRtOyAyLjk0MiwgNyZvcmRtOyBhbyAxMiZvcmRtOyBhbmRhciwgUGFydGUgSSwgUGluaGVpcm9zLCBTJmF0aWxkZTtvIFBhdWxvL1NQLCBDRVAgMDU0MDItNTAwLiBFbGV0cm9uaWNhbWVudGUsIGFzIGluZm9ybWEmY2NlZGlsOyZvdGlsZGU7ZXMgcG9kZW0gc2VyIGFjZXNzYWRhcyBubyBlbmRlcmUmY2NlZGlsO28gZWxldHImb2NpcmM7bmljbyBkYSBBZG1pbmlzdHJhZG9yYSAoaHR0cHM6Ly9xaXRlY2guY29tLmJyL2R0dm0vKSAsIGJlbSBjb21vIG5vIFNpc3RlbWEgZGUgRW52aW8gZGUgRG9jdW1lbnRvcyBkYSBDVk0gZSBuYSBwJmFhY3V0ZTtnaW5hIGRhIEIzIFMuQS4uPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+OS4yPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIEluZGljYSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBtZWlvcyBkZSBjb211bmljYSZjY2VkaWw7JmF0aWxkZTtvIGRpc3BvbmliaWxpemFkb3MgYW9zIGNvdGlzdGFzCiAgICAgICAgICAgIHBhcmEgKGkpIGEgaW5jbHVzJmF0aWxkZTtvIGRlCiAgICAgICAgICAgIG1hdCZlYWN1dGU7cmlhcyBuYSBvcmRlbSBkbyBkaWEgZGUgYXNzZW1ibGVpYXMgZ2VyYWlzIGUgbyBlbnZpbyBkZSBkb2N1bWVudG9zIHBlcnRpbmVudGVzICZhZ3JhdmU7cwogICAgICAgICAgICBkZWxpYmVyYSZjY2VkaWw7Jm90aWxkZTtlcwogICAgICAgICAgICBwcm9wb3N0YXM7IChpaSkgc29saWNpdGEmY2NlZGlsOyZhdGlsZGU7byBkZSBsaXN0YSBkZSBlbmRlcmUmY2NlZGlsO29zIGYmaWFjdXRlO3NpY29zIGUgZWxldHImb2NpcmM7bmljb3MgZG9zIGRlbWFpcwogICAgICAgICAgICBjb3Rpc3RhcyBwYXJhIGVudmlvIGRlCiAgICAgICAgICAgIHBlZGlkbyBwJnVhY3V0ZTtibGljbyBkZSBwcm9jdXJhJmNjZWRpbDsmYXRpbGRlO28KICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj4oaSkgSW5jbHVzJmF0aWxkZTtvIGRlIG1hdCZlYWN1dGU7cmlhczogUG9yIG9jYXNpJmF0aWxkZTtvIGRhIGFzc2VtYmxlaWEgb3JkaW4mYWFjdXRlO3JpYSwgY290aXN0YXMgcXVlIGRldGVuaGFtLCBubyBtJmlhY3V0ZTtuaW1vLCAzJSAodHImZWNpcmM7cyBwb3IgY2VudG8pIGRhcyBjb3RhcyBlbWl0aWRhcyBwb2RlbSBzb2xpY2l0YXIgYSBpbmNsdXMmYXRpbGRlO28gZGUgbWF0JmVhY3V0ZTtyaWFzIG5hIG9yZGVtIGRvIGRpYS4gTyByZXF1ZXJpbWVudG8gZXNjcml0byBkZXZlIHNlciBlbmNhbWluaGFkbyBlbSBhdCZlYWN1dGU7IDEwIChkZXopIGRpYXMgY29udGFkb3MgZGEgZGF0YSBkZSBjb252b2NhJmNjZWRpbDsmYXRpbGRlO28sIHByZWZlcmVuY2lhbG1lbnRlIHBlbG9zIGUtbWFpbHMgYWRtaW5pc3RyYWNhby5mdW5kb3NAcWl0ZWNoLmNvbS5iciBlIGZpYWdyby5hZG1AcWl0ZWNoLmNvbS5ici4KCihpaSkgUGVkaWRvIGRlIHByb2N1cmEmY2NlZGlsOyZhdGlsZGU7bzogQ290aXN0YXMgcXVlIGRldGVuaGFtLCBjb25qdW50YSBvdSBpc29sYWRhbWVudGUsIDAsNTAlIChjaW5xdWVudGEgY2VudCZlYWN1dGU7c2ltb3MgcG9yIGNlbnRvKSBvdSBtYWlzIGRvIHRvdGFsIGRlIGNvdGFzIGVtaXRpZGFzIHBvZGVtIHNvbGljaXRhciAmYWdyYXZlOyBBZG1pbmlzdHJhZG9yYSBvIGVudmlvIGRlIHBlZGlkbyBkZSBwcm9jdXJhJmNjZWRpbDsmYXRpbGRlO28gYW9zIGRlbWFpcyBjb3Rpc3Rhcy4gQSBBZG1pbmlzdHJhZG9yYSBkZXZlIGF0ZW5kZXIgJmFncmF2ZTsgc29saWNpdGEmY2NlZGlsOyZhdGlsZGU7byBlbSBhdCZlYWN1dGU7IDUgKGNpbmNvKSBEaWFzICZVYWN1dGU7dGVpcy4gT3MgcGVkaWRvcyBkZXZlbSBzZXIgZGlyZWNpb25hZG9zIGFvcyBlbmRlcmUmY2NlZGlsO29zIGRlIGUtbWFpbCBjaXRhZG9zIGFjaW1hLjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjkuMzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBEZXNjcmkmY2NlZGlsOyZhdGlsZGU7byBkYXMgcmVncmFzIGUgcHJvY2VkaW1lbnRvcyBhcGxpYyZhYWN1dGU7dmVpcyAmYWdyYXZlOyBwYXJ0aWNpcGEmY2NlZGlsOyZhdGlsZGU7byBkb3MKICAgICAgICAgICAgY290aXN0YXMgZW0KICAgICAgICAgICAgYXNzZW1ibGVpYXMgZ2VyYWlzLCBpbmNsdWluZG8gKGkpIGZvcm1hbGlkYWRlcyBleGlnaWRhcyBwYXJhIGEgY29tcHJvdmEmY2NlZGlsOyZhdGlsZGU7byBkYSBxdWFsaWRhZGUKICAgICAgICAgICAgZGUgY290aXN0YSBlCiAgICAgICAgICAgIHJlcHJlc2VudGEmY2NlZGlsOyZhdGlsZGU7byBkZSBjb3Rpc3RhcyBlbSBhc3NlbWJsZWlhOyAoaWkpIHByb2NlZGltZW50b3MgcGFyYSBhIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkZQogICAgICAgICAgICBjb25zdWx0YXMgZm9ybWFpcywgc2UKICAgICAgICAgICAgYWRtaXRpZGFzIGVtIHJlZ3VsYW1lbnRvOyAoaWlpKSByZWdyYXMgZSBwcm9jZWRpbWVudG9zIHBhcmEgYSBwYXJ0aWNpcGEmY2NlZGlsOyZhdGlsZGU7byAmYWdyYXZlOyBkaXN0JmFjaXJjO25jaWEgZQogICAgICAgICAgICBlbnZpbyBkZQogICAgICAgICAgICBjb211bmljYSZjY2VkaWw7JmF0aWxkZTtvIGVzY3JpdGEgb3UgZWxldHImb2NpcmM7bmljYSBkZSB2b3RvCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+KGkpIFF1YWxpZGFkZSBkZSBjb3Rpc3RhIGUgcmVwcmVzZW50YSZjY2VkaWw7JmF0aWxkZTtvOiBQb2RlbSB2b3RhciBvcyBjb3Rpc3RhcyBpbnNjcml0b3Mgbm8gcmVnaXN0cm8gbmEgZGF0YSBkYSBjb252b2NhJmNjZWRpbDsmYXRpbGRlO28uIEEgcmVwcmVzZW50YSZjY2VkaWw7JmF0aWxkZTtvIHBvZGUgb2NvcnJlciBwb3IgcmVwcmVzZW50YW50ZXMgbGVnYWlzIG91IHByb2N1cmFkb3JlcyBsZWdhbG1lbnRlIGNvbnN0aXR1JmlhY3V0ZTtkb3MsIGRldmVuZG8gbyBpbnN0cnVtZW50byBzZXIgZW50cmVndWUgcGFyYSBjb25mZXImZWNpcmM7bmNpYSBlIGFycXVpdmFtZW50byBwZWxhIEFkbWluaXN0cmFkb3JhLgoKCihpaSkgQ29uc3VsdGFzIGZvcm1haXM6IEFzIGRlbGliZXJhJmNjZWRpbDsmb3RpbGRlO2VzIHBvZGVtIHNlciBhZG90YWRhcyBtZWRpYW50ZSBwcm9jZXNzbyBkZSBjb25zdWx0YSBmb3JtYWwsIHNlbSBuZWNlc3NpZGFkZSBkZSByZXVuaSZhdGlsZGU7bywgcG9yIG1laW8gZGUgY29ycmVzcG9uZCZlY2lyYztuY2lhIGVsZXRyJm9jaXJjO25pY2Egb3UgZiZpYWN1dGU7c2ljYS4gTyBwcmF6byBkZSByZXNwb3N0YSAmZWFjdXRlOyBkZSBubyBtJmlhY3V0ZTtuaW1vIDE1IChxdWluemUpIGRpYXMgcGFyYSBtYXQmZWFjdXRlO3JpYXMgZXh0cmFvcmRpbiZhYWN1dGU7cmlhcyBlIDMwICh0cmludGEpIGRpYXMgcGFyYSBvcmRpbiZhYWN1dGU7cmlhcy4gQSBhdXMmZWNpcmM7bmNpYSBkZSByZXNwb3N0YSAmZWFjdXRlOyBjb25zaWRlcmFkYSBhYnN0ZW4mY2NlZGlsOyZhdGlsZGU7by4KCgooaWlpKSBWb3RvICZhZ3JhdmU7IGRpc3QmYWNpcmM7bmNpYTogJkVhY3V0ZTsgYWRtaXRpZGEgYSBwYXJ0aWNpcGEmY2NlZGlsOyZhdGlsZGU7byBlIHZvdGEmY2NlZGlsOyZhdGlsZGU7byBwb3IgbWVpbyBkZSBjb211bmljYSZjY2VkaWw7JmF0aWxkZTtvIGVzY3JpdGEgb3UgZWxldHImb2NpcmM7bmljYSwgb3UgcGxhdGFmb3JtYXMgZGlnaXRhaXMgaW5kaWNhZGFzIG5hIGNvbnZvY2EmY2NlZGlsOyZhdGlsZGU7bywgb2JzZXJ2YW5kby1zZSBhcyBmb3JtYWxpZGFkZXMgcHJldmlzdGFzIG5hIFJlc29sdSZjY2VkaWw7JmF0aWxkZTtvIENWTSAxNzUuPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+OS40PC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UHImYWFjdXRlO3RpY2FzIHBhcmEgYSByZWFsaXphJmNjZWRpbDsmYXRpbGRlO28gZGUgYXNzZW1ibGVpYSBwb3IgbWVpbyBlbGV0ciZvY2lyYztuaWNvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkEgYXNzZW1ibGVpYSBwb2RlIHNlciByZWFsaXphZGEgZGUgbW9kbyBleGNsdXNpdmFtZW50ZSBlbGV0ciZvY2lyYztuaWNvIChjb25zaWRlcmFuZG8tc2Ugb2NvcnJpZGEgbmEgc2VkZSBkYSBBZG1pbmlzdHJhZG9yYSkgb3UgcGFyY2lhbG1lbnRlIGVsZXRyJm9jaXJjO25pY28uIFBhcmEgZ2FyYW50aXIgYSBzZWd1cmFuJmNjZWRpbDthIGUgYXV0ZW50aWNpZGFkZSwgYSBBZG1pbmlzdHJhZG9yYSBkZXZlIGFkb3RhciBtZWlvcyBjb21vIGFzc2luYXR1cmEgZWxldHImb2NpcmM7bmljYSBvdSBvdXRyb3MgbSZlYWN1dGU7dG9kb3MgZWZpY2F6ZXMgcGFyYSBhc3NlZ3VyYXIgYSBpZGVudGlmaWNhJmNjZWRpbDsmYXRpbGRlO28gZG9zIGNvdGlzdGFzLiBPIGVkaXRhbCBkZSBjb252b2NhJmNjZWRpbDsmYXRpbGRlO28gZGV0YWxoYXImYWFjdXRlOyBhcyByZWdyYXMgZGUgYWNlc3NvIGUgdXRpbGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRvIHNpc3RlbWEsIGJlbSBjb21vIG9zIGVuZGVyZSZjY2VkaWw7b3MgZWxldHImb2NpcmM7bmljb3Mgb25kZSBhIGluZm9ybWEmY2NlZGlsOyZhdGlsZGU7byBjb21wbGV0YSBlc3RhciZhYWN1dGU7IGRpc3BvbiZpYWN1dGU7dmVsLjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xMC4gUmVtdW5lcmEmY2NlZGlsOyZhdGlsZGU7byBkbyBBZG1pbmlzdHJhZG9yIGUgZG8gR2VzdG9yPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNsYXNzPSJjZWx1bGEtbnVtZXJvLXNlY2FvIiByb3dzcGFuPSIzIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjEwLjE8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Qb2wmaWFjdXRlO3RpY2EgZGUgcmVtdW5lcmEmY2NlZGlsOyZhdGlsZGU7byBkZWZpbmlkYSBlbSByZWd1bGFtZW50bzwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIyIj48c3Bhbj5QZWxhIHByZXN0YSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBzZXJ2aSZjY2VkaWw7b3MgZXNzZW5jaWFpcyBkZSBhZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28gZmlkdWNpJmFhY3V0ZTtyaWEsIGdlc3QmYXRpbGRlO28sIGN1c3Qmb2FjdXRlO2RpYSBlIGNvbnRyb2xhZG9yaWEsIGEgQ2xhc3NlIHBhZ2FyJmFhY3V0ZTsgYXMgc2VndWludGVzIHJlbXVuZXJhJmNjZWRpbDsmb3RpbGRlO2VzLCBjYWxjdWxhZGFzIGUgcHJvdmlzaW9uYWRhcyBkaWFyaWFtZW50ZSAoYmFzZSAyNTIgZGlhcyAmdWFjdXRlO3RlaXMpIGUgcGFnYXMgbWVuc2FsbWVudGUgYXQmZWFjdXRlOyBvIDUmb3JkbTsgKHF1aW50bykgZGlhICZ1YWN1dGU7dGlsIGRvIG0mZWNpcmM7cyBzdWJzZXF1ZW50ZToKSS4gVGF4YSBkZSBBZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO286IGVxdWl2YWxlbnRlIGEgMCwyMCUgKHZpbnRlIGNlbnQmZWFjdXRlO3NpbW9zIHBvciBjZW50bykgYW8gYW5vIGluY2lkZW50ZSBzb2JyZSBvIHBhdHJpbSZvY2lyYztuaW8gbCZpYWN1dGU7cXVpZG8gZGEgQ2xhc3NlICwgb2JzZXJ2YWRvIG8gdmFsb3IgbSZpYWN1dGU7bmltbyBtZW5zYWwgZGUgUiQgMjIuNTAwLDAwLiBFc3RlIHBlcmNlbnR1YWwgZW5nbG9iYSBvcyBzZXJ2aSZjY2VkaWw7b3MgZGUgY3VzdCZvYWN1dGU7ZGlhLCBjb250cm9sYWRvcmlhIGUgZXNjcml0dXJhJmNjZWRpbDsmYXRpbGRlO28uCklJLiBUYXhhIGRlIEdlc3QmYXRpbGRlO286IHBlbGEgZ2VzdCZhdGlsZGU7byBwcm9maXNzaW9uYWwgZGEgY2FydGVpcmEsICZlYWN1dGU7IGRldmlkYSBhIHRheGEgZGUgMSw4MCUgKHVtIGludGVpcm8gZSBvaXRlbnRhIGNlbnQmZWFjdXRlO3NpbW9zIHBvciBjZW50bykgYW8gYW5vIGluY2lkZW50ZSBzb2JyZSBvIHBhdHJpbSZvY2lyYztuaW8gbCZpYWN1dGU7cXVpZG8gZGEgQ2xhc3NlICwgb2JzZXJ2YWRvIG8gdmFsb3IgbSZpYWN1dGU7bmltbyBtZW5zYWwgZGUgUiQgMjIuNTAwLDAwLgpJSUkuIFRheGEgZGUgR2VzdCZhdGlsZGU7byBFeHRyYW9yZGluJmFhY3V0ZTtyaWE6IGEgR2VzdG9yYSBmYXImYWFjdXRlOyBqdXMgYSB1bWEgcmVtdW5lcmEmY2NlZGlsOyZhdGlsZGU7byBhZGljaW9uYWwgZGUgMywwMCUgKHRyJmVjaXJjO3MgaW50ZWlyb3MgcG9yIGNlbnRvKSBzb2JyZSBvIHBhdHJpbSZvY2lyYztuaW8gbCZpYWN1dGU7cXVpZG8sIGNhbGN1bGFkYSBlIHBhZ2Egbm8gZW5jZXJyYW1lbnRvIGRhIGVtaXNzJmF0aWxkZTtvIGRlIGNhZGEgc3ViY2xhc3NlIGRlIGNvdGFzIC4KSVYuIFRheGEgZGUgUGVyZm9ybWFuY2U6IGVxdWl2YWxlbnRlIGEgMjAlICh2aW50ZSBwb3IgY2VudG8pIGRvIFZhbG9yIEV4Y2VkZW50ZSAuIE8gYyZhYWN1dGU7bGN1bG8gb2NvcnJlIGFwJm9hY3V0ZTtzIG8gcGFnYW1lbnRvIGRlIGRpc3RyaWJ1aSZjY2VkaWw7Jm90aWxkZTtlcyBzdWZpY2llbnRlcyBwYXJhIHF1ZSBhIFRheGEgSW50ZXJuYSBkZSBSZXRvcm5vIChUSVIpIGF0aW5qYSBvIEJlbmNobWFyayAoMTAwJSBkYSBUYXhhIERJKSAuClYuIFRheGEgZGUgRXNjcml0dXJhJmNjZWRpbDsmYXRpbGRlO28gKFAmb2FjdXRlO3MgTG9jay1VcCk6IGFwJm9hY3V0ZTtzIG8gdCZlYWN1dGU7cm1pbm8gZG8gUGVyJmlhY3V0ZTtvZG8gZGUgTG9jay1VcCwgc2VyJmFhY3V0ZTsgY29icmFkbyBhZGljaW9uYWxtZW50ZSBvIHBlcmNlbnR1YWwgZGUgMCwwNSUgYW8gYW5vIHNvYnJlIG8gcGF0cmltJm9jaXJjO25pbyBsJmlhY3V0ZTtxdWlkbyBwYXJhIG8gc2VydmkmY2NlZGlsO28gZGUgZXNjcml0dXJhJmNjZWRpbDsmYXRpbGRlO28sIG9ic2VydmFkbyBvIHZhbG9yIG0maWFjdXRlO25pbW8gbWVuc2FsIGRlIFIkIDUuMDAwLDAwIC48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5WYWxvciBwYWdvIG5vIGFubyBkZSByZWZlciZlY2lyYztuY2lhIChSJCk8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4lIHNvYnJlIG8gcGF0cmltJm9jaXJjO25pbyBjb250JmFhY3V0ZTtiaWw8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4lIHNvYnJlIG8gcGF0cmltJm9jaXJjO25pbyBhIHZhbG9yIGRlIG1lcmNhZG88L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+UiQgMTAuMTI1LDAwPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDMlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDMlPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZCBjb2xzcGFuPSI1Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjExLiBHb3Zlcm5hbiZjY2VkaWw7YTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjb2xzcGFuPSI1Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlJlcHJlc2VudGFudGUocykgZG9zIGNvdGlzdGFzPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBzdHlsZT0iYm9yZGVyLXRvcC1zdHlsZTogaGlkZGVuIiBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCBjb2xzcGFuPSI1Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkRpcmV0b3IgUmVzcG9ucyZhYWN1dGU7dmVsIHBlbG8gRnVuZG88L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY2xhc3M9ImNlbHVsYS1udW1lcm8tc2VjYW8iIHJvd3NwYW49IjE5Ij48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjExLjI8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Ob21lPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuPkRhbmllbCBEb2xsIExlbW9zPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+SWRhZGU8L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iMyI+PHNwYW4+NDc8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5Qcm9maXNzJmF0aWxkZTtvPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuPkRpcmV0b3IgZGUgQWRtaW5pc3RyYSZjY2VkaWw7JmF0aWxkZTtvIGRlIEZ1bmRvczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNQRjwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3Bhbj4yNzUuNjA1Ljc2OC0xODwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkUtbWFpbDwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3Bhbj5kYW5pZWwuZG9sbEBxaXRlY2guY29tLmJyPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Rm9ybWEmY2NlZGlsOyZhdGlsZGU7byBhY2FkJmVjaXJjO21pY2E8L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iMyI+PHNwYW4+QWRtaW5pc3RyYWRvciBkZSBFbXByZXNhczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlF1YW50aWRhZGUgZGUgY290YXMgZGV0aWRhcyBkYSBDbGFzc2U8L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iMyI+PHNwYW4+MDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlF1YW50aWRhZGUgZGUgY290YXMgZGEgQ2xhc3NlIGNvbXByYWRhcyBubyBwZXImaWFjdXRlO29kbzwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3Bhbj4wPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UXVhbnRpZGFkZSBkZSBjb3RhcyBkYSBDbGFzc2UgdmVuZGlkYXMgbm8gcGVyJmlhY3V0ZTtvZG88L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iMyI+PHNwYW4+MDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkRhdGEgZGUgaW4maWFjdXRlO2NpbyBuYSBmdW4mY2NlZGlsOyZhdGlsZGU7bzwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3Bhbj4xMy8wMy8yMDA4PC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNvbHNwYW49IjQiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UHJpbmNpcGFpcyBleHBlcmkmZWNpcmM7bmNpYXMgcHJvZmlzc2lvbmFpcyBkdXJhbnRlIG9zICZ1YWN1dGU7bHRpbW9zIDUgYW5vczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPk5vbWUgZGEgRW1wcmVzYTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPlBlciZpYWN1dGU7b2RvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+Q2FyZ28gZSBmdW4mY2NlZGlsOyZvdGlsZGU7ZXMgaW5lcmVudGVzIGFvIGNhcmdvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+QXRpdmlkYWRlIFByaW5jaXBhbCBkYSBFbXByZXNhPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPlFJIENPUlJFVE9SQSBERSBUJklhY3V0ZTtUVUxPUyBFIFZBTE9SRVMgTU9CSUxJJkFhY3V0ZTtSSU9TPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjA1LzIwMDA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+KGkpIERpcmV0b3IgZGUgQWRtaW5pc3RyYSZjY2VkaWw7JmF0aWxkZTtvIGRlIEZ1bmRvcwooaWkpIERpcmV0b3IgZGUgRGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gZSBTdWl0YWJpbGl0eTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj5BdHVhJmNjZWRpbDsmYXRpbGRlO28gbm8mbmJzcDttZXJjYWRvIGZpbmFuY2Vpcm8gZSBkZSBjYXBpdGFpcyZuYnNwO2Ugbm8gbWVyY2FkbyBjYW1iaWFsIGludGVybWVkaWFuZG8gYSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gZGUgdCZpYWN1dGU7dHVsb3MgZSB2YWxvcmVzIG1vYmlsaSZhYWN1dGU7cmlvcyBlbnRyZSBpbnZlc3RpZG9yZXMgZSB0b21hZG9yZXMgZGUgcmVjdXJzb3MsIGUgb2ZlcmVjZW5kbyBzZXJ2aSZjY2VkaWw7b3MgY29tbyBwbGF0YWZvcm1hcyBkZSBpbnZlc3RpbWVudG8gcGVsYSBpbnRlcm5ldCAoaG9tZSBicm9rZXIpLCBjbHViZXMgZGUgaW52ZXN0aW1lbnRvcywgZmluYW5jaWFtZW50byBwYXJhIGNvbXByYSBkZSBhJmNjZWRpbDsmb3RpbGRlO2VzIChjb250YSBtYXJnZW0pIGUgYWRtaW5pc3RyYSZjY2VkaWw7JmF0aWxkZTtvIGUgY3VzdCZvYWN1dGU7ZGlhIGRlIHQmaWFjdXRlO3R1bG9zIGUgdmFsb3JlcyBtb2JpbGkmYWFjdXRlO3Jpb3MgZG9zIGNsaWVudGVzLiA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgRGVzY3JpJmNjZWRpbDsmYXRpbGRlO28gZGUgcXVhbHF1ZXIgZG9zIHNlZ3VpbnRlcyBldmVudG9zIHF1ZSB0ZW5oYW0gb2NvcnJpZG8KICAgICAgICAgICAgZHVyYW50ZSBvcyAmdWFjdXRlO2x0aW1vcyA1CiAgICAgICAgICAgIGFub3MKICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkV2ZW50bzwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIzIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkRlc2NyaSZjY2VkaWw7JmF0aWxkZTtvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+UXVhbHF1ZXIgY29uZGVuYSZjY2VkaWw7JmF0aWxkZTtvIGNyaW1pbmFsPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxzcGFuPk4mYXRpbGRlO28gaCZhYWN1dGU7IDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBRdWFscXVlciBjb25kZW5hJmNjZWRpbDsmYXRpbGRlO28gZW0gcHJvY2Vzc28gYWRtaW5pc3RyYXRpdm8gZGEgQ1ZNIGUgYXMgcGVuYXMKICAgICAgICAgICAgYXBsaWNhZGFzCiAgICAgICAgICA8L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iMyI+PHNwYW4+TiZhdGlsZGU7byBoJmFhY3V0ZTs8L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjYiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIDEyLiBEaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSBjb3Rpc3Rhcywgc2VndW5kbyBvIHBlcmNlbnR1YWwgZGUgY290YXMKICAgICAgICAgICAgYWRxdWlyaWRvCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5GYWl4YXMgZGUgUHVsdmVyaXphJmNjZWRpbDsmYXRpbGRlO288L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5OJm9yZG07IGRlIGNvdGlzdGFzPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+TiZvcmRtOyBkZSBjb3RhcyBkZXRpZGFzPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+JSBkZSBjb3RhcyBkZXRpZG8gZW0gcmVsYSZjY2VkaWw7JmF0aWxkZTtvIGFvIHRvdGFsIGVtaXRpZG88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4lIGRldGlkbyBwb3IgUEY8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4lIGRldGlkbyBwb3IgUEo8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BdCZlYWN1dGU7IDUlIGRhcyBjb3Rhczwvc3Bhbj48L3RkPjx0ZD48c3Bhbj41MDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4xMTU1ODU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MzQsMDUlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjc4LDgzJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4yMSwxNyU8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BY2ltYSBkZSA1JSBhdCZlYWN1dGU7IDEwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4xPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjE5OTY4PC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjUsODglPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjEwMCwwMCU8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BY2ltYSBkZSAxMCUgYXQmZWFjdXRlOyAxNSU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+QWNpbWEgZGUgMTUlIGF0JmVhY3V0ZTsgMjAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjE8L3NwYW4+PC90ZD48dGQ+PHNwYW4+NTM5MTQ8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MTUsODglPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjEwMCwwMCU8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BY2ltYSBkZSAyMCUgYXQmZWFjdXRlOyAzMCU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjAsMDAlPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+QWNpbWEgZGUgMzAlIGF0JmVhY3V0ZTsgNDAlPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wLDAwJTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkFjaW1hIGRlIDQwJSBhdCZlYWN1dGU7IDUwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4xPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjE1MDAwMDwvc3Bhbj48L3RkPjx0ZD48c3Bhbj40NCwxOSU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MCwwMCU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MTAwLDAwJTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkFjaW1hIGRlIDUwJTwvc3Bhbj48L3RkPjx0ZD48c3Bhbj4wPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPjA8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MCwwMCU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MCwwMCU8L3NwYW4+PC90ZD48dGQ+PHNwYW4+MCwwMCU8L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjciPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIDEzLiBUcmFuc2EmY2NlZGlsOyZvdGlsZGU7ZXMgY29tIGF0aXZvcyBlbnZvbHZlbmRvIHBvdGVuY2lhbCBjb25mbGl0byBkZQogICAgICAgICAgICBpbnRlcmVzc2VzIGUgYSBhc3NlbWJsZWlhIGRlCiAgICAgICAgICAgIGFwcm92YSZjY2VkaWw7JmF0aWxkZTtvCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5BdGl2byBuZWdvY2lhZG88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5OYXR1cmV6YSBkYSB0cmFuc2EmY2NlZGlsOyZhdGlsZGU7bzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkRhdGEgZGEgdHJhbnNhJmNjZWRpbDsmYXRpbGRlO288L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5WYWxvciBlbnZvbHZpZG88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj5EYXRhIGRhIGFzc2VtYmxlaWEgZGUgYXV0b3JpemEmY2NlZGlsOyZhdGlsZGU7bzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPkNvbnRyYXBhcnRlPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxicj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0ciBzdHlsZT0iYmFja2dyb3VuZDojQkZCRkJGOyI+Cjx0ZCBjb2xzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjE0LiBQb2wmaWFjdXRlO3RpY2EgZGUgZGl2dWxnYSZjY2VkaWw7JmF0aWxkZTtvIGRlIGluZm9ybWEmY2NlZGlsOyZvdGlsZGU7ZXM8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgcm93c3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xNC4xPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIERlc2NyZXZlciBhIHBvbCZpYWN1dGU7dGljYSBkZSBkaXZ1bGdhJmNjZWRpbDsmYXRpbGRlO28gZGUgYXRvIG91IGZhdG8gcmVsZXZhbnRlIGFkb3RhZGEKICAgICAgICAgICAgcGVsbyBhZG1pbmlzdHJhZG9yLAogICAgICAgICAgICBvdSBkaXNwb25pYmlsaXphciBvIGxpbmsgY29ycmVzcG9uZGVudGUgZGEgcCZhYWN1dGU7Z2luYSBkbyBhZG1pbmlzdHJhZG9yIG5hIHJlZGUgbXVuZGlhbCBkZQogICAgICAgICAgICBjb21wdXRhZG9yZXMsCiAgICAgICAgICAgIGluZGljYW5kbyBvcyBwcm9jZWRpbWVudG9zIHJlbGF0aXZvcyAmYWdyYXZlOyBtYW51dGVuJmNjZWRpbDsmYXRpbGRlO28gZGUgc2lnaWxvIGFjZXJjYSBkZSBpbmZvcm1hJmNjZWRpbDsmb3RpbGRlO2VzCiAgICAgICAgICAgIHJlbGV2YW50ZXMgbiZhdGlsZGU7byBkaXZ1bGdhZGFzLAogICAgICAgICAgICBsb2NhaXMgb25kZSBlc3RhciZhdGlsZGU7byBkaXNwb24maWFjdXRlO3ZlaXMgdGFpcyBpbmZvcm1hJmNjZWRpbDsmb3RpbGRlO2VzLCBlbnRyZSBvdXRyb3MgYXNwZWN0b3MKICAgICAgICAgIDwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3Bhbj5BIEFkbWluaXN0cmFkb3JhIGRldmUgZGl2dWxnYXIgYW1wbGEgZSBpbWVkaWF0YW1lbnRlIHF1YWxxdWVyIGF0byBvdSBmYXRvIHJlbGV2YW50ZSBvY29ycmlkbyBvdSByZWxhY2lvbmFkbyBhbyBmdW5jaW9uYW1lbnRvIGRvIEZ1bmRvIG91IGFvcyBzZXVzIGF0aXZvcyBhc3NpbSBxdWUgZGVsZSB0aXZlciBjb25oZWNpbWVudG8gLiAmRWFjdXRlOyBjb25zaWRlcmFkbyByZWxldmFudGUgcXVhbHF1ZXIgZmF0byBxdWUgcG9zc2EgaW5mbHVpciBubyB2YWxvciBkYXMgY290YXMgb3UgbmEgZGVjaXMmYXRpbGRlO28gZG9zIGludmVzdGlkb3JlcyBkZSBuZWdvY2lhciBvcyB0JmlhY3V0ZTt0dWxvcy4gQSBkaXZ1bGdhJmNjZWRpbDsmYXRpbGRlO28gb2NvcnJlIGRlIGZvcm1hIHNpbXVsdCZhY2lyYztuZWEgYW9zIGNvdGlzdGFzLCAmYWdyYXZlOyBDVk0gZSAmYWdyYXZlOyBCMywgc2VuZG8gbWFudGlkYSBuYXMgcCZhYWN1dGU7Z2luYXMgZGEgQWRtaW5pc3RyYWRvcmEgZSBkYSBHZXN0b3JhIC4gRXhjZXBjaW9uYWxtZW50ZSwgYSBkaXZ1bGdhJmNjZWRpbDsmYXRpbGRlO28gcG9kZSBzZXIgYWRpYWRhIHNlIGhvdXZlciByaXNjbyBhbyBpbnRlcmVzc2UgbGVnJmlhY3V0ZTt0aW1vIGRvIEZ1bmRvLCBkZXNkZSBxdWUgYSBpbmZvcm1hJmNjZWRpbDsmYXRpbGRlO28gcGVybWFuZSZjY2VkaWw7YSBzb2Igc2lnaWxvLiBBcyBpbmZvcm1hJmNjZWRpbDsmb3RpbGRlO2VzIG9maWNpYWlzIGVzdCZhdGlsZGU7byBkaXNwb24maWFjdXRlO3ZlaXMgZW06IGh0dHBzOi8vcWl0ZWNoLmNvbS5ici9kdHZtLy48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgcm93c3Bhbj0iMiI+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xNC4yPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIERlc2NyZXZlciBhIHBvbCZpYWN1dGU7dGljYSBkZSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gZGUgY290YXMsIHNlIGhvdXZlciwgb3UKICAgICAgICAgICAgZGlzcG9uaWJpbGl6YXIgbyBsaW5rCiAgICAgICAgICAgIGNvcnJlc3BvbmRlbnRlIGRhIHAmYWFjdXRlO2dpbmEgZG8gYWRtaW5pc3RyYWRvciBuYSByZWRlIG11bmRpYWwgZGUgY29tcHV0YWRvcmVzCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+TyBGdW5kbyAmZWFjdXRlOyBjb25zdGl0dSZpYWN1dGU7ZG8gc29iIG8gcmVnaW1lIGRlIGNvbmRvbSZpYWN1dGU7bmlvIGZlY2hhZG8sIG8gcXVlIHZlZGEgbyByZXNnYXRlIGRlIGNvdGFzLiBBcyBjb3RhcyBzJmF0aWxkZTtvIG5vbWluYXRpdmFzIGUgZXNjcml0dXJhaXMsIHNlbmRvIGFkbWl0aWRhcyBwYXJhIG5lZ29jaWEmY2NlZGlsOyZhdGlsZGU7byBubyBtZXJjYWRvIHNlY3VuZCZhYWN1dGU7cmlvIGV4Y2x1c2l2YW1lbnRlIHBvciBtZWlvIGRvIG1lcmNhZG8gZGUgYm9sc2EgYWRtaW5pc3RyYWRvIHBlbGEgQjMgUy5BLi4gQXRlbiZjY2VkaWw7JmF0aWxkZTtvOiBBcyBjb3RhcyBlc3QmYXRpbGRlO28gc3VqZWl0YXMgYSB1bSBwZXImaWFjdXRlO29kbyBkZSByZXN0cmkmY2NlZGlsOyZhdGlsZGU7byBkZSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gKExvY2stVXApIGRlIDA0IChxdWF0cm8pIGFub3MgYSBjb250YXIgZG8gYW4mdWFjdXRlO25jaW8gZGUgZW5jZXJyYW1lbnRvIGRhIG9mZXJ0YSBkYSBQcmltZWlyYSBFbWlzcyZhdGlsZGU7bywgc2Fsdm8gc2UgYW50ZWNpcGFkbyBwZWxhIEdlc3RvcmEgLiAmRWFjdXRlOyBleHByZXNzYW1lbnRlIHByb2liaWRhIGEgbmVnb2NpYSZjY2VkaWw7JmF0aWxkZTtvIHByaXZhZGEgZGUgY290YXMuPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHJvd3NwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+MTQuMzwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0bGUtYjMiPgogICAgICAgICAgICBEZXNjcmV2ZXIgYSBwb2wmaWFjdXRlO3RpY2EgZGUgZXhlcmMmaWFjdXRlO2NpbyBkbyBkaXJlaXRvIGRlIHZvdG8gZW0KICAgICAgICAgICAgcGFydGljaXBhJmNjZWRpbDsmb3RpbGRlO2VzIHNvY2lldCZhYWN1dGU7cmlhcywgb3UKICAgICAgICAgICAgZGlzcG9uaWJpbGl6YXIgbyBsaW5rIGNvcnJlc3BvbmRlbnRlIGRhIHAmYWFjdXRlO2dpbmEgZG8gYWRtaW5pc3RyYWRvciBuYSByZWRlIG11bmRpYWwgZGUKICAgICAgICAgICAgY29tcHV0YWRvcmVzCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+QSBHZXN0b3JhIGFkb3RhIHVtYSBwb2wmaWFjdXRlO3RpY2EgZGUgZXhlcmMmaWFjdXRlO2NpbyBkZSBkaXJlaXRvIGRlIHZvdG8gZW0gYXNzZW1ibGVpYXMgZGUgYXRpdm9zIGludGVncmFudGVzIGRhIGNhcnRlaXJhLCBmdW5kYW1lbnRhZGEgbmEgbGVhbGRhZGUgYW9zIGludGVyZXNzZXMgZG9zIGNvdGlzdGFzIGUgZG8gRnVuZG8uIE8gdm90byAmZWFjdXRlOyBleGVyY2lkbyBkZSBmb3JtYSBkaXNjcmljaW9uJmFhY3V0ZTtyaWEgcGVsYSBHZXN0b3JhLCBzZW0gbmVjZXNzaWRhZGUgZGUgY29uc3VsdGEgcHImZWFjdXRlO3ZpYSBhb3MgY290aXN0YXMsIGV4Y2V0byBlbSBjYXNvcyBkZSBjb25mbGl0byBkZSBpbnRlcmVzc2VzLCBvbmRlIGEgR2VzdG9yYSBkZXZlIHNlIGFic3RlciAuIEEgcG9sJmlhY3V0ZTt0aWNhIGRlIHZvdG8gaW50ZWdyYWwgZGEgR2VzdG9yYSAoTSZvdW1sO2JpdXMgQ2FwaXRhbCkgZXN0JmFhY3V0ZTsgZGlzcG9uJmlhY3V0ZTt2ZWwgZW06IHd3dy5tb2JpdXMuY29tLmJyLjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCByb3dzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0bGUtYjMiPjE0LjQ8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4KICAgICAgICAgICAgUmVsYWNpb25hciBvcyBmdW5jaW9uJmFhY3V0ZTtyaW9zIHJlc3BvbnMmYWFjdXRlO3ZlaXMgcGVsYSBpbXBsYW50YSZjY2VkaWw7JmF0aWxkZTtvLAogICAgICAgICAgICBtYW51dGVuJmNjZWRpbDsmYXRpbGRlO28sIGF2YWxpYSZjY2VkaWw7JmF0aWxkZTtvIGUKICAgICAgICAgICAgZmlzY2FsaXphJmNjZWRpbDsmYXRpbGRlO28gZGEgcG9sJmlhY3V0ZTt0aWNhIGRlIGRpdnVsZ2EmY2NlZGlsOyZhdGlsZGU7byBkZSBpbmZvcm1hJmNjZWRpbDsmb3RpbGRlO2VzLCBzZSBmb3IgbyBjYXNvCiAgICAgICAgICA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4+TyBBZG1pbmlzdHJhZG9yIHBvc3N1aSBlcXVpcGUgZGlyZWNpb25hZGEgcGFyYSBhc3NlZ3VyYXIgZG8gY3VtcHJpbWVudG8gZGEgcG9sJmlhY3V0ZTt0aWNhIGRlIGRpdnVsZ2EmY2NlZGlsOyZhdGlsZGU7byBkZSBpbmZvcm1hJmNjZWRpbDsmb3RpbGRlO2VzIGRvIEZ1bmRvLjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHIgc3R5bGU9ImJhY2tncm91bmQ6I0JGQkZCRjsiPgo8dGQ+PHNwYW4gY2xhc3M9InRpdGxlLWIzIj4xNS4gUmVncmFzIGUgcHJhem9zIHBhcmEgY2hhbWFkYSBkZSBjYXBpdGFsPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuPkFzIGNvdGFzIGRvIEZ1bmRvIHBvZGVtIHNlciBpbnRlZ3JhbGl6YWRhcyAmYWdyYXZlOyB2aXN0YSBvdSBtZWRpYW50ZSBDaGFtYWRhcyBkZSBDYXBpdGFsIGUgQ2hhbWFkYXMgZGUgRXF1YWxpemEmY2NlZGlsOyZhdGlsZGU7byAocGFyYSBub3ZvcyBjb3Rpc3RhcyksIGNvbmZvcm1lIGFzIG5lY2Vzc2lkYWRlcyBkZSBpbnZlc3RpbWVudG8gaWRlbnRpZmljYWRhcyBwZWxhIEdlc3RvcmEuIE9zIGFwb3J0ZXMgZGV2ZW0gc2VyIHJlYWxpemFkb3Mgbm8gcHJhem8gZGUgYXQmZWFjdXRlOyAwNSAoY2luY28pIERpYXMgJlVhY3V0ZTt0ZWlzIGNvbnRhZG9zIGRhIHJlc3BlY3RpdmEgY2hhbWFkYS4gRW0gY2FzbyBkZSBpbmFkaW1wbCZlY2lyYztuY2lhLCBvIGNvdGlzdGEgdGVyJmFhY3V0ZTsgc2V1cyBkaXJlaXRvcyBwb2wmaWFjdXRlO3RpY29zIGUgcGF0cmltb25pYWlzIHN1c3BlbnNvcyBhcCZvYWN1dGU7cyAyIGRpYXMgJnVhY3V0ZTt0ZWlzIGRlIGF0cmFzbyBuYSByZWd1bGFyaXphJmNjZWRpbDsmYXRpbGRlO28gZGEgbm90aWZpY2EmY2NlZGlsOyZhdGlsZGU7bywgZmljYW5kbyBzdWplaXRvIGFvcyBlbmNhcmdvcyBwcmV2aXN0b3Mgbm8gY29tcHJvbWlzc28gZGUgaW52ZXN0aW1lbnRvIC48L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPGJyPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyIHN0eWxlPSJiYWNrZ3JvdW5kOiNCRkJGQkY7Ij4KPHRkIGNvbHNwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+MTYuIFBvbCZpYWN1dGU7dGljYSBkZSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSByZXN1bHRhZG9zPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXRsZS1iMyI+CiAgICAgICAgICAgIFBvbCZpYWN1dGU7dGljYSBkZSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSByZXN1bHRhZG9zLCBpbmNsdWluZG8gYSBwZXJpb2RpY2lkYWRlIGUKICAgICAgICAgICAgYSBiYXNlIGRlIGMmYWFjdXRlO2xjdWxvCiAgICAgICAgICAgIGNvbSBhIGNvbmNpbGlhJmNjZWRpbDsmYXRpbGRlO28gZGEgZGlzdHJpYnVpJmNjZWRpbDsmYXRpbGRlO28gZG8gZXhlcmMmaWFjdXRlO2NpbwogICAgICAgICAgPC9zcGFuPjwvdGQ+PHRkPjxzcGFuPkEgcG9sJmlhY3V0ZTt0aWNhIGRlIGRpc3RyaWJ1aSZjY2VkaWw7JmF0aWxkZTtvIGRvIEZ1bmRvIHV0aWxpemEgYSBNZXRvZG9sb2dpYSBkZSBJUlIgKFRJUiksIHZpc2FuZG8gZXF1YWxpemFyIGEgVGF4YSBJbnRlcm5hIGRlIFJldG9ybm8gZW50cmUgYXMgU3ViY2xhc3NlcyBBIGUgQiBhIGNhZGEgZXZlbnRvIGRlIGRpc3RyaWJ1aSZjY2VkaWw7JmF0aWxkZTtvIC5QZXJpb2RpY2lkYWRlOiBOJmF0aWxkZTtvIGgmYWFjdXRlOyBwZXJpb2RpY2lkYWRlIG0maWFjdXRlO25pbWEgZGVmaW5pZGEuQXB1cmEmY2NlZGlsOyZhdGlsZGU7byBlIEVsZWdpYmlsaWRhZGU6IEEgQWRtaW5pc3RyYWRvcmEgZGl2dWxnYXImYWFjdXRlOyBhIERhdGEgZGUgQ29ydGUgY29tIDMgZGlhcyAmdWFjdXRlO3RlaXMgZGUgYW50ZWNlZCZlY2lyYztuY2lhLCBlIG8gcGFnYW1lbnRvIG9jb3JyZXImYWFjdXRlOyBlbSBhdCZlYWN1dGU7IDA1IChjaW5jbykgRGlhcyAmVWFjdXRlO3RlaXMgYXAmb2FjdXRlO3MgZXNzYSBkYXRhIC5CYXNlIGRlIEMmYWFjdXRlO2xjdWxvOiBPcyBsdWNyb3MgZSByZW5kaW1lbnRvcyBzJmF0aWxkZTtvIGFwdXJhZG9zIHBlbG8gcmVnaW1lIGRlIGNvbXBldCZlY2lyYztuY2lhLCBsaW1pdGFkbyBhbyBsdWNybyBjb250JmFhY3V0ZTtiaWwgbmEgZm9ybWEgZGEgcmVndWxhbWVudGEmY2NlZGlsOyZhdGlsZGU7byBhcGxpYyZhYWN1dGU7dmVsLiBPIEdlc3RvciBwb2RlIHJldGVyIHBhcnRlIGRvcyBsdWNyb3MgcGFyYSBwcm92aXNpb25hciBkZXNwZXNhcyBleHRyYW9yZGluJmFhY3V0ZTtyaWFzLjwvc3Bhbj48L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2JvZHk+CjwvaHRtbD4K"