"PGh0bWw+CjxoZWFkPgo8TUVUQSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+Cjx0aXRsZT5BTkVYTyAzOS1WIDogSW5mb3JtZSBBbnVhbDwvdGl0bGU+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgICB0YWJsZQogICAgICAgICAgewogICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsKICAgICAgICAgIH0KICAgICAgICAgIHRhYmxlLCB0ZCwgdGgKICAgICAgICAgIHsKICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOwogICAgICAgICAgZm9udC1zaXplOjExOwogICAgICAgICAgfQoKICAgICAgICAgIHRhYmxlLm5vX2JvcmRlcgogICAgICAgICAgewogICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lOwogICAgICAgICAgfQoKICAgICAgICAgIHRhYmxlLm5vX2JvcmRlcl90b3AKICAgICAgICAgIHsKICAgICAgICAgIGJvcmRlci10b3A6MXB0IGhpZGRlbjsKICAgICAgICAgIH0KCiAgICAgICAgICB0ci5ib3JkZXJfZG91YmxlIHRkIHsKICAgICAgICAgIGJvcmRlcjogMHB4OwogICAgICAgICAgYm9yZGVyLWJvdHRvbToycHQgc29saWQgYmxhY2s7CiAgICAgICAgICBib3JkZXItdG9wOjJwdCBzb2xpZCBibGFjazsKICAgICAgICAgIH0KCiAgICAgICAgICB0ci5ub19ib3JkZXJfdG9wIHRkIHsKICAgICAgICAgIGJvcmRlci10b3A6MHB0IHNvbGlkIGJsYWNrOwogICAgICAgICAgfQoKICAgICAgICAgIHRyLm5vX2JvcmRlciB0ZCB7CiAgICAgICAgICBib3JkZXI6IDBweDsKICAgICAgICAgIH0KCgogICAgICAgICAgYm9keQogICAgICAgICAgewogICAgICAgICAgbWFyZ2luOjEwcHg7CiAgICAgICAgICBmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwgVGltZXMsIHNlcmlmOwogICAgICAgICAgfQoKICAgICAgICAgIC50aXR1bG8tdGFiZWxhCiAgICAgICAgICB7CiAgICAgICAgICBkaXNwbGF5OmJsb2NrOwogICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDsKICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgIGZvbnQtc2l6ZToxMjsKICAgICAgICAgIH0KCiAgICAgICAgICAudGl0dWxvLWRhZG8KICAgICAgICAgIHsKICAgICAgICAgIG1hcmdpbjo1cHg7CiAgICAgICAgICBkaXNwbGF5OmJsb2NrOwogICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDsKICAgICAgICAgIGZvbnQtc2l6ZToxMTsKICAgICAgICAgIH0KCiAgICAgICAgICAuZGFkby1jYWJlY2FsaG8KICAgICAgICAgIHsKICAgICAgICAgIG1hcmdpbjo1cHg7CiAgICAgICAgICBkaXNwbGF5OmJsb2NrOwogICAgICAgICAgZm9udC1zaXplOjExOwogICAgICAgICAgfQoKICAgICAgICAgIC5kYWRvLXZhbG9yZXMKICAgICAgICAgIHsKICAgICAgICAgIG1hcmdpbjo1cHg7CiAgICAgICAgICBkaXNwbGF5OmJsb2NrOwogICAgICAgICAgZm9udC1zaXplOjExOwogICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiAgICAgICAgICB9CiAgICAgICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KPGEgaHJlZj0iamF2YXNjcmlwdDp3aW5kb3cucHJpbnQoKSI+SW1wcmltaXI8L2E+CjxoMiBhbGlnbj0iY2VudGVyIj5JbmZvcm1lIEFudWFsPC9oMj4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIHdpZHRoPSIyMCUiPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+Tm9tZSBkbyBGdW5kbzogPC9zcGFuPjwvdGQ+PHRkIHdpZHRoPSIzMCUiPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+RlVORE8gREUgSU5WRVNUSU1FTlRPIElNT0JJTEkmQWFjdXRlO1JJTyBTQyA0MDE8L3NwYW4+PC90ZD48dGQgd2lkdGg9IjI1JSI+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5DTlBKIGRvIEZ1bmRvOiA8L3NwYW4+PC90ZD48dGQgd2lkdGg9IjI1JSI+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj4xMi44MDQuMDEzLzAwMDEtMDA8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5EYXRhIGRlIEZ1bmNpb25hbWVudG86IDwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjI1LzEwLzIwMTA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5QJnVhY3V0ZTtibGljbyBBbHZvOiA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5JbnZlc3RpZG9yIFF1YWxpZmljYWRvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+QyZvYWN1dGU7ZGlnbyBJU0lOOiA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj4wPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+UXVhbnRpZGFkZSBkZSBjb3RhcyBlbWl0aWRhczogPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+NzYuMDE4LDAwPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+RnVuZG8gRXhjbHVzaXZvPyA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5OJmF0aWxkZTtvPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+Q290aXN0YXMgcG9zc3VlbSB2JmlhY3V0ZTtuY3VsbyBmYW1pbGlhciBvdSBzb2NpZXQmYWFjdXRlO3JpbyBmYW1pbGlhcj8gPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+TiZhdGlsZGU7bzwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPkNsYXNzaWZpY2EmY2NlZGlsOyZhdGlsZGU7byBhdXRvcnJlZ3VsYSZjY2VkaWw7JmF0aWxkZTtvOiA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj48Yj5NYW5kYXRvOiA8L2I+UmVuZGE8L3NwYW4+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj48Yj5TZWdtZW50byBkZSBBdHVhJmNjZWRpbDsmYXRpbGRlO286IDwvYj5MYWplcyBDb3Jwb3JhdGl2YXM8L3NwYW4+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj48Yj5UaXBvIGRlIEdlc3QmYXRpbGRlO286IDwvYj5BdGl2YTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPlByYXpvIGRlIER1cmEmY2NlZGlsOyZhdGlsZGU7bzogPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+SW5kZXRlcm1pbmFkbzwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPkRhdGEgZG8gUHJhem8gZGUgRHVyYSZjY2VkaWw7JmF0aWxkZTtvOiA8L3NwYW4+PC90ZD48dGQ+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5FbmNlcnJhbWVudG8gZG8gZXhlcmMmaWFjdXRlO2NpbyBzb2NpYWw6IDwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjMxLzEyPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+TWVyY2FkbyBkZSBuZWdvY2lhJmNjZWRpbDsmYXRpbGRlO28gZGFzIGNvdGFzOiA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5Cb2xzYSA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5FbnRpZGFkZSBhZG1pbmlzdHJhZG9yYSBkZSBtZXJjYWRvIG9yZ2FuaXphZG86IDwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPkJNJmFtcDtGQk9WRVNQQTwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPk5vbWUgZG8gQWRtaW5pc3RyYWRvcjogPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+Q09SUkVUT1JBIEdFUkFMIERFIFZBTE9SRVMgRSBDQU1CSU8gTFREQTwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPkNOUEogZG8gQWRtaW5pc3RyYWRvcjogPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+OTIuODU4LjM4MC8wMDAxLTE4PC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+RW5kZXJlJmNjZWRpbDtvOiA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5SVUEgRFIuIEpPUyZFYWN1dGU7IE1PTlRBVVJZLAogICAgICAgICAgICAgIDEzOSwKICAgICAgICAgICAgICA1Jm9yZG07IEFPIDgmb3JkbTsgQU5EQVItCiAgICAgICAgICAgICAgQ0VOVFJPIEhJU1QmT2FjdXRlO1JJQ08tCiAgICAgICAgICAgICAgUE9SVE8gQUxFR1JFLQogICAgICAgICAgICAgIFJTLQogICAgICAgICAgICAgIDkwLjAxMC0wOTA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5UZWxlZm9uZXM6IDwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPig1MSkgMzIxMy0yNzI3PC9zcGFuPjxiPjwvYj48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjwvc3Bhbj48Yj48L2I+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5TaXRlOiA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj53d3cuZ2VyYWxpbnZlc3RpbWVudG9zLmNvbS5icjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPkUtbWFpbDogPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+ZWRlZ2FzcGVyaW5AZ2VyYWxpbnZlc3RpbWVudG9zLmNvbS5icjwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPkNvbXBldCZlY2lyYztuY2lhOiA8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj4xMi8yMDE3PC9zcGFuPjwvdGQ+PHRkPjwvdGQ+PHRkPjwvdGQ+CjwvdHI+CjwvdGFibGU+CjxwPjwvcD4KPHRhYmxlIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCB3aWR0aD0iMyUiPgo8aDMgYWxpZ249ImxlZnQiPjEuPC9oMz4KPC90ZD48dGQgd2lkdGg9IjMyJSI+CjxoMyBhbGlnbj0ibGVmdCI+UHJlc3RhZG9yZXMgZGUgc2VydmkmY2NlZGlsO29zPC9oMz4KPC90ZD48dGQgd2lkdGg9IjEyJSI+CjxoMyBhbGlnbj0ibGVmdCI+Q05QSjwvaDM+CjwvdGQ+PHRkIHdpZHRoPSIzNSUiPgo8aDMgYWxpZ249ImxlZnQiPkVuZGVyZSZjY2VkaWw7bzwvaDM+CjwvdGQ+PHRkIHdpZHRoPSIxNSUiPgo8aDMgYWxpZ249ImxlZnQiPlRlbGVmb25lPC9oMz4KPC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICAxLjEKICAgICAgICA8L3RkPjx0ZD4KICAgICAgICAgIEdlc3RvcjogR2VyYWwgSW52ZXN0aW1lbnRvcyBHZXN0JmF0aWxkZTtvIGRlIFJlY3Vyc29zIFMvUyBMdGRhLjwvdGQ+PHRkPjA1Li4xOS42LjAvODkvMC0wMDwvdGQ+PHRkPlJ1YSBEci4gSm9zJmVhY3V0ZTsgTW9udGF1cnksIDEzOSAtIDgmb3JkbTsgYW5kYXIgLSBQb3J0byBBbGVncmUvUlMuPC90ZD48dGQ+NTEgLSAzMjEzLTI3MDg8L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgIDEuMgogICAgICAgIDwvdGQ+PHRkPgogICAgICAgICAgQ3VzdG9kaWFudGU6IDwvdGQ+PHRkPi4uLy08L3RkPjx0ZD48L3RkPjx0ZD48L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgIDEuMwogICAgICAgIDwvdGQ+PHRkPgogICAgICAgICAgQXVkaXRvciBJbmRlcGVuZGVudGU6IENvbmZpZG9yIEF1ZGl0b3JlcyBBc3NvY2lhZG9zPC90ZD48dGQ+ODkuLjg1LjkuNC82Ni8wLTAwPC90ZD48dGQ+VHJhdmVzc2EgQXpldmVkbywgMTc4IC0gUG9ydG8gQWxlZ3JlL1JTLjwvdGQ+PHRkPjUxIC0gMzIyMi04OTMzPC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICAxLjQKICAgICAgICA8L3RkPjx0ZD4KICAgICAgICAgIEZvcm1hZG9yIGRlIE1lcmNhZG86IDwvdGQ+PHRkPi4uLy08L3RkPjx0ZD48L3RkPjx0ZD48L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgIDEuNQogICAgICAgIDwvdGQ+PHRkPgogICAgICAgICAgRGlzdHJpYnVpZG9yIGRlIGNvdGFzOiA8L3RkPjx0ZD4uLi8tPC90ZD48dGQ+PC90ZD48dGQ+PC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICAxLjYKICAgICAgICA8L3RkPjx0ZD4KICAgICAgICAgIENvbnN1bHRvciBFc3BlY2lhbGl6YWRvOiA8L3RkPjx0ZD4uLi8tPC90ZD48dGQ+PC90ZD48dGQ+PC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICAxLjcKICAgICAgICA8L3RkPjx0ZD4KICAgICAgICAgIEVtcHJlc2EgRXNwZWNpYWxpemFkYSBwYXJhIGFkbWluaXN0cmFyIGFzIGxvY2EmY2NlZGlsOyZvdGlsZGU7ZXM6IFJSRCBBZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28gZGUgSW0mb2FjdXRlO3ZlaXMgTHRkYTwvdGQ+PHRkPjE5LjU3MC42NjMvMDAwMS03MDwvdGQ+PHRkPkF2LCBEci4gTmlsbyBQZSZjY2VkaWw7YW5oYSAyODI1LCAxMDAxPC90ZD48dGQ+NTEgLSAzMDE4NjUwMDwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRoIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgcm93c3Bhbj0iMjAwIiB3aWR0aD0iMyUiPgogICAgICAgICAgICAgIDEuOAogICAgICAgICAgICA8L3RoPjx0aCBhbGlnbj0ibGVmdCIgY29sc3Bhbj0iNCI+T3V0cm9zIHByZXN0YWRvcmVzIGRlIHNlcnZpJmNjZWRpbDtvcyZzdXAxOzo8L3RoPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgICAgICBOJmF0aWxkZTtvIHBvc3N1aSBpbmZvcm1hJmNjZWRpbDsmYXRpbGRlO28gYXByZXNlbnRhZGEuCiAgICAgICAgICAgIDwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIHdpZHRoPSIzJSI+CjxoMyBhbGlnbj0ibGVmdCI+Mi48L2gzPgo8L3RkPjx0ZD4KPGgzIGFsaWduPSJsZWZ0Ij5JbnZlc3RpbWVudG9zIEZJSTwvaDM+CjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgcm93c3Bhbj0iMjAwIiB3aWR0aD0iMyUiPgogICAgICAgICAgMi4xCiAgICAgICAgPC90ZD48dGQgY29sc3Bhbj0iNCI+PGI+RGVzY3JpJmNjZWRpbDsmYXRpbGRlO28gZG9zIG5lZyZvYWN1dGU7Y2lvcyByZWFsaXphZG9zIG5vIHBlciZpYWN1dGU7b2RvPC9iPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHdpZHRoPSIyNCUiPjxiPlJlbGEmY2NlZGlsOyZhdGlsZGU7byBkb3MgQXRpdm9zIGFkcXVpcmlkb3Mgbm8gcGVyJmlhY3V0ZTtvZG88L2I+PC90ZD48dGQgd2lkdGg9IjQwJSI+PGI+T2JqZXRpdm9zPC9iPjwvdGQ+PHRkIHdpZHRoPSIxNSUiPjxiPk1vbnRhbnRlcyBJbnZlc3RpZG9zPC9iPjwvdGQ+PHRkIHdpZHRoPSIxNSUiPjxiPk9yaWdlbSBkb3MgcmVjdXJzb3M8L2I+PC90ZD4KPC90cj4KPHRyPgo8dGQ+NTAlIGRlIHVtIFRlcnJlbm88L3RkPjx0ZD5JbnZlc3RpbWVudG8gY29tIHZpc3RhcyBhIG9idGVyIGx1Y3JvIGZ1dHVybzwvdGQ+PHRkPjQ4OC4wMDAsMDA8L3RkPjx0ZD5Qb3IgaW50ZWdyYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkZSBjYXBpdGFsPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiByb3dzcGFuPSIyMDAiIHdpZHRoPSIzJSI+CjxoMyBhbGlnbj0ibGVmdCI+My48L2gzPgo8L3RkPjx0ZD4KPGgzIGFsaWduPSJsZWZ0Ij5Qcm9ncmFtYSBkZSBpbnZlc3RpbWVudG9zIHBhcmEgb3MgZXhlcmMmaWFjdXRlO2Npb3Mgc2VndWludGVzLCBpbmNsdWluZG8sIHNlIG5lY2VzcyZhYWN1dGU7cmlvLCBhcyBpbmZvcm1hJmNjZWRpbDsmb3RpbGRlO2VzIGRlc2NyaXRhcyBubyBpdGVtIDEuMSBjb20gcmVsYSZjY2VkaWw7JmF0aWxkZTtvIGFvcyBpbnZlc3RpbWVudG9zIGFpbmRhIG4mYXRpbGRlO28gcmVhbGl6YWRvczo8L2gzPgo8L3RkPgo8L3RyPgo8dHI+Cjx0ZD5Db25jbHVzJmF0aWxkZTtvIGRhcyBvYnJhcyBkYSBmYXNlIDAxIC0gcCZvYWN1dGU7cyBvYnJhIGUgZW50cmVnYSBkb3MgY29uanVudG9zIGNvbWVyY2lhbGl6YWRvczogTG9jYSZjY2VkaWw7JmF0aWxkZTtvIGRlIGxvamFzIGUgY29uanVudG9zLjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIHdpZHRoPSIzJSI+CjxoMyBhbGlnbj0ibGVmdCI+NC48L2gzPgo8L3RkPjx0ZD4KPGgzIGFsaWduPSJsZWZ0Ij5BbiZhYWN1dGU7bGlzZSBkbyBhZG1pbmlzdHJhZG9yIHNvYnJlOjwvaDM+CjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgcm93c3Bhbj0iMjAwIiB3aWR0aD0iMyUiPgogICAgICAgICAgNC4xCiAgICAgICAgPC90ZD48dGQ+PGI+UmVzdWx0YWRvIGRvIGZ1bmRvIG5vIGV4ZXJjJmlhY3V0ZTtjaW8gZmluZG88L2I+PC90ZD4KPC90cj4KPHRyPgo8dGQ+Tm8gZXhlcmMmaWFjdXRlO2NpbyBmaW5kbyBmb2kgY29uY2x1JmlhY3V0ZTtkYSBhIDEmb3JkZjsgZmFzZSBkbyBFbXByZWVuZGltZW50byBTQyA0MDEgVG9ycmVzIExhZ29hIGUgQ2FtcGVjaGUsIGFwcmVzZW50YW5kbyBvIHNldSByZXN1bHRhZG8uIEluaWNpb3Utc2UgYSBsb2NhJmNjZWRpbDsmYXRpbGRlO28gZGFzIGxvamFzIGUgZG8gZXN0YWNpb25hbWVudG8gcm90YXRpdm8uIEVzdGltYW1vcyBzZSBhIDImb3JkZjsgZmFzZSBzZWphIGNvbmNsdSZpYWN1dGU7ZGEgbm8gMSZvcmRtOyBzZW1lc3RyZSBkZSAyMDE4LiA8L3RkPgo8L3RyPgo8L3RhYmxlPgo8dGFibGUgY2xhc3M9Im5vX2JvcmRlcl90b3AiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIHJvd3NwYW49IjIwMCIgd2lkdGg9IjMlIj4KICAgICAgICAgIDQuMgogICAgICAgIDwvdGQ+PHRkPjxiPkNvbmp1bnR1cmEgZWNvbiZvY2lyYzttaWNhIGRvIHNlZ21lbnRvIGRvIG1lcmNhZG8gaW1vYmlsaSZhYWN1dGU7cmlvIGRlIGF0dWEmY2NlZGlsOyZhdGlsZGU7byByZWxhdGl2byBhbyBwZXImaWFjdXRlO29kbyBmaW5kbzwvYj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD5FbSAyMDE3LCB2aXUtc2UgcXVlIGEgZWNvbm9taWEgYnJhc2lsZWlyYSBzZWd1aXUgY29tIHJlY3VwZXJhJmNjZWRpbDsmYXRpbGRlO28gZGEgYXRpdmlkYWRlIGJhc3RhbnRlIGdyYWR1YWwgZSBxdWUgYSBpbmZsYSZjY2VkaWw7JmF0aWxkZTtvIGFsY2FuJmNjZWRpbDtvdSB1bSBuJmlhY3V0ZTt2ZWwgY29uc2lkZXJhdmVsbWVudGUgYmFpeG8gcGFyYSBvcyBwYWRyJm90aWxkZTtlcyBoaXN0Jm9hY3V0ZTtyaWNvcy4gQWwmZWFjdXRlO20gZGlzc28sIG9zIGRhZG9zIGRvIHNldG9yIGV4dGVybm8gZXZpZGVuY2lhbSB1bSBxdWFkcm8gcG9zaXRpdm8gZSBvIGNyJmVhY3V0ZTtkaXRvIGVzdCZhYWN1dGU7IG1hcmdpbmFsbWVudGUgbWVsaG9yLCBzb2JyZXR1ZG8gcGFyYSBhcyBmYW0maWFjdXRlO2xpYXMsIHBvaXMgbyBwcm9jZXNzbyBkZSBkZXNhbGF2YW5jYWdlbSBzZSBtYW50JmVhY3V0ZTttLiBBIHRheGEgZGUgZGVzZW1wcmVnbyBjb250aW51b3UgZWxldmFkYSwgcG9yJmVhY3V0ZTttIHJlY3VhbmRvIGxlbnRhbWVudGU7IGomYWFjdXRlOyBvcyBqdXJvcyBlc3QmYXRpbGRlO28gbWFpcyBiYWl4b3MsIGNoZWdhbmRvIGFvIHBpc28gaGlzdCZvYWN1dGU7cmljbyByZWdpc3RyYWRvIG5hIGVjb25vbWlhIGJyYXNpbGVpcmEsIGUgcG9yIGZpbSwgb3MgZGFkb3MgZG8gc2V0b3IgZmlzY2FsIGNvbnRpbnVhbSBwcmVvY3VwYW50ZXMuCkRlc3NhIG1hbmVpcmEsIGNvbSBpbmZsYSZjY2VkaWw7JmF0aWxkZTtvIHByZXNlbnRlIGNvbnRyb2xhZGEgZSB0ZW5kZW5kbyBhIGZpY2FyIGRlbnRybyBkbyBkZXNlamFkbyBub3MgcHImb2FjdXRlO3hpbW9zIHBlciZpYWN1dGU7b2RvcywgbyBCYW5jbyBDZW50cmFsIG1hbnRldmUgYSByZWR1JmNjZWRpbDsmYXRpbGRlO28gZGEgdGF4YSBTZWxpYywgbGV2YW5kbyBhIHRheGEgcGFyYSBvIG1lbm9yIHZhbG9yIGRlIHN1YSBoaXN0Jm9hY3V0ZTtyaWEsIDclIGFvIGFubywgbyBxdWUgdGVuZGUgYSBpbmZsdWVuY2lhciBwb3NpdGl2YW1lbnRlIG8gbWVyY2FkbyBpbW9iaWxpJmFhY3V0ZTtyaW8gYW8gbG9uZ28gZG9zIHByJm9hY3V0ZTt4aW1vcyBtZXNlcyAobWFpcyBkZXRhbGhlcyBkbyBtZXJjYWRvIGltb2JpbGkmYWFjdXRlO3JpbywgdmVyIGEgc2VndWlyIG5hIHNlJmNjZWRpbDsmYXRpbGRlO28gZGUgcGVyc3BlY3RpdmFzKS4gTyBxdWUgdGVtIGF0cmFwYWxoYWRvIHMmYXRpbGRlO28gaW5jZXJ0ZXphcyBlbGVpdG9yYWlzIGUgYSBuJmF0aWxkZTtvIGFwcm92YSZjY2VkaWw7JmF0aWxkZTtvIGRhIFJlZm9ybWEgZGEgUHJldmlkJmVjaXJjO25jaWEgZW0gMjAxNywgZmljYW5kbyBhIG1lc21hIGNvbW8gY2hhbmNlIG1hcmdpbmFsIGRlIHNlciBhcHJvdmFkYSBlbSAyMDE4LCBzZW5kbyBhc3NpbSwgbWFpcyBwcm92JmFhY3V0ZTt2ZWwgYSBhcHJvdmEmY2NlZGlsOyZhdGlsZGU7byBlbSAyMDE5LCBqJmFhY3V0ZTsgY29tIG8gbm92byBwcmVzaWRlbnRlIGRvIEJyYXNpbC4gVG9kYXZpYSwgdGVtIGFqdWRhZG8gYmFzdGFudGUgbyBhbWJpZW50ZSBpbnRlcm5hY2lvbmFsIGZhdm9yJmFhY3V0ZTt2ZWwsIHF1ZSAmZWFjdXRlOyBvIG5vc3NvIHByJm9hY3V0ZTt4aW1vIHQmb2FjdXRlO3BpY28gZGUgYW4mYWFjdXRlO2xpc2UuCkVtIDIwMTcsIHZpdS1zZSBxdWUgYSBlY29ub21pYSBicmFzaWxlaXJhIHNlZ3VpdSBjb20gcmVjdXBlcmEmY2NlZGlsOyZhdGlsZGU7byBkYSBhdGl2aWRhZGUgYmFzdGFudGUgZ3JhZHVhbCBlIHF1ZSBhIGluZmxhJmNjZWRpbDsmYXRpbGRlO28gYWxjYW4mY2NlZGlsO291IHVtIG4maWFjdXRlO3ZlbCBjb25zaWRlcmF2ZWxtZW50ZSBiYWl4byBwYXJhIG9zIHBhZHImb3RpbGRlO2VzIGhpc3Qmb2FjdXRlO3JpY29zLiBBbCZlYWN1dGU7bSBkaXNzbywgb3MgZGFkb3MgZG8gc2V0b3IgZXh0ZXJubyBldmlkZW5jaWFtIHVtIHF1YWRybyBwb3NpdGl2byBlIG8gY3ImZWFjdXRlO2RpdG8gZXN0JmFhY3V0ZTsgbWFyZ2luYWxtZW50ZSBtZWxob3IsIHNvYnJldHVkbyBwYXJhIGFzIGZhbSZpYWN1dGU7bGlhcywgcG9pcyBvIHByb2Nlc3NvIGRlIGRlc2FsYXZhbmNhZ2VtIHNlIG1hbnQmZWFjdXRlO20uIEEgdGF4YSBkZSBkZXNlbXByZWdvIGNvbnRpbnVvdSBlbGV2YWRhLCBwb3ImZWFjdXRlO20gcmVjdWFuZG8gbGVudGFtZW50ZTsgaiZhYWN1dGU7IG9zIGp1cm9zIGVzdCZhdGlsZGU7byBtYWlzIGJhaXhvcywgY2hlZ2FuZG8gYW8gcGlzbyBoaXN0Jm9hY3V0ZTtyaWNvIHJlZ2lzdHJhZG8gbmEgZWNvbm9taWEgYnJhc2lsZWlyYSwgZSBwb3IgZmltLCBvcyBkYWRvcyBkbyBzZXRvciBmaXNjYWwgY29udGludWFtIHByZW9jdXBhbnRlcy4KRGVzc2EgbWFuZWlyYSwgY29tIGluZmxhJmNjZWRpbDsmYXRpbGRlO28gcHJlc2VudGUgY29udHJvbGFkYSBlIHRlbmRlbmRvIGEgZmljYXIgZGVudHJvIGRvIGRlc2VqYWRvIG5vcyBwciZvYWN1dGU7eGltb3MgcGVyJmlhY3V0ZTtvZG9zLCBvIEJhbmNvIENlbnRyYWwgbWFudGV2ZSBhIHJlZHUmY2NlZGlsOyZhdGlsZGU7byBkYSB0YXhhIFNlbGljLCBsZXZhbmRvIGEgdGF4YSBwYXJhIG8gbWVub3IgdmFsb3IgZGUgc3VhIGhpc3Qmb2FjdXRlO3JpYSwgNyUgYW8gYW5vLCBvIHF1ZSB0ZW5kZSBhIGluZmx1ZW5jaWFyIHBvc2l0aXZhbWVudGUgbyBtZXJjYWRvIGltb2JpbGkmYWFjdXRlO3JpbyBhbyBsb25nbyBkb3MgcHImb2FjdXRlO3hpbW9zIG1lc2VzIChtYWlzIGRldGFsaGVzIGRvIG1lcmNhZG8gaW1vYmlsaSZhYWN1dGU7cmlvLCB2ZXIgYSBzZWd1aXIgbmEgc2UmY2NlZGlsOyZhdGlsZGU7byBkZSBwZXJzcGVjdGl2YXMpLiBPIHF1ZSB0ZW0gYXRyYXBhbGhhZG8gcyZhdGlsZGU7byBpbmNlcnRlemFzIGVsZWl0b3JhaXMgZSBhIG4mYXRpbGRlO28gYXByb3ZhJmNjZWRpbDsmYXRpbGRlO28gZGEgUmVmb3JtYSBkYSBQcmV2aWQmZWNpcmM7bmNpYSBlbSAyMDE3LCBmaWNhbmRvIGEgbWVzbWEgY29tbyBjaGFuY2UgbWFyZ2luYWwgZGUgc2VyIGFwcm92YWRhIGVtIDIwMTgsIHNlbmRvIGFzc2ltLCBtYWlzIHByb3YmYWFjdXRlO3ZlbCBhIGFwcm92YSZjY2VkaWw7JmF0aWxkZTtvIGVtIDIwMTksIGomYWFjdXRlOyBjb20gbyBub3ZvIHByZXNpZGVudGUgZG8gQnJhc2lsLiBUb2RhdmlhLCB0ZW0gYWp1ZGFkbyBiYXN0YW50ZSBvIGFtYmllbnRlIGludGVybmFjaW9uYWwgZmF2b3ImYWFjdXRlO3ZlbCwgcXVlICZlYWN1dGU7IG8gbm9zc28gcHImb2FjdXRlO3hpbW8gdCZvYWN1dGU7cGljbyBkZSBhbiZhYWN1dGU7bGlzZS4KPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiByb3dzcGFuPSIyMDAiIHdpZHRoPSIzJSI+CiAgICAgICAgICA0LjMKICAgICAgICA8L3RkPjx0ZD48Yj5QZXJzcGVjdGl2YSBwYXJhIG8gcGVyJmlhY3V0ZTtvZG8gc2VndWludGUgY29tIGJhc2UgbmEgY29tcG9zaSZjY2VkaWw7JmF0aWxkZTtvIGRhIGNhcnRlaXJhPC9iPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPkVtIHN1bWEsIG8gbWVyY2FkbyBpbW9iaWxpJmFhY3V0ZTtyaW8gZW0gMjAxNyByZWFnaXUgZSBzdXBlcm91IGFzIGV4cGVjdGF0aXZhcywgcmV0b21hbmRvIG9zIGxhbiZjY2VkaWw7YW1lbnRvcyBlIGEgY29tZXJjaWFsaXphJmNjZWRpbDsmYXRpbGRlO28gZGUgaW0mb2FjdXRlO3ZlaXMuIEFzIHBlcnNwZWN0aXZhcywgZGUgYWNvcmRvIGNvbSBvIFNlY292aS1TUCwgcyZhdGlsZGU7byBkZSByZXRvcm5vIGRvIGVtcHJlZ28gbmEgY29uc3RydSZjY2VkaWw7JmF0aWxkZTtvIGNpdmlsIGEgcGFydGlyIGRvIHNlZ3VuZG8gc2VtZXN0cmUgZGUgMjAxOC4gIEEgaW5zdGl0dWkmY2NlZGlsOyZhdGlsZGU7byByZXNzYWx0YSB0YW1iJmVhY3V0ZTttIHF1ZSBjaWNsbyBkZSBkZXNlbnZvbHZpbWVudG8gZG9zIGVtcHJlZW5kaW1lbnRvcyBpbW9iaWxpJmFhY3V0ZTtyaW9zICZlYWN1dGU7IGxvbmdvIGUgZXhpc3RlIHVtIGludGVydmFsbyBlbnRyZSBvcyBsYW4mY2NlZGlsO2FtZW50b3MgZSBvIGVmZXRpdm8gaW4maWFjdXRlO2NpbyBkYXMgb2JyYXMuIElzdG8gJmVhY3V0ZTssIHNpZ25pZmljYSBkaXplciBxdWUgbmEgdmlzJmF0aWxkZTtvIGRlbGVzIG8gbWVyY2FkbyBpbW9iaWxpJmFhY3V0ZTtyaW8gZXN0YXJpYSBubyBpbiZpYWN1dGU7Y2lvIGRlIHVtIGNpY2xvIGRlIHJlY3VwZXJhJmNjZWRpbDsmYXRpbGRlO28uIE5lc3NhIGxpbmhhLCBvIFNlY292aS1TUCBtZW5jaW9uYSB1bSBlc3R1ZG8gcXVlIGVsZXMgZml6ZXJhbSBlbSBjb25qdW50byBjb20gYSBGdW5kYSZjY2VkaWw7JmF0aWxkZTtvIEdldCZ1YWN1dGU7bGlvIFZhcmdhcyAoRkdWKSwgZGVzdGFjYW5kbyBxdWUgaGF2ZXImYWFjdXRlOyBmb3J0ZSBkZW1hbmRhIGhhYml0YWNpb25hbCBhdCZlYWN1dGU7IG8gYW5vIGRlIDIwMjUuIERlIGFjb3JkbyBjb20gb3MgcmVzdWx0YWRvcyBkbyBlc3R1ZG8gaG91dmUgZm9ydGUgcmVwcmVzYW1lbnRvIGRhIGRlbWFuZGEgbm8gcGVyJmlhY3V0ZTtvZG8gZGEgY3Jpc2UgKDIwMTQvMjAxNiksIG8gcXVlIGV4cGxpY2EgcGFydGUgZGEgcmV0b21hZGEgZG8gbWVyY2FkbyBlbSAyMDE3IGUgYm9hcyBleHBlY3RhdGl2YXMgcGFyYSAyMDE4LCBkYWRvIG8gcXVhZHJvIG1hY3JvZWNvbiZvY2lyYzttaWNvIHBvc2l0aXZvIHJlbGF0YWRvLjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgcm93c3Bhbj0iMjAwIiB3aWR0aD0iMyUiPgo8aDM+NS48L2gzPgo8L3RkPjx0ZD4KPGgzPlJpc2NvcyBpbmNvcnJpZG9zIHBlbG9zIGNvdGlzdGFzIGluZXJlbnRlcyBhb3MgaW52ZXN0aW1lbnRvcyBkbyBGSUk6PC9oMz4KPC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICBWZXIgYW5leG8gbm8gZmluYWwgZG8gZG9jdW1lbnRvLiA8YSBocmVmPSIjYW5leG9zIj5BbmV4b3M8L2E+PC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGggYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiByb3dzcGFuPSIyMDAiIHdpZHRoPSIzJSI+CiAgICAgICAgICAgICAgNi4KICAgICAgICAgICAgPC90aD48dGQgYWxpZ249ImNlbnRlciIgY29sc3Bhbj0iMiIgd2lkdGg9IjQ5JSI+PGI+VmFsb3IgQ29udCZhYWN1dGU7YmlsIGRvcyBhdGl2b3MgaW1vYmlsaSZhYWN1dGU7cmlvcyBkbyBGSUk8L2I+PC90ZD48dGQgcm93c3Bhbj0iMiIgYWxpZ249ImNlbnRlciIgd2lkdGg9IjI1JSI+PGI+VmFsb3IgSnVzdG8sIG5vcyB0ZXJtb3MgZGEgSUNWTSA1MTYgKFNJTSBvdSBOJkF0aWxkZTtPKTwvYj48L3RkPjx0ZCByb3dzcGFuPSIyIiBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMjAlIj48Yj5QZXJjZW50dWFsIGRlIFZhbG9yaXphJmNjZWRpbDsmYXRpbGRlO28vRGVzdmFsb3JpemEmY2NlZGlsOyZhdGlsZGU7byBhcHVyYWRvIG5vIHBlciZpYWN1dGU7b2RvPC9iPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJjZW50ZXIiIHdpZHRoPSIyNSUiPjxiPlJlbGEmY2NlZGlsOyZhdGlsZGU7byBkZSBhdGl2b3MgaW1vYmlsaSZhYWN1dGU7cmlvczwvYj48L3RkPjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMjQlIj48Yj5WYWxvciAoUiQpPC9iPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPkxvamFzIGRlc3RpbmFkYXMgJmFncmF2ZTsgbG9jYSZjY2VkaWw7JmF0aWxkZTtvICBlIEVzdGFjaW9uYW1lbnRvIHJvdGF0aXZvPC90ZD48dGQgYWxpZ249ImNlbnRlciI+MTEyLjcxNC4wMDAsMDA8L3RkPjx0ZCBhbGlnbj0iY2VudGVyIj5TSU08L3RkPjx0ZCBhbGlnbj0iY2VudGVyIj4tMjYsMDIlPC90ZD4KPC90cj4KPHRyPgo8dGQ+TG9qYXMgZSBDb25qdW50b3MgY29tZXJjaWFpcyBlbSBjb25zdHJ1JmNjZWRpbDsmYXRpbGRlO288L3RkPjx0ZCBhbGlnbj0iY2VudGVyIj43OC4zNzcuODYyLDMzPC90ZD48dGQgYWxpZ249ImNlbnRlciI+TiZBdGlsZGU7TzwvdGQ+PHRkIGFsaWduPSJjZW50ZXIiPjAsMDAlPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiByb3dzcGFuPSIyMDAiIHdpZHRoPSIzJSI+CiAgICAgICAgICA2LjEKICAgICAgICA8L3RkPjx0ZD48Yj5Dcml0JmVhY3V0ZTtyaW9zIHV0aWxpemFkb3MgbmEgcmVmZXJpZGEgYXZhbGlhJmNjZWRpbDsmYXRpbGRlO288L2I+PC90ZD4KPC90cj4KPHRyPgo8dGQ+QXMgbG9qYXMgZSBvIGVzdGFjaW9uYW1lbnRvIHJvdGF0aXZvIGZvcmFtIGF2YWxpYWRvcyBzZWd1bmRvIGEgTkJSIDE0LjY1MywgZW0gc3VhIHBhcnRlICwgaXRlbSA4LjIuMTogTSZlYWN1dGU7dG9kbyBjb21wYXJhdGl2byBkaXJldG8gZGUgZGFkb3MgZGUgbWVyY2FkbyAiSWRlbnRpZmljYSBvIHZhbG9yIGRlIG1lcmNhZG8gZG8gYmVtIHBvciBtZWlvIGRlIHRydGFtZW50byB0JmVhY3V0ZTtjbmljbyBkb3MgYXRyaWJ1dG9zIGRvcyBlbGVtZW50b3MgY29tcGFyJmFhY3V0ZTt2ZWlzLCBjb25zdGl0dWludGVzIGRhIGFtb3N0cmEiLiBRdWFudG8gYW8gdHJhdGFtZW50byB0JmVhY3V0ZTtjbmljbyBkb3MgZGFkb3MgY29sZXRhZG9zLCB1dGlsaXphbW9zIG8gcHJvY2Vzc28gY2llbnQmaWFjdXRlO2ZpY28sIG8gcXVhbCBwZXJtaXRlIGNvbSBtYWlvciBpc2VuJmNjZWRpbDsmYXRpbGRlO28gZGUgc3ViamV0aXZpZGFkZSBhdGluZ2lyIG8gdmFsb3IgcHJvdiZhYWN1dGU7dmVsIGRlIG1lcmNhZG8gZG8gYmVtIGltb2JpbGkmYWFjdXRlO3Jpby4gU2VndW5kbyBhIE5CUiAxNC42NTMtMiwgaXRlbSA4LjIuMS40LjE6ICJUcmF0YW1lbnRvIGNpZW50aWZpY286IHRyYXRhbWVudG8gZGUgZXZpZCZlY2lyYztuY2lhcyBlbXAmaWFjdXRlO3JpY2FzIHBlbG8gdXNvIGRlIG1ldG9kb2xvZ2lhIGNpZW50aWZpY2EgcXVlIGxldmUgJmFncmF2ZTsgaW5kdSZjY2VkaWw7JmF0aWxkZTtvIGRlIG1vZGVsbyB2YWxpZGFkbyBwYXJhIG8gY29tcG9ydGFtZW50byBkbyBtZXJjYWRvIi4gIkRldmUtc2UgbGV2YXIgZW0gY29udGEgcXVlIHF1YWxxdWVyIG1vZGVsbyAmZWFjdXRlOyB1bWEgcmVwcmVzZXRuYSZjY2VkaWw7JmF0aWxkZTtvIHNpbXBsaWZpY2FkYSBkbyBtZXJjYWRvLCB1bWEgdmV6IHF1ZSBuJmF0aWxkZTtvIGNvbnNpZGVyYSB0b2RhcyBhcyBzdWFzIGluZm9ybWEmY2NlZGlsOyZvdGlsZGU7ZXMuIFBvciBpc3NvLCBwcmVjaXNhbSBzZXIgdG9tYWRvcyBjdWlkYWRvcyBjaWVudGlmaWNvcyBuYSBzdWEgZWxhYm9yYSZjY2VkaWw7JmF0aWxkZTtvLCBkZXNkZSBhIHByZXBhcmEmY2NlZGlsOyZhdGlsZGU7byBkYSBwZXNxdWlzYSBlIG8gdHJhYmFsaG8gZGUgY2FtcG8sIGF0JmVhY3V0ZTsgbyBleGFtZSBmaW5hbCBkb3MgcmVzdWx0YWRvcyIuIEEgaW50ZXJmZXImZWNpcmM7bmNpYSBlc3RhdCZpYWN1dGU7c3RpY2EsIGF0cmF2JmVhY3V0ZTtzIGRlIG1vZGVsb3MgZGUgcmVncmVzcyZhdGlsZGU7byBkZSBwb250b3Mgb2JzZXJ2YWRvcyBhIGVxdWEmY2NlZGlsOyZvdGlsZGU7ZXMgZGUgYWp1c3RlLCBjb25zdGl0dWktc2UgZW0gaW5zdHJ1bWVudG8gZGUgZnVuZGFtZW50YWwgdmFsaWEgZSBhcGxpY2FiaWxpZGFkZSBuYSBFbmdlbmhhcmlhIEVjb24mb2NpcmM7bWljYSBlIEF2YWxpYSZjY2VkaWw7Jm90aWxkZTtlcywgcG9pcyBwZXJtaXRlIGludGVycHJldGFyLCBvYmpldGl2YW1lbnRlLCBlZmV0aW9zIGUgaW5mbHUmZWNpcmM7bmNpYXMgcXVlIGd1YXJkZW0gcmVndWxhcmlkYWRlIGVzdGF0JmlhY3V0ZTtzdGljYS4gTSZlYWN1dGU7dG9kbyBkYSBjYXBpdGFsaXphJmNjZWRpbDsmYXRpbGRlO28gZGEgcmVuZGE6ICJJZGVudGlmaWNhIG8gdmFsb3IgZG8gYmVtLCBjb20gYmFzZSBuYSBjYXBpdGFsaXphJmNjZWRpbDsmYXRpbGRlO28gcHJlc2VudGUgZGEgc3VhIHJlbmRhIGwmaWFjdXRlO3F1aWRhIHByZXZpc3RhLCBjb25zaWRlcmFuZG8tc2UgY2VuJmFhY3V0ZTtyaW9zIHZpJmFhY3V0ZTt2ZWlzLiIgQSBOQlIgMTQuNjUzIGVtIHN1YSBwYXJ0ZSA0IGNvbnNpZGVyYTogIk8gdmFsb3IgZWNvbiZvY2lyYzttaWNvICZlYWN1dGU7IGVzdGltYWRvIGEgcGFydGlyIGRhIHByb2plJmNjZWRpbDsmYXRpbGRlO28gZG8gZmx1eG8gZGUgY2FpeGEsIGNvbSBhIGNvbnNpZGVyYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHZhbG9yZXMgY29udGluZyZlY2lyYztuY2lhaXMgZSBvdXRyYXMgb2JyaWdhJmNjZWRpbDsmb3RpbGRlO2VzLiBPIG0mZWFjdXRlO3RvZG8gZGEgY2FwaXRhbGl6YSZjY2VkaWw7JmF0aWxkZTtvIGRhIHJlbmRhIHByb2N1cmEgaWRlbnRpZmljYXIgbyB2YWxvciBkbyBlbXByZWVuZGltZW50byBjb20gYmFzZSBuYSBleHBlY3RhdGl2YSBkZSByZXN1bHRhZG9zIGZ1dHVyb3MsIHBhcnRpbmRvLXNlIGRhIGVsYWJvcmEmY2NlZGlsOyZhdGlsZGU7byBkZSBjZW4mYWFjdXRlO3Jpb3MgcG9zcyZpYWN1dGU7dmVpcy4gQXNzaW0sIG8gdmFsb3IgZG8gZW1wcmVlbmRpbWVudG8gY29ycmVzcG9uZGVyJmFhY3V0ZTsgYW8gdmFsb3IgcHJlc2VudGUgZG8gZmx1eG8gZGUgY2FpeGEgcHJvamV0YWRvLCBkZXNjb250YWRvIGEgdGF4YXMgcXVlIHJlZmxpdGFtIGFkZXF1YWRhbWVudGUgcmVtdW5lcmEmY2NlZGlsOyZhdGlsZGU7byBkbyBjYXBpdGFsIGUgcmlzY29zIGRvIGVtcHJlZW5kaW1lbnRvLCBkbyBzZXRvciBlIGRvIHBhJmlhY3V0ZTtzLCBxdWFuZG8gYXBsaWMmYWFjdXRlO3ZlbC4gT3MgdmFsb3JlcyBzJmF0aWxkZTtvIHByb2pldGFkb3MsIGVtIGdlcmFsLCBlbSBtb2VkYSBjb3JyZW50ZSBjb25zdGFudGUsIG4mYXRpbGRlO28gc2UgY29tcHV0YW5kbyBhIHRheGEgZGUgaW5mbGEmY2NlZGlsOyZhdGlsZGU7by4iPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiByb3dzcGFuPSIyMDAiIHdpZHRoPSIzJSI+PGI+Ny48L2I+PC90ZD48dGQgY29sc3Bhbj0iNyI+PGI+UmVsYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHByb2Nlc3NvcyBqdWRpY2lhaXMsIG4mYXRpbGRlO28gc2lnaWxvc29zIGUgcmVsZXZhbnRlczwvYj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgICAgTiZhdGlsZGU7byBwb3NzdWkgaW5mb3JtYSZjY2VkaWw7JmF0aWxkZTtvIGFwcmVzZW50YWRhLgogICAgICAgICAgPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiByb3dzcGFuPSIyMDAiIHdpZHRoPSIzJSI+PGI+OC48L2I+PC90ZD48dGQgY29sc3Bhbj0iNCI+PGI+UmVsYSZjY2VkaWw7JmF0aWxkZTtvIGRlIHByb2Nlc3NvcyBqdWRpY2lhaXMsIHJlcGV0aXRpdm9zIG91IGNvbmV4b3MsIGJhc2VhZG9zIGVtIGNhdXNhcyBqdXImaWFjdXRlO2RpY2FzIHNlbWVsaGFudGVzLCBuJmF0aWxkZTtvIHNpZ2lsb3NvcyBlIHJlbGV2YW50ZXM8L2I+PC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICAgIE4mYXRpbGRlO28gcG9zc3VpIGluZm9ybWEmY2NlZGlsOyZhdGlsZGU7byBhcHJlc2VudGFkYS4KICAgICAgICAgIDwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgcm93c3Bhbj0iMjAwIiB3aWR0aD0iMyUiPjxiPjkuPC9iPjwvdGQ+PHRkPjxiPkFuJmFhY3V0ZTtsaXNlIGRvcyBpbXBhY3RvcyBlbSBjYXNvIGRlIHBlcmRhIGUgdmFsb3JlcyBlbnZvbHZpZG9zIHJlbGFjaW9uYWRvcyBhb3MgcHJvY2Vzc29zIGp1ZGljaWFpcyBzaWdpbG9zb3MgcmVsZXZhbnRlczo8L2I+PC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICAgIE4mYXRpbGRlO28gcG9zc3VpIGluZm9ybWEmY2NlZGlsOyZhdGlsZGU7byBhcHJlc2VudGFkYS4KICAgICAgICAgIDwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIHdpZHRoPSIzJSI+CjxoMyBhbGlnbj0ibGVmdCI+MTAuPC9oMz4KPC90ZD48dGQ+CjxoMyBhbGlnbj0ibGVmdCI+QXNzZW1ibGVpYSBHZXJhbDwvaDM+CjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgcm93c3Bhbj0iMjAwIiB3aWR0aD0iMyUiPgogICAgICAgICAgMTAuMQogICAgICAgIDwvdGQ+PHRkPjxiPkVuZGVyZSZjY2VkaWw7b3MgKGYmaWFjdXRlO3NpY28gb3UgZWxldHImb2NpcmM7bmljbykgbm9zIHF1YWlzIG9zIGRvY3VtZW50b3MgcmVsYXRpdm9zICZhZ3JhdmU7IGFzc2VtYmxlaWEgZ2VyYWwgZXN0YXImYXRpbGRlO28gJmFncmF2ZTsgZGlzcG9zaSZjY2VkaWw7JmF0aWxkZTtvIGRvcyBjb3Rpc3RhcyBwYXJhIGFuJmFhY3V0ZTtsaXNlOjwvYj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD5SdWEgRHIuIEpvcyZlYWN1dGU7IE1vbnRhdXJ5LCAxMzkgLSA3Jm9yZG07IGFuZGFyIC0gQ2VudHJvIEhpc3Qmb2FjdXRlO3JpY28gLSBQb3J0byBBbGVncmUvUlMuPGJyPnd3dy5nZXJhbGludmVzdGltZW50b3MuY29tLmJyPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiByb3dzcGFuPSIyMDAiIHdpZHRoPSIzJSI+CiAgICAgICAgICAxMC4yCiAgICAgICAgPC90ZD48dGQ+PGI+SW5kaWNhJmNjZWRpbDsmYXRpbGRlO28gZG9zIG1laW9zIGRlIGNvbXVuaWNhJmNjZWRpbDsmYXRpbGRlO28gZGlzcG9uaWJpbGl6YWRvcyBhb3MgY290aXN0YXMgcGFyYSAoaSkgYSBpbmNsdXMmYXRpbGRlO28gZGUgbWF0JmVhY3V0ZTtyaWFzIG5hIG9yZGVtIGRvIGRpYSBkZSBhc3NlbWJsZWlhcyBnZXJhaXMgZSBvIGVudmlvIGRlIGRvY3VtZW50b3MgcGVydGluZW50ZXMgJmFncmF2ZTtzIGRlbGliZXJhJmNjZWRpbDsmb3RpbGRlO2VzIHByb3Bvc3RhczsgKGlpKSBzb2xpY2l0YSZjY2VkaWw7JmF0aWxkZTtvIGRlIGxpc3RhIGRlIGVuZGVyZSZjY2VkaWw7b3MgZiZpYWN1dGU7c2ljb3MgZSBlbGV0ciZvY2lyYztuaWNvcyBkb3MgZGVtYWlzIGNvdGlzdGFzIHBhcmEgZW52aW8gZGUgcGVkaWRvIHAmdWFjdXRlO2JsaWNvIGRlIHByb2N1cmEmY2NlZGlsOyZhdGlsZGU7by48L2I+PC90ZD4KPC90cj4KPHRyPgo8dGQ+LSBDb3JyZXNwb25kJmVjaXJjO25jaWEgcGFyYSBvIGVuZGVyZSZjY2VkaWw7byBmJmlhY3V0ZTtzaWNvIGRhIGFkbWluaXN0cmFkb3JhOyBlLW1haWwgZSB0ZWxlZm9uZS48L3RkPgo8L3RyPgo8L3RhYmxlPgo8dGFibGUgY2xhc3M9Im5vX2JvcmRlcl90b3AiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIHJvd3NwYW49IjIwMCIgd2lkdGg9IjMlIj4KICAgICAgICAgIDEwLjMKICAgICAgICA8L3RkPjx0ZD48Yj5EZXNjcmkmY2NlZGlsOyZhdGlsZGU7byBkYXMgcmVncmFzIGUgcHJvY2VkaW1lbnRvcyBhcGxpYyZhYWN1dGU7dmVpcyAmYWdyYXZlOyBwYXJ0aWNpcGEmY2NlZGlsOyZhdGlsZGU7byBkb3MgY290aXN0YXMgZW0gYXNzZW1ibGVpYXMgZ2VyYWlzLCBpbmNsdWluZG8gKGkpIGZvcm1hbGlkYWRlcyBleGlnaWRhcyBwYXJhIGEgY29tcHJvdmEmY2NlZGlsOyZhdGlsZGU7byBkYSBxdWFsaWRhZGUgZGUgY290aXN0YSBlIHJlcHJlc2VudGEmY2NlZGlsOyZhdGlsZGU7byBkZSBjb3Rpc3RhcyBlbSBhc3NlbWJsZWlhOyAoaWkpIHByb2NlZGltZW50b3MgcGFyYSBhIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkZSBjb25zdWx0YXMgZm9ybWFpcywgc2UgYWRtaXRpZGFzIGVtIHJlZ3VsYW1lbnRvOyAoaWlpKSByZWdyYXMgZSBwcm9jZWRpbWVudG9zIHBhcmEgYSBwYXJ0aWNpcGEmY2NlZGlsOyZhdGlsZGU7byAmYWdyYXZlOyBkaXN0JmFjaXJjO25jaWEgZSBlbnZpbyBkZSBjb211bmljYSZjY2VkaWw7JmF0aWxkZTtvIGVzY3JpdGEgb3UgZWxldHImb2NpcmM7bmljYSBkZSB2b3RvLjwvYj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD4oaSkgQSBwYXJ0aWNpcGEmY2NlZGlsOyZhdGlsZGU7byBkb3MgY290aXN0YXMgZW0gYXNzZW1ibGVpYXMgZ2VyYWlzIHNlciZhYWN1dGU7IGF1dG9yaXphZGEgZGVzZGUgcXVlIGNvbXByb3ZhZGEgc3VhIHF1YWxpZGFkZSBkZSBjb3Rpc3RhIG91IGRvY3VtZW50byBxdWUgY29tcHJvdmUgYSBzdWEgcmVwcmVzZW50YSZjY2VkaWw7JmF0aWxkZTtvIGxlZ2FsOyAoaWkpIE4mYXRpbGRlO28gdXRpbGl6YW1vcyBjb25zdWx0YXMgZm9ybWFpczsgKGlpaSkgTiZhdGlsZGU7byB1dGlsaXphbW9zIHByb2NlZGltZW50b3MgZGUgcGFydGljaXBhJmNjZWRpbDsmYXRpbGRlO28gJmFncmF2ZTsgZGlzdCZhY2lyYztuY2lhIGUgZW52aW8gZGUgY29tdW5pY2EmY2NlZGlsOyZhdGlsZGU7byBlc2NyaXRhIG91IGVsZXRyJm9jaXJjO25pY2EgZGUgdm90by48L3RkPgo8L3RyPgo8L3RhYmxlPgo8dGFibGUgY2xhc3M9Im5vX2JvcmRlcl90b3AiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIHJvd3NwYW49IjIwMCIgd2lkdGg9IjMlIj4KICAgICAgICAgIDEwLjMKICAgICAgICA8L3RkPjx0ZD48Yj5QciZhYWN1dGU7dGljYXMgcGFyYSBhIHJlYWxpemEmY2NlZGlsOyZhdGlsZGU7byBkZSBhc3NlbWJsZWlhIHBvciBtZWlvIGVsZXRyJm9jaXJjO25pY28uPC9iPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPiBOJmF0aWxkZTtvIHV0aWxpemFtb3MgcHJvY2VkaW1lbnRvcyBkZSBwYXJ0aWNpcGEmY2NlZGlsOyZhdGlsZGU7byAmYWdyYXZlOyBkaXN0JmFjaXJjO25jaWEgZGUgYXNzZW1ibGVpYSBlIGVudmlvIGRlIGNvbXVuaWNhJmNjZWRpbDsmYXRpbGRlO28gZXNjcml0YSBvdSBlbGV0ciZvY2lyYztuaWNhIGRlIHZvdG8uPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgd2lkdGg9IjMlIj4KPGgzIGFsaWduPSJsZWZ0Ij4xMS48L2gzPgo8L3RkPjx0ZD4KPGgzIGFsaWduPSJsZWZ0Ij5SZW11bmVyYSZjY2VkaWw7JmF0aWxkZTtvIGRvIEFkbWluaXN0cmFkb3I8L2gzPgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8dGFibGUgY2xhc3M9Im5vX2JvcmRlcl90b3AiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIHJvd3NwYW49IjIwMCIgd2lkdGg9IjMlIj48Yj4xMS4xPC9iPjwvdGQ+PHRkIGNvbHNwYW49IjMiPjxiPlBvbCZpYWN1dGU7dGljYSBkZSByZW11bmVyYSZjY2VkaWw7JmF0aWxkZTtvIGRlZmluaWRhIGVtIHJlZ3VsYW1lbnRvOjwvYj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjb2xzcGFuPSIzIj5BIHRheGEgZGUgYWRtaW5pc3RyYSZjY2VkaWw7JmF0aWxkZTtvIGRvIEZVTkRPIHNlciZhYWN1dGU7IHBhZ2EgJmFncmF2ZTsgQURNSU5JU1RSQURPUkEgY29uZm9ybWUgZGVzY3JpdG86CkkuIG5vIHBlciZpYWN1dGU7b2RvIGRlIGluY29ycG9yYSZjY2VkaWw7JmF0aWxkZTtvKiAtIHBvciBtJmVjaXJjO3MsIGNvbSByZWFqdXN0ZSBhbnVhbCBwZWxvIElHUE06IChhKSAxJm9yZG07IGFubyAtIFIkIDI3LjUwMCwwMCAodmludGUgZSBzZXRlIG1pbCBlIHF1aW5oZW50b3MgcmVhaXMpOyAoYikgMiZvcmRtOyBhbm8gLSBSJCAzMC4wMDAsMDAgKHRyaW50YSBtaWwgcmVhaXMpOyAoYykgMyZvcmRtOyBhbm8gLSBSJCAzMi41MDAsMDAgKHRyaW50YSBlIGRvaXMgbWlsIGUgcXVpbmhlbnRvcyByZWFpcyk7IChkKSA0Jm9yZG07IGFubyAtIFIkIDM1LjAwMCwwMCAodHJpbnRhIGUgY2luY28gbWlsIHJlYWlzKS4gKCopIFBlcmlvZG8gZXN0aW1hZG8uCklJLiBubyBwZXImaWFjdXRlO29kbyBkZSBkaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byAoYXAmb2FjdXRlO3MgYSBpbmNvcnBvcmEmY2NlZGlsOyZhdGlsZGU7bykgLSB2YXJpJmFhY3V0ZTt2ZWwgY29uZm9ybWUgdGFiZWxhIGFiYWl4bzogKGEpIDAsMzAlIGEuYS4gLSBjYWxjdWxhZG8gc29icmUgYSBwYXJjZWxhIGRvIFBhdHJpbSZvY2lyYztuaW8gTCZpYWN1dGU7cXVpZG8gYXQmZWFjdXRlOyBSJCAxMDAuMDAwLjAwMCwwMCAoY2VtIG1pbGgmb3RpbGRlO2VzIGRlIHJlYWlzKTsgKGIpIDAsMjc1JSBhLmEuIC0gY2FsY3VsYWRvIHNvYnJlIGEgcGFyY2VsYSBkbyBQYXRyaW0mb2NpcmM7bmlvIEwmaWFjdXRlO3F1aWRvIHF1ZSBleGNlZGVyIFIkIDEwMC4wMDAuMDAwLDAwIChjZW0gbWlsaCZvdGlsZGU7ZXMgZGUgcmVhaXMpIGF0JmVhY3V0ZTsgUiQgMTUwLjAwMC4wMDAsMDAgKGNlbnRvIGUgY2lucXVlbnRhIG1pbGgmb3RpbGRlO2VzIGRlIHJlYWlzKTsgKGMpIDAsMjUlIGEuYS4gLSBjYWxjdWxhZG8gc29icmUgYSBwYXJjZWxhIGRvIFBhdHJpbSZvY2lyYztuaW8gTCZpYWN1dGU7cXVpZG8gcXVlIGV4Y2VkZXIgUiQgMTUwLjAwMC4wMDAsMDAgKGNlbnRvIGUgY2lucXVlbnRhIG1pbGgmb3RpbGRlO2VzIGRlIHJlYWlzKTsgZSAoZCkgdGF4YSBkZSBhZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28gbSZpYWN1dGU7bmltYSBkZSBSJCAyNS4wMDAsMDAgKHZpbnRlIGUgY2luY28gbWlsIHJlYWlzKSBwb3IgbSZlY2lyYztzLCBjb20gcmVhanVzdGUgYW51YWwgcGVsbyBJR1BNLgomc2VjdDsgMSZvcmRtOyAmbmRhc2g7IEEgVGF4YSBkZSBBZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28gc2VyJmFhY3V0ZTsgY2FsY3VsYWRhIGUgcGFnYSBtZW5zYWxtZW50ZSwgcG9yIHBlciZpYWN1dGU7b2RvIHZlbmNpZG8sIGF0JmVhY3V0ZTsgbyA1Jm9yZG07IChxdWludG8pIGRpYSAmdWFjdXRlO3RpbCBkbyBtJmVjaXJjO3Mgc3Vic2VxdWVudGUgYW8gZG9zIHNlcnZpJmNjZWRpbDtvcyBwcmVzdGFkb3MuCiZzZWN0OyAyJm9yZG07ICZuZGFzaDsgQWwmZWFjdXRlO20gZG9zIHZhbG9yZXMgcHJldmlzdG9zIG5lc3RlIEFydGlnbywgc2VyJmF0aWxkZTtvIGNvbXB1dGFkb3MgbmEgVGF4YSBkZSBBZG1pbmlzdHJhJmNjZWRpbDsmYXRpbGRlO28gb3MgdmFsb3JlcyBkZXZpZG9zICZhZ3JhdmU7cyBlbXByZXNhcyBwcmVzdGFkb3JhcyBkZSBzZXJ2aSZjY2VkaWw7b3MgZGUgZXNjcml0dXJhJmNjZWRpbDsmYXRpbGRlO28gZGUgY290YXMsIGRlIGNvbnRhYmlsaWRhZGUgZSBkZSBnZXN0JmF0aWxkZTtvIGRhIGNhcnRlaXJhLCBjb25mb3JtZSBjb250cmF0b3MgY2VsZWJyYWRvcywgY3VqYXMgYyZvYWN1dGU7cGlhcyBlbmNvbnRyYW0tc2UgZGlzcG9uJmlhY3V0ZTt2ZWlzIG5hIHNlZGUgZGEgQURNSU5JU1RSQURPUkEuCiZzZWN0OyAzJm9yZG07ICZuZGFzaDsgQSBBRE1JTklTVFJBRE9SQSAmbmRhc2g7IHBvZGVyJmFhY3V0ZTsgZXN0YWJlbGVjZXIgcXVlIHBhcmNlbGFzIGRhIFRheGEgZGUgQWRtaW5pc3RyYSZjY2VkaWw7JmF0aWxkZTtvIHNlamFtIHBhZ2FzIGRpcmV0YW1lbnRlIHBlbG8gRlVORE8gYSBwcmVzdGFkb3JlcyBkZSBzZXJ2aSZjY2VkaWw7b3MgY29udHJhdGFkb3MuCiZzZWN0OyA0Jm9yZG07ICZuZGFzaDsgTyBGVU5ETyBuJmF0aWxkZTtvIGNvYnJhciZhYWN1dGU7IGRvcyBjb3Rpc3RhcyB0YXhhIGRlIHBlcmZvcm1hbmNlLjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxiPlZhbG9yIHBhZ28gbm8gYW5vIGRlIHJlZmVyJmVjaXJjO25jaWEgKFIkKTo8L2I+PC90ZD48dGQ+PGI+JSBzb2JyZSBvIHBhdHJpbSZvY2lyYztuaW8gY29udCZhYWN1dGU7YmlsOjwvYj48L3RkPjx0ZD48Yj4lIHNvYnJlIG8gcGF0cmltJm9jaXJjO25pbyBhIHZhbG9yIGRlIG1lcmNhZG86PC9iPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPk5hTjwvdGQ+PHRkPk5hTjwvdGQ+PHRkPk5hTjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIHdpZHRoPSIzJSI+CjxoMyBhbGlnbj0ibGVmdCI+MTIuPC9oMz4KPC90ZD48dGQ+CjxoMyBhbGlnbj0ibGVmdCI+R292ZXJuYW4mY2NlZGlsO2E8L2gzPgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8dGFibGUgY2xhc3M9Im5vX2JvcmRlcl90b3AiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIHJvd3NwYW49IjIwMCIgd2lkdGg9IjMlIj48Yj4xMi4xPC9iPjwvdGQ+PHRkIGNvbHNwYW49IjQiPjxiPlJlcHJlc2VudGFudGUocykgZGUgY290aXN0YXM8L2I+PC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICAgIE4mYXRpbGRlO28gcG9zc3VpIGluZm9ybWEmY2NlZGlsOyZhdGlsZGU7byBhcHJlc2VudGFkYS4KICAgICAgICAgIDwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgcm93c3Bhbj0iMjAwIiB3aWR0aD0iMyUiPjxiPjEyLjI8L2I+PC90ZD48dGQgY29sc3Bhbj0iNCI+PGI+RGlyZXRvciBSZXNwb25zJmFhY3V0ZTt2ZWwgcGVsbyBGSUk8L2I+PC90ZD4KPC90cj4KPHRyPgo8dGQgd2lkdGg9IjIwJSI+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5Ob21lOiA8L3NwYW4+PC90ZD48dGQgd2lkdGg9IjMwJSI+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5FREUgQU5UT05JTyBHQVNQRVJJTjwvc3Bhbj48L3RkPjx0ZCB3aWR0aD0iMjUlIj48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPklkYWRlOiA8L3NwYW4+PC90ZD48dGQgd2lkdGg9IjI1JSI+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj42Mzwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCB3aWR0aD0iMjAlIj48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPlByb2Zpc3MmYXRpbGRlO286IDwvc3Bhbj48L3RkPjx0ZCB3aWR0aD0iMzAlIj48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPkFETUlOSVNUUkFET1IgREUgRU1QUkVTQVM8L3NwYW4+PC90ZD48dGQgd2lkdGg9IjI1JSI+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5DUEY6IDwvc3Bhbj48L3RkPjx0ZCB3aWR0aD0iMjUlIj48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjIxMy41NjAuMTcwLTUzPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHdpZHRoPSIyMCUiPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+RS1tYWlsOiA8L3NwYW4+PC90ZD48dGQgd2lkdGg9IjMwJSI+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5lZGVnYXNwZXJpbkBnZXJhbGludmVzdGltZW50b3MuY29tLmJyPC9zcGFuPjwvdGQ+PHRkIHdpZHRoPSIyNSUiPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+Rm9ybWEmY2NlZGlsOyZhdGlsZGU7byBhY2FkJmVjaXJjO21pY2E6IDwvc3Bhbj48L3RkPjx0ZCB3aWR0aD0iMjUlIj48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPkFETUlOSVNUUkEmQ2NlZGlsOyZBdGlsZGU7TyBERSBFTVBSRVNBUyAvIERJUkVJVE88L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgd2lkdGg9IjIwJSI+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5RdWFudGlkYWRlIGRlIGNvdGFzIGRldGlkYXMgZG8gRklJOiA8L3NwYW4+PC90ZD48dGQgd2lkdGg9IjMwJSI+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj4wLDAwPC9zcGFuPjwvdGQ+PHRkIHdpZHRoPSIyNSUiPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+UXVhbnRpZGFkZSBkZSBjb3RhcyBkbyBGSUkgY29tcHJhZGFzIG5vIHBlciZpYWN1dGU7b2RvOiA8L3NwYW4+PC90ZD48dGQgd2lkdGg9IjI1JSI+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj4wLDAwPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIHdpZHRoPSIyMCUiPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+UXVhbnRpZGFkZSBkZSBjb3RhcyBkbyBGSUkgdmVuZGlkYXMgbm8gcGVyJmlhY3V0ZTtvZG86IDwvc3Bhbj48L3RkPjx0ZCB3aWR0aD0iMzAlIj48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjAsMDA8L3NwYW4+PC90ZD48dGQgd2lkdGg9IjI1JSI+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5EYXRhIGRlIGluJmlhY3V0ZTtjaW8gbmEgZnVuJmNjZWRpbDsmYXRpbGRlO286IDwvc3Bhbj48L3RkPjx0ZCB3aWR0aD0iMjUlIj48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPjAxLzAxLzIwMTI8L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5QcmluY2lwYWlzIGV4cGVyaSZlY2lyYztuY2lhcyBwcm9maXNzaW9uYWlzIGR1cmFudGUgb3MgJnVhY3V0ZTtsdGltb3MgNSBhbm9zPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+Tm9tZSBkYSBFbXByZXNhPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+UGVyJmlhY3V0ZTtvZG88L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5DYXJnbyBlIGZ1biZjY2VkaWw7Jm90aWxkZTtlcyBpbmVyZW50ZXMgYW8gY2FyZ288L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5BdGl2aWRhZGUgcHJpbmNpcGFsIGRhIGVtcHJlc2EgbmEgcXVhbCB0YWlzIGV4cGVyaSZlY2lyYztuY2lhcyBvY29ycmVyYW08L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5Db3JyZXRvcmEgR2VyYWwgZGUgVmFsb3JlcyBlIEMmYWNpcmM7bWJpbyBMdGRhLjwvc3Bhbj48L3RkPjx0ZD48c3BhbiBjbGFzcz0iZGFkby1jYWJlY2FsaG8iPkRlc2RlIDAxLzA2LzE5ODI8L3NwYW4+PC90ZD48dGQ+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5EaXJldG9yPC9zcGFuPjwvdGQ+PHRkPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+Q29ycmV0b3JhIGRlIFZhbG9yZXMgZSBDJmFjaXJjO21iaW88L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgY29sc3Bhbj0iNCI+PHNwYW4gY2xhc3M9InRpdHVsby1kYWRvIj5EZXNjcmkmY2NlZGlsOyZhdGlsZGU7byBkZSBxdWFscXVlciBkb3Mgc2VndWludGVzIGV2ZW50b3MgcXVlIHRlbmhhbSBvY29ycmlkbyBkdXJhbnRlIG9zICZ1YWN1dGU7bHRpbW9zIDUgYW5vczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjb2xzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPkV2ZW50bzwvc3Bhbj48L3RkPjx0ZCBjb2xzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPkRlc2NyaSZjY2VkaWw7JmF0aWxkZTtvPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNvbHNwYW49IjIiPjxzcGFuIGNsYXNzPSJ0aXR1bG8tZGFkbyI+UXVhbHF1ZXIgY29uZGVuYSZjY2VkaWw7JmF0aWxkZTtvIGNyaW1pbmFsPC9zcGFuPjwvdGQ+PHRkIGNvbHNwYW49IjIiPjxzcGFuIGNsYXNzPSJkYWRvLWNhYmVjYWxobyI+TiZhdGlsZGU7bzwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjb2xzcGFuPSIyIj48c3BhbiBjbGFzcz0idGl0dWxvLWRhZG8iPlF1YWxxdWVyIGNvbmRlbmEmY2NlZGlsOyZhdGlsZGU7byBlbSBwcm9jZXNzbyBhZG1pbmlzdHJhdGl2byBkYSBDVk0gZSBhcyBwZW5hcyBhcGxpY2FkYXM8L3NwYW4+PC90ZD48dGQgY29sc3Bhbj0iMiI+PHNwYW4gY2xhc3M9ImRhZG8tY2FiZWNhbGhvIj5OJmF0aWxkZTtvPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCIgcm93c3Bhbj0iMjAwIiB3aWR0aD0iMyUiPjxiPjEzLjwvYj48L3RkPjx0ZCBjb2xzcGFuPSI2Ij48Yj5EaXN0cmlidWkmY2NlZGlsOyZhdGlsZGU7byBkZSBjb3Rpc3Rhcywgc2VndW5kbyBvIHBlcmNlbnR1YWwgZGUgY290YXMgYWRxdWlyaWRvLjwvYj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCB3aWR0aD0iMjAlIj48Yj5GYWl4YXMgZGUgUHVsdmVyaXphJmNjZWRpbDsmYXRpbGRlO288L2I+PC90ZD48dGQgd2lkdGg9IjE2JSI+PGI+TiZvcmRtOyBkZSBjb3Rpc3RhczwvYj48L3RkPjx0ZCB3aWR0aD0iMTYlIj48Yj5OJm9yZG07IGRlIGNvdGFzIGRldGlkYXM8L2I+PC90ZD48dGQgd2lkdGg9IjE2JSI+PGI+JSBkZSBjb3RhcyBkZXRpZG8gZW0gcmVsYSZjY2VkaWw7JmF0aWxkZTtvIGFvIHRvdGFsIGVtaXRpZG88L2I+PC90ZD48dGQgd2lkdGg9IjE2JSI+PGI+JSBkZXRpZG8gcG9yIFBGPC9iPjwvdGQ+PHRkIHdpZHRoPSIxNiUiPjxiPiUgZGV0aWRvIHBvciBQSjwvYj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgIEF0JmVhY3V0ZTsgNSUgZGFzIGNvdGFzCiAgICAgICAgPC90ZD48dGQ+NjEsMDA8L3RkPjx0ZD4yNy40NzIsMDA8L3RkPjx0ZD4zNiwwMCU8L3RkPjx0ZD44NywwMCU8L3RkPjx0ZD4xMywwMCU8L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgIEFjaW1hIGRlIDUlIGF0JmVhY3V0ZTsgMTAlCiAgICAgICAgPC90ZD48dGQ+OSwwMDwvdGQ+PHRkPjQ4LjU0NiwwMDwvdGQ+PHRkPjY0LDAwJTwvdGQ+PHRkPjEwMCwwMCU8L3RkPjx0ZD4wLDAwJTwvdGQ+CjwvdHI+Cjx0cj4KPHRkPgogICAgICAgICAgQWNpbWEgZGUgMTAlIGF0JmVhY3V0ZTsgMTUlCiAgICAgICAgPC90ZD48dGQ+PC90ZD48dGQ+PC90ZD48dGQ+PC90ZD48dGQ+PC90ZD48dGQ+PC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICBBY2ltYSBkZSAxNSUgYXQmZWFjdXRlOyAyMCUKICAgICAgICA8L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgIEFjaW1hIGRlIDIwJSBhdCZlYWN1dGU7IDMwJQogICAgICAgIDwvdGQ+PHRkPjwvdGQ+PHRkPjwvdGQ+PHRkPjwvdGQ+PHRkPjwvdGQ+PHRkPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPgogICAgICAgICAgQWNpbWEgZGUgMzAlIGF0JmVhY3V0ZTsgNDAlCiAgICAgICAgPC90ZD48dGQ+PC90ZD48dGQ+PC90ZD48dGQ+PC90ZD48dGQ+PC90ZD48dGQ+PC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICBBY2ltYSBkZSA0MCUgYXQmZWFjdXRlOyA1MCUKICAgICAgICA8L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgIEFjaW1hIGRlIDUwJQogICAgICAgIDwvdGQ+PHRkPjwvdGQ+PHRkPjwvdGQ+PHRkPjwvdGQ+PHRkPjwvdGQ+PHRkPjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjx0YWJsZSBjbGFzcz0ibm9fYm9yZGVyX3RvcCIgd2lkdGg9Ijk1JSIgYWxpZ249ImNlbnRlciI+Cjx0cj4KPHRkIHdpZHRoPSIzJSI+CjxoMyBhbGlnbj0ibGVmdCI+MTQuPC9oMz4KPC90ZD48dGQ+CjxoMyBhbGlnbj0ibGVmdCI+VHJhbnNhJmNjZWRpbDsmb3RpbGRlO2VzIGEgcXVlIHNlIHJlZmVyZSBvIGFydC4gMzQgZSBpbmNpc28gSVggZG8gYXJ0LjM1LCBkYSBJbnN0cnUmY2NlZGlsOyZhdGlsZGU7byBDVk0gbiZvcmRtOyA0NzIsIGRlIDIwMDg8L2gzPgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8dGFibGUgY2xhc3M9Im5vX2JvcmRlcl90b3AiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZD4KICAgICAgICAgICAgTiZhdGlsZGU7byBwb3NzdWkgaW5mb3JtYSZjY2VkaWw7JmF0aWxkZTtvIGFwcmVzZW50YWRhLgogICAgICAgICAgPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgd2lkdGg9IjMlIj4KPGgzIGFsaWduPSJsZWZ0Ij4xNS48L2gzPgo8L3RkPjx0ZD4KPGgzIGFsaWduPSJsZWZ0Ij5Qb2wmaWFjdXRlO3RpY2EgZGUgZGl2dWxnYSZjY2VkaWw7JmF0aWxkZTtvIGRlIGluZm9ybWEmY2NlZGlsOyZvdGlsZGU7ZXM8L2gzPgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8dGFibGUgY2xhc3M9Im5vX2JvcmRlcl90b3AiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIHJvd3NwYW49IjIwMCIgd2lkdGg9IjMlIj4KICAgICAgICAgIDE1LjEKICAgICAgICA8L3RkPjx0ZD48Yj5EZXNjcmV2ZXIgYSBwb2wmaWFjdXRlO3RpY2EgZGUgZGl2dWxnYSZjY2VkaWw7JmF0aWxkZTtvIGRlIGF0byBvdSBmYXRvIHJlbGV2YW50ZSBhZG90YWRhIHBlbG8gYWRtaW5pc3RyYWRvciwgb3UgZGlzcG9uaWJpbGl6YXIgbyBsaW5rIGNvcnJlc3BvbmRlbnRlIGRhIHAmYWFjdXRlO2dpbmEgZG8gYWRtaW5pc3RyYWRvciBuYSByZWRlIG11bmRpYWwgZGUgY29tcHV0YWRvcmVzLCBpbmRpY2FuZG8gb3MgcHJvY2VkaW1lbnRvcyByZWxhdGl2b3MgJmFncmF2ZTsgbWFudXRlbiZjY2VkaWw7JmF0aWxkZTtvIGRlIHNpZ2lsbyBhY2VyY2EgZGUgaW5mb3JtYSZjY2VkaWw7Jm90aWxkZTtlcyByZWxldmFudGVzIG4mYXRpbGRlO28gZGl2dWxnYWRhcywgbG9jYWlzIG9uZGUgZXN0YXImYXRpbGRlO28gZGlzcG9uJmlhY3V0ZTt2ZWlzIHRhaXMgaW5mb3JtYSZjY2VkaWw7Jm90aWxkZTtlcywgZW50cmUgb3V0cm9zIGFzcGVjdG9zLjwvYj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgICAgTiZhdGlsZGU7byBwb3NzdWkgaW5mb3JtYSZjY2VkaWw7JmF0aWxkZTtvIGFwcmVzZW50YWRhLgogICAgICAgICAgPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiByb3dzcGFuPSIyMDAiIHdpZHRoPSIzJSI+CiAgICAgICAgICAxNS4yCiAgICAgICAgPC90ZD48dGQ+PGI+RGVzY3JldmVyIGEgcG9sJmlhY3V0ZTt0aWNhIGRlIG5lZ29jaWEmY2NlZGlsOyZhdGlsZGU7byBkZSBjb3RhcyBkbyBmdW5kbywgc2UgaG91dmVyLCBvdSBkaXNwb25pYmlsaXphciBvIGxpbmsgY29ycmVzcG9uZGVudGUgZGEgcCZhYWN1dGU7Z2luYSBkbyBhZG1pbmlzdHJhZG9yIG5hIHJlZGUgbXVuZGlhbCBkZSBjb21wdXRhZG9yZXMuPC9iPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPgogICAgICAgICAgICBOJmF0aWxkZTtvIHBvc3N1aSBpbmZvcm1hJmNjZWRpbDsmYXRpbGRlO28gYXByZXNlbnRhZGEuCiAgICAgICAgICA8L3RkPgo8L3RyPgo8L3RhYmxlPgo8dGFibGUgY2xhc3M9Im5vX2JvcmRlcl90b3AiIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJ0b3AiIHJvd3NwYW49IjIwMCIgd2lkdGg9IjMlIj4KICAgICAgICAgIDE1LjMKICAgICAgICA8L3RkPjx0ZD48Yj5EZXNjcmV2ZXIgYSBwb2wmaWFjdXRlO3RpY2EgZGUgZXhlcmMmaWFjdXRlO2NpbyBkbyBkaXJlaXRvIGRlIHZvdG8gZW0gcGFydGljaXBhJmNjZWRpbDsmb3RpbGRlO2VzIHNvY2lldCZhYWN1dGU7cmlhcyBkbyBmdW5kbywgb3UgZGlzcG9uaWJpbGl6YXIgbyBsaW5rIGNvcnJlc3BvbmRlbnRlIGRhIHAmYWFjdXRlO2dpbmEgZG8gYWRtaW5pc3RyYWRvciBuYSByZWRlIG11bmRpYWwgZGUgY29tcHV0YWRvcmVzLjwvYj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgICAgTiZhdGlsZGU7byBwb3NzdWkgaW5mb3JtYSZjY2VkaWw7JmF0aWxkZTtvIGFwcmVzZW50YWRhLgogICAgICAgICAgPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiByb3dzcGFuPSIyMDAiIHdpZHRoPSIzJSI+CiAgICAgICAgICAxNS40CiAgICAgICAgPC90ZD48dGQ+PGI+UmVsYWNpb25hciBvcyBmdW5jaW9uJmFhY3V0ZTtyaW9zIHJlc3BvbnMmYWFjdXRlO3ZlaXMgcGVsYSBpbXBsYW50YSZjY2VkaWw7JmF0aWxkZTtvLCBtYW51dGVuJmNjZWRpbDsmYXRpbGRlO28sIGF2YWxpYSZjY2VkaWw7JmF0aWxkZTtvIGUgZmlzY2FsaXphJmNjZWRpbDsmYXRpbGRlO28gZGEgcG9sJmlhY3V0ZTt0aWNhIGRlIGRpdnVsZ2EmY2NlZGlsOyZhdGlsZGU7byBkZSBpbmZvcm1hJmNjZWRpbDsmb3RpbGRlO2VzLCBzZSBmb3IgbyBjYXNvLjwvYj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD4KICAgICAgICAgICAgTiZhdGlsZGU7byBwb3NzdWkgaW5mb3JtYSZjY2VkaWw7JmF0aWxkZTtvIGFwcmVzZW50YWRhLgogICAgICAgICAgPC90ZD4KPC90cj4KPC90YWJsZT4KPHRhYmxlIGNsYXNzPSJub19ib3JkZXJfdG9wIiB3aWR0aD0iOTUlIiBhbGlnbj0iY2VudGVyIj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIiByb3dzcGFuPSIyMDAiIHdpZHRoPSIzJSI+PGI+MTYuPC9iPjwvdGQ+PHRkPjxiPlJlZ3JhcyBlIHByYXpvcyBwYXJhIGNoYW1hZGEgZGUgY2FwaXRhbCBkbyBmdW5kbzo8L2I+PC90ZD4KPC90cj4KPHRyPgo8dGQ+CiAgICAgICAgICAgIE4mYXRpbGRlO28gcG9zc3VpIGluZm9ybWEmY2NlZGlsOyZhdGlsZGU7byBhcHJlc2VudGFkYS4KICAgICAgICAgIDwvdGQ+CjwvdHI+CjwvdGFibGU+CjxwPjwvcD4KPHRhYmxlIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCB3aWR0aD0iMTAwJSI+PGEgaWQ9ImFuZXhvcyIgbmFtZT0iYW5leG9zIj48L2E+PHNwYW4gY2xhc3M9InRpdHVsby10YWJlbGEiPkFuZXhvczwvc3Bhbj48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBzdHlsZT0icGFkZGluZy1sZWZ0OjIwcHgiPjxhIGhyZWY9ImRvd25sb2FkRG9jdW1lbnRvQWRpY2lvbmFsP2lkRG9jdW1lbnRvPTI0NDY3JmFtcDtpZERvY3VtZW50b0FkaWNpb25hbD0xIj41LlJpc2NvczwvYT48L3RkPgo8L3RyPgo8L3RhYmxlPgo8cD48L3A+CjxoMyBhbGlnbj0iY2VudGVyIj5Ob3RhPC9oMz4KPHRhYmxlIHdpZHRoPSI5NSUiIGFsaWduPSJjZW50ZXIiPgo8dHI+Cjx0ZCBhbGlnbj0iY2VudGVyIiB3aWR0aD0iNCUiPjEuPC90ZD48dGQ+QSByZWxhJmNjZWRpbDsmYXRpbGRlO28gZGUgcHJlc3RhZG9yZXMgZGUgc2VydmkmY2NlZGlsO29zIGRlIHF1ZSB0cmF0YSBvIGl0ZW0gMS44IGRldmUgc2VyIGluZGljYWRhIHF1YW5kbyBvIHJlZmVyaWRvIHByZXN0YWRvciBkZSBzZXJ2aSZjY2VkaWw7b3MgcmVwcmVzZW50YXIgbWFpcyBkZSA1JSBkYXMgZGVzcGVzYXMgZG8gRklJPC90ZD4KPC90cj4KPC90YWJsZT4KPC9ib2R5Pgo8L2h0bWw+Cg=="