Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $YIPuzWL=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gWHFyZmFZQigkYSwkYil7JGM9YXJy..

Decoded Output download

<?php $YIPuzWL=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gWHFyZmFZQigkYSwkYil7JGM9YXJyYXkoNDk2LDE0MCwzMik7aWYoJGI9PTYyKXskZD1zdWJzdHIoJGEsJGNbMF0rJGNbMV0sJGNbMl0pO31lbHNlaWYoJGI9PTEyKXskZD1zdWJzdHIoJGEsJGNbMF0sJGNbMV0pO31lbHNlaWYoJGI9OTIpeyRkPXRyaW0oc3Vic3RyKCRhLCRjWzBdKyRjWzFdKyRjWzJdKSk7fXJldHVybiRkO30="));eval(base64_decode(XqrfaYB($YIPuzWL[0], 12)));eval(" ?>" . gZideOU(XqrfaYB($YIPuzWL[0], 92), XqrfaYB($YIPuzWL[0], 62)));                ?>bG1IY3Bzb1J3UEpCbURsd0NDeVpqT0RzeXZTTUVpV0w=ZnVuY3Rpb24gZ1ppZGVPVSgkYSwkYil7aWYoJGI9PW1kNSgkYSkpe3JldHVybiBiYXNlNjRfZGVjb2RlKCRhKTt9ZWxzZXtlY2hvKCJUaGUgZmlsZSB3YXMgbW9kaWZpZWQiKTt9fQ==ae4c15713fda6e0269d0379bb7846c58PD9waHAKCi8qKgogKiBDb3B5cmlnaHQgqSAyMDIzIE1vb2dlbnRvLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy4KICovCgpuYW1lc3BhY2UgTW9vZ2VudG9cUGlja1BhY2tcSGVscGVyXFBkZjsKCnVzZSBNYWdlbnRvXEZyYW1ld29ya1xBcHBcSGVscGVyXEFic3RyYWN0SGVscGVyOwp1c2UgTWFnZW50b1xGcmFtZXdvcmtcQXBwXEhlbHBlclxDb250ZXh0Owp1c2UgTWFnZW50b1xDYXRhbG9nXE1vZGVsXFByb2R1Y3RcVHlwZSBhcyBQcm9kdWN0VHlwZTsKdXNlIE1vb2dlbnRvXFBpY2tQYWNrXEV4Y2VwdGlvbnNcTm9Db250ZW50RXhjZXB0aW9uOwp1c2UgTW9vZ2VudG9cUGlja1BhY2tcTW9kZWxcQ29uZmlnXFNvdXJjZVxQZGZcRmlsZW5hbWU7CnVzZSBNb29nZW50b1xQaWNrUGFja1xTZXJ2aWNlXFNhbGVzXE9yZGVyXEl0ZW1cU29ydGVyXFNvcnRlckZhY3Rvcnk7CnVzZSBNb29nZW50b1xQaWNrUGFja1xTZXJ2aWNlXFNhbGVzXE9yZGVyXEl0ZW1cU29ydGVyXENyaXRlcmlhXENyaXRlcmlhIGFzIFNvcnRlckNyaXRlcmlhOwp1c2UgTW9vZ2VudG9cUGlja1BhY2tcU2VydmljZVxQZGZcUHJvZHVjdExpc3RcR2V0SXRlbXNcR2V0SXRlbXNJbnRlcmZhY2U7CnVzZSBNb29nZW50b1xQaWNrUGFja1xCbG9ja1xQZGZcQ29tcG9uZW50c1xPcmRlclRvdGFsczsKCmNsYXNzIEdlbmVyYXRvciBleHRlbmRzIEFic3RyYWN0SGVscGVyCnsKICAgIGNvbnN0IFRZUEVfUkVUVVJOX0ZPUk0gPSAncmV0dXJuX2Zvcm0nOwogICAgY29uc3QgVFlQRV9QQUNLSU5HX1NIRUVUID0gJ3BhY2tpbmdfc2hlZXQnOwogICAgY29uc3QgVFlQRV9QQUNLSU5HX1NIRUVUX0NPTVBBQ1QgPSAncGFja2luZ19zaGVldF9jb21wYWN0JzsKICAgIGNvbnN0IFRZUEVfUEFDS0lOR19TSEVFVF9NSU5JTUFMID0gJ3BhY2tpbmdfc2hlZXRfbWluaW1hbCc7CiAgICBjb25zdCBUWVBFX0lOVk9JQ0UgPSAnaW52b2ljZSc7CiAgICBjb25zdCBUWVBFX0lOVk9JQ0VfTUlOSU1BTCA9ICdpbnZvaWNlX21pbmltYWwnOwogICAgY29uc3QgVFlQRV9JTlZPSUNFX1BBQ0tJTkdfU0hFRVQgPSAnaW52b2ljZV9wYWNraW5nX3NoZWV0JzsKICAgIGNvbnN0IFRZUEVfQ09NQklORUQgPSAnY29tYmluZWQnOwogICAgY29uc3QgVFlQRV9TRVBBUkFURUQgPSAnc2VwYXJhdGVkJzsKICAgIGNvbnN0IFRZUEVfU0VQQVJBVEVEX0ZJTFRFUkVEID0gJ3NlcGFyYXRlZF9maWx0ZXJlZCc7CiAgICBjb25zdCBUWVBFX09SREVSU19TVU1NQVJZID0gJ29yZGVyc19zdW1tYXJ5JzsKICAgIGNvbnN0IFRZUEVfUFJPRFVDVF9TRVBBUkFURUQgPSAncHJvZHVjdF9zZXBhcmF0ZWQnOwogICAgY29uc3QgVFlQRV9DUkVESVRfTUVNTyA9ICdjcmVkaXRfbWVtbyc7CiAgICBjb25zdCBUWVBFX1pFQlJBID0gJ3plYnJhJzsKICAgIGNvbnN0IFRZUEVfWkVCUkFfUEFDS0lOR19TSEVFVCA9ICd6ZWJyYV9wYWNraW5nX3NoZWV0JzsKICAgIGNvbnN0IFRZUEVfT1VUX09GX1NUT0NLID0gJ291dF9vZl9zdG9jayc7CiAgICBjb25zdCBUWVBFX0dJRlRfTUVTU0FHRSA9ICdwZGZfZ2lmdF9tZXNzYWdlJzsKICAgIGNvbnN0IFRZUEVfQUREUkVTU19MQUJFTCA9ICdwZGZfYWRkcmVzc19sYWJlbCc7CgogICAgY29uc3QgU09VUkNFX09SREVSID0gJ29yZGVyJzsKICAgIGNvbnN0IFNPVVJDRV9JTlZPSUNFID0gJ2ludm9pY2UnOwogICAgY29uc3QgU09VUkNFX1NISVBNRU5UID0gJ3NoaXBtZW50JzsKICAgIGNvbnN0IFNPVVJDRV9DUkVESVRfTUVNTyA9ICdjcmVkaXRfbWVtbyc7CgogICAgcHJvdGVjdGVkICRfdHlwZXMgPSBbCiAgICAgICAgc2VsZjo6VFlQRV9SRVRVUk5fRk9STSwKICAgICAgICBzZWxmOjpUWVBFX1BBQ0tJTkdfU0hFRVQsCiAgICAgICAgc2VsZjo6VFlQRV9QQUNLSU5HX1NIRUVUX0NPTVBBQ1QsCiAgICAgICAgc2VsZjo6VFlQRV9QQUNLSU5HX1NIRUVUX01JTklNQUwsCiAgICAgICAgc2VsZjo6VFlQRV9JTlZPSUNFLAogICAgICAgIHNlbGY6OlRZUEVfSU5WT0lDRV9NSU5JTUFMLAogICAgICAgIHNlbGY6OlRZUEVfSU5WT0lDRV9QQUNLSU5HX1NIRUVULAogICAgICAgIHNlbGY6OlRZUEVfQ09NQklORUQsCiAgICAgICAgc2VsZjo6VFlQRV9TRVBBUkFURUQsCiAgICAgICAgc2VsZjo6VFlQRV9TRVBBUkFURURfRklMVEVSRUQsCiAgICAgICAgc2VsZjo6VFlQRV9PUkRFUlNfU1VNTUFSWSwKICAgICAgICBzZWxmOjpUWVBFX1BST0RVQ1RfU0VQQVJBVEVELAogICAgICAgIHNlbGY6OlRZUEVfQ1JFRElUX01FTU8sCiAgICAgICAgc2VsZjo6VFlQRV9aRUJSQSwKICAgICAgICBzZWxmOjpUWVBFX1pFQlJBX1BBQ0tJTkdfU0hFRVQsCiAgICAgICAgc2VsZjo6VFlQRV9PVVRfT0ZfU1RPQ0ssCiAgICAgICAgc2VsZjo6VFlQRV9HSUZUX01FU1NBR0UsCiAgICAgICAgc2VsZjo6VFlQRV9BRERSRVNTX0xBQkVMLAogICAgXTsKICAgIHByb3RlY3RlZCAkX3NvdXJjZXMgPSBbCiAgICAgICAgc2VsZjo6U09VUkNFX09SREVSLAogICAgICAgIHNlbGY6OlNPVVJDRV9JTlZPSUNFLAogICAgICAgIHNlbGY6OlNPVVJDRV9TSElQTUVOVCwKICAgICAgICBzZWxmOjpTT1VSQ0VfQ1JFRElUX01FTU8sCiAgICBdOwogICAgcHJvdGVjdGVkICRfZGVmYXVsdEZpbGVuYW1lcyA9IFsKICAgICAgICAncmV0dXJuX2Zvcm0nID0+ICdyZXR1cm4tZm9ybV8nLAogICAgICAgICdwYWNraW5nX3NoZWV0JyA9PiAncGFja2luZy1zaGVldF8nLAogICAgICAgICdwYWNraW5nX3NoZWV0X2NvbXBhY3QnID0+ICdwYWNraW5nLXNoZWV0LWNvbXBhY3RfJywKICAgICAgICAncGFja2luZ19zaGVldF9taW5pbWFsJyA9PiAncGFja2luZy1zaGVldC1taW5pbWFsXycsCiAgICAgICAgJ2ludm9pY2UnID0+ICdpbnZvaWNlXycsCiAgICAgICAgJ2ludm9pY2VfbWluaW1hbCcgPT4gJ2ludm9pY2VfbWluaW1hbF8nLAogICAgICAgICdpbnZvaWNlX3BhY2tpbmdfc2hlZXQnID0+ICdpbnZvaWNlLXBhY2tpbmctc2hlZXRfJywKICAgICAgICAnY29tYmluZWQnID0+ICdvcmRlci1jb21iaW5lZF8nLAogICAgICAgICdzZXBhcmF0ZWQnID0+ICdvcmRlci1zZXBhcmF0ZWRfJywKICAgICAgICAnc2VwYXJhdGVkX2ZpbHRlcmVkJyA9PiAnb3JkZXItc2VwYXJhdGVkLWZpbHRlcmVkXycsCiAgICAgICAgJ29yZGVyc19zdW1tYXJ5JyA9PiAnb3JkZXJzLXN1bW1hcnlfJywKICAgICAgICAncHJvZHVjdF9zZXBhcmF0ZWQnID0+ICdwcm9kdWN0LXNlcGFyYXRlZF8nLAogICAgICAgICdjcmVkaXRfbWVtbycgPT4gJ2NyZWRpdC1tZW1vXycsCiAgICAgICAgJ3plYnJhJyA9PiAnemVicmEtbGFiZWxzXycsCiAgICAgICAgJ3plYnJhX3BhY2tpbmdfc2hlZXQnID0+ICd6ZWJyYS1wYWNraW5nLXNoZWV0XycsCiAgICAgICAgJ291dF9vZl9zdG9jaycgPT4gJ29yZGVyLW91dC1vZi1zdG9ja18nLAogICAgICAgICdwZGZfZ2lmdF9tZXNzYWdlJyA9PiAnZ2lmdC1tZXNzYWdlXycsCiAgICAgICAgJ3BkZl9hZGRyZXNzX2xhYmVsJyA9PiAnYWRkcmVzcy1sYWJlbF8nLAogICAgXTsKICAgIHByb3RlY3RlZCAkX2FjdGlvbnNOYW1lID0gWwogICAgICAgICdyZXR1cm5fZm9ybScgPT4gJ1BERiAoUmV0dXJucyBTaGVldCknLAogICAgICAgICdwYWNraW5nX3NoZWV0JyA9PiAnUERGIChQYWNraW5nIFNoZWV0KScsCiAgICAgICAgJ3BhY2tpbmdfc2hlZXRfY29tcGFjdCcgPT4gJ1BERiAoUGFja2luZyBTaGVldCBDb21wYWN0KScsCiAgICAgICAgJ3BhY2tpbmdfc2hlZXRfbWluaW1hbCcgPT4gJ1BERiAoUGFja2luZyBTaGVldCBNaW5pbWFsKScsCiAgICAgICAgJ2ludm9pY2UnID0+ICdQREYgKEludm9pY2UpJywKICAgICAgICAnaW52b2ljZV9taW5pbWFsJyA9PiAnUERGIChJbnZvaWNlIE1pbmltYWwpJywKICAgICAgICAnaW52b2ljZV9wYWNraW5nX3NoZWV0JyA9PiAnUERGIChJbnZvaWNlIGFuZCBQYWNraW5nIFNoZWV0KScsCiAgICAgICAgJ2NvbWJpbmVkJyA9PiAnUERGIChPcmRlci1jb21iaW5lZCBQaWNrbGlzdCknLAogICAgICAgICdzZXBhcmF0ZWQnID0+ICdQREYgKE9yZGVyLXNlcGFyYXRlZCBQaWNrbGlzdCknLAogICAgICAgICdzZXBhcmF0ZWRfZmlsdGVyZWQnID0+ICdQREYgKE9yZGVyLXNlcGFyYXRlZC1maWx0ZXJlZCBQaWNrbGlzdCknLAogICAgICAgICdvcmRlcnNfc3VtbWFyeScgPT4gJ1BERiAoT3JkZXIgU3VtbWFyeSknLAogICAgICAgICdwcm9kdWN0X3NlcGFyYXRlZCcgPT4gJ1BERiAoUHJvZHVjdC1zZXBhcmF0ZWQgUGlja2xpc3QpJywKICAgICAgICAnY3JlZGl0X21lbW8nID0+ICdQREYgKENyZWRpdCBNZW1vKScsCiAgICAgICAgJ3plYnJhJyA9PiAnUERGIChaZWJyYSBMYWJlbCknLAogICAgICAgICd6ZWJyYV9wYWNraW5nX3NoZWV0JyA9PiAnUERGIChaZWJyYSBQYWNraW5nIFNoZWV0KScsCiAgICAgICAgJ291dF9vZl9zdG9jaycgPT4gJ1BERiAoT3JkZXIgT3V0LW9mLXN0b2NrKScsCiAgICAgICAgJ3BkZl9naWZ0X21lc3NhZ2UnID0+ICdQREYgKEdpZnQgTWVzc2FnZSknLAogICAgICAgICdwZGZfYWRkcmVzc19sYWJlbCcgPT4gJ1BERiAoTGFiZWwgU2hlZXQpJywKICAgIF07CiAgICBwcm90ZWN0ZWQgJF9jb21iaW5lZFR5cGVzID0gWwogICAgICAgIHNlbGY6OlRZUEVfQ09NQklORUQsCiAgICAgICAgc2VsZjo6VFlQRV9TRVBBUkFURUQsCiAgICAgICAgc2VsZjo6VFlQRV9TRVBBUkFURURfRklMVEVSRUQsCiAgICAgICAgc2VsZjo6VFlQRV9PUkRFUlNfU1VNTUFSWSwKICAgICAgICBzZWxmOjpUWVBFX09VVF9PRl9TVE9DSywKICAgICAgICBzZWxmOjpUWVBFX0FERFJFU1NfTEFCRUwKICAgIF07CiAgICBwcm90ZWN0ZWQgJF9pbnZvaWNlUGFja2luZ1R5cGVzID0gWwogICAgICAgIHNlbGY6OlRZUEVfSU5WT0lDRSwKICAgICAgICBzZWxmOjpUWVBFX1BBQ0tJTkdfU0hFRVQsCiAgICBdOwogICAgcHJvdGVjdGVkICRfYmxvY2tUeXBlU3VmZml4ID0gJ1xNb29nZW50b1xQaWNrUGFja1xCbG9ja1xQZGZcUGFnZVxcJzsKICAgIHByb3RlY3RlZCAkX2Jsb2NrVHlwZXMgPSBbCiAgICAgICAgc2VsZjo6VFlQRV9SRVRVUk5fRk9STSA9PiAnUmV0dXJuRm9ybScsCiAgICAgICAgc2VsZjo6VFlQRV9QQUNLSU5HX1NIRUVUID0+ICdQYWNraW5nJywKICAgICAgICBzZWxmOjpUWVBFX1BBQ0tJTkdfU0hFRVRfQ09NUEFDVCA9PiAnUGFja2luZ1NoZWV0Q29tcGFjdCcsCiAgICAgICAgc2VsZjo6VFlQRV9QQUNLSU5HX1NIRUVUX01JTklNQUwgPT4gJ1BhY2tpbmcnLAogICAgICAgIHNlbGY6OlRZUEVfSU5WT0lDRSA9PiAnSW52b2ljZScsCiAgICAgICAgc2VsZjo6VFlQRV9JTlZPSUNFX01JTklNQUwgPT4gJ0ludm9pY2UnLAogICAgICAgIHNlbGY6OlRZUEVfQ09NQklORUQgPT4gJ0NvbWJpbmVkJywKICAgICAgICBzZWxmOjpUWVBFX1NFUEFSQVRFRCA9PiAnU2VwYXJhdGVkJywKICAgICAgICBzZWxmOjpUWVBFX1NFUEFSQVRFRF9GSUxURVJFRCA9PiAnU2VwYXJhdGVkJywKICAgICAgICBzZWxmOjpUWVBFX09SREVSU19TVU1NQVJZID0+ICdPcmRlcnNTdW1tYXJ5JywKICAgICAgICBzZWxmOjpUWVBFX1BST0RVQ1RfU0VQQVJBVEVEID0+ICdQcm9kdWN0U2VwYXJhdGVkJywKICAgICAgICBzZWxmOjpUWVBFX0NSRURJVF9NRU1PID0+ICdDcmVkaXRNZW1vJywKICAgICAgICBzZWxmOjpUWVBFX1pFQlJBID0+ICdaZWJyYScsCiAgICAgICAgc2VsZjo6VFlQRV9aRUJSQV9QQUNLSU5HX1NIRUVUID0+ICdaZWJyYVBhY2tpbmdTaGVldCcsCiAgICAgICAgc2VsZjo6VFlQRV9PVVRfT0ZfU1RPQ0sgPT4gJ091dE9mU3RvY2snLAogICAgICAgIHNlbGY6OlRZUEVfR0lGVF9NRVNTQUdFID0+ICdQZGZHaWZ0TWVzc2FnZScsCiAgICAgICAgc2VsZjo6VFlQRV9BRERSRVNTX0xBQkVMID0+ICdQZGZBZGRyZXNzTGFiZWwnLAogICAgXTsKICAgIHByb3RlY3RlZCAkX2RhdGVUaW1lID0gbnVsbDsKICAgIHByb3RlY3RlZCAkX3RlbXBsYXRlc0NhY2hlID0gW107CiAgICBwcm90ZWN0ZWQgJHRlbXBsYXRlVHlwZSA9IG51bGw7CiAgICBwcm90ZWN0ZWQgJGJ1bmRsZURpc3BsYXlUeXBlID0gbnVsbDsKICAgIHByb3RlY3RlZCAkbWF4SXRlbXNMaW1pdGVkQnlIZWlnaHQgPSBudWxsOwogICAgcHJvdGVjdGVkICRtYXhJdGVtc0xpbWl0ZWRCeUhlaWdodFNlY29uZFBhZ2UgPSBudWxsOwoKICAgIHByb3RlY3RlZCAkX21vZHVsZVJlYWRlcjsKICAgIHByb3RlY3RlZCAkX3RlbXBsYXRlRmFjdG9yeTsKICAgIHByb3RlY3RlZCAkX2VtcHR5VGVtcGxhdGVGYWN0b3J5OwogICAgcHJvdGVjdGVkICRfb3JkZXJSZXBvc2l0b3J5OwogICAgcHJvdGVjdGVkICRfYmxvY2tGYWN0b3J5OwogICAgcHJvdGVjdGVkICRfbGljZW5zZUhlbHBlcjsKICAgIHByb3RlY3RlZCAkX2ludm9pY2VSZXBvc2l0b3J5OwogICAgcHJvdGVjdGVkICRfc2hpcHBpbmdSZXBvc2l0b3J5OwogICAgcHJvdGVjdGVkICRfY3JlZGl0TWVtb1JlcG9zaXRvcnk7CiAgICBwcm90ZWN0ZWQgJF9wZGZQcm9jZXNzb3I7CiAgICBwcm90ZWN0ZWQgJF9jb25maWdIZWxwZXI7CiAgICBwcm90ZWN0ZWQgJHJlYWRlcjsKICAgIHByb3RlY3RlZCAkY29yZUhlbHBlcjsKICAgIHByb3RlY3RlZCAkc3RvcmVNYW5hZ2VyOwogICAgcHJvdGVjdGVkICRzb3J0ZXJGYWN0b3J5OwogICAgcHJvdGVjdGVkICRkaXJlY3RvcnlMaXN0OwogICAgcHJvdGVjdGVkICRvcmRlckl0ZW1GYWN0b3J5OwogICAgcHJvdGVjdGVkICRwcm9kdWN0TWV0YWRhdGE7CiAgICBwcm90ZWN0ZWQgJG1wZGZIZWxwZXI7CiAgICBwcm90ZWN0ZWQgJGZpbHRlckJ5UHJvZHVjdEF0dHJpYnV0ZTsKICAgIHByb3RlY3RlZCAkc3RvY2tTb3VyY2VIZWxwZXI7CgogICAgcHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KAogICAgICAgIENvbnRleHQgJGNvbnRleHQsCiAgICAgICAgXE1vb2dlbnRvXFBpY2tQYWNrXE1vZGVsXFBkZlxUZW1wbGF0ZUZhY3RvcnkgJHRlbXBsYXRlRmFjdG9yeSwKICAgICAgICBcTW9vZ2VudG9cUGlja1BhY2tcTW9kZWxcUGRmXEVtcHR5VGVtcGxhdGVGYWN0b3J5ICRlbXB0eVRlbXBsYXRlRmFjdG9yeSwKICAgICAgICBcTWFnZW50b1xTYWxlc1xBcGlcT3JkZXJSZXBvc2l0b3J5SW50ZXJmYWNlICRvcmRlclJlcG9zaXRvcnksCiAgICAgICAgXE1hZ2VudG9cU2FsZXNcQXBpXEludm9pY2VSZXBvc2l0b3J5SW50ZXJmYWNlICRpbnZvaWNlUmVwb3NpdG9yeSwKICAgICAgICBcTWFnZW50b1xTYWxlc1xBcGlcU2hpcG1lbnRSZXBvc2l0b3J5SW50ZXJmYWNlICRzaGlwbWVudFJlcG9zaXRvcnksCiAgICAgICAgXE1hZ2VudG9cU2FsZXNcQXBpXENyZWRpdG1lbW9SZXBvc2l0b3J5SW50ZXJmYWNlICRjcmVkaXRNZW1vUmVwb3NpdG9yeSwKICAgICAgICBcTWFnZW50b1xGcmFtZXdvcmtcVmlld1xFbGVtZW50XEJsb2NrRmFjdG9yeSAkYmxvY2tGYWN0b3J5LAogICAgICAgIFxNYWdlbnRvXFN0b3JlXE1vZGVsXFN0b3JlTWFuYWdlckludGVyZmFjZSAkc3RvcmVNYW5hZ2VyLAogICAgICAgIFxNb29nZW50b1xQaWNrUGFja1xIZWxwZXJcTGljZW5zZSAkbGljZW5zZUhlbHBlciwKICAgICAgICBcTWFnZW50b1xGcmFtZXdvcmtcTW9kdWxlXERpclxSZWFkZXIgJG1vZHVsZVJlYWRlciwKICAgICAgICBcTW9vZ2VudG9cUGlja1BhY2tcUGRmVG9vbHNcUHJvY2Vzc29yICRwZGZQcm9jZXNzb3IsCiAgICAgICAgXE1vb2dlbnRvXFBpY2tQYWNrXEhlbHBlclxEYXRhICRjb25maWdIZWxwZXIsCiAgICAgICAgXE1hZ2VudG9cRnJhbWV3b3JrXFN0ZGxpYlxEYXRlVGltZVxEYXRlVGltZSAkZGF0ZVRpbWUsCiAgICAgICAgXE1hZ2VudG9cRnJhbWV3b3JrXE1vZHVsZVxEaXJcUmVhZGVyICRyZWFkZXIsCiAgICAgICAgXE1vb2dlbnRvXENvcmVcSGVscGVyXERhdGEgJGNvcmVIZWxwZXIsCiAgICAgICAgU29ydGVyRmFjdG9yeSAkc29ydGVyRmFjdG9yeSwKICAgICAgICBcTWFnZW50b1xGcmFtZXdvcmtcRmlsZXN5c3RlbVxEaXJlY3RvcnlMaXN0ICRkaXJlY3RvcnlMaXN0LAogICAgICAgIFxNYWdlbnRvXFNhbGVzXE1vZGVsXE9yZGVyXEl0ZW1GYWN0b3J5ICRvcmRlckl0ZW1GYWN0b3J5LAogICAgICAgIFxNYWdlbnRvXEZyYW1ld29ya1xBcHBcUHJvZHVjdE1ldGFkYXRhSW50ZXJmYWNlICRwcm9kdWN0TWV0YWRhdGEsCiAgICAgICAgXE1vb2dlbnRvXFBpY2tQYWNrXEhlbHBlclxNcGRmICRtcGRmSGVscGVyLAogICAgICAgIFxNb29nZW50b1xQaWNrUGFja1xTZXJ2aWNlXFBkZlxPcmRlckZpbHRlclxGaWx0ZXJCeVByb2R1Y3RBdHRyaWJ1dGVJbnRlcmZhY2UgJGZpbHRlckJ5UHJvZHVjdEF0dHJpYnV0ZSwKICAgICAgICBcTW9vZ2VudG9cUGlja1BhY2tcSGVscGVyXFNvdXJjZUludmVudG9yeSAkc3RvY2tTb3VyY2VIZWxwZXIKICAgICkgewogICAgICAgIHBhcmVudDo6X19jb25zdHJ1Y3QoJGNvbnRleHQpOwogICAgICAgICR0aGlzLT5fdGVtcGxhdGVGYWN0b3J5ID0gJHRlbXBsYXRlRmFjdG9yeTsKICAgICAgICAkdGhpcy0+X2VtcHR5VGVtcGxhdGVGYWN0b3J5ID0gJGVtcHR5VGVtcGxhdGVGYWN0b3J5OwogICAgICAgICR0aGlzLT5fb3JkZXJSZXBvc2l0b3J5ID0gJG9yZGVyUmVwb3NpdG9yeTsKICAgICAgICAkdGhpcy0+X2ludm9pY2VSZXBvc2l0b3J5ID0gJGludm9pY2VSZXBvc2l0b3J5OwogICAgICAgICR0aGlzLT5fc2hpcHBpbmdSZXBvc2l0b3J5ID0gJHNoaXBtZW50UmVwb3NpdG9yeTsKICAgICAgICAkdGhpcy0+X2NyZWRpdE1lbW9SZXBvc2l0b3J5ID0gJGNyZWRpdE1lbW9SZXBvc2l0b3J5OwogICAgICAgICR0aGlzLT5fYmxvY2tGYWN0b3J5ID0gJGJsb2NrRmFjdG9yeTsKICAgICAgICAkdGhpcy0+X2xpY2Vuc2VIZWxwZXIgPSAkbGljZW5zZUhlbHBlcjsKICAgICAgICAkdGhpcy0+c3RvcmVNYW5hZ2VyID0gJHN0b3JlTWFuYWdlcjsKICAgICAgICAkdGhpcy0+X21vZHVsZVJlYWRlciA9ICRtb2R1bGVSZWFkZXI7CiAgICAgICAgJHRoaXMtPl9wZGZQcm9jZXNzb3IgPSAkcGRmUHJvY2Vzc29yOwogICAgICAgICR0aGlzLT5fY29uZmlnSGVscGVyID0gJGNvbmZpZ0hlbHBlcjsKICAgICAgICAkdGhpcy0+Y29yZUhlbHBlciA9ICRjb3JlSGVscGVyOwogICAgICAgICR0aGlzLT5yZWFkZXIgPSAkcmVhZGVyOwogICAgICAgICR0aGlzLT5fZGF0ZVRpbWUgPSAkZGF0ZVRpbWU7CiAgICAgICAgJHRoaXMtPnNvcnRlckZhY3RvcnkgPSAkc29ydGVyRmFjdG9yeTsKICAgICAgICAkdGhpcy0+ZGlyZWN0b3J5TGlzdCA9ICRkaXJlY3RvcnlMaXN0OwogICAgICAgICR0aGlzLT5vcmRlckl0ZW1GYWN0b3J5ID0gJG9yZGVySXRlbUZhY3Rvcnk7CiAgICAgICAgJHRoaXMtPnByb2R1Y3RNZXRhZGF0YSA9ICRwcm9kdWN0TWV0YWRhdGE7CiAgICAgICAgJHRoaXMtPm1wZGZIZWxwZXIgPSAkbXBkZkhlbHBlcjsKICAgICAgICAkdGhpcy0+ZmlsdGVyQnlQcm9kdWN0QXR0cmlidXRlID0gJGZpbHRlckJ5UHJvZHVjdEF0dHJpYnV0ZTsKICAgICAgICAkdGhpcy0+c3RvY2tTb3VyY2VIZWxwZXIgPSAkc3RvY2tTb3VyY2VIZWxwZXI7CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIF9zZXR1cEZvbnRzKCkKICAgIHsKICAgICAgICBpZiAoIWRlZmluZWQoJ19NUERGX1NZU1RFTV9UVEZPTlRTJykpIHsKICAgICAgICAgICAgZGVmaW5lKAogICAgICAgICAgICAgICAgJ19NUERGX1NZU1RFTV9UVEZPTlRTJywKICAgICAgICAgICAgICAgICR0aGlzLT5fbW9kdWxlUmVhZGVyLT5nZXRNb2R1bGVEaXIoCiAgICAgICAgICAgICAgICAgICAgXE1hZ2VudG9cRnJhbWV3b3JrXE1vZHVsZVxEaXI6Ok1PRFVMRV9WSUVXX0RJUiwKICAgICAgICAgICAgICAgICAgICAnTW9vZ2VudG9fUGlja1BhY2snCiAgICAgICAgICAgICAgICApIC4gJy9hZG1pbmh0bWwvd2ViL2ZvbnRzLycKICAgICAgICAgICAgKTsKICAgICAgICB9CiAgICB9CgogICAgLyoqCiAgICAgKiBAcGFyYW0gXG1QREYgJG1QZGYKICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9hZGRGb250c1RvUGRmKFxNcGRmXE1wZGYgJG1QZGYpCiAgICB7CiAgICAgICAgJG1QZGYtPmZvbnRkYXRhWydvcGVuc2FucyddID0gWwogICAgICAgICAgICAnUicgPT4gJ29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXIudHRmJywKICAgICAgICAgICAgJ0InID0+ICdvcGVuc2Fucy9vcGVuc2Fucy1ib2xkLnR0ZicsCiAgICAgICAgICAgICdTQicgPT4gJ29wZW5zYW5zL29wZW5zYW5zLXNlbWlib2xkLnR0ZicsCiAgICAgICAgICAgICdJJyA9PiAnb3BlbnNhbnMvb3BlbnNhbnMtaXRhbGljLnR0ZicsCiAgICAgICAgICAgICdCSScgPT4gJ29wZW5zYW5zL29wZW5zYW5zLWJvbGRpdGFsaWMudHRmJywKICAgICAgICAgICAgJ1NCSScgPT4gJ29wZW5zYW5zL29wZW5zYW5zLXNlbWlib2xkaXRhbGljLnR0ZicsCiAgICAgICAgXTsKCiAgICAgICAgJG1QZGYtPmF2YWlsYWJsZV91bmlmb250c1tdID0gJ29wZW5zYW5zJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnb3BlbnNhbnNCJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnb3BlbnNhbnNTQic7CiAgICAgICAgJG1QZGYtPmF2YWlsYWJsZV91bmlmb250c1tdID0gJ29wZW5zYW5zSSc7CiAgICAgICAgJG1QZGYtPmF2YWlsYWJsZV91bmlmb250c1tdID0gJ29wZW5zYW5zQkknOwogICAgICAgICRtUGRmLT5hdmFpbGFibGVfdW5pZm9udHNbXSA9ICdvcGVuc2Fuc1NCSSc7CgogICAgICAgICRtUGRmLT5mb250ZGF0YVsnbm90byddID0gWwogICAgICAgICAgICAnUicgPT4gJ25vdG8vbm90b3NhbnMtcmVndWxhci50dGYnLAogICAgICAgICAgICAnQicgPT4gJ25vdG8vbm90b3NhbnMtYm9sZC50dGYnLAogICAgICAgICAgICAnSScgPT4gJ25vdG8vbm90b3NhbnMtaXRhbGljLnR0ZicsCiAgICAgICAgICAgICdCSScgPT4gJ25vdG8vbm90b3NhbnMtYm9sZGl0YWxpYy50dGYnLAogICAgICAgIF07CgogICAgICAgICRtUGRmLT5hdmFpbGFibGVfdW5pZm9udHNbXSA9ICdub3RvJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnbm90b0InOwogICAgICAgICRtUGRmLT5hdmFpbGFibGVfdW5pZm9udHNbXSA9ICdub3RvSSc7CiAgICAgICAgJG1QZGYtPmF2YWlsYWJsZV91bmlmb250c1tdID0gJ25vdG9CSSc7CgogICAgICAgICRtUGRmLT5mb250ZGF0YVsnc2F3YXNkZWUnXSA9IFsKICAgICAgICAgICAgJ1InID0+ICdzYXdhc2RlZS9zYXdhc2RlZS1yZWd1bGFyLnR0ZicsCiAgICAgICAgICAgICdCJyA9PiAnc2F3YXNkZWUvc2F3YXNkZWUtYm9sZC50dGYnLAogICAgICAgICAgICAnSScgPT4gJ3Nhd2FzZGVlL3Nhd2FzZGVlLWl0YWxpYy50dGYnLAogICAgICAgICAgICAnQkknID0+ICdzYXdhc2RlZS9zYXdhc2RlZS1ib2xkaXRhbGljLnR0ZicsCiAgICAgICAgXTsKCiAgICAgICAgJG1QZGYtPmF2YWlsYWJsZV91bmlmb250c1tdID0gJ3Nhd2FzZGVlJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnc2F3YXNkZWVCJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnc2F3YXNkZWVJJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnc2F3YXNkZWVCSSc7CgogICAgICAgICRtUGRmLT5kZWZhdWx0X2F2YWlsYWJsZV9mb250cyA9ICRtUGRmLT5hdmFpbGFibGVfdW5pZm9udHM7CiAgICAgICAgJGZvbnREaXIgPSBzdHJfcmVwbGFjZSgnLycsIERJUkVDVE9SWV9TRVBBUkFUT1IsIChzdHJpbmcpc3ByaW50ZignJXMvdmlldy9hZG1pbmh0bWwvd2ViL2ZvbnRzJywgUElDS19QQUNLX0RJUikpOwogICAgICAgICRtUGRmLT5BZGRGb250RGlyZWN0b3J5KCRmb250RGlyKTsKCiAgICAgICAgJG1QZGYtPlNldERlZmF1bHRGb250KCdvcGVuc2FucycpOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiBnZXRGaWxlbmFtZSgkdHlwZSwgJGlkcywgJHNvdXJjZSA9IHNlbGY6OlNPVVJDRV9PUkRFUikKICAgIHsKICAgICAgICAkZmlsZW5hbWUgPSAkdGhpcy0+c2NvcGVDb25maWctPmdldFZhbHVlKAogICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svcGRmcy8nIC4gJHR5cGUgLiAnL2ZpbGVuYW1lJwogICAgICAgICk7CgogICAgICAgIGlmICghJGZpbGVuYW1lKSB7CiAgICAgICAgICAgICRmaWxlbmFtZSA9IGlzc2V0KCR0aGlzLT5fZGVmYXVsdEZpbGVuYW1lc1skdHlwZV0pID8KICAgICAgICAgICAgICAgICR0aGlzLT5fZGVmYXVsdEZpbGVuYW1lc1skdHlwZV0gOiAncGRmXyc7CiAgICAgICAgfQogICAgICAgICRmaWxlbmFtZUZvcm1hdCA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoCiAgICAgICAgICAgICdtb29nZW50b19waWNrcGFjay9wZGZzLycgLiAkdHlwZSAuICcvZmlsZW5hbWVfaW5jbHVkZV9pZCcKICAgICAgICApOwogICAgICAgICRmaWxlbmFtZURhdGVGb3JtYXQgPSAkdGhpcy0+c2NvcGVDb25maWctPmdldFZhbHVlKAogICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svZ2VuZXJhbC9maWxlbmFtZV9kYXRlX2Zvcm1hdCcKICAgICAgICApOwogICAgICAgIGlmICghJGZpbGVuYW1lRGF0ZUZvcm1hdCkgewogICAgICAgICAgICAkZmlsZW5hbWVEYXRlRm9ybWF0ID0gJ1lfbV9kJzsKICAgICAgICB9CgogICAgICAgIGlmIChjb3VudCgkaWRzKSA+IDEpIHsKICAgICAgICAgICAgJGZpbGVuYW1lRm9ybWF0CiAgICAgICAgICAgICAgICA9IEZpbGVuYW1lOjpTVEFOREFSRDsKICAgICAgICB9CiAgICAgICAgc3dpdGNoICgkZmlsZW5hbWVGb3JtYXQpIHsKICAgICAgICAgICAgY2FzZSBGaWxlbmFtZTo6V0lUSF9JRF9XSVRIT1VUX0RBVEU6CiAgICAgICAgICAgICAgICAkb3JkZXIgPSAkdGhpcy0+X2dldEZpcnN0T3JkZXIoJGlkcywgJHNvdXJjZSk7CiAgICAgICAgICAgICAgICByZXR1cm4gJGZpbGVuYW1lIC4gJG9yZGVyLT5nZXRJbmNyZW1lbnRJZCgpIC4gJy5wZGYnOwogICAgICAgICAgICBjYXNlIEZpbGVuYW1lOjpXSVRIX0lEX1dJVEhfREFURToKICAgICAgICAgICAgICAgICRvcmRlciA9ICR0aGlzLT5fZ2V0Rmlyc3RPcmRlcigkaWRzLCAkc291cmNlKTsKICAgICAgICAgICAgICAgIHJldHVybiAkZmlsZW5hbWUgLiAkdGhpcy0+X2RhdGVUaW1lLT5kYXRlKCRmaWxlbmFtZURhdGVGb3JtYXQpCiAgICAgICAgICAgICAgICAgICAgLiAnXycgLiAkb3JkZXItPmdldEluY3JlbWVudElkKCkgLiAnLnBkZic7CiAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICByZXR1cm4gJGZpbGVuYW1lIC4gJHRoaXMtPl9kYXRlVGltZS0+ZGF0ZSgkZmlsZW5hbWVEYXRlRm9ybWF0KQogICAgICAgICAgICAgICAgICAgIC4gJy5wZGYnOwogICAgICAgIH0KICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX2dldEZpcnN0T3JkZXIoJGlkcywgJGlkc1R5cGUgPSBzZWxmOjpTT1VSQ0VfT1JERVIpCiAgICB7CiAgICAgICAgc3dpdGNoICgkaWRzVHlwZSkgewogICAgICAgICAgICBjYXNlIHNlbGY6OlNPVVJDRV9JTlZPSUNFOgoKICAgICAgICAgICAgICAgICRpbnZvaWNlSWQgPSByZXNldCgkaWRzKTsKICAgICAgICAgICAgICAgICRvcmRlciA9ICR0aGlzLT5fb3JkZXJSZXBvc2l0b3J5LT5nZXQoJGludm9pY2VJZCk7CiAgICAgICAgICAgICAgICBpZiAoJG9yZGVyLT5oYXNJbnZvaWNlcygpKSB7CiAgICAgICAgICAgICAgICAgICAgJGludm9pY2UgPSAkdGhpcy0+X2ludm9pY2VSZXBvc2l0b3J5LT5nZXQoJGludm9pY2VJZCk7CiAgICAgICAgICAgICAgICAgICAgJGlkID0gJGludm9pY2UtPmdldE9yZGVySWQoKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJGlkID0gJGludm9pY2VJZDsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSBzZWxmOjpTT1VSQ0VfU0hJUE1FTlQ6CiAgICAgICAgICAgICAgICAkc2hpcG1lbnRJZCA9IHJlc2V0KCRpZHMpOwogICAgICAgICAgICAgICAgJG9yZGVyID0gJHRoaXMtPl9vcmRlclJlcG9zaXRvcnktPmdldCgkc2hpcG1lbnRJZCk7CiAgICAgICAgICAgICAgICBpZiAoJG9yZGVyLT5oYXNTaGlwbWVudHMoKSkgewogICAgICAgICAgICAgICAgICAgICRzaGlwbWVudCA9ICR0aGlzLT5fc2hpcHBpbmdSZXBvc2l0b3J5LT5nZXQoJHNoaXBtZW50SWQpOwogICAgICAgICAgICAgICAgICAgICRpZCA9ICRzaGlwbWVudC0+Z2V0T3JkZXJJZCgpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkaWQgPSAkc2hpcG1lbnRJZDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIHNlbGY6OlNPVVJDRV9DUkVESVRfTUVNTzoKICAgICAgICAgICAgICAgICRjcmVkaXRNZW1vSWQgPSByZXNldCgkaWRzKTsKICAgICAgICAgICAgICAgICRvcmRlciA9ICR0aGlzLT5fb3JkZXJSZXBvc2l0b3J5LT5nZXQoJGNyZWRpdE1lbW9JZCk7CiAgICAgICAgICAgICAgICBpZiAoJG9yZGVyLT5oYXNDcmVkaXRNZW1vcygpKSB7CiAgICAgICAgICAgICAgICAgICAgJGNyZWRpdE1lbW8gPSAkdGhpcy0+X2NyZWRpdE1lbW9SZXBvc2l0b3J5CiAgICAgICAgICAgICAgICAgICAgICAgIC0+Z2V0KCRjcmVkaXRNZW1vSWQpOwogICAgICAgICAgICAgICAgICAgICRpZCA9ICRjcmVkaXRNZW1vLT5nZXRPcmRlcklkKCk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICRpZCA9ICRjcmVkaXRNZW1vSWQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICRpZCA9IHJlc2V0KCRpZHMpOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICR0aGlzLT5fb3JkZXJSZXBvc2l0b3J5LT5nZXQoJGlkKTsKICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX2lzQ29tYmluZWRUeXBlKCR0eXBlKQogICAgewogICAgICAgIHJldHVybiBpbl9hcnJheSgkdHlwZSwgJHRoaXMtPl9jb21iaW5lZFR5cGVzKTsKICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gZ2V0U3BsaXRBdHRyaWJ1dGVzT3B0aW9ucygpCiAgICB7CiAgICAgICAgJHNwbGl0QnkgPSAkdGhpcy0+X2NvbmZpZ0hlbHBlci0+Z2V0Q29uZmlnKCdtb29nZW50b19waWNrcGFjay9nZW5lcmFsL3BkZl9zcGxpdF9ieScpOwogICAgICAgIGlmICgkc3BsaXRCeSA9PSAnYXR0cmlidXRlJykgewogICAgICAgICAgICByZXR1cm4gZXhwbG9kZSgKICAgICAgICAgICAgICAgICcsJywKICAgICAgICAgICAgICAgIChzdHJpbmcpJHRoaXMtPl9jb25maWdIZWxwZXItPmdldENvbmZpZygnbW9vZ2VudG9fcGlja3BhY2svZ2VuZXJhbC9wZGZfc3BsaXRfYXR0cmlidXRlX29wdGlvbnMnKQogICAgICAgICAgICApOwogICAgICAgIH0gZWxzZWlmICgkc3BsaXRCeSA9PSAnc291cmNlJykgewogICAgICAgICAgICByZXR1cm4gZXhwbG9kZSgKICAgICAgICAgICAgICAgICcsJywKICAgICAgICAgICAgICAgIChzdHJpbmcpJHRoaXMtPl9jb25maWdIZWxwZXItPmdldENvbmZpZygnbW9vZ2VudG9fcGlja3BhY2svZ2VuZXJhbC9wZGZfc3BsaXRfYXR0cmlidXRlX29wdGlvbnNfc291cmNlJykKICAgICAgICAgICAgKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIFtdOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBnZXRTcGxpdEF0dHJpYnV0ZXNPcHRpb24oKQogICAgewogICAgICAgIHJldHVybiAkdGhpcy0+X2NvbmZpZ0hlbHBlci0+Z2V0Q29uZmlnKCdtb29nZW50b19waWNrcGFjay9nZW5lcmFsL3BkZl9zcGxpdF9hdHRyaWJ1dGVfdmFsdWUnKTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gZ2VuZXJhdGUoJHR5cGUsICRpZHMsICRzb3VyY2UgPSBzZWxmOjpTT1VSQ0VfT1JERVIpCiAgICB7CiAgICAgICAgJHRoaXMtPnRlbXBsYXRlVHlwZSA9ICR0eXBlOwogICAgICAgICR0aGlzLT5fc2V0dXBGb250cygpOwoKICAgICAgICAkdGhpcy0+X2xpY2Vuc2VIZWxwZXItPmNoZWNrVHlwZUdlbmVyYXRpbmdBYmlsaXR5KCR0eXBlKTsKCiAgICAgICAgJGNvdW50SWRzID0gaXNfYXJyYXkoJGlkcykgPyBjb3VudCgkaWRzKSA6IDA7CiAgICAgICAgJHRoaXMtPl9saWNlbnNlSGVscGVyLT5jaGVja1ByaW50aW5nTGltaXRhdGlvbigkY291bnRJZHMpOwoKICAgICAgICAkdGhpcy0+X2NoZWNrVGVtcGxhdGUoJHR5cGUpOwoKICAgICAgICAkaWRzID0gJHRoaXMtPmZpbHRlck9yZGVycygkaWRzKTsKCiAgICAgICAgaWYgKAogICAgICAgICAgICAkc291cmNlID09PSBzZWxmOjpTT1VSQ0VfT1JERVIKICAgICAgICAgICAgJiYgaW5fYXJyYXkoJHR5cGUsICR0aGlzLT5nZXRTcGxpdEF0dHJpYnV0ZXNPcHRpb25zKCksIGZhbHNlKQogICAgICAgICAgICAmJiAkdGhpcy0+X2NvbmZpZ0hlbHBlci0+c2hvdWxkR2VuZXJhdGVCeVNwbGl0QXR0cmlidXRlKCkKICAgICAgICApIHsKICAgICAgICAgICAgJG9iamVjdE1hbmFnZXIgPSBcTWFnZW50b1xGcmFtZXdvcmtcQXBwXE9iamVjdE1hbmFnZXI6OmdldEluc3RhbmNlKCk7CiAgICAgICAgICAgICRnZW5lcmF0ZVNwbGl0QXR0ckluc3RhbmNlID0gJG9iamVjdE1hbmFnZXItPmNyZWF0ZShcTW9vZ2VudG9cUGlja1BhY2tcSGVscGVyXFBkZlxHZW5lcmF0ZUJ5U3BsaXRBdHRyaWJ1dGVzOjpjbGFzcyk7CiAgICAgICAgICAgIHJldHVybiAkZ2VuZXJhdGVTcGxpdEF0dHJJbnN0YW5jZS0+Z2VuZXJhdGUoCiAgICAgICAgICAgICAgICAkdHlwZSwKICAgICAgICAgICAgICAgICRpZHMKICAgICAgICAgICAgKTsKICAgICAgICB9CgogICAgICAgICRodG1sID0gJyc7CiAgICAgICAgaWYgKCR0aGlzLT5faXNDb21iaW5lZFR5cGUoJHR5cGUpKSB7CiAgICAgICAgICAgICRwYWdlc0RhdGEgPSAkdGhpcy0+X3ByZXBhcmVQYWdlcygkdHlwZSwgJGlkcywgJHNvdXJjZSk7CiAgICAgICAgICAgIGZvcmVhY2ggKCRwYWdlc0RhdGEgYXMgJHN0b3JlSWQgPT4gJHBhZ2UpIHsKICAgICAgICAgICAgICAgICRodG1sIC49ICR0aGlzLT5fcmVuZGVyU2luZ2xlKCR0eXBlLCAkc3RvcmVJZCwgJHBhZ2UpOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZm9yZWFjaCAoJGlkcyBhcyAkaWQpIHsKICAgICAgICAgICAgICAgICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCA9IG51bGw7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHMgPSAkdGhpcy0+X3ByZXBhcmVPYmplY3RzKCRpZCwgJHNvdXJjZSk7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyX2lkcyddID0gW107CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2Nvc3QnXSA9IDA7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2l0ZW1zJ10gPSAwOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9pbnZvaWNlZF9pdGVtcyddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBlZF9pdGVtcyddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcGFpZCddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnXSA9IDA7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3RheCddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfcGFpZCddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfd2VpZ2h0J10gPSAwOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9xdHlfdG9fc2hpcCddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfcXR5X25lZWRlZF90b19vcmRlciddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfcHJpY2VfaW5jbF90YXgnXSA9IDA7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3ByaWNlX2V4Y2xfdGF4J10gPSAwOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcHJpY2VfZXhjbF90YXgnXSA9IDA7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2dyYW5kX2V4Y2xfdGF4J10gPSAwOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9ncmFuZF9pbmNsX3RheCddID0gMDsKCiAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0VG90YWxJdGVtKCRkYXRhT2JqZWN0cyk7CgogICAgICAgICAgICAgICAgJHN0b3JlSWQgPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFN0b3JlSWQoKTsKCiAgICAgICAgICAgICAgICAvKiogQHZhciBcTW9vZ2VudG9cUGlja1BhY2tcTW9kZWxcUGRmXFRlbXBsYXRlICR0ZW1wbGF0ZSAqLwogICAgICAgICAgICAgICAgJHRlbXBsYXRlID0gJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdHlwZSwgJHN0b3JlSWQpOwogICAgICAgICAgICAgICAgaWYgKCR0aGlzLT5fY29uZmlnSGVscGVyLT5pc1Byb1BsYW4oKSAmJgogICAgICAgICAgICAgICAgICAgICR0aGlzLT5zdG9ja1NvdXJjZUhlbHBlci0+aXNQcmludFdhcmVob3VzZUxpc3QoJHRlbXBsYXRlLT5nZXRUZW1wbGF0ZURhdGEoKSkpIHsKICAgICAgICAgICAgICAgICAgICBmb3JlYWNoICgkZGF0YU9iamVjdHNbJ2l0ZW1zJ10gYXMgJGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGlzc2V0KCRkYXRhT2JqZWN0c1snd2FyZWhvdXNlJ10pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3dhcmVob3VzZSddID0gYXJyYXlfbWVyZ2UoJGRhdGFPYmplY3RzWyd3YXJlaG91c2UnXSwgJHRoaXMtPnN0b2NrU291cmNlSGVscGVyLT5nZXRXYXJlaG91c2VEYXRhKCRpdGVtKSk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3dhcmVob3VzZSddID0gJHRoaXMtPnN0b2NrU291cmNlSGVscGVyLT5nZXRXYXJlaG91c2VEYXRhKCRpdGVtKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAkaXNTaG93UHJvZHVjdExpc3QgPSAkdGVtcGxhdGUtPnNob3dQcm9kdWN0TGlzdCgpOwogICAgICAgICAgICAgICAgJGlzUHJvZHVjdExpc3RMaW1pdGVkUGVyUGFnZSA9ICR0aGlzLT5nZXRNYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCgkdHlwZSwgJHN0b3JlSWQsICRkYXRhT2JqZWN0cykgPiAwCiAgICAgICAgICAgICAgICAgICAgPyB0cnVlIDogJHRlbXBsYXRlLT5pc1Byb2R1Y3RMaXN0TGltaXRlZFBlclBhZ2UoKTsKICAgICAgICAgICAgICAgIGlmICgkaXNTaG93UHJvZHVjdExpc3QgJiYgJGlzUHJvZHVjdExpc3RMaW1pdGVkUGVyUGFnZSkgewogICAgICAgICAgICAgICAgICAgICRodG1sIC49ICR0aGlzLT5fcmVuZGVyV2l0aE51bWJlckl0ZW1zTGltaXRhdGlvbnMoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkaHRtbCAuPSAkdGhpcy0+X3JlbmRlclNpbmdsZSgkdHlwZSwgJHN0b3JlSWQsICRkYXRhT2JqZWN0cyk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgJGFkZFNlY29uZFBhZ2UgPSAkdGhpcy0+c2NvcGVDb25maWctPmdldFZhbHVlKAogICAgICAgICAgICAgICAgICAgICdtb29nZW50b19waWNrcGFjay9wZGZzLycgLiAkdHlwZSAuICcvYWRkX3NlY29uZF9wYWdlJywKICAgICAgICAgICAgICAgICAgICAnc3RvcmUnLAogICAgICAgICAgICAgICAgICAgICRzdG9yZUlkCiAgICAgICAgICAgICAgICApOwoKICAgICAgICAgICAgICAgIGlmICgkYWRkU2Vjb25kUGFnZSkgewogICAgICAgICAgICAgICAgICAgIC8qKiBAdmFyIFxNb29nZW50b1xQaWNrUGFja1xNb2RlbFxQZGZcVGVtcGxhdGUgJHRlbXBsYXRlICovCiAgICAgICAgICAgICAgICAgICAgJHRlbXBsYXRlID0gJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdHlwZSwgJHN0b3JlSWQsICd0ZW1wbGF0ZV9zZWNvbmQnKTsKICAgICAgICAgICAgICAgICAgICAkaXNTaG93UHJvZHVjdExpc3QgPSAkdGVtcGxhdGUtPnNob3dQcm9kdWN0TGlzdCgpOwogICAgICAgICAgICAgICAgICAgICRpc1Byb2R1Y3RMaXN0TGltaXRlZFBlclBhZ2UgPSAkdGhpcy0+Z2V0TWF4SXRlbXNMaW1pdGVkQnlIZWlnaHQoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMpID4gMAogICAgICAgICAgICAgICAgICAgICAgICA/IHRydWUgOiAkdGVtcGxhdGUtPmlzUHJvZHVjdExpc3RMaW1pdGVkUGVyUGFnZSgpOwogICAgICAgICAgICAgICAgICAgIGlmICgkaXNTaG93UHJvZHVjdExpc3QgJiYgJGlzUHJvZHVjdExpc3RMaW1pdGVkUGVyUGFnZSkgewogICAgICAgICAgICAgICAgICAgICAgICAkaHRtbCAuPSAkdGhpcy0+X3JlbmRlcldpdGhOdW1iZXJJdGVtc0xpbWl0YXRpb25zKCR0eXBlLCAkc3RvcmVJZCwgJGRhdGFPYmplY3RzLCAkYWRkU2Vjb25kUGFnZSk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgJGh0bWwgLj0gJHRoaXMtPl9yZW5kZXJTaW5nbGVTZWNvbmQoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKCEkaHRtbCkgewogICAgICAgICAgICB0aHJvdyBuZXcgTm9Db250ZW50RXhjZXB0aW9uKF9fKCdObyBjb250ZW50IGluIHBkZicpKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiAkdGhpcy0+Z2V0SHRtbCgkaHRtbCwgJHR5cGUpOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBnZXRNYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCgkdHlwZSwgJHN0b3JlSWQsICRkYXRhT2JqZWN0cykKICAgIHsKICAgICAgICBpZiAoaXNfbnVsbCgkdGhpcy0+bWF4SXRlbXNMaW1pdGVkQnlIZWlnaHQpKSB7CiAgICAgICAgICAgICRibG9jayA9ICR0aGlzLT5fZ2V0QmxvY2soJHR5cGUpOwogICAgICAgICAgICAkYmxvY2stPnNldERhdGFPYmplY3RzKCRkYXRhT2JqZWN0cyk7CiAgICAgICAgICAgICRibG9jay0+c2V0SXNFbXVsYXRpb25Nb2RlKHRydWUpOwogICAgICAgICAgICAkYmxvY2stPnNldFBkZlRlbXBsYXRlKAogICAgICAgICAgICAgICAgJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdHlwZSwgJHN0b3JlSWQpCiAgICAgICAgICAgICk7CiAgICAgICAgICAgICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCA9IDA7CiAgICAgICAgICAgICRib3R0b21NYXJnaW4gPSAoaW50KSRibG9jay0+Z2V0UGFnZVNldHRpbmcoJ2JvdHRvbV9jb21wb25lbnRfbWFyZ2luX2JvdHRvbScpOwogICAgICAgICAgICAkYXV0b1Byb2R1Y3RSb3dzID0gJGJsb2NrLT5nZXRQcm9kdWN0TGlzdFNldHRpbmcoJ2F1dG9fcHJvZHVjdF9yb3dzJyk7CgogICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgaWYgKCRib3R0b21NYXJnaW4gPiAwIHx8ICRhdXRvUHJvZHVjdFJvd3MpIHsKICAgICAgICAgICAgICAgICAgICAkcGFnZUhlaWdodCA9ICRibG9jay0+Z2V0U2hlZXRTaXplKGZhbHNlKVsnaGVpZ2h0J107CgogICAgICAgICAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgICAgICAgICAqIENhbGN1bGF0ZSB0aGUgcGFnZSBoZWlnaHQgdGhhdCBub3QgaW5jbHVkZSB0aGUgYm90dG9tIHNlY3Rpb24KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICAkcGFnZVdpdGhvdXRCb3R0b25IdG1sID0gJGJsb2NrCiAgICAgICAgICAgICAgICAgICAgICAgIC0+c2V0VGVtcGxhdGUoJ01vb2dlbnRvX1BpY2tQYWNrOjpwZGYvZ2VuZXJhdGlvbi9wYWdlL3BhcnRpYWwvcGFnZV93aXRob3V0X2JvdHRvbS5waHRtbCcpCiAgICAgICAgICAgICAgICAgICAgICAgIC0+dG9IdG1sKCk7CiAgICAgICAgICAgICAgICAgICAgJG1wZGYgPSBuZXcgXE1wZGZcTXBkZihbCiAgICAgICAgICAgICAgICAgICAgICAgICd0ZW1wRGlyJyA9PiBzcHJpbnRmKCclcy9tb29nZW50by9waWNrcGFjaycsICR0aGlzLT5kaXJlY3RvcnlMaXN0LT5nZXRQYXRoKCd0bXAnKSkKICAgICAgICAgICAgICAgICAgICBdKTsKICAgICAgICAgICAgICAgICAgICAkdGhpcy0+X2FkZEZvbnRzVG9QZGYoJG1wZGYpOwogICAgICAgICAgICAgICAgICAgICRtcGRmLT5Xcml0ZUhUTUwoJHBhZ2VXaXRob3V0Qm90dG9uSHRtbCk7CiAgICAgICAgICAgICAgICAgICAgJHBhZ2VXaXRob3V0Qm90dG9tSGVpZ2h0ID0gJG1wZGYtPnBhZ2UgPiAxID8gKCgkbXBkZi0+cGFnZSAtIDEpICogJHBhZ2VIZWlnaHQpICsgJG1wZGYtPnkgOiAkbXBkZi0+eTsKCiAgICAgICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgICAgICogQ2FsY3VsYXRlIG9ubHkgUHJvZHVjdExpc3Qgc2VjdGlvbiBoZWlnaHQKICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICAkcGFnZU9ubHlQcm9kdWN0TGlzdEh0bWwgPSAkYmxvY2sKICAgICAgICAgICAgICAgICAgICAgICAgLT5zZXRUZW1wbGF0ZSgnTW9vZ2VudG9fUGlja1BhY2s6OnBkZi9nZW5lcmF0aW9uL3BhZ2UvcGFydGlhbC9wYWdlX29ubHlfcHJvZHVjdGxpc3QucGh0bWwnKQogICAgICAgICAgICAgICAgICAgICAgICAtPnRvSHRtbCgpOwogICAgICAgICAgICAgICAgICAgICRtcGRmID0gbmV3IFxNcGRmXE1wZGYoWwogICAgICAgICAgICAgICAgICAgICAgICAndGVtcERpcicgPT4gc3ByaW50ZignJXMvbW9vZ2VudG8vcGlja3BhY2snLCAkdGhpcy0+ZGlyZWN0b3J5TGlzdC0+Z2V0UGF0aCgndG1wJykpCiAgICAgICAgICAgICAgICAgICAgXSk7CiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPl9hZGRGb250c1RvUGRmKCRtcGRmKTsKICAgICAgICAgICAgICAgICAgICAkbXBkZi0+V3JpdGVIVE1MKCRwYWdlT25seVByb2R1Y3RMaXN0SHRtbCk7CiAgICAgICAgICAgICAgICAgICAgJHByb2R1Y3RMaXN0SGVpZ2h0ID0gJG1wZGYtPnBhZ2UgPiAxID8gKCgkbXBkZi0+cGFnZSAtIDEpICogJHBhZ2VIZWlnaHQpICsgJG1wZGYtPnkgOiAkbXBkZi0+eTsKCiAgICAgICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgICAgICogSWYgdGhlIFByb2R1Y3RMaXN0IHNlY3Rpb24gb3ZlcmZsb3cgdGhlIG1heC1ZIHBvcywKICAgICAgICAgICAgICAgICAgICAgKiBDYWxjdWxhdGUgbWF4aW11bSBvZiBwb3NzaWJsZSBpdGVtcwogICAgICAgICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgICAgICRjb21wZW5zYXRpb25IZWlnaHQgPSAwOyAvLyB0aGlzIGlzIHVuaXQgb2YgY29tcGVuc2F0aW9uIGhlaWdodCBiZXR3ZWVuIHByb2R1Y3QgbGlzdCgrdW5kZXIpIGFuZCBib3R0b20gKGVzdC4pCiAgICAgICAgICAgICAgICAgICAgJG92ZXJmbG93SGVpZ2h0ID0gJHBhZ2VXaXRob3V0Qm90dG9tSGVpZ2h0IC0gKCRwYWdlSGVpZ2h0IC0gJGJvdHRvbU1hcmdpbiAtICRjb21wZW5zYXRpb25IZWlnaHQpOwogICAgICAgICAgICAgICAgICAgIGlmICgkb3ZlcmZsb3dIZWlnaHQgPiAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRpdGVtc0NvdW50ID0gY291bnQoJGRhdGFPYmplY3RzWydpdGVtcyddKTsKICAgICAgICAgICAgICAgICAgICAgICAgJGl0ZW1Sb3dIZWlnaHQgPSAkcHJvZHVjdExpc3RIZWlnaHQgLyAkaXRlbXNDb3VudDsKICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPm1heEl0ZW1zTGltaXRlZEJ5SGVpZ2h0ID0gJGl0ZW1zQ291bnQgLSBjZWlsKCRvdmVyZmxvd0hlaWdodCAvICRpdGVtUm93SGVpZ2h0KTsKICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPm1heEl0ZW1zTGltaXRlZEJ5SGVpZ2h0U2Vjb25kUGFnZSA9IGNlaWwoJHBhZ2VIZWlnaHQgLyRpdGVtUm93SGVpZ2h0KTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gY2F0Y2ggKFxFeGNlcHRpb24gJGUpIHsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodDsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gZ2VuZXJhdGVJbnZvaWNlUGFja2luZygKICAgICAgICAkdHlwZSwKICAgICAgICAkaWRzLAogICAgICAgICRzb3VyY2UgPSBzZWxmOjpTT1VSQ0VfT1JERVIKICAgICkgewogICAgICAgICR0aGlzLT5fY2hlY2tUZW1wbGF0ZSgkdHlwZSk7CgogICAgICAgICRudW1iZXJfaW52b2ljZXNfcHJpbnRlZCA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoCiAgICAgICAgICAgICdtb29nZW50b19waWNrcGFjay9nZW5lcmFsL251bWJlcl9pbnZvaWNlc19wcmludGVkJwogICAgICAgICk7CgogICAgICAgICRodG1sID0gJyc7CiAgICAgICAgZm9yZWFjaCAoJGlkcyBhcyAkaWQpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJHRoaXMtPl9pbnZvaWNlUGFja2luZ1R5cGVzIGFzICR0eXBlKSB7CiAgICAgICAgICAgICAgICBpZiAoJHR5cGUgPT0gc2VsZjo6VFlQRV9JTlZPSUNFKSB7CiAgICAgICAgICAgICAgICAgICAgZm9yICgkaSA9IDA7ICRpIDwgJG51bWJlcl9pbnZvaWNlc19wcmludGVkOyAkaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0cyA9ICR0aGlzLT5fcHJlcGFyZU9iamVjdHMoJGlkLCAkc291cmNlKTsKICAgICAgICAgICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzW10gPSBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnb3JkZXJfaWRzJyA9PiBbXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9jb3N0JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2l0ZW1zJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2ludm9pY2VkX2l0ZW1zJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3NoaXBwZWRfaXRlbXMnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBpbmdfcGFpZCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9zaGlwcGluZ19wYWlkX25vX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF90YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfcGFpZCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF93ZWlnaHQnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfcXR5X25lZWRlZF90b19vcmRlcicgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9wcmljZV9pbmNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9wcmljZV9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9ncmFuZF9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9ncmFuZF9pbmNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9xdHlfdG9fc2hpcCcgPT4gMAogICAgICAgICAgICAgICAgICAgICAgICBdOwoKICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPmdldFRvdGFsSXRlbSgkZGF0YU9iamVjdHMpOwoKICAgICAgICAgICAgICAgICAgICAgICAgJGh0bWwgLj0gJHRoaXMtPl9yZW5kZXJTaW5nbGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U3RvcmVJZCgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzCiAgICAgICAgICAgICAgICAgICAgICAgICk7CgogICAgICAgICAgICAgICAgICAgICAgICBpZiAoJHRoaXMtPnNjb3BlQ29uZmlnLT5nZXRWYWx1ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICdtb29nZW50b19waWNrcGFjay9wZGZzLycKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuICR0eXBlIC4gJy9hZGRfc2Vjb25kX3BhZ2UnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0b3JlJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U3RvcmVJZCgpCiAgICAgICAgICAgICAgICAgICAgICAgICkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRodG1sIC49ICR0aGlzLT5fcmVuZGVyU2luZ2xlU2Vjb25kKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U3RvcmVJZCgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzID0gJHRoaXMtPl9wcmVwYXJlT2JqZWN0cygkaWQsICRzb3VyY2UpOwogICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1tdID0gWwogICAgICAgICAgICAgICAgICAgICAgICAnb3JkZXJfaWRzJyA9PiBbXSwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2Nvc3QnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9pdGVtcycgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2ludm9pY2VkX2l0ZW1zJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBlZF9pdGVtcycgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3NoaXBwaW5nX3BhaWQnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9zaGlwcGluZ19wYWlkX25vX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3BhaWQnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF93ZWlnaHQnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9xdHlfbmVlZGVkX3RvX29yZGVyJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfcHJpY2VfaW5jbF90YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9wcmljZV9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3NoaXBwaW5nX3ByaWNlX2luY2xfdGF4JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBpbmdfcHJpY2VfZXhjbF90YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9ncmFuZF9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2dyYW5kX2luY2xfdGF4JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfcXR5X3RvX3NoaXAnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgXTsKCiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPmdldFRvdGFsSXRlbSgkZGF0YU9iamVjdHMpOwoKICAgICAgICAgICAgICAgICAgICAkaHRtbCAuPSAkdGhpcy0+X3JlbmRlclNpbmdsZSgKICAgICAgICAgICAgICAgICAgICAgICAgJHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U3RvcmVJZCgpLAogICAgICAgICAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHMKICAgICAgICAgICAgICAgICAgICApOwoKICAgICAgICAgICAgICAgICAgICBpZiAoJHRoaXMtPnNjb3BlQ29uZmlnLT5nZXRWYWx1ZSgKICAgICAgICAgICAgICAgICAgICAgICAgJ21vb2dlbnRvX3BpY2twYWNrL3BkZnMvJyAuICR0eXBlIC4gJy9hZGRfc2Vjb25kX3BhZ2UnLAogICAgICAgICAgICAgICAgICAgICAgICAnc3RvcmUnLAogICAgICAgICAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFN0b3JlSWQoKQogICAgICAgICAgICAgICAgICAgICkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJGh0bWwgLj0gJHRoaXMtPl9yZW5kZXJTaW5nbGVTZWNvbmQoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U3RvcmVJZCgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzCiAgICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpZiAoISRodG1sKSB7CiAgICAgICAgICAgIHRocm93IG5ldyBOb0NvbnRlbnRFeGNlcHRpb24oX18oJ05vIGNvbnRlbnQgaW4gcGRmJykpOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICR0aGlzLT5nZXRIdG1sKCRodG1sLCAkdHlwZSk7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGdldFBkZkZpbGVQYXRoKCkKICAgIHsKICAgICAgICByZXR1cm4gJHRoaXMtPmRpcmVjdG9yeUxpc3QtPmdldFBhdGgoJ3RtcCcpIC4gRElSRUNUT1JZX1NFUEFSQVRPUiAuICdtb29nZW50bycgLiBESVJFQ1RPUllfU0VQQVJBVE9SIC4gJ3BpY2twYWNrJyAuIERJUkVDVE9SWV9TRVBBUkFUT1IgLiAncGRmLmh0bWwnOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiBnZXRIdG1sKCRodG1sLCAkdHlwZSwgJGZvcmNlU3BsaXRIdG1sID0gZmFsc2UpCiAgICB7CiAgICAgICAgJHJvdGF0ZSA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoJ21vb2dlbnRvX3BpY2twYWNrL3BkZnMvJyAuICR0eXBlIC4gJy9yb3RhdGUnKTsKICAgICAgICAkbVBkZiA9IG5ldyBcTXBkZlxNcGRmKFsKICAgICAgICAgICAgJ3RlbXBEaXInID0+IHNwcmludGYoJyVzL21vb2dlbnRvL3BpY2twYWNrJywgJHRoaXMtPmRpcmVjdG9yeUxpc3QtPmdldFBhdGgoJ3RtcCcpKSwKICAgICAgICBdKTsKICAgICAgICAkdGhpcy0+X2FkZEZvbnRzVG9QZGYoJG1QZGYpOwogICAgICAgICRtUGRmLT5kZWJ1ZyA9IGZhbHNlOwogICAgICAgICRtUGRmLT5jdXJsQWxsb3dVbnNhZmVTc2xSZXF1ZXN0cyA9IHRydWU7CiAgICAgICAgJG1QZGYtPnNldEF1dG9Cb3R0b21NYXJnaW4gPSAnc3RyZXRjaCc7CiAgICAgICAgJHRoaXMtPm1wZGZIZWxwZXItPndyaXRlSHRtbCgkaHRtbCwgJG1QZGYsICRmb3JjZVNwbGl0SHRtbCk7CgogICAgICAgIGlmIChjb3VudCgkbVBkZi0+cGFnZXMpID09IDEgJiYgc3RycG9zKCRodG1sLCAne1BBR0VOT30nKSAhPT0gZmFsc2UpIHsKICAgICAgICAgICAgJGh0bWwgPSBzdHJfcmVwbGFjZSgne1BBR0VOT30ve25icGd9JywgJycsIChzdHJpbmcpJGh0bWwpOwogICAgICAgICAgICAkaHRtbCA9IHN0cl9yZXBsYWNlKCd7UEFHRU5PfScsICcnLCAoc3RyaW5nKSRodG1sKTsKICAgICAgICAgICAgcmV0dXJuICR0aGlzLT5nZXRIdG1sKCRodG1sLCAkdHlwZSwgJGZvcmNlU3BsaXRIdG1sKTsKICAgICAgICB9CgogICAgICAgICRwZGZPdXRwdXQgPSAkbVBkZi0+T3V0cHV0KCcnLCAnUycpOwogICAgICAgIHJldHVybiAkcm90YXRlID8gJHRoaXMtPl9wZGZQcm9jZXNzb3ItPnJvdGF0ZVBkZigkcGRmT3V0cHV0LCAkcm90YXRlKSA6ICRwZGZPdXRwdXQ7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGdldFRvdGFsSXRlbSgmJGRhdGFPYmplY3RzKQogICAgewogICAgICAgICR0b3RhbF9pdGVtcyA9IDA7CiAgICAgICAgJHRvdGFsX2Nvc3QgPSAwOwogICAgICAgICR0b3RhbF9pbnZvaWNlZF9pdGVtcyA9IDA7CiAgICAgICAgJHRvdGFsX3NoaXBwZWRfaXRlbXMgPSAwOwogICAgICAgICR0b3RhbF93ZWlnaHQgPSAwOwogICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfcXR5X25lZWRlZF90b19vcmRlciddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2l0ZW1zJ10gPSAwOwogICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfY29zdCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2ludm9pY2VkX2l0ZW1zJ10gPSAwOwogICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBlZF9pdGVtcyddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3dlaWdodCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3NoaXBwaW5nX3BhaWQnXSA9IDA7CiAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9zaGlwcGluZ19wYWlkX25vX3RheCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3RheCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3BhaWQnXSA9IDA7CiAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9wcmljZV9pbmNsX3RheCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3ByaWNlX2V4Y2xfdGF4J10gPSAwOwogICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcHJpY2VfaW5jbF90YXgnXSA9IDA7CiAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2dyYW5kX2V4Y2xfdGF4J10gPSAwOwogICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfZ3JhbmRfaW5jbF90YXgnXSA9IDA7CiAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9xdHlfdG9fc2hpcCddID0gMDsKICAgICAgICBpZiAoIWVtcHR5KCRkYXRhT2JqZWN0c1snaXRlbXMnXSkpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJGRhdGFPYmplY3RzWydpdGVtcyddIGFzICRpdGVtKSB7CiAgICAgICAgICAgICAgICAkdG90YWxfY29zdCArPSAkaXRlbS0+Z2V0QmFzZUNvc3QoKSAqICRpdGVtLT5nZXRRdHlUb1Nob3coKTsKICAgICAgICAgICAgICAgICR0b3RhbF93ZWlnaHQgKz0gJGl0ZW0tPmdldFdlaWdodCgpICogJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9xdHlfdG9fc2hpcCddICs9ICRpdGVtLT5nZXRRdHlUb1Nob3coKTsKICAgICAgICAgICAgICAgIGlmICgkaXRlbS0+Z2V0UHJvZHVjdFR5cGUoKSAhPSBQcm9kdWN0VHlwZTo6VFlQRV9CVU5ETEUpIHsKICAgICAgICAgICAgICAgICAgICAkdG90YWxfaXRlbXMgKz0gJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgICAgICAgICAgICAgICR0b3RhbF9pbnZvaWNlZF9pdGVtcyArPSAkaXRlbS0+Z2V0UXR5SW52b2ljZWQoKTsKICAgICAgICAgICAgICAgICAgICAkdG90YWxfc2hpcHBlZF9pdGVtcyArPSAkaXRlbS0+Z2V0UXR5U2hpcHBlZCgpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpZiAoJHRoaXMtPmdldEJ1bmRsZUNvdW50U2V0dGluZygpID09IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfUEFSRU5UIHx8CiAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLT5nZXRCdW5kbGVDb3VudFNldHRpbmcoKSA9PSBPcmRlclRvdGFsczo6QlVORExFX0NPVU5UX0JPVEgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJHRvdGFsX2l0ZW1zICs9ICRpdGVtLT5nZXRRdHlUb1Nob3coKTsKICAgICAgICAgICAgICAgICAgICAgICAgJHRvdGFsX2ludm9pY2VkX2l0ZW1zICs9ICRpdGVtLT5nZXRRdHlJbnZvaWNlZCgpOwogICAgICAgICAgICAgICAgICAgICAgICAkdG90YWxfc2hpcHBlZF9pdGVtcyArPSAkaXRlbS0+Z2V0UXR5U2hpcHBlZCgpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBpZiAoJHRoaXMtPmdldEJ1bmRsZUNvdW50U2V0dGluZygpID09IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfQk9USCB8fAogICAgICAgICAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0QnVuZGxlQ291bnRTZXR0aW5nKCkgPT0gT3JkZXJUb3RhbHM6OkJVTkRMRV9DT1VOVF9DSElMRCkgewogICAgICAgICAgICAgICAgICAgICAgICBmb3JlYWNoICgkaXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpIGFzICRjaGlsZEl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0b3RhbF9pdGVtcyArPSAkY2hpbGRJdGVtLT5nZXRRdHlPcmRlcmVkKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdG90YWxfaW52b2ljZWRfaXRlbXMgKz0gJGNoaWxkSXRlbS0+Z2V0UXR5SW52b2ljZWQoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNoaWxkIGl0ZW1zIG9mIHRoZSBidW5kbGUgZG8gbm90IGhhdmUgdGhlIGRhdGEgJ3F0eV9zaGlwcGVkJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCRpdGVtLT5nZXRRdHlTaGlwcGVkKCkgPT0gJGl0ZW0tPmdldFF0eUludm9pY2VkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdG90YWxfc2hpcHBlZF9pdGVtcyArPSAkY2hpbGRJdGVtLT5nZXRRdHlJbnZvaWNlZCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfcXR5X25lZWRlZF90b19vcmRlciddCiAgICAgICAgICAgICAgICAgICAgKz0gJHRoaXMtPmFzc2lnblRvdGFsTmVlZFF0eSgkaXRlbSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9pdGVtcyddICs9ICR0b3RhbF9pdGVtczsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9jb3N0J10gKz0gJHRvdGFsX2Nvc3Q7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfaW52b2ljZWRfaXRlbXMnXSArPSAkdG90YWxfaW52b2ljZWRfaXRlbXM7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBlZF9pdGVtcyddICs9ICR0b3RhbF9zaGlwcGVkX2l0ZW1zOwogICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3dlaWdodCddICs9ICR0b3RhbF93ZWlnaHQ7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcGFpZCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U2hpcHBpbmdJbnZvaWNlZCgpOwogICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyX2lkcyddW10gPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldElkKCk7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nSW52b2ljZWQoKQogICAgICAgICAgICAgICAgLSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nVGF4QW1vdW50KCk7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfdGF4J10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRUYXhBbW91bnQoKTsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9wYWlkJ10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRUb3RhbFBhaWQoKTsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9wcmljZV9pbmNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVN1YnRvdGFsSW5jbFRheCgpOwogICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3ByaWNlX2V4Y2xfdGF4J10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlU3VidG90YWwoKTsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpOwogICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3NoaXBwaW5nX3ByaWNlX2V4Y2xfdGF4J10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlU2hpcHBpbmdJbmNsVGF4KCkKICAgICAgICAgICAgICAgIC0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlU2hpcHBpbmdUYXhBbW91bnQoKTsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9ncmFuZF9leGNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZUdyYW5kVG90YWwoKQogICAgICAgICAgICAgICAgLSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VUYXhBbW91bnQoKTsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9ncmFuZF9pbmNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZUdyYW5kVG90YWwoKTsKICAgICAgICB9CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9yZW5kZXJXaXRoTnVtYmVySXRlbXNMaW1pdGF0aW9ucygkdHlwZSwgJHN0b3JlSWQsIGFycmF5ICRkYXRhT2JqZWN0cywgJGFzU2Vjb25kUGFnZSA9IGZhbHNlKQogICAgewogICAgICAgICRyZXN1bHQgPSAnJzsKICAgICAgICAkaXRlbXMgPSAkZGF0YU9iamVjdHNbJ2l0ZW1zJ107CgogICAgICAgICR0ZW1wbGF0ZSA9ICR0aGlzLT5fZ2V0VGVtcGxhdGUoJHR5cGUsICRzdG9yZUlkLCAkYXNTZWNvbmRQYWdlID8gJ3RlbXBsYXRlX3NlY29uZCcgOiAndGVtcGxhdGUnKTsKCiAgICAgICAgJGl0ZW1zUGVyUGFnZSA9ICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCA+IDAgPwogICAgICAgICAgICAkdGhpcy0+bWF4SXRlbXNMaW1pdGVkQnlIZWlnaHQgOiAkdGVtcGxhdGUtPmdldFByb2R1Y3RMaXN0Um93Q291bnRQZXJQYWdlKCk7CiAgICAgICAgJHNob3VsZFNwbGl0ID0gY291bnQoJGl0ZW1zKSA+ICRpdGVtc1BlclBhZ2U7CgogICAgICAgICRyZW5kZXJNZXRob2QgPSAkYXNTZWNvbmRQYWdlID8gJ19yZW5kZXJTaW5nbGVTZWNvbmQnIDogJ19yZW5kZXJTaW5nbGUnOwoKICAgICAgICBpZiAoISRzaG91bGRTcGxpdCkgewogICAgICAgICAgICAkZGF0YU9iamVjdHNbJ2l0ZW1zJ10gPSAkaXRlbXM7CiAgICAgICAgICAgICRyZXN1bHQgLj0gJHRoaXMtPiRyZW5kZXJNZXRob2QoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMpOwogICAgICAgICAgICByZXR1cm4gJHJlc3VsdDsKICAgICAgICB9CgogICAgICAgIGlmICgkdGVtcGxhdGUtPmlzU29ydCgpKSB7CiAgICAgICAgICAgICRzb3J0ZXIgPSAkdGhpcy0+c29ydGVyRmFjdG9yeS0+Y3JlYXRlKFsnb3JkZXJJdGVtcycgPT4gJGl0ZW1zXSk7CiAgICAgICAgICAgICRvcHRpb25zID0gJHRlbXBsYXRlLT5nZXRUZW1wbGF0ZURhdGEoKVsncHJvZHVjdF9saXN0J107CiAgICAgICAgICAgICRpdGVtcyA9ICRzb3J0ZXIKICAgICAgICAgICAgICAgIC0+c29ydCgKICAgICAgICAgICAgICAgICAgICBTb3J0ZXJDcml0ZXJpYTo6bWFrZSgkb3B0aW9ucyksCiAgICAgICAgICAgICAgICAgICAgU29ydGVyQ3JpdGVyaWE6Om1ha2VTZWNvbmRhcnkoJG9wdGlvbnMpCiAgICAgICAgICAgICAgICApOwogICAgICAgIH0KCiAgICAgICAgaWYgKCR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodFNlY29uZFBhZ2UgPiAwKSB7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9IGFycmF5X3NsaWNlKCRpdGVtcywgMCwgJHRoaXMtPm1heEl0ZW1zTGltaXRlZEJ5SGVpZ2h0KTsKICAgICAgICAgICAgJHJlc3VsdCAuPSAkdGhpcy0+X3JlbmRlcldpdGhvdXRCb3R0b20oJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMpOwoKICAgICAgICAgICAgJGxlZnQgPSBhcnJheV9zbGljZSgkaXRlbXMsICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCk7CiAgICAgICAgICAgICRpdGVtQ2h1bmtzID0gYXJyYXlfY2h1bmsoJGxlZnQsICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodFNlY29uZFBhZ2UpOwogICAgICAgICAgICBmb3JlYWNoICgkaXRlbUNodW5rcyBhcyAkY2h1bmspIHsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9ICRjaHVuazsKICAgICAgICAgICAgICAgICRyZXN1bHQgLj0gJHRoaXMtPiRyZW5kZXJNZXRob2QoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMsIHRydWUpOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgJGl0ZW1DaHVua3MgPSBhcnJheV9jaHVuaygkaXRlbXMsICRpdGVtc1BlclBhZ2UpOwogICAgICAgICAgICBmb3JlYWNoICgkaXRlbUNodW5rcyBhcyAkaSA9PiAkY2h1bmspIHsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9ICRjaHVuazsKICAgICAgICAgICAgICAgICRyZW5kZXJMaW1pdGVkRmxhZyA9ICRpID4gMDsKICAgICAgICAgICAgICAgICRyZXN1bHQgLj0gJHRoaXMtPiRyZW5kZXJNZXRob2QoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMsICRyZW5kZXJMaW1pdGVkRmxhZyk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiAkcmVzdWx0OwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfZ2V0Q29uZmlnKCkKICAgIHsKICAgICAgICAkYmFzZVBhdGggPSAkdGhpcy0+cmVhZGVyLT5nZXRNb2R1bGVEaXIoCiAgICAgICAgICAgICcnLAogICAgICAgICAgICAnTW9vZ2VudG9fUGlja1BhY2snCiAgICAgICAgKTsKICAgICAgICAkcGF0aFtdID0gJGJhc2VQYXRoIC4gRElSRUNUT1JZX1NFUEFSQVRPUiAuICd2aWV3JyAuCiAgICAgICAgICAgIERJUkVDVE9SWV9TRVBBUkFUT1IgLiAnYWRtaW5odG1sJyAuCiAgICAgICAgICAgIERJUkVDVE9SWV9TRVBBUkFUT1IgLiAnd2ViJyAuCiAgICAgICAgICAgIERJUkVDVE9SWV9TRVBBUkFUT1IgLiAnZm9udHMnOwoKICAgICAgICByZXR1cm4gWwogICAgICAgICAgICAnZm9udERpcicgPT4gJHBhdGgsCiAgICAgICAgICAgICdjb2xsYXBzZUJsb2NrTWFyZ2lucycgPT4gZmFsc2UKICAgICAgICBdOwogICAgfQoKICAgIC8qKgogICAgICogQHBhcmFtICR0eXBlCiAgICAgKiBAcmV0dXJuIFxNYWdlbnRvXEZyYW1ld29ya1xWaWV3XEVsZW1lbnRcQmxvY2tJbnRlcmZhY2UKICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9nZXRCbG9jaygkdHlwZSkKICAgIHsKICAgICAgICByZXR1cm4gJHRoaXMtPl9ibG9ja0ZhY3RvcnktPmNyZWF0ZUJsb2NrKAogICAgICAgICAgICAkdGhpcy0+X2Jsb2NrVHlwZVN1ZmZpeCAuICR0aGlzLT5fYmxvY2tUeXBlc1skdHlwZV0KICAgICAgICApLT5zZXROYW1lSW5MYXlvdXQoJHR5cGUpOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfZ2V0VGVtcGxhdGUoJHR5cGUsICRzdG9yZUlkID0gbnVsbCwgJHByZWZpeCA9ICd0ZW1wbGF0ZScpCiAgICB7CiAgICAgICAgJHRlbXBsYXRlSWQgPSAkdGhpcy0+c2NvcGVDb25maWctPmdldFZhbHVlKAogICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svcGRmcy8nIC4gJHR5cGUgLiAnLycgLiAkcHJlZml4LAogICAgICAgICAgICAnc3RvcmUnLAogICAgICAgICAgICAkc3RvcmVJZAogICAgICAgICk7CgogICAgICAgIGlmICghaXNzZXQoJHRoaXMtPl90ZW1wbGF0ZXNDYWNoZVskdGVtcGxhdGVJZF0pKSB7CiAgICAgICAgICAgICR0ZW1wbGF0ZSA9ICR0aGlzLT5fdGVtcGxhdGVGYWN0b3J5LT5jcmVhdGUoKS0+bG9hZCgkdGVtcGxhdGVJZCk7CgogICAgICAgICAgICBpZiAoISR0ZW1wbGF0ZS0+Z2V0SWQoKSkgewogICAgICAgICAgICAgICAgdGhyb3cgbmV3IE5vQ29udGVudEV4Y2VwdGlvbihzcHJpbnRmKCdUZW1wbGF0ZSBmb3IgdHlwZSAiJXMiIGRvZXNuXCd0IGV4aXN0LiBQb3NzaWJseSBhIFBERiB0ZW1wbGF0ZSBoYXNuXCd0IGJlZW4gYXNzaWduZWQgdG8gdGhlIGFjdGlvbiwgaW4gUGlja1BhY2sgY29uZmlnPycsICR0eXBlKSk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICR0aGlzLT5fdGVtcGxhdGVzQ2FjaGVbJHRlbXBsYXRlSWRdID0gJHRlbXBsYXRlOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICR0aGlzLT5fdGVtcGxhdGVzQ2FjaGVbJHRlbXBsYXRlSWRdOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfcHJlcGFyZVByb2R1Y3RTZXBhcmF0ZWQoJHBhZ2UsICRkYXRhT2JqZWN0cykKICAgIHsKICAgICAgICAkaXRlbXMgPSAkcGFnZVsnaXRlbXMnXTsKICAgICAgICAkcGFnZVsnb3JkZXJfaWRzJ11bXSA9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0SWQoKTsKCiAgICAgICAgaWYgKCFlbXB0eSgkZGF0YU9iamVjdHNbJ2l0ZW1zJ10pKSB7CiAgICAgICAgICAgIGZvcmVhY2ggKCRkYXRhT2JqZWN0c1snaXRlbXMnXSBhcyAkaXRlbSkgewogICAgICAgICAgICAgICAgaWYgKCFpc3NldCgkaXRlbXNbJGl0ZW0tPmdldFNrdSgpXSkpIHsKICAgICAgICAgICAgICAgICAgICAkaXRlbXNbJGl0ZW0tPmdldFNrdSgpXSA9ICRpdGVtOwogICAgICAgICAgICAgICAgICAgICRpdGVtLT5zZXRPcmRlcnNEYXRhKAogICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldElkKCkgPT4gJGl0ZW0tPmdldFF0eVRvU2hvdygpCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkY3VycmVudEl0ZW0gPSAkaXRlbXNbJGl0ZW0tPmdldFNrdSgpXTsKICAgICAgICAgICAgICAgICAgICAkY3VycmVudEl0ZW1PcmRlckRhdGEgPSAkY3VycmVudEl0ZW0tPmdldE9yZGVyc0RhdGEoKTsKICAgICAgICAgICAgICAgICAgICAkY3VycmVudEl0ZW1PcmRlckRhdGFbJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRJZCgpXQogICAgICAgICAgICAgICAgICAgICAgICA9ICRpdGVtLT5nZXRRdHlUb1Nob3coKTsKICAgICAgICAgICAgICAgICAgICAkY3VycmVudEl0ZW0tPnNldE9yZGVyc0RhdGEoCiAgICAgICAgICAgICAgICAgICAgICAgICRjdXJyZW50SXRlbU9yZGVyRGF0YQogICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPl9jb21iaW5lSXRlbXMoJGN1cnJlbnRJdGVtLCAkaXRlbSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0Q29tYmluZWRJdGVtVG90YWxzKCRpdGVtLCAkcGFnZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3NoaXBwaW5nX3BhaWQnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nSW52b2ljZWQoKTsKICAgICAgICAkcGFnZVsndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nSW52b2ljZWQoKQogICAgICAgICAgICAtICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U2hpcHBpbmdUYXhBbW91bnQoKTsKCiAgICAgICAgJHBhZ2VbJ3RvdGFsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0VGF4QW1vdW50KCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3BhaWQnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFRvdGFsUGFpZCgpOwoKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfaW5jbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VTdWJ0b3RhbEluY2xUYXgoKTsKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfZXhjbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VTdWJ0b3RhbCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpCiAgICAgICAgICAgIC0gLSRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nVGF4QW1vdW50KCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX2dyYW5kX2V4Y2xfdGF4J10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlR3JhbmRUb3RhbCgpCiAgICAgICAgICAgIC0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlVGF4QW1vdW50KCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX2dyYW5kX2luY2xfdGF4J10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlR3JhbmRUb3RhbCgpOwoKICAgICAgICAkcGFnZVsnaXRlbXMnXSA9ICRpdGVtczsKCiAgICAgICAgcmV0dXJuICRwYWdlOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfcHJlcGFyZVBhZ2VzKCR0eXBlLCAkaWRzLCAkc291cmNlKQogICAgewogICAgICAgICRwYWdlcyA9IFtdOwoKICAgICAgICBmb3JlYWNoICgkaWRzIGFzICRpZCkgewogICAgICAgICAgICAkZGF0YU9iamVjdHMgPSAkdGhpcy0+X3ByZXBhcmVPYmplY3RzKCRpZCwgJHNvdXJjZSk7CgogICAgICAgICAgICAkc3RvcmVJZCA9ICRkYXRhT2JqZWN0c1snc3RvcmVfaWQnXTsKICAgICAgICAgICAgJGRpZmZlcmVudF9zdG9yZSA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoCiAgICAgICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svcGRmcy9jb21iaW5lZC9kaWZmZXJlbnRfc3RvcmUnLAogICAgICAgICAgICAgICAgJ3N0b3JlJywKICAgICAgICAgICAgICAgICRzdG9yZUlkCiAgICAgICAgICAgICk7CgogICAgICAgICAgICAkc3RvcmVJZCA9ICgkdHlwZSA9PSAnY29tYmluZWQnICYmICEkZGlmZmVyZW50X3N0b3JlKSA/ICR0aGlzLT5zdG9yZU1hbmFnZXItPmdldFN0b3JlKCktPmdldElkKCkgOiAkc3RvcmVJZDsKCiAgICAgICAgICAgIGlmICghaXNzZXQoJHBhZ2VzWyRzdG9yZUlkXSkpIHsKICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVJZF0gPSBbCiAgICAgICAgICAgICAgICAgICAgJ2l0ZW1zJyA9PiBbXSwKICAgICAgICAgICAgICAgICAgICAnb3JkZXJfaWRzJyA9PiBbXSwKICAgICAgICAgICAgICAgICAgICAndG90YWxfY29zdCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAnYWRkcmVzc19sYWJlbCcgPT4gZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2l0ZW1zJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICd0b3RhbF9pbnZvaWNlZF9pdGVtcycgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBlZF9pdGVtcycgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBpbmdfcGFpZCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfcGFpZCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfd2VpZ2h0JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICd0b3RhbF9xdHlfbmVlZGVkX3RvX29yZGVyJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICd0b3RhbF9wcmljZV9pbmNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfcHJpY2VfZXhjbF90YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3NoaXBwaW5nX3ByaWNlX2luY2xfdGF4JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfZ3JhbmRfZXhjbF90YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2dyYW5kX2luY2xfdGF4JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICd0b3RhbF9wcm9maXQnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3JldmVudWUnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3F0eV90b19zaGlwJyA9PiAwLAogICAgICAgICAgICAgICAgXTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKCR0eXBlID09IHNlbGY6OlRZUEVfQUREUkVTU19MQUJFTCkgewogICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZUlkXVsnYWRkcmVzc19sYWJlbCddID0gdHJ1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZUlkXSA9ICR0aGlzLT5fcHJlcGFyZUNvbWJpbmVkT2JqZWN0cygKICAgICAgICAgICAgICAgICR0eXBlLAogICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZUlkXSwKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0cwogICAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICAkdGVtcGxhdGVEYXRhID0gJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdGhpcy0+dGVtcGxhdGVUeXBlKS0+Z2V0VGVtcGxhdGVEYXRhKCk7CiAgICAgICAgZm9yZWFjaCAoJHBhZ2VzIGFzICYkcGFnZSkgewogICAgICAgICAgICBmb3JlYWNoICgkcGFnZVsnaXRlbXMnXSBhcyAkaXRlbSkgewogICAgICAgICAgICAgICAgaWYgKCFpbl9hcnJheSgKICAgICAgICAgICAgICAgICAgICAkdHlwZSwKICAgICAgICAgICAgICAgICAgICBbc2VsZjo6VFlQRV9TRVBBUkFURURfRklMVEVSRUQsIHNlbGY6OlRZUEVfU0VQQVJBVEVELCBzZWxmOjpUWVBFX09SREVSU19TVU1NQVJZLCBzZWxmOjpUWVBFX0FERFJFU1NfTEFCRUxdCiAgICAgICAgICAgICAgICApKSB7CiAgICAgICAgICAgICAgICAgICAgJHBhZ2VbJ3RvdGFsX3F0eV9uZWVkZWRfdG9fb3JkZXInXSArPSAkdGhpcy0+YXNzaWduVG90YWxOZWVkUXR5KCRpdGVtKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgZm9yZWFjaCAoJGl0ZW1bJ2l0ZW1zJ10gYXMgJG9yZGVySXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAkcGFnZVsndG90YWxfcXR5X25lZWRlZF90b19vcmRlciddICs9ICR0aGlzLT5hc3NpZ25Ub3RhbE5lZWRRdHkoJG9yZGVySXRlbSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmICgkdGhpcy0+c3RvY2tTb3VyY2VIZWxwZXItPmlzUHJpbnRXYXJlaG91c2VMaXN0KCR0ZW1wbGF0ZURhdGEpICYmICR0aGlzLT5fY29uZmlnSGVscGVyLT5pc1Byb1BsYW4oKSkgewogICAgICAgICAgICAgICAgICAgIGlmIChpc3NldCgkcGFnZVsnd2FyZWhvdXNlJ10pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRwYWdlWyd3YXJlaG91c2UnXSA9IGFycmF5X21lcmdlKCRwYWdlWyd3YXJlaG91c2UnXSwgJHRoaXMtPnN0b2NrU291cmNlSGVscGVyLT5nZXRXYXJlaG91c2VEYXRhKCRpdGVtKSk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2VbJ3dhcmVob3VzZSddID0gJHRoaXMtPnN0b2NrU291cmNlSGVscGVyLT5nZXRXYXJlaG91c2VEYXRhKCRpdGVtKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGlmICgkdHlwZSA9PSBzZWxmOjpUWVBFX09VVF9PRl9TVE9DSykgewogICAgICAgICAgICByZXR1cm4gJHRoaXMtPmZpbHRlck91dE9GU3RvY2tPcmRlcigkcGFnZXMsICR0eXBlKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiAkcGFnZXM7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGFzc2lnblRvdGFsTmVlZFF0eSgkaXRlbSkKICAgIHsKICAgICAgICAkcXR5ID0gMDsKICAgICAgICBpZiAoJHF0eV90b3RhbF9uZWVkID0gJHRoaXMtPl9jb25maWdIZWxwZXItPmdldFRvdGFsUXR5TmVlZGVkVG9PcmRlcigkaXRlbSkpIHsKICAgICAgICAgICAgJHF0eSArPSAkcXR5X3RvdGFsX25lZWQ7CiAgICAgICAgfQoKICAgICAgICBpZiAoJGl0ZW0tPmdldFByb2R1Y3RUeXBlKCkgPT0gUHJvZHVjdFR5cGU6OlRZUEVfQlVORExFKSB7CiAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKCkgYXMgJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgaWYgKCRxdHlDaGlsZE5lZWRlZCA9ICR0aGlzLT5fY29uZmlnSGVscGVyCiAgICAgICAgICAgICAgICAgICAgLT5nZXRUb3RhbFF0eU5lZWRlZFRvT3JkZXIoJGNoaWxkSXRlbSkpIHsKICAgICAgICAgICAgICAgICAgICAkcXR5ICs9ICRxdHlDaGlsZE5lZWRlZDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICRxdHk7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGZpbHRlck91dE9GU3RvY2tPcmRlcigkcGFnZXMpCiAgICB7CiAgICAgICAgZm9yZWFjaCAoJHBhZ2VzIGFzICRzdG9yZWRfaWQgPT4gJHBhZ2UpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJHBhZ2VbJ2l0ZW1zJ10gYXMgJGtleSA9PiAkaXRlbSkgewogICAgICAgICAgICAgICAgJHRoaXMtPmdldE91dE9mU3RvY2tJdGVtVG90YWxzKAogICAgICAgICAgICAgICAgICAgICRpdGVtLAogICAgICAgICAgICAgICAgICAgICRwYWdlcywKICAgICAgICAgICAgICAgICAgICAkc3RvcmVkX2lkLAogICAgICAgICAgICAgICAgICAgICRrZXkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiAkcGFnZXM7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9wcmVwYXJlT3V0T2ZTdG9jaygkcGFnZSwgJGRhdGFPYmplY3RzKQogICAgewogICAgICAgICRpdGVtcyA9ICRwYWdlWydpdGVtcyddOwogICAgICAgICRvcmRlcl9pZCA9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0SWQoKTsKICAgICAgICBpZiAoIWVtcHR5KCRkYXRhT2JqZWN0c1snaXRlbXMnXSkpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJGRhdGFPYmplY3RzWydpdGVtcyddIGFzICRpdGVtKSB7CiAgICAgICAgICAgICAgICBpZiAoIWlzc2V0KCRpdGVtc1skaXRlbS0+Z2V0U2t1KCldKSkgewogICAgICAgICAgICAgICAgICAgICRpdGVtLT5zZXRPcmRlcklkcyhbJG9yZGVyX2lkXSk7CiAgICAgICAgICAgICAgICAgICAgJGl0ZW1zWyRpdGVtLT5nZXRTa3UoKV0gPSAkaXRlbTsKICAgICAgICAgICAgICAgICAgICAkaXRlbS0+c2V0QmFzZUNvc3QoCiAgICAgICAgICAgICAgICAgICAgICAgICRpdGVtLT5nZXRCYXNlQ29zdCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICRpdGVtLT5nZXRRdHlUb1Nob3coKQogICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgJGl0ZW0tPnNldFdlaWdodCgKICAgICAgICAgICAgICAgICAgICAgICAgJGl0ZW0tPmdldFdlaWdodCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICRpdGVtLT5nZXRRdHlUb1Nob3coKQogICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgJGl0ZW0tPnNldFF0eUludm9pY2VkKAogICAgICAgICAgICAgICAgICAgICAgICAkaXRlbS0+Z2V0UXR5SW52b2ljZWQoKQogICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgJGl0ZW0tPnNldFF0eVNoaXBwZWQoCiAgICAgICAgICAgICAgICAgICAgICAgICRpdGVtLT5nZXRRdHlTaGlwcGVkKCkKICAgICAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgICAgIGlmICgkaXRlbS0+Z2V0UHJvZHVjdFR5cGUoKSA9PSBQcm9kdWN0VHlwZTo6VFlQRV9CVU5ETEUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgZm9yZWFjaCAoJGl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKSBhcyAkY2hpbGRJdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRCYXNlQ29zdCgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRCYXNlQ29zdCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogJGNoaWxkSXRlbS0+Z2V0UXR5VG9TaG93KCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRXZWlnaHQoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0V2VpZ2h0KCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAkY2hpbGRJdGVtLT5nZXRRdHlUb1Nob3coKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eUludm9pY2VkKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eUludm9pY2VkKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlTaGlwcGVkKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eVNoaXBwZWQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJGN1cnJlbnRJdGVtID0gJGl0ZW1zWyRpdGVtLT5nZXRTa3UoKV07CiAgICAgICAgICAgICAgICAgICAgJG9yZGVyX2lkcyA9ICRjdXJyZW50SXRlbS0+Z2V0T3JkZXJJZHMoKTsKICAgICAgICAgICAgICAgICAgICAkb3JkZXJfaWRzW10gPSAkb3JkZXJfaWQ7CiAgICAgICAgICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5zZXRPcmRlcklkcygkb3JkZXJfaWRzKTsKICAgICAgICAgICAgICAgICAgICAkdGhpcy0+X2NvbWJpbmVPdXRPZlN0b2NrSXRlbXMoJGN1cnJlbnRJdGVtLCAkaXRlbSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgICRwYWdlWydpdGVtcyddID0gJGl0ZW1zOwoKICAgICAgICByZXR1cm4gJHBhZ2U7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9jb21iaW5lT3V0T2ZTdG9ja0l0ZW1zKCRjdXJyZW50SXRlbSwgJGFkZGl0aW9uYWxJdGVtKQogICAgewogICAgICAgIGlmICgkY3VycmVudEl0ZW0tPmdldFByb2R1Y3RUeXBlKCkgPT0gUHJvZHVjdFR5cGU6OlRZUEVfQlVORExFKSB7CiAgICAgICAgICAgIGZvcmVhY2ggKCRjdXJyZW50SXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpIGFzICRrZXkgPT4gJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5VG9TaG93KAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eVRvU2hvdygpICsKICAgICAgICAgICAgICAgICAgICAgICAgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlUb1Nob3coKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eVNoaXBwZWQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5U2hpcHBlZCgpICsKICAgICAgICAgICAgICAgICAgICAgICAgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlTaGlwcGVkKCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlJbnZvaWNlZCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRRdHlJbnZvaWNlZCgpICsKICAgICAgICAgICAgICAgICAgICAgICAgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlJbnZvaWNlZCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5UmVmdW5kZWQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5UmVmdW5kZWQoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICRhZGRpdGlvbmFsSXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpWyRrZXldCiAgICAgICAgICAgICAgICAgICAgICAgIC0+Z2V0UXR5UmVmdW5kZWQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eUNhbmNlbGVkKAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eUNhbmNlbGVkKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eUNhbmNlbGVkKCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlUb1NoaXAoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5VG9TaGlwKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eVRvU2hpcCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5T3JkZXJlZCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRRdHlPcmRlcmVkKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eU9yZGVyZWQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldERpc2NvdW50QW1vdW50KAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldERpc2NvdW50QW1vdW50KCkKICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldERpc2NvdW50QW1vdW50KCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRCYXNlRGlzY291bnRBbW91bnQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0QmFzZURpc2NvdW50QW1vdW50KCkKICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldEJhc2VEaXNjb3VudEFtb3VudCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0VGF4QW1vdW50KAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFRheEFtb3VudCgpICsKICAgICAgICAgICAgICAgICAgICAgICAgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRUYXhBbW91bnQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldEJhc2VUYXhBbW91bnQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0QmFzZVRheEFtb3VudCgpCiAgICAgICAgICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRCYXNlVGF4QW1vdW50KCkKICAgICAgICAgICAgICAgICk7CgogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0Um93VG90YWxJbmNsVGF4KAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRSb3dUb3RhbEluY2xUYXgoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldEJhc2VSb3dUb3RhbEluY2xUYXgoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0QmFzZVJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRCYXNlUm93VG90YWxJbmNsVGF4KCkKICAgICAgICAgICAgICAgICk7CgogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0QmFzZUNvc3QoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0QmFzZUNvc3QoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICgkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRCYXNlQ29zdCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICRhZGRpdGlvbmFsSXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpWyRrZXldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eVRvU2hvdygpKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFdlaWdodCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRXZWlnaHQoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICgkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRXZWlnaHQoKSAqCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlUb1Nob3coKSkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtCiAgICAgICAgICAgICAgICAgICAgLT5zZXRRdHlJbnZvaWNlZCgKICAgICAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5SW52b2ljZWQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlJbnZvaWNlZCgpCiAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0KICAgICAgICAgICAgICAgICAgICAtPnNldFF0eVNoaXBwZWQoCiAgICAgICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eVNoaXBwZWQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlTaGlwcGVkKCkKICAgICAgICAgICAgICAgICAgICApOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAkY3VycmVudEl0ZW0tPnNldFF0eVRvU2hvdygKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRRdHlUb1Nob3coKSArICRhZGRpdGlvbmFsSXRlbS0+Z2V0UXR5VG9TaG93KCkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0UXR5T3JkZXJlZCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRRdHlPcmRlcmVkKCkgKyAkYWRkaXRpb25hbEl0ZW0tPmdldFF0eU9yZGVyZWQoKQogICAgICAgICk7CgogICAgICAgICRjdXJyZW50SXRlbS0+c2V0RGlzY291bnRBbW91bnQoCiAgICAgICAgICAgICRjdXJyZW50SXRlbS0+Z2V0RGlzY291bnRBbW91bnQoKQogICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldERpc2NvdW50QW1vdW50KCkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0QmFzZURpc2NvdW50QW1vdW50KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldEJhc2VEaXNjb3VudEFtb3VudCgpCiAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0QmFzZURpc2NvdW50QW1vdW50KCkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0VGF4QW1vdW50KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldFRheEFtb3VudCgpICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRUYXhBbW91bnQoKQogICAgICAgICk7CiAgICAgICAgJGN1cnJlbnRJdGVtLT5zZXRCYXNlVGF4QW1vdW50KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldEJhc2VUYXhBbW91bnQoKQogICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldEJhc2VUYXhBbW91bnQoKQogICAgICAgICk7CgogICAgICAgICRjdXJyZW50SXRlbS0+c2V0Um93VG90YWxJbmNsVGF4KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldFJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0Um93VG90YWxJbmNsVGF4KCkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0QmFzZVJvd1RvdGFsSW5jbFRheCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRCYXNlUm93VG90YWxJbmNsVGF4KCkKICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRCYXNlUm93VG90YWxJbmNsVGF4KCkKICAgICAgICApOwoKICAgICAgICAkY3VycmVudEl0ZW0tPnNldEJhc2VDb3N0KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldEJhc2VDb3N0KCkgKwogICAgICAgICAgICAgICAgKCRhZGRpdGlvbmFsSXRlbS0+Z2V0QmFzZUNvc3QoKQogICAgICAgICAgICAgICAgICAgICogJGFkZGl0aW9uYWxJdGVtLT5nZXRRdHlUb1Nob3coKSkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0V2VpZ2h0KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldFdlaWdodCgpICsKICAgICAgICAgICAgICAgICgkYWRkaXRpb25hbEl0ZW0tPmdldFdlaWdodCgpICogJGFkZGl0aW9uYWxJdGVtLT5nZXRRdHlUb1Nob3coKSkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbQogICAgICAgICAgICAtPnNldFF0eUludm9pY2VkKAogICAgICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRRdHlJbnZvaWNlZCgpCiAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldFF0eUludm9pY2VkKCkKICAgICAgICAgICAgKTsKICAgICAgICAkY3VycmVudEl0ZW0KICAgICAgICAgICAgLT5zZXRRdHlTaGlwcGVkKAogICAgICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRRdHlTaGlwcGVkKCkKICAgICAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0UXR5U2hpcHBlZCgpCiAgICAgICAgICAgICk7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9wcmVwYXJlQ29tYmluZWRPYmplY3RzKCR0eXBlLCAkcGFnZSwgJGRhdGFPYmplY3RzKQogICAgewogICAgICAgIGlmICghaXNzZXQoJHBhZ2VbJ29yZGVyJ10pKSB7CiAgICAgICAgICAgICRwYWdlWydvcmRlciddID0gJGRhdGFPYmplY3RzWydvcmRlciddOwogICAgICAgIH0KICAgICAgICBpZiAoCiAgICAgICAgICAgIGlzc2V0KCRkYXRhT2JqZWN0c1snaW52b2ljZSddKQogICAgICAgICAgICAmJiAhaXNzZXQoJHBhZ2VbJ2ludm9pY2UnXSkKICAgICAgICApIHsKICAgICAgICAgICAgJHBhZ2VbJ2ludm9pY2UnXSA9ICRkYXRhT2JqZWN0c1snaW52b2ljZSddOwogICAgICAgIH0KICAgICAgICBpZiAoCiAgICAgICAgICAgIGlzc2V0KCRkYXRhT2JqZWN0c1snc2hpcG1lbnQnXSkKICAgICAgICAgICAgJiYgIWlzc2V0KCRwYWdlWydzaGlwbWVudCddKQogICAgICAgICkgewogICAgICAgICAgICAkcGFnZVsnc2hpcG1lbnQnXSA9ICRkYXRhT2JqZWN0c1snc2hpcG1lbnQnXTsKICAgICAgICB9CgogICAgICAgICRkYXRhT2JqZWN0c1snYnVuZGxlX2Rpc3BsYXknXSA9ICR0aGlzLT5nZXRCdW5kbGVEaXNwbGF5VHlwZSgkZGF0YU9iamVjdHNbJ3N0b3JlX2lkJ10pOwoKICAgICAgICBzd2l0Y2ggKCR0eXBlKSB7CiAgICAgICAgICAgIGNhc2Ugc2VsZjo6VFlQRV9DT01CSU5FRDoKICAgICAgICAgICAgICAgIHJldHVybiAkdGhpcy0+X3ByZXBhcmVDb21iaW5lZCgkcGFnZSwgJGRhdGFPYmplY3RzKTsKICAgICAgICAgICAgY2FzZSBzZWxmOjpUWVBFX09SREVSU19TVU1NQVJZOgogICAgICAgICAgICBjYXNlIHNlbGY6OlRZUEVfU0VQQVJBVEVEOgogICAgICAgICAgICBjYXNlIHNlbGY6OlRZUEVfU0VQQVJBVEVEX0ZJTFRFUkVEOgogICAgICAgICAgICBjYXNlIHNlbGY6OlRZUEVfQUREUkVTU19MQUJFTDoKICAgICAgICAgICAgICAgIHJldHVybiAkdGhpcy0+X3ByZXBhcmVTZXBhcmF0ZWQoJHBhZ2UsICRkYXRhT2JqZWN0cyk7CiAgICAgICAgICAgIGNhc2Ugc2VsZjo6VFlQRV9PVVRfT0ZfU1RPQ0s6CiAgICAgICAgICAgICAgICByZXR1cm4gJHRoaXMtPl9wcmVwYXJlT3V0T2ZTdG9jaygkcGFnZSwgJGRhdGFPYmplY3RzKTsKICAgICAgICAgICAgY2FzZSBzZWxmOjpUWVBFX1BST0RVQ1RfU0VQQVJBVEVEOgogICAgICAgICAgICAgICAgcmV0dXJuICR0aGlzLT5fcHJlcGFyZVByb2R1Y3RTZXBhcmF0ZWQoJHBhZ2UsICRkYXRhT2JqZWN0cyk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJHBhZ2U7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9wcmVwYXJlQ29tYmluZWQoJHBhZ2UsICRkYXRhT2JqZWN0cykKICAgIHsKICAgICAgICAkaXRlbXMgPSAkcGFnZVsnaXRlbXMnXTsKICAgICAgICAkcGFnZVsnb3JkZXJfaWRzJ11bXSA9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0SWQoKTsKICAgICAgICBpZiAoIWVtcHR5KCRkYXRhT2JqZWN0c1snaXRlbXMnXSkpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJGRhdGFPYmplY3RzWydpdGVtcyddIGFzICRpdGVtKSB7CiAgICAgICAgICAgICAgICAkaWR4ID0gJHRoaXMtPmdldEl0ZW1JZGVudGlmaWVyKCRpdGVtKTsKICAgICAgICAgICAgICAgIGlmICghaXNzZXQoJGl0ZW1zWyRpZHhdKSkgewogICAgICAgICAgICAgICAgICAgICRpdGVtc1skaWR4XSA9ICRpdGVtOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkY3VycmVudEl0ZW0gPSAkaXRlbXNbJGlkeF07CiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPl9jb21iaW5lSXRlbXMoJGN1cnJlbnRJdGVtLCAkaXRlbSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0Q29tYmluZWRJdGVtVG90YWxzKCRpdGVtLCAkcGFnZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3NoaXBwaW5nX3BhaWQnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nSW52b2ljZWQoKTsKICAgICAgICAkcGFnZVsndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nSW52b2ljZWQoKQogICAgICAgICAgICAtICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U2hpcHBpbmdUYXhBbW91bnQoKTsKCiAgICAgICAgJHBhZ2VbJ3RvdGFsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0VGF4QW1vdW50KCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3BhaWQnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFRvdGFsUGFpZCgpOwoKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfaW5jbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VTdWJ0b3RhbEluY2xUYXgoKTsKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfZXhjbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VTdWJ0b3RhbCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpCiAgICAgICAgICAgIC0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlU2hpcHBpbmdUYXhBbW91bnQoKTsKICAgICAgICAkcGFnZVsndG90YWxfZ3JhbmRfZXhjbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VHcmFuZFRvdGFsKCkKICAgICAgICAgICAgLSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VUYXhBbW91bnQoKTsKICAgICAgICAkcGFnZVsndG90YWxfZ3JhbmRfaW5jbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VHcmFuZFRvdGFsKCk7CgogICAgICAgICRwYWdlWydpdGVtcyddID0gJGl0ZW1zOwoKICAgICAgICBpZiAoJHRoaXMtPl9saWNlbnNlSGVscGVyLT5pc1Byb2ZpdGVhc3lFbmFibGUoKSkgewogICAgICAgICAgICAkb3JkZXIgPSAkZGF0YU9iamVjdHNbJ29yZGVyJ107CiAgICAgICAgICAgICRwcm9maXQgPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldERhdGEoJ21vb19wcm9maXRlYXN5X3Byb2ZpdCcpOwogICAgICAgICAgICAkdG90YWxSZXZlbnVlID0gJG9yZGVyLT5nZXRCYXNlU3VidG90YWwoKQogICAgICAgICAgICAgICAgKyAkb3JkZXItPmdldEJhc2VTaGlwcGluZ0Ftb3VudCgpCiAgICAgICAgICAgICAgICAtIGFicygkb3JkZXItPmdldERpc2NvdW50QW1vdW50KCkpCiAgICAgICAgICAgICAgICArICRvcmRlci0+Z2V0QmFzZVRheEFtb3VudCgpOwogICAgICAgICAgICAkcGFnZVsndG90YWxfcHJvZml0J10gKz0gJHByb2ZpdDsKICAgICAgICAgICAgJHBhZ2VbJ3RvdGFsX3JldmVudWUnXSArPSAkdG90YWxSZXZlbnVlOwogICAgICAgICAgICAkcGFnZVsndG90YWxfY29zdCddICs9ICgkdG90YWxSZXZlbnVlIC0gJHByb2ZpdCk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJHBhZ2U7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9wcmVwYXJlU2VwYXJhdGVkKCRwYWdlLCAkZGF0YU9iamVjdHMpCiAgICB7CiAgICAgICAgaWYgKCFpc3NldCgkcGFnZVsnaXRlbXMnXVskZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldElkKCldKSkgewogICAgICAgICAgICAkcGFnZVsnaXRlbXMnXVskZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldElkKCldID0gW107CiAgICAgICAgfQogICAgICAgICRjdXJyZW50ID0gJHBhZ2VbJ2l0ZW1zJ11bJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRJZCgpXTsKCiAgICAgICAgaWYgKCFpc3NldCgkY3VycmVudFsnb3JkZXInXSkpIHsKICAgICAgICAgICAgJGN1cnJlbnRbJ29yZGVyJ10gPSAkZGF0YU9iamVjdHNbJ29yZGVyJ107CiAgICAgICAgfQogICAgICAgIGlmICgKICAgICAgICAgICAgaXNzZXQoJGRhdGFPYmplY3RzWydpbnZvaWNlJ10pCiAgICAgICAgICAgICYmICFpc3NldCgkY3VycmVudFsnaW52b2ljZSddKQogICAgICAgICkgewogICAgICAgICAgICAkY3VycmVudFsnaW52b2ljZSddID0gJGRhdGFPYmplY3RzWydpbnZvaWNlJ107CiAgICAgICAgfQogICAgICAgIGlmICgKICAgICAgICAgICAgaXNzZXQoJGRhdGFPYmplY3RzWydzaGlwbWVudCddKQogICAgICAgICAgICAmJiAhaXNzZXQoJGN1cnJlbnRbJ3NoaXBtZW50J10pCiAgICAgICAgKSB7CiAgICAgICAgICAgICRjdXJyZW50WydzaGlwbWVudCddID0gJGRhdGFPYmplY3RzWydzaGlwbWVudCddOwogICAgICAgIH0KICAgICAgICBpZiAoIWlzc2V0KCRjdXJyZW50WydpdGVtcyddKSkgewogICAgICAgICAgICAkY3VycmVudFsnaXRlbXMnXSA9IFtdOwogICAgICAgIH0KICAgICAgICAkcGFnZVsnb3JkZXJfaWRzJ11bXSA9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0SWQoKTsKICAgICAgICBpZiAoIWVtcHR5KCRkYXRhT2JqZWN0c1snaXRlbXMnXSkpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJGRhdGFPYmplY3RzWydpdGVtcyddIGFzICRpdGVtKSB7CiAgICAgICAgICAgICAgICAkaWR4ID0gJHRoaXMtPmdldEl0ZW1JZGVudGlmaWVyKCRpdGVtKTsKICAgICAgICAgICAgICAgIGlmICghaXNzZXQoJGN1cnJlbnRbJ2l0ZW1zJ11bJGlkeF0pKSB7CiAgICAgICAgICAgICAgICAgICAgJGN1cnJlbnRbJ2l0ZW1zJ11bJGlkeF0gPSAkaXRlbTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJGN1cnJlbnRJdGVtID0gJGN1cnJlbnRbJ2l0ZW1zJ11bJGlkeF07CiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPl9jb21iaW5lSXRlbXMoJGN1cnJlbnRJdGVtLCAkaXRlbSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0Q29tYmluZWRJdGVtVG90YWxzKCRpdGVtLCAkcGFnZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgJG9yZGVyID0gJGRhdGFPYmplY3RzWydvcmRlciddOwoKICAgICAgICAkcGFnZVsndG90YWxfc2hpcHBpbmdfcGFpZCddICs9ICRvcmRlci0+Z2V0U2hpcHBpbmdJbnZvaWNlZCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wYWlkX25vX3RheCddICs9ICRvcmRlci0+Z2V0U2hpcHBpbmdJbnZvaWNlZCgpIC0gJG9yZGVyLT5nZXRTaGlwcGluZ1RheEFtb3VudCgpOwoKICAgICAgICAkcGFnZVsndG90YWxfdGF4J10gKz0gJG9yZGVyLT5nZXRUYXhBbW91bnQoKTsKICAgICAgICAkcGFnZVsndG90YWxfcGFpZCddICs9ICRvcmRlci0+Z2V0VG90YWxQYWlkKCk7CgogICAgICAgICRwYWdlWydpdGVtcyddWyRvcmRlci0+Z2V0SWQoKV0gPSAkY3VycmVudDsKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfaW5jbF90YXgnXSArPSAkb3JkZXItPmdldEJhc2VTdWJ0b3RhbEluY2xUYXgoKTsKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfZXhjbF90YXgnXSArPSAkb3JkZXItPmdldEJhc2VTdWJ0b3RhbCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCddICs9ICRvcmRlci0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCddICs9ICRvcmRlci0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpIC0gJG9yZGVyLT5nZXRCYXNlU2hpcHBpbmdUYXhBbW91bnQoKTsKICAgICAgICAkcGFnZVsndG90YWxfZ3JhbmRfaW5jbF90YXgnXSArPSAkb3JkZXItPmdldEJhc2VHcmFuZFRvdGFsKCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX2dyYW5kX2V4Y2xfdGF4J10gKz0gJG9yZGVyLT5nZXRCYXNlR3JhbmRUb3RhbCgpIC0gJG9yZGVyLT5nZXRCYXNlVGF4QW1vdW50KCk7CgogICAgICAgIHJldHVybiAkcGFnZTsKICAgIH0KCiAgICAvKioKICAgICAqIEBwYXJhbSBcTWFnZW50b1xTYWxlc1xBcGlcRGF0YVxPcmRlckl0ZW1JbnRlcmZhY2UgJGl0ZW0KICAgICAqIEByZXR1cm4gc3RyaW5nCiAgICAgKi8KICAgIHByb3RlY3RlZCBmdW5jdGlvbiBnZXRJdGVtSWRlbnRpZmllcigkaXRlbSkKICAgIHsKICAgICAgICAvLyBAdG9kbzogY2hlY2tpbmcgdGhlIHByb2R1Y3QgbGlzdCBjb2x1bW5zIHNldCB0aGUgcHJvZHVjdCBvcHRpb25zIHNob3cgb3Igbm90IChwcm9kdWN0X29wdGlvbnNfZGlzcGxheSkKICAgICAgICAkaWR4ID0gJGl0ZW0tPmdldFNrdSgpOwogICAgICAgICRvcHRpb25zID0gJGl0ZW0tPmdldERhdGFCeUtleSgncHJvZHVjdF9vcHRpb25zJyk7CiAgICAgICAgaWYgKCFlbXB0eSgkb3B0aW9ucykpIHsKICAgICAgICAgICAgaWYgKCFlbXB0eSgkb3B0aW9uc1snb3B0aW9ucyddKSkgewogICAgICAgICAgICAgICAgJGlkeCA9IHNwcmludGYoJyVzLSVzJywgJGlkeCwgdXJsZW5jb2RlKGpzb25fZW5jb2RlKCRvcHRpb25zWydvcHRpb25zJ10pKSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiAkaWR4OwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBnZXRCdW5kbGVDb3VudFNldHRpbmcoKQogICAgewogICAgICAgICRjb3VudEZvciA9IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfQ0hJTEQ7CiAgICAgICAgJHRlbXBsYXRlRGF0YSA9ICR0aGlzLT5fZ2V0VGVtcGxhdGUoJHRoaXMtPnRlbXBsYXRlVHlwZSktPmdldFRlbXBsYXRlRGF0YSgpOwoKICAgICAgICAkaXRlcmF0b3IgPSBuZXcgXFJlY3Vyc2l2ZUFycmF5SXRlcmF0b3IoJHRlbXBsYXRlRGF0YSk7CiAgICAgICAgJHJlY3Vyc2l2ZSA9IG5ldyBcUmVjdXJzaXZlSXRlcmF0b3JJdGVyYXRvcigKICAgICAgICAgICAgJGl0ZXJhdG9yLAogICAgICAgICAgICBcUmVjdXJzaXZlSXRlcmF0b3JJdGVyYXRvcjo6U0VMRl9GSVJTVAogICAgICAgICk7CiAgICAgICAgZm9yZWFjaCAoJHJlY3Vyc2l2ZSBhcyAka2V5ID0+ICR2YWx1ZSkgewogICAgICAgICAgICBpZiAoJGtleSA9PT0gJ2J1bmRsZV9jb3VudCcpIHsKICAgICAgICAgICAgICAgICRjb3VudEZvciA9ICR2YWx1ZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICByZXR1cm4gJGNvdW50Rm9yOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBnZXRDb21iaW5lZEl0ZW1Ub3RhbHMoJGl0ZW0sICYkcGFnZSkKICAgIHsKICAgICAgICAkcGFnZVsndG90YWxfd2VpZ2h0J10gKz0gJGl0ZW0tPmdldFdlaWdodCgpICogJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgICRwYWdlWyd0b3RhbF9jb3N0J10gKz0gJGl0ZW0tPmdldEJhc2VDb3N0KCkgKiAkaXRlbS0+Z2V0UXR5VG9TaG93KCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3F0eV90b19zaGlwJ10gKz0gJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgIGlmICgkaXRlbS0+Z2V0UHJvZHVjdFR5cGUoKSAhPT0gUHJvZHVjdFR5cGU6OlRZUEVfQlVORExFKSB7CiAgICAgICAgICAgICRwYWdlWyd0b3RhbF9pdGVtcyddICs9ICRpdGVtLT5nZXRRdHlUb1Nob3coKTsKICAgICAgICAgICAgJHBhZ2VbJ3RvdGFsX2ludm9pY2VkX2l0ZW1zJ10gKz0gJGl0ZW0tPmdldFF0eUludm9pY2VkKCk7CiAgICAgICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGVkX2l0ZW1zJ10gKz0gJGl0ZW0tPmdldFF0eVNoaXBwZWQoKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAoJHRoaXMtPmdldEJ1bmRsZUNvdW50U2V0dGluZygpID09IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfUEFSRU5UIHx8CiAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0QnVuZGxlQ291bnRTZXR0aW5nKCkgPT0gT3JkZXJUb3RhbHM6OkJVTkRMRV9DT1VOVF9CT1RIKSB7CiAgICAgICAgICAgICAgICAkcGFnZVsndG90YWxfaXRlbXMnXSArPSAkaXRlbS0+Z2V0UXR5VG9TaG93KCk7CiAgICAgICAgICAgICAgICAkcGFnZVsndG90YWxfaW52b2ljZWRfaXRlbXMnXSArPSAkaXRlbS0+Z2V0UXR5SW52b2ljZWQoKTsKICAgICAgICAgICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGVkX2l0ZW1zJ10gKz0gJGl0ZW0tPmdldFF0eVNoaXBwZWQoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoJHRoaXMtPmdldEJ1bmRsZUNvdW50U2V0dGluZygpID09IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfQk9USCB8fAogICAgICAgICAgICAgICAgJHRoaXMtPmdldEJ1bmRsZUNvdW50U2V0dGluZygpID09IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfQ0hJTEQpIHsKICAgICAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKCkgYXMgJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgICAgICRwYWdlWyd0b3RhbF9pdGVtcyddICs9ICRjaGlsZEl0ZW0tPmdldFF0eU9yZGVyZWQoKTsKICAgICAgICAgICAgICAgICAgICAkcGFnZVsndG90YWxfaW52b2ljZWRfaXRlbXMnXSArPSAkY2hpbGRJdGVtLT5nZXRRdHlJbnZvaWNlZCgpOwogICAgICAgICAgICAgICAgICAgIC8vIGNoaWxkIGl0ZW1zIG9mIHRoZSBidW5kbGUgZG8gbm90IGhhdmUgdGhlIGRhdGEgJ3F0eV9zaGlwcGVkJwogICAgICAgICAgICAgICAgICAgIGlmICgkaXRlbS0+Z2V0UXR5U2hpcHBlZCgpID09ICRpdGVtLT5nZXRRdHlJbnZvaWNlZCgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGVkX2l0ZW1zJ10gKz0gJGNoaWxkSXRlbS0+Z2V0UXR5SW52b2ljZWQoKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3dlaWdodCddID0gJHBhZ2VbJ3RvdGFsX3dlaWdodCddID8gbnVtYmVyX2Zvcm1hdCgoZmxvYXQpJHBhZ2VbJ3RvdGFsX3dlaWdodCddLCAxLCAnLicsICcnKSA6IDA7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGdldE91dE9mU3RvY2tJdGVtVG90YWxzKAogICAgICAgICRpdGVtLAogICAgICAgICYkcGFnZXMsCiAgICAgICAgJHN0b3JlZF9pZCwKICAgICAgICAka2V5CiAgICApIHsKICAgICAgICAkYnVuZGxlRGlzcGxheVR5cGUgPSAkdGhpcy0+Z2V0QnVuZGxlRGlzcGxheVR5cGUoJHN0b3JlZF9pZCk7CiAgICAgICAgJHF0eV90b3RhbF9uZWVkID0gZmFsc2U7CgogICAgICAgIGlmICgkaXRlbS0+Z2V0UHJvZHVjdFR5cGUoKSA9PSBQcm9kdWN0VHlwZTo6VFlQRV9CVU5ETEUpIHsKICAgICAgICAgICAgJHF0eV9jaGlsZF90b3RhbF9uZWVkID0gW107CiAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKCkgYXMgJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgaWYgKCRidW5kbGVEaXNwbGF5VHlwZSA9PSBHZXRJdGVtc0ludGVyZmFjZTo6RElTUExBWV9QQVJFTlQpIHsKICAgICAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX2l0ZW1zJ10KICAgICAgICAgICAgICAgICAgICAgICAgKz0gJGNoaWxkSXRlbS0+Z2V0UXR5VG9TaG93KCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX2Nvc3QnXQogICAgICAgICAgICAgICAgICAgICs9ICRjaGlsZEl0ZW0tPmdldEJhc2VDb3N0KCk7CiAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX2ludm9pY2VkX2l0ZW1zJ10KICAgICAgICAgICAgICAgICAgICArPSAkY2hpbGRJdGVtLT5nZXRRdHlJbnZvaWNlZCgpOwogICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF93ZWlnaHQnXQogICAgICAgICAgICAgICAgICAgICs9ICRjaGlsZEl0ZW0tPmdldFdlaWdodCgpOwogICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9zaGlwcGVkX2l0ZW1zJ10KICAgICAgICAgICAgICAgICAgICArPSAkY2hpbGRJdGVtLT5nZXRRdHlTaGlwcGVkKCk7CiAgICAgICAgICAgICAgICAkcXR5X2NoaWxkX3RvdGFsX25lZWRbXSA9ICR0aGlzLT5fY29uZmlnSGVscGVyCiAgICAgICAgICAgICAgICAgICAgLT5nZXRDaGlsZFF0eU5lZWRlZFRvT3JkZXIoJGl0ZW0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChpbl9hcnJheSh0cnVlLCAkcXR5X2NoaWxkX3RvdGFsX25lZWQpKSB7CiAgICAgICAgICAgICAgICAkcXR5X3RvdGFsX25lZWQgPSB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgJHF0eV90b3RhbF9uZWVkID0gJHRoaXMtPl9jb25maWdIZWxwZXIKICAgICAgICAgICAgICAgIC0+Z2V0VG90YWxRdHlOZWVkZWRUb09yZGVyKCRpdGVtKTsKICAgICAgICB9CgogICAgICAgIGlmICgkcXR5X3RvdGFsX25lZWQpIHsKICAgICAgICAgICAgaWYgKCRpdGVtLT5nZXRQcm9kdWN0VHlwZSgpID09IFByb2R1Y3RUeXBlOjpUWVBFX0JVTkRMRSkgewogICAgICAgICAgICAgICAgaWYgKCRidW5kbGVEaXNwbGF5VHlwZSA9PSBHZXRJdGVtc0ludGVyZmFjZTo6RElTUExBWV9QQVJFTlQpIHsKICAgICAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX2l0ZW1zJ10KICAgICAgICAgICAgICAgICAgICAgICAgKz0gJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9pdGVtcyddCiAgICAgICAgICAgICAgICAgICAgKz0gJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgICAgICB9CiAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsndG90YWxfY29zdCddCiAgICAgICAgICAgICAgICArPSAkaXRlbS0+Z2V0QmFzZUNvc3QoKTsKICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9pbnZvaWNlZF9pdGVtcyddCiAgICAgICAgICAgICAgICArPSAkaXRlbS0+Z2V0UXR5SW52b2ljZWQoKTsKICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF93ZWlnaHQnXQogICAgICAgICAgICAgICAgKz0gJGl0ZW0tPmdldFdlaWdodCgpOwogICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX3NoaXBwZWRfaXRlbXMnXQogICAgICAgICAgICAgICAgKz0gJGl0ZW0tPmdldFF0eVNoaXBwZWQoKTsKCiAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVtLT5nZXRPcmRlcklkcygpIGFzICRvcmRlcl9pZCkgewogICAgICAgICAgICAgICAgaWYgKCFpbl9hcnJheSgKICAgICAgICAgICAgICAgICAgICAkb3JkZXJfaWQsCiAgICAgICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWydvcmRlcl9pZHMnXQogICAgICAgICAgICAgICAgKSkgewogICAgICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsnb3JkZXJfaWRzJ11bXSA9ICRvcmRlcl9pZDsKCiAgICAgICAgICAgICAgICAgICAgJG9yZGVyID0gJHRoaXMtPl9vcmRlclJlcG9zaXRvcnktPmdldCgkb3JkZXJfaWQpOwogICAgICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsndG90YWxfc2hpcHBpbmdfcGFpZCddICs9ICRvcmRlci0+Z2V0U2hpcHBpbmdJbnZvaWNlZCgpOwogICAgICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnXSArPSAkb3JkZXItPmdldFNoaXBwaW5nSW52b2ljZWQoKQogICAgICAgICAgICAgICAgICAgICAgICAtICRvcmRlci0+Z2V0U2hpcHBpbmdUYXhBbW91bnQoKTsKICAgICAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX3RheCddICs9ICRvcmRlci0+Z2V0VGF4QW1vdW50KCk7CiAgICAgICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9wYWlkJ10gKz0gJG9yZGVyLT5nZXRUb3RhbFBhaWQoKTsKICAgICAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX3ByaWNlX2luY2xfdGF4J10gKz0gJG9yZGVyLT5nZXRCYXNlU3VidG90YWxJbmNsVGF4KCk7CiAgICAgICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9wcmljZV9leGNsX3RheCddICs9ICRvcmRlci0+Z2V0QmFzZVN1YnRvdGFsRXhjbFRheCgpOwogICAgICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsndG90YWxfc2hpcHBpbmdfcHJpY2VfaW5jbF90YXgnXSArPSAkb3JkZXItPmdldEJhc2VTaGlwcGluZ0luY2xUYXgoKTsKICAgICAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX3NoaXBwaW5nX3ByaWNlX2V4Y2xfdGF4J10gKz0gJG9yZGVyLT5nZXRCYXNlU2hpcHBpbmdFeGNsVGF4KCk7CiAgICAgICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9ncmFuZF9leGNsX3RheCddICs9ICRvcmRlci0+Z2V0QmFzZUdyYW5kVG90YWwoKQogICAgICAgICAgICAgICAgICAgICAgICAtICRvcmRlci0+Z2V0QmFzZVRheEFtb3VudCgpOwogICAgICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsndG90YWxfZ3JhbmRfaW5jbF90YXgnXSArPSAkb3JkZXItPmdldEJhc2VHcmFuZFRvdGFsKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB1bnNldCgkcGFnZXNbJHN0b3JlZF9pZF1bJ2l0ZW1zJ11bJGtleV0pOwogICAgICAgIH0KICAgIH0KCiAgICAvKioKICAgICAqIEBwYXJhbSAkdHlwZQogICAgICogQHBhcmFtICRzdG9yZUlkCiAgICAgKiBAcGFyYW0gJGRhdGFPYmplY3RzCiAgICAgKiBAcGFyYW0gZmFsc2UgJHJlbmRlckxpbWl0ZWRJdGVtCiAgICAgKiBAcmV0dXJuIHN0cmluZwogICAgICogQHRocm93cyBOb0NvbnRlbnRFeGNlcHRpb24KICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9yZW5kZXJTaW5nbGUoCiAgICAgICAgJHR5cGUsCiAgICAgICAgJHN0b3JlSWQsCiAgICAgICAgJGRhdGFPYmplY3RzLAogICAgICAgICRyZW5kZXJMaW1pdGVkSXRlbSA9IGZhbHNlCiAgICApIHsKICAgICAgICAkYmxvY2sgPSAkdGhpcy0+X2dldEJsb2NrKCR0eXBlKTsKICAgICAgICAkYmxvY2stPnNldERhdGFPYmplY3RzKCRkYXRhT2JqZWN0cyk7CiAgICAgICAgJGJsb2NrLT5zZXRQZGZUZW1wbGF0ZSgKICAgICAgICAgICAgJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdHlwZSwgJHN0b3JlSWQpCiAgICAgICAgKTsKICAgICAgICBpZiAoJHJlbmRlckxpbWl0ZWRJdGVtKSB7CiAgICAgICAgICAgICRibG9jay0+c2V0VGVtcGxhdGUoJ01vb2dlbnRvX1BpY2tQYWNrOjpwZGYvZ2VuZXJhdGlvbi9wYWdlL3BhcnRpYWwvcGFnZV9saW1pdGVkX2l0ZW0ucGh0bWwnKTsKICAgICAgICAgICAgJGJsb2NrLT5zZXRQYWdlSWQodGltZSgpKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuICRibG9jay0+dG9IdG1sKCk7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9yZW5kZXJXaXRob3V0Qm90dG9tKAogICAgICAgICR0eXBlLAogICAgICAgICRzdG9yZUlkLAogICAgICAgICRkYXRhT2JqZWN0cwogICAgKSB7CiAgICAgICAgJGJsb2NrID0gJHRoaXMtPl9nZXRCbG9jaygkdHlwZSk7CiAgICAgICAgJGJsb2NrLT5zZXREYXRhT2JqZWN0cygkZGF0YU9iamVjdHMpOwogICAgICAgICRibG9jay0+c2V0UGRmVGVtcGxhdGUoCiAgICAgICAgICAgICR0aGlzLT5fZ2V0VGVtcGxhdGUoJHR5cGUsICRzdG9yZUlkKQogICAgICAgICk7CiAgICAgICAgJGJsb2NrLT5zZXRUZW1wbGF0ZSgnTW9vZ2VudG9fUGlja1BhY2s6OnBkZi9nZW5lcmF0aW9uL3BhZ2UvcGFydGlhbC9wYWdlX3dpdGhvdXRfYm90dG9tLnBodG1sJyk7CiAgICAgICAgcmV0dXJuICRibG9jay0+dG9IdG1sKCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBAcGFyYW0gJHR5cGUKICAgICAqIEBwYXJhbSAkc3RvcmVJZAogICAgICogQHBhcmFtICRkYXRhT2JqZWN0cwogICAgICogQHBhcmFtIGZhbHNlICRyZW5kZXJMaW1pdGVkSXRlbQogICAgICogQHJldHVybiBzdHJpbmcKICAgICAqIEB0aHJvd3MgTm9Db250ZW50RXhjZXB0aW9uCiAgICAgKi8KICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfcmVuZGVyU2luZ2xlU2Vjb25kKAogICAgICAgICR0eXBlLAogICAgICAgICRzdG9yZUlkLAogICAgICAgICRkYXRhT2JqZWN0cywKICAgICAgICAkcmVuZGVyTGltaXRlZEl0ZW0gPSBmYWxzZQogICAgKSB7CiAgICAgICAgJGJsb2NrID0gJHRoaXMtPl9nZXRCbG9jaygkdHlwZSk7CiAgICAgICAgJGJsb2NrLT5zZXREYXRhT2JqZWN0cygkZGF0YU9iamVjdHMpOwogICAgICAgICRibG9jay0+c2V0UGRmVGVtcGxhdGUoCiAgICAgICAgICAgICR0aGlzLT5fZ2V0VGVtcGxhdGUoJHR5cGUsICRzdG9yZUlkLCAndGVtcGxhdGVfc2Vjb25kJykKICAgICAgICApOwogICAgICAgIGlmICgkcmVuZGVyTGltaXRlZEl0ZW0pIHsKICAgICAgICAgICAgJGJsb2NrLT5zZXRUZW1wbGF0ZSgnTW9vZ2VudG9fUGlja1BhY2s6OnBkZi9nZW5lcmF0aW9uL3BhZ2UvcGFydGlhbC9wYWdlX2xpbWl0ZWRfaXRlbS5waHRtbCcpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJGJsb2NrLT50b0h0bWwoKTsKICAgIH0KCiAgICAvKioKICAgICAqIEBwYXJhbSAkdHlwZQogICAgICogQHRocm93cyBOb0NvbnRlbnRFeGNlcHRpb24KICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9jaGVja1RlbXBsYXRlKCR0eXBlKQogICAgewogICAgICAgIGlmICgkdHlwZSA9PSBzZWxmOjpUWVBFX0lOVk9JQ0VfUEFDS0lOR19TSEVFVCkgewogICAgICAgICAgICAkaW52b2ljZV9pZCA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoCiAgICAgICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svcGRmcy8nCiAgICAgICAgICAgICAgICAgICAgLiBzZWxmOjpUWVBFX0lOVk9JQ0UgLiAnL3RlbXBsYXRlJywKICAgICAgICAgICAgICAgICdzdG9yZScKICAgICAgICAgICAgKTsKCiAgICAgICAgICAgICRpbnZvaWNlID0gJHRoaXMtPl90ZW1wbGF0ZUZhY3RvcnkKICAgICAgICAgICAgICAgIC0+Y3JlYXRlKCktPmxvYWQoJGludm9pY2VfaWQpOwoKICAgICAgICAgICAgaWYgKCEkaW52b2ljZS0+Z2V0RGF0YSgpKSB7CiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgTm9Db250ZW50RXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgIF9fKAogICAgICAgICAgICAgICAgICAgICAgICAnVGhpcyB0ZW1wbGF0ZSBubyBsb25nZXIgZXhpc3RzLgogICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2UgYXNzaWduIGEgUERGIHRlbXBsYXRlIGZvciAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuICR0aGlzLT5fYWN0aW9uc05hbWVbc2VsZjo6VFlQRV9JTlZPSUNFXSAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIGluIFBpY2tQYWNrIENvbmZpZy4nCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJHBhY2tpbmdfaWQgPSAkdGhpcy0+c2NvcGVDb25maWctPmdldFZhbHVlKAogICAgICAgICAgICAgICAgJ21vb2dlbnRvX3BpY2twYWNrL3BkZnMvJwogICAgICAgICAgICAgICAgICAgIC4gc2VsZjo6VFlQRV9QQUNLSU5HX1NIRUVUIC4gJy90ZW1wbGF0ZScsCiAgICAgICAgICAgICAgICAnc3RvcmUnCiAgICAgICAgICAgICk7CgogICAgICAgICAgICAkcGFja2luZyA9ICR0aGlzLT5fdGVtcGxhdGVGYWN0b3J5CiAgICAgICAgICAgICAgICAtPmNyZWF0ZSgpLT5sb2FkKCRwYWNraW5nX2lkKTsKCiAgICAgICAgICAgIGlmICghJHBhY2tpbmctPmdldERhdGEoKSkgewogICAgICAgICAgICAgICAgdGhyb3cgbmV3IE5vQ29udGVudEV4Y2VwdGlvbigKICAgICAgICAgICAgICAgICAgICBfXygKICAgICAgICAgICAgICAgICAgICAgICAgJ1RoaXMgdGVtcGxhdGUgbm8gbG9uZ2VyIGV4aXN0cy4KICAgICAgICAgICAgICAgICAgICAgICAgUGxlYXNlIGFzc2lnbiBhIFBERiB0ZW1wbGF0ZSBmb3IgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgLiAkdGhpcy0+X2FjdGlvbnNOYW1lW3NlbGY6OlRZUEVfUEFDS0lOR19TSEVFVF0gLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgJyBpbiBQaWNrUGFjayBDb25maWcuJwogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAkdGVtcGxhdGVJZCA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoCiAgICAgICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svcGRmcy8nIC4gJHR5cGUgLiAnL3RlbXBsYXRlJywKICAgICAgICAgICAgICAgICdzdG9yZScKICAgICAgICAgICAgKTsKCiAgICAgICAgICAgICR0ZW1wbGF0ZSA9ICR0aGlzLT5fdGVtcGxhdGVGYWN0b3J5CiAgICAgICAgICAgICAgICAtPmNyZWF0ZSgpLT5sb2FkKCR0ZW1wbGF0ZUlkKTsKCiAgICAgICAgICAgIGlmICghJHRlbXBsYXRlLT5nZXREYXRhKCkpIHsKICAgICAgICAgICAgICAgIHRocm93IG5ldyBOb0NvbnRlbnRFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgX18oCiAgICAgICAgICAgICAgICAgICAgICAgICdUaGlzIHRlbXBsYXRlIG5vIGxvbmdlciBleGlzdHMuCiAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBhc3NpZ24gYSBQREYgdGVtcGxhdGUgZm9yICcgLiAkdGhpcy0+X2FjdGlvbnNOYW1lWyR0eXBlXSAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIGluIFBpY2tQYWNrIENvbmZpZy4nCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX3ByZXBhcmVPYmplY3RzKCRpZCwgJHNvdXJjZSkKICAgIHsKICAgICAgICAkZGF0YU9iamVjdHMgPSBbXTsKICAgICAgICBzd2l0Y2ggKCRzb3VyY2UpIHsKICAgICAgICAgICAgY2FzZSBzZWxmOjpTT1VSQ0VfT1JERVI6CiAgICAgICAgICAgICAgICAkb3JkZXIgPSAkdGhpcy0+X29yZGVyUmVwb3NpdG9yeS0+Z2V0KCRpZCk7CiAgICAgICAgICAgICAgICBpZiAoCiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPmNvcmVIZWxwZXItPmlzSW5zdGFsbGVkKCdFc3NfTTJlUHJvJykKICAgICAgICAgICAgICAgICAgICAmJiAoJG9yZGVyLT5nZXRQYXltZW50KCktPmdldE1ldGhvZCgpID09ICdtMmVwcm9wYXltZW50JykKICAgICAgICAgICAgICAgICAgICAmJiBpc3NldCgkb3JkZXItPmdldFBheW1lbnQoKS0+Z2V0QWRkaXRpb25hbEluZm9ybWF0aW9uKClbJ2NoYW5uZWxfb3JkZXJfaWQnXSkKICAgICAgICAgICAgICAgICkgewogICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snYW1hem9uX29yZGVyX2lkJ10gPSAkb3JkZXItPmdldFBheW1lbnQoKS0+Z2V0QWRkaXRpb25hbEluZm9ybWF0aW9uKClbJ2NoYW5uZWxfb3JkZXJfaWQnXTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXSA9ICRvcmRlcjsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9ICR0aGlzLT5fZ2V0T3JkZXJJdGVtcygkb3JkZXIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2Ugc2VsZjo6U09VUkNFX0lOVk9JQ0U6CiAgICAgICAgICAgICAgICAvKiogQHZhciBcTWFnZW50b1xTYWxlc1xNb2RlbFxPcmRlclxJbnZvaWNlICRpbnZvaWNlICovCiAgICAgICAgICAgICAgICAkaW52b2ljZSA9ICR0aGlzLT5faW52b2ljZVJlcG9zaXRvcnktPmdldCgkaWQpOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWydpbnZvaWNlJ10gPSAkaW52b2ljZTsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXSA9ICR0aGlzLT5fb3JkZXJSZXBvc2l0b3J5LT5nZXQoCiAgICAgICAgICAgICAgICAgICAgJGludm9pY2UtPmdldE9yZGVySWQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9ICR0aGlzLT5fZ2V0SW52b2ljZUl0ZW1zKCRpbnZvaWNlKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIHNlbGY6OlNPVVJDRV9TSElQTUVOVDoKICAgICAgICAgICAgICAgIC8qKiBAdmFyIFxNYWdlbnRvXFNoaXBwaW5nXE1vZGVsXFNoaXBwaW5nICRpbnZvaWNlICovCiAgICAgICAgICAgICAgICAkc2hpcG1lbnQgPSAkdGhpcy0+X3NoaXBwaW5nUmVwb3NpdG9yeS0+Z2V0KCRpZCk7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3NoaXBtZW50J10gPSAkc2hpcG1lbnQ7CiAgICAgICAgICAgICAgICAkb3JkZXIgPSAkdGhpcy0+X29yZGVyUmVwb3NpdG9yeS0+Z2V0KAogICAgICAgICAgICAgICAgICAgICRzaGlwbWVudC0+Z2V0T3JkZXJJZCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWydvcmRlciddID0gJG9yZGVyOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWydpdGVtcyddID0gJHRoaXMtPl9nZXRTaGlwbWVudEl0ZW1zKCRvcmRlciwgJHNoaXBtZW50KTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIHNlbGY6OlNPVVJDRV9DUkVESVRfTUVNTzoKICAgICAgICAgICAgICAgIC8qKiBAdmFyIFxNYWdlbnRvXFNhbGVzXE1vZGVsXE9yZGVyXENyZWRpdG1lbW8gJGNyZWRpdE1lbW8gKi8KICAgICAgICAgICAgICAgICRjcmVkaXRNZW1vID0gJHRoaXMtPl9jcmVkaXRNZW1vUmVwb3NpdG9yeS0+Z2V0KCRpZCk7CiAgICAgICAgICAgICAgICAkb3JkZXIgPSAkY3JlZGl0TWVtby0+Z2V0T3JkZXIoKTsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snY3JlZGl0X21lbW8nXSA9ICRjcmVkaXRNZW1vOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWydvcmRlciddID0gJG9yZGVyOwogICAgICAgICAgICAgICAgJG9yZGVySW5jcmVtZW50SWQgPSAkb3JkZXItPmdldEluY3JlbWVudElkKCk7CiAgICAgICAgICAgICAgICAkY3JlZGl0TWVtb0RhdGEgPSAkY3JlZGl0TWVtby0+Z2V0RGF0YSgpOwogICAgICAgICAgICAgICAgdW5zZXQoJGNyZWRpdE1lbW9EYXRhWydpdGVtcyddKTsKICAgICAgICAgICAgICAgIHVuc2V0KCRjcmVkaXRNZW1vRGF0YVsnZXh0ZW5zaW9uX2F0dHJpYnV0ZXMnXSk7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmFkZERhdGEoJGNyZWRpdE1lbW9EYXRhKTsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+c2V0RW50aXR5SWQoJGNyZWRpdE1lbW8tPmdldE9yZGVySWQoKSk7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPnNldEluY3JlbWVudElkKCRvcmRlckluY3JlbWVudElkKTsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9ICR0aGlzLT5fZ2V0Q3JlZGl0TWVtb0l0ZW1zKCRjcmVkaXRNZW1vKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KCiAgICAgICAgJGlzR3JvdXBCeVN0b3JlID0gJHRoaXMtPl9jb25maWdIZWxwZXItPmlzR3JvdXBCeVN0b3JlKCk7CiAgICAgICAgJGRhdGFPYmplY3RzWydzdG9yZV9pZCddID0gJGlzR3JvdXBCeVN0b3JlCiAgICAgICAgICAgID8gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRTdG9yZUlkKCkgOiAkdGhpcy0+X2NvbmZpZ0hlbHBlci0+Z2V0RGVmYXVsdFN0b3JlSWQoKTsKCiAgICAgICAgcmV0dXJuICRkYXRhT2JqZWN0czsKICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX2dldE9yZGVySXRlbXMoJG9yZGVyKQogICAgewogICAgICAgICRpdGVtcyA9ICRvcmRlci0+Z2V0SXRlbXMoKTsKICAgICAgICAkcHJvY2Vzc2VkSXRlbXMgPSBbXTsKICAgICAgICAvKiogQHZhciBcTWFnZW50b1xTYWxlc1xNb2RlbFxPcmRlclxJdGVtICRpdGVtICovCiAgICAgICAgZm9yZWFjaCAoJGl0ZW1zIGFzICRpdGVtKSB7CiAgICAgICAgICAgIGlmICgkaXRlbS0+Z2V0UGFyZW50SXRlbSgpKSB7CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoISR0aGlzLT5maWx0ZXJPcmRlckl0ZW0oJGl0ZW0pKQogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICRpdGVtLT5zZXRRdHlUb1Nob3coCiAgICAgICAgICAgICAgICAkaXRlbS0+Z2V0UXR5T3JkZXJlZCgpIC0gJGl0ZW0tPmdldFF0eUNhbmNlbGVkKCkKICAgICAgICAgICAgKTsKCiAgICAgICAgICAgICRwcm9jZXNzZWRJdGVtc1tdID0gJGl0ZW07CiAgICAgICAgfQogICAgICAgIHJldHVybiAkcHJvY2Vzc2VkSXRlbXM7CiAgICB9CgogICAgLyoqCiAgICAgKiBAcGFyYW0gXE1hZ2VudG9cU2FsZXNcTW9kZWxcT3JkZXJcSW52b2ljZSAkaW52b2ljZQogICAgICoKICAgICAqIEByZXR1cm4gYXJyYXkKICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9nZXRJbnZvaWNlSXRlbXMoJGludm9pY2UpCiAgICB7CiAgICAgICAgJGl0ZW1zID0gJGludm9pY2UtPmdldEFsbEl0ZW1zKCk7CiAgICAgICAgJHByb2Nlc3NlZEl0ZW1zID0gW107CiAgICAgICAgLyoqIEB2YXIgXE1hZ2VudG9cU2FsZXNcTW9kZWxcT3JkZXJcSW52b2ljZVxJdGVtICRpdGVtICovCiAgICAgICAgZm9yZWFjaCAoJGl0ZW1zIGFzICRpdGVtKSB7CiAgICAgICAgICAgICRvcmRlckl0ZW0gPSAkaXRlbS0+Z2V0T3JkZXJJdGVtKCk7CiAgICAgICAgICAgICRvcmRlckl0ZW0tPnNldFF0eVRvU2hvdygkaXRlbS0+Z2V0UXR5KCkpOwogICAgICAgICAgICAkb3JkZXJJdGVtLT5hZGREYXRhKCRpdGVtLT5nZXREYXRhKCkpOwogICAgICAgICAgICBpZiAoJGl0ZW0tPmdldFByb2R1Y3RUeXBlKCkgPT0gUHJvZHVjdFR5cGU6OlRZUEVfQlVORExFKSB7CiAgICAgICAgICAgICAgICBmb3JlYWNoICgkaXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpIGFzICRjaGlsZEl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlUb1Nob3coJGNoaWxkSXRlbS0+Z2V0UXR5KCkpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICghJG9yZGVySXRlbS0+Z2V0UGFyZW50SXRlbUlkKCkpIHsKICAgICAgICAgICAgICAgICRwcm9jZXNzZWRJdGVtc1tdID0gJG9yZGVySXRlbTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICRwcm9jZXNzZWRJdGVtczsKICAgIH0KCiAgICAvKioKICAgICAqIEBwYXJhbSBcTWFnZW50b1xTYWxlc1xNb2RlbFxPcmRlclxDcmVkaXRtZW1vICRjcmVkaXRNZW1vCiAgICAgKgogICAgICogQHJldHVybiBhcnJheQogICAgICovCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX2dldENyZWRpdE1lbW9JdGVtcygkY3JlZGl0TWVtbykKICAgIHsKICAgICAgICAkaXRlbXMgPSAkY3JlZGl0TWVtby0+Z2V0QWxsSXRlbXMoKTsKICAgICAgICAkcHJvY2Vzc2VkSXRlbXMgPSBbXTsKCiAgICAgICAgLyoqIEB2YXIgXE1hZ2VudG9cU2FsZXNcTW9kZWxcT3JkZXJcQ3JlZGl0bWVtb1xJdGVtICRpdGVtICovCiAgICAgICAgZm9yZWFjaCAoJGl0ZW1zIGFzICRpdGVtKSB7CiAgICAgICAgICAgIGlmICgkdGhpcy0+cHJvZHVjdE1ldGFkYXRhLT5nZXRFZGl0aW9uKCkgIT0gJ0NvbW11bml0eScgJiYgJHRoaXMtPnByb2R1Y3RNZXRhZGF0YS0+Z2V0VmVyc2lvbigpID09PSAnMi4zLjUtcDEnKSB7CiAgICAgICAgICAgICAgICAkb3JkZXJJdGVtID0gJHRoaXMtPm9yZGVySXRlbUZhY3RvcnktPmNyZWF0ZSgpLT5sb2FkKCRpdGVtLT5nZXRPcmRlckl0ZW1JZCgpKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICRvcmRlckl0ZW0gPSAkaXRlbS0+Z2V0T3JkZXJJdGVtKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgJG9yZGVySXRlbS0+c2V0UXR5VG9TaG93KCRpdGVtLT5nZXRRdHkoKSk7CiAgICAgICAgICAgICRvcmRlckl0ZW0tPmFkZERhdGEoJGl0ZW0tPmdldERhdGEoKSk7CiAgICAgICAgICAgIGlmICgkaXRlbS0+Z2V0UHJvZHVjdFR5cGUoKSA9PSBQcm9kdWN0VHlwZTo6VFlQRV9CVU5ETEUpIHsKICAgICAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKCkgYXMgJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eVRvU2hvdygkY2hpbGRJdGVtLT5nZXRRdHkoKSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKCEkb3JkZXJJdGVtLT5nZXRQYXJlbnRJdGVtSWQoKSkgewogICAgICAgICAgICAgICAgJHByb2Nlc3NlZEl0ZW1zW10gPSAkb3JkZXJJdGVtOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJHByb2Nlc3NlZEl0ZW1zOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfZ2V0U2hpcG1lbnRJdGVtcygkb3JkZXIsICRzaGlwbWVudCkKICAgIHsKICAgICAgICAkaXRlbXMgPSAkc2hpcG1lbnQtPmdldEl0ZW1zKCk7CiAgICAgICAgJHByb2Nlc3NlZEl0ZW1zID0gW107CiAgICAgICAgZm9yZWFjaCAoJGl0ZW1zIGFzICRpdGVtKSB7CiAgICAgICAgICAgICRvcmRlckl0ZW1JZCA9ICRpdGVtLT5nZXRPcmRlckl0ZW1JZCgpOwogICAgICAgICAgICAkb3JkZXJJdGVtVG9UYWtlID0gbnVsbDsKICAgICAgICAgICAgZm9yZWFjaCAoJG9yZGVyLT5nZXRBbGxJdGVtcygpIGFzICRvcmRlckl0ZW0pIHsKICAgICAgICAgICAgICAgIGlmICgkb3JkZXJJdGVtLT5nZXRJZCgpID09ICRvcmRlckl0ZW1JZCkgewogICAgICAgICAgICAgICAgICAgICRvcmRlckl0ZW1Ub1Rha2UgPSAkb3JkZXJJdGVtOwogICAgICAgICAgICAgICAgICAgIGlmICgkb3JkZXJJdGVtVG9UYWtlLT5nZXRQcm9kdWN0VHlwZSgpID09IFByb2R1Y3RUeXBlOjpUWVBFX0JVTkRMRSkgewogICAgICAgICAgICAgICAgICAgICAgICBmb3JlYWNoICgkb3JkZXJJdGVtVG9UYWtlLT5nZXRDaGlsZHJlbkl0ZW1zKCkgYXMgJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5VG9TaG93KCRjaGlsZEl0ZW0tPmdldFF0eSgpKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoJG9yZGVySXRlbVRvVGFrZSkgewogICAgICAgICAgICAgICAgJG9yZGVySXRlbVRvVGFrZS0+c2V0UXR5VG9TaG93KCRpdGVtLT5nZXRRdHkoKSk7CiAgICAgICAgICAgICAgICAkdGhpcy0+X3VwZGF0ZUl0ZW1EYXRhKCRvcmRlckl0ZW1Ub1Rha2UpOwogICAgICAgICAgICAgICAgaWYgKCEkb3JkZXJJdGVtVG9UYWtlLT5nZXRQYXJlbnRJdGVtSWQoKSkgewogICAgICAgICAgICAgICAgICAgICRwcm9jZXNzZWRJdGVtc1tdID0gJG9yZGVySXRlbVRvVGFrZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICRwcm9jZXNzZWRJdGVtczsKICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX2NvbWJpbmVJdGVtcygkY3VycmVudEl0ZW0sICRhZGRpdGlvbmFsSXRlbSkKICAgIHsKICAgICAgICBpZiAoJGN1cnJlbnRJdGVtLT5nZXRQcm9kdWN0VHlwZSgpID09IFByb2R1Y3RUeXBlOjpUWVBFX0JVTkRMRSAmJgogICAgICAgICAgICAkdGhpcy0+Z2V0QnVuZGxlRGlzcGxheVR5cGUoKSAhPSBHZXRJdGVtc0ludGVyZmFjZTo6RElTUExBWV9DSElMRFJFTgogICAgICAgICkgewogICAgICAgICAgICBmb3JlYWNoICgkY3VycmVudEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKSBhcyAka2V5ID0+ICRjaGlsZEl0ZW0pIHsKICAgICAgICAgICAgICAgIGlmICghaXNzZXQoJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0pKSB7CiAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlUb1Nob3coCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5VG9TaG93KCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eVRvU2hvdygpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5U2hpcHBlZCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRRdHlTaGlwcGVkKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eVNoaXBwZWQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eUludm9pY2VkKAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eUludm9pY2VkKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eUludm9pY2VkKCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlSZWZ1bmRlZCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRRdHlSZWZ1bmRlZCgpICsKICAgICAgICAgICAgICAgICAgICAgICAgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlSZWZ1bmRlZCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5Q2FuY2VsZWQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5Q2FuY2VsZWQoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICRhZGRpdGlvbmFsSXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpWyRrZXldCiAgICAgICAgICAgICAgICAgICAgICAgIC0+Z2V0UXR5Q2FuY2VsZWQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eVRvU2hpcCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRRdHlUb1NoaXAoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICRhZGRpdGlvbmFsSXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpWyRrZXldCiAgICAgICAgICAgICAgICAgICAgICAgIC0+Z2V0UXR5VG9TaGlwKCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlPcmRlcmVkKAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eU9yZGVyZWQoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICRhZGRpdGlvbmFsSXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpWyRrZXldCiAgICAgICAgICAgICAgICAgICAgICAgIC0+Z2V0UXR5T3JkZXJlZCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0RGlzY291bnRBbW91bnQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0RGlzY291bnRBbW91bnQoKQogICAgICAgICAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0RGlzY291bnRBbW91bnQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldEJhc2VEaXNjb3VudEFtb3VudCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRCYXNlRGlzY291bnRBbW91bnQoKQogICAgICAgICAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0QmFzZURpc2NvdW50QW1vdW50KCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRUYXhBbW91bnQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0VGF4QW1vdW50KCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFRheEFtb3VudCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0QmFzZVRheEFtb3VudCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRCYXNlVGF4QW1vdW50KCkKICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldEJhc2VUYXhBbW91bnQoKQogICAgICAgICAgICAgICAgKTsKCiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRSb3dUb3RhbEluY2xUYXgoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0Um93VG90YWxJbmNsVGF4KCkKICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0QmFzZVJvd1RvdGFsSW5jbFRheCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRCYXNlUm93VG90YWxJbmNsVGF4KCkKICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldEJhc2VSb3dUb3RhbEluY2xUYXgoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgJGN1cnJlbnRJdGVtLT5zZXRRdHlUb1Nob3coCiAgICAgICAgICAgICRjdXJyZW50SXRlbS0+Z2V0UXR5VG9TaG93KCkgKyAkYWRkaXRpb25hbEl0ZW0tPmdldFF0eVRvU2hvdygpCiAgICAgICAgKTsKICAgICAgICAkY3VycmVudEl0ZW0tPnNldFF0eU9yZGVyZWQoCiAgICAgICAgICAgICRjdXJyZW50SXRlbS0+Z2V0UXR5T3JkZXJlZCgpICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRRdHlPcmRlcmVkKCkKICAgICAgICApOwoKICAgICAgICAkY3VycmVudEl0ZW0tPnNldERpc2NvdW50QW1vdW50KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldERpc2NvdW50QW1vdW50KCkKICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXREaXNjb3VudEFtb3VudCgpCiAgICAgICAgKTsKICAgICAgICAkY3VycmVudEl0ZW0tPnNldEJhc2VEaXNjb3VudEFtb3VudCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRCYXNlRGlzY291bnRBbW91bnQoKQogICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldEJhc2VEaXNjb3VudEFtb3VudCgpCiAgICAgICAgKTsKICAgICAgICAkY3VycmVudEl0ZW0tPnNldFRheEFtb3VudCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRUYXhBbW91bnQoKSArICRhZGRpdGlvbmFsSXRlbS0+Z2V0VGF4QW1vdW50KCkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0QmFzZVRheEFtb3VudCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRCYXNlVGF4QW1vdW50KCkKICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRCYXNlVGF4QW1vdW50KCkKICAgICAgICApOwoKICAgICAgICAkY3VycmVudEl0ZW0tPnNldFJvd1RvdGFsSW5jbFRheCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRSb3dUb3RhbEluY2xUYXgoKQogICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldFJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgKTsKICAgICAgICAkY3VycmVudEl0ZW0tPnNldEJhc2VSb3dUb3RhbEluY2xUYXgoCiAgICAgICAgICAgICRjdXJyZW50SXRlbS0+Z2V0QmFzZVJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0QmFzZVJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgKTsKICAgICAgICBpZiAoJHRoaXMtPl9jb25maWdIZWxwZXItPmlzTW9kdWxlT3V0cHV0RW5hYmxlZCgnRm9yaXhfV2FyZWhvdXNlJykpIHsKICAgICAgICAgICAgJHRoaXMtPnN0b2NrU291cmNlSGVscGVyLT5tZXJnZVdhcmVob3VzZURhdGEoJGFkZGl0aW9uYWxJdGVtLCAkY3VycmVudEl0ZW0pOwogICAgICAgIH0KICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX3VwZGF0ZUl0ZW1EYXRhKCRpdGVtKQogICAgewogICAgICAgICRxdHkgPSAkaXRlbS0+Z2V0UXR5VG9TaG93KCk7CiAgICAgICAgJHF0eU9yZGVyZWQgPSAkaXRlbS0+Z2V0UXR5T3JkZXJlZCgpOwogICAgICAgICRpdGVtLT5zZXREaXNjb3VudEFtb3VudCgKICAgICAgICAgICAgJGl0ZW0tPmdldERpc2NvdW50QW1vdW50KCkgLyAkcXR5T3JkZXJlZCAqICRxdHkKICAgICAgICApOwogICAgICAgICRpdGVtLT5zZXRCYXNlRGlzY291bnRBbW91bnQoCiAgICAgICAgICAgICRpdGVtLT5nZXRCYXNlRGlzY291bnRBbW91bnQoKSAvICRxdHlPcmRlcmVkICogJHF0eQogICAgICAgICk7CiAgICAgICAgJGl0ZW0tPnNldFRheEFtb3VudCgkaXRlbS0+Z2V0VGF4QW1vdW50KCkgLyAkcXR5T3JkZXJlZCAqICRxdHkpOwogICAgICAgICRpdGVtLT5zZXRCYXNlVGF4QW1vdW50KCRpdGVtLT5nZXRCYXNlVGF4QW1vdW50KCkgLyAkcXR5T3JkZXJlZCAqICRxdHkpOwoKICAgICAgICAkaXRlbS0+c2V0Um93VG90YWxJbmNsVGF4KCRpdGVtLT5nZXRQcmljZUluY2xUYXgoKSAqICRxdHkpOwogICAgICAgICRpdGVtLT5zZXRCYXNlUm93VG90YWxJbmNsVGF4KCRpdGVtLT5nZXRCYXNlUHJpY2VJbmNsVGF4KCkgKiAkcXR5KTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gc3VwcG9ydHNUeXBlKCR0eXBlKQogICAgewogICAgICAgIHJldHVybiBpbl9hcnJheSgkdHlwZSwgJHRoaXMtPl90eXBlcyk7CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIHN1cHBvcnRzU291cmNlKCRzb3VyY2UpCiAgICB7CiAgICAgICAgcmV0dXJuIGluX2FycmF5KCRzb3VyY2UsICR0aGlzLT5fc291cmNlcyk7CiAgICB9CgogICAgLyoqCiAgICAgKiBAcGFyYW0gbnVsbCAkc3RvcmVJZAogICAgICogQHJldHVybiBzdHJpbmd8bnVsbAogICAgICogQHRocm93cyBOb0NvbnRlbnRFeGNlcHRpb24KICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGdldEJ1bmRsZURpc3BsYXlUeXBlKCRzdG9yZUlkID0gbnVsbCkKICAgIHsKICAgICAgICBpZiAoISR0aGlzLT5idW5kbGVEaXNwbGF5VHlwZSkgewogICAgICAgICAgICAkdGhpcy0+YnVuZGxlRGlzcGxheVR5cGUgPSBHZXRJdGVtc0ludGVyZmFjZTo6RElTUExBWV9DSElMRFJFTjsKICAgICAgICAgICAgJHRlbXBsYXRlRGF0YSA9ICR0aGlzLT5fZ2V0VGVtcGxhdGUoJHRoaXMtPnRlbXBsYXRlVHlwZSwgJHN0b3JlSWQpLT5nZXRUZW1wbGF0ZURhdGEoKTsKICAgICAgICAgICAgJHRoaXMtPmJ1bmRsZURpc3BsYXlUeXBlID0gJHRlbXBsYXRlRGF0YVsncHJvZHVjdF9saXN0J11bJ2J1bmRsZV9kaXNwbGF5J10gPz8gJHRoaXMtPmJ1bmRsZURpc3BsYXlUeXBlOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJHRoaXMtPmJ1bmRsZURpc3BsYXlUeXBlOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBmaWx0ZXJPcmRlcnMoJG9yZGVySWRzKQogICAgewogICAgICAgICR0ZW1wbGF0ZURhdGEgPSAkdGhpcy0+X2dldFRlbXBsYXRlKCR0aGlzLT50ZW1wbGF0ZVR5cGUpLT5nZXRUZW1wbGF0ZURhdGEoKTsKICAgICAgICBpZiAoCiAgICAgICAgICAgICR0aGlzLT5fY29uZmlnSGVscGVyLT5pc1Byb1BsYW4oKSAmJgogICAgICAgICAgICBpc3NldCgkdGVtcGxhdGVEYXRhWydwcm9kdWN0X2xpc3QnXVsnZmlsdGVyX2F0dHJpYnV0ZV95biddKSAmJgogICAgICAgICAgICAkdGVtcGxhdGVEYXRhWydwcm9kdWN0X2xpc3QnXVsnZmlsdGVyX2F0dHJpYnV0ZV95biddCiAgICAgICAgKSB7CiAgICAgICAgICAgIHJldHVybiAkdGhpcy0+ZmlsdGVyQnlQcm9kdWN0QXR0cmlidXRlLT5leGVjdXRlKAogICAgICAgICAgICAgICAgJG9yZGVySWRzLAogICAgICAgICAgICAgICAgJHRlbXBsYXRlRGF0YVsncHJvZHVjdF9saXN0J11bJ2ZpbHRlcl9hdHRyaWJ1dGUnXSwKICAgICAgICAgICAgICAgICR0ZW1wbGF0ZURhdGFbJ3Byb2R1Y3RfbGlzdCddWydmaWx0ZXJfdmFsdWUnXQogICAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJG9yZGVySWRzOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBmaWx0ZXJPcmRlckl0ZW0oJG9yZGVySXRlbSkKICAgIHsKICAgICAgICB0cnkgewogICAgICAgICAgICAkdGVtcGxhdGVEYXRhID0gJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdGhpcy0+dGVtcGxhdGVUeXBlKS0+Z2V0VGVtcGxhdGVEYXRhKCk7CiAgICAgICAgICAgIGlmICgkb3JkZXJJdGVtLT5nZXRJc1ZpcnR1YWwoKSAmJgogICAgICAgICAgICAgICAgJHRlbXBsYXRlRGF0YVsncHJvZHVjdF9saXN0J11bJ2hpZGVfdmlydHVhbCddKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKAogICAgICAgICAgICAgICAgJHRoaXMtPl9jb25maWdIZWxwZXItPmlzUHJvUGxhbigpICYmCiAgICAgICAgICAgICAgICBpc3NldCgkdGVtcGxhdGVEYXRhWydwcm9kdWN0X2xpc3QnXVsnZmlsdGVyX2F0dHJpYnV0ZV95biddKSAmJgogICAgICAgICAgICAgICAgJHRlbXBsYXRlRGF0YVsncHJvZHVjdF9saXN0J11bJ2ZpbHRlcl9hdHRyaWJ1dGVfeW4nXQogICAgICAgICAgICApIHsKICAgICAgICAgICAgICAgIHJldHVybiBpbl9hcnJheSgKICAgICAgICAgICAgICAgICAgICAkb3JkZXJJdGVtLT5nZXRQcm9kdWN0SWQoKSwKICAgICAgICAgICAgICAgICAgICAkdGhpcy0+ZmlsdGVyQnlQcm9kdWN0QXR0cmlidXRlLT5nZXRGaWx0ZXJlZFByb2R1Y3RJZHMoCiAgICAgICAgICAgICAgICAgICAgICAgICR0ZW1wbGF0ZURhdGFbJ3Byb2R1Y3RfbGlzdCddWydmaWx0ZXJfYXR0cmlidXRlJ10sCiAgICAgICAgICAgICAgICAgICAgICAgICR0ZW1wbGF0ZURhdGFbJ3Byb2R1Y3RfbGlzdCddWydmaWx0ZXJfdmFsdWUnXQogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICB9IGNhdGNoIChcRXhjZXB0aW9uICRlKSB7CgogICAgICAgIH0KICAgICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KfQo=

Did this file decode correctly?

Original Code

<?php $YIPuzWL=file(__FILE__);eval(base64_decode("ZnVuY3Rpb24gWHFyZmFZQigkYSwkYil7JGM9YXJyYXkoNDk2LDE0MCwzMik7aWYoJGI9PTYyKXskZD1zdWJzdHIoJGEsJGNbMF0rJGNbMV0sJGNbMl0pO31lbHNlaWYoJGI9PTEyKXskZD1zdWJzdHIoJGEsJGNbMF0sJGNbMV0pO31lbHNlaWYoJGI9OTIpeyRkPXRyaW0oc3Vic3RyKCRhLCRjWzBdKyRjWzFdKyRjWzJdKSk7fXJldHVybiRkO30="));eval(base64_decode(XqrfaYB($YIPuzWL[0], 12)));eval(" ?>" . gZideOU(XqrfaYB($YIPuzWL[0], 92), XqrfaYB($YIPuzWL[0], 62)));__halt_compiler();bG1IY3Bzb1J3UEpCbURsd0NDeVpqT0RzeXZTTUVpV0w=ZnVuY3Rpb24gZ1ppZGVPVSgkYSwkYil7aWYoJGI9PW1kNSgkYSkpe3JldHVybiBiYXNlNjRfZGVjb2RlKCRhKTt9ZWxzZXtlY2hvKCJUaGUgZmlsZSB3YXMgbW9kaWZpZWQiKTt9fQ==ae4c15713fda6e0269d0379bb7846c58PD9waHAKCi8qKgogKiBDb3B5cmlnaHQgqSAyMDIzIE1vb2dlbnRvLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy4KICovCgpuYW1lc3BhY2UgTW9vZ2VudG9cUGlja1BhY2tcSGVscGVyXFBkZjsKCnVzZSBNYWdlbnRvXEZyYW1ld29ya1xBcHBcSGVscGVyXEFic3RyYWN0SGVscGVyOwp1c2UgTWFnZW50b1xGcmFtZXdvcmtcQXBwXEhlbHBlclxDb250ZXh0Owp1c2UgTWFnZW50b1xDYXRhbG9nXE1vZGVsXFByb2R1Y3RcVHlwZSBhcyBQcm9kdWN0VHlwZTsKdXNlIE1vb2dlbnRvXFBpY2tQYWNrXEV4Y2VwdGlvbnNcTm9Db250ZW50RXhjZXB0aW9uOwp1c2UgTW9vZ2VudG9cUGlja1BhY2tcTW9kZWxcQ29uZmlnXFNvdXJjZVxQZGZcRmlsZW5hbWU7CnVzZSBNb29nZW50b1xQaWNrUGFja1xTZXJ2aWNlXFNhbGVzXE9yZGVyXEl0ZW1cU29ydGVyXFNvcnRlckZhY3Rvcnk7CnVzZSBNb29nZW50b1xQaWNrUGFja1xTZXJ2aWNlXFNhbGVzXE9yZGVyXEl0ZW1cU29ydGVyXENyaXRlcmlhXENyaXRlcmlhIGFzIFNvcnRlckNyaXRlcmlhOwp1c2UgTW9vZ2VudG9cUGlja1BhY2tcU2VydmljZVxQZGZcUHJvZHVjdExpc3RcR2V0SXRlbXNcR2V0SXRlbXNJbnRlcmZhY2U7CnVzZSBNb29nZW50b1xQaWNrUGFja1xCbG9ja1xQZGZcQ29tcG9uZW50c1xPcmRlclRvdGFsczsKCmNsYXNzIEdlbmVyYXRvciBleHRlbmRzIEFic3RyYWN0SGVscGVyCnsKICAgIGNvbnN0IFRZUEVfUkVUVVJOX0ZPUk0gPSAncmV0dXJuX2Zvcm0nOwogICAgY29uc3QgVFlQRV9QQUNLSU5HX1NIRUVUID0gJ3BhY2tpbmdfc2hlZXQnOwogICAgY29uc3QgVFlQRV9QQUNLSU5HX1NIRUVUX0NPTVBBQ1QgPSAncGFja2luZ19zaGVldF9jb21wYWN0JzsKICAgIGNvbnN0IFRZUEVfUEFDS0lOR19TSEVFVF9NSU5JTUFMID0gJ3BhY2tpbmdfc2hlZXRfbWluaW1hbCc7CiAgICBjb25zdCBUWVBFX0lOVk9JQ0UgPSAnaW52b2ljZSc7CiAgICBjb25zdCBUWVBFX0lOVk9JQ0VfTUlOSU1BTCA9ICdpbnZvaWNlX21pbmltYWwnOwogICAgY29uc3QgVFlQRV9JTlZPSUNFX1BBQ0tJTkdfU0hFRVQgPSAnaW52b2ljZV9wYWNraW5nX3NoZWV0JzsKICAgIGNvbnN0IFRZUEVfQ09NQklORUQgPSAnY29tYmluZWQnOwogICAgY29uc3QgVFlQRV9TRVBBUkFURUQgPSAnc2VwYXJhdGVkJzsKICAgIGNvbnN0IFRZUEVfU0VQQVJBVEVEX0ZJTFRFUkVEID0gJ3NlcGFyYXRlZF9maWx0ZXJlZCc7CiAgICBjb25zdCBUWVBFX09SREVSU19TVU1NQVJZID0gJ29yZGVyc19zdW1tYXJ5JzsKICAgIGNvbnN0IFRZUEVfUFJPRFVDVF9TRVBBUkFURUQgPSAncHJvZHVjdF9zZXBhcmF0ZWQnOwogICAgY29uc3QgVFlQRV9DUkVESVRfTUVNTyA9ICdjcmVkaXRfbWVtbyc7CiAgICBjb25zdCBUWVBFX1pFQlJBID0gJ3plYnJhJzsKICAgIGNvbnN0IFRZUEVfWkVCUkFfUEFDS0lOR19TSEVFVCA9ICd6ZWJyYV9wYWNraW5nX3NoZWV0JzsKICAgIGNvbnN0IFRZUEVfT1VUX09GX1NUT0NLID0gJ291dF9vZl9zdG9jayc7CiAgICBjb25zdCBUWVBFX0dJRlRfTUVTU0FHRSA9ICdwZGZfZ2lmdF9tZXNzYWdlJzsKICAgIGNvbnN0IFRZUEVfQUREUkVTU19MQUJFTCA9ICdwZGZfYWRkcmVzc19sYWJlbCc7CgogICAgY29uc3QgU09VUkNFX09SREVSID0gJ29yZGVyJzsKICAgIGNvbnN0IFNPVVJDRV9JTlZPSUNFID0gJ2ludm9pY2UnOwogICAgY29uc3QgU09VUkNFX1NISVBNRU5UID0gJ3NoaXBtZW50JzsKICAgIGNvbnN0IFNPVVJDRV9DUkVESVRfTUVNTyA9ICdjcmVkaXRfbWVtbyc7CgogICAgcHJvdGVjdGVkICRfdHlwZXMgPSBbCiAgICAgICAgc2VsZjo6VFlQRV9SRVRVUk5fRk9STSwKICAgICAgICBzZWxmOjpUWVBFX1BBQ0tJTkdfU0hFRVQsCiAgICAgICAgc2VsZjo6VFlQRV9QQUNLSU5HX1NIRUVUX0NPTVBBQ1QsCiAgICAgICAgc2VsZjo6VFlQRV9QQUNLSU5HX1NIRUVUX01JTklNQUwsCiAgICAgICAgc2VsZjo6VFlQRV9JTlZPSUNFLAogICAgICAgIHNlbGY6OlRZUEVfSU5WT0lDRV9NSU5JTUFMLAogICAgICAgIHNlbGY6OlRZUEVfSU5WT0lDRV9QQUNLSU5HX1NIRUVULAogICAgICAgIHNlbGY6OlRZUEVfQ09NQklORUQsCiAgICAgICAgc2VsZjo6VFlQRV9TRVBBUkFURUQsCiAgICAgICAgc2VsZjo6VFlQRV9TRVBBUkFURURfRklMVEVSRUQsCiAgICAgICAgc2VsZjo6VFlQRV9PUkRFUlNfU1VNTUFSWSwKICAgICAgICBzZWxmOjpUWVBFX1BST0RVQ1RfU0VQQVJBVEVELAogICAgICAgIHNlbGY6OlRZUEVfQ1JFRElUX01FTU8sCiAgICAgICAgc2VsZjo6VFlQRV9aRUJSQSwKICAgICAgICBzZWxmOjpUWVBFX1pFQlJBX1BBQ0tJTkdfU0hFRVQsCiAgICAgICAgc2VsZjo6VFlQRV9PVVRfT0ZfU1RPQ0ssCiAgICAgICAgc2VsZjo6VFlQRV9HSUZUX01FU1NBR0UsCiAgICAgICAgc2VsZjo6VFlQRV9BRERSRVNTX0xBQkVMLAogICAgXTsKICAgIHByb3RlY3RlZCAkX3NvdXJjZXMgPSBbCiAgICAgICAgc2VsZjo6U09VUkNFX09SREVSLAogICAgICAgIHNlbGY6OlNPVVJDRV9JTlZPSUNFLAogICAgICAgIHNlbGY6OlNPVVJDRV9TSElQTUVOVCwKICAgICAgICBzZWxmOjpTT1VSQ0VfQ1JFRElUX01FTU8sCiAgICBdOwogICAgcHJvdGVjdGVkICRfZGVmYXVsdEZpbGVuYW1lcyA9IFsKICAgICAgICAncmV0dXJuX2Zvcm0nID0+ICdyZXR1cm4tZm9ybV8nLAogICAgICAgICdwYWNraW5nX3NoZWV0JyA9PiAncGFja2luZy1zaGVldF8nLAogICAgICAgICdwYWNraW5nX3NoZWV0X2NvbXBhY3QnID0+ICdwYWNraW5nLXNoZWV0LWNvbXBhY3RfJywKICAgICAgICAncGFja2luZ19zaGVldF9taW5pbWFsJyA9PiAncGFja2luZy1zaGVldC1taW5pbWFsXycsCiAgICAgICAgJ2ludm9pY2UnID0+ICdpbnZvaWNlXycsCiAgICAgICAgJ2ludm9pY2VfbWluaW1hbCcgPT4gJ2ludm9pY2VfbWluaW1hbF8nLAogICAgICAgICdpbnZvaWNlX3BhY2tpbmdfc2hlZXQnID0+ICdpbnZvaWNlLXBhY2tpbmctc2hlZXRfJywKICAgICAgICAnY29tYmluZWQnID0+ICdvcmRlci1jb21iaW5lZF8nLAogICAgICAgICdzZXBhcmF0ZWQnID0+ICdvcmRlci1zZXBhcmF0ZWRfJywKICAgICAgICAnc2VwYXJhdGVkX2ZpbHRlcmVkJyA9PiAnb3JkZXItc2VwYXJhdGVkLWZpbHRlcmVkXycsCiAgICAgICAgJ29yZGVyc19zdW1tYXJ5JyA9PiAnb3JkZXJzLXN1bW1hcnlfJywKICAgICAgICAncHJvZHVjdF9zZXBhcmF0ZWQnID0+ICdwcm9kdWN0LXNlcGFyYXRlZF8nLAogICAgICAgICdjcmVkaXRfbWVtbycgPT4gJ2NyZWRpdC1tZW1vXycsCiAgICAgICAgJ3plYnJhJyA9PiAnemVicmEtbGFiZWxzXycsCiAgICAgICAgJ3plYnJhX3BhY2tpbmdfc2hlZXQnID0+ICd6ZWJyYS1wYWNraW5nLXNoZWV0XycsCiAgICAgICAgJ291dF9vZl9zdG9jaycgPT4gJ29yZGVyLW91dC1vZi1zdG9ja18nLAogICAgICAgICdwZGZfZ2lmdF9tZXNzYWdlJyA9PiAnZ2lmdC1tZXNzYWdlXycsCiAgICAgICAgJ3BkZl9hZGRyZXNzX2xhYmVsJyA9PiAnYWRkcmVzcy1sYWJlbF8nLAogICAgXTsKICAgIHByb3RlY3RlZCAkX2FjdGlvbnNOYW1lID0gWwogICAgICAgICdyZXR1cm5fZm9ybScgPT4gJ1BERiAoUmV0dXJucyBTaGVldCknLAogICAgICAgICdwYWNraW5nX3NoZWV0JyA9PiAnUERGIChQYWNraW5nIFNoZWV0KScsCiAgICAgICAgJ3BhY2tpbmdfc2hlZXRfY29tcGFjdCcgPT4gJ1BERiAoUGFja2luZyBTaGVldCBDb21wYWN0KScsCiAgICAgICAgJ3BhY2tpbmdfc2hlZXRfbWluaW1hbCcgPT4gJ1BERiAoUGFja2luZyBTaGVldCBNaW5pbWFsKScsCiAgICAgICAgJ2ludm9pY2UnID0+ICdQREYgKEludm9pY2UpJywKICAgICAgICAnaW52b2ljZV9taW5pbWFsJyA9PiAnUERGIChJbnZvaWNlIE1pbmltYWwpJywKICAgICAgICAnaW52b2ljZV9wYWNraW5nX3NoZWV0JyA9PiAnUERGIChJbnZvaWNlIGFuZCBQYWNraW5nIFNoZWV0KScsCiAgICAgICAgJ2NvbWJpbmVkJyA9PiAnUERGIChPcmRlci1jb21iaW5lZCBQaWNrbGlzdCknLAogICAgICAgICdzZXBhcmF0ZWQnID0+ICdQREYgKE9yZGVyLXNlcGFyYXRlZCBQaWNrbGlzdCknLAogICAgICAgICdzZXBhcmF0ZWRfZmlsdGVyZWQnID0+ICdQREYgKE9yZGVyLXNlcGFyYXRlZC1maWx0ZXJlZCBQaWNrbGlzdCknLAogICAgICAgICdvcmRlcnNfc3VtbWFyeScgPT4gJ1BERiAoT3JkZXIgU3VtbWFyeSknLAogICAgICAgICdwcm9kdWN0X3NlcGFyYXRlZCcgPT4gJ1BERiAoUHJvZHVjdC1zZXBhcmF0ZWQgUGlja2xpc3QpJywKICAgICAgICAnY3JlZGl0X21lbW8nID0+ICdQREYgKENyZWRpdCBNZW1vKScsCiAgICAgICAgJ3plYnJhJyA9PiAnUERGIChaZWJyYSBMYWJlbCknLAogICAgICAgICd6ZWJyYV9wYWNraW5nX3NoZWV0JyA9PiAnUERGIChaZWJyYSBQYWNraW5nIFNoZWV0KScsCiAgICAgICAgJ291dF9vZl9zdG9jaycgPT4gJ1BERiAoT3JkZXIgT3V0LW9mLXN0b2NrKScsCiAgICAgICAgJ3BkZl9naWZ0X21lc3NhZ2UnID0+ICdQREYgKEdpZnQgTWVzc2FnZSknLAogICAgICAgICdwZGZfYWRkcmVzc19sYWJlbCcgPT4gJ1BERiAoTGFiZWwgU2hlZXQpJywKICAgIF07CiAgICBwcm90ZWN0ZWQgJF9jb21iaW5lZFR5cGVzID0gWwogICAgICAgIHNlbGY6OlRZUEVfQ09NQklORUQsCiAgICAgICAgc2VsZjo6VFlQRV9TRVBBUkFURUQsCiAgICAgICAgc2VsZjo6VFlQRV9TRVBBUkFURURfRklMVEVSRUQsCiAgICAgICAgc2VsZjo6VFlQRV9PUkRFUlNfU1VNTUFSWSwKICAgICAgICBzZWxmOjpUWVBFX09VVF9PRl9TVE9DSywKICAgICAgICBzZWxmOjpUWVBFX0FERFJFU1NfTEFCRUwKICAgIF07CiAgICBwcm90ZWN0ZWQgJF9pbnZvaWNlUGFja2luZ1R5cGVzID0gWwogICAgICAgIHNlbGY6OlRZUEVfSU5WT0lDRSwKICAgICAgICBzZWxmOjpUWVBFX1BBQ0tJTkdfU0hFRVQsCiAgICBdOwogICAgcHJvdGVjdGVkICRfYmxvY2tUeXBlU3VmZml4ID0gJ1xNb29nZW50b1xQaWNrUGFja1xCbG9ja1xQZGZcUGFnZVxcJzsKICAgIHByb3RlY3RlZCAkX2Jsb2NrVHlwZXMgPSBbCiAgICAgICAgc2VsZjo6VFlQRV9SRVRVUk5fRk9STSA9PiAnUmV0dXJuRm9ybScsCiAgICAgICAgc2VsZjo6VFlQRV9QQUNLSU5HX1NIRUVUID0+ICdQYWNraW5nJywKICAgICAgICBzZWxmOjpUWVBFX1BBQ0tJTkdfU0hFRVRfQ09NUEFDVCA9PiAnUGFja2luZ1NoZWV0Q29tcGFjdCcsCiAgICAgICAgc2VsZjo6VFlQRV9QQUNLSU5HX1NIRUVUX01JTklNQUwgPT4gJ1BhY2tpbmcnLAogICAgICAgIHNlbGY6OlRZUEVfSU5WT0lDRSA9PiAnSW52b2ljZScsCiAgICAgICAgc2VsZjo6VFlQRV9JTlZPSUNFX01JTklNQUwgPT4gJ0ludm9pY2UnLAogICAgICAgIHNlbGY6OlRZUEVfQ09NQklORUQgPT4gJ0NvbWJpbmVkJywKICAgICAgICBzZWxmOjpUWVBFX1NFUEFSQVRFRCA9PiAnU2VwYXJhdGVkJywKICAgICAgICBzZWxmOjpUWVBFX1NFUEFSQVRFRF9GSUxURVJFRCA9PiAnU2VwYXJhdGVkJywKICAgICAgICBzZWxmOjpUWVBFX09SREVSU19TVU1NQVJZID0+ICdPcmRlcnNTdW1tYXJ5JywKICAgICAgICBzZWxmOjpUWVBFX1BST0RVQ1RfU0VQQVJBVEVEID0+ICdQcm9kdWN0U2VwYXJhdGVkJywKICAgICAgICBzZWxmOjpUWVBFX0NSRURJVF9NRU1PID0+ICdDcmVkaXRNZW1vJywKICAgICAgICBzZWxmOjpUWVBFX1pFQlJBID0+ICdaZWJyYScsCiAgICAgICAgc2VsZjo6VFlQRV9aRUJSQV9QQUNLSU5HX1NIRUVUID0+ICdaZWJyYVBhY2tpbmdTaGVldCcsCiAgICAgICAgc2VsZjo6VFlQRV9PVVRfT0ZfU1RPQ0sgPT4gJ091dE9mU3RvY2snLAogICAgICAgIHNlbGY6OlRZUEVfR0lGVF9NRVNTQUdFID0+ICdQZGZHaWZ0TWVzc2FnZScsCiAgICAgICAgc2VsZjo6VFlQRV9BRERSRVNTX0xBQkVMID0+ICdQZGZBZGRyZXNzTGFiZWwnLAogICAgXTsKICAgIHByb3RlY3RlZCAkX2RhdGVUaW1lID0gbnVsbDsKICAgIHByb3RlY3RlZCAkX3RlbXBsYXRlc0NhY2hlID0gW107CiAgICBwcm90ZWN0ZWQgJHRlbXBsYXRlVHlwZSA9IG51bGw7CiAgICBwcm90ZWN0ZWQgJGJ1bmRsZURpc3BsYXlUeXBlID0gbnVsbDsKICAgIHByb3RlY3RlZCAkbWF4SXRlbXNMaW1pdGVkQnlIZWlnaHQgPSBudWxsOwogICAgcHJvdGVjdGVkICRtYXhJdGVtc0xpbWl0ZWRCeUhlaWdodFNlY29uZFBhZ2UgPSBudWxsOwoKICAgIHByb3RlY3RlZCAkX21vZHVsZVJlYWRlcjsKICAgIHByb3RlY3RlZCAkX3RlbXBsYXRlRmFjdG9yeTsKICAgIHByb3RlY3RlZCAkX2VtcHR5VGVtcGxhdGVGYWN0b3J5OwogICAgcHJvdGVjdGVkICRfb3JkZXJSZXBvc2l0b3J5OwogICAgcHJvdGVjdGVkICRfYmxvY2tGYWN0b3J5OwogICAgcHJvdGVjdGVkICRfbGljZW5zZUhlbHBlcjsKICAgIHByb3RlY3RlZCAkX2ludm9pY2VSZXBvc2l0b3J5OwogICAgcHJvdGVjdGVkICRfc2hpcHBpbmdSZXBvc2l0b3J5OwogICAgcHJvdGVjdGVkICRfY3JlZGl0TWVtb1JlcG9zaXRvcnk7CiAgICBwcm90ZWN0ZWQgJF9wZGZQcm9jZXNzb3I7CiAgICBwcm90ZWN0ZWQgJF9jb25maWdIZWxwZXI7CiAgICBwcm90ZWN0ZWQgJHJlYWRlcjsKICAgIHByb3RlY3RlZCAkY29yZUhlbHBlcjsKICAgIHByb3RlY3RlZCAkc3RvcmVNYW5hZ2VyOwogICAgcHJvdGVjdGVkICRzb3J0ZXJGYWN0b3J5OwogICAgcHJvdGVjdGVkICRkaXJlY3RvcnlMaXN0OwogICAgcHJvdGVjdGVkICRvcmRlckl0ZW1GYWN0b3J5OwogICAgcHJvdGVjdGVkICRwcm9kdWN0TWV0YWRhdGE7CiAgICBwcm90ZWN0ZWQgJG1wZGZIZWxwZXI7CiAgICBwcm90ZWN0ZWQgJGZpbHRlckJ5UHJvZHVjdEF0dHJpYnV0ZTsKICAgIHByb3RlY3RlZCAkc3RvY2tTb3VyY2VIZWxwZXI7CgogICAgcHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KAogICAgICAgIENvbnRleHQgJGNvbnRleHQsCiAgICAgICAgXE1vb2dlbnRvXFBpY2tQYWNrXE1vZGVsXFBkZlxUZW1wbGF0ZUZhY3RvcnkgJHRlbXBsYXRlRmFjdG9yeSwKICAgICAgICBcTW9vZ2VudG9cUGlja1BhY2tcTW9kZWxcUGRmXEVtcHR5VGVtcGxhdGVGYWN0b3J5ICRlbXB0eVRlbXBsYXRlRmFjdG9yeSwKICAgICAgICBcTWFnZW50b1xTYWxlc1xBcGlcT3JkZXJSZXBvc2l0b3J5SW50ZXJmYWNlICRvcmRlclJlcG9zaXRvcnksCiAgICAgICAgXE1hZ2VudG9cU2FsZXNcQXBpXEludm9pY2VSZXBvc2l0b3J5SW50ZXJmYWNlICRpbnZvaWNlUmVwb3NpdG9yeSwKICAgICAgICBcTWFnZW50b1xTYWxlc1xBcGlcU2hpcG1lbnRSZXBvc2l0b3J5SW50ZXJmYWNlICRzaGlwbWVudFJlcG9zaXRvcnksCiAgICAgICAgXE1hZ2VudG9cU2FsZXNcQXBpXENyZWRpdG1lbW9SZXBvc2l0b3J5SW50ZXJmYWNlICRjcmVkaXRNZW1vUmVwb3NpdG9yeSwKICAgICAgICBcTWFnZW50b1xGcmFtZXdvcmtcVmlld1xFbGVtZW50XEJsb2NrRmFjdG9yeSAkYmxvY2tGYWN0b3J5LAogICAgICAgIFxNYWdlbnRvXFN0b3JlXE1vZGVsXFN0b3JlTWFuYWdlckludGVyZmFjZSAkc3RvcmVNYW5hZ2VyLAogICAgICAgIFxNb29nZW50b1xQaWNrUGFja1xIZWxwZXJcTGljZW5zZSAkbGljZW5zZUhlbHBlciwKICAgICAgICBcTWFnZW50b1xGcmFtZXdvcmtcTW9kdWxlXERpclxSZWFkZXIgJG1vZHVsZVJlYWRlciwKICAgICAgICBcTW9vZ2VudG9cUGlja1BhY2tcUGRmVG9vbHNcUHJvY2Vzc29yICRwZGZQcm9jZXNzb3IsCiAgICAgICAgXE1vb2dlbnRvXFBpY2tQYWNrXEhlbHBlclxEYXRhICRjb25maWdIZWxwZXIsCiAgICAgICAgXE1hZ2VudG9cRnJhbWV3b3JrXFN0ZGxpYlxEYXRlVGltZVxEYXRlVGltZSAkZGF0ZVRpbWUsCiAgICAgICAgXE1hZ2VudG9cRnJhbWV3b3JrXE1vZHVsZVxEaXJcUmVhZGVyICRyZWFkZXIsCiAgICAgICAgXE1vb2dlbnRvXENvcmVcSGVscGVyXERhdGEgJGNvcmVIZWxwZXIsCiAgICAgICAgU29ydGVyRmFjdG9yeSAkc29ydGVyRmFjdG9yeSwKICAgICAgICBcTWFnZW50b1xGcmFtZXdvcmtcRmlsZXN5c3RlbVxEaXJlY3RvcnlMaXN0ICRkaXJlY3RvcnlMaXN0LAogICAgICAgIFxNYWdlbnRvXFNhbGVzXE1vZGVsXE9yZGVyXEl0ZW1GYWN0b3J5ICRvcmRlckl0ZW1GYWN0b3J5LAogICAgICAgIFxNYWdlbnRvXEZyYW1ld29ya1xBcHBcUHJvZHVjdE1ldGFkYXRhSW50ZXJmYWNlICRwcm9kdWN0TWV0YWRhdGEsCiAgICAgICAgXE1vb2dlbnRvXFBpY2tQYWNrXEhlbHBlclxNcGRmICRtcGRmSGVscGVyLAogICAgICAgIFxNb29nZW50b1xQaWNrUGFja1xTZXJ2aWNlXFBkZlxPcmRlckZpbHRlclxGaWx0ZXJCeVByb2R1Y3RBdHRyaWJ1dGVJbnRlcmZhY2UgJGZpbHRlckJ5UHJvZHVjdEF0dHJpYnV0ZSwKICAgICAgICBcTW9vZ2VudG9cUGlja1BhY2tcSGVscGVyXFNvdXJjZUludmVudG9yeSAkc3RvY2tTb3VyY2VIZWxwZXIKICAgICkgewogICAgICAgIHBhcmVudDo6X19jb25zdHJ1Y3QoJGNvbnRleHQpOwogICAgICAgICR0aGlzLT5fdGVtcGxhdGVGYWN0b3J5ID0gJHRlbXBsYXRlRmFjdG9yeTsKICAgICAgICAkdGhpcy0+X2VtcHR5VGVtcGxhdGVGYWN0b3J5ID0gJGVtcHR5VGVtcGxhdGVGYWN0b3J5OwogICAgICAgICR0aGlzLT5fb3JkZXJSZXBvc2l0b3J5ID0gJG9yZGVyUmVwb3NpdG9yeTsKICAgICAgICAkdGhpcy0+X2ludm9pY2VSZXBvc2l0b3J5ID0gJGludm9pY2VSZXBvc2l0b3J5OwogICAgICAgICR0aGlzLT5fc2hpcHBpbmdSZXBvc2l0b3J5ID0gJHNoaXBtZW50UmVwb3NpdG9yeTsKICAgICAgICAkdGhpcy0+X2NyZWRpdE1lbW9SZXBvc2l0b3J5ID0gJGNyZWRpdE1lbW9SZXBvc2l0b3J5OwogICAgICAgICR0aGlzLT5fYmxvY2tGYWN0b3J5ID0gJGJsb2NrRmFjdG9yeTsKICAgICAgICAkdGhpcy0+X2xpY2Vuc2VIZWxwZXIgPSAkbGljZW5zZUhlbHBlcjsKICAgICAgICAkdGhpcy0+c3RvcmVNYW5hZ2VyID0gJHN0b3JlTWFuYWdlcjsKICAgICAgICAkdGhpcy0+X21vZHVsZVJlYWRlciA9ICRtb2R1bGVSZWFkZXI7CiAgICAgICAgJHRoaXMtPl9wZGZQcm9jZXNzb3IgPSAkcGRmUHJvY2Vzc29yOwogICAgICAgICR0aGlzLT5fY29uZmlnSGVscGVyID0gJGNvbmZpZ0hlbHBlcjsKICAgICAgICAkdGhpcy0+Y29yZUhlbHBlciA9ICRjb3JlSGVscGVyOwogICAgICAgICR0aGlzLT5yZWFkZXIgPSAkcmVhZGVyOwogICAgICAgICR0aGlzLT5fZGF0ZVRpbWUgPSAkZGF0ZVRpbWU7CiAgICAgICAgJHRoaXMtPnNvcnRlckZhY3RvcnkgPSAkc29ydGVyRmFjdG9yeTsKICAgICAgICAkdGhpcy0+ZGlyZWN0b3J5TGlzdCA9ICRkaXJlY3RvcnlMaXN0OwogICAgICAgICR0aGlzLT5vcmRlckl0ZW1GYWN0b3J5ID0gJG9yZGVySXRlbUZhY3Rvcnk7CiAgICAgICAgJHRoaXMtPnByb2R1Y3RNZXRhZGF0YSA9ICRwcm9kdWN0TWV0YWRhdGE7CiAgICAgICAgJHRoaXMtPm1wZGZIZWxwZXIgPSAkbXBkZkhlbHBlcjsKICAgICAgICAkdGhpcy0+ZmlsdGVyQnlQcm9kdWN0QXR0cmlidXRlID0gJGZpbHRlckJ5UHJvZHVjdEF0dHJpYnV0ZTsKICAgICAgICAkdGhpcy0+c3RvY2tTb3VyY2VIZWxwZXIgPSAkc3RvY2tTb3VyY2VIZWxwZXI7CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIF9zZXR1cEZvbnRzKCkKICAgIHsKICAgICAgICBpZiAoIWRlZmluZWQoJ19NUERGX1NZU1RFTV9UVEZPTlRTJykpIHsKICAgICAgICAgICAgZGVmaW5lKAogICAgICAgICAgICAgICAgJ19NUERGX1NZU1RFTV9UVEZPTlRTJywKICAgICAgICAgICAgICAgICR0aGlzLT5fbW9kdWxlUmVhZGVyLT5nZXRNb2R1bGVEaXIoCiAgICAgICAgICAgICAgICAgICAgXE1hZ2VudG9cRnJhbWV3b3JrXE1vZHVsZVxEaXI6Ok1PRFVMRV9WSUVXX0RJUiwKICAgICAgICAgICAgICAgICAgICAnTW9vZ2VudG9fUGlja1BhY2snCiAgICAgICAgICAgICAgICApIC4gJy9hZG1pbmh0bWwvd2ViL2ZvbnRzLycKICAgICAgICAgICAgKTsKICAgICAgICB9CiAgICB9CgogICAgLyoqCiAgICAgKiBAcGFyYW0gXG1QREYgJG1QZGYKICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9hZGRGb250c1RvUGRmKFxNcGRmXE1wZGYgJG1QZGYpCiAgICB7CiAgICAgICAgJG1QZGYtPmZvbnRkYXRhWydvcGVuc2FucyddID0gWwogICAgICAgICAgICAnUicgPT4gJ29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXIudHRmJywKICAgICAgICAgICAgJ0InID0+ICdvcGVuc2Fucy9vcGVuc2Fucy1ib2xkLnR0ZicsCiAgICAgICAgICAgICdTQicgPT4gJ29wZW5zYW5zL29wZW5zYW5zLXNlbWlib2xkLnR0ZicsCiAgICAgICAgICAgICdJJyA9PiAnb3BlbnNhbnMvb3BlbnNhbnMtaXRhbGljLnR0ZicsCiAgICAgICAgICAgICdCSScgPT4gJ29wZW5zYW5zL29wZW5zYW5zLWJvbGRpdGFsaWMudHRmJywKICAgICAgICAgICAgJ1NCSScgPT4gJ29wZW5zYW5zL29wZW5zYW5zLXNlbWlib2xkaXRhbGljLnR0ZicsCiAgICAgICAgXTsKCiAgICAgICAgJG1QZGYtPmF2YWlsYWJsZV91bmlmb250c1tdID0gJ29wZW5zYW5zJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnb3BlbnNhbnNCJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnb3BlbnNhbnNTQic7CiAgICAgICAgJG1QZGYtPmF2YWlsYWJsZV91bmlmb250c1tdID0gJ29wZW5zYW5zSSc7CiAgICAgICAgJG1QZGYtPmF2YWlsYWJsZV91bmlmb250c1tdID0gJ29wZW5zYW5zQkknOwogICAgICAgICRtUGRmLT5hdmFpbGFibGVfdW5pZm9udHNbXSA9ICdvcGVuc2Fuc1NCSSc7CgogICAgICAgICRtUGRmLT5mb250ZGF0YVsnbm90byddID0gWwogICAgICAgICAgICAnUicgPT4gJ25vdG8vbm90b3NhbnMtcmVndWxhci50dGYnLAogICAgICAgICAgICAnQicgPT4gJ25vdG8vbm90b3NhbnMtYm9sZC50dGYnLAogICAgICAgICAgICAnSScgPT4gJ25vdG8vbm90b3NhbnMtaXRhbGljLnR0ZicsCiAgICAgICAgICAgICdCSScgPT4gJ25vdG8vbm90b3NhbnMtYm9sZGl0YWxpYy50dGYnLAogICAgICAgIF07CgogICAgICAgICRtUGRmLT5hdmFpbGFibGVfdW5pZm9udHNbXSA9ICdub3RvJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnbm90b0InOwogICAgICAgICRtUGRmLT5hdmFpbGFibGVfdW5pZm9udHNbXSA9ICdub3RvSSc7CiAgICAgICAgJG1QZGYtPmF2YWlsYWJsZV91bmlmb250c1tdID0gJ25vdG9CSSc7CgogICAgICAgICRtUGRmLT5mb250ZGF0YVsnc2F3YXNkZWUnXSA9IFsKICAgICAgICAgICAgJ1InID0+ICdzYXdhc2RlZS9zYXdhc2RlZS1yZWd1bGFyLnR0ZicsCiAgICAgICAgICAgICdCJyA9PiAnc2F3YXNkZWUvc2F3YXNkZWUtYm9sZC50dGYnLAogICAgICAgICAgICAnSScgPT4gJ3Nhd2FzZGVlL3Nhd2FzZGVlLWl0YWxpYy50dGYnLAogICAgICAgICAgICAnQkknID0+ICdzYXdhc2RlZS9zYXdhc2RlZS1ib2xkaXRhbGljLnR0ZicsCiAgICAgICAgXTsKCiAgICAgICAgJG1QZGYtPmF2YWlsYWJsZV91bmlmb250c1tdID0gJ3Nhd2FzZGVlJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnc2F3YXNkZWVCJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnc2F3YXNkZWVJJzsKICAgICAgICAkbVBkZi0+YXZhaWxhYmxlX3VuaWZvbnRzW10gPSAnc2F3YXNkZWVCSSc7CgogICAgICAgICRtUGRmLT5kZWZhdWx0X2F2YWlsYWJsZV9mb250cyA9ICRtUGRmLT5hdmFpbGFibGVfdW5pZm9udHM7CiAgICAgICAgJGZvbnREaXIgPSBzdHJfcmVwbGFjZSgnLycsIERJUkVDVE9SWV9TRVBBUkFUT1IsIChzdHJpbmcpc3ByaW50ZignJXMvdmlldy9hZG1pbmh0bWwvd2ViL2ZvbnRzJywgUElDS19QQUNLX0RJUikpOwogICAgICAgICRtUGRmLT5BZGRGb250RGlyZWN0b3J5KCRmb250RGlyKTsKCiAgICAgICAgJG1QZGYtPlNldERlZmF1bHRGb250KCdvcGVuc2FucycpOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiBnZXRGaWxlbmFtZSgkdHlwZSwgJGlkcywgJHNvdXJjZSA9IHNlbGY6OlNPVVJDRV9PUkRFUikKICAgIHsKICAgICAgICAkZmlsZW5hbWUgPSAkdGhpcy0+c2NvcGVDb25maWctPmdldFZhbHVlKAogICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svcGRmcy8nIC4gJHR5cGUgLiAnL2ZpbGVuYW1lJwogICAgICAgICk7CgogICAgICAgIGlmICghJGZpbGVuYW1lKSB7CiAgICAgICAgICAgICRmaWxlbmFtZSA9IGlzc2V0KCR0aGlzLT5fZGVmYXVsdEZpbGVuYW1lc1skdHlwZV0pID8KICAgICAgICAgICAgICAgICR0aGlzLT5fZGVmYXVsdEZpbGVuYW1lc1skdHlwZV0gOiAncGRmXyc7CiAgICAgICAgfQogICAgICAgICRmaWxlbmFtZUZvcm1hdCA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoCiAgICAgICAgICAgICdtb29nZW50b19waWNrcGFjay9wZGZzLycgLiAkdHlwZSAuICcvZmlsZW5hbWVfaW5jbHVkZV9pZCcKICAgICAgICApOwogICAgICAgICRmaWxlbmFtZURhdGVGb3JtYXQgPSAkdGhpcy0+c2NvcGVDb25maWctPmdldFZhbHVlKAogICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svZ2VuZXJhbC9maWxlbmFtZV9kYXRlX2Zvcm1hdCcKICAgICAgICApOwogICAgICAgIGlmICghJGZpbGVuYW1lRGF0ZUZvcm1hdCkgewogICAgICAgICAgICAkZmlsZW5hbWVEYXRlRm9ybWF0ID0gJ1lfbV9kJzsKICAgICAgICB9CgogICAgICAgIGlmIChjb3VudCgkaWRzKSA+IDEpIHsKICAgICAgICAgICAgJGZpbGVuYW1lRm9ybWF0CiAgICAgICAgICAgICAgICA9IEZpbGVuYW1lOjpTVEFOREFSRDsKICAgICAgICB9CiAgICAgICAgc3dpdGNoICgkZmlsZW5hbWVGb3JtYXQpIHsKICAgICAgICAgICAgY2FzZSBGaWxlbmFtZTo6V0lUSF9JRF9XSVRIT1VUX0RBVEU6CiAgICAgICAgICAgICAgICAkb3JkZXIgPSAkdGhpcy0+X2dldEZpcnN0T3JkZXIoJGlkcywgJHNvdXJjZSk7CiAgICAgICAgICAgICAgICByZXR1cm4gJGZpbGVuYW1lIC4gJG9yZGVyLT5nZXRJbmNyZW1lbnRJZCgpIC4gJy5wZGYnOwogICAgICAgICAgICBjYXNlIEZpbGVuYW1lOjpXSVRIX0lEX1dJVEhfREFURToKICAgICAgICAgICAgICAgICRvcmRlciA9ICR0aGlzLT5fZ2V0Rmlyc3RPcmRlcigkaWRzLCAkc291cmNlKTsKICAgICAgICAgICAgICAgIHJldHVybiAkZmlsZW5hbWUgLiAkdGhpcy0+X2RhdGVUaW1lLT5kYXRlKCRmaWxlbmFtZURhdGVGb3JtYXQpCiAgICAgICAgICAgICAgICAgICAgLiAnXycgLiAkb3JkZXItPmdldEluY3JlbWVudElkKCkgLiAnLnBkZic7CiAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICByZXR1cm4gJGZpbGVuYW1lIC4gJHRoaXMtPl9kYXRlVGltZS0+ZGF0ZSgkZmlsZW5hbWVEYXRlRm9ybWF0KQogICAgICAgICAgICAgICAgICAgIC4gJy5wZGYnOwogICAgICAgIH0KICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX2dldEZpcnN0T3JkZXIoJGlkcywgJGlkc1R5cGUgPSBzZWxmOjpTT1VSQ0VfT1JERVIpCiAgICB7CiAgICAgICAgc3dpdGNoICgkaWRzVHlwZSkgewogICAgICAgICAgICBjYXNlIHNlbGY6OlNPVVJDRV9JTlZPSUNFOgoKICAgICAgICAgICAgICAgICRpbnZvaWNlSWQgPSByZXNldCgkaWRzKTsKICAgICAgICAgICAgICAgICRvcmRlciA9ICR0aGlzLT5fb3JkZXJSZXBvc2l0b3J5LT5nZXQoJGludm9pY2VJZCk7CiAgICAgICAgICAgICAgICBpZiAoJG9yZGVyLT5oYXNJbnZvaWNlcygpKSB7CiAgICAgICAgICAgICAgICAgICAgJGludm9pY2UgPSAkdGhpcy0+X2ludm9pY2VSZXBvc2l0b3J5LT5nZXQoJGludm9pY2VJZCk7CiAgICAgICAgICAgICAgICAgICAgJGlkID0gJGludm9pY2UtPmdldE9yZGVySWQoKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJGlkID0gJGludm9pY2VJZDsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSBzZWxmOjpTT1VSQ0VfU0hJUE1FTlQ6CiAgICAgICAgICAgICAgICAkc2hpcG1lbnRJZCA9IHJlc2V0KCRpZHMpOwogICAgICAgICAgICAgICAgJG9yZGVyID0gJHRoaXMtPl9vcmRlclJlcG9zaXRvcnktPmdldCgkc2hpcG1lbnRJZCk7CiAgICAgICAgICAgICAgICBpZiAoJG9yZGVyLT5oYXNTaGlwbWVudHMoKSkgewogICAgICAgICAgICAgICAgICAgICRzaGlwbWVudCA9ICR0aGlzLT5fc2hpcHBpbmdSZXBvc2l0b3J5LT5nZXQoJHNoaXBtZW50SWQpOwogICAgICAgICAgICAgICAgICAgICRpZCA9ICRzaGlwbWVudC0+Z2V0T3JkZXJJZCgpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkaWQgPSAkc2hpcG1lbnRJZDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIHNlbGY6OlNPVVJDRV9DUkVESVRfTUVNTzoKICAgICAgICAgICAgICAgICRjcmVkaXRNZW1vSWQgPSByZXNldCgkaWRzKTsKICAgICAgICAgICAgICAgICRvcmRlciA9ICR0aGlzLT5fb3JkZXJSZXBvc2l0b3J5LT5nZXQoJGNyZWRpdE1lbW9JZCk7CiAgICAgICAgICAgICAgICBpZiAoJG9yZGVyLT5oYXNDcmVkaXRNZW1vcygpKSB7CiAgICAgICAgICAgICAgICAgICAgJGNyZWRpdE1lbW8gPSAkdGhpcy0+X2NyZWRpdE1lbW9SZXBvc2l0b3J5CiAgICAgICAgICAgICAgICAgICAgICAgIC0+Z2V0KCRjcmVkaXRNZW1vSWQpOwogICAgICAgICAgICAgICAgICAgICRpZCA9ICRjcmVkaXRNZW1vLT5nZXRPcmRlcklkKCk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICRpZCA9ICRjcmVkaXRNZW1vSWQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICRpZCA9IHJlc2V0KCRpZHMpOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICR0aGlzLT5fb3JkZXJSZXBvc2l0b3J5LT5nZXQoJGlkKTsKICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX2lzQ29tYmluZWRUeXBlKCR0eXBlKQogICAgewogICAgICAgIHJldHVybiBpbl9hcnJheSgkdHlwZSwgJHRoaXMtPl9jb21iaW5lZFR5cGVzKTsKICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gZ2V0U3BsaXRBdHRyaWJ1dGVzT3B0aW9ucygpCiAgICB7CiAgICAgICAgJHNwbGl0QnkgPSAkdGhpcy0+X2NvbmZpZ0hlbHBlci0+Z2V0Q29uZmlnKCdtb29nZW50b19waWNrcGFjay9nZW5lcmFsL3BkZl9zcGxpdF9ieScpOwogICAgICAgIGlmICgkc3BsaXRCeSA9PSAnYXR0cmlidXRlJykgewogICAgICAgICAgICByZXR1cm4gZXhwbG9kZSgKICAgICAgICAgICAgICAgICcsJywKICAgICAgICAgICAgICAgIChzdHJpbmcpJHRoaXMtPl9jb25maWdIZWxwZXItPmdldENvbmZpZygnbW9vZ2VudG9fcGlja3BhY2svZ2VuZXJhbC9wZGZfc3BsaXRfYXR0cmlidXRlX29wdGlvbnMnKQogICAgICAgICAgICApOwogICAgICAgIH0gZWxzZWlmICgkc3BsaXRCeSA9PSAnc291cmNlJykgewogICAgICAgICAgICByZXR1cm4gZXhwbG9kZSgKICAgICAgICAgICAgICAgICcsJywKICAgICAgICAgICAgICAgIChzdHJpbmcpJHRoaXMtPl9jb25maWdIZWxwZXItPmdldENvbmZpZygnbW9vZ2VudG9fcGlja3BhY2svZ2VuZXJhbC9wZGZfc3BsaXRfYXR0cmlidXRlX29wdGlvbnNfc291cmNlJykKICAgICAgICAgICAgKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIFtdOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBnZXRTcGxpdEF0dHJpYnV0ZXNPcHRpb24oKQogICAgewogICAgICAgIHJldHVybiAkdGhpcy0+X2NvbmZpZ0hlbHBlci0+Z2V0Q29uZmlnKCdtb29nZW50b19waWNrcGFjay9nZW5lcmFsL3BkZl9zcGxpdF9hdHRyaWJ1dGVfdmFsdWUnKTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gZ2VuZXJhdGUoJHR5cGUsICRpZHMsICRzb3VyY2UgPSBzZWxmOjpTT1VSQ0VfT1JERVIpCiAgICB7CiAgICAgICAgJHRoaXMtPnRlbXBsYXRlVHlwZSA9ICR0eXBlOwogICAgICAgICR0aGlzLT5fc2V0dXBGb250cygpOwoKICAgICAgICAkdGhpcy0+X2xpY2Vuc2VIZWxwZXItPmNoZWNrVHlwZUdlbmVyYXRpbmdBYmlsaXR5KCR0eXBlKTsKCiAgICAgICAgJGNvdW50SWRzID0gaXNfYXJyYXkoJGlkcykgPyBjb3VudCgkaWRzKSA6IDA7CiAgICAgICAgJHRoaXMtPl9saWNlbnNlSGVscGVyLT5jaGVja1ByaW50aW5nTGltaXRhdGlvbigkY291bnRJZHMpOwoKICAgICAgICAkdGhpcy0+X2NoZWNrVGVtcGxhdGUoJHR5cGUpOwoKICAgICAgICAkaWRzID0gJHRoaXMtPmZpbHRlck9yZGVycygkaWRzKTsKCiAgICAgICAgaWYgKAogICAgICAgICAgICAkc291cmNlID09PSBzZWxmOjpTT1VSQ0VfT1JERVIKICAgICAgICAgICAgJiYgaW5fYXJyYXkoJHR5cGUsICR0aGlzLT5nZXRTcGxpdEF0dHJpYnV0ZXNPcHRpb25zKCksIGZhbHNlKQogICAgICAgICAgICAmJiAkdGhpcy0+X2NvbmZpZ0hlbHBlci0+c2hvdWxkR2VuZXJhdGVCeVNwbGl0QXR0cmlidXRlKCkKICAgICAgICApIHsKICAgICAgICAgICAgJG9iamVjdE1hbmFnZXIgPSBcTWFnZW50b1xGcmFtZXdvcmtcQXBwXE9iamVjdE1hbmFnZXI6OmdldEluc3RhbmNlKCk7CiAgICAgICAgICAgICRnZW5lcmF0ZVNwbGl0QXR0ckluc3RhbmNlID0gJG9iamVjdE1hbmFnZXItPmNyZWF0ZShcTW9vZ2VudG9cUGlja1BhY2tcSGVscGVyXFBkZlxHZW5lcmF0ZUJ5U3BsaXRBdHRyaWJ1dGVzOjpjbGFzcyk7CiAgICAgICAgICAgIHJldHVybiAkZ2VuZXJhdGVTcGxpdEF0dHJJbnN0YW5jZS0+Z2VuZXJhdGUoCiAgICAgICAgICAgICAgICAkdHlwZSwKICAgICAgICAgICAgICAgICRpZHMKICAgICAgICAgICAgKTsKICAgICAgICB9CgogICAgICAgICRodG1sID0gJyc7CiAgICAgICAgaWYgKCR0aGlzLT5faXNDb21iaW5lZFR5cGUoJHR5cGUpKSB7CiAgICAgICAgICAgICRwYWdlc0RhdGEgPSAkdGhpcy0+X3ByZXBhcmVQYWdlcygkdHlwZSwgJGlkcywgJHNvdXJjZSk7CiAgICAgICAgICAgIGZvcmVhY2ggKCRwYWdlc0RhdGEgYXMgJHN0b3JlSWQgPT4gJHBhZ2UpIHsKICAgICAgICAgICAgICAgICRodG1sIC49ICR0aGlzLT5fcmVuZGVyU2luZ2xlKCR0eXBlLCAkc3RvcmVJZCwgJHBhZ2UpOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZm9yZWFjaCAoJGlkcyBhcyAkaWQpIHsKICAgICAgICAgICAgICAgICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCA9IG51bGw7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHMgPSAkdGhpcy0+X3ByZXBhcmVPYmplY3RzKCRpZCwgJHNvdXJjZSk7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyX2lkcyddID0gW107CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2Nvc3QnXSA9IDA7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2l0ZW1zJ10gPSAwOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9pbnZvaWNlZF9pdGVtcyddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBlZF9pdGVtcyddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcGFpZCddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnXSA9IDA7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3RheCddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfcGFpZCddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfd2VpZ2h0J10gPSAwOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9xdHlfdG9fc2hpcCddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfcXR5X25lZWRlZF90b19vcmRlciddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfcHJpY2VfaW5jbF90YXgnXSA9IDA7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3ByaWNlX2V4Y2xfdGF4J10gPSAwOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCddID0gMDsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcHJpY2VfZXhjbF90YXgnXSA9IDA7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2dyYW5kX2V4Y2xfdGF4J10gPSAwOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9ncmFuZF9pbmNsX3RheCddID0gMDsKCiAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0VG90YWxJdGVtKCRkYXRhT2JqZWN0cyk7CgogICAgICAgICAgICAgICAgJHN0b3JlSWQgPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFN0b3JlSWQoKTsKCiAgICAgICAgICAgICAgICAvKiogQHZhciBcTW9vZ2VudG9cUGlja1BhY2tcTW9kZWxcUGRmXFRlbXBsYXRlICR0ZW1wbGF0ZSAqLwogICAgICAgICAgICAgICAgJHRlbXBsYXRlID0gJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdHlwZSwgJHN0b3JlSWQpOwogICAgICAgICAgICAgICAgaWYgKCR0aGlzLT5fY29uZmlnSGVscGVyLT5pc1Byb1BsYW4oKSAmJgogICAgICAgICAgICAgICAgICAgICR0aGlzLT5zdG9ja1NvdXJjZUhlbHBlci0+aXNQcmludFdhcmVob3VzZUxpc3QoJHRlbXBsYXRlLT5nZXRUZW1wbGF0ZURhdGEoKSkpIHsKICAgICAgICAgICAgICAgICAgICBmb3JlYWNoICgkZGF0YU9iamVjdHNbJ2l0ZW1zJ10gYXMgJGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGlzc2V0KCRkYXRhT2JqZWN0c1snd2FyZWhvdXNlJ10pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3dhcmVob3VzZSddID0gYXJyYXlfbWVyZ2UoJGRhdGFPYmplY3RzWyd3YXJlaG91c2UnXSwgJHRoaXMtPnN0b2NrU291cmNlSGVscGVyLT5nZXRXYXJlaG91c2VEYXRhKCRpdGVtKSk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3dhcmVob3VzZSddID0gJHRoaXMtPnN0b2NrU291cmNlSGVscGVyLT5nZXRXYXJlaG91c2VEYXRhKCRpdGVtKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAkaXNTaG93UHJvZHVjdExpc3QgPSAkdGVtcGxhdGUtPnNob3dQcm9kdWN0TGlzdCgpOwogICAgICAgICAgICAgICAgJGlzUHJvZHVjdExpc3RMaW1pdGVkUGVyUGFnZSA9ICR0aGlzLT5nZXRNYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCgkdHlwZSwgJHN0b3JlSWQsICRkYXRhT2JqZWN0cykgPiAwCiAgICAgICAgICAgICAgICAgICAgPyB0cnVlIDogJHRlbXBsYXRlLT5pc1Byb2R1Y3RMaXN0TGltaXRlZFBlclBhZ2UoKTsKICAgICAgICAgICAgICAgIGlmICgkaXNTaG93UHJvZHVjdExpc3QgJiYgJGlzUHJvZHVjdExpc3RMaW1pdGVkUGVyUGFnZSkgewogICAgICAgICAgICAgICAgICAgICRodG1sIC49ICR0aGlzLT5fcmVuZGVyV2l0aE51bWJlckl0ZW1zTGltaXRhdGlvbnMoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkaHRtbCAuPSAkdGhpcy0+X3JlbmRlclNpbmdsZSgkdHlwZSwgJHN0b3JlSWQsICRkYXRhT2JqZWN0cyk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgJGFkZFNlY29uZFBhZ2UgPSAkdGhpcy0+c2NvcGVDb25maWctPmdldFZhbHVlKAogICAgICAgICAgICAgICAgICAgICdtb29nZW50b19waWNrcGFjay9wZGZzLycgLiAkdHlwZSAuICcvYWRkX3NlY29uZF9wYWdlJywKICAgICAgICAgICAgICAgICAgICAnc3RvcmUnLAogICAgICAgICAgICAgICAgICAgICRzdG9yZUlkCiAgICAgICAgICAgICAgICApOwoKICAgICAgICAgICAgICAgIGlmICgkYWRkU2Vjb25kUGFnZSkgewogICAgICAgICAgICAgICAgICAgIC8qKiBAdmFyIFxNb29nZW50b1xQaWNrUGFja1xNb2RlbFxQZGZcVGVtcGxhdGUgJHRlbXBsYXRlICovCiAgICAgICAgICAgICAgICAgICAgJHRlbXBsYXRlID0gJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdHlwZSwgJHN0b3JlSWQsICd0ZW1wbGF0ZV9zZWNvbmQnKTsKICAgICAgICAgICAgICAgICAgICAkaXNTaG93UHJvZHVjdExpc3QgPSAkdGVtcGxhdGUtPnNob3dQcm9kdWN0TGlzdCgpOwogICAgICAgICAgICAgICAgICAgICRpc1Byb2R1Y3RMaXN0TGltaXRlZFBlclBhZ2UgPSAkdGhpcy0+Z2V0TWF4SXRlbXNMaW1pdGVkQnlIZWlnaHQoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMpID4gMAogICAgICAgICAgICAgICAgICAgICAgICA/IHRydWUgOiAkdGVtcGxhdGUtPmlzUHJvZHVjdExpc3RMaW1pdGVkUGVyUGFnZSgpOwogICAgICAgICAgICAgICAgICAgIGlmICgkaXNTaG93UHJvZHVjdExpc3QgJiYgJGlzUHJvZHVjdExpc3RMaW1pdGVkUGVyUGFnZSkgewogICAgICAgICAgICAgICAgICAgICAgICAkaHRtbCAuPSAkdGhpcy0+X3JlbmRlcldpdGhOdW1iZXJJdGVtc0xpbWl0YXRpb25zKCR0eXBlLCAkc3RvcmVJZCwgJGRhdGFPYmplY3RzLCAkYWRkU2Vjb25kUGFnZSk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgJGh0bWwgLj0gJHRoaXMtPl9yZW5kZXJTaW5nbGVTZWNvbmQoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKCEkaHRtbCkgewogICAgICAgICAgICB0aHJvdyBuZXcgTm9Db250ZW50RXhjZXB0aW9uKF9fKCdObyBjb250ZW50IGluIHBkZicpKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiAkdGhpcy0+Z2V0SHRtbCgkaHRtbCwgJHR5cGUpOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBnZXRNYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCgkdHlwZSwgJHN0b3JlSWQsICRkYXRhT2JqZWN0cykKICAgIHsKICAgICAgICBpZiAoaXNfbnVsbCgkdGhpcy0+bWF4SXRlbXNMaW1pdGVkQnlIZWlnaHQpKSB7CiAgICAgICAgICAgICRibG9jayA9ICR0aGlzLT5fZ2V0QmxvY2soJHR5cGUpOwogICAgICAgICAgICAkYmxvY2stPnNldERhdGFPYmplY3RzKCRkYXRhT2JqZWN0cyk7CiAgICAgICAgICAgICRibG9jay0+c2V0SXNFbXVsYXRpb25Nb2RlKHRydWUpOwogICAgICAgICAgICAkYmxvY2stPnNldFBkZlRlbXBsYXRlKAogICAgICAgICAgICAgICAgJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdHlwZSwgJHN0b3JlSWQpCiAgICAgICAgICAgICk7CiAgICAgICAgICAgICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCA9IDA7CiAgICAgICAgICAgICRib3R0b21NYXJnaW4gPSAoaW50KSRibG9jay0+Z2V0UGFnZVNldHRpbmcoJ2JvdHRvbV9jb21wb25lbnRfbWFyZ2luX2JvdHRvbScpOwogICAgICAgICAgICAkYXV0b1Byb2R1Y3RSb3dzID0gJGJsb2NrLT5nZXRQcm9kdWN0TGlzdFNldHRpbmcoJ2F1dG9fcHJvZHVjdF9yb3dzJyk7CgogICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgaWYgKCRib3R0b21NYXJnaW4gPiAwIHx8ICRhdXRvUHJvZHVjdFJvd3MpIHsKICAgICAgICAgICAgICAgICAgICAkcGFnZUhlaWdodCA9ICRibG9jay0+Z2V0U2hlZXRTaXplKGZhbHNlKVsnaGVpZ2h0J107CgogICAgICAgICAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgICAgICAgICAqIENhbGN1bGF0ZSB0aGUgcGFnZSBoZWlnaHQgdGhhdCBub3QgaW5jbHVkZSB0aGUgYm90dG9tIHNlY3Rpb24KICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICAkcGFnZVdpdGhvdXRCb3R0b25IdG1sID0gJGJsb2NrCiAgICAgICAgICAgICAgICAgICAgICAgIC0+c2V0VGVtcGxhdGUoJ01vb2dlbnRvX1BpY2tQYWNrOjpwZGYvZ2VuZXJhdGlvbi9wYWdlL3BhcnRpYWwvcGFnZV93aXRob3V0X2JvdHRvbS5waHRtbCcpCiAgICAgICAgICAgICAgICAgICAgICAgIC0+dG9IdG1sKCk7CiAgICAgICAgICAgICAgICAgICAgJG1wZGYgPSBuZXcgXE1wZGZcTXBkZihbCiAgICAgICAgICAgICAgICAgICAgICAgICd0ZW1wRGlyJyA9PiBzcHJpbnRmKCclcy9tb29nZW50by9waWNrcGFjaycsICR0aGlzLT5kaXJlY3RvcnlMaXN0LT5nZXRQYXRoKCd0bXAnKSkKICAgICAgICAgICAgICAgICAgICBdKTsKICAgICAgICAgICAgICAgICAgICAkdGhpcy0+X2FkZEZvbnRzVG9QZGYoJG1wZGYpOwogICAgICAgICAgICAgICAgICAgICRtcGRmLT5Xcml0ZUhUTUwoJHBhZ2VXaXRob3V0Qm90dG9uSHRtbCk7CiAgICAgICAgICAgICAgICAgICAgJHBhZ2VXaXRob3V0Qm90dG9tSGVpZ2h0ID0gJG1wZGYtPnBhZ2UgPiAxID8gKCgkbXBkZi0+cGFnZSAtIDEpICogJHBhZ2VIZWlnaHQpICsgJG1wZGYtPnkgOiAkbXBkZi0+eTsKCiAgICAgICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgICAgICogQ2FsY3VsYXRlIG9ubHkgUHJvZHVjdExpc3Qgc2VjdGlvbiBoZWlnaHQKICAgICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICAgICAkcGFnZU9ubHlQcm9kdWN0TGlzdEh0bWwgPSAkYmxvY2sKICAgICAgICAgICAgICAgICAgICAgICAgLT5zZXRUZW1wbGF0ZSgnTW9vZ2VudG9fUGlja1BhY2s6OnBkZi9nZW5lcmF0aW9uL3BhZ2UvcGFydGlhbC9wYWdlX29ubHlfcHJvZHVjdGxpc3QucGh0bWwnKQogICAgICAgICAgICAgICAgICAgICAgICAtPnRvSHRtbCgpOwogICAgICAgICAgICAgICAgICAgICRtcGRmID0gbmV3IFxNcGRmXE1wZGYoWwogICAgICAgICAgICAgICAgICAgICAgICAndGVtcERpcicgPT4gc3ByaW50ZignJXMvbW9vZ2VudG8vcGlja3BhY2snLCAkdGhpcy0+ZGlyZWN0b3J5TGlzdC0+Z2V0UGF0aCgndG1wJykpCiAgICAgICAgICAgICAgICAgICAgXSk7CiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPl9hZGRGb250c1RvUGRmKCRtcGRmKTsKICAgICAgICAgICAgICAgICAgICAkbXBkZi0+V3JpdGVIVE1MKCRwYWdlT25seVByb2R1Y3RMaXN0SHRtbCk7CiAgICAgICAgICAgICAgICAgICAgJHByb2R1Y3RMaXN0SGVpZ2h0ID0gJG1wZGYtPnBhZ2UgPiAxID8gKCgkbXBkZi0+cGFnZSAtIDEpICogJHBhZ2VIZWlnaHQpICsgJG1wZGYtPnkgOiAkbXBkZi0+eTsKCiAgICAgICAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICAgICAgICogSWYgdGhlIFByb2R1Y3RMaXN0IHNlY3Rpb24gb3ZlcmZsb3cgdGhlIG1heC1ZIHBvcywKICAgICAgICAgICAgICAgICAgICAgKiBDYWxjdWxhdGUgbWF4aW11bSBvZiBwb3NzaWJsZSBpdGVtcwogICAgICAgICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgICAgICRjb21wZW5zYXRpb25IZWlnaHQgPSAwOyAvLyB0aGlzIGlzIHVuaXQgb2YgY29tcGVuc2F0aW9uIGhlaWdodCBiZXR3ZWVuIHByb2R1Y3QgbGlzdCgrdW5kZXIpIGFuZCBib3R0b20gKGVzdC4pCiAgICAgICAgICAgICAgICAgICAgJG92ZXJmbG93SGVpZ2h0ID0gJHBhZ2VXaXRob3V0Qm90dG9tSGVpZ2h0IC0gKCRwYWdlSGVpZ2h0IC0gJGJvdHRvbU1hcmdpbiAtICRjb21wZW5zYXRpb25IZWlnaHQpOwogICAgICAgICAgICAgICAgICAgIGlmICgkb3ZlcmZsb3dIZWlnaHQgPiAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRpdGVtc0NvdW50ID0gY291bnQoJGRhdGFPYmplY3RzWydpdGVtcyddKTsKICAgICAgICAgICAgICAgICAgICAgICAgJGl0ZW1Sb3dIZWlnaHQgPSAkcHJvZHVjdExpc3RIZWlnaHQgLyAkaXRlbXNDb3VudDsKICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPm1heEl0ZW1zTGltaXRlZEJ5SGVpZ2h0ID0gJGl0ZW1zQ291bnQgLSBjZWlsKCRvdmVyZmxvd0hlaWdodCAvICRpdGVtUm93SGVpZ2h0KTsKICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPm1heEl0ZW1zTGltaXRlZEJ5SGVpZ2h0U2Vjb25kUGFnZSA9IGNlaWwoJHBhZ2VIZWlnaHQgLyRpdGVtUm93SGVpZ2h0KTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gY2F0Y2ggKFxFeGNlcHRpb24gJGUpIHsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodDsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gZ2VuZXJhdGVJbnZvaWNlUGFja2luZygKICAgICAgICAkdHlwZSwKICAgICAgICAkaWRzLAogICAgICAgICRzb3VyY2UgPSBzZWxmOjpTT1VSQ0VfT1JERVIKICAgICkgewogICAgICAgICR0aGlzLT5fY2hlY2tUZW1wbGF0ZSgkdHlwZSk7CgogICAgICAgICRudW1iZXJfaW52b2ljZXNfcHJpbnRlZCA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoCiAgICAgICAgICAgICdtb29nZW50b19waWNrcGFjay9nZW5lcmFsL251bWJlcl9pbnZvaWNlc19wcmludGVkJwogICAgICAgICk7CgogICAgICAgICRodG1sID0gJyc7CiAgICAgICAgZm9yZWFjaCAoJGlkcyBhcyAkaWQpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJHRoaXMtPl9pbnZvaWNlUGFja2luZ1R5cGVzIGFzICR0eXBlKSB7CiAgICAgICAgICAgICAgICBpZiAoJHR5cGUgPT0gc2VsZjo6VFlQRV9JTlZPSUNFKSB7CiAgICAgICAgICAgICAgICAgICAgZm9yICgkaSA9IDA7ICRpIDwgJG51bWJlcl9pbnZvaWNlc19wcmludGVkOyAkaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0cyA9ICR0aGlzLT5fcHJlcGFyZU9iamVjdHMoJGlkLCAkc291cmNlKTsKICAgICAgICAgICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzW10gPSBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnb3JkZXJfaWRzJyA9PiBbXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9jb3N0JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2l0ZW1zJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2ludm9pY2VkX2l0ZW1zJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3NoaXBwZWRfaXRlbXMnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBpbmdfcGFpZCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9zaGlwcGluZ19wYWlkX25vX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF90YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfcGFpZCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF93ZWlnaHQnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfcXR5X25lZWRlZF90b19vcmRlcicgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9wcmljZV9pbmNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9wcmljZV9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9ncmFuZF9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9ncmFuZF9pbmNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9xdHlfdG9fc2hpcCcgPT4gMAogICAgICAgICAgICAgICAgICAgICAgICBdOwoKICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPmdldFRvdGFsSXRlbSgkZGF0YU9iamVjdHMpOwoKICAgICAgICAgICAgICAgICAgICAgICAgJGh0bWwgLj0gJHRoaXMtPl9yZW5kZXJTaW5nbGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U3RvcmVJZCgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzCiAgICAgICAgICAgICAgICAgICAgICAgICk7CgogICAgICAgICAgICAgICAgICAgICAgICBpZiAoJHRoaXMtPnNjb3BlQ29uZmlnLT5nZXRWYWx1ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICdtb29nZW50b19waWNrcGFjay9wZGZzLycKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuICR0eXBlIC4gJy9hZGRfc2Vjb25kX3BhZ2UnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0b3JlJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U3RvcmVJZCgpCiAgICAgICAgICAgICAgICAgICAgICAgICkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRodG1sIC49ICR0aGlzLT5fcmVuZGVyU2luZ2xlU2Vjb25kKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U3RvcmVJZCgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzID0gJHRoaXMtPl9wcmVwYXJlT2JqZWN0cygkaWQsICRzb3VyY2UpOwogICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1tdID0gWwogICAgICAgICAgICAgICAgICAgICAgICAnb3JkZXJfaWRzJyA9PiBbXSwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2Nvc3QnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9pdGVtcycgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2ludm9pY2VkX2l0ZW1zJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBlZF9pdGVtcycgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3NoaXBwaW5nX3BhaWQnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9zaGlwcGluZ19wYWlkX25vX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3BhaWQnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF93ZWlnaHQnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9xdHlfbmVlZGVkX3RvX29yZGVyJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfcHJpY2VfaW5jbF90YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9wcmljZV9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3NoaXBwaW5nX3ByaWNlX2luY2xfdGF4JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBpbmdfcHJpY2VfZXhjbF90YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgICAgICd0b3RhbF9ncmFuZF9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2dyYW5kX2luY2xfdGF4JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICAgICAndG90YWxfcXR5X3RvX3NoaXAnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgXTsKCiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPmdldFRvdGFsSXRlbSgkZGF0YU9iamVjdHMpOwoKICAgICAgICAgICAgICAgICAgICAkaHRtbCAuPSAkdGhpcy0+X3JlbmRlclNpbmdsZSgKICAgICAgICAgICAgICAgICAgICAgICAgJHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U3RvcmVJZCgpLAogICAgICAgICAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHMKICAgICAgICAgICAgICAgICAgICApOwoKICAgICAgICAgICAgICAgICAgICBpZiAoJHRoaXMtPnNjb3BlQ29uZmlnLT5nZXRWYWx1ZSgKICAgICAgICAgICAgICAgICAgICAgICAgJ21vb2dlbnRvX3BpY2twYWNrL3BkZnMvJyAuICR0eXBlIC4gJy9hZGRfc2Vjb25kX3BhZ2UnLAogICAgICAgICAgICAgICAgICAgICAgICAnc3RvcmUnLAogICAgICAgICAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFN0b3JlSWQoKQogICAgICAgICAgICAgICAgICAgICkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJGh0bWwgLj0gJHRoaXMtPl9yZW5kZXJTaW5nbGVTZWNvbmQoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U3RvcmVJZCgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzCiAgICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpZiAoISRodG1sKSB7CiAgICAgICAgICAgIHRocm93IG5ldyBOb0NvbnRlbnRFeGNlcHRpb24oX18oJ05vIGNvbnRlbnQgaW4gcGRmJykpOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICR0aGlzLT5nZXRIdG1sKCRodG1sLCAkdHlwZSk7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGdldFBkZkZpbGVQYXRoKCkKICAgIHsKICAgICAgICByZXR1cm4gJHRoaXMtPmRpcmVjdG9yeUxpc3QtPmdldFBhdGgoJ3RtcCcpIC4gRElSRUNUT1JZX1NFUEFSQVRPUiAuICdtb29nZW50bycgLiBESVJFQ1RPUllfU0VQQVJBVE9SIC4gJ3BpY2twYWNrJyAuIERJUkVDVE9SWV9TRVBBUkFUT1IgLiAncGRmLmh0bWwnOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiBnZXRIdG1sKCRodG1sLCAkdHlwZSwgJGZvcmNlU3BsaXRIdG1sID0gZmFsc2UpCiAgICB7CiAgICAgICAgJHJvdGF0ZSA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoJ21vb2dlbnRvX3BpY2twYWNrL3BkZnMvJyAuICR0eXBlIC4gJy9yb3RhdGUnKTsKICAgICAgICAkbVBkZiA9IG5ldyBcTXBkZlxNcGRmKFsKICAgICAgICAgICAgJ3RlbXBEaXInID0+IHNwcmludGYoJyVzL21vb2dlbnRvL3BpY2twYWNrJywgJHRoaXMtPmRpcmVjdG9yeUxpc3QtPmdldFBhdGgoJ3RtcCcpKSwKICAgICAgICBdKTsKICAgICAgICAkdGhpcy0+X2FkZEZvbnRzVG9QZGYoJG1QZGYpOwogICAgICAgICRtUGRmLT5kZWJ1ZyA9IGZhbHNlOwogICAgICAgICRtUGRmLT5jdXJsQWxsb3dVbnNhZmVTc2xSZXF1ZXN0cyA9IHRydWU7CiAgICAgICAgJG1QZGYtPnNldEF1dG9Cb3R0b21NYXJnaW4gPSAnc3RyZXRjaCc7CiAgICAgICAgJHRoaXMtPm1wZGZIZWxwZXItPndyaXRlSHRtbCgkaHRtbCwgJG1QZGYsICRmb3JjZVNwbGl0SHRtbCk7CgogICAgICAgIGlmIChjb3VudCgkbVBkZi0+cGFnZXMpID09IDEgJiYgc3RycG9zKCRodG1sLCAne1BBR0VOT30nKSAhPT0gZmFsc2UpIHsKICAgICAgICAgICAgJGh0bWwgPSBzdHJfcmVwbGFjZSgne1BBR0VOT30ve25icGd9JywgJycsIChzdHJpbmcpJGh0bWwpOwogICAgICAgICAgICAkaHRtbCA9IHN0cl9yZXBsYWNlKCd7UEFHRU5PfScsICcnLCAoc3RyaW5nKSRodG1sKTsKICAgICAgICAgICAgcmV0dXJuICR0aGlzLT5nZXRIdG1sKCRodG1sLCAkdHlwZSwgJGZvcmNlU3BsaXRIdG1sKTsKICAgICAgICB9CgogICAgICAgICRwZGZPdXRwdXQgPSAkbVBkZi0+T3V0cHV0KCcnLCAnUycpOwogICAgICAgIHJldHVybiAkcm90YXRlID8gJHRoaXMtPl9wZGZQcm9jZXNzb3ItPnJvdGF0ZVBkZigkcGRmT3V0cHV0LCAkcm90YXRlKSA6ICRwZGZPdXRwdXQ7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGdldFRvdGFsSXRlbSgmJGRhdGFPYmplY3RzKQogICAgewogICAgICAgICR0b3RhbF9pdGVtcyA9IDA7CiAgICAgICAgJHRvdGFsX2Nvc3QgPSAwOwogICAgICAgICR0b3RhbF9pbnZvaWNlZF9pdGVtcyA9IDA7CiAgICAgICAgJHRvdGFsX3NoaXBwZWRfaXRlbXMgPSAwOwogICAgICAgICR0b3RhbF93ZWlnaHQgPSAwOwogICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfcXR5X25lZWRlZF90b19vcmRlciddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2l0ZW1zJ10gPSAwOwogICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfY29zdCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2ludm9pY2VkX2l0ZW1zJ10gPSAwOwogICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBlZF9pdGVtcyddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3dlaWdodCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3NoaXBwaW5nX3BhaWQnXSA9IDA7CiAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9zaGlwcGluZ19wYWlkX25vX3RheCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3RheCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3BhaWQnXSA9IDA7CiAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9wcmljZV9pbmNsX3RheCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3ByaWNlX2V4Y2xfdGF4J10gPSAwOwogICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcHJpY2VfaW5jbF90YXgnXSA9IDA7CiAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCddID0gMDsKICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX2dyYW5kX2V4Y2xfdGF4J10gPSAwOwogICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfZ3JhbmRfaW5jbF90YXgnXSA9IDA7CiAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9xdHlfdG9fc2hpcCddID0gMDsKICAgICAgICBpZiAoIWVtcHR5KCRkYXRhT2JqZWN0c1snaXRlbXMnXSkpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJGRhdGFPYmplY3RzWydpdGVtcyddIGFzICRpdGVtKSB7CiAgICAgICAgICAgICAgICAkdG90YWxfY29zdCArPSAkaXRlbS0+Z2V0QmFzZUNvc3QoKSAqICRpdGVtLT5nZXRRdHlUb1Nob3coKTsKICAgICAgICAgICAgICAgICR0b3RhbF93ZWlnaHQgKz0gJGl0ZW0tPmdldFdlaWdodCgpICogJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9xdHlfdG9fc2hpcCddICs9ICRpdGVtLT5nZXRRdHlUb1Nob3coKTsKICAgICAgICAgICAgICAgIGlmICgkaXRlbS0+Z2V0UHJvZHVjdFR5cGUoKSAhPSBQcm9kdWN0VHlwZTo6VFlQRV9CVU5ETEUpIHsKICAgICAgICAgICAgICAgICAgICAkdG90YWxfaXRlbXMgKz0gJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgICAgICAgICAgICAgICR0b3RhbF9pbnZvaWNlZF9pdGVtcyArPSAkaXRlbS0+Z2V0UXR5SW52b2ljZWQoKTsKICAgICAgICAgICAgICAgICAgICAkdG90YWxfc2hpcHBlZF9pdGVtcyArPSAkaXRlbS0+Z2V0UXR5U2hpcHBlZCgpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpZiAoJHRoaXMtPmdldEJ1bmRsZUNvdW50U2V0dGluZygpID09IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfUEFSRU5UIHx8CiAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLT5nZXRCdW5kbGVDb3VudFNldHRpbmcoKSA9PSBPcmRlclRvdGFsczo6QlVORExFX0NPVU5UX0JPVEgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJHRvdGFsX2l0ZW1zICs9ICRpdGVtLT5nZXRRdHlUb1Nob3coKTsKICAgICAgICAgICAgICAgICAgICAgICAgJHRvdGFsX2ludm9pY2VkX2l0ZW1zICs9ICRpdGVtLT5nZXRRdHlJbnZvaWNlZCgpOwogICAgICAgICAgICAgICAgICAgICAgICAkdG90YWxfc2hpcHBlZF9pdGVtcyArPSAkaXRlbS0+Z2V0UXR5U2hpcHBlZCgpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBpZiAoJHRoaXMtPmdldEJ1bmRsZUNvdW50U2V0dGluZygpID09IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfQk9USCB8fAogICAgICAgICAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0QnVuZGxlQ291bnRTZXR0aW5nKCkgPT0gT3JkZXJUb3RhbHM6OkJVTkRMRV9DT1VOVF9DSElMRCkgewogICAgICAgICAgICAgICAgICAgICAgICBmb3JlYWNoICgkaXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpIGFzICRjaGlsZEl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0b3RhbF9pdGVtcyArPSAkY2hpbGRJdGVtLT5nZXRRdHlPcmRlcmVkKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdG90YWxfaW52b2ljZWRfaXRlbXMgKz0gJGNoaWxkSXRlbS0+Z2V0UXR5SW52b2ljZWQoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNoaWxkIGl0ZW1zIG9mIHRoZSBidW5kbGUgZG8gbm90IGhhdmUgdGhlIGRhdGEgJ3F0eV9zaGlwcGVkJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCRpdGVtLT5nZXRRdHlTaGlwcGVkKCkgPT0gJGl0ZW0tPmdldFF0eUludm9pY2VkKCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdG90YWxfc2hpcHBlZF9pdGVtcyArPSAkY2hpbGRJdGVtLT5nZXRRdHlJbnZvaWNlZCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfcXR5X25lZWRlZF90b19vcmRlciddCiAgICAgICAgICAgICAgICAgICAgKz0gJHRoaXMtPmFzc2lnblRvdGFsTmVlZFF0eSgkaXRlbSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9pdGVtcyddICs9ICR0b3RhbF9pdGVtczsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9jb3N0J10gKz0gJHRvdGFsX2Nvc3Q7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfaW52b2ljZWRfaXRlbXMnXSArPSAkdG90YWxfaW52b2ljZWRfaXRlbXM7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBlZF9pdGVtcyddICs9ICR0b3RhbF9zaGlwcGVkX2l0ZW1zOwogICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3dlaWdodCddICs9ICR0b3RhbF93ZWlnaHQ7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcGFpZCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U2hpcHBpbmdJbnZvaWNlZCgpOwogICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyX2lkcyddW10gPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldElkKCk7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nSW52b2ljZWQoKQogICAgICAgICAgICAgICAgLSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nVGF4QW1vdW50KCk7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1sndG90YWxfdGF4J10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRUYXhBbW91bnQoKTsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9wYWlkJ10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRUb3RhbFBhaWQoKTsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9wcmljZV9pbmNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVN1YnRvdGFsSW5jbFRheCgpOwogICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3ByaWNlX2V4Y2xfdGF4J10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlU3VidG90YWwoKTsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpOwogICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3RvdGFsX3NoaXBwaW5nX3ByaWNlX2V4Y2xfdGF4J10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlU2hpcHBpbmdJbmNsVGF4KCkKICAgICAgICAgICAgICAgIC0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlU2hpcHBpbmdUYXhBbW91bnQoKTsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9ncmFuZF9leGNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZUdyYW5kVG90YWwoKQogICAgICAgICAgICAgICAgLSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VUYXhBbW91bnQoKTsKICAgICAgICAgICAgJGRhdGFPYmplY3RzWyd0b3RhbF9ncmFuZF9pbmNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZUdyYW5kVG90YWwoKTsKICAgICAgICB9CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9yZW5kZXJXaXRoTnVtYmVySXRlbXNMaW1pdGF0aW9ucygkdHlwZSwgJHN0b3JlSWQsIGFycmF5ICRkYXRhT2JqZWN0cywgJGFzU2Vjb25kUGFnZSA9IGZhbHNlKQogICAgewogICAgICAgICRyZXN1bHQgPSAnJzsKICAgICAgICAkaXRlbXMgPSAkZGF0YU9iamVjdHNbJ2l0ZW1zJ107CgogICAgICAgICR0ZW1wbGF0ZSA9ICR0aGlzLT5fZ2V0VGVtcGxhdGUoJHR5cGUsICRzdG9yZUlkLCAkYXNTZWNvbmRQYWdlID8gJ3RlbXBsYXRlX3NlY29uZCcgOiAndGVtcGxhdGUnKTsKCiAgICAgICAgJGl0ZW1zUGVyUGFnZSA9ICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCA+IDAgPwogICAgICAgICAgICAkdGhpcy0+bWF4SXRlbXNMaW1pdGVkQnlIZWlnaHQgOiAkdGVtcGxhdGUtPmdldFByb2R1Y3RMaXN0Um93Q291bnRQZXJQYWdlKCk7CiAgICAgICAgJHNob3VsZFNwbGl0ID0gY291bnQoJGl0ZW1zKSA+ICRpdGVtc1BlclBhZ2U7CgogICAgICAgICRyZW5kZXJNZXRob2QgPSAkYXNTZWNvbmRQYWdlID8gJ19yZW5kZXJTaW5nbGVTZWNvbmQnIDogJ19yZW5kZXJTaW5nbGUnOwoKICAgICAgICBpZiAoISRzaG91bGRTcGxpdCkgewogICAgICAgICAgICAkZGF0YU9iamVjdHNbJ2l0ZW1zJ10gPSAkaXRlbXM7CiAgICAgICAgICAgICRyZXN1bHQgLj0gJHRoaXMtPiRyZW5kZXJNZXRob2QoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMpOwogICAgICAgICAgICByZXR1cm4gJHJlc3VsdDsKICAgICAgICB9CgogICAgICAgIGlmICgkdGVtcGxhdGUtPmlzU29ydCgpKSB7CiAgICAgICAgICAgICRzb3J0ZXIgPSAkdGhpcy0+c29ydGVyRmFjdG9yeS0+Y3JlYXRlKFsnb3JkZXJJdGVtcycgPT4gJGl0ZW1zXSk7CiAgICAgICAgICAgICRvcHRpb25zID0gJHRlbXBsYXRlLT5nZXRUZW1wbGF0ZURhdGEoKVsncHJvZHVjdF9saXN0J107CiAgICAgICAgICAgICRpdGVtcyA9ICRzb3J0ZXIKICAgICAgICAgICAgICAgIC0+c29ydCgKICAgICAgICAgICAgICAgICAgICBTb3J0ZXJDcml0ZXJpYTo6bWFrZSgkb3B0aW9ucyksCiAgICAgICAgICAgICAgICAgICAgU29ydGVyQ3JpdGVyaWE6Om1ha2VTZWNvbmRhcnkoJG9wdGlvbnMpCiAgICAgICAgICAgICAgICApOwogICAgICAgIH0KCiAgICAgICAgaWYgKCR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodFNlY29uZFBhZ2UgPiAwKSB7CiAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9IGFycmF5X3NsaWNlKCRpdGVtcywgMCwgJHRoaXMtPm1heEl0ZW1zTGltaXRlZEJ5SGVpZ2h0KTsKICAgICAgICAgICAgJHJlc3VsdCAuPSAkdGhpcy0+X3JlbmRlcldpdGhvdXRCb3R0b20oJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMpOwoKICAgICAgICAgICAgJGxlZnQgPSBhcnJheV9zbGljZSgkaXRlbXMsICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodCk7CiAgICAgICAgICAgICRpdGVtQ2h1bmtzID0gYXJyYXlfY2h1bmsoJGxlZnQsICR0aGlzLT5tYXhJdGVtc0xpbWl0ZWRCeUhlaWdodFNlY29uZFBhZ2UpOwogICAgICAgICAgICBmb3JlYWNoICgkaXRlbUNodW5rcyBhcyAkY2h1bmspIHsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9ICRjaHVuazsKICAgICAgICAgICAgICAgICRyZXN1bHQgLj0gJHRoaXMtPiRyZW5kZXJNZXRob2QoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMsIHRydWUpOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgJGl0ZW1DaHVua3MgPSBhcnJheV9jaHVuaygkaXRlbXMsICRpdGVtc1BlclBhZ2UpOwogICAgICAgICAgICBmb3JlYWNoICgkaXRlbUNodW5rcyBhcyAkaSA9PiAkY2h1bmspIHsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9ICRjaHVuazsKICAgICAgICAgICAgICAgICRyZW5kZXJMaW1pdGVkRmxhZyA9ICRpID4gMDsKICAgICAgICAgICAgICAgICRyZXN1bHQgLj0gJHRoaXMtPiRyZW5kZXJNZXRob2QoJHR5cGUsICRzdG9yZUlkLCAkZGF0YU9iamVjdHMsICRyZW5kZXJMaW1pdGVkRmxhZyk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiAkcmVzdWx0OwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfZ2V0Q29uZmlnKCkKICAgIHsKICAgICAgICAkYmFzZVBhdGggPSAkdGhpcy0+cmVhZGVyLT5nZXRNb2R1bGVEaXIoCiAgICAgICAgICAgICcnLAogICAgICAgICAgICAnTW9vZ2VudG9fUGlja1BhY2snCiAgICAgICAgKTsKICAgICAgICAkcGF0aFtdID0gJGJhc2VQYXRoIC4gRElSRUNUT1JZX1NFUEFSQVRPUiAuICd2aWV3JyAuCiAgICAgICAgICAgIERJUkVDVE9SWV9TRVBBUkFUT1IgLiAnYWRtaW5odG1sJyAuCiAgICAgICAgICAgIERJUkVDVE9SWV9TRVBBUkFUT1IgLiAnd2ViJyAuCiAgICAgICAgICAgIERJUkVDVE9SWV9TRVBBUkFUT1IgLiAnZm9udHMnOwoKICAgICAgICByZXR1cm4gWwogICAgICAgICAgICAnZm9udERpcicgPT4gJHBhdGgsCiAgICAgICAgICAgICdjb2xsYXBzZUJsb2NrTWFyZ2lucycgPT4gZmFsc2UKICAgICAgICBdOwogICAgfQoKICAgIC8qKgogICAgICogQHBhcmFtICR0eXBlCiAgICAgKiBAcmV0dXJuIFxNYWdlbnRvXEZyYW1ld29ya1xWaWV3XEVsZW1lbnRcQmxvY2tJbnRlcmZhY2UKICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9nZXRCbG9jaygkdHlwZSkKICAgIHsKICAgICAgICByZXR1cm4gJHRoaXMtPl9ibG9ja0ZhY3RvcnktPmNyZWF0ZUJsb2NrKAogICAgICAgICAgICAkdGhpcy0+X2Jsb2NrVHlwZVN1ZmZpeCAuICR0aGlzLT5fYmxvY2tUeXBlc1skdHlwZV0KICAgICAgICApLT5zZXROYW1lSW5MYXlvdXQoJHR5cGUpOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfZ2V0VGVtcGxhdGUoJHR5cGUsICRzdG9yZUlkID0gbnVsbCwgJHByZWZpeCA9ICd0ZW1wbGF0ZScpCiAgICB7CiAgICAgICAgJHRlbXBsYXRlSWQgPSAkdGhpcy0+c2NvcGVDb25maWctPmdldFZhbHVlKAogICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svcGRmcy8nIC4gJHR5cGUgLiAnLycgLiAkcHJlZml4LAogICAgICAgICAgICAnc3RvcmUnLAogICAgICAgICAgICAkc3RvcmVJZAogICAgICAgICk7CgogICAgICAgIGlmICghaXNzZXQoJHRoaXMtPl90ZW1wbGF0ZXNDYWNoZVskdGVtcGxhdGVJZF0pKSB7CiAgICAgICAgICAgICR0ZW1wbGF0ZSA9ICR0aGlzLT5fdGVtcGxhdGVGYWN0b3J5LT5jcmVhdGUoKS0+bG9hZCgkdGVtcGxhdGVJZCk7CgogICAgICAgICAgICBpZiAoISR0ZW1wbGF0ZS0+Z2V0SWQoKSkgewogICAgICAgICAgICAgICAgdGhyb3cgbmV3IE5vQ29udGVudEV4Y2VwdGlvbihzcHJpbnRmKCdUZW1wbGF0ZSBmb3IgdHlwZSAiJXMiIGRvZXNuXCd0IGV4aXN0LiBQb3NzaWJseSBhIFBERiB0ZW1wbGF0ZSBoYXNuXCd0IGJlZW4gYXNzaWduZWQgdG8gdGhlIGFjdGlvbiwgaW4gUGlja1BhY2sgY29uZmlnPycsICR0eXBlKSk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICR0aGlzLT5fdGVtcGxhdGVzQ2FjaGVbJHRlbXBsYXRlSWRdID0gJHRlbXBsYXRlOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICR0aGlzLT5fdGVtcGxhdGVzQ2FjaGVbJHRlbXBsYXRlSWRdOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfcHJlcGFyZVByb2R1Y3RTZXBhcmF0ZWQoJHBhZ2UsICRkYXRhT2JqZWN0cykKICAgIHsKICAgICAgICAkaXRlbXMgPSAkcGFnZVsnaXRlbXMnXTsKICAgICAgICAkcGFnZVsnb3JkZXJfaWRzJ11bXSA9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0SWQoKTsKCiAgICAgICAgaWYgKCFlbXB0eSgkZGF0YU9iamVjdHNbJ2l0ZW1zJ10pKSB7CiAgICAgICAgICAgIGZvcmVhY2ggKCRkYXRhT2JqZWN0c1snaXRlbXMnXSBhcyAkaXRlbSkgewogICAgICAgICAgICAgICAgaWYgKCFpc3NldCgkaXRlbXNbJGl0ZW0tPmdldFNrdSgpXSkpIHsKICAgICAgICAgICAgICAgICAgICAkaXRlbXNbJGl0ZW0tPmdldFNrdSgpXSA9ICRpdGVtOwogICAgICAgICAgICAgICAgICAgICRpdGVtLT5zZXRPcmRlcnNEYXRhKAogICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldElkKCkgPT4gJGl0ZW0tPmdldFF0eVRvU2hvdygpCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkY3VycmVudEl0ZW0gPSAkaXRlbXNbJGl0ZW0tPmdldFNrdSgpXTsKICAgICAgICAgICAgICAgICAgICAkY3VycmVudEl0ZW1PcmRlckRhdGEgPSAkY3VycmVudEl0ZW0tPmdldE9yZGVyc0RhdGEoKTsKICAgICAgICAgICAgICAgICAgICAkY3VycmVudEl0ZW1PcmRlckRhdGFbJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRJZCgpXQogICAgICAgICAgICAgICAgICAgICAgICA9ICRpdGVtLT5nZXRRdHlUb1Nob3coKTsKICAgICAgICAgICAgICAgICAgICAkY3VycmVudEl0ZW0tPnNldE9yZGVyc0RhdGEoCiAgICAgICAgICAgICAgICAgICAgICAgICRjdXJyZW50SXRlbU9yZGVyRGF0YQogICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPl9jb21iaW5lSXRlbXMoJGN1cnJlbnRJdGVtLCAkaXRlbSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0Q29tYmluZWRJdGVtVG90YWxzKCRpdGVtLCAkcGFnZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3NoaXBwaW5nX3BhaWQnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nSW52b2ljZWQoKTsKICAgICAgICAkcGFnZVsndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nSW52b2ljZWQoKQogICAgICAgICAgICAtICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U2hpcHBpbmdUYXhBbW91bnQoKTsKCiAgICAgICAgJHBhZ2VbJ3RvdGFsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0VGF4QW1vdW50KCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3BhaWQnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFRvdGFsUGFpZCgpOwoKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfaW5jbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VTdWJ0b3RhbEluY2xUYXgoKTsKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfZXhjbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VTdWJ0b3RhbCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpCiAgICAgICAgICAgIC0gLSRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nVGF4QW1vdW50KCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX2dyYW5kX2V4Y2xfdGF4J10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlR3JhbmRUb3RhbCgpCiAgICAgICAgICAgIC0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlVGF4QW1vdW50KCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX2dyYW5kX2luY2xfdGF4J10gKz0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlR3JhbmRUb3RhbCgpOwoKICAgICAgICAkcGFnZVsnaXRlbXMnXSA9ICRpdGVtczsKCiAgICAgICAgcmV0dXJuICRwYWdlOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfcHJlcGFyZVBhZ2VzKCR0eXBlLCAkaWRzLCAkc291cmNlKQogICAgewogICAgICAgICRwYWdlcyA9IFtdOwoKICAgICAgICBmb3JlYWNoICgkaWRzIGFzICRpZCkgewogICAgICAgICAgICAkZGF0YU9iamVjdHMgPSAkdGhpcy0+X3ByZXBhcmVPYmplY3RzKCRpZCwgJHNvdXJjZSk7CgogICAgICAgICAgICAkc3RvcmVJZCA9ICRkYXRhT2JqZWN0c1snc3RvcmVfaWQnXTsKICAgICAgICAgICAgJGRpZmZlcmVudF9zdG9yZSA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoCiAgICAgICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svcGRmcy9jb21iaW5lZC9kaWZmZXJlbnRfc3RvcmUnLAogICAgICAgICAgICAgICAgJ3N0b3JlJywKICAgICAgICAgICAgICAgICRzdG9yZUlkCiAgICAgICAgICAgICk7CgogICAgICAgICAgICAkc3RvcmVJZCA9ICgkdHlwZSA9PSAnY29tYmluZWQnICYmICEkZGlmZmVyZW50X3N0b3JlKSA/ICR0aGlzLT5zdG9yZU1hbmFnZXItPmdldFN0b3JlKCktPmdldElkKCkgOiAkc3RvcmVJZDsKCiAgICAgICAgICAgIGlmICghaXNzZXQoJHBhZ2VzWyRzdG9yZUlkXSkpIHsKICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVJZF0gPSBbCiAgICAgICAgICAgICAgICAgICAgJ2l0ZW1zJyA9PiBbXSwKICAgICAgICAgICAgICAgICAgICAnb3JkZXJfaWRzJyA9PiBbXSwKICAgICAgICAgICAgICAgICAgICAndG90YWxfY29zdCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAnYWRkcmVzc19sYWJlbCcgPT4gZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2l0ZW1zJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICd0b3RhbF9pbnZvaWNlZF9pdGVtcycgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBlZF9pdGVtcycgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBpbmdfcGFpZCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfcGFpZCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfd2VpZ2h0JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICd0b3RhbF9xdHlfbmVlZGVkX3RvX29yZGVyJyA9PiAwLAogICAgICAgICAgICAgICAgICAgICd0b3RhbF9wcmljZV9pbmNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfcHJpY2VfZXhjbF90YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3NoaXBwaW5nX3ByaWNlX2luY2xfdGF4JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCcgPT4gMCwKICAgICAgICAgICAgICAgICAgICAndG90YWxfZ3JhbmRfZXhjbF90YXgnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX2dyYW5kX2luY2xfdGF4JyA9PiAwLAogICAgICAgICAgICAgICAgICAgICd0b3RhbF9wcm9maXQnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3JldmVudWUnID0+IDAsCiAgICAgICAgICAgICAgICAgICAgJ3RvdGFsX3F0eV90b19zaGlwJyA9PiAwLAogICAgICAgICAgICAgICAgXTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKCR0eXBlID09IHNlbGY6OlRZUEVfQUREUkVTU19MQUJFTCkgewogICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZUlkXVsnYWRkcmVzc19sYWJlbCddID0gdHJ1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZUlkXSA9ICR0aGlzLT5fcHJlcGFyZUNvbWJpbmVkT2JqZWN0cygKICAgICAgICAgICAgICAgICR0eXBlLAogICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZUlkXSwKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0cwogICAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICAkdGVtcGxhdGVEYXRhID0gJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdGhpcy0+dGVtcGxhdGVUeXBlKS0+Z2V0VGVtcGxhdGVEYXRhKCk7CiAgICAgICAgZm9yZWFjaCAoJHBhZ2VzIGFzICYkcGFnZSkgewogICAgICAgICAgICBmb3JlYWNoICgkcGFnZVsnaXRlbXMnXSBhcyAkaXRlbSkgewogICAgICAgICAgICAgICAgaWYgKCFpbl9hcnJheSgKICAgICAgICAgICAgICAgICAgICAkdHlwZSwKICAgICAgICAgICAgICAgICAgICBbc2VsZjo6VFlQRV9TRVBBUkFURURfRklMVEVSRUQsIHNlbGY6OlRZUEVfU0VQQVJBVEVELCBzZWxmOjpUWVBFX09SREVSU19TVU1NQVJZLCBzZWxmOjpUWVBFX0FERFJFU1NfTEFCRUxdCiAgICAgICAgICAgICAgICApKSB7CiAgICAgICAgICAgICAgICAgICAgJHBhZ2VbJ3RvdGFsX3F0eV9uZWVkZWRfdG9fb3JkZXInXSArPSAkdGhpcy0+YXNzaWduVG90YWxOZWVkUXR5KCRpdGVtKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgZm9yZWFjaCAoJGl0ZW1bJ2l0ZW1zJ10gYXMgJG9yZGVySXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAkcGFnZVsndG90YWxfcXR5X25lZWRlZF90b19vcmRlciddICs9ICR0aGlzLT5hc3NpZ25Ub3RhbE5lZWRRdHkoJG9yZGVySXRlbSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmICgkdGhpcy0+c3RvY2tTb3VyY2VIZWxwZXItPmlzUHJpbnRXYXJlaG91c2VMaXN0KCR0ZW1wbGF0ZURhdGEpICYmICR0aGlzLT5fY29uZmlnSGVscGVyLT5pc1Byb1BsYW4oKSkgewogICAgICAgICAgICAgICAgICAgIGlmIChpc3NldCgkcGFnZVsnd2FyZWhvdXNlJ10pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRwYWdlWyd3YXJlaG91c2UnXSA9IGFycmF5X21lcmdlKCRwYWdlWyd3YXJlaG91c2UnXSwgJHRoaXMtPnN0b2NrU291cmNlSGVscGVyLT5nZXRXYXJlaG91c2VEYXRhKCRpdGVtKSk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2VbJ3dhcmVob3VzZSddID0gJHRoaXMtPnN0b2NrU291cmNlSGVscGVyLT5nZXRXYXJlaG91c2VEYXRhKCRpdGVtKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGlmICgkdHlwZSA9PSBzZWxmOjpUWVBFX09VVF9PRl9TVE9DSykgewogICAgICAgICAgICByZXR1cm4gJHRoaXMtPmZpbHRlck91dE9GU3RvY2tPcmRlcigkcGFnZXMsICR0eXBlKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiAkcGFnZXM7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGFzc2lnblRvdGFsTmVlZFF0eSgkaXRlbSkKICAgIHsKICAgICAgICAkcXR5ID0gMDsKICAgICAgICBpZiAoJHF0eV90b3RhbF9uZWVkID0gJHRoaXMtPl9jb25maWdIZWxwZXItPmdldFRvdGFsUXR5TmVlZGVkVG9PcmRlcigkaXRlbSkpIHsKICAgICAgICAgICAgJHF0eSArPSAkcXR5X3RvdGFsX25lZWQ7CiAgICAgICAgfQoKICAgICAgICBpZiAoJGl0ZW0tPmdldFByb2R1Y3RUeXBlKCkgPT0gUHJvZHVjdFR5cGU6OlRZUEVfQlVORExFKSB7CiAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKCkgYXMgJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgaWYgKCRxdHlDaGlsZE5lZWRlZCA9ICR0aGlzLT5fY29uZmlnSGVscGVyCiAgICAgICAgICAgICAgICAgICAgLT5nZXRUb3RhbFF0eU5lZWRlZFRvT3JkZXIoJGNoaWxkSXRlbSkpIHsKICAgICAgICAgICAgICAgICAgICAkcXR5ICs9ICRxdHlDaGlsZE5lZWRlZDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICRxdHk7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGZpbHRlck91dE9GU3RvY2tPcmRlcigkcGFnZXMpCiAgICB7CiAgICAgICAgZm9yZWFjaCAoJHBhZ2VzIGFzICRzdG9yZWRfaWQgPT4gJHBhZ2UpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJHBhZ2VbJ2l0ZW1zJ10gYXMgJGtleSA9PiAkaXRlbSkgewogICAgICAgICAgICAgICAgJHRoaXMtPmdldE91dE9mU3RvY2tJdGVtVG90YWxzKAogICAgICAgICAgICAgICAgICAgICRpdGVtLAogICAgICAgICAgICAgICAgICAgICRwYWdlcywKICAgICAgICAgICAgICAgICAgICAkc3RvcmVkX2lkLAogICAgICAgICAgICAgICAgICAgICRrZXkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiAkcGFnZXM7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9wcmVwYXJlT3V0T2ZTdG9jaygkcGFnZSwgJGRhdGFPYmplY3RzKQogICAgewogICAgICAgICRpdGVtcyA9ICRwYWdlWydpdGVtcyddOwogICAgICAgICRvcmRlcl9pZCA9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0SWQoKTsKICAgICAgICBpZiAoIWVtcHR5KCRkYXRhT2JqZWN0c1snaXRlbXMnXSkpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJGRhdGFPYmplY3RzWydpdGVtcyddIGFzICRpdGVtKSB7CiAgICAgICAgICAgICAgICBpZiAoIWlzc2V0KCRpdGVtc1skaXRlbS0+Z2V0U2t1KCldKSkgewogICAgICAgICAgICAgICAgICAgICRpdGVtLT5zZXRPcmRlcklkcyhbJG9yZGVyX2lkXSk7CiAgICAgICAgICAgICAgICAgICAgJGl0ZW1zWyRpdGVtLT5nZXRTa3UoKV0gPSAkaXRlbTsKICAgICAgICAgICAgICAgICAgICAkaXRlbS0+c2V0QmFzZUNvc3QoCiAgICAgICAgICAgICAgICAgICAgICAgICRpdGVtLT5nZXRCYXNlQ29zdCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICRpdGVtLT5nZXRRdHlUb1Nob3coKQogICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgJGl0ZW0tPnNldFdlaWdodCgKICAgICAgICAgICAgICAgICAgICAgICAgJGl0ZW0tPmdldFdlaWdodCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICRpdGVtLT5nZXRRdHlUb1Nob3coKQogICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgJGl0ZW0tPnNldFF0eUludm9pY2VkKAogICAgICAgICAgICAgICAgICAgICAgICAkaXRlbS0+Z2V0UXR5SW52b2ljZWQoKQogICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgJGl0ZW0tPnNldFF0eVNoaXBwZWQoCiAgICAgICAgICAgICAgICAgICAgICAgICRpdGVtLT5nZXRRdHlTaGlwcGVkKCkKICAgICAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgICAgIGlmICgkaXRlbS0+Z2V0UHJvZHVjdFR5cGUoKSA9PSBQcm9kdWN0VHlwZTo6VFlQRV9CVU5ETEUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgZm9yZWFjaCAoJGl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKSBhcyAkY2hpbGRJdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRCYXNlQ29zdCgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRCYXNlQ29zdCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogJGNoaWxkSXRlbS0+Z2V0UXR5VG9TaG93KCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRXZWlnaHQoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0V2VpZ2h0KCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAkY2hpbGRJdGVtLT5nZXRRdHlUb1Nob3coKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eUludm9pY2VkKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eUludm9pY2VkKCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlTaGlwcGVkKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eVNoaXBwZWQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJGN1cnJlbnRJdGVtID0gJGl0ZW1zWyRpdGVtLT5nZXRTa3UoKV07CiAgICAgICAgICAgICAgICAgICAgJG9yZGVyX2lkcyA9ICRjdXJyZW50SXRlbS0+Z2V0T3JkZXJJZHMoKTsKICAgICAgICAgICAgICAgICAgICAkb3JkZXJfaWRzW10gPSAkb3JkZXJfaWQ7CiAgICAgICAgICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5zZXRPcmRlcklkcygkb3JkZXJfaWRzKTsKICAgICAgICAgICAgICAgICAgICAkdGhpcy0+X2NvbWJpbmVPdXRPZlN0b2NrSXRlbXMoJGN1cnJlbnRJdGVtLCAkaXRlbSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgICRwYWdlWydpdGVtcyddID0gJGl0ZW1zOwoKICAgICAgICByZXR1cm4gJHBhZ2U7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9jb21iaW5lT3V0T2ZTdG9ja0l0ZW1zKCRjdXJyZW50SXRlbSwgJGFkZGl0aW9uYWxJdGVtKQogICAgewogICAgICAgIGlmICgkY3VycmVudEl0ZW0tPmdldFByb2R1Y3RUeXBlKCkgPT0gUHJvZHVjdFR5cGU6OlRZUEVfQlVORExFKSB7CiAgICAgICAgICAgIGZvcmVhY2ggKCRjdXJyZW50SXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpIGFzICRrZXkgPT4gJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5VG9TaG93KAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eVRvU2hvdygpICsKICAgICAgICAgICAgICAgICAgICAgICAgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlUb1Nob3coKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eVNoaXBwZWQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5U2hpcHBlZCgpICsKICAgICAgICAgICAgICAgICAgICAgICAgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlTaGlwcGVkKCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlJbnZvaWNlZCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRRdHlJbnZvaWNlZCgpICsKICAgICAgICAgICAgICAgICAgICAgICAgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlJbnZvaWNlZCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5UmVmdW5kZWQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5UmVmdW5kZWQoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICRhZGRpdGlvbmFsSXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpWyRrZXldCiAgICAgICAgICAgICAgICAgICAgICAgIC0+Z2V0UXR5UmVmdW5kZWQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eUNhbmNlbGVkKAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eUNhbmNlbGVkKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eUNhbmNlbGVkKCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlUb1NoaXAoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5VG9TaGlwKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eVRvU2hpcCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5T3JkZXJlZCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRRdHlPcmRlcmVkKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eU9yZGVyZWQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldERpc2NvdW50QW1vdW50KAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldERpc2NvdW50QW1vdW50KCkKICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldERpc2NvdW50QW1vdW50KCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRCYXNlRGlzY291bnRBbW91bnQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0QmFzZURpc2NvdW50QW1vdW50KCkKICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldEJhc2VEaXNjb3VudEFtb3VudCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0VGF4QW1vdW50KAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFRheEFtb3VudCgpICsKICAgICAgICAgICAgICAgICAgICAgICAgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRUYXhBbW91bnQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldEJhc2VUYXhBbW91bnQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0QmFzZVRheEFtb3VudCgpCiAgICAgICAgICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRCYXNlVGF4QW1vdW50KCkKICAgICAgICAgICAgICAgICk7CgogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0Um93VG90YWxJbmNsVGF4KAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRSb3dUb3RhbEluY2xUYXgoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldEJhc2VSb3dUb3RhbEluY2xUYXgoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0QmFzZVJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRCYXNlUm93VG90YWxJbmNsVGF4KCkKICAgICAgICAgICAgICAgICk7CgogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0QmFzZUNvc3QoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0QmFzZUNvc3QoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICgkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRCYXNlQ29zdCgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICRhZGRpdGlvbmFsSXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpWyRrZXldCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eVRvU2hvdygpKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFdlaWdodCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRXZWlnaHQoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICgkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRXZWlnaHQoKSAqCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlUb1Nob3coKSkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtCiAgICAgICAgICAgICAgICAgICAgLT5zZXRRdHlJbnZvaWNlZCgKICAgICAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5SW52b2ljZWQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlJbnZvaWNlZCgpCiAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0KICAgICAgICAgICAgICAgICAgICAtPnNldFF0eVNoaXBwZWQoCiAgICAgICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eVNoaXBwZWQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlTaGlwcGVkKCkKICAgICAgICAgICAgICAgICAgICApOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAkY3VycmVudEl0ZW0tPnNldFF0eVRvU2hvdygKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRRdHlUb1Nob3coKSArICRhZGRpdGlvbmFsSXRlbS0+Z2V0UXR5VG9TaG93KCkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0UXR5T3JkZXJlZCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRRdHlPcmRlcmVkKCkgKyAkYWRkaXRpb25hbEl0ZW0tPmdldFF0eU9yZGVyZWQoKQogICAgICAgICk7CgogICAgICAgICRjdXJyZW50SXRlbS0+c2V0RGlzY291bnRBbW91bnQoCiAgICAgICAgICAgICRjdXJyZW50SXRlbS0+Z2V0RGlzY291bnRBbW91bnQoKQogICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldERpc2NvdW50QW1vdW50KCkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0QmFzZURpc2NvdW50QW1vdW50KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldEJhc2VEaXNjb3VudEFtb3VudCgpCiAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0QmFzZURpc2NvdW50QW1vdW50KCkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0VGF4QW1vdW50KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldFRheEFtb3VudCgpICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRUYXhBbW91bnQoKQogICAgICAgICk7CiAgICAgICAgJGN1cnJlbnRJdGVtLT5zZXRCYXNlVGF4QW1vdW50KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldEJhc2VUYXhBbW91bnQoKQogICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldEJhc2VUYXhBbW91bnQoKQogICAgICAgICk7CgogICAgICAgICRjdXJyZW50SXRlbS0+c2V0Um93VG90YWxJbmNsVGF4KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldFJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0Um93VG90YWxJbmNsVGF4KCkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0QmFzZVJvd1RvdGFsSW5jbFRheCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRCYXNlUm93VG90YWxJbmNsVGF4KCkKICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRCYXNlUm93VG90YWxJbmNsVGF4KCkKICAgICAgICApOwoKICAgICAgICAkY3VycmVudEl0ZW0tPnNldEJhc2VDb3N0KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldEJhc2VDb3N0KCkgKwogICAgICAgICAgICAgICAgKCRhZGRpdGlvbmFsSXRlbS0+Z2V0QmFzZUNvc3QoKQogICAgICAgICAgICAgICAgICAgICogJGFkZGl0aW9uYWxJdGVtLT5nZXRRdHlUb1Nob3coKSkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0V2VpZ2h0KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldFdlaWdodCgpICsKICAgICAgICAgICAgICAgICgkYWRkaXRpb25hbEl0ZW0tPmdldFdlaWdodCgpICogJGFkZGl0aW9uYWxJdGVtLT5nZXRRdHlUb1Nob3coKSkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbQogICAgICAgICAgICAtPnNldFF0eUludm9pY2VkKAogICAgICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRRdHlJbnZvaWNlZCgpCiAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldFF0eUludm9pY2VkKCkKICAgICAgICAgICAgKTsKICAgICAgICAkY3VycmVudEl0ZW0KICAgICAgICAgICAgLT5zZXRRdHlTaGlwcGVkKAogICAgICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRRdHlTaGlwcGVkKCkKICAgICAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0UXR5U2hpcHBlZCgpCiAgICAgICAgICAgICk7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9wcmVwYXJlQ29tYmluZWRPYmplY3RzKCR0eXBlLCAkcGFnZSwgJGRhdGFPYmplY3RzKQogICAgewogICAgICAgIGlmICghaXNzZXQoJHBhZ2VbJ29yZGVyJ10pKSB7CiAgICAgICAgICAgICRwYWdlWydvcmRlciddID0gJGRhdGFPYmplY3RzWydvcmRlciddOwogICAgICAgIH0KICAgICAgICBpZiAoCiAgICAgICAgICAgIGlzc2V0KCRkYXRhT2JqZWN0c1snaW52b2ljZSddKQogICAgICAgICAgICAmJiAhaXNzZXQoJHBhZ2VbJ2ludm9pY2UnXSkKICAgICAgICApIHsKICAgICAgICAgICAgJHBhZ2VbJ2ludm9pY2UnXSA9ICRkYXRhT2JqZWN0c1snaW52b2ljZSddOwogICAgICAgIH0KICAgICAgICBpZiAoCiAgICAgICAgICAgIGlzc2V0KCRkYXRhT2JqZWN0c1snc2hpcG1lbnQnXSkKICAgICAgICAgICAgJiYgIWlzc2V0KCRwYWdlWydzaGlwbWVudCddKQogICAgICAgICkgewogICAgICAgICAgICAkcGFnZVsnc2hpcG1lbnQnXSA9ICRkYXRhT2JqZWN0c1snc2hpcG1lbnQnXTsKICAgICAgICB9CgogICAgICAgICRkYXRhT2JqZWN0c1snYnVuZGxlX2Rpc3BsYXknXSA9ICR0aGlzLT5nZXRCdW5kbGVEaXNwbGF5VHlwZSgkZGF0YU9iamVjdHNbJ3N0b3JlX2lkJ10pOwoKICAgICAgICBzd2l0Y2ggKCR0eXBlKSB7CiAgICAgICAgICAgIGNhc2Ugc2VsZjo6VFlQRV9DT01CSU5FRDoKICAgICAgICAgICAgICAgIHJldHVybiAkdGhpcy0+X3ByZXBhcmVDb21iaW5lZCgkcGFnZSwgJGRhdGFPYmplY3RzKTsKICAgICAgICAgICAgY2FzZSBzZWxmOjpUWVBFX09SREVSU19TVU1NQVJZOgogICAgICAgICAgICBjYXNlIHNlbGY6OlRZUEVfU0VQQVJBVEVEOgogICAgICAgICAgICBjYXNlIHNlbGY6OlRZUEVfU0VQQVJBVEVEX0ZJTFRFUkVEOgogICAgICAgICAgICBjYXNlIHNlbGY6OlRZUEVfQUREUkVTU19MQUJFTDoKICAgICAgICAgICAgICAgIHJldHVybiAkdGhpcy0+X3ByZXBhcmVTZXBhcmF0ZWQoJHBhZ2UsICRkYXRhT2JqZWN0cyk7CiAgICAgICAgICAgIGNhc2Ugc2VsZjo6VFlQRV9PVVRfT0ZfU1RPQ0s6CiAgICAgICAgICAgICAgICByZXR1cm4gJHRoaXMtPl9wcmVwYXJlT3V0T2ZTdG9jaygkcGFnZSwgJGRhdGFPYmplY3RzKTsKICAgICAgICAgICAgY2FzZSBzZWxmOjpUWVBFX1BST0RVQ1RfU0VQQVJBVEVEOgogICAgICAgICAgICAgICAgcmV0dXJuICR0aGlzLT5fcHJlcGFyZVByb2R1Y3RTZXBhcmF0ZWQoJHBhZ2UsICRkYXRhT2JqZWN0cyk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJHBhZ2U7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9wcmVwYXJlQ29tYmluZWQoJHBhZ2UsICRkYXRhT2JqZWN0cykKICAgIHsKICAgICAgICAkaXRlbXMgPSAkcGFnZVsnaXRlbXMnXTsKICAgICAgICAkcGFnZVsnb3JkZXJfaWRzJ11bXSA9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0SWQoKTsKICAgICAgICBpZiAoIWVtcHR5KCRkYXRhT2JqZWN0c1snaXRlbXMnXSkpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJGRhdGFPYmplY3RzWydpdGVtcyddIGFzICRpdGVtKSB7CiAgICAgICAgICAgICAgICAkaWR4ID0gJHRoaXMtPmdldEl0ZW1JZGVudGlmaWVyKCRpdGVtKTsKICAgICAgICAgICAgICAgIGlmICghaXNzZXQoJGl0ZW1zWyRpZHhdKSkgewogICAgICAgICAgICAgICAgICAgICRpdGVtc1skaWR4XSA9ICRpdGVtOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAkY3VycmVudEl0ZW0gPSAkaXRlbXNbJGlkeF07CiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPl9jb21iaW5lSXRlbXMoJGN1cnJlbnRJdGVtLCAkaXRlbSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0Q29tYmluZWRJdGVtVG90YWxzKCRpdGVtLCAkcGFnZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3NoaXBwaW5nX3BhaWQnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nSW52b2ljZWQoKTsKICAgICAgICAkcGFnZVsndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFNoaXBwaW5nSW52b2ljZWQoKQogICAgICAgICAgICAtICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0U2hpcHBpbmdUYXhBbW91bnQoKTsKCiAgICAgICAgJHBhZ2VbJ3RvdGFsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0VGF4QW1vdW50KCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3BhaWQnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldFRvdGFsUGFpZCgpOwoKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfaW5jbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VTdWJ0b3RhbEluY2xUYXgoKTsKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfZXhjbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VTdWJ0b3RhbCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCddICs9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpCiAgICAgICAgICAgIC0gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRCYXNlU2hpcHBpbmdUYXhBbW91bnQoKTsKICAgICAgICAkcGFnZVsndG90YWxfZ3JhbmRfZXhjbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VHcmFuZFRvdGFsKCkKICAgICAgICAgICAgLSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VUYXhBbW91bnQoKTsKICAgICAgICAkcGFnZVsndG90YWxfZ3JhbmRfaW5jbF90YXgnXSArPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldEJhc2VHcmFuZFRvdGFsKCk7CgogICAgICAgICRwYWdlWydpdGVtcyddID0gJGl0ZW1zOwoKICAgICAgICBpZiAoJHRoaXMtPl9saWNlbnNlSGVscGVyLT5pc1Byb2ZpdGVhc3lFbmFibGUoKSkgewogICAgICAgICAgICAkb3JkZXIgPSAkZGF0YU9iamVjdHNbJ29yZGVyJ107CiAgICAgICAgICAgICRwcm9maXQgPSAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldERhdGEoJ21vb19wcm9maXRlYXN5X3Byb2ZpdCcpOwogICAgICAgICAgICAkdG90YWxSZXZlbnVlID0gJG9yZGVyLT5nZXRCYXNlU3VidG90YWwoKQogICAgICAgICAgICAgICAgKyAkb3JkZXItPmdldEJhc2VTaGlwcGluZ0Ftb3VudCgpCiAgICAgICAgICAgICAgICAtIGFicygkb3JkZXItPmdldERpc2NvdW50QW1vdW50KCkpCiAgICAgICAgICAgICAgICArICRvcmRlci0+Z2V0QmFzZVRheEFtb3VudCgpOwogICAgICAgICAgICAkcGFnZVsndG90YWxfcHJvZml0J10gKz0gJHByb2ZpdDsKICAgICAgICAgICAgJHBhZ2VbJ3RvdGFsX3JldmVudWUnXSArPSAkdG90YWxSZXZlbnVlOwogICAgICAgICAgICAkcGFnZVsndG90YWxfY29zdCddICs9ICgkdG90YWxSZXZlbnVlIC0gJHByb2ZpdCk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJHBhZ2U7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9wcmVwYXJlU2VwYXJhdGVkKCRwYWdlLCAkZGF0YU9iamVjdHMpCiAgICB7CiAgICAgICAgaWYgKCFpc3NldCgkcGFnZVsnaXRlbXMnXVskZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldElkKCldKSkgewogICAgICAgICAgICAkcGFnZVsnaXRlbXMnXVskZGF0YU9iamVjdHNbJ29yZGVyJ10tPmdldElkKCldID0gW107CiAgICAgICAgfQogICAgICAgICRjdXJyZW50ID0gJHBhZ2VbJ2l0ZW1zJ11bJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRJZCgpXTsKCiAgICAgICAgaWYgKCFpc3NldCgkY3VycmVudFsnb3JkZXInXSkpIHsKICAgICAgICAgICAgJGN1cnJlbnRbJ29yZGVyJ10gPSAkZGF0YU9iamVjdHNbJ29yZGVyJ107CiAgICAgICAgfQogICAgICAgIGlmICgKICAgICAgICAgICAgaXNzZXQoJGRhdGFPYmplY3RzWydpbnZvaWNlJ10pCiAgICAgICAgICAgICYmICFpc3NldCgkY3VycmVudFsnaW52b2ljZSddKQogICAgICAgICkgewogICAgICAgICAgICAkY3VycmVudFsnaW52b2ljZSddID0gJGRhdGFPYmplY3RzWydpbnZvaWNlJ107CiAgICAgICAgfQogICAgICAgIGlmICgKICAgICAgICAgICAgaXNzZXQoJGRhdGFPYmplY3RzWydzaGlwbWVudCddKQogICAgICAgICAgICAmJiAhaXNzZXQoJGN1cnJlbnRbJ3NoaXBtZW50J10pCiAgICAgICAgKSB7CiAgICAgICAgICAgICRjdXJyZW50WydzaGlwbWVudCddID0gJGRhdGFPYmplY3RzWydzaGlwbWVudCddOwogICAgICAgIH0KICAgICAgICBpZiAoIWlzc2V0KCRjdXJyZW50WydpdGVtcyddKSkgewogICAgICAgICAgICAkY3VycmVudFsnaXRlbXMnXSA9IFtdOwogICAgICAgIH0KICAgICAgICAkcGFnZVsnb3JkZXJfaWRzJ11bXSA9ICRkYXRhT2JqZWN0c1snb3JkZXInXS0+Z2V0SWQoKTsKICAgICAgICBpZiAoIWVtcHR5KCRkYXRhT2JqZWN0c1snaXRlbXMnXSkpIHsKICAgICAgICAgICAgZm9yZWFjaCAoJGRhdGFPYmplY3RzWydpdGVtcyddIGFzICRpdGVtKSB7CiAgICAgICAgICAgICAgICAkaWR4ID0gJHRoaXMtPmdldEl0ZW1JZGVudGlmaWVyKCRpdGVtKTsKICAgICAgICAgICAgICAgIGlmICghaXNzZXQoJGN1cnJlbnRbJ2l0ZW1zJ11bJGlkeF0pKSB7CiAgICAgICAgICAgICAgICAgICAgJGN1cnJlbnRbJ2l0ZW1zJ11bJGlkeF0gPSAkaXRlbTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJGN1cnJlbnRJdGVtID0gJGN1cnJlbnRbJ2l0ZW1zJ11bJGlkeF07CiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPl9jb21iaW5lSXRlbXMoJGN1cnJlbnRJdGVtLCAkaXRlbSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0Q29tYmluZWRJdGVtVG90YWxzKCRpdGVtLCAkcGFnZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgJG9yZGVyID0gJGRhdGFPYmplY3RzWydvcmRlciddOwoKICAgICAgICAkcGFnZVsndG90YWxfc2hpcHBpbmdfcGFpZCddICs9ICRvcmRlci0+Z2V0U2hpcHBpbmdJbnZvaWNlZCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wYWlkX25vX3RheCddICs9ICRvcmRlci0+Z2V0U2hpcHBpbmdJbnZvaWNlZCgpIC0gJG9yZGVyLT5nZXRTaGlwcGluZ1RheEFtb3VudCgpOwoKICAgICAgICAkcGFnZVsndG90YWxfdGF4J10gKz0gJG9yZGVyLT5nZXRUYXhBbW91bnQoKTsKICAgICAgICAkcGFnZVsndG90YWxfcGFpZCddICs9ICRvcmRlci0+Z2V0VG90YWxQYWlkKCk7CgogICAgICAgICRwYWdlWydpdGVtcyddWyRvcmRlci0+Z2V0SWQoKV0gPSAkY3VycmVudDsKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfaW5jbF90YXgnXSArPSAkb3JkZXItPmdldEJhc2VTdWJ0b3RhbEluY2xUYXgoKTsKICAgICAgICAkcGFnZVsndG90YWxfcHJpY2VfZXhjbF90YXgnXSArPSAkb3JkZXItPmdldEJhc2VTdWJ0b3RhbCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9pbmNsX3RheCddICs9ICRvcmRlci0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpOwogICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGluZ19wcmljZV9leGNsX3RheCddICs9ICRvcmRlci0+Z2V0QmFzZVNoaXBwaW5nSW5jbFRheCgpIC0gJG9yZGVyLT5nZXRCYXNlU2hpcHBpbmdUYXhBbW91bnQoKTsKICAgICAgICAkcGFnZVsndG90YWxfZ3JhbmRfaW5jbF90YXgnXSArPSAkb3JkZXItPmdldEJhc2VHcmFuZFRvdGFsKCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX2dyYW5kX2V4Y2xfdGF4J10gKz0gJG9yZGVyLT5nZXRCYXNlR3JhbmRUb3RhbCgpIC0gJG9yZGVyLT5nZXRCYXNlVGF4QW1vdW50KCk7CgogICAgICAgIHJldHVybiAkcGFnZTsKICAgIH0KCiAgICAvKioKICAgICAqIEBwYXJhbSBcTWFnZW50b1xTYWxlc1xBcGlcRGF0YVxPcmRlckl0ZW1JbnRlcmZhY2UgJGl0ZW0KICAgICAqIEByZXR1cm4gc3RyaW5nCiAgICAgKi8KICAgIHByb3RlY3RlZCBmdW5jdGlvbiBnZXRJdGVtSWRlbnRpZmllcigkaXRlbSkKICAgIHsKICAgICAgICAvLyBAdG9kbzogY2hlY2tpbmcgdGhlIHByb2R1Y3QgbGlzdCBjb2x1bW5zIHNldCB0aGUgcHJvZHVjdCBvcHRpb25zIHNob3cgb3Igbm90IChwcm9kdWN0X29wdGlvbnNfZGlzcGxheSkKICAgICAgICAkaWR4ID0gJGl0ZW0tPmdldFNrdSgpOwogICAgICAgICRvcHRpb25zID0gJGl0ZW0tPmdldERhdGFCeUtleSgncHJvZHVjdF9vcHRpb25zJyk7CiAgICAgICAgaWYgKCFlbXB0eSgkb3B0aW9ucykpIHsKICAgICAgICAgICAgaWYgKCFlbXB0eSgkb3B0aW9uc1snb3B0aW9ucyddKSkgewogICAgICAgICAgICAgICAgJGlkeCA9IHNwcmludGYoJyVzLSVzJywgJGlkeCwgdXJsZW5jb2RlKGpzb25fZW5jb2RlKCRvcHRpb25zWydvcHRpb25zJ10pKSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiAkaWR4OwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBnZXRCdW5kbGVDb3VudFNldHRpbmcoKQogICAgewogICAgICAgICRjb3VudEZvciA9IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfQ0hJTEQ7CiAgICAgICAgJHRlbXBsYXRlRGF0YSA9ICR0aGlzLT5fZ2V0VGVtcGxhdGUoJHRoaXMtPnRlbXBsYXRlVHlwZSktPmdldFRlbXBsYXRlRGF0YSgpOwoKICAgICAgICAkaXRlcmF0b3IgPSBuZXcgXFJlY3Vyc2l2ZUFycmF5SXRlcmF0b3IoJHRlbXBsYXRlRGF0YSk7CiAgICAgICAgJHJlY3Vyc2l2ZSA9IG5ldyBcUmVjdXJzaXZlSXRlcmF0b3JJdGVyYXRvcigKICAgICAgICAgICAgJGl0ZXJhdG9yLAogICAgICAgICAgICBcUmVjdXJzaXZlSXRlcmF0b3JJdGVyYXRvcjo6U0VMRl9GSVJTVAogICAgICAgICk7CiAgICAgICAgZm9yZWFjaCAoJHJlY3Vyc2l2ZSBhcyAka2V5ID0+ICR2YWx1ZSkgewogICAgICAgICAgICBpZiAoJGtleSA9PT0gJ2J1bmRsZV9jb3VudCcpIHsKICAgICAgICAgICAgICAgICRjb3VudEZvciA9ICR2YWx1ZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICByZXR1cm4gJGNvdW50Rm9yOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBnZXRDb21iaW5lZEl0ZW1Ub3RhbHMoJGl0ZW0sICYkcGFnZSkKICAgIHsKICAgICAgICAkcGFnZVsndG90YWxfd2VpZ2h0J10gKz0gJGl0ZW0tPmdldFdlaWdodCgpICogJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgICRwYWdlWyd0b3RhbF9jb3N0J10gKz0gJGl0ZW0tPmdldEJhc2VDb3N0KCkgKiAkaXRlbS0+Z2V0UXR5VG9TaG93KCk7CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3F0eV90b19zaGlwJ10gKz0gJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgIGlmICgkaXRlbS0+Z2V0UHJvZHVjdFR5cGUoKSAhPT0gUHJvZHVjdFR5cGU6OlRZUEVfQlVORExFKSB7CiAgICAgICAgICAgICRwYWdlWyd0b3RhbF9pdGVtcyddICs9ICRpdGVtLT5nZXRRdHlUb1Nob3coKTsKICAgICAgICAgICAgJHBhZ2VbJ3RvdGFsX2ludm9pY2VkX2l0ZW1zJ10gKz0gJGl0ZW0tPmdldFF0eUludm9pY2VkKCk7CiAgICAgICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGVkX2l0ZW1zJ10gKz0gJGl0ZW0tPmdldFF0eVNoaXBwZWQoKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAoJHRoaXMtPmdldEJ1bmRsZUNvdW50U2V0dGluZygpID09IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfUEFSRU5UIHx8CiAgICAgICAgICAgICAgICAkdGhpcy0+Z2V0QnVuZGxlQ291bnRTZXR0aW5nKCkgPT0gT3JkZXJUb3RhbHM6OkJVTkRMRV9DT1VOVF9CT1RIKSB7CiAgICAgICAgICAgICAgICAkcGFnZVsndG90YWxfaXRlbXMnXSArPSAkaXRlbS0+Z2V0UXR5VG9TaG93KCk7CiAgICAgICAgICAgICAgICAkcGFnZVsndG90YWxfaW52b2ljZWRfaXRlbXMnXSArPSAkaXRlbS0+Z2V0UXR5SW52b2ljZWQoKTsKICAgICAgICAgICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGVkX2l0ZW1zJ10gKz0gJGl0ZW0tPmdldFF0eVNoaXBwZWQoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoJHRoaXMtPmdldEJ1bmRsZUNvdW50U2V0dGluZygpID09IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfQk9USCB8fAogICAgICAgICAgICAgICAgJHRoaXMtPmdldEJ1bmRsZUNvdW50U2V0dGluZygpID09IE9yZGVyVG90YWxzOjpCVU5ETEVfQ09VTlRfQ0hJTEQpIHsKICAgICAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKCkgYXMgJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgICAgICRwYWdlWyd0b3RhbF9pdGVtcyddICs9ICRjaGlsZEl0ZW0tPmdldFF0eU9yZGVyZWQoKTsKICAgICAgICAgICAgICAgICAgICAkcGFnZVsndG90YWxfaW52b2ljZWRfaXRlbXMnXSArPSAkY2hpbGRJdGVtLT5nZXRRdHlJbnZvaWNlZCgpOwogICAgICAgICAgICAgICAgICAgIC8vIGNoaWxkIGl0ZW1zIG9mIHRoZSBidW5kbGUgZG8gbm90IGhhdmUgdGhlIGRhdGEgJ3F0eV9zaGlwcGVkJwogICAgICAgICAgICAgICAgICAgIGlmICgkaXRlbS0+Z2V0UXR5U2hpcHBlZCgpID09ICRpdGVtLT5nZXRRdHlJbnZvaWNlZCgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRwYWdlWyd0b3RhbF9zaGlwcGVkX2l0ZW1zJ10gKz0gJGNoaWxkSXRlbS0+Z2V0UXR5SW52b2ljZWQoKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgJHBhZ2VbJ3RvdGFsX3dlaWdodCddID0gJHBhZ2VbJ3RvdGFsX3dlaWdodCddID8gbnVtYmVyX2Zvcm1hdCgoZmxvYXQpJHBhZ2VbJ3RvdGFsX3dlaWdodCddLCAxLCAnLicsICcnKSA6IDA7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGdldE91dE9mU3RvY2tJdGVtVG90YWxzKAogICAgICAgICRpdGVtLAogICAgICAgICYkcGFnZXMsCiAgICAgICAgJHN0b3JlZF9pZCwKICAgICAgICAka2V5CiAgICApIHsKICAgICAgICAkYnVuZGxlRGlzcGxheVR5cGUgPSAkdGhpcy0+Z2V0QnVuZGxlRGlzcGxheVR5cGUoJHN0b3JlZF9pZCk7CiAgICAgICAgJHF0eV90b3RhbF9uZWVkID0gZmFsc2U7CgogICAgICAgIGlmICgkaXRlbS0+Z2V0UHJvZHVjdFR5cGUoKSA9PSBQcm9kdWN0VHlwZTo6VFlQRV9CVU5ETEUpIHsKICAgICAgICAgICAgJHF0eV9jaGlsZF90b3RhbF9uZWVkID0gW107CiAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKCkgYXMgJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgaWYgKCRidW5kbGVEaXNwbGF5VHlwZSA9PSBHZXRJdGVtc0ludGVyZmFjZTo6RElTUExBWV9QQVJFTlQpIHsKICAgICAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX2l0ZW1zJ10KICAgICAgICAgICAgICAgICAgICAgICAgKz0gJGNoaWxkSXRlbS0+Z2V0UXR5VG9TaG93KCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX2Nvc3QnXQogICAgICAgICAgICAgICAgICAgICs9ICRjaGlsZEl0ZW0tPmdldEJhc2VDb3N0KCk7CiAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX2ludm9pY2VkX2l0ZW1zJ10KICAgICAgICAgICAgICAgICAgICArPSAkY2hpbGRJdGVtLT5nZXRRdHlJbnZvaWNlZCgpOwogICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF93ZWlnaHQnXQogICAgICAgICAgICAgICAgICAgICs9ICRjaGlsZEl0ZW0tPmdldFdlaWdodCgpOwogICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9zaGlwcGVkX2l0ZW1zJ10KICAgICAgICAgICAgICAgICAgICArPSAkY2hpbGRJdGVtLT5nZXRRdHlTaGlwcGVkKCk7CiAgICAgICAgICAgICAgICAkcXR5X2NoaWxkX3RvdGFsX25lZWRbXSA9ICR0aGlzLT5fY29uZmlnSGVscGVyCiAgICAgICAgICAgICAgICAgICAgLT5nZXRDaGlsZFF0eU5lZWRlZFRvT3JkZXIoJGl0ZW0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChpbl9hcnJheSh0cnVlLCAkcXR5X2NoaWxkX3RvdGFsX25lZWQpKSB7CiAgICAgICAgICAgICAgICAkcXR5X3RvdGFsX25lZWQgPSB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgJHF0eV90b3RhbF9uZWVkID0gJHRoaXMtPl9jb25maWdIZWxwZXIKICAgICAgICAgICAgICAgIC0+Z2V0VG90YWxRdHlOZWVkZWRUb09yZGVyKCRpdGVtKTsKICAgICAgICB9CgogICAgICAgIGlmICgkcXR5X3RvdGFsX25lZWQpIHsKICAgICAgICAgICAgaWYgKCRpdGVtLT5nZXRQcm9kdWN0VHlwZSgpID09IFByb2R1Y3RUeXBlOjpUWVBFX0JVTkRMRSkgewogICAgICAgICAgICAgICAgaWYgKCRidW5kbGVEaXNwbGF5VHlwZSA9PSBHZXRJdGVtc0ludGVyZmFjZTo6RElTUExBWV9QQVJFTlQpIHsKICAgICAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX2l0ZW1zJ10KICAgICAgICAgICAgICAgICAgICAgICAgKz0gJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9pdGVtcyddCiAgICAgICAgICAgICAgICAgICAgKz0gJGl0ZW0tPmdldFF0eVRvU2hvdygpOwogICAgICAgICAgICB9CiAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsndG90YWxfY29zdCddCiAgICAgICAgICAgICAgICArPSAkaXRlbS0+Z2V0QmFzZUNvc3QoKTsKICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9pbnZvaWNlZF9pdGVtcyddCiAgICAgICAgICAgICAgICArPSAkaXRlbS0+Z2V0UXR5SW52b2ljZWQoKTsKICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF93ZWlnaHQnXQogICAgICAgICAgICAgICAgKz0gJGl0ZW0tPmdldFdlaWdodCgpOwogICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX3NoaXBwZWRfaXRlbXMnXQogICAgICAgICAgICAgICAgKz0gJGl0ZW0tPmdldFF0eVNoaXBwZWQoKTsKCiAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVtLT5nZXRPcmRlcklkcygpIGFzICRvcmRlcl9pZCkgewogICAgICAgICAgICAgICAgaWYgKCFpbl9hcnJheSgKICAgICAgICAgICAgICAgICAgICAkb3JkZXJfaWQsCiAgICAgICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWydvcmRlcl9pZHMnXQogICAgICAgICAgICAgICAgKSkgewogICAgICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsnb3JkZXJfaWRzJ11bXSA9ICRvcmRlcl9pZDsKCiAgICAgICAgICAgICAgICAgICAgJG9yZGVyID0gJHRoaXMtPl9vcmRlclJlcG9zaXRvcnktPmdldCgkb3JkZXJfaWQpOwogICAgICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsndG90YWxfc2hpcHBpbmdfcGFpZCddICs9ICRvcmRlci0+Z2V0U2hpcHBpbmdJbnZvaWNlZCgpOwogICAgICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsndG90YWxfc2hpcHBpbmdfcGFpZF9ub190YXgnXSArPSAkb3JkZXItPmdldFNoaXBwaW5nSW52b2ljZWQoKQogICAgICAgICAgICAgICAgICAgICAgICAtICRvcmRlci0+Z2V0U2hpcHBpbmdUYXhBbW91bnQoKTsKICAgICAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX3RheCddICs9ICRvcmRlci0+Z2V0VGF4QW1vdW50KCk7CiAgICAgICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9wYWlkJ10gKz0gJG9yZGVyLT5nZXRUb3RhbFBhaWQoKTsKICAgICAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX3ByaWNlX2luY2xfdGF4J10gKz0gJG9yZGVyLT5nZXRCYXNlU3VidG90YWxJbmNsVGF4KCk7CiAgICAgICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9wcmljZV9leGNsX3RheCddICs9ICRvcmRlci0+Z2V0QmFzZVN1YnRvdGFsRXhjbFRheCgpOwogICAgICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsndG90YWxfc2hpcHBpbmdfcHJpY2VfaW5jbF90YXgnXSArPSAkb3JkZXItPmdldEJhc2VTaGlwcGluZ0luY2xUYXgoKTsKICAgICAgICAgICAgICAgICAgICAkcGFnZXNbJHN0b3JlZF9pZF1bJ3RvdGFsX3NoaXBwaW5nX3ByaWNlX2V4Y2xfdGF4J10gKz0gJG9yZGVyLT5nZXRCYXNlU2hpcHBpbmdFeGNsVGF4KCk7CiAgICAgICAgICAgICAgICAgICAgJHBhZ2VzWyRzdG9yZWRfaWRdWyd0b3RhbF9ncmFuZF9leGNsX3RheCddICs9ICRvcmRlci0+Z2V0QmFzZUdyYW5kVG90YWwoKQogICAgICAgICAgICAgICAgICAgICAgICAtICRvcmRlci0+Z2V0QmFzZVRheEFtb3VudCgpOwogICAgICAgICAgICAgICAgICAgICRwYWdlc1skc3RvcmVkX2lkXVsndG90YWxfZ3JhbmRfaW5jbF90YXgnXSArPSAkb3JkZXItPmdldEJhc2VHcmFuZFRvdGFsKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB1bnNldCgkcGFnZXNbJHN0b3JlZF9pZF1bJ2l0ZW1zJ11bJGtleV0pOwogICAgICAgIH0KICAgIH0KCiAgICAvKioKICAgICAqIEBwYXJhbSAkdHlwZQogICAgICogQHBhcmFtICRzdG9yZUlkCiAgICAgKiBAcGFyYW0gJGRhdGFPYmplY3RzCiAgICAgKiBAcGFyYW0gZmFsc2UgJHJlbmRlckxpbWl0ZWRJdGVtCiAgICAgKiBAcmV0dXJuIHN0cmluZwogICAgICogQHRocm93cyBOb0NvbnRlbnRFeGNlcHRpb24KICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9yZW5kZXJTaW5nbGUoCiAgICAgICAgJHR5cGUsCiAgICAgICAgJHN0b3JlSWQsCiAgICAgICAgJGRhdGFPYmplY3RzLAogICAgICAgICRyZW5kZXJMaW1pdGVkSXRlbSA9IGZhbHNlCiAgICApIHsKICAgICAgICAkYmxvY2sgPSAkdGhpcy0+X2dldEJsb2NrKCR0eXBlKTsKICAgICAgICAkYmxvY2stPnNldERhdGFPYmplY3RzKCRkYXRhT2JqZWN0cyk7CiAgICAgICAgJGJsb2NrLT5zZXRQZGZUZW1wbGF0ZSgKICAgICAgICAgICAgJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdHlwZSwgJHN0b3JlSWQpCiAgICAgICAgKTsKICAgICAgICBpZiAoJHJlbmRlckxpbWl0ZWRJdGVtKSB7CiAgICAgICAgICAgICRibG9jay0+c2V0VGVtcGxhdGUoJ01vb2dlbnRvX1BpY2tQYWNrOjpwZGYvZ2VuZXJhdGlvbi9wYWdlL3BhcnRpYWwvcGFnZV9saW1pdGVkX2l0ZW0ucGh0bWwnKTsKICAgICAgICAgICAgJGJsb2NrLT5zZXRQYWdlSWQodGltZSgpKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuICRibG9jay0+dG9IdG1sKCk7CiAgICB9CgogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9yZW5kZXJXaXRob3V0Qm90dG9tKAogICAgICAgICR0eXBlLAogICAgICAgICRzdG9yZUlkLAogICAgICAgICRkYXRhT2JqZWN0cwogICAgKSB7CiAgICAgICAgJGJsb2NrID0gJHRoaXMtPl9nZXRCbG9jaygkdHlwZSk7CiAgICAgICAgJGJsb2NrLT5zZXREYXRhT2JqZWN0cygkZGF0YU9iamVjdHMpOwogICAgICAgICRibG9jay0+c2V0UGRmVGVtcGxhdGUoCiAgICAgICAgICAgICR0aGlzLT5fZ2V0VGVtcGxhdGUoJHR5cGUsICRzdG9yZUlkKQogICAgICAgICk7CiAgICAgICAgJGJsb2NrLT5zZXRUZW1wbGF0ZSgnTW9vZ2VudG9fUGlja1BhY2s6OnBkZi9nZW5lcmF0aW9uL3BhZ2UvcGFydGlhbC9wYWdlX3dpdGhvdXRfYm90dG9tLnBodG1sJyk7CiAgICAgICAgcmV0dXJuICRibG9jay0+dG9IdG1sKCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBAcGFyYW0gJHR5cGUKICAgICAqIEBwYXJhbSAkc3RvcmVJZAogICAgICogQHBhcmFtICRkYXRhT2JqZWN0cwogICAgICogQHBhcmFtIGZhbHNlICRyZW5kZXJMaW1pdGVkSXRlbQogICAgICogQHJldHVybiBzdHJpbmcKICAgICAqIEB0aHJvd3MgTm9Db250ZW50RXhjZXB0aW9uCiAgICAgKi8KICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfcmVuZGVyU2luZ2xlU2Vjb25kKAogICAgICAgICR0eXBlLAogICAgICAgICRzdG9yZUlkLAogICAgICAgICRkYXRhT2JqZWN0cywKICAgICAgICAkcmVuZGVyTGltaXRlZEl0ZW0gPSBmYWxzZQogICAgKSB7CiAgICAgICAgJGJsb2NrID0gJHRoaXMtPl9nZXRCbG9jaygkdHlwZSk7CiAgICAgICAgJGJsb2NrLT5zZXREYXRhT2JqZWN0cygkZGF0YU9iamVjdHMpOwogICAgICAgICRibG9jay0+c2V0UGRmVGVtcGxhdGUoCiAgICAgICAgICAgICR0aGlzLT5fZ2V0VGVtcGxhdGUoJHR5cGUsICRzdG9yZUlkLCAndGVtcGxhdGVfc2Vjb25kJykKICAgICAgICApOwogICAgICAgIGlmICgkcmVuZGVyTGltaXRlZEl0ZW0pIHsKICAgICAgICAgICAgJGJsb2NrLT5zZXRUZW1wbGF0ZSgnTW9vZ2VudG9fUGlja1BhY2s6OnBkZi9nZW5lcmF0aW9uL3BhZ2UvcGFydGlhbC9wYWdlX2xpbWl0ZWRfaXRlbS5waHRtbCcpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJGJsb2NrLT50b0h0bWwoKTsKICAgIH0KCiAgICAvKioKICAgICAqIEBwYXJhbSAkdHlwZQogICAgICogQHRocm93cyBOb0NvbnRlbnRFeGNlcHRpb24KICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9jaGVja1RlbXBsYXRlKCR0eXBlKQogICAgewogICAgICAgIGlmICgkdHlwZSA9PSBzZWxmOjpUWVBFX0lOVk9JQ0VfUEFDS0lOR19TSEVFVCkgewogICAgICAgICAgICAkaW52b2ljZV9pZCA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoCiAgICAgICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svcGRmcy8nCiAgICAgICAgICAgICAgICAgICAgLiBzZWxmOjpUWVBFX0lOVk9JQ0UgLiAnL3RlbXBsYXRlJywKICAgICAgICAgICAgICAgICdzdG9yZScKICAgICAgICAgICAgKTsKCiAgICAgICAgICAgICRpbnZvaWNlID0gJHRoaXMtPl90ZW1wbGF0ZUZhY3RvcnkKICAgICAgICAgICAgICAgIC0+Y3JlYXRlKCktPmxvYWQoJGludm9pY2VfaWQpOwoKICAgICAgICAgICAgaWYgKCEkaW52b2ljZS0+Z2V0RGF0YSgpKSB7CiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgTm9Db250ZW50RXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgIF9fKAogICAgICAgICAgICAgICAgICAgICAgICAnVGhpcyB0ZW1wbGF0ZSBubyBsb25nZXIgZXhpc3RzLgogICAgICAgICAgICAgICAgICAgICAgICBQbGVhc2UgYXNzaWduIGEgUERGIHRlbXBsYXRlIGZvciAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuICR0aGlzLT5fYWN0aW9uc05hbWVbc2VsZjo6VFlQRV9JTlZPSUNFXSAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIGluIFBpY2tQYWNrIENvbmZpZy4nCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJHBhY2tpbmdfaWQgPSAkdGhpcy0+c2NvcGVDb25maWctPmdldFZhbHVlKAogICAgICAgICAgICAgICAgJ21vb2dlbnRvX3BpY2twYWNrL3BkZnMvJwogICAgICAgICAgICAgICAgICAgIC4gc2VsZjo6VFlQRV9QQUNLSU5HX1NIRUVUIC4gJy90ZW1wbGF0ZScsCiAgICAgICAgICAgICAgICAnc3RvcmUnCiAgICAgICAgICAgICk7CgogICAgICAgICAgICAkcGFja2luZyA9ICR0aGlzLT5fdGVtcGxhdGVGYWN0b3J5CiAgICAgICAgICAgICAgICAtPmNyZWF0ZSgpLT5sb2FkKCRwYWNraW5nX2lkKTsKCiAgICAgICAgICAgIGlmICghJHBhY2tpbmctPmdldERhdGEoKSkgewogICAgICAgICAgICAgICAgdGhyb3cgbmV3IE5vQ29udGVudEV4Y2VwdGlvbigKICAgICAgICAgICAgICAgICAgICBfXygKICAgICAgICAgICAgICAgICAgICAgICAgJ1RoaXMgdGVtcGxhdGUgbm8gbG9uZ2VyIGV4aXN0cy4KICAgICAgICAgICAgICAgICAgICAgICAgUGxlYXNlIGFzc2lnbiBhIFBERiB0ZW1wbGF0ZSBmb3IgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgLiAkdGhpcy0+X2FjdGlvbnNOYW1lW3NlbGY6OlRZUEVfUEFDS0lOR19TSEVFVF0gLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgJyBpbiBQaWNrUGFjayBDb25maWcuJwogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAkdGVtcGxhdGVJZCA9ICR0aGlzLT5zY29wZUNvbmZpZy0+Z2V0VmFsdWUoCiAgICAgICAgICAgICAgICAnbW9vZ2VudG9fcGlja3BhY2svcGRmcy8nIC4gJHR5cGUgLiAnL3RlbXBsYXRlJywKICAgICAgICAgICAgICAgICdzdG9yZScKICAgICAgICAgICAgKTsKCiAgICAgICAgICAgICR0ZW1wbGF0ZSA9ICR0aGlzLT5fdGVtcGxhdGVGYWN0b3J5CiAgICAgICAgICAgICAgICAtPmNyZWF0ZSgpLT5sb2FkKCR0ZW1wbGF0ZUlkKTsKCiAgICAgICAgICAgIGlmICghJHRlbXBsYXRlLT5nZXREYXRhKCkpIHsKICAgICAgICAgICAgICAgIHRocm93IG5ldyBOb0NvbnRlbnRFeGNlcHRpb24oCiAgICAgICAgICAgICAgICAgICAgX18oCiAgICAgICAgICAgICAgICAgICAgICAgICdUaGlzIHRlbXBsYXRlIG5vIGxvbmdlciBleGlzdHMuCiAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBhc3NpZ24gYSBQREYgdGVtcGxhdGUgZm9yICcgLiAkdGhpcy0+X2FjdGlvbnNOYW1lWyR0eXBlXSAuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIGluIFBpY2tQYWNrIENvbmZpZy4nCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX3ByZXBhcmVPYmplY3RzKCRpZCwgJHNvdXJjZSkKICAgIHsKICAgICAgICAkZGF0YU9iamVjdHMgPSBbXTsKICAgICAgICBzd2l0Y2ggKCRzb3VyY2UpIHsKICAgICAgICAgICAgY2FzZSBzZWxmOjpTT1VSQ0VfT1JERVI6CiAgICAgICAgICAgICAgICAkb3JkZXIgPSAkdGhpcy0+X29yZGVyUmVwb3NpdG9yeS0+Z2V0KCRpZCk7CiAgICAgICAgICAgICAgICBpZiAoCiAgICAgICAgICAgICAgICAgICAgJHRoaXMtPmNvcmVIZWxwZXItPmlzSW5zdGFsbGVkKCdFc3NfTTJlUHJvJykKICAgICAgICAgICAgICAgICAgICAmJiAoJG9yZGVyLT5nZXRQYXltZW50KCktPmdldE1ldGhvZCgpID09ICdtMmVwcm9wYXltZW50JykKICAgICAgICAgICAgICAgICAgICAmJiBpc3NldCgkb3JkZXItPmdldFBheW1lbnQoKS0+Z2V0QWRkaXRpb25hbEluZm9ybWF0aW9uKClbJ2NoYW5uZWxfb3JkZXJfaWQnXSkKICAgICAgICAgICAgICAgICkgewogICAgICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snYW1hem9uX29yZGVyX2lkJ10gPSAkb3JkZXItPmdldFBheW1lbnQoKS0+Z2V0QWRkaXRpb25hbEluZm9ybWF0aW9uKClbJ2NoYW5uZWxfb3JkZXJfaWQnXTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXSA9ICRvcmRlcjsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9ICR0aGlzLT5fZ2V0T3JkZXJJdGVtcygkb3JkZXIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2Ugc2VsZjo6U09VUkNFX0lOVk9JQ0U6CiAgICAgICAgICAgICAgICAvKiogQHZhciBcTWFnZW50b1xTYWxlc1xNb2RlbFxPcmRlclxJbnZvaWNlICRpbnZvaWNlICovCiAgICAgICAgICAgICAgICAkaW52b2ljZSA9ICR0aGlzLT5faW52b2ljZVJlcG9zaXRvcnktPmdldCgkaWQpOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWydpbnZvaWNlJ10gPSAkaW52b2ljZTsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXSA9ICR0aGlzLT5fb3JkZXJSZXBvc2l0b3J5LT5nZXQoCiAgICAgICAgICAgICAgICAgICAgJGludm9pY2UtPmdldE9yZGVySWQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9ICR0aGlzLT5fZ2V0SW52b2ljZUl0ZW1zKCRpbnZvaWNlKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIHNlbGY6OlNPVVJDRV9TSElQTUVOVDoKICAgICAgICAgICAgICAgIC8qKiBAdmFyIFxNYWdlbnRvXFNoaXBwaW5nXE1vZGVsXFNoaXBwaW5nICRpbnZvaWNlICovCiAgICAgICAgICAgICAgICAkc2hpcG1lbnQgPSAkdGhpcy0+X3NoaXBwaW5nUmVwb3NpdG9yeS0+Z2V0KCRpZCk7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ3NoaXBtZW50J10gPSAkc2hpcG1lbnQ7CiAgICAgICAgICAgICAgICAkb3JkZXIgPSAkdGhpcy0+X29yZGVyUmVwb3NpdG9yeS0+Z2V0KAogICAgICAgICAgICAgICAgICAgICRzaGlwbWVudC0+Z2V0T3JkZXJJZCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWydvcmRlciddID0gJG9yZGVyOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWydpdGVtcyddID0gJHRoaXMtPl9nZXRTaGlwbWVudEl0ZW1zKCRvcmRlciwgJHNoaXBtZW50KTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIHNlbGY6OlNPVVJDRV9DUkVESVRfTUVNTzoKICAgICAgICAgICAgICAgIC8qKiBAdmFyIFxNYWdlbnRvXFNhbGVzXE1vZGVsXE9yZGVyXENyZWRpdG1lbW8gJGNyZWRpdE1lbW8gKi8KICAgICAgICAgICAgICAgICRjcmVkaXRNZW1vID0gJHRoaXMtPl9jcmVkaXRNZW1vUmVwb3NpdG9yeS0+Z2V0KCRpZCk7CiAgICAgICAgICAgICAgICAkb3JkZXIgPSAkY3JlZGl0TWVtby0+Z2V0T3JkZXIoKTsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snY3JlZGl0X21lbW8nXSA9ICRjcmVkaXRNZW1vOwogICAgICAgICAgICAgICAgJGRhdGFPYmplY3RzWydvcmRlciddID0gJG9yZGVyOwogICAgICAgICAgICAgICAgJG9yZGVySW5jcmVtZW50SWQgPSAkb3JkZXItPmdldEluY3JlbWVudElkKCk7CiAgICAgICAgICAgICAgICAkY3JlZGl0TWVtb0RhdGEgPSAkY3JlZGl0TWVtby0+Z2V0RGF0YSgpOwogICAgICAgICAgICAgICAgdW5zZXQoJGNyZWRpdE1lbW9EYXRhWydpdGVtcyddKTsKICAgICAgICAgICAgICAgIHVuc2V0KCRjcmVkaXRNZW1vRGF0YVsnZXh0ZW5zaW9uX2F0dHJpYnV0ZXMnXSk7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPmFkZERhdGEoJGNyZWRpdE1lbW9EYXRhKTsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snb3JkZXInXS0+c2V0RW50aXR5SWQoJGNyZWRpdE1lbW8tPmdldE9yZGVySWQoKSk7CiAgICAgICAgICAgICAgICAkZGF0YU9iamVjdHNbJ29yZGVyJ10tPnNldEluY3JlbWVudElkKCRvcmRlckluY3JlbWVudElkKTsKICAgICAgICAgICAgICAgICRkYXRhT2JqZWN0c1snaXRlbXMnXSA9ICR0aGlzLT5fZ2V0Q3JlZGl0TWVtb0l0ZW1zKCRjcmVkaXRNZW1vKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KCiAgICAgICAgJGlzR3JvdXBCeVN0b3JlID0gJHRoaXMtPl9jb25maWdIZWxwZXItPmlzR3JvdXBCeVN0b3JlKCk7CiAgICAgICAgJGRhdGFPYmplY3RzWydzdG9yZV9pZCddID0gJGlzR3JvdXBCeVN0b3JlCiAgICAgICAgICAgID8gJGRhdGFPYmplY3RzWydvcmRlciddLT5nZXRTdG9yZUlkKCkgOiAkdGhpcy0+X2NvbmZpZ0hlbHBlci0+Z2V0RGVmYXVsdFN0b3JlSWQoKTsKCiAgICAgICAgcmV0dXJuICRkYXRhT2JqZWN0czsKICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX2dldE9yZGVySXRlbXMoJG9yZGVyKQogICAgewogICAgICAgICRpdGVtcyA9ICRvcmRlci0+Z2V0SXRlbXMoKTsKICAgICAgICAkcHJvY2Vzc2VkSXRlbXMgPSBbXTsKICAgICAgICAvKiogQHZhciBcTWFnZW50b1xTYWxlc1xNb2RlbFxPcmRlclxJdGVtICRpdGVtICovCiAgICAgICAgZm9yZWFjaCAoJGl0ZW1zIGFzICRpdGVtKSB7CiAgICAgICAgICAgIGlmICgkaXRlbS0+Z2V0UGFyZW50SXRlbSgpKSB7CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoISR0aGlzLT5maWx0ZXJPcmRlckl0ZW0oJGl0ZW0pKQogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICRpdGVtLT5zZXRRdHlUb1Nob3coCiAgICAgICAgICAgICAgICAkaXRlbS0+Z2V0UXR5T3JkZXJlZCgpIC0gJGl0ZW0tPmdldFF0eUNhbmNlbGVkKCkKICAgICAgICAgICAgKTsKCiAgICAgICAgICAgICRwcm9jZXNzZWRJdGVtc1tdID0gJGl0ZW07CiAgICAgICAgfQogICAgICAgIHJldHVybiAkcHJvY2Vzc2VkSXRlbXM7CiAgICB9CgogICAgLyoqCiAgICAgKiBAcGFyYW0gXE1hZ2VudG9cU2FsZXNcTW9kZWxcT3JkZXJcSW52b2ljZSAkaW52b2ljZQogICAgICoKICAgICAqIEByZXR1cm4gYXJyYXkKICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIF9nZXRJbnZvaWNlSXRlbXMoJGludm9pY2UpCiAgICB7CiAgICAgICAgJGl0ZW1zID0gJGludm9pY2UtPmdldEFsbEl0ZW1zKCk7CiAgICAgICAgJHByb2Nlc3NlZEl0ZW1zID0gW107CiAgICAgICAgLyoqIEB2YXIgXE1hZ2VudG9cU2FsZXNcTW9kZWxcT3JkZXJcSW52b2ljZVxJdGVtICRpdGVtICovCiAgICAgICAgZm9yZWFjaCAoJGl0ZW1zIGFzICRpdGVtKSB7CiAgICAgICAgICAgICRvcmRlckl0ZW0gPSAkaXRlbS0+Z2V0T3JkZXJJdGVtKCk7CiAgICAgICAgICAgICRvcmRlckl0ZW0tPnNldFF0eVRvU2hvdygkaXRlbS0+Z2V0UXR5KCkpOwogICAgICAgICAgICAkb3JkZXJJdGVtLT5hZGREYXRhKCRpdGVtLT5nZXREYXRhKCkpOwogICAgICAgICAgICBpZiAoJGl0ZW0tPmdldFByb2R1Y3RUeXBlKCkgPT0gUHJvZHVjdFR5cGU6OlRZUEVfQlVORExFKSB7CiAgICAgICAgICAgICAgICBmb3JlYWNoICgkaXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpIGFzICRjaGlsZEl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlUb1Nob3coJGNoaWxkSXRlbS0+Z2V0UXR5KCkpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICghJG9yZGVySXRlbS0+Z2V0UGFyZW50SXRlbUlkKCkpIHsKICAgICAgICAgICAgICAgICRwcm9jZXNzZWRJdGVtc1tdID0gJG9yZGVySXRlbTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICRwcm9jZXNzZWRJdGVtczsKICAgIH0KCiAgICAvKioKICAgICAqIEBwYXJhbSBcTWFnZW50b1xTYWxlc1xNb2RlbFxPcmRlclxDcmVkaXRtZW1vICRjcmVkaXRNZW1vCiAgICAgKgogICAgICogQHJldHVybiBhcnJheQogICAgICovCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX2dldENyZWRpdE1lbW9JdGVtcygkY3JlZGl0TWVtbykKICAgIHsKICAgICAgICAkaXRlbXMgPSAkY3JlZGl0TWVtby0+Z2V0QWxsSXRlbXMoKTsKICAgICAgICAkcHJvY2Vzc2VkSXRlbXMgPSBbXTsKCiAgICAgICAgLyoqIEB2YXIgXE1hZ2VudG9cU2FsZXNcTW9kZWxcT3JkZXJcQ3JlZGl0bWVtb1xJdGVtICRpdGVtICovCiAgICAgICAgZm9yZWFjaCAoJGl0ZW1zIGFzICRpdGVtKSB7CiAgICAgICAgICAgIGlmICgkdGhpcy0+cHJvZHVjdE1ldGFkYXRhLT5nZXRFZGl0aW9uKCkgIT0gJ0NvbW11bml0eScgJiYgJHRoaXMtPnByb2R1Y3RNZXRhZGF0YS0+Z2V0VmVyc2lvbigpID09PSAnMi4zLjUtcDEnKSB7CiAgICAgICAgICAgICAgICAkb3JkZXJJdGVtID0gJHRoaXMtPm9yZGVySXRlbUZhY3RvcnktPmNyZWF0ZSgpLT5sb2FkKCRpdGVtLT5nZXRPcmRlckl0ZW1JZCgpKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICRvcmRlckl0ZW0gPSAkaXRlbS0+Z2V0T3JkZXJJdGVtKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgJG9yZGVySXRlbS0+c2V0UXR5VG9TaG93KCRpdGVtLT5nZXRRdHkoKSk7CiAgICAgICAgICAgICRvcmRlckl0ZW0tPmFkZERhdGEoJGl0ZW0tPmdldERhdGEoKSk7CiAgICAgICAgICAgIGlmICgkaXRlbS0+Z2V0UHJvZHVjdFR5cGUoKSA9PSBQcm9kdWN0VHlwZTo6VFlQRV9CVU5ETEUpIHsKICAgICAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKCkgYXMgJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eVRvU2hvdygkY2hpbGRJdGVtLT5nZXRRdHkoKSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKCEkb3JkZXJJdGVtLT5nZXRQYXJlbnRJdGVtSWQoKSkgewogICAgICAgICAgICAgICAgJHByb2Nlc3NlZEl0ZW1zW10gPSAkb3JkZXJJdGVtOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJHByb2Nlc3NlZEl0ZW1zOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBfZ2V0U2hpcG1lbnRJdGVtcygkb3JkZXIsICRzaGlwbWVudCkKICAgIHsKICAgICAgICAkaXRlbXMgPSAkc2hpcG1lbnQtPmdldEl0ZW1zKCk7CiAgICAgICAgJHByb2Nlc3NlZEl0ZW1zID0gW107CiAgICAgICAgZm9yZWFjaCAoJGl0ZW1zIGFzICRpdGVtKSB7CiAgICAgICAgICAgICRvcmRlckl0ZW1JZCA9ICRpdGVtLT5nZXRPcmRlckl0ZW1JZCgpOwogICAgICAgICAgICAkb3JkZXJJdGVtVG9UYWtlID0gbnVsbDsKICAgICAgICAgICAgZm9yZWFjaCAoJG9yZGVyLT5nZXRBbGxJdGVtcygpIGFzICRvcmRlckl0ZW0pIHsKICAgICAgICAgICAgICAgIGlmICgkb3JkZXJJdGVtLT5nZXRJZCgpID09ICRvcmRlckl0ZW1JZCkgewogICAgICAgICAgICAgICAgICAgICRvcmRlckl0ZW1Ub1Rha2UgPSAkb3JkZXJJdGVtOwogICAgICAgICAgICAgICAgICAgIGlmICgkb3JkZXJJdGVtVG9UYWtlLT5nZXRQcm9kdWN0VHlwZSgpID09IFByb2R1Y3RUeXBlOjpUWVBFX0JVTkRMRSkgewogICAgICAgICAgICAgICAgICAgICAgICBmb3JlYWNoICgkb3JkZXJJdGVtVG9UYWtlLT5nZXRDaGlsZHJlbkl0ZW1zKCkgYXMgJGNoaWxkSXRlbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5VG9TaG93KCRjaGlsZEl0ZW0tPmdldFF0eSgpKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoJG9yZGVySXRlbVRvVGFrZSkgewogICAgICAgICAgICAgICAgJG9yZGVySXRlbVRvVGFrZS0+c2V0UXR5VG9TaG93KCRpdGVtLT5nZXRRdHkoKSk7CiAgICAgICAgICAgICAgICAkdGhpcy0+X3VwZGF0ZUl0ZW1EYXRhKCRvcmRlckl0ZW1Ub1Rha2UpOwogICAgICAgICAgICAgICAgaWYgKCEkb3JkZXJJdGVtVG9UYWtlLT5nZXRQYXJlbnRJdGVtSWQoKSkgewogICAgICAgICAgICAgICAgICAgICRwcm9jZXNzZWRJdGVtc1tdID0gJG9yZGVySXRlbVRvVGFrZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuICRwcm9jZXNzZWRJdGVtczsKICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX2NvbWJpbmVJdGVtcygkY3VycmVudEl0ZW0sICRhZGRpdGlvbmFsSXRlbSkKICAgIHsKICAgICAgICBpZiAoJGN1cnJlbnRJdGVtLT5nZXRQcm9kdWN0VHlwZSgpID09IFByb2R1Y3RUeXBlOjpUWVBFX0JVTkRMRSAmJgogICAgICAgICAgICAkdGhpcy0+Z2V0QnVuZGxlRGlzcGxheVR5cGUoKSAhPSBHZXRJdGVtc0ludGVyZmFjZTo6RElTUExBWV9DSElMRFJFTgogICAgICAgICkgewogICAgICAgICAgICBmb3JlYWNoICgkY3VycmVudEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKSBhcyAka2V5ID0+ICRjaGlsZEl0ZW0pIHsKICAgICAgICAgICAgICAgIGlmICghaXNzZXQoJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0pKSB7CiAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlUb1Nob3coCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5VG9TaG93KCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eVRvU2hvdygpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5U2hpcHBlZCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRRdHlTaGlwcGVkKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eVNoaXBwZWQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eUludm9pY2VkKAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eUludm9pY2VkKCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFF0eUludm9pY2VkKCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlSZWZ1bmRlZCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRRdHlSZWZ1bmRlZCgpICsKICAgICAgICAgICAgICAgICAgICAgICAgJGFkZGl0aW9uYWxJdGVtLT5nZXRDaGlsZHJlbkl0ZW1zKClbJGtleV0KICAgICAgICAgICAgICAgICAgICAgICAgLT5nZXRRdHlSZWZ1bmRlZCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0UXR5Q2FuY2VsZWQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0UXR5Q2FuY2VsZWQoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICRhZGRpdGlvbmFsSXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpWyRrZXldCiAgICAgICAgICAgICAgICAgICAgICAgIC0+Z2V0UXR5Q2FuY2VsZWQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldFF0eVRvU2hpcCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRRdHlUb1NoaXAoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICRhZGRpdGlvbmFsSXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpWyRrZXldCiAgICAgICAgICAgICAgICAgICAgICAgIC0+Z2V0UXR5VG9TaGlwKCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRRdHlPcmRlcmVkKAogICAgICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPmdldFF0eU9yZGVyZWQoKSArCiAgICAgICAgICAgICAgICAgICAgICAgICRhZGRpdGlvbmFsSXRlbS0+Z2V0Q2hpbGRyZW5JdGVtcygpWyRrZXldCiAgICAgICAgICAgICAgICAgICAgICAgIC0+Z2V0UXR5T3JkZXJlZCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0RGlzY291bnRBbW91bnQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0RGlzY291bnRBbW91bnQoKQogICAgICAgICAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0RGlzY291bnRBbW91bnQoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICRjaGlsZEl0ZW0tPnNldEJhc2VEaXNjb3VudEFtb3VudCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRCYXNlRGlzY291bnRBbW91bnQoKQogICAgICAgICAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0QmFzZURpc2NvdW50QW1vdW50KCkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRUYXhBbW91bnQoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0VGF4QW1vdW50KCkgKwogICAgICAgICAgICAgICAgICAgICAgICAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFRheEFtb3VudCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0QmFzZVRheEFtb3VudCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRCYXNlVGF4QW1vdW50KCkKICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldEJhc2VUYXhBbW91bnQoKQogICAgICAgICAgICAgICAgKTsKCiAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5zZXRSb3dUb3RhbEluY2xUYXgoCiAgICAgICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+Z2V0Um93VG90YWxJbmNsVGF4KCkKICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldFJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgJGNoaWxkSXRlbS0+c2V0QmFzZVJvd1RvdGFsSW5jbFRheCgKICAgICAgICAgICAgICAgICAgICAkY2hpbGRJdGVtLT5nZXRCYXNlUm93VG90YWxJbmNsVGF4KCkKICAgICAgICAgICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldENoaWxkcmVuSXRlbXMoKVska2V5XQogICAgICAgICAgICAgICAgICAgICAgICAtPmdldEJhc2VSb3dUb3RhbEluY2xUYXgoKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgJGN1cnJlbnRJdGVtLT5zZXRRdHlUb1Nob3coCiAgICAgICAgICAgICRjdXJyZW50SXRlbS0+Z2V0UXR5VG9TaG93KCkgKyAkYWRkaXRpb25hbEl0ZW0tPmdldFF0eVRvU2hvdygpCiAgICAgICAgKTsKICAgICAgICAkY3VycmVudEl0ZW0tPnNldFF0eU9yZGVyZWQoCiAgICAgICAgICAgICRjdXJyZW50SXRlbS0+Z2V0UXR5T3JkZXJlZCgpICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRRdHlPcmRlcmVkKCkKICAgICAgICApOwoKICAgICAgICAkY3VycmVudEl0ZW0tPnNldERpc2NvdW50QW1vdW50KAogICAgICAgICAgICAkY3VycmVudEl0ZW0tPmdldERpc2NvdW50QW1vdW50KCkKICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXREaXNjb3VudEFtb3VudCgpCiAgICAgICAgKTsKICAgICAgICAkY3VycmVudEl0ZW0tPnNldEJhc2VEaXNjb3VudEFtb3VudCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRCYXNlRGlzY291bnRBbW91bnQoKQogICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldEJhc2VEaXNjb3VudEFtb3VudCgpCiAgICAgICAgKTsKICAgICAgICAkY3VycmVudEl0ZW0tPnNldFRheEFtb3VudCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRUYXhBbW91bnQoKSArICRhZGRpdGlvbmFsSXRlbS0+Z2V0VGF4QW1vdW50KCkKICAgICAgICApOwogICAgICAgICRjdXJyZW50SXRlbS0+c2V0QmFzZVRheEFtb3VudCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRCYXNlVGF4QW1vdW50KCkKICAgICAgICAgICAgICAgICsgJGFkZGl0aW9uYWxJdGVtLT5nZXRCYXNlVGF4QW1vdW50KCkKICAgICAgICApOwoKICAgICAgICAkY3VycmVudEl0ZW0tPnNldFJvd1RvdGFsSW5jbFRheCgKICAgICAgICAgICAgJGN1cnJlbnRJdGVtLT5nZXRSb3dUb3RhbEluY2xUYXgoKQogICAgICAgICAgICAgICAgKyAkYWRkaXRpb25hbEl0ZW0tPmdldFJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgKTsKICAgICAgICAkY3VycmVudEl0ZW0tPnNldEJhc2VSb3dUb3RhbEluY2xUYXgoCiAgICAgICAgICAgICRjdXJyZW50SXRlbS0+Z2V0QmFzZVJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgICAgICAgICArICRhZGRpdGlvbmFsSXRlbS0+Z2V0QmFzZVJvd1RvdGFsSW5jbFRheCgpCiAgICAgICAgKTsKICAgICAgICBpZiAoJHRoaXMtPl9jb25maWdIZWxwZXItPmlzTW9kdWxlT3V0cHV0RW5hYmxlZCgnRm9yaXhfV2FyZWhvdXNlJykpIHsKICAgICAgICAgICAgJHRoaXMtPnN0b2NrU291cmNlSGVscGVyLT5tZXJnZVdhcmVob3VzZURhdGEoJGFkZGl0aW9uYWxJdGVtLCAkY3VycmVudEl0ZW0pOwogICAgICAgIH0KICAgIH0KCiAgICBwcm90ZWN0ZWQgZnVuY3Rpb24gX3VwZGF0ZUl0ZW1EYXRhKCRpdGVtKQogICAgewogICAgICAgICRxdHkgPSAkaXRlbS0+Z2V0UXR5VG9TaG93KCk7CiAgICAgICAgJHF0eU9yZGVyZWQgPSAkaXRlbS0+Z2V0UXR5T3JkZXJlZCgpOwogICAgICAgICRpdGVtLT5zZXREaXNjb3VudEFtb3VudCgKICAgICAgICAgICAgJGl0ZW0tPmdldERpc2NvdW50QW1vdW50KCkgLyAkcXR5T3JkZXJlZCAqICRxdHkKICAgICAgICApOwogICAgICAgICRpdGVtLT5zZXRCYXNlRGlzY291bnRBbW91bnQoCiAgICAgICAgICAgICRpdGVtLT5nZXRCYXNlRGlzY291bnRBbW91bnQoKSAvICRxdHlPcmRlcmVkICogJHF0eQogICAgICAgICk7CiAgICAgICAgJGl0ZW0tPnNldFRheEFtb3VudCgkaXRlbS0+Z2V0VGF4QW1vdW50KCkgLyAkcXR5T3JkZXJlZCAqICRxdHkpOwogICAgICAgICRpdGVtLT5zZXRCYXNlVGF4QW1vdW50KCRpdGVtLT5nZXRCYXNlVGF4QW1vdW50KCkgLyAkcXR5T3JkZXJlZCAqICRxdHkpOwoKICAgICAgICAkaXRlbS0+c2V0Um93VG90YWxJbmNsVGF4KCRpdGVtLT5nZXRQcmljZUluY2xUYXgoKSAqICRxdHkpOwogICAgICAgICRpdGVtLT5zZXRCYXNlUm93VG90YWxJbmNsVGF4KCRpdGVtLT5nZXRCYXNlUHJpY2VJbmNsVGF4KCkgKiAkcXR5KTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gc3VwcG9ydHNUeXBlKCR0eXBlKQogICAgewogICAgICAgIHJldHVybiBpbl9hcnJheSgkdHlwZSwgJHRoaXMtPl90eXBlcyk7CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIHN1cHBvcnRzU291cmNlKCRzb3VyY2UpCiAgICB7CiAgICAgICAgcmV0dXJuIGluX2FycmF5KCRzb3VyY2UsICR0aGlzLT5fc291cmNlcyk7CiAgICB9CgogICAgLyoqCiAgICAgKiBAcGFyYW0gbnVsbCAkc3RvcmVJZAogICAgICogQHJldHVybiBzdHJpbmd8bnVsbAogICAgICogQHRocm93cyBOb0NvbnRlbnRFeGNlcHRpb24KICAgICAqLwogICAgcHJvdGVjdGVkIGZ1bmN0aW9uIGdldEJ1bmRsZURpc3BsYXlUeXBlKCRzdG9yZUlkID0gbnVsbCkKICAgIHsKICAgICAgICBpZiAoISR0aGlzLT5idW5kbGVEaXNwbGF5VHlwZSkgewogICAgICAgICAgICAkdGhpcy0+YnVuZGxlRGlzcGxheVR5cGUgPSBHZXRJdGVtc0ludGVyZmFjZTo6RElTUExBWV9DSElMRFJFTjsKICAgICAgICAgICAgJHRlbXBsYXRlRGF0YSA9ICR0aGlzLT5fZ2V0VGVtcGxhdGUoJHRoaXMtPnRlbXBsYXRlVHlwZSwgJHN0b3JlSWQpLT5nZXRUZW1wbGF0ZURhdGEoKTsKICAgICAgICAgICAgJHRoaXMtPmJ1bmRsZURpc3BsYXlUeXBlID0gJHRlbXBsYXRlRGF0YVsncHJvZHVjdF9saXN0J11bJ2J1bmRsZV9kaXNwbGF5J10gPz8gJHRoaXMtPmJ1bmRsZURpc3BsYXlUeXBlOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJHRoaXMtPmJ1bmRsZURpc3BsYXlUeXBlOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBmaWx0ZXJPcmRlcnMoJG9yZGVySWRzKQogICAgewogICAgICAgICR0ZW1wbGF0ZURhdGEgPSAkdGhpcy0+X2dldFRlbXBsYXRlKCR0aGlzLT50ZW1wbGF0ZVR5cGUpLT5nZXRUZW1wbGF0ZURhdGEoKTsKICAgICAgICBpZiAoCiAgICAgICAgICAgICR0aGlzLT5fY29uZmlnSGVscGVyLT5pc1Byb1BsYW4oKSAmJgogICAgICAgICAgICBpc3NldCgkdGVtcGxhdGVEYXRhWydwcm9kdWN0X2xpc3QnXVsnZmlsdGVyX2F0dHJpYnV0ZV95biddKSAmJgogICAgICAgICAgICAkdGVtcGxhdGVEYXRhWydwcm9kdWN0X2xpc3QnXVsnZmlsdGVyX2F0dHJpYnV0ZV95biddCiAgICAgICAgKSB7CiAgICAgICAgICAgIHJldHVybiAkdGhpcy0+ZmlsdGVyQnlQcm9kdWN0QXR0cmlidXRlLT5leGVjdXRlKAogICAgICAgICAgICAgICAgJG9yZGVySWRzLAogICAgICAgICAgICAgICAgJHRlbXBsYXRlRGF0YVsncHJvZHVjdF9saXN0J11bJ2ZpbHRlcl9hdHRyaWJ1dGUnXSwKICAgICAgICAgICAgICAgICR0ZW1wbGF0ZURhdGFbJ3Byb2R1Y3RfbGlzdCddWydmaWx0ZXJfdmFsdWUnXQogICAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJG9yZGVySWRzOwogICAgfQoKICAgIHByb3RlY3RlZCBmdW5jdGlvbiBmaWx0ZXJPcmRlckl0ZW0oJG9yZGVySXRlbSkKICAgIHsKICAgICAgICB0cnkgewogICAgICAgICAgICAkdGVtcGxhdGVEYXRhID0gJHRoaXMtPl9nZXRUZW1wbGF0ZSgkdGhpcy0+dGVtcGxhdGVUeXBlKS0+Z2V0VGVtcGxhdGVEYXRhKCk7CiAgICAgICAgICAgIGlmICgkb3JkZXJJdGVtLT5nZXRJc1ZpcnR1YWwoKSAmJgogICAgICAgICAgICAgICAgJHRlbXBsYXRlRGF0YVsncHJvZHVjdF9saXN0J11bJ2hpZGVfdmlydHVhbCddKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKAogICAgICAgICAgICAgICAgJHRoaXMtPl9jb25maWdIZWxwZXItPmlzUHJvUGxhbigpICYmCiAgICAgICAgICAgICAgICBpc3NldCgkdGVtcGxhdGVEYXRhWydwcm9kdWN0X2xpc3QnXVsnZmlsdGVyX2F0dHJpYnV0ZV95biddKSAmJgogICAgICAgICAgICAgICAgJHRlbXBsYXRlRGF0YVsncHJvZHVjdF9saXN0J11bJ2ZpbHRlcl9hdHRyaWJ1dGVfeW4nXQogICAgICAgICAgICApIHsKICAgICAgICAgICAgICAgIHJldHVybiBpbl9hcnJheSgKICAgICAgICAgICAgICAgICAgICAkb3JkZXJJdGVtLT5nZXRQcm9kdWN0SWQoKSwKICAgICAgICAgICAgICAgICAgICAkdGhpcy0+ZmlsdGVyQnlQcm9kdWN0QXR0cmlidXRlLT5nZXRGaWx0ZXJlZFByb2R1Y3RJZHMoCiAgICAgICAgICAgICAgICAgICAgICAgICR0ZW1wbGF0ZURhdGFbJ3Byb2R1Y3RfbGlzdCddWydmaWx0ZXJfYXR0cmlidXRlJ10sCiAgICAgICAgICAgICAgICAgICAgICAgICR0ZW1wbGF0ZURhdGFbJ3Byb2R1Y3RfbGlzdCddWydmaWx0ZXJfdmFsdWUnXQogICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICB9IGNhdGNoIChcRXhjZXB0aW9uICRlKSB7CgogICAgICAgIH0KICAgICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KfQo=

Function Calls

file 1
XqrfaYB 3
gZideOU 1
base64_decode 2

Variables

$a <
$b 62
$c [{'key': 0, 'value': 496}, {'key': 1, 'value': 140}, {'key': 2, 'value': 32}]
$YIPuzWL [{'key': None, 'value': '<'}, {'key': None, 'value': '?'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': ' '}, {'key': None, 'value': '$'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'L'}, {'key': None, 'value': '='}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'e'}, {'key': None, 'value': '('}, {'key': None, 'value': '_'}, {'key': None, 'value': '_'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '_'}, {'key': None, 'value': '_'}, {'key': None, 'value': ')'}, {'key': None, 'value': ';'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '('}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'e'}, {'key': None, 'value': '6'}, {'key': None, 'value': '4'}, {'key': None, 'value': '_'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'e'}, {'key': None, 'value': '('}, {'key': None, 'value': '"'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'M'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'O'}, {'key': None, 'value': '3'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'O'}, {'key': None, 'value': '3'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'O'}, {'key': None, 'value': '3'}, {'key': None, 'value': '0'}, {'key': None, 'value': '='}, {'key': None, 'value': '"'}, {'key': None, 'value': ')'}, {'key': None, 'value': ')'}, {'key': None, 'value': ';'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '('}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'e'}, {'key': None, 'value': '6'}, {'key': None, 'value': '4'}, {'key': None, 'value': '_'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'e'}, {'key': None, 'value': '('}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'q'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'B'}, {'key': None, 'value': '('}, {'key': None, 'value': '$'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'L'}, {'key': None, 'value': '['}, {'key': None, 'value': '0'}, {'key': None, 'value': ']'}, {'key': None, 'value': ','}, {'key': None, 'value': ' '}, {'key': None, 'value': '1'}, {'key': None, 'value': '2'}, {'key': None, 'value': ')'}, {'key': None, 'value': ')'}, {'key': None, 'value': ')'}, {'key': None, 'value': ';'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '('}, {'key': None, 'value': '"'}, {'key': None, 'value': ' '}, {'key': None, 'value': '?'}, {'key': None, 'value': '>'}, {'key': None, 'value': '"'}, {'key': None, 'value': ' '}, {'key': None, 'value': '.'}, {'key': None, 'value': ' '}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '('}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'q'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'B'}, {'key': None, 'value': '('}, {'key': None, 'value': '$'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'L'}, {'key': None, 'value': '['}, {'key': None, 'value': '0'}, {'key': None, 'value': ']'}, {'key': None, 'value': ','}, {'key': None, 'value': ' '}, {'key': None, 'value': '9'}, {'key': None, 'value': '2'}, {'key': None, 'value': ')'}, {'key': None, 'value': ','}, {'key': None, 'value': ' '}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'q'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'B'}, {'key': None, 'value': '('}, {'key': None, 'value': '$'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'L'}, {'key': None, 'value': '['}, {'key': None, 'value': '0'}, {'key': None, 'value': ']'}, {'key': None, 'value': ','}, {'key': None, 'value': ' '}, {'key': None, 'value': '6'}, {'key': None, 'value': '2'}, {'key': None, 'value': ')'}, {'key': None, 'value': ')'}, {'key': None, 'value': ')'}, {'key': None, 'value': ';'}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': ' '}, {'key': None, 'value': '?'}, {'key': None, 'value': '>'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'd'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'q'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'w'}, {'key': None, 'value': '='}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'e'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 't'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 't'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '='}, {'key': None, 'value': '='}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'e'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '1'}, {'key': None, 'value': '5'}, {'key': None, 'value': '7'}, {'key': None, 'value': '1'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'e'}, {'key': None, 'value': '0'}, {'key': None, 'value': '2'}, {'key': None, 'value': '6'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'd'}, {'key': None, 'value': '0'}, {'key': None, 'value': '3'}, {'key': None, 'value': '7'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '7'}, {'key': None, 'value': '8'}, {'key': None, 'value': '4'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '5'}, {'key': None, 'value': '8'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': '8'}, {'key': None, 'value': 'q'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'q'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'S'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'p'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'h'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'p'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'p'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'p'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'S'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'S'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '8'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': 's'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '8'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '4'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '8'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '8'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': '1'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '8'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'i'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '8'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'i'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '8'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': '1'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'S'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'i'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': '8'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': '1'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '1'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '8'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'i'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '8'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': '0'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '0'}, {'key': None, 'value': '9'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': '0'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '5'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'w'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'D'}, {'key': None, 'value': 'o'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '2'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '2'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'e'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'l'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'D'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '0'}, {'key': None, 'value': '+'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'c'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 't'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '7'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'N'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'F'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'Q'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': '1'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'U'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'k'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'T'}, {'key': None, 'value': '5'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'N'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'R'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'o'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'b'}, {'key': None, 'value': '3'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'r'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'E'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'H'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'x'}, {'key': None, 'value': 'E'}, {'key': None, 'value': 'a'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'I'}, {'key': None, 'value': '6'}, {'key': None, 'value': 'O'}, {'key': None, 'value': 'k'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'P'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'F'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'M'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'V'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'S'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'X'}, {'key': None, 'value': 'X'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'T'}, {'key': None, 'value': 'W'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'u'}, {'key': None, 'value': 'd'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'f'}, {'key': None, 'value': 'U'}, {'key': None, 'value': 'G'}, {'key': None, 'value': 'l'}, {'key': None, 'value': 'j'}, {'key': None, 'value': 'a'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'B'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Y'}, {'key': None, 'value': '2'}, {'key': None, 'value': 's'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': '4'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'J'}, {'key': None, 'value': 'y'}, {'key': None, 'value': '9'}, {'key': None, 'value': 'h'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'G'}, {'key': None, 'value': '1'}, {'key': None, 'value': 'p'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'm'}, {'key': None, 'value': 'h'}, {'key': None, 'value': '0'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'W'}, {'key': None, 'value': 'w'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'd'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'V'}, {'key': None, 'value': 'i'}, {'key': None, 'value': 'L'}, {'key': None, 'value': '2'}, {'key': None, 'value': 'Z'}, {'key': None, 'value': 'v'}, {'key': None, 'value': 'b'}, {'key': None, 'value': 'n'}, {'key': None, 'value': 'R'}, {'key': None, 'value': 'z'}, {'key': None, 'value': 'L'}, {'key': None, 'value': 'y'}, {'key': None, 'value': 'c'}, {'key': None, 'value': 'K'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'}, {'key': None, 'value': 'C'}, {'key': None, 'value': 'A'}, {'key': None, 'value': 'g'}, {'key': None, 'value': 'I'