{"id":703,"date":"2023-02-20T20:38:22","date_gmt":"2023-02-20T20:38:22","guid":{"rendered":"http:\/\/work.sixsigmaventures.com\/?p=703"},"modified":"2023-03-13T17:20:59","modified_gmt":"2023-03-13T17:20:59","slug":"how-to-upgrade-your-drivers-for-improved-6","status":"publish","type":"post","link":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/","title":{"rendered":"How to Upgrade Your Drivers for Improved Performance"},"content":{"rendered":"<p>When not writing, Monil is likely to be found  listening to music, traveling, or simply excavating into his favourite cuisines. The difference is the stamp provided by Microsoft.<\/p>\n<ul>\n<li>Select the top result to pull up a window with everything you need to know about your computer.<\/li>\n<li>Once you select the option, Windows will check for the latest updates and will update the driver.<\/li>\n<li>The action you just performed triggered <a href=\"https:\/\/rocketdrivers.com\/manufacturers\/hp\/usb-devices\/hp-deskjet-1510-seriesrest\">Rocketdrivers<\/a> the security solution.<\/li>\n<li>Step 6.After choosing the option, click the &#8220;Browse&#8221; button and locate and select the folder from your PC with extracted driver files.<\/li>\n<li>It\u2019s possible that some driver files were damaged or deleted entirely during system updates, by malware, or during new driver installation.<\/li>\n<\/ul>\n<p>Visit the RMV&#8217;s Online Service Center and select your renewal transaction then follow the prompts to verify your identity and start your transaction. Please visit the PlayStation Repair diagnostic tool by selecting your issue below.<\/p>\n<h2>Repair Disk Errors on Windows 11 (<\/h2>\n<p>Restart the programs you stopped to isolate the one that is to blame. It doesn&#8217;t remove anything, it just stops non Microsoft programs running with startup. Right now I can&#8217;t see why it wouldn&#8217;t at least tell us why its not working. Yeah, the card works normally, the only problem here is i can&#8217;t update to the newer version, tried every method.<\/p>\n<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpeg;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sIGlkPSJYZW5Gb3JvIiBsYW5nPSJlbi1VUyIgZGlyPSJMVFIiIGNsYXNzPSJQdWJsaWMgTm9KcyBMb2dnZWRPdXQgTm9TaWRlYmFyICBSZXNwb25zaXZlIiB4bWxuczpmYj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vMjAwOC9mYm1sIj4KPGhlYWQ+CgoJPG1ldGEgY2hhcnNldD0idXRmLTgiIC8+Cgk8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPUVkZ2UsY2hyb21lPTEiIC8+CgkKCQk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiIC8+CgkKCQoJCTxiYXNlIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgLz4KCQk8c2NyaXB0PgoJCQl2YXIgX2IgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnYmFzZScpWzBdLCBfYkggPSAiaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vIjsKCQkJaWYgKF9iICYmIF9iLmhyZWYgIT0gX2JIKSBfYi5ocmVmID0gX2JIOwoJCTwvc2NyaXB0PgoJCgoJPHRpdGxlPkVycm9yPC90aXRsZT4KCQoJPG5vc2NyaXB0PjxzdHlsZT4uSnNPbmx5LCAuanNPbmx5IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9PC9zdHlsZT48L25vc2NyaXB0PgoJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJjc3MucGhwP2Nzcz14ZW5mb3JvLGZvcm0scHVibGljJmFtcDtzdHlsZT0zJmFtcDtkaXI9TFRSJmFtcDtkPTE2Mjg2MzUzMzAiIC8+Cgk8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9ImNzcy5waHA\/Y3NzPWRhcmtfYXp1Y2xvdWQsbG9naW5fYmFyLG5vZGVfbGlzdCx0d2l0dGVyLHhiX2F2YXRhcl91c2VybmFtZSZhbXA7c3R5bGU9MyZhbXA7ZGlyPUxUUiZhbXA7ZD0xNjI4NjM1MzMwIiAvPgoKCTxsaW5rIHJlbD0ibWFuaWZlc3QiIGhyZWY9Ii9tYW5pZmVzdC5qc29uIj4KICAgICAgICA8bWV0YSBuYW1lPSJ0aGVtZS1jb2xvciIgY29udGVudD0iIzAwNzhkNyIvPgkKCQoKCQoJPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0YWcvanM\/aWQ9VUEtNDM1NDMyNTUtNSI+PC9zY3JpcHQ+Cgk8c2NyaXB0PgoJCXdpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOwoJCWZ1bmN0aW9uIGd0YWcoKXtkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpO30KCQlndGFnKCdqcycsIG5ldyBEYXRlKCkpOwoJCgkJZ3RhZygnY29uZmlnJywgJ1VBLTQzNTQzMjU1LTUnLCB7CgkJCS8vIDwhLS0gc2xvdDogZ2FfY29uZmlnX3N0YXJ0IC0tPgoJCQkKCQkJCgkJfSk7Cgk8L3NjcmlwdD4KCgkJCiAgICAKCjxzY3JpcHQgc3JjPSIvL2NvZGUuanF1ZXJ5LmNvbS9qcXVlcnktMi4yLjQubWluLmpzIj48L3NjcmlwdD4JCgkKCQk8c2NyaXB0PmlmICghd2luZG93LmpRdWVyeSkgeyBkb2N1bWVudC53cml0ZSgnPHNjcicrJ2lwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0ianMvanF1ZXJ5L2pxdWVyeS0xLjExLjAubWluLmpzIj48XC9zY3InKydpcHQ+Jyk7IH08L3NjcmlwdD4KCQkKCTxzY3JpcHQgc3JjPSJqcy94ZW5mb3JvL3hlbmZvcm8uanM\/X3Y9MDNjZWQ2MjYiPjwvc2NyaXB0PgoJPHNjcmlwdCBzcmM9ImpzL3hlbmJ1bGxldGluL0F2YXRhclVzZXJuYW1lL2pxdWVyeS5uYW1lQmFkZ2VzLmpzP192PTAzY2VkNjI2Ij48L3NjcmlwdD4KCgkKCTxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vc3R5bGVzL2JyaXZpdW0vaW9kaW5lL3hlbmZvcm8vbG9nb193aW4ucG5nIiAvPgoJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJSU1MgZmVlZCBmb3IgV2luZG93cyAxMCBGb3J1bXMiIGhyZWY9ImZvcnVtcy8tL2luZGV4LnJzcyIgLz4KCQoJPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJub2luZGV4IiAvPgoKPCEtLSBRdWFudGNhc3QgQ2hvaWNlLiBDb25zZW50IE1hbmFnZXIgVGFnIHYyLjAgKGZvciBUQ0YgMi4wKSAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGFzeW5jPSJ0cnVlIj4KKGZ1bmN0aW9uKCkgewogICAgdmFyIGhvc3QgPSB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWU7CiAgICB2YXIgZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOwogICAgdmFyIGZpcnN0U2NyaXB0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOwogICAgdmFyIHVybCA9ICdodHRwczovL3F1YW50Y2FzdC5tZ3IuY29uc2Vuc3Uub3JnJwogICAgICAgIC5jb25jYXQoJy9jaG9pY2UvJywgJzZGdjBjR05mY19idzgnLCAnLycsIGhvc3QsICcvY2hvaWNlLmpzJykKICAgIHZhciB1c3BUcmllcyA9IDA7CiAgICB2YXIgdXNwVHJpZXNMaW1pdCA9IDM7CiAgICBlbGVtZW50LmFzeW5jID0gdHJ1ZTsKICAgIGVsZW1lbnQudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnOwogICAgZWxlbWVudC5zcmMgPSB1cmw7CgogICAgZmlyc3RTY3JpcHQucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZWxlbWVudCwgZmlyc3RTY3JpcHQpOwoKICAgIGZ1bmN0aW9uIG1ha2VTdHViKCkgewogICAgICAgIHZhciBUQ0ZfTE9DQVRPUl9OQU1FID0gJ19fdGNmYXBpTG9jYXRvcic7CiAgICAgICAgdmFyIHF1ZXVlID0gW107CiAgICAgICAgdmFyIHdpbiA9IHdpbmRvdzsKICAgICAgICB2YXIgY21wRnJhbWU7CgogICAgICAgIGZ1bmN0aW9uIGFkZEZyYW1lKCkgewogICAgICAgICAgICB2YXIgZG9jID0gd2luLmRvY3VtZW50OwogICAgICAgICAgICB2YXIgb3RoZXJDTVAgPSAhISh3aW4uZnJhbWVzW1RDRl9MT0NBVE9SX05BTUVdKTsKCiAgICAgICAgICAgIGlmICghb3RoZXJDTVApIHsKICAgICAgICAgICAgICAgIGlmIChkb2MuYm9keSkgewogICAgICAgICAgICAgICAgICAgIHZhciBpZnJhbWUgPSBkb2MuY3JlYXRlRWxlbWVudCgnaWZyYW1lJyk7CgogICAgICAgICAgICAgICAgICAgIGlmcmFtZS5zdHlsZS5jc3NUZXh0ID0gJ2Rpc3BsYXk6bm9uZSc7CiAgICAgICAgICAgICAgICAgICAgaWZyYW1lLm5hbWUgPSBUQ0ZfTE9DQVRPUl9OQU1FOwogICAgICAgICAgICAgICAgICAgIGRvYy5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZSk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoYWRkRnJhbWUsIDUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiAhb3RoZXJDTVA7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiB0Y2ZBUElIYW5kbGVyKCkgewogICAgICAgICAgICB2YXIgZ2RwckFwcGxpZXM7CiAgICAgICAgICAgIHZhciBhcmdzID0gYXJndW1lbnRzOwoKICAgICAgICAgICAgaWYgKCFhcmdzLmxlbmd0aCkgewogICAgICAgICAgICAgICAgcmV0dXJuIHF1ZXVlOwogICAgICAgICAgICB9IGVsc2UgaWYgKGFyZ3NbMF0gPT09ICdzZXRHZHByQXBwbGllcycpIHsKICAgICAgICAgICAgICAgIGlmICgKICAgICAgICAgICAgICAgICAgICBhcmdzLmxlbmd0aCA+IDMgJiYKICAgICAgICAgICAgICAgICAgICBhcmdzWzJdID09PSAyICYmCiAgICAgICAgICAgICAgICAgICAgdHlwZW9mIGFyZ3NbM10gPT09ICdib29sZWFuJwogICAgICAgICAgICAgICAgKSB7CiAgICAgICAgICAgICAgICAgICAgZ2RwckFwcGxpZXMgPSBhcmdzWzNdOwogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgYXJnc1syXSA9PT0gJ2Z1bmN0aW9uJykgewogICAgICAgICAgICAgICAgICAgICAgICBhcmdzWzJdKCdzZXQnLCB0cnVlKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSBpZiAoYXJnc1swXSA9PT0gJ3BpbmcnKSB7CiAgICAgICAgICAgICAgICB2YXIgcmV0ciA9IHsKICAgICAgICAgICAgICAgICAgICBnZHByQXBwbGllczogZ2RwckFwcGxpZXMsCiAgICAgICAgICAgICAgICAgICAgY21wTG9hZGVkOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICBjbXBTdGF0dXM6ICdzdHViJwogICAgICAgICAgICAgICAgfTsKCiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGFyZ3NbMl0gPT09ICdmdW5jdGlvbicpIHsKICAgICAgICAgICAgICAgICAgICBhcmdzWzJdKHJldHIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcXVldWUucHVzaChhcmdzKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gcG9zdE1lc3NhZ2VFdmVudEhhbmRsZXIoZXZlbnQpIHsKICAgICAgICAgICAgdmFyIG1zZ0lzU3RyaW5nID0gdHlwZW9mIGV2ZW50LmRhdGEgPT09ICdzdHJpbmcnOwogICAgICAgICAgICB2YXIganNvbiA9IHt9OwoKICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIGlmIChtc2dJc1N0cmluZykgewogICAgICAgICAgICAgICAgICAgIGpzb24gPSBKU09OLnBhcnNlKGV2ZW50LmRhdGEpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBqc29uID0gZXZlbnQuZGF0YTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBjYXRjaCAoaWdub3JlKSB7fQoKICAgICAgICAgICAgdmFyIHBheWxvYWQgPSBqc29uLl9fdGNmYXBpQ2FsbDsKCiAgICAgICAgICAgIGlmIChwYXlsb2FkKSB7CiAgICAgICAgICAgICAgICB3aW5kb3cuX190Y2ZhcGkoCiAgICAgICAgICAgICAgICAgICAgcGF5bG9hZC5jb21tYW5kLAogICAgICAgICAgICAgICAgICAgIHBheWxvYWQudmVyc2lvbiwKICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbihyZXRWYWx1ZSwgc3VjY2VzcykgewogICAgICAgICAgICAgICAgICAgICAgICB2YXIgcmV0dXJuTXNnID0gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgX190Y2ZhcGlSZXR1cm46IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5WYWx1ZTogcmV0VmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2Vzczogc3VjY2VzcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsSWQ6IHBheWxvYWQuY2FsbElkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtc2dJc1N0cmluZykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuTXNnID0gSlNPTi5zdHJpbmdpZnkocmV0dXJuTXNnKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBldmVudC5zb3VyY2UucG9zdE1lc3NhZ2UocmV0dXJuTXNnLCAnKicpOwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgcGF5bG9hZC5wYXJhbWV0ZXIKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHdoaWxlICh3aW4pIHsKICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIGlmICh3aW4uZnJhbWVzW1RDRl9MT0NBVE9SX05BTUVdKSB7CiAgICAgICAgICAgICAgICAgICAgY21wRnJhbWUgPSB3aW47CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gY2F0Y2ggKGlnbm9yZSkge30KCiAgICAgICAgICAgIGlmICh3aW4gPT09IHdpbmRvdy50b3ApIHsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHdpbiA9IHdpbi5wYXJlbnQ7CiAgICAgICAgfQogICAgICAgIGlmICghY21wRnJhbWUpIHsKICAgICAgICAgICAgYWRkRnJhbWUoKTsKICAgICAgICAgICAgd2luLl9fdGNmYXBpID0gdGNmQVBJSGFuZGxlcjsKICAgICAgICAgICAgd2luLmFkZEV2ZW50TGlzdGVuZXIoJ21lc3NhZ2UnLCBwb3N0TWVzc2FnZUV2ZW50SGFuZGxlciwgZmFsc2UpOwogICAgICAgIH0KICAgIH07CgogICAgaWYgKHR5cGVvZiBtb2R1bGUgIT09ICd1bmRlZmluZWQnKSB7CiAgICAgICAgbW9kdWxlLmV4cG9ydHMgPSBtYWtlU3R1YjsKICAgIH0gZWxzZSB7CiAgICAgICAgbWFrZVN0dWIoKTsKICAgIH0KCiAgICB2YXIgdXNwU3R1YkZ1bmN0aW9uID0gZnVuY3Rpb24oKSB7CiAgICAgICAgdmFyIGFyZyA9IGFyZ3VtZW50czsKICAgICAgICBpZiAodHlwZW9mIHdpbmRvdy5fX3VzcGFwaSAhPT0gdXNwU3R1YkZ1bmN0aW9uKSB7CiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIHdpbmRvdy5fX3VzcGFwaSAhPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICAgICAgICAgICAgICB3aW5kb3cuX191c3BhcGkuYXBwbHkod2luZG93Ll9fdXNwYXBpLCBhcmcpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCA1MDApOwogICAgICAgIH0KICAgIH07CgogICAgdmFyIGNoZWNrSWZVc3BJc1JlYWR5ID0gZnVuY3Rpb24oKSB7CiAgICAgICAgdXNwVHJpZXMrKzsKICAgICAgICBpZiAod2luZG93Ll9fdXNwYXBpID09PSB1c3BTdHViRnVuY3Rpb24gJiYgdXNwVHJpZXMgPCB1c3BUcmllc0xpbWl0KSB7CiAgICAgICAgICAgIGNvbnNvbGUud2FybignVVNQIGlzIG5vdCBhY2Nlc3NpYmxlJyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY2xlYXJJbnRlcnZhbCh1c3BJbnRlcnZhbCk7CiAgICAgICAgfQogICAgfTsKCiAgICBpZiAodHlwZW9mIHdpbmRvdy5fX3VzcGFwaSA9PT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICB3aW5kb3cuX191c3BhcGkgPSB1c3BTdHViRnVuY3Rpb247CiAgICAgICAgdmFyIHVzcEludGVydmFsID0gc2V0SW50ZXJ2YWwoY2hlY2tJZlVzcElzUmVhZHksIDYwMDApOwogICAgfQp9KSgpOwo8L3NjcmlwdD4KPCEtLSBFbmQgUXVhbnRjYXN0IENob2ljZS4gQ29uc2VudCBNYW5hZ2VyIFRhZyB2Mi4wIChmb3IgVENGIDIuMCkgLS0+Cgo8IS0tIENsYXJpdHkgdHJhY2tpbmcgY29kZSBmb3IgaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vIC0tPjxzY3JpcHQ+ICAgIChmdW5jdGlvbihjLGwsYSxyLGksdCx5KXsgICAgICAgIGNbYV09Y1thXXx8ZnVuY3Rpb24oKXsoY1thXS5xPWNbYV0ucXx8W10pLnB1c2goYXJndW1lbnRzKX07ICAgICAgICB0PWwuY3JlYXRlRWxlbWVudChyKTt0LmFzeW5jPTE7dC5zcmM9Imh0dHBzOi8vd3d3LmNsYXJpdHkubXMvdGFnLyIraTsgICAgICAgIHk9bC5nZXRFbGVtZW50c0J5VGFnTmFtZShyKVswXTt5LnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHQseSk7ICAgIH0pKHdpbmRvdywgZG9jdW1lbnQsICJjbGFyaXR5IiwgInNjcmlwdCIsICI0Zm1iOTV2MHdqIik7PC9zY3JpcHQ+Cgo8L2hlYWQ+Cgo8Ym9keT4KCgoKCgkKCjxkaXYgaWQ9ImxvZ2luQmFyIj4KCTxkaXYgY2xhc3M9InBhZ2VXaWR0aCI+CgkJPGRpdiBjbGFzcz0icGFnZUNvbnRlbnQiPgkKCQkJPGRpdiBpZD0ibG9naW5CYXJIYW5kbGUiPgoJCQkJCgkJCTwvZGl2PgoJCQkKCQkJPHNwYW4gY2xhc3M9ImhlbHBlciI+PC9zcGFuPgoKCQkJCgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+CgoKPGRpdiBpZD0iaGVhZGVyTW92ZXIiPgoJPGRpdiBpZD0iaGVhZGVyUHJveHkiPjwvZGl2PgoKPGRpdiBpZD0iY29udGVudCIgY2xhc3M9ImVycm9yIj4KCTxkaXYgY2xhc3M9InBhZ2VXaWR0aCI+CgkJPGRpdiBjbGFzcz0icGFnZUNvbnRlbnQiPgoJCQk8IS0tIG1haW4gY29udGVudCBhcmVhIC0tPgoJCQkKCQkJCgkJCQoJCQkKCQkJCgkJCQoJCQk8ZGl2IGNsYXNzPSJicmVhZEJveFRvcCAiPgoJCQkJCgkJCQkKCjxuYXY+CgkKCgk8ZmllbGRzZXQgY2xhc3M9ImJyZWFkY3J1bWIiPgoJCTxhIGhyZWY9Im1pc2MvcXVpY2stbmF2aWdhdGlvbi1tZW51IiBjbGFzcz0iT3ZlcmxheVRyaWdnZXIganVtcE1lbnVUcmlnZ2VyIiBkYXRhLWNhY2hlT3ZlcmxheT0idHJ1ZSIgdGl0bGU9Ik9wZW4gcXVpY2sgbmF2aWdhdGlvbiI+PCEtLUp1bXAgdG8uLi4tLT48L2E+CgkJCQoJCTxkaXYgY2xhc3M9ImJvYXJkVGl0bGUiPjxzdHJvbmc+V2luZG93cyAxMCBGb3J1bXM8L3N0cm9uZz48L2Rpdj4KCQkKCQk8c3BhbiBjbGFzcz0iY3J1bWJzIj4KCQkJCgkJCQk8c3BhbiBjbGFzcz0iY3J1c3QgaG9tZUNydW1iIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHBzOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSI+CgkJCQkJPGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vIiBjbGFzcz0iY3J1bWIiIHJlbD0idXAiIGl0ZW1wcm9wPSJ1cmwiPjxzcGFuIGl0ZW1wcm9wPSJpdGVtIj5Gb3J1bXM8L3NwYW4+PC9hPgoJCQkJCTxzcGFuIGNsYXNzPSJhcnJvdyI+PHNwYW4+PC9zcGFuPjwvc3Bhbj4KCQkJCTwvc3Bhbj4KCQkJCgkJCQoJCQkKCQkJCgkJCQoJCTwvc3Bhbj4KCTwvZmllbGRzZXQ+CjwvbmF2PgoJCQk8L2Rpdj4KCQkJCgkJCQoJCQkKCgkJCgkJCQoJCQkJCQkKCQkJCQkJPCEtLVtpZiBsdCBJRSA4XT4KCQkJCQkJCTxwIGNsYXNzPSJpbXBvcnRhbnRNZXNzYWdlIj5Zb3UgYXJlIHVzaW5nIGFuIG91dCBvZiBkYXRlIGJyb3dzZXIuIEl0ICBtYXkgbm90IGRpc3BsYXkgdGhpcyBvciBvdGhlciB3ZWJzaXRlcyBjb3JyZWN0bHkuPGJyIC8+WW91IHNob3VsZCB1cGdyYWRlIG9yIHVzZSBhbiA8YSBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL2Nocm9tZS9icm93c2VyLyIgdGFyZ2V0PSJfYmxhbmsiPmFsdGVybmF0aXZlIGJyb3dzZXI8L2E+LjwvcD4KCQkJCQkJPCFbZW5kaWZdLS0+CgoJCQkJCQkKCQkJCQkJCgkKCgkKCQkJCQkJCgkJCQkJCQoJCQkJCQkKCQkJCQkJCgkJCQkJCQkJCQkJCQoJCQkJCQkJPCEtLSBoMSB0aXRsZSwgZGVzY3JpcHRpb24gLS0+CgkJCQkJCQk8ZGl2IGNsYXNzPSJ0aXRsZUJhciI+CgkJCQkJCQkJCgkJCQkJCQkJPGgxIGlkPSJFcnJvciI+PGI+V2luZG93cyAxMDogPC9iPldpbmRvd3MgMTAgRm9ydW1zIC0gRXJyb3I8L2gxPgoJCQkJCQkJCQoJCQkJCQkJCQoJCQkJCQkJPC9kaXY+CgkJCQkJCQoJCQkJCQkKCQkJCQkJCgkJCQkJCQoJCQkJCQkKCQkJCQkJPCEtLSBtYWluIHRlbXBsYXRlIC0tPgoJCQkJCQkKCgoKCjxkaXYgY2xhc3M9ImVycm9yT3ZlcmxheSI+Cgk8YSBjbGFzcz0iY2xvc2UgT3ZlcmxheUNsb3NlciI+PC9hPgoJCgkJCgkJCgkJPGRpdiBjbGFzcz0iYmFzZUh0bWwiPgoJCQoJCQk8bGFiZWwgZm9yPSJjdHJsXzAiIGNsYXNzPSJPdmVybGF5Q2xvc2VyIj5UaGUgcmVxdWVzdGVkIHBhZ2UgY291bGQgbm90IGJlIGZvdW5kLjwvbGFiZWw+CgkJCgkJPC9kaXY+CgkKPC9kaXY+CgkJCQkJCQoJCQkJCQkKCgoJCQkJCQkKCQkJCQkJCgkJCQkJCQk8IS0tIGxvZ2luIGZvcm0sIHRvIGJlIG1vdmVkIHRvIHRoZSB1cHBlciBkcm9wLWRvd24gLS0+CgkJCQkJCQkKCgoKCgoKCjxmb3JtIGFjdGlvbj0ibG9naW4vbG9naW4iIG1ldGhvZD0icG9zdCIgY2xhc3M9InhlbkZvcm0gZUF1dGgiIGlkPSJsb2dpbiIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CgoJCgkJPHVsIGlkPSJlQXV0aFVuaXQiPgoJCQkKCQkJCQoJCQkJCgkJCQkKCQkJCQoJCQkJCQoJCQkJCTxsaT48YSBocmVmPSJyZWdpc3Rlci90d2l0dGVyP3JlZz0xIiBjbGFzcz0idHdpdHRlckxvZ2luIiB0YWJpbmRleD0iMTEwIj48c3Bhbj5Mb2cgaW4gd2l0aCBUd2l0dGVyPC9zcGFuPjwvYT48L2xpPgoJCQkJCgkJCQkKCQkJCQoJCQkJCgkJCQoJCTwvdWw+CgkKCgk8ZGl2IGNsYXNzPSJjdHJsV3JhcHBlciI+CgkJPGRsIGNsYXNzPSJjdHJsVW5pdCI+CgkJCTxkdD48bGFiZWwgZm9yPSJMb2dpbkNvbnRyb2wiPllvdXIgbmFtZSBvciBlbWFpbCBhZGRyZXNzOjwvbGFiZWw+PC9kdD4KCQkJPGRkPjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJsb2dpbiIgaWQ9IkxvZ2luQ29udHJvbCIgY2xhc3M9InRleHRDdHJsIiB0YWJpbmRleD0iMTAxIiAvPjwvZGQ+CgkJPC9kbD4KCQoJCgkJPGRsIGNsYXNzPSJjdHJsVW5pdCI+CgkJCTxkdD4KCQkJCTxsYWJlbCBmb3I9ImN0cmxfcGFzc3dvcmQiPkRvIHlvdSBhbHJlYWR5IGhhdmUgYW4gYWNjb3VudD88L2xhYmVsPgoJCQk8L2R0PgoJCQk8ZGQ+CgkJCQk8dWw+CgkJCQkJPGxpPjxsYWJlbCBmb3I9ImN0cmxfbm90X3JlZ2lzdGVyZWQiPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icmVnaXN0ZXIiIHZhbHVlPSIxIiBpZD0iY3RybF9ub3RfcmVnaXN0ZXJlZCIgdGFiaW5kZXg9IjEwNSIgLz4KCQkJCQkJTm8sIGNyZWF0ZSBhbiBhY2NvdW50IG5vdy48L2xhYmVsPjwvbGk+CgkJCQkJPGxpPjxsYWJlbCBmb3I9ImN0cmxfcmVnaXN0ZXJlZCI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJyZWdpc3RlciIgdmFsdWU9IjAiIGlkPSJjdHJsX3JlZ2lzdGVyZWQiIHRhYmluZGV4PSIxMDUiIGNoZWNrZWQ9ImNoZWNrZWQiIGNsYXNzPSJEaXNhYmxlciIgLz4KCQkJCQkJWWVzLCBteSBwYXNzd29yZCBpczo8L2xhYmVsPjwvbGk+CgkJCQkJPGxpIGlkPSJjdHJsX3JlZ2lzdGVyZWRfRGlzYWJsZXIiPgoJCQkJCQk8aW5wdXQgdHlwZT0icGFzc3dvcmQiIG5hbWU9InBhc3N3b3JkIiBjbGFzcz0idGV4dEN0cmwiIGlkPSJjdHJsX3Bhc3N3b3JkIiB0YWJpbmRleD0iMTAyIiAvPgoJCQkJCQk8ZGl2IGNsYXNzPSJsb3N0UGFzc3dvcmQiPjxhIGhyZWY9Imxvc3QtcGFzc3dvcmQvIiByZWw9Im5vZm9sbG93IiBjbGFzcz0iT3ZlcmxheVRyaWdnZXIgT3ZlcmxheUNsb3NlciIgdGFiaW5kZXg9IjEwNiI+Rm9yZ290IHlvdXIgcGFzc3dvcmQ\/PC9hPjwvZGl2PgoJCQkJCTwvbGk+CgkJCQk8L3VsPgoJCQk8L2RkPgoJCTwvZGw+CgkKCQkKCQk8ZGwgY2xhc3M9ImN0cmxVbml0IHN1Ym1pdFVuaXQiPgoJCQk8ZHQ+PC9kdD4KCQkJPGRkPgoJCQkJPGlucHV0IHR5cGU9InN1Ym1pdCIgY2xhc3M9ImJ1dHRvbiBwcmltYXJ5IiB2YWx1ZT0iTG9nIGluIiB0YWJpbmRleD0iMTA0IiBkYXRhLWxvZ2luUGhyYXNlPSJMb2cgaW4iIGRhdGEtc2lnbnVwUGhyYXNlPSJTaWduIHVwIiAvPgoJCQkJPGxhYmVsIGZvcj0iY3RybF9yZW1lbWJlciIgY2xhc3M9InJlbWVtYmVyUGFzc3dvcmQiPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0icmVtZW1iZXIiIHZhbHVlPSIxIiBpZD0iY3RybF9yZW1lbWJlciIgdGFiaW5kZXg9IjEwMyIgLz4gU3RheSBsb2dnZWQgaW48L2xhYmVsPgoJCQk8L2RkPgoJCTwvZGw+Cgk8L2Rpdj4KCgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjb29raWVfY2hlY2siIHZhbHVlPSIxIiAvPgoJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmVkaXJlY3QiIHZhbHVlPSIvYXR0YWNobWVudHMvYmVkMWIzZGUtOTY4My00YTYxLThhOGUtZjAwZjNjMDQ3ZjUwLWpwZyIgLz4KCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Il94ZlRva2VuIiB2YWx1ZT0iIiAvPgoKPC9mb3JtPgoJCQkJCQkKCQkJCQkJCgkJCQkJCgkJCQoJCQkJCQkKCQkJPGRpdiBjbGFzcz0iYnJlYWRCb3hCb3R0b20iPgoKPG5hdj4KCQoKCTxmaWVsZHNldCBjbGFzcz0iYnJlYWRjcnVtYiI+CgkJPGEgaHJlZj0ibWlzYy9xdWljay1uYXZpZ2F0aW9uLW1lbnUiIGNsYXNzPSJPdmVybGF5VHJpZ2dlciBqdW1wTWVudVRyaWdnZXIiIGRhdGEtY2FjaGVPdmVybGF5PSJ0cnVlIiB0aXRsZT0iT3BlbiBxdWljayBuYXZpZ2F0aW9uIj48IS0tSnVtcCB0by4uLi0tPjwvYT4KCQkJCgkJPGRpdiBjbGFzcz0iYm9hcmRUaXRsZSI+PHN0cm9uZz5XaW5kb3dzIDEwIEZvcnVtczwvc3Ryb25nPjwvZGl2PgoJCQoJCTxzcGFuIGNsYXNzPSJjcnVtYnMiPgoJCQkKCQkJCTxzcGFuIGNsYXNzPSJjcnVzdCBob21lQ3J1bWIiPgoJCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgY2xhc3M9ImNydW1iIj48c3Bhbj5Gb3J1bXM8L3NwYW4+PC9hPgoJCQkJCTxzcGFuIGNsYXNzPSJhcnJvdyI+PHNwYW4+PC9zcGFuPjwvc3Bhbj4KCQkJCTwvc3Bhbj4KCQkJCgkJCQoJCQkKCQkJCgkJCQoJCTwvc3Bhbj4KCTwvZmllbGRzZXQ+CjwvbmF2PjwvZGl2PgoJCQkKCQkJCQkJCgkJCQoJCQkJCQkKCQk8L2Rpdj4KCTwvZGl2Pgo8L2Rpdj4KCjxoZWFkZXI+CgkKCgo8ZGl2IGlkPSJoZWFkZXIiPgoJPGRpdiBjbGFzcz0iYnJUb3BIZWFkZXIiPgoJCTxkaXYgY2xhc3M9InBhZ2VXaWR0aCI+CgkJCTxkaXYgY2xhc3M9InBhZ2VDb250ZW50Ij4KCQkJCQoJCQkJCTxkaXYgY2xhc3M9InZpc2l0b3JUYWJzIj4KCQkJCQkJPGxhYmVsIGZvcj0iTG9naW5Db250cm9sIiBjbGFzcz0ibmF2VGFiIj48YSBocmVmPSJsb2dpbi8iIHJlbD0ibm9mb2xsb3ciIGNsYXNzPSJickxvZ2luTGluayBuYXZMaW5rIj5Mb2cgaW4gb3IgU2lnbiB1cDwvYT48L2xhYmVsPgoJCQkJCTwvZGl2PgoJCQkJCgkJCQkKCQkJCQoKPGRpdiBpZD0ic2VhcmNoQmFyIj4KCQoJPHNwYW4gaWQ9IlF1aWNrU2VhcmNoUGxhY2Vob2xkZXIiIHRpdGxlPSJTZWFyY2giPlNlYXJjaDwvc3Bhbj4KCTxmaWVsZHNldCBpZD0iUXVpY2tTZWFyY2giPgoJCTxmb3JtIGFjdGlvbj0ic2VhcmNoL3NlYXJjaCIgbWV0aG9kPSJwb3N0IiBjbGFzcz0iZm9ybVBvcHVwIj4KCQkJCgkJCTxkaXYgY2xhc3M9InByaW1hcnlDb250cm9scyI+CgkJCQk8IS0tIGJsb2NrOiBwcmltYXJ5Q29udHJvbHMgLS0+CgkJCQk8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ia2V5d29yZHMiIHZhbHVlPSIiIGNsYXNzPSJ0ZXh0Q3RybCIgcGxhY2Vob2xkZXI9IlNlYXJjaC4uLiIgdGl0bGU9IkVudGVyIHlvdXIgc2VhcmNoIGFuZCBoaXQgZW50ZXIiIGlkPSJRdWlja1NlYXJjaFF1ZXJ5IiAvPgkJCQkKCQkJCTwhLS0gZW5kIGJsb2NrOiBwcmltYXJ5Q29udHJvbHMgLS0+CgkJCTwvZGl2PgoJCQkKCQkJPGRpdiBjbGFzcz0ic2Vjb25kYXJ5Q29udHJvbHMiPgoJCQkJPGRpdiBjbGFzcz0iY29udHJvbHNXcmFwcGVyIj4KCQkJCQoJCQkJCTwhLS0gYmxvY2s6IHNlY29uZGFyeUNvbnRyb2xzIC0tPgoJCQkJCTxkbCBjbGFzcz0iY3RybFVuaXQiPgoJCQkJCQk8ZHQ+PC9kdD4KCQkJCQkJPGRkPjx1bD4KCQkJCQkJCTxsaT48bGFiZWw+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBuYW1lPSJ0aXRsZV9vbmx5IiB2YWx1ZT0iMSIKCQkJCQkJCQlpZD0ic2VhcmNoX2Jhcl90aXRsZV9vbmx5IiBjbGFzcz0iQXV0b0NoZWNrZXIiCgkJCQkJCQkJZGF0YS11bmNoZWNrPSIjc2VhcmNoX2Jhcl90aHJlYWQiIC8+IFNlYXJjaCB0aXRsZXMgb25seTwvbGFiZWw+PC9saT4KCQkJCQkJPC91bD48L2RkPgoJCQkJCTwvZGw+CgkJCQkKCQkJCQk8ZGwgY2xhc3M9ImN0cmxVbml0Ij4KCQkJCQkJPGR0PjxsYWJlbCBmb3I9InNlYXJjaEJhcl91c2VycyI+UG9zdGVkIGJ5IE1lbWJlcjo8L2xhYmVsPjwvZHQ+CgkJCQkJCTxkZD4KCQkJCQkJCTxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJ1c2VycyIgdmFsdWU9IiIgY2xhc3M9InRleHRDdHJsIEF1dG9Db21wbGV0ZSIgaWQ9InNlYXJjaEJhcl91c2VycyIgLz4KCQkJCQkJCTxwIGNsYXNzPSJleHBsYWluIj5TZXBhcmF0ZSBuYW1lcyB3aXRoIGEgY29tbWEuPC9wPgoJCQkJCQk8L2RkPgoJCQkJCTwvZGw+CgkJCQkKCQkJCQk8ZGwgY2xhc3M9ImN0cmxVbml0Ij4KCQkJCQkJPGR0PjxsYWJlbCBmb3I9InNlYXJjaEJhcl9kYXRlIj5OZXdlciBUaGFuOjwvbGFiZWw+PC9kdD4KCQkJCQkJPGRkPjxpbnB1dCB0eXBlPSJkYXRlIiBuYW1lPSJkYXRlIiB2YWx1ZT0iIiBjbGFzcz0idGV4dEN0cmwiIGlkPSJzZWFyY2hCYXJfZGF0ZSIgLz48L2RkPgoJCQkJCTwvZGw+CgkJCQkJCgkJCQkJCgkJCQk8L2Rpdj4KCQkJCTwhLS0gZW5kIGJsb2NrOiBzZWNvbmRhcnlDb250cm9scyAtLT4KCQkJCQoJCQkJPGRsIGNsYXNzPSJjdHJsVW5pdCBzdWJtaXRVbml0Ij4KCQkJCQk8ZHQ+PC9kdD4KCQkJCQk8ZGQ+CgkJCQkJCTxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTZWFyY2giIGNsYXNzPSJidXR0b24gcHJpbWFyeSBUb29sdGlwIiB0aXRsZT0iRmluZCBOb3ciIC8+CgkJCQkJCTxkaXYgY2xhc3M9IlBvcHVwIiBpZD0iY29tbW9uU2VhcmNoZXMiPgoJCQkJCQkJPGEgcmVsPSJNZW51IiBjbGFzcz0iYnV0dG9uIE5vUG9wdXBHYWRnZXQgVG9vbHRpcCIgdGl0bGU9IlVzZWZ1bCBTZWFyY2hlcyIgZGF0YS10aXBjbGFzcz0iZmxpcHBlZCI+PHNwYW4gY2xhc3M9ImFycm93V2lkZ2V0Ij48L3NwYW4+PC9hPgoJCQkJCQkJPGRpdiBjbGFzcz0iTWVudSI+CgkJCQkJCQkJPGRpdiBjbGFzcz0icHJpbWFyeUNvbnRlbnQgbWVudUhlYWRlciI+CgkJCQkJCQkJCTxkaXY+VXNlZnVsIFNlYXJjaGVzPC9kaXY+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPHVsIGNsYXNzPSJzZWNvbmRhcnlDb250ZW50IGJsb2NrTGlua3NMaXN0Ij4KCQkJCQkJCQkJPCEtLSBibG9jazogdXNlZnVsX3NlYXJjaGVzIC0tPgoJCQkJCQkJCQk8bGk+PGEgaHJlZj0iZmluZC1uZXcvcG9zdHM\/cmVjZW50PTEiIHJlbD0ibm9mb2xsb3ciPlJlY2VudCBQb3N0czwvYT48L2xpPgoJCQkJCQkJCQkKCQkJCQkJCQkJPCEtLSBlbmQgYmxvY2s6IHVzZWZ1bF9zZWFyY2hlcyAtLT4KCQkJCQkJCQk8L3VsPgoJCQkJCQkJPC9kaXY+CgkJCQkJCTwvZGl2PgoJCQkJCQk8YSBocmVmPSJzZWFyY2gvIiByZWw9Im5vZm9sbG93IiBjbGFzcz0iYnV0dG9uIG1vcmVPcHRpb25zIFRvb2x0aXAiIHRpdGxlPSJBZHZhbmNlZCBTZWFyY2giPk1vcmU8L2E+CgkJCQkJPC9kZD4KCQkJCTwvZGw+CgkJCQkKCQkJPC9kaXY+CgkJCQoJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJfeGZUb2tlbiIgdmFsdWU9IiIgLz4KCQk8L2Zvcm0+CQkKCTwvZmllbGRzZXQ+CgkKPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJickNsb2NrIj48L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3M9ImhlYWRlciI+CgkJPGRpdiBjbGFzcz0icGFnZVdpZHRoIj4KCQkJPGRpdiBjbGFzcz0icGFnZUNvbnRlbnQiPgoJCQkJPGRpdiBpZD0ibG9nb0Jsb2NrIj4KCQkJCgkJCQoJCQk8ZGl2IGlkPSJsb2dvIj48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS8iPgoJCQkJPHNwYW4+PC9zcGFuPgoJCQkJPGltZyBzcmM9InN0eWxlcy9icml2aXVtL2lvZGluZS94ZW5mb3JvL2xvZ29fd2luLnBuZyIgYWx0PSJXaW5kb3dzIDEwIEZvcnVtcyIgLz4KCQkJPC9hPjwvZGl2PgoJCQkKCQkJPHNwYW4gY2xhc3M9ImhlbHBlciI+PC9zcGFuPgo8L2Rpdj4KCQkJCQoKPGRpdiBpZD0ibmF2aWdhdGlvbiI+CgkJPG5hdj4KCjxkaXYgY2xhc3M9Im5hdlRhYnMiPgoJPHVsIGNsYXNzPSJwdWJsaWNUYWJzIj4KCQoJCTwhLS0gaG9tZSAtLT4KCQkKCQkKCQkKCQk8IS0tIGV4dHJhIHRhYnM6IGhvbWUgLS0+CgkJCgkJCgkJCgkJPCEtLSBmb3J1bXMgLS0+CgkJCgkJCTxsaSBjbGFzcz0ibmF2VGFiIGZvcnVtcyBQb3B1cCBQb3B1cENvbnRyb2wgUG9wdXBDbG9zZWQiPgoJCQkKCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgY2xhc3M9Im5hdkxpbmsiIHJlbD0ibm9mb2xsb3ciPkZvcnVtczwvYT4KCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgY2xhc3M9IlNwbGl0Q3RybCIgcmVsPSJub2ZvbGxvdyI+PC9hPgoJCQkJCgkJCQk8ZGl2IGNsYXNzPSJNZW51IEpzT25seSB0YWJNZW51IGZvcnVtc1RhYkxpbmtzIj4KCQkJCQk8ZGl2IGNsYXNzPSJwcmltYXJ5Q29udGVudCBtZW51SGVhZGVyIj4KCQkJCQkJPGgzPkZvcnVtczwvaDM+CgkJCQkJCTxkaXYgY2xhc3M9Im11dGVkIj5RdWljayBMaW5rczwvZGl2PgoJCQkJCTwvZGl2PgoJCQkJCTx1bCBjbGFzcz0ic2Vjb25kYXJ5Q29udGVudCBibG9ja0xpbmtzTGlzdCI+CgkJCQkJCgkJCQkJCQoJCQkJCQk8bGk+PGEgaHJlZj0ic2VhcmNoLz90eXBlPXBvc3QiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBGb3J1bXM8L2E+PC9saT4KCQkJCQkJCgkJCQkJCTxsaT48YSBocmVmPSJmaW5kLW5ldy9wb3N0cyIgcmVsPSJub2ZvbGxvdyI+UmVjZW50IFBvc3RzPC9hPjwvbGk+CgkJCQkJPGxpPjxhIGhyZWY9InVuYW5zd2VyZWQvdGhyZWFkcyI+VW5hbnN3ZXJlZCBUaHJlYWRzPC9hPjwvbGk+CgkJCQkJPC91bD4KCQkJCTwvZGl2PgoJCQk8L2xpPgoJCQoJCQoJCQoJCTwhLS0gZXh0cmEgdGFiczogbWlkZGxlIC0tPgoJCQoJCQoJCQoJCTwhLS0gbWVtYmVycyAtLT4KCQkKCQkJPGxpIGNsYXNzPSJuYXZUYWIgbWVtYmVycyBQb3B1cCBQb3B1cENvbnRyb2wgUG9wdXBDbG9zZWQiPgoJCQkKCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL21lbWJlcnMvIiBjbGFzcz0ibmF2TGluayIgcmVsPSJub2ZvbGxvdyI+TWVtYmVyczwvYT4KCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL21lbWJlcnMvIiBjbGFzcz0iU3BsaXRDdHJsIiByZWw9Im5vZm9sbG93Ij48L2E+CgkJCQkKCQkJCTxkaXYgY2xhc3M9Ik1lbnUgSnNPbmx5IHRhYk1lbnUgbWVtYmVyc1RhYkxpbmtzIj4KCQkJCQk8ZGl2IGNsYXNzPSJwcmltYXJ5Q29udGVudCBtZW51SGVhZGVyIj4KCQkJCQkJPGgzPk1lbWJlcnM8L2gzPgoJCQkJCQk8ZGl2IGNsYXNzPSJtdXRlZCI+UXVpY2sgTGlua3M8L2Rpdj4KCQkJCQk8L2Rpdj4KCQkJCQk8dWwgY2xhc3M9InNlY29uZGFyeUNvbnRlbnQgYmxvY2tMaW5rc0xpc3QiPgoJCQkJCQoJCQkJCQk8bGk+PGEgaHJlZj0ibWVtYmVycy8iIHJlbD0ibm9mb2xsb3ciPk5vdGFibGUgTWVtYmVyczwvYT48L2xpPgoJCQkJCQkKCQkJCQkJPGxpPjxhIGhyZWY9Im9ubGluZS8iIHJlbD0ibm9mb2xsb3ciPkN1cnJlbnQgVmlzaXRvcnM8L2E+PC9saT4KCQkJCQkJPGxpPjxhIGhyZWY9InJlY2VudC1hY3Rpdml0eS8iIHJlbD0ibm9mb2xsb3ciPlJlY2VudCBBY3Rpdml0eTwvYT48L2xpPgoJCQkJCQkKCQkJCQkKCQkJCQk8L3VsPgoJCQkJPC9kaXY+CgkJCTwvbGk+CgkJCQkJCQoJCQoJCTwhLS0gZXh0cmEgdGFiczogZW5kIC0tPgoJCQoKCQk8IS0tIHJlc3BvbnNpdmUgcG9wdXAgLS0+CgkJPGxpIGNsYXNzPSJuYXZUYWIgbmF2aWdhdGlvbkhpZGRlblRhYnMgUG9wdXAgUG9wdXBDb250cm9sIFBvcHVwQ2xvc2VkIiBzdHlsZT0iZGlzcGxheTpub25lIj4JCgkJCQkJCQoJCQk8YSByZWw9Ik1lbnUiIGNsYXNzPSJuYXZMaW5rIE5vUG9wdXBHYWRnZXQiPjxzcGFuIGNsYXNzPSJtZW51SWNvbiI+TWVudTwvc3Bhbj48L2E+CgkJCQoJCQk8ZGl2IGNsYXNzPSJNZW51IEpzT25seSBibG9ja0xpbmtzTGlzdCBwcmltYXJ5Q29udGVudCIgaWQ9Ik5hdmlnYXRpb25IaWRkZW5NZW51Ij48L2Rpdj4KCQk8L2xpPgoJCQkKCQkKCQkKCQkKCTwvdWw+CgkKCQo8L2Rpdj4KCjxzcGFuIGNsYXNzPSJoZWxwZXIiPjwvc3Bhbj4KCQkJCgkJPC9uYXY+CQo8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+CgoJCgkKPC9oZWFkZXI+Cgo8L2Rpdj4KCjxmb290ZXI+CgkKCgo8c2NyaXB0PgokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpewoKICAkKCdib2R5IC51c2VyLW5hbWUnKS5uYW1lQmFkZ2UoKTsKICAKICAKICAKfSk7CgokKCBkb2N1bWVudCApLmFqYXhDb21wbGV0ZShmdW5jdGlvbigpIHsKICAgJCgnYm9keSAudXNlci1uYW1lJykubmFtZUJhZGdlKCk7Cn0pOwoKPC9zY3JpcHQ+CgoKPGRpdiBjbGFzcz0iZm9vdGVyIj4KCgk8ZGl2IGNsYXNzPSJwYWdlV2lkdGgiPgoJCTxkaXYgY2xhc3M9InBhZ2VDb250ZW50Ij4KCQkJCgkJCQk8ZGl2IGNsYXNzPSJickZvb3RlckJsb2NrIGZpcnN0Ij4KCQkJCQk8YSBocmVmPSJodHRwczovL3dpbmRvd3NwaG9uZWluZm8uY29tLyI+PGltZyBzcmM9InN0eWxlcy9icml2aXVtL2lvZGluZS94ZW5mb3JvL2xvZ29fd2luLnBuZyIgLz48L2E+CjxwIGNsYXNzPSJiclRleHRDb250ZW50Ij5CaWdnZXN0IFdpbmRvd3MgMTAgRm9ydW08L3A+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImJyRm9vdGVyQmxvY2sgc2Vjb25kIj4KCQkJCQk8aDM+V2luZG93cyAxMCBFcnJvcnM8L2gzPgoJCQkJCTx1bD4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd2luZG93c3Bob25laW5mby5jb20vZm9ydW1zL3dpbmRvd3MtMTAtc3VwcG9ydC4zLyI+V2luZG93cyAxMCBTdXBwb3J0PC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS9mb3J1bXMvd2luZG93cy0xMC1pbnN0YWxsYXRpb24tYW5kLXVwZ3JhZGUuNS8iPldpbmRvd3MgMTAgSW5zdGFsbGF0aW9uPC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS9mb3J1bXMvd2luZG93cy0xMC1kcml2ZXJzLWFuZC1oYXJkd2FyZS44LyI+V2luZG93cyAxMCBEcml2ZXI8L2E+PC9saT4KPC91bD4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYnJGb290ZXJCbG9jayB0aGlyZCI+CgkJCQkJPGgzPldpbmRvd3MgMTAgSGVscDwvaDM+CgkJCQkJPHVsPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vZm9ydW1zL3dpbmRvd3MtMTAtbmV3cy4yLyI+TmV3czwvYT48L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vZm9ydW1zL3dpbmRvd3MtMTAtdHV0b3JpYWxzLjQvIj5UdXRvcmlhbHM8L2E+PC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL2ZvcnVtcy93aW5kb3dzLTEwLWJzb2QtY3Jhc2hlcy1hbmQtZGVidWdnaW5nLjEwLyI+Qmx1ZXNjcmVlbjwvYT48L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vaHRtbC1zaXRlbWFwLyI+U2l0ZU1hcDwvYT48L2xpPgoKPC91bD4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYnJGb290ZXJCbG9jayBmaWZ0aCI+CgkJCQkJPGgzPldpbmRvd3MgMTAgU29jaWFsPC9oMz4KCQkJCQk8dWwgY2xhc3M9ImJyU29jaWFsIj4KPGxpIGNsYXNzPSJicll0SWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJickZiSWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJiclR3SWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJickdnSWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJiclB0SWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPC91bD4KPGJyLyBzdHlsZT0nY2xlYXI6Ym90aDsnPgo8dWw+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS9taXNjL2NvbnRhY3QiPkNvbnRhY3QgVXM8L2E+PC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL2hlbHAvcHJpdmFjeS1wb2xpY3kiPlByaXZhY3kgUG9saWN5PC9hPjwvbGk+CjwvdWw+CgkJCQk8L2Rpdj4KCQkKCQkKCQkJCgkJPC9kaXY+Cgk8L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZm9vdGVyTGVnYWwiPgoJPGRpdiBjbGFzcz0icGFnZVdpZHRoIj4KCQk8ZGl2IGNsYXNzPSJwYWdlQ29udGVudCI+CgkJCgkJCTxkaXYgaWQ9ImNvcHlyaWdodCI+CgkJCQk8YSBocmVmPSJodHRwczovL3hlbmZvcm8uY29tIiBjbGFzcz0iY29uY2VhbGVkIj5Gb3J1bSBzb2Z0d2FyZSBieSBYZW5Gb3JvJnRyYWRlOyA8c3Bhbj4mY29weTsgMjAxMC0yMDE4IFhlbkZvcm8gTHRkLjwvc3Bhbj48L2E+IAoJCQkJPGEgaHJlZj0iaHR0cDovL2JyaXZpdW0uY29tL3hlbmZvcm8tYWRkLW9ucyIgdGl0bGU9IkJyaXZpdW0gWGVuRm9ybyBBZGQtb25zIiByZWw9Im5vZm9sbG93Ij5YZW5Gb3JvIEFkZC1vbnM8L2E+ICYgPGEgaHJlZj0iaHR0cDovL2JyaXZpdW0uY29tL3hlbmZvcm8tc3R5bGVzIiB0aXRsZT0iQnJpdml1bSBYZW5Gb3JvIFN0eWxlIiByZWw9Im5vZm9sbG93Ij5YZW5Gb3JvIFN0eWxlczwvYT4g4oSiIMKpIDIwMTItMjAxNiBCcml2aXVtIExMQy4KCQkJPC9kaXY+CgkJCQoJCQkKCQkJCgkJCgkJCQoJCQk8c3BhbiBjbGFzcz0iaGVscGVyIj48L3NwYW4+CgkJPC9kaXY+Cgk8L2Rpdj4JCjwvZGl2PgoKCgo8L2Zvb3Rlcj4KCjxkaXYgY2xhc3M9ImJvdHRvbUZpeGVyIj4KCQoJCgo8L2Rpdj4KCjxzY3JpcHQ+CgoKalF1ZXJ5LmV4dGVuZCh0cnVlLCBYZW5Gb3JvLAp7Cgl2aXNpdG9yOiB7IHVzZXJfaWQ6IDAgfSwKCXNlcnZlclRpbWVJbmZvOgoJewoJCW5vdzogMTY3Nzg2NjU3NiwKCQl0b2RheTogMTY3NzgxOTYwMCwKCQl0b2RheURvdzogNQoJfSwKCV9saWdodEJveFVuaXZlcnNhbDogIjAiLAoJX2VuYWJsZU92ZXJsYXlzOiAiMSIsCglfYW5pbWF0aW9uU3BlZWRNdWx0aXBsaWVyOiAiMCIsCglfb3ZlcmxheUNvbmZpZzoKCXsKCQl0b3A6ICIxMCUiLAoJCXNwZWVkOiAwLAoJCWNsb3NlU3BlZWQ6IDAsCgkJbWFzazoKCQl7CgkJCWNvbG9yOiAicmdiKDAsIDAsIDApIiwKCQkJb3BhY2l0eTogIjAuNiIsCgkJCWxvYWRTcGVlZDogMCwKCQkJY2xvc2VTcGVlZDogMAoJCX0KCX0sCglfaWdub3JlZFVzZXJzOiBbXSwKCV9sb2FkZWRTY3JpcHRzOiB7ImxvZ2luX2JhciI6dHJ1ZSwiZGFya19henVjbG91ZCI6dHJ1ZSwibm9kZV9saXN0Ijp0cnVlLCJ0d2l0dGVyIjp0cnVlLCJ4Yl9hdmF0YXJfdXNlcm5hbWUiOnRydWUsImpzXC94ZW5idWxsZXRpblwvQXZhdGFyVXNlcm5hbWVcL2pxdWVyeS5uYW1lQmFkZ2VzLmpzP192PTAzY2VkNjI2Ijp0cnVlfSwKCV9jb29raWVDb25maWc6IHsgcGF0aDogIi8iLCBkb21haW46ICIiLCBwcmVmaXg6ICJ4Zl8ifSwKCV9jc3JmVG9rZW46ICIiLAoJX2NzcmZSZWZyZXNoVXJsOiAibG9naW4vY3NyZi10b2tlbi1yZWZyZXNoIiwKCV9qc1ZlcnNpb246ICIwM2NlZDYyNiIsCglfbm9SdG5Qcm90ZWN0OiBmYWxzZSwKCV9ub1NvY2lhbExvZ2luOiBmYWxzZQp9KTsKalF1ZXJ5LmV4dGVuZChYZW5Gb3JvLnBocmFzZXMsCnsKCWNhbmNlbDogIkNhbmNlbCIsCgoJYV9tb21lbnRfYWdvOiAgICAiQSBtb21lbnQgYWdvIiwKCW9uZV9taW51dGVfYWdvOiAgIjEgbWludXRlIGFnbyIsCgl4X21pbnV0ZXNfYWdvOiAgICIlbWludXRlcyUgbWludXRlcyBhZ28iLAoJdG9kYXlfYXRfeDogICAgICAiVG9kYXkgYXQgJXRpbWUlIiwKCXllc3RlcmRheV9hdF94OiAgIlllc3RlcmRheSBhdCAldGltZSUiLAoJZGF5X3hfYXRfdGltZV95OiAiJWRheSUgYXQgJXRpbWUlIiwKCglkYXkwOiAiU3VuZGF5IiwKCWRheTE6ICJNb25kYXkiLAoJZGF5MjogIlR1ZXNkYXkiLAoJZGF5MzogIldlZG5lc2RheSIsCglkYXk0OiAiVGh1cnNkYXkiLAoJZGF5NTogIkZyaWRheSIsCglkYXk2OiAiU2F0dXJkYXkiLAoKCV9tb250aHM6ICJKYW51YXJ5LEZlYnJ1YXJ5LE1hcmNoLEFwcmlsLE1heSxKdW5lLEp1bHksQXVndXN0LFNlcHRlbWJlcixPY3RvYmVyLE5vdmVtYmVyLERlY2VtYmVyIiwKCV9kYXlzU2hvcnQ6ICJTdW4sTW9uLFR1ZSxXZWQsVGh1LEZyaSxTYXQiLAoKCWZvbGxvd2luZ19lcnJvcl9vY2N1cnJlZDogIlRoZSBmb2xsb3dpbmcgZXJyb3Igb2NjdXJyZWQiLAoJc2VydmVyX2RpZF9ub3RfcmVzcG9uZF9pbl90aW1lX3RyeV9hZ2FpbjogIlRoZSBzZXJ2ZXIgZGlkIG5vdCByZXNwb25kIGluIHRpbWUuIFBsZWFzZSB0cnkgYWdhaW4uIiwKCWxvZ2dpbmdfaW46ICJMb2dnaW5nIGluIiwKCWNsaWNrX2ltYWdlX3Nob3dfZnVsbF9zaXplX3ZlcnNpb246ICJDbGljayB0aGlzIGltYWdlIHRvIHNob3cgdGhlIGZ1bGwtc2l6ZSB2ZXJzaW9uLiIsCglzaG93X2hpZGRlbl9jb250ZW50X2J5X3g6ICJTaG93IGhpZGRlbiBjb250ZW50IGJ5IHtuYW1lc30iCn0pOwoKLy8gRmFjZWJvb2sgSmF2YXNjcmlwdCBTREsKWGVuRm9yby5GYWNlYm9vay5hcHBJZCA9ICIiOwpYZW5Gb3JvLkZhY2Vib29rLmZvcmNlSW5pdCA9IGZhbHNlOwoKCiQoJy5wYWdlTmF2TGlua0dyb3VwJykuZWFjaChmdW5jdGlvbigpCnsKCWlmKCQodGhpcykub3V0ZXJIZWlnaHQoKSA8PSAzMCkKCXsKCQkkKHRoaXMpLmFkZENsYXNzKCdub25lJyk7Cgl9Cn0pOwoKJCgnLlBhZ2VOYXYnKS5lYWNoKGZ1bmN0aW9uKCkKewoJaWYoISQodGhpcykuY2xvc2VzdCgnLnBhZ2VOYXZMaW5rR3JvdXAnKS5sZW5ndGgpCgl7CgkJJCh0aGlzKS53cmFwKCc8ZGl2IGNsYXNzPSJwYWdlTmF2TGlua0dyb3VwIj48L2Rpdj4nKTsKCX0KfSk7CgppZigkKCcuc2lkZWJhcicpLmxlbmd0aCkKewoJJCgnI2NvbnRlbnQgLnBhZ2VDb250ZW50JykuYWRkQ2xhc3MoJ2JyU3R5bGUnKTsKfQoKZnVuY3Rpb24gZm9vdGVyKCkKewoJaWYoJCh3aW5kb3cpLndpZHRoKCkgPD0gODYwKQoJewoJCWlmKCEkKCcuZm9vdGVyIC5ickZvb3RlckJsb2NrLmZpcnN0IHVsLmJyU29jaWFsJykubGVuZ3RoKQoJCXsKCQkJJCgnLmZvb3RlciB1bC5iclNvY2lhbCcpLmNsb25lKCkuYXBwZW5kVG8oJCgnLmZvb3RlciAuYnJGb290ZXJCbG9jay5maXJzdCcpKTsKCQkJJCgnLmZvb3RlciAuYnJGb290ZXJCbG9jay5maWZ0aCB1bC5iclNvY2lhbCcpLnJlbW92ZSgpOwoJCX0KCX0KCWVsc2UKCXsKCQlpZighJCgnLmZvb3RlciAuYnJGb290ZXJCbG9jay5maWZ0aCB1bC5iclNvY2lhbCcpLmxlbmd0aCkKCQl7CgkJCSQoJy5mb290ZXIgdWwuYnJTb2NpYWwnKS5jbG9uZSgpLmFwcGVuZFRvKCQoJy5mb290ZXIgLmJyRm9vdGVyQmxvY2suZmlmdGgnKSk7CgkJCSQoJy5mb290ZXIgLmJyRm9vdGVyQmxvY2suZmlyc3QgdWwuYnJTb2NpYWwnKS5yZW1vdmUoKTsKCQl9Cgl9Cn0KZm9vdGVyKCk7CgokKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCkKewoJZm9vdGVyKCk7CQp9KTsKZnVuY3Rpb24gdXBkYXRlQ2xvY2sgKCApCiAJewogCXZhciBjdXJyZW50VGltZSA9IG5ldyBEYXRlICggKTsKICAJdmFyIGN1cnJlbnRIb3VycyA9IGN1cnJlbnRUaW1lLmdldEhvdXJzICggKTsKICAJdmFyIGN1cnJlbnRNaW51dGVzID0gY3VycmVudFRpbWUuZ2V0TWludXRlcyAoICk7CiAgCXZhciBjdXJyZW50U2Vjb25kcyA9IGN1cnJlbnRUaW1lLmdldFNlY29uZHMgKCApOwoKICAJLy8gUGFkIHRoZSBtaW51dGVzIGFuZCBzZWNvbmRzIHdpdGggbGVhZGluZyB6ZXJvcywgaWYgcmVxdWlyZWQKICAJY3VycmVudE1pbnV0ZXMgPSAoIGN1cnJlbnRNaW51dGVzIDwgMTAgPyAiMCIgOiAiIiApICsgY3VycmVudE1pbnV0ZXM7CiAgCWN1cnJlbnRTZWNvbmRzID0gKCBjdXJyZW50U2Vjb25kcyA8IDEwID8gIjAiIDogIiIgKSArIGN1cnJlbnRTZWNvbmRzOwogIAljdXJyZW50SG91cnMgPSAoIGN1cnJlbnRIb3VycyA8IDEwID8gIjAiIDogIiIgKSArIGN1cnJlbnRIb3VyczsKCiAgCS8qQ2hvb3NlIGVpdGhlciAiQU0iIG9yICJQTSIgYXMgYXBwcm9wcmlhdGUKICAJdmFyIHRpbWVPZkRheSA9ICggY3VycmVudEhvdXJzIDwgMTIgKSA\/ICJBTSIgOiAiUE0iOwoKICAJQ29udmVydCB0aGUgaG91cnMgY29tcG9uZW50IHRvIDEyLWhvdXIgZm9ybWF0IGlmIG5lZWRlZAogIAljdXJyZW50SG91cnMgPSAoIGN1cnJlbnRIb3VycyA+IDEyICkgPyBjdXJyZW50SG91cnMgLSAxMiA6IGN1cnJlbnRIb3VyczsKCiAgCUNvbnZlcnQgYW4gaG91cnMgY29tcG9uZW50IG9mICIwIiB0byAiMTIiCiAgCWN1cnJlbnRIb3VycyA9ICggY3VycmVudEhvdXJzID09IDAgKSA\/IDEyIDogY3VycmVudEhvdXJzOyovCgogIAkvLyBDb21wb3NlIHRoZSBzdHJpbmcgZm9yIGRpc3BsYXkKICAJdmFyIGN1cnJlbnRUaW1lU3RyaW5nID0gY3VycmVudEhvdXJzICsgIjoiICsgY3VycmVudE1pbnV0ZXM7CiAgCQogIAkKICAgCSQoIi5ickNsb2NrIikuaHRtbChjdXJyZW50VGltZVN0cmluZyk7CiAgIAkgIAkKfQpzZXRJbnRlcnZhbCgndXBkYXRlQ2xvY2soKScsIDEwMDApOwoKWGVuRm9yby5iclNpZGViYXIgPSBmdW5jdGlvbiAoJHNpZGVCYXIpe3RoaXMuX19jb25zdHJ1Y3QoJHNpZGVCYXIpO307ClhlbkZvcm8uYnJTaWRlYmFyLnByb3RvdHlwZSA9CnsKCV9fY29uc3RydWN0OiBmdW5jdGlvbigkc2lkZUJhcikKCXsKCQkkc2lkZUJhci5lYWNoKGZ1bmN0aW9uKCkKCQl7CgkJCWlmKCQodGhpcykuZmluZCgnaDMnKSkKCQkJewoJCQkJJCh0aGlzKS53cmFwSW5uZXIoJzxkaXYgY2xhc3M9ImlubmVyU2lkZUJhciI+PC9kaXY+Jyk7CgkJCQkkKHRoaXMpLmZpbmQoJy5pbm5lclNpZGVCYXInKS5iZWZvcmUoJCh0aGlzKS5maW5kKCdoMycpKTsKCQkJfQoJCX0pOwoJfQp9OwoKWGVuRm9yby5yZWdpc3RlcignLnNpZGViYXIgLnNlY29uZGFyeUNvbnRlbnQsIC54ZW5nYWxsZXJ5U2lkZUJhciAuc2Vjb25kYXJ5Q29udGVudCwgLnJlc291cmNlTGlzdFNpZGViYXIgLnNlY29uZGFyeUNvbnRlbnQsIC5wcm9maWxlUGFnZSAubWFzdCAuc2VjdGlvbicsICdYZW5Gb3JvLmJyU2lkZWJhcicpOwo8L3NjcmlwdD4KPHNjcmlwdD4KJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKQp7CgkkKCIjQlJDb3B5cmlnaHQiKS5yZW1vdmUoKTsKfSk7Cjwvc2NyaXB0PgoKCgoKPC9ib2R5Pgo8L2h0bWw+\" width=\"402px\" alt=\"how to fix driver errors\"\/><\/p>\n<p>Microsoft has announced that it is ending the ability to cross-sign drivers, effective 1 July 2021. This will effectively make it impossible to release new or updated drivers for Windows 7, Windows 8, and Windows 8.1 systems, including Server 2012 R2. If you&#8217;re on an Apple device, you might have to authorize the app in your Mac&#8217;s Gatekeeper settings.<\/p>\n<h2>Solution 3. Uninstall and Reinstall Graphics Drivers<\/h2>\n<p>Here, right-click on \u201cusbaapl64.inf\u201d or \u201cusbaapl.inf\u201d and choose  \u201cInstall\u201d for reinstalling the necessary drivers. Now, open iTunes and see if your iPhone gets recognized. Once the drivers are installed, you need to make sure you have no other software updates available for your computer. To verify, type \u201cWindows update\u201d in the search box located in the taskbar and click on \u201cWindows Update Settings\u201d. DriverTuner will update your PC drivers automatically, and fix driver problems, keep them updated. The Microsoft Update Catalog is a collection of Microsoft drivers, hotfixes and software updates like Windows Update.<\/p>\n<p>Payment with cash, check, money order, or credit or debit card . Go to Uniform Commercial Code The Uniform Commercial Code online service for customers filing financial statements and liens through the Secretary of State. Go to Candidate information The dates and deadlines you need to know when running for office.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When not writing, Monil is likely to be found listening to music, traveling, or simply excavating into his favourite cuisines. The difference is the stamp provided by Microsoft. Select the<span class=\"more-button\"><a href=\"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\">How to Upgrade Your Drivers for Improved Performance<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[26],"tags":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"When not writing, Monil is likely to be found listening to music, traveling, or simply excavating into his favourite cuisines. The difference is the stamp provided by Microsoft. Select the top result to pull up a window with everything you need to know about your computer. Once you select the option, Windows will check for\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"work\"\/>\n\t<link rel=\"canonical\" href=\"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"SIX SIGMA VENTURES \u2192\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"How to Upgrade Your Drivers for Improved Performance \u2192 SIX SIGMA VENTURES\" \/>\n\t\t<meta property=\"og:description\" content=\"When not writing, Monil is likely to be found listening to music, traveling, or simply excavating into his favourite cuisines. The difference is the stamp provided by Microsoft. Select the top result to pull up a window with everything you need to know about your computer. Once you select the option, Windows will check for\" \/>\n\t\t<meta property=\"og:url\" content=\"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-02-20T20:38:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-03-13T17:20:59+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"How to Upgrade Your Drivers for Improved Performance \u2192 SIX SIGMA VENTURES\" \/>\n\t\t<meta name=\"twitter:description\" content=\"When not writing, Monil is likely to be found listening to music, traveling, or simply excavating into his favourite cuisines. The difference is the stamp provided by Microsoft. Select the top result to pull up a window with everything you need to know about your computer. Once you select the option, Windows will check for\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#blogposting\",\"name\":\"How to Upgrade Your Drivers for Improved Performance \\u2192 SIX SIGMA VENTURES\",\"headline\":\"How to Upgrade Your Drivers for Improved Performance\",\"author\":{\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/author\\\/work\\\/#author\"},\"publisher\":{\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"data:image\\\/jpeg;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sIGlkPSJYZW5Gb3JvIiBsYW5nPSJlbi1VUyIgZGlyPSJMVFIiIGNsYXNzPSJQdWJsaWMgTm9KcyBMb2dnZWRPdXQgTm9TaWRlYmFyICBSZXNwb25zaXZlIiB4bWxuczpmYj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vMjAwOC9mYm1sIj4KPGhlYWQ+CgoJPG1ldGEgY2hhcnNldD0idXRmLTgiIC8+Cgk8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPUVkZ2UsY2hyb21lPTEiIC8+CgkKCQk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiIC8+CgkKCQoJCTxiYXNlIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgLz4KCQk8c2NyaXB0PgoJCQl2YXIgX2IgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnYmFzZScpWzBdLCBfYkggPSAiaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vIjsKCQkJaWYgKF9iICYmIF9iLmhyZWYgIT0gX2JIKSBfYi5ocmVmID0gX2JIOwoJCTwvc2NyaXB0PgoJCgoJPHRpdGxlPkVycm9yPC90aXRsZT4KCQoJPG5vc2NyaXB0PjxzdHlsZT4uSnNPbmx5LCAuanNPbmx5IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9PC9zdHlsZT48L25vc2NyaXB0PgoJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJjc3MucGhwP2Nzcz14ZW5mb3JvLGZvcm0scHVibGljJmFtcDtzdHlsZT0zJmFtcDtkaXI9TFRSJmFtcDtkPTE2Mjg2MzUzMzAiIC8+Cgk8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9ImNzcy5waHA\\\/Y3NzPWRhcmtfYXp1Y2xvdWQsbG9naW5fYmFyLG5vZGVfbGlzdCx0d2l0dGVyLHhiX2F2YXRhcl91c2VybmFtZSZhbXA7c3R5bGU9MyZhbXA7ZGlyPUxUUiZhbXA7ZD0xNjI4NjM1MzMwIiAvPgoKCTxsaW5rIHJlbD0ibWFuaWZlc3QiIGhyZWY9Ii9tYW5pZmVzdC5qc29uIj4KICAgICAgICA8bWV0YSBuYW1lPSJ0aGVtZS1jb2xvciIgY29udGVudD0iIzAwNzhkNyIvPgkKCQoKCQoJPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0YWcvanM\\\/aWQ9VUEtNDM1NDMyNTUtNSI+PC9zY3JpcHQ+Cgk8c2NyaXB0PgoJCXdpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOwoJCWZ1bmN0aW9uIGd0YWcoKXtkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpO30KCQlndGFnKCdqcycsIG5ldyBEYXRlKCkpOwoJCgkJZ3RhZygnY29uZmlnJywgJ1VBLTQzNTQzMjU1LTUnLCB7CgkJCS8vIDwhLS0gc2xvdDogZ2FfY29uZmlnX3N0YXJ0IC0tPgoJCQkKCQkJCgkJfSk7Cgk8L3NjcmlwdD4KCgkJCiAgICAKCjxzY3JpcHQgc3JjPSIvL2NvZGUuanF1ZXJ5LmNvbS9qcXVlcnktMi4yLjQubWluLmpzIj48L3NjcmlwdD4JCgkKCQk8c2NyaXB0PmlmICghd2luZG93LmpRdWVyeSkgeyBkb2N1bWVudC53cml0ZSgnPHNjcicrJ2lwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0ianMvanF1ZXJ5L2pxdWVyeS0xLjExLjAubWluLmpzIj48XC9zY3InKydpcHQ+Jyk7IH08L3NjcmlwdD4KCQkKCTxzY3JpcHQgc3JjPSJqcy94ZW5mb3JvL3hlbmZvcm8uanM\\\/X3Y9MDNjZWQ2MjYiPjwvc2NyaXB0PgoJPHNjcmlwdCBzcmM9ImpzL3hlbmJ1bGxldGluL0F2YXRhclVzZXJuYW1lL2pxdWVyeS5uYW1lQmFkZ2VzLmpzP192PTAzY2VkNjI2Ij48L3NjcmlwdD4KCgkKCTxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vc3R5bGVzL2JyaXZpdW0vaW9kaW5lL3hlbmZvcm8vbG9nb193aW4ucG5nIiAvPgoJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJSU1MgZmVlZCBmb3IgV2luZG93cyAxMCBGb3J1bXMiIGhyZWY9ImZvcnVtcy8tL2luZGV4LnJzcyIgLz4KCQoJPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJub2luZGV4IiAvPgoKPCEtLSBRdWFudGNhc3QgQ2hvaWNlLiBDb25zZW50IE1hbmFnZXIgVGFnIHYyLjAgKGZvciBUQ0YgMi4wKSAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGFzeW5jPSJ0cnVlIj4KKGZ1bmN0aW9uKCkgewogICAgdmFyIGhvc3QgPSB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWU7CiAgICB2YXIgZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOwogICAgdmFyIGZpcnN0U2NyaXB0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOwogICAgdmFyIHVybCA9ICdodHRwczovL3F1YW50Y2FzdC5tZ3IuY29uc2Vuc3Uub3JnJwogICAgICAgIC5jb25jYXQoJy9jaG9pY2UvJywgJzZGdjBjR05mY19idzgnLCAnLycsIGhvc3QsICcvY2hvaWNlLmpzJykKICAgIHZhciB1c3BUcmllcyA9IDA7CiAgICB2YXIgdXNwVHJpZXNMaW1pdCA9IDM7CiAgICBlbGVtZW50LmFzeW5jID0gdHJ1ZTsKICAgIGVsZW1lbnQudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnOwogICAgZWxlbWVudC5zcmMgPSB1cmw7CgogICAgZmlyc3RTY3JpcHQucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZWxlbWVudCwgZmlyc3RTY3JpcHQpOwoKICAgIGZ1bmN0aW9uIG1ha2VTdHViKCkgewogICAgICAgIHZhciBUQ0ZfTE9DQVRPUl9OQU1FID0gJ19fdGNmYXBpTG9jYXRvcic7CiAgICAgICAgdmFyIHF1ZXVlID0gW107CiAgICAgICAgdmFyIHdpbiA9IHdpbmRvdzsKICAgICAgICB2YXIgY21wRnJhbWU7CgogICAgICAgIGZ1bmN0aW9uIGFkZEZyYW1lKCkgewogICAgICAgICAgICB2YXIgZG9jID0gd2luLmRvY3VtZW50OwogICAgICAgICAgICB2YXIgb3RoZXJDTVAgPSAhISh3aW4uZnJhbWVzW1RDRl9MT0NBVE9SX05BTUVdKTsKCiAgICAgICAgICAgIGlmICghb3RoZXJDTVApIHsKICAgICAgICAgICAgICAgIGlmIChkb2MuYm9keSkgewogICAgICAgICAgICAgICAgICAgIHZhciBpZnJhbWUgPSBkb2MuY3JlYXRlRWxlbWVudCgnaWZyYW1lJyk7CgogICAgICAgICAgICAgICAgICAgIGlmcmFtZS5zdHlsZS5jc3NUZXh0ID0gJ2Rpc3BsYXk6bm9uZSc7CiAgICAgICAgICAgICAgICAgICAgaWZyYW1lLm5hbWUgPSBUQ0ZfTE9DQVRPUl9OQU1FOwogICAgICAgICAgICAgICAgICAgIGRvYy5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZSk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoYWRkRnJhbWUsIDUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiAhb3RoZXJDTVA7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiB0Y2ZBUElIYW5kbGVyKCkgewogICAgICAgICAgICB2YXIgZ2RwckFwcGxpZXM7CiAgICAgICAgICAgIHZhciBhcmdzID0gYXJndW1lbnRzOwoKICAgICAgICAgICAgaWYgKCFhcmdzLmxlbmd0aCkgewogICAgICAgICAgICAgICAgcmV0dXJuIHF1ZXVlOwogICAgICAgICAgICB9IGVsc2UgaWYgKGFyZ3NbMF0gPT09ICdzZXRHZHByQXBwbGllcycpIHsKICAgICAgICAgICAgICAgIGlmICgKICAgICAgICAgICAgICAgICAgICBhcmdzLmxlbmd0aCA+IDMgJiYKICAgICAgICAgICAgICAgICAgICBhcmdzWzJdID09PSAyICYmCiAgICAgICAgICAgICAgICAgICAgdHlwZW9mIGFyZ3NbM10gPT09ICdib29sZWFuJwogICAgICAgICAgICAgICAgKSB7CiAgICAgICAgICAgICAgICAgICAgZ2RwckFwcGxpZXMgPSBhcmdzWzNdOwogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgYXJnc1syXSA9PT0gJ2Z1bmN0aW9uJykgewogICAgICAgICAgICAgICAgICAgICAgICBhcmdzWzJdKCdzZXQnLCB0cnVlKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSBpZiAoYXJnc1swXSA9PT0gJ3BpbmcnKSB7CiAgICAgICAgICAgICAgICB2YXIgcmV0ciA9IHsKICAgICAgICAgICAgICAgICAgICBnZHByQXBwbGllczogZ2RwckFwcGxpZXMsCiAgICAgICAgICAgICAgICAgICAgY21wTG9hZGVkOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICBjbXBTdGF0dXM6ICdzdHViJwogICAgICAgICAgICAgICAgfTsKCiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGFyZ3NbMl0gPT09ICdmdW5jdGlvbicpIHsKICAgICAgICAgICAgICAgICAgICBhcmdzWzJdKHJldHIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcXVldWUucHVzaChhcmdzKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gcG9zdE1lc3NhZ2VFdmVudEhhbmRsZXIoZXZlbnQpIHsKICAgICAgICAgICAgdmFyIG1zZ0lzU3RyaW5nID0gdHlwZW9mIGV2ZW50LmRhdGEgPT09ICdzdHJpbmcnOwogICAgICAgICAgICB2YXIganNvbiA9IHt9OwoKICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIGlmIChtc2dJc1N0cmluZykgewogICAgICAgICAgICAgICAgICAgIGpzb24gPSBKU09OLnBhcnNlKGV2ZW50LmRhdGEpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBqc29uID0gZXZlbnQuZGF0YTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBjYXRjaCAoaWdub3JlKSB7fQoKICAgICAgICAgICAgdmFyIHBheWxvYWQgPSBqc29uLl9fdGNmYXBpQ2FsbDsKCiAgICAgICAgICAgIGlmIChwYXlsb2FkKSB7CiAgICAgICAgICAgICAgICB3aW5kb3cuX190Y2ZhcGkoCiAgICAgICAgICAgICAgICAgICAgcGF5bG9hZC5jb21tYW5kLAogICAgICAgICAgICAgICAgICAgIHBheWxvYWQudmVyc2lvbiwKICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbihyZXRWYWx1ZSwgc3VjY2VzcykgewogICAgICAgICAgICAgICAgICAgICAgICB2YXIgcmV0dXJuTXNnID0gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgX190Y2ZhcGlSZXR1cm46IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5WYWx1ZTogcmV0VmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2Vzczogc3VjY2VzcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsSWQ6IHBheWxvYWQuY2FsbElkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtc2dJc1N0cmluZykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuTXNnID0gSlNPTi5zdHJpbmdpZnkocmV0dXJuTXNnKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBldmVudC5zb3VyY2UucG9zdE1lc3NhZ2UocmV0dXJuTXNnLCAnKicpOwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgcGF5bG9hZC5wYXJhbWV0ZXIKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHdoaWxlICh3aW4pIHsKICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIGlmICh3aW4uZnJhbWVzW1RDRl9MT0NBVE9SX05BTUVdKSB7CiAgICAgICAgICAgICAgICAgICAgY21wRnJhbWUgPSB3aW47CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gY2F0Y2ggKGlnbm9yZSkge30KCiAgICAgICAgICAgIGlmICh3aW4gPT09IHdpbmRvdy50b3ApIHsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHdpbiA9IHdpbi5wYXJlbnQ7CiAgICAgICAgfQogICAgICAgIGlmICghY21wRnJhbWUpIHsKICAgICAgICAgICAgYWRkRnJhbWUoKTsKICAgICAgICAgICAgd2luLl9fdGNmYXBpID0gdGNmQVBJSGFuZGxlcjsKICAgICAgICAgICAgd2luLmFkZEV2ZW50TGlzdGVuZXIoJ21lc3NhZ2UnLCBwb3N0TWVzc2FnZUV2ZW50SGFuZGxlciwgZmFsc2UpOwogICAgICAgIH0KICAgIH07CgogICAgaWYgKHR5cGVvZiBtb2R1bGUgIT09ICd1bmRlZmluZWQnKSB7CiAgICAgICAgbW9kdWxlLmV4cG9ydHMgPSBtYWtlU3R1YjsKICAgIH0gZWxzZSB7CiAgICAgICAgbWFrZVN0dWIoKTsKICAgIH0KCiAgICB2YXIgdXNwU3R1YkZ1bmN0aW9uID0gZnVuY3Rpb24oKSB7CiAgICAgICAgdmFyIGFyZyA9IGFyZ3VtZW50czsKICAgICAgICBpZiAodHlwZW9mIHdpbmRvdy5fX3VzcGFwaSAhPT0gdXNwU3R1YkZ1bmN0aW9uKSB7CiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIHdpbmRvdy5fX3VzcGFwaSAhPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICAgICAgICAgICAgICB3aW5kb3cuX191c3BhcGkuYXBwbHkod2luZG93Ll9fdXNwYXBpLCBhcmcpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCA1MDApOwogICAgICAgIH0KICAgIH07CgogICAgdmFyIGNoZWNrSWZVc3BJc1JlYWR5ID0gZnVuY3Rpb24oKSB7CiAgICAgICAgdXNwVHJpZXMrKzsKICAgICAgICBpZiAod2luZG93Ll9fdXNwYXBpID09PSB1c3BTdHViRnVuY3Rpb24gJiYgdXNwVHJpZXMgPCB1c3BUcmllc0xpbWl0KSB7CiAgICAgICAgICAgIGNvbnNvbGUud2FybignVVNQIGlzIG5vdCBhY2Nlc3NpYmxlJyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY2xlYXJJbnRlcnZhbCh1c3BJbnRlcnZhbCk7CiAgICAgICAgfQogICAgfTsKCiAgICBpZiAodHlwZW9mIHdpbmRvdy5fX3VzcGFwaSA9PT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICB3aW5kb3cuX191c3BhcGkgPSB1c3BTdHViRnVuY3Rpb247CiAgICAgICAgdmFyIHVzcEludGVydmFsID0gc2V0SW50ZXJ2YWwoY2hlY2tJZlVzcElzUmVhZHksIDYwMDApOwogICAgfQp9KSgpOwo8L3NjcmlwdD4KPCEtLSBFbmQgUXVhbnRjYXN0IENob2ljZS4gQ29uc2VudCBNYW5hZ2VyIFRhZyB2Mi4wIChmb3IgVENGIDIuMCkgLS0+Cgo8IS0tIENsYXJpdHkgdHJhY2tpbmcgY29kZSBmb3IgaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vIC0tPjxzY3JpcHQ+ICAgIChmdW5jdGlvbihjLGwsYSxyLGksdCx5KXsgICAgICAgIGNbYV09Y1thXXx8ZnVuY3Rpb24oKXsoY1thXS5xPWNbYV0ucXx8W10pLnB1c2goYXJndW1lbnRzKX07ICAgICAgICB0PWwuY3JlYXRlRWxlbWVudChyKTt0LmFzeW5jPTE7dC5zcmM9Imh0dHBzOi8vd3d3LmNsYXJpdHkubXMvdGFnLyIraTsgICAgICAgIHk9bC5nZXRFbGVtZW50c0J5VGFnTmFtZShyKVswXTt5LnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHQseSk7ICAgIH0pKHdpbmRvdywgZG9jdW1lbnQsICJjbGFyaXR5IiwgInNjcmlwdCIsICI0Zm1iOTV2MHdqIik7PC9zY3JpcHQ+Cgo8L2hlYWQ+Cgo8Ym9keT4KCgoKCgkKCjxkaXYgaWQ9ImxvZ2luQmFyIj4KCTxkaXYgY2xhc3M9InBhZ2VXaWR0aCI+CgkJPGRpdiBjbGFzcz0icGFnZUNvbnRlbnQiPgkKCQkJPGRpdiBpZD0ibG9naW5CYXJIYW5kbGUiPgoJCQkJCgkJCTwvZGl2PgoJCQkKCQkJPHNwYW4gY2xhc3M9ImhlbHBlciI+PC9zcGFuPgoKCQkJCgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+CgoKPGRpdiBpZD0iaGVhZGVyTW92ZXIiPgoJPGRpdiBpZD0iaGVhZGVyUHJveHkiPjwvZGl2PgoKPGRpdiBpZD0iY29udGVudCIgY2xhc3M9ImVycm9yIj4KCTxkaXYgY2xhc3M9InBhZ2VXaWR0aCI+CgkJPGRpdiBjbGFzcz0icGFnZUNvbnRlbnQiPgoJCQk8IS0tIG1haW4gY29udGVudCBhcmVhIC0tPgoJCQkKCQkJCgkJCQoJCQkKCQkJCgkJCQoJCQk8ZGl2IGNsYXNzPSJicmVhZEJveFRvcCAiPgoJCQkJCgkJCQkKCjxuYXY+CgkKCgk8ZmllbGRzZXQgY2xhc3M9ImJyZWFkY3J1bWIiPgoJCTxhIGhyZWY9Im1pc2MvcXVpY2stbmF2aWdhdGlvbi1tZW51IiBjbGFzcz0iT3ZlcmxheVRyaWdnZXIganVtcE1lbnVUcmlnZ2VyIiBkYXRhLWNhY2hlT3ZlcmxheT0idHJ1ZSIgdGl0bGU9Ik9wZW4gcXVpY2sgbmF2aWdhdGlvbiI+PCEtLUp1bXAgdG8uLi4tLT48L2E+CgkJCQoJCTxkaXYgY2xhc3M9ImJvYXJkVGl0bGUiPjxzdHJvbmc+V2luZG93cyAxMCBGb3J1bXM8L3N0cm9uZz48L2Rpdj4KCQkKCQk8c3BhbiBjbGFzcz0iY3J1bWJzIj4KCQkJCgkJCQk8c3BhbiBjbGFzcz0iY3J1c3QgaG9tZUNydW1iIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHBzOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSI+CgkJCQkJPGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vIiBjbGFzcz0iY3J1bWIiIHJlbD0idXAiIGl0ZW1wcm9wPSJ1cmwiPjxzcGFuIGl0ZW1wcm9wPSJpdGVtIj5Gb3J1bXM8L3NwYW4+PC9hPgoJCQkJCTxzcGFuIGNsYXNzPSJhcnJvdyI+PHNwYW4+PC9zcGFuPjwvc3Bhbj4KCQkJCTwvc3Bhbj4KCQkJCgkJCQoJCQkKCQkJCgkJCQoJCTwvc3Bhbj4KCTwvZmllbGRzZXQ+CjwvbmF2PgoJCQk8L2Rpdj4KCQkJCgkJCQoJCQkKCgkJCgkJCQoJCQkJCQkKCQkJCQkJPCEtLVtpZiBsdCBJRSA4XT4KCQkJCQkJCTxwIGNsYXNzPSJpbXBvcnRhbnRNZXNzYWdlIj5Zb3UgYXJlIHVzaW5nIGFuIG91dCBvZiBkYXRlIGJyb3dzZXIuIEl0ICBtYXkgbm90IGRpc3BsYXkgdGhpcyBvciBvdGhlciB3ZWJzaXRlcyBjb3JyZWN0bHkuPGJyIC8+WW91IHNob3VsZCB1cGdyYWRlIG9yIHVzZSBhbiA8YSBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL2Nocm9tZS9icm93c2VyLyIgdGFyZ2V0PSJfYmxhbmsiPmFsdGVybmF0aXZlIGJyb3dzZXI8L2E+LjwvcD4KCQkJCQkJPCFbZW5kaWZdLS0+CgoJCQkJCQkKCQkJCQkJCgkKCgkKCQkJCQkJCgkJCQkJCQoJCQkJCQkKCQkJCQkJCgkJCQkJCQkJCQkJCQoJCQkJCQkJPCEtLSBoMSB0aXRsZSwgZGVzY3JpcHRpb24gLS0+CgkJCQkJCQk8ZGl2IGNsYXNzPSJ0aXRsZUJhciI+CgkJCQkJCQkJCgkJCQkJCQkJPGgxIGlkPSJFcnJvciI+PGI+V2luZG93cyAxMDogPC9iPldpbmRvd3MgMTAgRm9ydW1zIC0gRXJyb3I8L2gxPgoJCQkJCQkJCQoJCQkJCQkJCQoJCQkJCQkJPC9kaXY+CgkJCQkJCQoJCQkJCQkKCQkJCQkJCgkJCQkJCQoJCQkJCQkKCQkJCQkJPCEtLSBtYWluIHRlbXBsYXRlIC0tPgoJCQkJCQkKCgoKCjxkaXYgY2xhc3M9ImVycm9yT3ZlcmxheSI+Cgk8YSBjbGFzcz0iY2xvc2UgT3ZlcmxheUNsb3NlciI+PC9hPgoJCgkJCgkJCgkJPGRpdiBjbGFzcz0iYmFzZUh0bWwiPgoJCQoJCQk8bGFiZWwgZm9yPSJjdHJsXzAiIGNsYXNzPSJPdmVybGF5Q2xvc2VyIj5UaGUgcmVxdWVzdGVkIHBhZ2UgY291bGQgbm90IGJlIGZvdW5kLjwvbGFiZWw+CgkJCgkJPC9kaXY+CgkKPC9kaXY+CgkJCQkJCQoJCQkJCQkKCgoJCQkJCQkKCQkJCQkJCgkJCQkJCQk8IS0tIGxvZ2luIGZvcm0sIHRvIGJlIG1vdmVkIHRvIHRoZSB1cHBlciBkcm9wLWRvd24gLS0+CgkJCQkJCQkKCgoKCgoKCjxmb3JtIGFjdGlvbj0ibG9naW4vbG9naW4iIG1ldGhvZD0icG9zdCIgY2xhc3M9InhlbkZvcm0gZUF1dGgiIGlkPSJsb2dpbiIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CgoJCgkJPHVsIGlkPSJlQXV0aFVuaXQiPgoJCQkKCQkJCQoJCQkJCgkJCQkKCQkJCQoJCQkJCQoJCQkJCTxsaT48YSBocmVmPSJyZWdpc3Rlci90d2l0dGVyP3JlZz0xIiBjbGFzcz0idHdpdHRlckxvZ2luIiB0YWJpbmRleD0iMTEwIj48c3Bhbj5Mb2cgaW4gd2l0aCBUd2l0dGVyPC9zcGFuPjwvYT48L2xpPgoJCQkJCgkJCQkKCQkJCQoJCQkJCgkJCQoJCTwvdWw+CgkKCgk8ZGl2IGNsYXNzPSJjdHJsV3JhcHBlciI+CgkJPGRsIGNsYXNzPSJjdHJsVW5pdCI+CgkJCTxkdD48bGFiZWwgZm9yPSJMb2dpbkNvbnRyb2wiPllvdXIgbmFtZSBvciBlbWFpbCBhZGRyZXNzOjwvbGFiZWw+PC9kdD4KCQkJPGRkPjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJsb2dpbiIgaWQ9IkxvZ2luQ29udHJvbCIgY2xhc3M9InRleHRDdHJsIiB0YWJpbmRleD0iMTAxIiAvPjwvZGQ+CgkJPC9kbD4KCQoJCgkJPGRsIGNsYXNzPSJjdHJsVW5pdCI+CgkJCTxkdD4KCQkJCTxsYWJlbCBmb3I9ImN0cmxfcGFzc3dvcmQiPkRvIHlvdSBhbHJlYWR5IGhhdmUgYW4gYWNjb3VudD88L2xhYmVsPgoJCQk8L2R0PgoJCQk8ZGQ+CgkJCQk8dWw+CgkJCQkJPGxpPjxsYWJlbCBmb3I9ImN0cmxfbm90X3JlZ2lzdGVyZWQiPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icmVnaXN0ZXIiIHZhbHVlPSIxIiBpZD0iY3RybF9ub3RfcmVnaXN0ZXJlZCIgdGFiaW5kZXg9IjEwNSIgLz4KCQkJCQkJTm8sIGNyZWF0ZSBhbiBhY2NvdW50IG5vdy48L2xhYmVsPjwvbGk+CgkJCQkJPGxpPjxsYWJlbCBmb3I9ImN0cmxfcmVnaXN0ZXJlZCI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJyZWdpc3RlciIgdmFsdWU9IjAiIGlkPSJjdHJsX3JlZ2lzdGVyZWQiIHRhYmluZGV4PSIxMDUiIGNoZWNrZWQ9ImNoZWNrZWQiIGNsYXNzPSJEaXNhYmxlciIgLz4KCQkJCQkJWWVzLCBteSBwYXNzd29yZCBpczo8L2xhYmVsPjwvbGk+CgkJCQkJPGxpIGlkPSJjdHJsX3JlZ2lzdGVyZWRfRGlzYWJsZXIiPgoJCQkJCQk8aW5wdXQgdHlwZT0icGFzc3dvcmQiIG5hbWU9InBhc3N3b3JkIiBjbGFzcz0idGV4dEN0cmwiIGlkPSJjdHJsX3Bhc3N3b3JkIiB0YWJpbmRleD0iMTAyIiAvPgoJCQkJCQk8ZGl2IGNsYXNzPSJsb3N0UGFzc3dvcmQiPjxhIGhyZWY9Imxvc3QtcGFzc3dvcmQvIiByZWw9Im5vZm9sbG93IiBjbGFzcz0iT3ZlcmxheVRyaWdnZXIgT3ZlcmxheUNsb3NlciIgdGFiaW5kZXg9IjEwNiI+Rm9yZ290IHlvdXIgcGFzc3dvcmQ\\\/PC9hPjwvZGl2PgoJCQkJCTwvbGk+CgkJCQk8L3VsPgoJCQk8L2RkPgoJCTwvZGw+CgkKCQkKCQk8ZGwgY2xhc3M9ImN0cmxVbml0IHN1Ym1pdFVuaXQiPgoJCQk8ZHQ+PC9kdD4KCQkJPGRkPgoJCQkJPGlucHV0IHR5cGU9InN1Ym1pdCIgY2xhc3M9ImJ1dHRvbiBwcmltYXJ5IiB2YWx1ZT0iTG9nIGluIiB0YWJpbmRleD0iMTA0IiBkYXRhLWxvZ2luUGhyYXNlPSJMb2cgaW4iIGRhdGEtc2lnbnVwUGhyYXNlPSJTaWduIHVwIiAvPgoJCQkJPGxhYmVsIGZvcj0iY3RybF9yZW1lbWJlciIgY2xhc3M9InJlbWVtYmVyUGFzc3dvcmQiPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0icmVtZW1iZXIiIHZhbHVlPSIxIiBpZD0iY3RybF9yZW1lbWJlciIgdGFiaW5kZXg9IjEwMyIgLz4gU3RheSBsb2dnZWQgaW48L2xhYmVsPgoJCQk8L2RkPgoJCTwvZGw+Cgk8L2Rpdj4KCgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjb29raWVfY2hlY2siIHZhbHVlPSIxIiAvPgoJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmVkaXJlY3QiIHZhbHVlPSIvYXR0YWNobWVudHMvYmVkMWIzZGUtOTY4My00YTYxLThhOGUtZjAwZjNjMDQ3ZjUwLWpwZyIgLz4KCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Il94ZlRva2VuIiB2YWx1ZT0iIiAvPgoKPC9mb3JtPgoJCQkJCQkKCQkJCQkJCgkJCQkJCgkJCQoJCQkJCQkKCQkJPGRpdiBjbGFzcz0iYnJlYWRCb3hCb3R0b20iPgoKPG5hdj4KCQoKCTxmaWVsZHNldCBjbGFzcz0iYnJlYWRjcnVtYiI+CgkJPGEgaHJlZj0ibWlzYy9xdWljay1uYXZpZ2F0aW9uLW1lbnUiIGNsYXNzPSJPdmVybGF5VHJpZ2dlciBqdW1wTWVudVRyaWdnZXIiIGRhdGEtY2FjaGVPdmVybGF5PSJ0cnVlIiB0aXRsZT0iT3BlbiBxdWljayBuYXZpZ2F0aW9uIj48IS0tSnVtcCB0by4uLi0tPjwvYT4KCQkJCgkJPGRpdiBjbGFzcz0iYm9hcmRUaXRsZSI+PHN0cm9uZz5XaW5kb3dzIDEwIEZvcnVtczwvc3Ryb25nPjwvZGl2PgoJCQoJCTxzcGFuIGNsYXNzPSJjcnVtYnMiPgoJCQkKCQkJCTxzcGFuIGNsYXNzPSJjcnVzdCBob21lQ3J1bWIiPgoJCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgY2xhc3M9ImNydW1iIj48c3Bhbj5Gb3J1bXM8L3NwYW4+PC9hPgoJCQkJCTxzcGFuIGNsYXNzPSJhcnJvdyI+PHNwYW4+PC9zcGFuPjwvc3Bhbj4KCQkJCTwvc3Bhbj4KCQkJCgkJCQoJCQkKCQkJCgkJCQoJCTwvc3Bhbj4KCTwvZmllbGRzZXQ+CjwvbmF2PjwvZGl2PgoJCQkKCQkJCQkJCgkJCQoJCQkJCQkKCQk8L2Rpdj4KCTwvZGl2Pgo8L2Rpdj4KCjxoZWFkZXI+CgkKCgo8ZGl2IGlkPSJoZWFkZXIiPgoJPGRpdiBjbGFzcz0iYnJUb3BIZWFkZXIiPgoJCTxkaXYgY2xhc3M9InBhZ2VXaWR0aCI+CgkJCTxkaXYgY2xhc3M9InBhZ2VDb250ZW50Ij4KCQkJCQoJCQkJCTxkaXYgY2xhc3M9InZpc2l0b3JUYWJzIj4KCQkJCQkJPGxhYmVsIGZvcj0iTG9naW5Db250cm9sIiBjbGFzcz0ibmF2VGFiIj48YSBocmVmPSJsb2dpbi8iIHJlbD0ibm9mb2xsb3ciIGNsYXNzPSJickxvZ2luTGluayBuYXZMaW5rIj5Mb2cgaW4gb3IgU2lnbiB1cDwvYT48L2xhYmVsPgoJCQkJCTwvZGl2PgoJCQkJCgkJCQkKCQkJCQoKPGRpdiBpZD0ic2VhcmNoQmFyIj4KCQoJPHNwYW4gaWQ9IlF1aWNrU2VhcmNoUGxhY2Vob2xkZXIiIHRpdGxlPSJTZWFyY2giPlNlYXJjaDwvc3Bhbj4KCTxmaWVsZHNldCBpZD0iUXVpY2tTZWFyY2giPgoJCTxmb3JtIGFjdGlvbj0ic2VhcmNoL3NlYXJjaCIgbWV0aG9kPSJwb3N0IiBjbGFzcz0iZm9ybVBvcHVwIj4KCQkJCgkJCTxkaXYgY2xhc3M9InByaW1hcnlDb250cm9scyI+CgkJCQk8IS0tIGJsb2NrOiBwcmltYXJ5Q29udHJvbHMgLS0+CgkJCQk8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ia2V5d29yZHMiIHZhbHVlPSIiIGNsYXNzPSJ0ZXh0Q3RybCIgcGxhY2Vob2xkZXI9IlNlYXJjaC4uLiIgdGl0bGU9IkVudGVyIHlvdXIgc2VhcmNoIGFuZCBoaXQgZW50ZXIiIGlkPSJRdWlja1NlYXJjaFF1ZXJ5IiAvPgkJCQkKCQkJCTwhLS0gZW5kIGJsb2NrOiBwcmltYXJ5Q29udHJvbHMgLS0+CgkJCTwvZGl2PgoJCQkKCQkJPGRpdiBjbGFzcz0ic2Vjb25kYXJ5Q29udHJvbHMiPgoJCQkJPGRpdiBjbGFzcz0iY29udHJvbHNXcmFwcGVyIj4KCQkJCQoJCQkJCTwhLS0gYmxvY2s6IHNlY29uZGFyeUNvbnRyb2xzIC0tPgoJCQkJCTxkbCBjbGFzcz0iY3RybFVuaXQiPgoJCQkJCQk8ZHQ+PC9kdD4KCQkJCQkJPGRkPjx1bD4KCQkJCQkJCTxsaT48bGFiZWw+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBuYW1lPSJ0aXRsZV9vbmx5IiB2YWx1ZT0iMSIKCQkJCQkJCQlpZD0ic2VhcmNoX2Jhcl90aXRsZV9vbmx5IiBjbGFzcz0iQXV0b0NoZWNrZXIiCgkJCQkJCQkJZGF0YS11bmNoZWNrPSIjc2VhcmNoX2Jhcl90aHJlYWQiIC8+IFNlYXJjaCB0aXRsZXMgb25seTwvbGFiZWw+PC9saT4KCQkJCQkJPC91bD48L2RkPgoJCQkJCTwvZGw+CgkJCQkKCQkJCQk8ZGwgY2xhc3M9ImN0cmxVbml0Ij4KCQkJCQkJPGR0PjxsYWJlbCBmb3I9InNlYXJjaEJhcl91c2VycyI+UG9zdGVkIGJ5IE1lbWJlcjo8L2xhYmVsPjwvZHQ+CgkJCQkJCTxkZD4KCQkJCQkJCTxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJ1c2VycyIgdmFsdWU9IiIgY2xhc3M9InRleHRDdHJsIEF1dG9Db21wbGV0ZSIgaWQ9InNlYXJjaEJhcl91c2VycyIgLz4KCQkJCQkJCTxwIGNsYXNzPSJleHBsYWluIj5TZXBhcmF0ZSBuYW1lcyB3aXRoIGEgY29tbWEuPC9wPgoJCQkJCQk8L2RkPgoJCQkJCTwvZGw+CgkJCQkKCQkJCQk8ZGwgY2xhc3M9ImN0cmxVbml0Ij4KCQkJCQkJPGR0PjxsYWJlbCBmb3I9InNlYXJjaEJhcl9kYXRlIj5OZXdlciBUaGFuOjwvbGFiZWw+PC9kdD4KCQkJCQkJPGRkPjxpbnB1dCB0eXBlPSJkYXRlIiBuYW1lPSJkYXRlIiB2YWx1ZT0iIiBjbGFzcz0idGV4dEN0cmwiIGlkPSJzZWFyY2hCYXJfZGF0ZSIgLz48L2RkPgoJCQkJCTwvZGw+CgkJCQkJCgkJCQkJCgkJCQk8L2Rpdj4KCQkJCTwhLS0gZW5kIGJsb2NrOiBzZWNvbmRhcnlDb250cm9scyAtLT4KCQkJCQoJCQkJPGRsIGNsYXNzPSJjdHJsVW5pdCBzdWJtaXRVbml0Ij4KCQkJCQk8ZHQ+PC9kdD4KCQkJCQk8ZGQ+CgkJCQkJCTxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTZWFyY2giIGNsYXNzPSJidXR0b24gcHJpbWFyeSBUb29sdGlwIiB0aXRsZT0iRmluZCBOb3ciIC8+CgkJCQkJCTxkaXYgY2xhc3M9IlBvcHVwIiBpZD0iY29tbW9uU2VhcmNoZXMiPgoJCQkJCQkJPGEgcmVsPSJNZW51IiBjbGFzcz0iYnV0dG9uIE5vUG9wdXBHYWRnZXQgVG9vbHRpcCIgdGl0bGU9IlVzZWZ1bCBTZWFyY2hlcyIgZGF0YS10aXBjbGFzcz0iZmxpcHBlZCI+PHNwYW4gY2xhc3M9ImFycm93V2lkZ2V0Ij48L3NwYW4+PC9hPgoJCQkJCQkJPGRpdiBjbGFzcz0iTWVudSI+CgkJCQkJCQkJPGRpdiBjbGFzcz0icHJpbWFyeUNvbnRlbnQgbWVudUhlYWRlciI+CgkJCQkJCQkJCTxkaXY+VXNlZnVsIFNlYXJjaGVzPC9kaXY+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPHVsIGNsYXNzPSJzZWNvbmRhcnlDb250ZW50IGJsb2NrTGlua3NMaXN0Ij4KCQkJCQkJCQkJPCEtLSBibG9jazogdXNlZnVsX3NlYXJjaGVzIC0tPgoJCQkJCQkJCQk8bGk+PGEgaHJlZj0iZmluZC1uZXcvcG9zdHM\\\/cmVjZW50PTEiIHJlbD0ibm9mb2xsb3ciPlJlY2VudCBQb3N0czwvYT48L2xpPgoJCQkJCQkJCQkKCQkJCQkJCQkJPCEtLSBlbmQgYmxvY2s6IHVzZWZ1bF9zZWFyY2hlcyAtLT4KCQkJCQkJCQk8L3VsPgoJCQkJCQkJPC9kaXY+CgkJCQkJCTwvZGl2PgoJCQkJCQk8YSBocmVmPSJzZWFyY2gvIiByZWw9Im5vZm9sbG93IiBjbGFzcz0iYnV0dG9uIG1vcmVPcHRpb25zIFRvb2x0aXAiIHRpdGxlPSJBZHZhbmNlZCBTZWFyY2giPk1vcmU8L2E+CgkJCQkJPC9kZD4KCQkJCTwvZGw+CgkJCQkKCQkJPC9kaXY+CgkJCQoJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJfeGZUb2tlbiIgdmFsdWU9IiIgLz4KCQk8L2Zvcm0+CQkKCTwvZmllbGRzZXQ+CgkKPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJickNsb2NrIj48L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3M9ImhlYWRlciI+CgkJPGRpdiBjbGFzcz0icGFnZVdpZHRoIj4KCQkJPGRpdiBjbGFzcz0icGFnZUNvbnRlbnQiPgoJCQkJPGRpdiBpZD0ibG9nb0Jsb2NrIj4KCQkJCgkJCQoJCQk8ZGl2IGlkPSJsb2dvIj48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS8iPgoJCQkJPHNwYW4+PC9zcGFuPgoJCQkJPGltZyBzcmM9InN0eWxlcy9icml2aXVtL2lvZGluZS94ZW5mb3JvL2xvZ29fd2luLnBuZyIgYWx0PSJXaW5kb3dzIDEwIEZvcnVtcyIgLz4KCQkJPC9hPjwvZGl2PgoJCQkKCQkJPHNwYW4gY2xhc3M9ImhlbHBlciI+PC9zcGFuPgo8L2Rpdj4KCQkJCQoKPGRpdiBpZD0ibmF2aWdhdGlvbiI+CgkJPG5hdj4KCjxkaXYgY2xhc3M9Im5hdlRhYnMiPgoJPHVsIGNsYXNzPSJwdWJsaWNUYWJzIj4KCQoJCTwhLS0gaG9tZSAtLT4KCQkKCQkKCQkKCQk8IS0tIGV4dHJhIHRhYnM6IGhvbWUgLS0+CgkJCgkJCgkJCgkJPCEtLSBmb3J1bXMgLS0+CgkJCgkJCTxsaSBjbGFzcz0ibmF2VGFiIGZvcnVtcyBQb3B1cCBQb3B1cENvbnRyb2wgUG9wdXBDbG9zZWQiPgoJCQkKCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgY2xhc3M9Im5hdkxpbmsiIHJlbD0ibm9mb2xsb3ciPkZvcnVtczwvYT4KCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgY2xhc3M9IlNwbGl0Q3RybCIgcmVsPSJub2ZvbGxvdyI+PC9hPgoJCQkJCgkJCQk8ZGl2IGNsYXNzPSJNZW51IEpzT25seSB0YWJNZW51IGZvcnVtc1RhYkxpbmtzIj4KCQkJCQk8ZGl2IGNsYXNzPSJwcmltYXJ5Q29udGVudCBtZW51SGVhZGVyIj4KCQkJCQkJPGgzPkZvcnVtczwvaDM+CgkJCQkJCTxkaXYgY2xhc3M9Im11dGVkIj5RdWljayBMaW5rczwvZGl2PgoJCQkJCTwvZGl2PgoJCQkJCTx1bCBjbGFzcz0ic2Vjb25kYXJ5Q29udGVudCBibG9ja0xpbmtzTGlzdCI+CgkJCQkJCgkJCQkJCQoJCQkJCQk8bGk+PGEgaHJlZj0ic2VhcmNoLz90eXBlPXBvc3QiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBGb3J1bXM8L2E+PC9saT4KCQkJCQkJCgkJCQkJCTxsaT48YSBocmVmPSJmaW5kLW5ldy9wb3N0cyIgcmVsPSJub2ZvbGxvdyI+UmVjZW50IFBvc3RzPC9hPjwvbGk+CgkJCQkJPGxpPjxhIGhyZWY9InVuYW5zd2VyZWQvdGhyZWFkcyI+VW5hbnN3ZXJlZCBUaHJlYWRzPC9hPjwvbGk+CgkJCQkJPC91bD4KCQkJCTwvZGl2PgoJCQk8L2xpPgoJCQoJCQoJCQoJCTwhLS0gZXh0cmEgdGFiczogbWlkZGxlIC0tPgoJCQoJCQoJCQoJCTwhLS0gbWVtYmVycyAtLT4KCQkKCQkJPGxpIGNsYXNzPSJuYXZUYWIgbWVtYmVycyBQb3B1cCBQb3B1cENvbnRyb2wgUG9wdXBDbG9zZWQiPgoJCQkKCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL21lbWJlcnMvIiBjbGFzcz0ibmF2TGluayIgcmVsPSJub2ZvbGxvdyI+TWVtYmVyczwvYT4KCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL21lbWJlcnMvIiBjbGFzcz0iU3BsaXRDdHJsIiByZWw9Im5vZm9sbG93Ij48L2E+CgkJCQkKCQkJCTxkaXYgY2xhc3M9Ik1lbnUgSnNPbmx5IHRhYk1lbnUgbWVtYmVyc1RhYkxpbmtzIj4KCQkJCQk8ZGl2IGNsYXNzPSJwcmltYXJ5Q29udGVudCBtZW51SGVhZGVyIj4KCQkJCQkJPGgzPk1lbWJlcnM8L2gzPgoJCQkJCQk8ZGl2IGNsYXNzPSJtdXRlZCI+UXVpY2sgTGlua3M8L2Rpdj4KCQkJCQk8L2Rpdj4KCQkJCQk8dWwgY2xhc3M9InNlY29uZGFyeUNvbnRlbnQgYmxvY2tMaW5rc0xpc3QiPgoJCQkJCQoJCQkJCQk8bGk+PGEgaHJlZj0ibWVtYmVycy8iIHJlbD0ibm9mb2xsb3ciPk5vdGFibGUgTWVtYmVyczwvYT48L2xpPgoJCQkJCQkKCQkJCQkJPGxpPjxhIGhyZWY9Im9ubGluZS8iIHJlbD0ibm9mb2xsb3ciPkN1cnJlbnQgVmlzaXRvcnM8L2E+PC9saT4KCQkJCQkJPGxpPjxhIGhyZWY9InJlY2VudC1hY3Rpdml0eS8iIHJlbD0ibm9mb2xsb3ciPlJlY2VudCBBY3Rpdml0eTwvYT48L2xpPgoJCQkJCQkKCQkJCQkKCQkJCQk8L3VsPgoJCQkJPC9kaXY+CgkJCTwvbGk+CgkJCQkJCQoJCQoJCTwhLS0gZXh0cmEgdGFiczogZW5kIC0tPgoJCQoKCQk8IS0tIHJlc3BvbnNpdmUgcG9wdXAgLS0+CgkJPGxpIGNsYXNzPSJuYXZUYWIgbmF2aWdhdGlvbkhpZGRlblRhYnMgUG9wdXAgUG9wdXBDb250cm9sIFBvcHVwQ2xvc2VkIiBzdHlsZT0iZGlzcGxheTpub25lIj4JCgkJCQkJCQoJCQk8YSByZWw9Ik1lbnUiIGNsYXNzPSJuYXZMaW5rIE5vUG9wdXBHYWRnZXQiPjxzcGFuIGNsYXNzPSJtZW51SWNvbiI+TWVudTwvc3Bhbj48L2E+CgkJCQoJCQk8ZGl2IGNsYXNzPSJNZW51IEpzT25seSBibG9ja0xpbmtzTGlzdCBwcmltYXJ5Q29udGVudCIgaWQ9Ik5hdmlnYXRpb25IaWRkZW5NZW51Ij48L2Rpdj4KCQk8L2xpPgoJCQkKCQkKCQkKCQkKCTwvdWw+CgkKCQo8L2Rpdj4KCjxzcGFuIGNsYXNzPSJoZWxwZXIiPjwvc3Bhbj4KCQkJCgkJPC9uYXY+CQo8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+CgoJCgkKPC9oZWFkZXI+Cgo8L2Rpdj4KCjxmb290ZXI+CgkKCgo8c2NyaXB0PgokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpewoKICAkKCdib2R5IC51c2VyLW5hbWUnKS5uYW1lQmFkZ2UoKTsKICAKICAKICAKfSk7CgokKCBkb2N1bWVudCApLmFqYXhDb21wbGV0ZShmdW5jdGlvbigpIHsKICAgJCgnYm9keSAudXNlci1uYW1lJykubmFtZUJhZGdlKCk7Cn0pOwoKPC9zY3JpcHQ+CgoKPGRpdiBjbGFzcz0iZm9vdGVyIj4KCgk8ZGl2IGNsYXNzPSJwYWdlV2lkdGgiPgoJCTxkaXYgY2xhc3M9InBhZ2VDb250ZW50Ij4KCQkJCgkJCQk8ZGl2IGNsYXNzPSJickZvb3RlckJsb2NrIGZpcnN0Ij4KCQkJCQk8YSBocmVmPSJodHRwczovL3dpbmRvd3NwaG9uZWluZm8uY29tLyI+PGltZyBzcmM9InN0eWxlcy9icml2aXVtL2lvZGluZS94ZW5mb3JvL2xvZ29fd2luLnBuZyIgLz48L2E+CjxwIGNsYXNzPSJiclRleHRDb250ZW50Ij5CaWdnZXN0IFdpbmRvd3MgMTAgRm9ydW08L3A+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImJyRm9vdGVyQmxvY2sgc2Vjb25kIj4KCQkJCQk8aDM+V2luZG93cyAxMCBFcnJvcnM8L2gzPgoJCQkJCTx1bD4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd2luZG93c3Bob25laW5mby5jb20vZm9ydW1zL3dpbmRvd3MtMTAtc3VwcG9ydC4zLyI+V2luZG93cyAxMCBTdXBwb3J0PC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS9mb3J1bXMvd2luZG93cy0xMC1pbnN0YWxsYXRpb24tYW5kLXVwZ3JhZGUuNS8iPldpbmRvd3MgMTAgSW5zdGFsbGF0aW9uPC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS9mb3J1bXMvd2luZG93cy0xMC1kcml2ZXJzLWFuZC1oYXJkd2FyZS44LyI+V2luZG93cyAxMCBEcml2ZXI8L2E+PC9saT4KPC91bD4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYnJGb290ZXJCbG9jayB0aGlyZCI+CgkJCQkJPGgzPldpbmRvd3MgMTAgSGVscDwvaDM+CgkJCQkJPHVsPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vZm9ydW1zL3dpbmRvd3MtMTAtbmV3cy4yLyI+TmV3czwvYT48L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vZm9ydW1zL3dpbmRvd3MtMTAtdHV0b3JpYWxzLjQvIj5UdXRvcmlhbHM8L2E+PC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL2ZvcnVtcy93aW5kb3dzLTEwLWJzb2QtY3Jhc2hlcy1hbmQtZGVidWdnaW5nLjEwLyI+Qmx1ZXNjcmVlbjwvYT48L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vaHRtbC1zaXRlbWFwLyI+U2l0ZU1hcDwvYT48L2xpPgoKPC91bD4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYnJGb290ZXJCbG9jayBmaWZ0aCI+CgkJCQkJPGgzPldpbmRvd3MgMTAgU29jaWFsPC9oMz4KCQkJCQk8dWwgY2xhc3M9ImJyU29jaWFsIj4KPGxpIGNsYXNzPSJicll0SWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJickZiSWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJiclR3SWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJickdnSWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJiclB0SWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPC91bD4KPGJyLyBzdHlsZT0nY2xlYXI6Ym90aDsnPgo8dWw+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS9taXNjL2NvbnRhY3QiPkNvbnRhY3QgVXM8L2E+PC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL2hlbHAvcHJpdmFjeS1wb2xpY3kiPlByaXZhY3kgUG9saWN5PC9hPjwvbGk+CjwvdWw+CgkJCQk8L2Rpdj4KCQkKCQkKCQkJCgkJPC9kaXY+Cgk8L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZm9vdGVyTGVnYWwiPgoJPGRpdiBjbGFzcz0icGFnZVdpZHRoIj4KCQk8ZGl2IGNsYXNzPSJwYWdlQ29udGVudCI+CgkJCgkJCTxkaXYgaWQ9ImNvcHlyaWdodCI+CgkJCQk8YSBocmVmPSJodHRwczovL3hlbmZvcm8uY29tIiBjbGFzcz0iY29uY2VhbGVkIj5Gb3J1bSBzb2Z0d2FyZSBieSBYZW5Gb3JvJnRyYWRlOyA8c3Bhbj4mY29weTsgMjAxMC0yMDE4IFhlbkZvcm8gTHRkLjwvc3Bhbj48L2E+IAoJCQkJPGEgaHJlZj0iaHR0cDovL2JyaXZpdW0uY29tL3hlbmZvcm8tYWRkLW9ucyIgdGl0bGU9IkJyaXZpdW0gWGVuRm9ybyBBZGQtb25zIiByZWw9Im5vZm9sbG93Ij5YZW5Gb3JvIEFkZC1vbnM8L2E+ICYgPGEgaHJlZj0iaHR0cDovL2JyaXZpdW0uY29tL3hlbmZvcm8tc3R5bGVzIiB0aXRsZT0iQnJpdml1bSBYZW5Gb3JvIFN0eWxlIiByZWw9Im5vZm9sbG93Ij5YZW5Gb3JvIFN0eWxlczwvYT4g4oSiIMKpIDIwMTItMjAxNiBCcml2aXVtIExMQy4KCQkJPC9kaXY+CgkJCQoJCQkKCQkJCgkJCgkJCQoJCQk8c3BhbiBjbGFzcz0iaGVscGVyIj48L3NwYW4+CgkJPC9kaXY+Cgk8L2Rpdj4JCjwvZGl2PgoKCgo8L2Zvb3Rlcj4KCjxkaXYgY2xhc3M9ImJvdHRvbUZpeGVyIj4KCQoJCgo8L2Rpdj4KCjxzY3JpcHQ+CgoKalF1ZXJ5LmV4dGVuZCh0cnVlLCBYZW5Gb3JvLAp7Cgl2aXNpdG9yOiB7IHVzZXJfaWQ6IDAgfSwKCXNlcnZlclRpbWVJbmZvOgoJewoJCW5vdzogMTY3Nzg2NjU3NiwKCQl0b2RheTogMTY3NzgxOTYwMCwKCQl0b2RheURvdzogNQoJfSwKCV9saWdodEJveFVuaXZlcnNhbDogIjAiLAoJX2VuYWJsZU92ZXJsYXlzOiAiMSIsCglfYW5pbWF0aW9uU3BlZWRNdWx0aXBsaWVyOiAiMCIsCglfb3ZlcmxheUNvbmZpZzoKCXsKCQl0b3A6ICIxMCUiLAoJCXNwZWVkOiAwLAoJCWNsb3NlU3BlZWQ6IDAsCgkJbWFzazoKCQl7CgkJCWNvbG9yOiAicmdiKDAsIDAsIDApIiwKCQkJb3BhY2l0eTogIjAuNiIsCgkJCWxvYWRTcGVlZDogMCwKCQkJY2xvc2VTcGVlZDogMAoJCX0KCX0sCglfaWdub3JlZFVzZXJzOiBbXSwKCV9sb2FkZWRTY3JpcHRzOiB7ImxvZ2luX2JhciI6dHJ1ZSwiZGFya19henVjbG91ZCI6dHJ1ZSwibm9kZV9saXN0Ijp0cnVlLCJ0d2l0dGVyIjp0cnVlLCJ4Yl9hdmF0YXJfdXNlcm5hbWUiOnRydWUsImpzXC94ZW5idWxsZXRpblwvQXZhdGFyVXNlcm5hbWVcL2pxdWVyeS5uYW1lQmFkZ2VzLmpzP192PTAzY2VkNjI2Ijp0cnVlfSwKCV9jb29raWVDb25maWc6IHsgcGF0aDogIi8iLCBkb21haW46ICIiLCBwcmVmaXg6ICJ4Zl8ifSwKCV9jc3JmVG9rZW46ICIiLAoJX2NzcmZSZWZyZXNoVXJsOiAibG9naW4vY3NyZi10b2tlbi1yZWZyZXNoIiwKCV9qc1ZlcnNpb246ICIwM2NlZDYyNiIsCglfbm9SdG5Qcm90ZWN0OiBmYWxzZSwKCV9ub1NvY2lhbExvZ2luOiBmYWxzZQp9KTsKalF1ZXJ5LmV4dGVuZChYZW5Gb3JvLnBocmFzZXMsCnsKCWNhbmNlbDogIkNhbmNlbCIsCgoJYV9tb21lbnRfYWdvOiAgICAiQSBtb21lbnQgYWdvIiwKCW9uZV9taW51dGVfYWdvOiAgIjEgbWludXRlIGFnbyIsCgl4X21pbnV0ZXNfYWdvOiAgICIlbWludXRlcyUgbWludXRlcyBhZ28iLAoJdG9kYXlfYXRfeDogICAgICAiVG9kYXkgYXQgJXRpbWUlIiwKCXllc3RlcmRheV9hdF94OiAgIlllc3RlcmRheSBhdCAldGltZSUiLAoJZGF5X3hfYXRfdGltZV95OiAiJWRheSUgYXQgJXRpbWUlIiwKCglkYXkwOiAiU3VuZGF5IiwKCWRheTE6ICJNb25kYXkiLAoJZGF5MjogIlR1ZXNkYXkiLAoJZGF5MzogIldlZG5lc2RheSIsCglkYXk0OiAiVGh1cnNkYXkiLAoJZGF5NTogIkZyaWRheSIsCglkYXk2OiAiU2F0dXJkYXkiLAoKCV9tb250aHM6ICJKYW51YXJ5LEZlYnJ1YXJ5LE1hcmNoLEFwcmlsLE1heSxKdW5lLEp1bHksQXVndXN0LFNlcHRlbWJlcixPY3RvYmVyLE5vdmVtYmVyLERlY2VtYmVyIiwKCV9kYXlzU2hvcnQ6ICJTdW4sTW9uLFR1ZSxXZWQsVGh1LEZyaSxTYXQiLAoKCWZvbGxvd2luZ19lcnJvcl9vY2N1cnJlZDogIlRoZSBmb2xsb3dpbmcgZXJyb3Igb2NjdXJyZWQiLAoJc2VydmVyX2RpZF9ub3RfcmVzcG9uZF9pbl90aW1lX3RyeV9hZ2FpbjogIlRoZSBzZXJ2ZXIgZGlkIG5vdCByZXNwb25kIGluIHRpbWUuIFBsZWFzZSB0cnkgYWdhaW4uIiwKCWxvZ2dpbmdfaW46ICJMb2dnaW5nIGluIiwKCWNsaWNrX2ltYWdlX3Nob3dfZnVsbF9zaXplX3ZlcnNpb246ICJDbGljayB0aGlzIGltYWdlIHRvIHNob3cgdGhlIGZ1bGwtc2l6ZSB2ZXJzaW9uLiIsCglzaG93X2hpZGRlbl9jb250ZW50X2J5X3g6ICJTaG93IGhpZGRlbiBjb250ZW50IGJ5IHtuYW1lc30iCn0pOwoKLy8gRmFjZWJvb2sgSmF2YXNjcmlwdCBTREsKWGVuRm9yby5GYWNlYm9vay5hcHBJZCA9ICIiOwpYZW5Gb3JvLkZhY2Vib29rLmZvcmNlSW5pdCA9IGZhbHNlOwoKCiQoJy5wYWdlTmF2TGlua0dyb3VwJykuZWFjaChmdW5jdGlvbigpCnsKCWlmKCQodGhpcykub3V0ZXJIZWlnaHQoKSA8PSAzMCkKCXsKCQkkKHRoaXMpLmFkZENsYXNzKCdub25lJyk7Cgl9Cn0pOwoKJCgnLlBhZ2VOYXYnKS5lYWNoKGZ1bmN0aW9uKCkKewoJaWYoISQodGhpcykuY2xvc2VzdCgnLnBhZ2VOYXZMaW5rR3JvdXAnKS5sZW5ndGgpCgl7CgkJJCh0aGlzKS53cmFwKCc8ZGl2IGNsYXNzPSJwYWdlTmF2TGlua0dyb3VwIj48L2Rpdj4nKTsKCX0KfSk7CgppZigkKCcuc2lkZWJhcicpLmxlbmd0aCkKewoJJCgnI2NvbnRlbnQgLnBhZ2VDb250ZW50JykuYWRkQ2xhc3MoJ2JyU3R5bGUnKTsKfQoKZnVuY3Rpb24gZm9vdGVyKCkKewoJaWYoJCh3aW5kb3cpLndpZHRoKCkgPD0gODYwKQoJewoJCWlmKCEkKCcuZm9vdGVyIC5ickZvb3RlckJsb2NrLmZpcnN0IHVsLmJyU29jaWFsJykubGVuZ3RoKQoJCXsKCQkJJCgnLmZvb3RlciB1bC5iclNvY2lhbCcpLmNsb25lKCkuYXBwZW5kVG8oJCgnLmZvb3RlciAuYnJGb290ZXJCbG9jay5maXJzdCcpKTsKCQkJJCgnLmZvb3RlciAuYnJGb290ZXJCbG9jay5maWZ0aCB1bC5iclNvY2lhbCcpLnJlbW92ZSgpOwoJCX0KCX0KCWVsc2UKCXsKCQlpZighJCgnLmZvb3RlciAuYnJGb290ZXJCbG9jay5maWZ0aCB1bC5iclNvY2lhbCcpLmxlbmd0aCkKCQl7CgkJCSQoJy5mb290ZXIgdWwuYnJTb2NpYWwnKS5jbG9uZSgpLmFwcGVuZFRvKCQoJy5mb290ZXIgLmJyRm9vdGVyQmxvY2suZmlmdGgnKSk7CgkJCSQoJy5mb290ZXIgLmJyRm9vdGVyQmxvY2suZmlyc3QgdWwuYnJTb2NpYWwnKS5yZW1vdmUoKTsKCQl9Cgl9Cn0KZm9vdGVyKCk7CgokKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCkKewoJZm9vdGVyKCk7CQp9KTsKZnVuY3Rpb24gdXBkYXRlQ2xvY2sgKCApCiAJewogCXZhciBjdXJyZW50VGltZSA9IG5ldyBEYXRlICggKTsKICAJdmFyIGN1cnJlbnRIb3VycyA9IGN1cnJlbnRUaW1lLmdldEhvdXJzICggKTsKICAJdmFyIGN1cnJlbnRNaW51dGVzID0gY3VycmVudFRpbWUuZ2V0TWludXRlcyAoICk7CiAgCXZhciBjdXJyZW50U2Vjb25kcyA9IGN1cnJlbnRUaW1lLmdldFNlY29uZHMgKCApOwoKICAJLy8gUGFkIHRoZSBtaW51dGVzIGFuZCBzZWNvbmRzIHdpdGggbGVhZGluZyB6ZXJvcywgaWYgcmVxdWlyZWQKICAJY3VycmVudE1pbnV0ZXMgPSAoIGN1cnJlbnRNaW51dGVzIDwgMTAgPyAiMCIgOiAiIiApICsgY3VycmVudE1pbnV0ZXM7CiAgCWN1cnJlbnRTZWNvbmRzID0gKCBjdXJyZW50U2Vjb25kcyA8IDEwID8gIjAiIDogIiIgKSArIGN1cnJlbnRTZWNvbmRzOwogIAljdXJyZW50SG91cnMgPSAoIGN1cnJlbnRIb3VycyA8IDEwID8gIjAiIDogIiIgKSArIGN1cnJlbnRIb3VyczsKCiAgCS8qQ2hvb3NlIGVpdGhlciAiQU0iIG9yICJQTSIgYXMgYXBwcm9wcmlhdGUKICAJdmFyIHRpbWVPZkRheSA9ICggY3VycmVudEhvdXJzIDwgMTIgKSA\\\/ICJBTSIgOiAiUE0iOwoKICAJQ29udmVydCB0aGUgaG91cnMgY29tcG9uZW50IHRvIDEyLWhvdXIgZm9ybWF0IGlmIG5lZWRlZAogIAljdXJyZW50SG91cnMgPSAoIGN1cnJlbnRIb3VycyA+IDEyICkgPyBjdXJyZW50SG91cnMgLSAxMiA6IGN1cnJlbnRIb3VyczsKCiAgCUNvbnZlcnQgYW4gaG91cnMgY29tcG9uZW50IG9mICIwIiB0byAiMTIiCiAgCWN1cnJlbnRIb3VycyA9ICggY3VycmVudEhvdXJzID09IDAgKSA\\\/IDEyIDogY3VycmVudEhvdXJzOyovCgogIAkvLyBDb21wb3NlIHRoZSBzdHJpbmcgZm9yIGRpc3BsYXkKICAJdmFyIGN1cnJlbnRUaW1lU3RyaW5nID0gY3VycmVudEhvdXJzICsgIjoiICsgY3VycmVudE1pbnV0ZXM7CiAgCQogIAkKICAgCSQoIi5ickNsb2NrIikuaHRtbChjdXJyZW50VGltZVN0cmluZyk7CiAgIAkgIAkKfQpzZXRJbnRlcnZhbCgndXBkYXRlQ2xvY2soKScsIDEwMDApOwoKWGVuRm9yby5iclNpZGViYXIgPSBmdW5jdGlvbiAoJHNpZGVCYXIpe3RoaXMuX19jb25zdHJ1Y3QoJHNpZGVCYXIpO307ClhlbkZvcm8uYnJTaWRlYmFyLnByb3RvdHlwZSA9CnsKCV9fY29uc3RydWN0OiBmdW5jdGlvbigkc2lkZUJhcikKCXsKCQkkc2lkZUJhci5lYWNoKGZ1bmN0aW9uKCkKCQl7CgkJCWlmKCQodGhpcykuZmluZCgnaDMnKSkKCQkJewoJCQkJJCh0aGlzKS53cmFwSW5uZXIoJzxkaXYgY2xhc3M9ImlubmVyU2lkZUJhciI+PC9kaXY+Jyk7CgkJCQkkKHRoaXMpLmZpbmQoJy5pbm5lclNpZGVCYXInKS5iZWZvcmUoJCh0aGlzKS5maW5kKCdoMycpKTsKCQkJfQoJCX0pOwoJfQp9OwoKWGVuRm9yby5yZWdpc3RlcignLnNpZGViYXIgLnNlY29uZGFyeUNvbnRlbnQsIC54ZW5nYWxsZXJ5U2lkZUJhciAuc2Vjb25kYXJ5Q29udGVudCwgLnJlc291cmNlTGlzdFNpZGViYXIgLnNlY29uZGFyeUNvbnRlbnQsIC5wcm9maWxlUGFnZSAubWFzdCAuc2VjdGlvbicsICdYZW5Gb3JvLmJyU2lkZWJhcicpOwo8L3NjcmlwdD4KPHNjcmlwdD4KJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKQp7CgkkKCIjQlJDb3B5cmlnaHQiKS5yZW1vdmUoKTsKfSk7Cjwvc2NyaXB0PgoKCgoKPC9ib2R5Pgo8L2h0bWw+\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#articleImage\"},\"datePublished\":\"2023-02-20T20:38:22+00:00\",\"dateModified\":\"2023-03-13T17:20:59+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#webpage\"},\"isPartOf\":{\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#webpage\"},\"articleSection\":\"Install Unsigned Drivers\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/work.sixsigmaventures.com\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/category\\\/install-unsigned-drivers\\\/#listItem\",\"name\":\"Install Unsigned Drivers\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/category\\\/install-unsigned-drivers\\\/#listItem\",\"position\":2,\"name\":\"Install Unsigned Drivers\",\"item\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/category\\\/install-unsigned-drivers\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#listItem\",\"name\":\"How to Upgrade Your Drivers for Improved Performance\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#listItem\",\"position\":3,\"name\":\"How to Upgrade Your Drivers for Improved Performance\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/category\\\/install-unsigned-drivers\\\/#listItem\",\"name\":\"Install Unsigned Drivers\"}}]},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/#organization\",\"name\":\"SIX SIGMA VENTURES\",\"url\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/\",\"telephone\":\"+971502786516\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/cropped-SiteLogo.png\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#organizationLogo\",\"width\":512,\"height\":512},\"image\":{\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/author\\\/work\\\/#author\",\"url\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/author\\\/work\\\/\",\"name\":\"work\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#authorImage\",\"url\":\"http:\\\/\\\/2.gravatar.com\\\/avatar\\\/8d9b554d062861b686795f3966c070bb?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"work\"}},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#webpage\",\"url\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/\",\"name\":\"How to Upgrade Your Drivers for Improved Performance \\u2192 SIX SIGMA VENTURES\",\"description\":\"When not writing, Monil is likely to be found listening to music, traveling, or simply excavating into his favourite cuisines. The difference is the stamp provided by Microsoft. Select the top result to pull up a window with everything you need to know about your computer. Once you select the option, Windows will check for\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/2023\\\/02\\\/20\\\/how-to-upgrade-your-drivers-for-improved-6\\\/#breadcrumblist\"},\"author\":{\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/author\\\/work\\\/#author\"},\"creator\":{\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/index.php\\\/author\\\/work\\\/#author\"},\"datePublished\":\"2023-02-20T20:38:22+00:00\",\"dateModified\":\"2023-03-13T17:20:59+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/#website\",\"url\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/\",\"name\":\"SIX SIGMA VENTURES\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"http:\\\/\\\/work.sixsigmaventures.com\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"How to Upgrade Your Drivers for Improved Performance \u2192 SIX SIGMA VENTURES","description":"When not writing, Monil is likely to be found listening to music, traveling, or simply excavating into his favourite cuisines. The difference is the stamp provided by Microsoft. Select the top result to pull up a window with everything you need to know about your computer. Once you select the option, Windows will check for","canonical_url":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#blogposting","name":"How to Upgrade Your Drivers for Improved Performance \u2192 SIX SIGMA VENTURES","headline":"How to Upgrade Your Drivers for Improved Performance","author":{"@id":"http:\/\/work.sixsigmaventures.com\/index.php\/author\/work\/#author"},"publisher":{"@id":"http:\/\/work.sixsigmaventures.com\/#organization"},"image":{"@type":"ImageObject","url":"data:image\/jpeg;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sIGlkPSJYZW5Gb3JvIiBsYW5nPSJlbi1VUyIgZGlyPSJMVFIiIGNsYXNzPSJQdWJsaWMgTm9KcyBMb2dnZWRPdXQgTm9TaWRlYmFyICBSZXNwb25zaXZlIiB4bWxuczpmYj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vMjAwOC9mYm1sIj4KPGhlYWQ+CgoJPG1ldGEgY2hhcnNldD0idXRmLTgiIC8+Cgk8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPUVkZ2UsY2hyb21lPTEiIC8+CgkKCQk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiIC8+CgkKCQoJCTxiYXNlIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgLz4KCQk8c2NyaXB0PgoJCQl2YXIgX2IgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnYmFzZScpWzBdLCBfYkggPSAiaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vIjsKCQkJaWYgKF9iICYmIF9iLmhyZWYgIT0gX2JIKSBfYi5ocmVmID0gX2JIOwoJCTwvc2NyaXB0PgoJCgoJPHRpdGxlPkVycm9yPC90aXRsZT4KCQoJPG5vc2NyaXB0PjxzdHlsZT4uSnNPbmx5LCAuanNPbmx5IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9PC9zdHlsZT48L25vc2NyaXB0PgoJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJjc3MucGhwP2Nzcz14ZW5mb3JvLGZvcm0scHVibGljJmFtcDtzdHlsZT0zJmFtcDtkaXI9TFRSJmFtcDtkPTE2Mjg2MzUzMzAiIC8+Cgk8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9ImNzcy5waHA\/Y3NzPWRhcmtfYXp1Y2xvdWQsbG9naW5fYmFyLG5vZGVfbGlzdCx0d2l0dGVyLHhiX2F2YXRhcl91c2VybmFtZSZhbXA7c3R5bGU9MyZhbXA7ZGlyPUxUUiZhbXA7ZD0xNjI4NjM1MzMwIiAvPgoKCTxsaW5rIHJlbD0ibWFuaWZlc3QiIGhyZWY9Ii9tYW5pZmVzdC5qc29uIj4KICAgICAgICA8bWV0YSBuYW1lPSJ0aGVtZS1jb2xvciIgY29udGVudD0iIzAwNzhkNyIvPgkKCQoKCQoJPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0YWcvanM\/aWQ9VUEtNDM1NDMyNTUtNSI+PC9zY3JpcHQ+Cgk8c2NyaXB0PgoJCXdpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOwoJCWZ1bmN0aW9uIGd0YWcoKXtkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpO30KCQlndGFnKCdqcycsIG5ldyBEYXRlKCkpOwoJCgkJZ3RhZygnY29uZmlnJywgJ1VBLTQzNTQzMjU1LTUnLCB7CgkJCS8vIDwhLS0gc2xvdDogZ2FfY29uZmlnX3N0YXJ0IC0tPgoJCQkKCQkJCgkJfSk7Cgk8L3NjcmlwdD4KCgkJCiAgICAKCjxzY3JpcHQgc3JjPSIvL2NvZGUuanF1ZXJ5LmNvbS9qcXVlcnktMi4yLjQubWluLmpzIj48L3NjcmlwdD4JCgkKCQk8c2NyaXB0PmlmICghd2luZG93LmpRdWVyeSkgeyBkb2N1bWVudC53cml0ZSgnPHNjcicrJ2lwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0ianMvanF1ZXJ5L2pxdWVyeS0xLjExLjAubWluLmpzIj48XC9zY3InKydpcHQ+Jyk7IH08L3NjcmlwdD4KCQkKCTxzY3JpcHQgc3JjPSJqcy94ZW5mb3JvL3hlbmZvcm8uanM\/X3Y9MDNjZWQ2MjYiPjwvc2NyaXB0PgoJPHNjcmlwdCBzcmM9ImpzL3hlbmJ1bGxldGluL0F2YXRhclVzZXJuYW1lL2pxdWVyeS5uYW1lQmFkZ2VzLmpzP192PTAzY2VkNjI2Ij48L3NjcmlwdD4KCgkKCTxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vc3R5bGVzL2JyaXZpdW0vaW9kaW5lL3hlbmZvcm8vbG9nb193aW4ucG5nIiAvPgoJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJSU1MgZmVlZCBmb3IgV2luZG93cyAxMCBGb3J1bXMiIGhyZWY9ImZvcnVtcy8tL2luZGV4LnJzcyIgLz4KCQoJPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJub2luZGV4IiAvPgoKPCEtLSBRdWFudGNhc3QgQ2hvaWNlLiBDb25zZW50IE1hbmFnZXIgVGFnIHYyLjAgKGZvciBUQ0YgMi4wKSAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGFzeW5jPSJ0cnVlIj4KKGZ1bmN0aW9uKCkgewogICAgdmFyIGhvc3QgPSB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWU7CiAgICB2YXIgZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOwogICAgdmFyIGZpcnN0U2NyaXB0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOwogICAgdmFyIHVybCA9ICdodHRwczovL3F1YW50Y2FzdC5tZ3IuY29uc2Vuc3Uub3JnJwogICAgICAgIC5jb25jYXQoJy9jaG9pY2UvJywgJzZGdjBjR05mY19idzgnLCAnLycsIGhvc3QsICcvY2hvaWNlLmpzJykKICAgIHZhciB1c3BUcmllcyA9IDA7CiAgICB2YXIgdXNwVHJpZXNMaW1pdCA9IDM7CiAgICBlbGVtZW50LmFzeW5jID0gdHJ1ZTsKICAgIGVsZW1lbnQudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnOwogICAgZWxlbWVudC5zcmMgPSB1cmw7CgogICAgZmlyc3RTY3JpcHQucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZWxlbWVudCwgZmlyc3RTY3JpcHQpOwoKICAgIGZ1bmN0aW9uIG1ha2VTdHViKCkgewogICAgICAgIHZhciBUQ0ZfTE9DQVRPUl9OQU1FID0gJ19fdGNmYXBpTG9jYXRvcic7CiAgICAgICAgdmFyIHF1ZXVlID0gW107CiAgICAgICAgdmFyIHdpbiA9IHdpbmRvdzsKICAgICAgICB2YXIgY21wRnJhbWU7CgogICAgICAgIGZ1bmN0aW9uIGFkZEZyYW1lKCkgewogICAgICAgICAgICB2YXIgZG9jID0gd2luLmRvY3VtZW50OwogICAgICAgICAgICB2YXIgb3RoZXJDTVAgPSAhISh3aW4uZnJhbWVzW1RDRl9MT0NBVE9SX05BTUVdKTsKCiAgICAgICAgICAgIGlmICghb3RoZXJDTVApIHsKICAgICAgICAgICAgICAgIGlmIChkb2MuYm9keSkgewogICAgICAgICAgICAgICAgICAgIHZhciBpZnJhbWUgPSBkb2MuY3JlYXRlRWxlbWVudCgnaWZyYW1lJyk7CgogICAgICAgICAgICAgICAgICAgIGlmcmFtZS5zdHlsZS5jc3NUZXh0ID0gJ2Rpc3BsYXk6bm9uZSc7CiAgICAgICAgICAgICAgICAgICAgaWZyYW1lLm5hbWUgPSBUQ0ZfTE9DQVRPUl9OQU1FOwogICAgICAgICAgICAgICAgICAgIGRvYy5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZSk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoYWRkRnJhbWUsIDUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiAhb3RoZXJDTVA7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiB0Y2ZBUElIYW5kbGVyKCkgewogICAgICAgICAgICB2YXIgZ2RwckFwcGxpZXM7CiAgICAgICAgICAgIHZhciBhcmdzID0gYXJndW1lbnRzOwoKICAgICAgICAgICAgaWYgKCFhcmdzLmxlbmd0aCkgewogICAgICAgICAgICAgICAgcmV0dXJuIHF1ZXVlOwogICAgICAgICAgICB9IGVsc2UgaWYgKGFyZ3NbMF0gPT09ICdzZXRHZHByQXBwbGllcycpIHsKICAgICAgICAgICAgICAgIGlmICgKICAgICAgICAgICAgICAgICAgICBhcmdzLmxlbmd0aCA+IDMgJiYKICAgICAgICAgICAgICAgICAgICBhcmdzWzJdID09PSAyICYmCiAgICAgICAgICAgICAgICAgICAgdHlwZW9mIGFyZ3NbM10gPT09ICdib29sZWFuJwogICAgICAgICAgICAgICAgKSB7CiAgICAgICAgICAgICAgICAgICAgZ2RwckFwcGxpZXMgPSBhcmdzWzNdOwogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgYXJnc1syXSA9PT0gJ2Z1bmN0aW9uJykgewogICAgICAgICAgICAgICAgICAgICAgICBhcmdzWzJdKCdzZXQnLCB0cnVlKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSBpZiAoYXJnc1swXSA9PT0gJ3BpbmcnKSB7CiAgICAgICAgICAgICAgICB2YXIgcmV0ciA9IHsKICAgICAgICAgICAgICAgICAgICBnZHByQXBwbGllczogZ2RwckFwcGxpZXMsCiAgICAgICAgICAgICAgICAgICAgY21wTG9hZGVkOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICBjbXBTdGF0dXM6ICdzdHViJwogICAgICAgICAgICAgICAgfTsKCiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGFyZ3NbMl0gPT09ICdmdW5jdGlvbicpIHsKICAgICAgICAgICAgICAgICAgICBhcmdzWzJdKHJldHIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcXVldWUucHVzaChhcmdzKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gcG9zdE1lc3NhZ2VFdmVudEhhbmRsZXIoZXZlbnQpIHsKICAgICAgICAgICAgdmFyIG1zZ0lzU3RyaW5nID0gdHlwZW9mIGV2ZW50LmRhdGEgPT09ICdzdHJpbmcnOwogICAgICAgICAgICB2YXIganNvbiA9IHt9OwoKICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIGlmIChtc2dJc1N0cmluZykgewogICAgICAgICAgICAgICAgICAgIGpzb24gPSBKU09OLnBhcnNlKGV2ZW50LmRhdGEpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBqc29uID0gZXZlbnQuZGF0YTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBjYXRjaCAoaWdub3JlKSB7fQoKICAgICAgICAgICAgdmFyIHBheWxvYWQgPSBqc29uLl9fdGNmYXBpQ2FsbDsKCiAgICAgICAgICAgIGlmIChwYXlsb2FkKSB7CiAgICAgICAgICAgICAgICB3aW5kb3cuX190Y2ZhcGkoCiAgICAgICAgICAgICAgICAgICAgcGF5bG9hZC5jb21tYW5kLAogICAgICAgICAgICAgICAgICAgIHBheWxvYWQudmVyc2lvbiwKICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbihyZXRWYWx1ZSwgc3VjY2VzcykgewogICAgICAgICAgICAgICAgICAgICAgICB2YXIgcmV0dXJuTXNnID0gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgX190Y2ZhcGlSZXR1cm46IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5WYWx1ZTogcmV0VmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2Vzczogc3VjY2VzcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsSWQ6IHBheWxvYWQuY2FsbElkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtc2dJc1N0cmluZykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuTXNnID0gSlNPTi5zdHJpbmdpZnkocmV0dXJuTXNnKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBldmVudC5zb3VyY2UucG9zdE1lc3NhZ2UocmV0dXJuTXNnLCAnKicpOwogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgcGF5bG9hZC5wYXJhbWV0ZXIKICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHdoaWxlICh3aW4pIHsKICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIGlmICh3aW4uZnJhbWVzW1RDRl9MT0NBVE9SX05BTUVdKSB7CiAgICAgICAgICAgICAgICAgICAgY21wRnJhbWUgPSB3aW47CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gY2F0Y2ggKGlnbm9yZSkge30KCiAgICAgICAgICAgIGlmICh3aW4gPT09IHdpbmRvdy50b3ApIHsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHdpbiA9IHdpbi5wYXJlbnQ7CiAgICAgICAgfQogICAgICAgIGlmICghY21wRnJhbWUpIHsKICAgICAgICAgICAgYWRkRnJhbWUoKTsKICAgICAgICAgICAgd2luLl9fdGNmYXBpID0gdGNmQVBJSGFuZGxlcjsKICAgICAgICAgICAgd2luLmFkZEV2ZW50TGlzdGVuZXIoJ21lc3NhZ2UnLCBwb3N0TWVzc2FnZUV2ZW50SGFuZGxlciwgZmFsc2UpOwogICAgICAgIH0KICAgIH07CgogICAgaWYgKHR5cGVvZiBtb2R1bGUgIT09ICd1bmRlZmluZWQnKSB7CiAgICAgICAgbW9kdWxlLmV4cG9ydHMgPSBtYWtlU3R1YjsKICAgIH0gZWxzZSB7CiAgICAgICAgbWFrZVN0dWIoKTsKICAgIH0KCiAgICB2YXIgdXNwU3R1YkZ1bmN0aW9uID0gZnVuY3Rpb24oKSB7CiAgICAgICAgdmFyIGFyZyA9IGFyZ3VtZW50czsKICAgICAgICBpZiAodHlwZW9mIHdpbmRvdy5fX3VzcGFwaSAhPT0gdXNwU3R1YkZ1bmN0aW9uKSB7CiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIHdpbmRvdy5fX3VzcGFwaSAhPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICAgICAgICAgICAgICB3aW5kb3cuX191c3BhcGkuYXBwbHkod2luZG93Ll9fdXNwYXBpLCBhcmcpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LCA1MDApOwogICAgICAgIH0KICAgIH07CgogICAgdmFyIGNoZWNrSWZVc3BJc1JlYWR5ID0gZnVuY3Rpb24oKSB7CiAgICAgICAgdXNwVHJpZXMrKzsKICAgICAgICBpZiAod2luZG93Ll9fdXNwYXBpID09PSB1c3BTdHViRnVuY3Rpb24gJiYgdXNwVHJpZXMgPCB1c3BUcmllc0xpbWl0KSB7CiAgICAgICAgICAgIGNvbnNvbGUud2FybignVVNQIGlzIG5vdCBhY2Nlc3NpYmxlJyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY2xlYXJJbnRlcnZhbCh1c3BJbnRlcnZhbCk7CiAgICAgICAgfQogICAgfTsKCiAgICBpZiAodHlwZW9mIHdpbmRvdy5fX3VzcGFwaSA9PT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICB3aW5kb3cuX191c3BhcGkgPSB1c3BTdHViRnVuY3Rpb247CiAgICAgICAgdmFyIHVzcEludGVydmFsID0gc2V0SW50ZXJ2YWwoY2hlY2tJZlVzcElzUmVhZHksIDYwMDApOwogICAgfQp9KSgpOwo8L3NjcmlwdD4KPCEtLSBFbmQgUXVhbnRjYXN0IENob2ljZS4gQ29uc2VudCBNYW5hZ2VyIFRhZyB2Mi4wIChmb3IgVENGIDIuMCkgLS0+Cgo8IS0tIENsYXJpdHkgdHJhY2tpbmcgY29kZSBmb3IgaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vIC0tPjxzY3JpcHQ+ICAgIChmdW5jdGlvbihjLGwsYSxyLGksdCx5KXsgICAgICAgIGNbYV09Y1thXXx8ZnVuY3Rpb24oKXsoY1thXS5xPWNbYV0ucXx8W10pLnB1c2goYXJndW1lbnRzKX07ICAgICAgICB0PWwuY3JlYXRlRWxlbWVudChyKTt0LmFzeW5jPTE7dC5zcmM9Imh0dHBzOi8vd3d3LmNsYXJpdHkubXMvdGFnLyIraTsgICAgICAgIHk9bC5nZXRFbGVtZW50c0J5VGFnTmFtZShyKVswXTt5LnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHQseSk7ICAgIH0pKHdpbmRvdywgZG9jdW1lbnQsICJjbGFyaXR5IiwgInNjcmlwdCIsICI0Zm1iOTV2MHdqIik7PC9zY3JpcHQ+Cgo8L2hlYWQ+Cgo8Ym9keT4KCgoKCgkKCjxkaXYgaWQ9ImxvZ2luQmFyIj4KCTxkaXYgY2xhc3M9InBhZ2VXaWR0aCI+CgkJPGRpdiBjbGFzcz0icGFnZUNvbnRlbnQiPgkKCQkJPGRpdiBpZD0ibG9naW5CYXJIYW5kbGUiPgoJCQkJCgkJCTwvZGl2PgoJCQkKCQkJPHNwYW4gY2xhc3M9ImhlbHBlciI+PC9zcGFuPgoKCQkJCgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+CgoKPGRpdiBpZD0iaGVhZGVyTW92ZXIiPgoJPGRpdiBpZD0iaGVhZGVyUHJveHkiPjwvZGl2PgoKPGRpdiBpZD0iY29udGVudCIgY2xhc3M9ImVycm9yIj4KCTxkaXYgY2xhc3M9InBhZ2VXaWR0aCI+CgkJPGRpdiBjbGFzcz0icGFnZUNvbnRlbnQiPgoJCQk8IS0tIG1haW4gY29udGVudCBhcmVhIC0tPgoJCQkKCQkJCgkJCQoJCQkKCQkJCgkJCQoJCQk8ZGl2IGNsYXNzPSJicmVhZEJveFRvcCAiPgoJCQkJCgkJCQkKCjxuYXY+CgkKCgk8ZmllbGRzZXQgY2xhc3M9ImJyZWFkY3J1bWIiPgoJCTxhIGhyZWY9Im1pc2MvcXVpY2stbmF2aWdhdGlvbi1tZW51IiBjbGFzcz0iT3ZlcmxheVRyaWdnZXIganVtcE1lbnVUcmlnZ2VyIiBkYXRhLWNhY2hlT3ZlcmxheT0idHJ1ZSIgdGl0bGU9Ik9wZW4gcXVpY2sgbmF2aWdhdGlvbiI+PCEtLUp1bXAgdG8uLi4tLT48L2E+CgkJCQoJCTxkaXYgY2xhc3M9ImJvYXJkVGl0bGUiPjxzdHJvbmc+V2luZG93cyAxMCBGb3J1bXM8L3N0cm9uZz48L2Rpdj4KCQkKCQk8c3BhbiBjbGFzcz0iY3J1bWJzIj4KCQkJCgkJCQk8c3BhbiBjbGFzcz0iY3J1c3QgaG9tZUNydW1iIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHBzOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSI+CgkJCQkJPGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vIiBjbGFzcz0iY3J1bWIiIHJlbD0idXAiIGl0ZW1wcm9wPSJ1cmwiPjxzcGFuIGl0ZW1wcm9wPSJpdGVtIj5Gb3J1bXM8L3NwYW4+PC9hPgoJCQkJCTxzcGFuIGNsYXNzPSJhcnJvdyI+PHNwYW4+PC9zcGFuPjwvc3Bhbj4KCQkJCTwvc3Bhbj4KCQkJCgkJCQoJCQkKCQkJCgkJCQoJCTwvc3Bhbj4KCTwvZmllbGRzZXQ+CjwvbmF2PgoJCQk8L2Rpdj4KCQkJCgkJCQoJCQkKCgkJCgkJCQoJCQkJCQkKCQkJCQkJPCEtLVtpZiBsdCBJRSA4XT4KCQkJCQkJCTxwIGNsYXNzPSJpbXBvcnRhbnRNZXNzYWdlIj5Zb3UgYXJlIHVzaW5nIGFuIG91dCBvZiBkYXRlIGJyb3dzZXIuIEl0ICBtYXkgbm90IGRpc3BsYXkgdGhpcyBvciBvdGhlciB3ZWJzaXRlcyBjb3JyZWN0bHkuPGJyIC8+WW91IHNob3VsZCB1cGdyYWRlIG9yIHVzZSBhbiA8YSBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL2Nocm9tZS9icm93c2VyLyIgdGFyZ2V0PSJfYmxhbmsiPmFsdGVybmF0aXZlIGJyb3dzZXI8L2E+LjwvcD4KCQkJCQkJPCFbZW5kaWZdLS0+CgoJCQkJCQkKCQkJCQkJCgkKCgkKCQkJCQkJCgkJCQkJCQoJCQkJCQkKCQkJCQkJCgkJCQkJCQkJCQkJCQoJCQkJCQkJPCEtLSBoMSB0aXRsZSwgZGVzY3JpcHRpb24gLS0+CgkJCQkJCQk8ZGl2IGNsYXNzPSJ0aXRsZUJhciI+CgkJCQkJCQkJCgkJCQkJCQkJPGgxIGlkPSJFcnJvciI+PGI+V2luZG93cyAxMDogPC9iPldpbmRvd3MgMTAgRm9ydW1zIC0gRXJyb3I8L2gxPgoJCQkJCQkJCQoJCQkJCQkJCQoJCQkJCQkJPC9kaXY+CgkJCQkJCQoJCQkJCQkKCQkJCQkJCgkJCQkJCQoJCQkJCQkKCQkJCQkJPCEtLSBtYWluIHRlbXBsYXRlIC0tPgoJCQkJCQkKCgoKCjxkaXYgY2xhc3M9ImVycm9yT3ZlcmxheSI+Cgk8YSBjbGFzcz0iY2xvc2UgT3ZlcmxheUNsb3NlciI+PC9hPgoJCgkJCgkJCgkJPGRpdiBjbGFzcz0iYmFzZUh0bWwiPgoJCQoJCQk8bGFiZWwgZm9yPSJjdHJsXzAiIGNsYXNzPSJPdmVybGF5Q2xvc2VyIj5UaGUgcmVxdWVzdGVkIHBhZ2UgY291bGQgbm90IGJlIGZvdW5kLjwvbGFiZWw+CgkJCgkJPC9kaXY+CgkKPC9kaXY+CgkJCQkJCQoJCQkJCQkKCgoJCQkJCQkKCQkJCQkJCgkJCQkJCQk8IS0tIGxvZ2luIGZvcm0sIHRvIGJlIG1vdmVkIHRvIHRoZSB1cHBlciBkcm9wLWRvd24gLS0+CgkJCQkJCQkKCgoKCgoKCjxmb3JtIGFjdGlvbj0ibG9naW4vbG9naW4iIG1ldGhvZD0icG9zdCIgY2xhc3M9InhlbkZvcm0gZUF1dGgiIGlkPSJsb2dpbiIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CgoJCgkJPHVsIGlkPSJlQXV0aFVuaXQiPgoJCQkKCQkJCQoJCQkJCgkJCQkKCQkJCQoJCQkJCQoJCQkJCTxsaT48YSBocmVmPSJyZWdpc3Rlci90d2l0dGVyP3JlZz0xIiBjbGFzcz0idHdpdHRlckxvZ2luIiB0YWJpbmRleD0iMTEwIj48c3Bhbj5Mb2cgaW4gd2l0aCBUd2l0dGVyPC9zcGFuPjwvYT48L2xpPgoJCQkJCgkJCQkKCQkJCQoJCQkJCgkJCQoJCTwvdWw+CgkKCgk8ZGl2IGNsYXNzPSJjdHJsV3JhcHBlciI+CgkJPGRsIGNsYXNzPSJjdHJsVW5pdCI+CgkJCTxkdD48bGFiZWwgZm9yPSJMb2dpbkNvbnRyb2wiPllvdXIgbmFtZSBvciBlbWFpbCBhZGRyZXNzOjwvbGFiZWw+PC9kdD4KCQkJPGRkPjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJsb2dpbiIgaWQ9IkxvZ2luQ29udHJvbCIgY2xhc3M9InRleHRDdHJsIiB0YWJpbmRleD0iMTAxIiAvPjwvZGQ+CgkJPC9kbD4KCQoJCgkJPGRsIGNsYXNzPSJjdHJsVW5pdCI+CgkJCTxkdD4KCQkJCTxsYWJlbCBmb3I9ImN0cmxfcGFzc3dvcmQiPkRvIHlvdSBhbHJlYWR5IGhhdmUgYW4gYWNjb3VudD88L2xhYmVsPgoJCQk8L2R0PgoJCQk8ZGQ+CgkJCQk8dWw+CgkJCQkJPGxpPjxsYWJlbCBmb3I9ImN0cmxfbm90X3JlZ2lzdGVyZWQiPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icmVnaXN0ZXIiIHZhbHVlPSIxIiBpZD0iY3RybF9ub3RfcmVnaXN0ZXJlZCIgdGFiaW5kZXg9IjEwNSIgLz4KCQkJCQkJTm8sIGNyZWF0ZSBhbiBhY2NvdW50IG5vdy48L2xhYmVsPjwvbGk+CgkJCQkJPGxpPjxsYWJlbCBmb3I9ImN0cmxfcmVnaXN0ZXJlZCI+PGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJyZWdpc3RlciIgdmFsdWU9IjAiIGlkPSJjdHJsX3JlZ2lzdGVyZWQiIHRhYmluZGV4PSIxMDUiIGNoZWNrZWQ9ImNoZWNrZWQiIGNsYXNzPSJEaXNhYmxlciIgLz4KCQkJCQkJWWVzLCBteSBwYXNzd29yZCBpczo8L2xhYmVsPjwvbGk+CgkJCQkJPGxpIGlkPSJjdHJsX3JlZ2lzdGVyZWRfRGlzYWJsZXIiPgoJCQkJCQk8aW5wdXQgdHlwZT0icGFzc3dvcmQiIG5hbWU9InBhc3N3b3JkIiBjbGFzcz0idGV4dEN0cmwiIGlkPSJjdHJsX3Bhc3N3b3JkIiB0YWJpbmRleD0iMTAyIiAvPgoJCQkJCQk8ZGl2IGNsYXNzPSJsb3N0UGFzc3dvcmQiPjxhIGhyZWY9Imxvc3QtcGFzc3dvcmQvIiByZWw9Im5vZm9sbG93IiBjbGFzcz0iT3ZlcmxheVRyaWdnZXIgT3ZlcmxheUNsb3NlciIgdGFiaW5kZXg9IjEwNiI+Rm9yZ290IHlvdXIgcGFzc3dvcmQ\/PC9hPjwvZGl2PgoJCQkJCTwvbGk+CgkJCQk8L3VsPgoJCQk8L2RkPgoJCTwvZGw+CgkKCQkKCQk8ZGwgY2xhc3M9ImN0cmxVbml0IHN1Ym1pdFVuaXQiPgoJCQk8ZHQ+PC9kdD4KCQkJPGRkPgoJCQkJPGlucHV0IHR5cGU9InN1Ym1pdCIgY2xhc3M9ImJ1dHRvbiBwcmltYXJ5IiB2YWx1ZT0iTG9nIGluIiB0YWJpbmRleD0iMTA0IiBkYXRhLWxvZ2luUGhyYXNlPSJMb2cgaW4iIGRhdGEtc2lnbnVwUGhyYXNlPSJTaWduIHVwIiAvPgoJCQkJPGxhYmVsIGZvcj0iY3RybF9yZW1lbWJlciIgY2xhc3M9InJlbWVtYmVyUGFzc3dvcmQiPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0icmVtZW1iZXIiIHZhbHVlPSIxIiBpZD0iY3RybF9yZW1lbWJlciIgdGFiaW5kZXg9IjEwMyIgLz4gU3RheSBsb2dnZWQgaW48L2xhYmVsPgoJCQk8L2RkPgoJCTwvZGw+Cgk8L2Rpdj4KCgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjb29raWVfY2hlY2siIHZhbHVlPSIxIiAvPgoJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmVkaXJlY3QiIHZhbHVlPSIvYXR0YWNobWVudHMvYmVkMWIzZGUtOTY4My00YTYxLThhOGUtZjAwZjNjMDQ3ZjUwLWpwZyIgLz4KCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Il94ZlRva2VuIiB2YWx1ZT0iIiAvPgoKPC9mb3JtPgoJCQkJCQkKCQkJCQkJCgkJCQkJCgkJCQoJCQkJCQkKCQkJPGRpdiBjbGFzcz0iYnJlYWRCb3hCb3R0b20iPgoKPG5hdj4KCQoKCTxmaWVsZHNldCBjbGFzcz0iYnJlYWRjcnVtYiI+CgkJPGEgaHJlZj0ibWlzYy9xdWljay1uYXZpZ2F0aW9uLW1lbnUiIGNsYXNzPSJPdmVybGF5VHJpZ2dlciBqdW1wTWVudVRyaWdnZXIiIGRhdGEtY2FjaGVPdmVybGF5PSJ0cnVlIiB0aXRsZT0iT3BlbiBxdWljayBuYXZpZ2F0aW9uIj48IS0tSnVtcCB0by4uLi0tPjwvYT4KCQkJCgkJPGRpdiBjbGFzcz0iYm9hcmRUaXRsZSI+PHN0cm9uZz5XaW5kb3dzIDEwIEZvcnVtczwvc3Ryb25nPjwvZGl2PgoJCQoJCTxzcGFuIGNsYXNzPSJjcnVtYnMiPgoJCQkKCQkJCTxzcGFuIGNsYXNzPSJjcnVzdCBob21lQ3J1bWIiPgoJCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgY2xhc3M9ImNydW1iIj48c3Bhbj5Gb3J1bXM8L3NwYW4+PC9hPgoJCQkJCTxzcGFuIGNsYXNzPSJhcnJvdyI+PHNwYW4+PC9zcGFuPjwvc3Bhbj4KCQkJCTwvc3Bhbj4KCQkJCgkJCQoJCQkKCQkJCgkJCQoJCTwvc3Bhbj4KCTwvZmllbGRzZXQ+CjwvbmF2PjwvZGl2PgoJCQkKCQkJCQkJCgkJCQoJCQkJCQkKCQk8L2Rpdj4KCTwvZGl2Pgo8L2Rpdj4KCjxoZWFkZXI+CgkKCgo8ZGl2IGlkPSJoZWFkZXIiPgoJPGRpdiBjbGFzcz0iYnJUb3BIZWFkZXIiPgoJCTxkaXYgY2xhc3M9InBhZ2VXaWR0aCI+CgkJCTxkaXYgY2xhc3M9InBhZ2VDb250ZW50Ij4KCQkJCQoJCQkJCTxkaXYgY2xhc3M9InZpc2l0b3JUYWJzIj4KCQkJCQkJPGxhYmVsIGZvcj0iTG9naW5Db250cm9sIiBjbGFzcz0ibmF2VGFiIj48YSBocmVmPSJsb2dpbi8iIHJlbD0ibm9mb2xsb3ciIGNsYXNzPSJickxvZ2luTGluayBuYXZMaW5rIj5Mb2cgaW4gb3IgU2lnbiB1cDwvYT48L2xhYmVsPgoJCQkJCTwvZGl2PgoJCQkJCgkJCQkKCQkJCQoKPGRpdiBpZD0ic2VhcmNoQmFyIj4KCQoJPHNwYW4gaWQ9IlF1aWNrU2VhcmNoUGxhY2Vob2xkZXIiIHRpdGxlPSJTZWFyY2giPlNlYXJjaDwvc3Bhbj4KCTxmaWVsZHNldCBpZD0iUXVpY2tTZWFyY2giPgoJCTxmb3JtIGFjdGlvbj0ic2VhcmNoL3NlYXJjaCIgbWV0aG9kPSJwb3N0IiBjbGFzcz0iZm9ybVBvcHVwIj4KCQkJCgkJCTxkaXYgY2xhc3M9InByaW1hcnlDb250cm9scyI+CgkJCQk8IS0tIGJsb2NrOiBwcmltYXJ5Q29udHJvbHMgLS0+CgkJCQk8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ia2V5d29yZHMiIHZhbHVlPSIiIGNsYXNzPSJ0ZXh0Q3RybCIgcGxhY2Vob2xkZXI9IlNlYXJjaC4uLiIgdGl0bGU9IkVudGVyIHlvdXIgc2VhcmNoIGFuZCBoaXQgZW50ZXIiIGlkPSJRdWlja1NlYXJjaFF1ZXJ5IiAvPgkJCQkKCQkJCTwhLS0gZW5kIGJsb2NrOiBwcmltYXJ5Q29udHJvbHMgLS0+CgkJCTwvZGl2PgoJCQkKCQkJPGRpdiBjbGFzcz0ic2Vjb25kYXJ5Q29udHJvbHMiPgoJCQkJPGRpdiBjbGFzcz0iY29udHJvbHNXcmFwcGVyIj4KCQkJCQoJCQkJCTwhLS0gYmxvY2s6IHNlY29uZGFyeUNvbnRyb2xzIC0tPgoJCQkJCTxkbCBjbGFzcz0iY3RybFVuaXQiPgoJCQkJCQk8ZHQ+PC9kdD4KCQkJCQkJPGRkPjx1bD4KCQkJCQkJCTxsaT48bGFiZWw+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBuYW1lPSJ0aXRsZV9vbmx5IiB2YWx1ZT0iMSIKCQkJCQkJCQlpZD0ic2VhcmNoX2Jhcl90aXRsZV9vbmx5IiBjbGFzcz0iQXV0b0NoZWNrZXIiCgkJCQkJCQkJZGF0YS11bmNoZWNrPSIjc2VhcmNoX2Jhcl90aHJlYWQiIC8+IFNlYXJjaCB0aXRsZXMgb25seTwvbGFiZWw+PC9saT4KCQkJCQkJPC91bD48L2RkPgoJCQkJCTwvZGw+CgkJCQkKCQkJCQk8ZGwgY2xhc3M9ImN0cmxVbml0Ij4KCQkJCQkJPGR0PjxsYWJlbCBmb3I9InNlYXJjaEJhcl91c2VycyI+UG9zdGVkIGJ5IE1lbWJlcjo8L2xhYmVsPjwvZHQ+CgkJCQkJCTxkZD4KCQkJCQkJCTxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJ1c2VycyIgdmFsdWU9IiIgY2xhc3M9InRleHRDdHJsIEF1dG9Db21wbGV0ZSIgaWQ9InNlYXJjaEJhcl91c2VycyIgLz4KCQkJCQkJCTxwIGNsYXNzPSJleHBsYWluIj5TZXBhcmF0ZSBuYW1lcyB3aXRoIGEgY29tbWEuPC9wPgoJCQkJCQk8L2RkPgoJCQkJCTwvZGw+CgkJCQkKCQkJCQk8ZGwgY2xhc3M9ImN0cmxVbml0Ij4KCQkJCQkJPGR0PjxsYWJlbCBmb3I9InNlYXJjaEJhcl9kYXRlIj5OZXdlciBUaGFuOjwvbGFiZWw+PC9kdD4KCQkJCQkJPGRkPjxpbnB1dCB0eXBlPSJkYXRlIiBuYW1lPSJkYXRlIiB2YWx1ZT0iIiBjbGFzcz0idGV4dEN0cmwiIGlkPSJzZWFyY2hCYXJfZGF0ZSIgLz48L2RkPgoJCQkJCTwvZGw+CgkJCQkJCgkJCQkJCgkJCQk8L2Rpdj4KCQkJCTwhLS0gZW5kIGJsb2NrOiBzZWNvbmRhcnlDb250cm9scyAtLT4KCQkJCQoJCQkJPGRsIGNsYXNzPSJjdHJsVW5pdCBzdWJtaXRVbml0Ij4KCQkJCQk8ZHQ+PC9kdD4KCQkJCQk8ZGQ+CgkJCQkJCTxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTZWFyY2giIGNsYXNzPSJidXR0b24gcHJpbWFyeSBUb29sdGlwIiB0aXRsZT0iRmluZCBOb3ciIC8+CgkJCQkJCTxkaXYgY2xhc3M9IlBvcHVwIiBpZD0iY29tbW9uU2VhcmNoZXMiPgoJCQkJCQkJPGEgcmVsPSJNZW51IiBjbGFzcz0iYnV0dG9uIE5vUG9wdXBHYWRnZXQgVG9vbHRpcCIgdGl0bGU9IlVzZWZ1bCBTZWFyY2hlcyIgZGF0YS10aXBjbGFzcz0iZmxpcHBlZCI+PHNwYW4gY2xhc3M9ImFycm93V2lkZ2V0Ij48L3NwYW4+PC9hPgoJCQkJCQkJPGRpdiBjbGFzcz0iTWVudSI+CgkJCQkJCQkJPGRpdiBjbGFzcz0icHJpbWFyeUNvbnRlbnQgbWVudUhlYWRlciI+CgkJCQkJCQkJCTxkaXY+VXNlZnVsIFNlYXJjaGVzPC9kaXY+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPHVsIGNsYXNzPSJzZWNvbmRhcnlDb250ZW50IGJsb2NrTGlua3NMaXN0Ij4KCQkJCQkJCQkJPCEtLSBibG9jazogdXNlZnVsX3NlYXJjaGVzIC0tPgoJCQkJCQkJCQk8bGk+PGEgaHJlZj0iZmluZC1uZXcvcG9zdHM\/cmVjZW50PTEiIHJlbD0ibm9mb2xsb3ciPlJlY2VudCBQb3N0czwvYT48L2xpPgoJCQkJCQkJCQkKCQkJCQkJCQkJPCEtLSBlbmQgYmxvY2s6IHVzZWZ1bF9zZWFyY2hlcyAtLT4KCQkJCQkJCQk8L3VsPgoJCQkJCQkJPC9kaXY+CgkJCQkJCTwvZGl2PgoJCQkJCQk8YSBocmVmPSJzZWFyY2gvIiByZWw9Im5vZm9sbG93IiBjbGFzcz0iYnV0dG9uIG1vcmVPcHRpb25zIFRvb2x0aXAiIHRpdGxlPSJBZHZhbmNlZCBTZWFyY2giPk1vcmU8L2E+CgkJCQkJPC9kZD4KCQkJCTwvZGw+CgkJCQkKCQkJPC9kaXY+CgkJCQoJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJfeGZUb2tlbiIgdmFsdWU9IiIgLz4KCQk8L2Zvcm0+CQkKCTwvZmllbGRzZXQ+CgkKPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJickNsb2NrIj48L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3M9ImhlYWRlciI+CgkJPGRpdiBjbGFzcz0icGFnZVdpZHRoIj4KCQkJPGRpdiBjbGFzcz0icGFnZUNvbnRlbnQiPgoJCQkJPGRpdiBpZD0ibG9nb0Jsb2NrIj4KCQkJCgkJCQoJCQk8ZGl2IGlkPSJsb2dvIj48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS8iPgoJCQkJPHNwYW4+PC9zcGFuPgoJCQkJPGltZyBzcmM9InN0eWxlcy9icml2aXVtL2lvZGluZS94ZW5mb3JvL2xvZ29fd2luLnBuZyIgYWx0PSJXaW5kb3dzIDEwIEZvcnVtcyIgLz4KCQkJPC9hPjwvZGl2PgoJCQkKCQkJPHNwYW4gY2xhc3M9ImhlbHBlciI+PC9zcGFuPgo8L2Rpdj4KCQkJCQoKPGRpdiBpZD0ibmF2aWdhdGlvbiI+CgkJPG5hdj4KCjxkaXYgY2xhc3M9Im5hdlRhYnMiPgoJPHVsIGNsYXNzPSJwdWJsaWNUYWJzIj4KCQoJCTwhLS0gaG9tZSAtLT4KCQkKCQkKCQkKCQk8IS0tIGV4dHJhIHRhYnM6IGhvbWUgLS0+CgkJCgkJCgkJCgkJPCEtLSBmb3J1bXMgLS0+CgkJCgkJCTxsaSBjbGFzcz0ibmF2VGFiIGZvcnVtcyBQb3B1cCBQb3B1cENvbnRyb2wgUG9wdXBDbG9zZWQiPgoJCQkKCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgY2xhc3M9Im5hdkxpbmsiIHJlbD0ibm9mb2xsb3ciPkZvcnVtczwvYT4KCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tLyIgY2xhc3M9IlNwbGl0Q3RybCIgcmVsPSJub2ZvbGxvdyI+PC9hPgoJCQkJCgkJCQk8ZGl2IGNsYXNzPSJNZW51IEpzT25seSB0YWJNZW51IGZvcnVtc1RhYkxpbmtzIj4KCQkJCQk8ZGl2IGNsYXNzPSJwcmltYXJ5Q29udGVudCBtZW51SGVhZGVyIj4KCQkJCQkJPGgzPkZvcnVtczwvaDM+CgkJCQkJCTxkaXYgY2xhc3M9Im11dGVkIj5RdWljayBMaW5rczwvZGl2PgoJCQkJCTwvZGl2PgoJCQkJCTx1bCBjbGFzcz0ic2Vjb25kYXJ5Q29udGVudCBibG9ja0xpbmtzTGlzdCI+CgkJCQkJCgkJCQkJCQoJCQkJCQk8bGk+PGEgaHJlZj0ic2VhcmNoLz90eXBlPXBvc3QiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBGb3J1bXM8L2E+PC9saT4KCQkJCQkJCgkJCQkJCTxsaT48YSBocmVmPSJmaW5kLW5ldy9wb3N0cyIgcmVsPSJub2ZvbGxvdyI+UmVjZW50IFBvc3RzPC9hPjwvbGk+CgkJCQkJPGxpPjxhIGhyZWY9InVuYW5zd2VyZWQvdGhyZWFkcyI+VW5hbnN3ZXJlZCBUaHJlYWRzPC9hPjwvbGk+CgkJCQkJPC91bD4KCQkJCTwvZGl2PgoJCQk8L2xpPgoJCQoJCQoJCQoJCTwhLS0gZXh0cmEgdGFiczogbWlkZGxlIC0tPgoJCQoJCQoJCQoJCTwhLS0gbWVtYmVycyAtLT4KCQkKCQkJPGxpIGNsYXNzPSJuYXZUYWIgbWVtYmVycyBQb3B1cCBQb3B1cENvbnRyb2wgUG9wdXBDbG9zZWQiPgoJCQkKCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL21lbWJlcnMvIiBjbGFzcz0ibmF2TGluayIgcmVsPSJub2ZvbGxvdyI+TWVtYmVyczwvYT4KCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL21lbWJlcnMvIiBjbGFzcz0iU3BsaXRDdHJsIiByZWw9Im5vZm9sbG93Ij48L2E+CgkJCQkKCQkJCTxkaXYgY2xhc3M9Ik1lbnUgSnNPbmx5IHRhYk1lbnUgbWVtYmVyc1RhYkxpbmtzIj4KCQkJCQk8ZGl2IGNsYXNzPSJwcmltYXJ5Q29udGVudCBtZW51SGVhZGVyIj4KCQkJCQkJPGgzPk1lbWJlcnM8L2gzPgoJCQkJCQk8ZGl2IGNsYXNzPSJtdXRlZCI+UXVpY2sgTGlua3M8L2Rpdj4KCQkJCQk8L2Rpdj4KCQkJCQk8dWwgY2xhc3M9InNlY29uZGFyeUNvbnRlbnQgYmxvY2tMaW5rc0xpc3QiPgoJCQkJCQoJCQkJCQk8bGk+PGEgaHJlZj0ibWVtYmVycy8iIHJlbD0ibm9mb2xsb3ciPk5vdGFibGUgTWVtYmVyczwvYT48L2xpPgoJCQkJCQkKCQkJCQkJPGxpPjxhIGhyZWY9Im9ubGluZS8iIHJlbD0ibm9mb2xsb3ciPkN1cnJlbnQgVmlzaXRvcnM8L2E+PC9saT4KCQkJCQkJPGxpPjxhIGhyZWY9InJlY2VudC1hY3Rpdml0eS8iIHJlbD0ibm9mb2xsb3ciPlJlY2VudCBBY3Rpdml0eTwvYT48L2xpPgoJCQkJCQkKCQkJCQkKCQkJCQk8L3VsPgoJCQkJPC9kaXY+CgkJCTwvbGk+CgkJCQkJCQoJCQoJCTwhLS0gZXh0cmEgdGFiczogZW5kIC0tPgoJCQoKCQk8IS0tIHJlc3BvbnNpdmUgcG9wdXAgLS0+CgkJPGxpIGNsYXNzPSJuYXZUYWIgbmF2aWdhdGlvbkhpZGRlblRhYnMgUG9wdXAgUG9wdXBDb250cm9sIFBvcHVwQ2xvc2VkIiBzdHlsZT0iZGlzcGxheTpub25lIj4JCgkJCQkJCQoJCQk8YSByZWw9Ik1lbnUiIGNsYXNzPSJuYXZMaW5rIE5vUG9wdXBHYWRnZXQiPjxzcGFuIGNsYXNzPSJtZW51SWNvbiI+TWVudTwvc3Bhbj48L2E+CgkJCQoJCQk8ZGl2IGNsYXNzPSJNZW51IEpzT25seSBibG9ja0xpbmtzTGlzdCBwcmltYXJ5Q29udGVudCIgaWQ9Ik5hdmlnYXRpb25IaWRkZW5NZW51Ij48L2Rpdj4KCQk8L2xpPgoJCQkKCQkKCQkKCQkKCTwvdWw+CgkKCQo8L2Rpdj4KCjxzcGFuIGNsYXNzPSJoZWxwZXIiPjwvc3Bhbj4KCQkJCgkJPC9uYXY+CQo8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+CgoJCgkKPC9oZWFkZXI+Cgo8L2Rpdj4KCjxmb290ZXI+CgkKCgo8c2NyaXB0PgokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpewoKICAkKCdib2R5IC51c2VyLW5hbWUnKS5uYW1lQmFkZ2UoKTsKICAKICAKICAKfSk7CgokKCBkb2N1bWVudCApLmFqYXhDb21wbGV0ZShmdW5jdGlvbigpIHsKICAgJCgnYm9keSAudXNlci1uYW1lJykubmFtZUJhZGdlKCk7Cn0pOwoKPC9zY3JpcHQ+CgoKPGRpdiBjbGFzcz0iZm9vdGVyIj4KCgk8ZGl2IGNsYXNzPSJwYWdlV2lkdGgiPgoJCTxkaXYgY2xhc3M9InBhZ2VDb250ZW50Ij4KCQkJCgkJCQk8ZGl2IGNsYXNzPSJickZvb3RlckJsb2NrIGZpcnN0Ij4KCQkJCQk8YSBocmVmPSJodHRwczovL3dpbmRvd3NwaG9uZWluZm8uY29tLyI+PGltZyBzcmM9InN0eWxlcy9icml2aXVtL2lvZGluZS94ZW5mb3JvL2xvZ29fd2luLnBuZyIgLz48L2E+CjxwIGNsYXNzPSJiclRleHRDb250ZW50Ij5CaWdnZXN0IFdpbmRvd3MgMTAgRm9ydW08L3A+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImJyRm9vdGVyQmxvY2sgc2Vjb25kIj4KCQkJCQk8aDM+V2luZG93cyAxMCBFcnJvcnM8L2gzPgoJCQkJCTx1bD4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd2luZG93c3Bob25laW5mby5jb20vZm9ydW1zL3dpbmRvd3MtMTAtc3VwcG9ydC4zLyI+V2luZG93cyAxMCBTdXBwb3J0PC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS9mb3J1bXMvd2luZG93cy0xMC1pbnN0YWxsYXRpb24tYW5kLXVwZ3JhZGUuNS8iPldpbmRvd3MgMTAgSW5zdGFsbGF0aW9uPC9hPjwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS9mb3J1bXMvd2luZG93cy0xMC1kcml2ZXJzLWFuZC1oYXJkd2FyZS44LyI+V2luZG93cyAxMCBEcml2ZXI8L2E+PC9saT4KPC91bD4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYnJGb290ZXJCbG9jayB0aGlyZCI+CgkJCQkJPGgzPldpbmRvd3MgMTAgSGVscDwvaDM+CgkJCQkJPHVsPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vZm9ydW1zL3dpbmRvd3MtMTAtbmV3cy4yLyI+TmV3czwvYT48L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vZm9ydW1zL3dpbmRvd3MtMTAtdHV0b3JpYWxzLjQvIj5UdXRvcmlhbHM8L2E+PC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL2ZvcnVtcy93aW5kb3dzLTEwLWJzb2QtY3Jhc2hlcy1hbmQtZGVidWdnaW5nLjEwLyI+Qmx1ZXNjcmVlbjwvYT48L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cud2luZG93c3Bob25laW5mby5jb20vaHRtbC1zaXRlbWFwLyI+U2l0ZU1hcDwvYT48L2xpPgoKPC91bD4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYnJGb290ZXJCbG9jayBmaWZ0aCI+CgkJCQkJPGgzPldpbmRvd3MgMTAgU29jaWFsPC9oMz4KCQkJCQk8dWwgY2xhc3M9ImJyU29jaWFsIj4KPGxpIGNsYXNzPSJicll0SWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJickZiSWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJiclR3SWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJickdnSWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPGxpIGNsYXNzPSJiclB0SWNvbiI+PGEgaHJlZj0iIj48L2E+PC9saT4KPC91bD4KPGJyLyBzdHlsZT0nY2xlYXI6Ym90aDsnPgo8dWw+CjxsaT48YSBocmVmPSJodHRwczovL3d3dy53aW5kb3dzcGhvbmVpbmZvLmNvbS9taXNjL2NvbnRhY3QiPkNvbnRhY3QgVXM8L2E+PC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LndpbmRvd3NwaG9uZWluZm8uY29tL2hlbHAvcHJpdmFjeS1wb2xpY3kiPlByaXZhY3kgUG9saWN5PC9hPjwvbGk+CjwvdWw+CgkJCQk8L2Rpdj4KCQkKCQkKCQkJCgkJPC9kaXY+Cgk8L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZm9vdGVyTGVnYWwiPgoJPGRpdiBjbGFzcz0icGFnZVdpZHRoIj4KCQk8ZGl2IGNsYXNzPSJwYWdlQ29udGVudCI+CgkJCgkJCTxkaXYgaWQ9ImNvcHlyaWdodCI+CgkJCQk8YSBocmVmPSJodHRwczovL3hlbmZvcm8uY29tIiBjbGFzcz0iY29uY2VhbGVkIj5Gb3J1bSBzb2Z0d2FyZSBieSBYZW5Gb3JvJnRyYWRlOyA8c3Bhbj4mY29weTsgMjAxMC0yMDE4IFhlbkZvcm8gTHRkLjwvc3Bhbj48L2E+IAoJCQkJPGEgaHJlZj0iaHR0cDovL2JyaXZpdW0uY29tL3hlbmZvcm8tYWRkLW9ucyIgdGl0bGU9IkJyaXZpdW0gWGVuRm9ybyBBZGQtb25zIiByZWw9Im5vZm9sbG93Ij5YZW5Gb3JvIEFkZC1vbnM8L2E+ICYgPGEgaHJlZj0iaHR0cDovL2JyaXZpdW0uY29tL3hlbmZvcm8tc3R5bGVzIiB0aXRsZT0iQnJpdml1bSBYZW5Gb3JvIFN0eWxlIiByZWw9Im5vZm9sbG93Ij5YZW5Gb3JvIFN0eWxlczwvYT4g4oSiIMKpIDIwMTItMjAxNiBCcml2aXVtIExMQy4KCQkJPC9kaXY+CgkJCQoJCQkKCQkJCgkJCgkJCQoJCQk8c3BhbiBjbGFzcz0iaGVscGVyIj48L3NwYW4+CgkJPC9kaXY+Cgk8L2Rpdj4JCjwvZGl2PgoKCgo8L2Zvb3Rlcj4KCjxkaXYgY2xhc3M9ImJvdHRvbUZpeGVyIj4KCQoJCgo8L2Rpdj4KCjxzY3JpcHQ+CgoKalF1ZXJ5LmV4dGVuZCh0cnVlLCBYZW5Gb3JvLAp7Cgl2aXNpdG9yOiB7IHVzZXJfaWQ6IDAgfSwKCXNlcnZlclRpbWVJbmZvOgoJewoJCW5vdzogMTY3Nzg2NjU3NiwKCQl0b2RheTogMTY3NzgxOTYwMCwKCQl0b2RheURvdzogNQoJfSwKCV9saWdodEJveFVuaXZlcnNhbDogIjAiLAoJX2VuYWJsZU92ZXJsYXlzOiAiMSIsCglfYW5pbWF0aW9uU3BlZWRNdWx0aXBsaWVyOiAiMCIsCglfb3ZlcmxheUNvbmZpZzoKCXsKCQl0b3A6ICIxMCUiLAoJCXNwZWVkOiAwLAoJCWNsb3NlU3BlZWQ6IDAsCgkJbWFzazoKCQl7CgkJCWNvbG9yOiAicmdiKDAsIDAsIDApIiwKCQkJb3BhY2l0eTogIjAuNiIsCgkJCWxvYWRTcGVlZDogMCwKCQkJY2xvc2VTcGVlZDogMAoJCX0KCX0sCglfaWdub3JlZFVzZXJzOiBbXSwKCV9sb2FkZWRTY3JpcHRzOiB7ImxvZ2luX2JhciI6dHJ1ZSwiZGFya19henVjbG91ZCI6dHJ1ZSwibm9kZV9saXN0Ijp0cnVlLCJ0d2l0dGVyIjp0cnVlLCJ4Yl9hdmF0YXJfdXNlcm5hbWUiOnRydWUsImpzXC94ZW5idWxsZXRpblwvQXZhdGFyVXNlcm5hbWVcL2pxdWVyeS5uYW1lQmFkZ2VzLmpzP192PTAzY2VkNjI2Ijp0cnVlfSwKCV9jb29raWVDb25maWc6IHsgcGF0aDogIi8iLCBkb21haW46ICIiLCBwcmVmaXg6ICJ4Zl8ifSwKCV9jc3JmVG9rZW46ICIiLAoJX2NzcmZSZWZyZXNoVXJsOiAibG9naW4vY3NyZi10b2tlbi1yZWZyZXNoIiwKCV9qc1ZlcnNpb246ICIwM2NlZDYyNiIsCglfbm9SdG5Qcm90ZWN0OiBmYWxzZSwKCV9ub1NvY2lhbExvZ2luOiBmYWxzZQp9KTsKalF1ZXJ5LmV4dGVuZChYZW5Gb3JvLnBocmFzZXMsCnsKCWNhbmNlbDogIkNhbmNlbCIsCgoJYV9tb21lbnRfYWdvOiAgICAiQSBtb21lbnQgYWdvIiwKCW9uZV9taW51dGVfYWdvOiAgIjEgbWludXRlIGFnbyIsCgl4X21pbnV0ZXNfYWdvOiAgICIlbWludXRlcyUgbWludXRlcyBhZ28iLAoJdG9kYXlfYXRfeDogICAgICAiVG9kYXkgYXQgJXRpbWUlIiwKCXllc3RlcmRheV9hdF94OiAgIlllc3RlcmRheSBhdCAldGltZSUiLAoJZGF5X3hfYXRfdGltZV95OiAiJWRheSUgYXQgJXRpbWUlIiwKCglkYXkwOiAiU3VuZGF5IiwKCWRheTE6ICJNb25kYXkiLAoJZGF5MjogIlR1ZXNkYXkiLAoJZGF5MzogIldlZG5lc2RheSIsCglkYXk0OiAiVGh1cnNkYXkiLAoJZGF5NTogIkZyaWRheSIsCglkYXk2OiAiU2F0dXJkYXkiLAoKCV9tb250aHM6ICJKYW51YXJ5LEZlYnJ1YXJ5LE1hcmNoLEFwcmlsLE1heSxKdW5lLEp1bHksQXVndXN0LFNlcHRlbWJlcixPY3RvYmVyLE5vdmVtYmVyLERlY2VtYmVyIiwKCV9kYXlzU2hvcnQ6ICJTdW4sTW9uLFR1ZSxXZWQsVGh1LEZyaSxTYXQiLAoKCWZvbGxvd2luZ19lcnJvcl9vY2N1cnJlZDogIlRoZSBmb2xsb3dpbmcgZXJyb3Igb2NjdXJyZWQiLAoJc2VydmVyX2RpZF9ub3RfcmVzcG9uZF9pbl90aW1lX3RyeV9hZ2FpbjogIlRoZSBzZXJ2ZXIgZGlkIG5vdCByZXNwb25kIGluIHRpbWUuIFBsZWFzZSB0cnkgYWdhaW4uIiwKCWxvZ2dpbmdfaW46ICJMb2dnaW5nIGluIiwKCWNsaWNrX2ltYWdlX3Nob3dfZnVsbF9zaXplX3ZlcnNpb246ICJDbGljayB0aGlzIGltYWdlIHRvIHNob3cgdGhlIGZ1bGwtc2l6ZSB2ZXJzaW9uLiIsCglzaG93X2hpZGRlbl9jb250ZW50X2J5X3g6ICJTaG93IGhpZGRlbiBjb250ZW50IGJ5IHtuYW1lc30iCn0pOwoKLy8gRmFjZWJvb2sgSmF2YXNjcmlwdCBTREsKWGVuRm9yby5GYWNlYm9vay5hcHBJZCA9ICIiOwpYZW5Gb3JvLkZhY2Vib29rLmZvcmNlSW5pdCA9IGZhbHNlOwoKCiQoJy5wYWdlTmF2TGlua0dyb3VwJykuZWFjaChmdW5jdGlvbigpCnsKCWlmKCQodGhpcykub3V0ZXJIZWlnaHQoKSA8PSAzMCkKCXsKCQkkKHRoaXMpLmFkZENsYXNzKCdub25lJyk7Cgl9Cn0pOwoKJCgnLlBhZ2VOYXYnKS5lYWNoKGZ1bmN0aW9uKCkKewoJaWYoISQodGhpcykuY2xvc2VzdCgnLnBhZ2VOYXZMaW5rR3JvdXAnKS5sZW5ndGgpCgl7CgkJJCh0aGlzKS53cmFwKCc8ZGl2IGNsYXNzPSJwYWdlTmF2TGlua0dyb3VwIj48L2Rpdj4nKTsKCX0KfSk7CgppZigkKCcuc2lkZWJhcicpLmxlbmd0aCkKewoJJCgnI2NvbnRlbnQgLnBhZ2VDb250ZW50JykuYWRkQ2xhc3MoJ2JyU3R5bGUnKTsKfQoKZnVuY3Rpb24gZm9vdGVyKCkKewoJaWYoJCh3aW5kb3cpLndpZHRoKCkgPD0gODYwKQoJewoJCWlmKCEkKCcuZm9vdGVyIC5ickZvb3RlckJsb2NrLmZpcnN0IHVsLmJyU29jaWFsJykubGVuZ3RoKQoJCXsKCQkJJCgnLmZvb3RlciB1bC5iclNvY2lhbCcpLmNsb25lKCkuYXBwZW5kVG8oJCgnLmZvb3RlciAuYnJGb290ZXJCbG9jay5maXJzdCcpKTsKCQkJJCgnLmZvb3RlciAuYnJGb290ZXJCbG9jay5maWZ0aCB1bC5iclNvY2lhbCcpLnJlbW92ZSgpOwoJCX0KCX0KCWVsc2UKCXsKCQlpZighJCgnLmZvb3RlciAuYnJGb290ZXJCbG9jay5maWZ0aCB1bC5iclNvY2lhbCcpLmxlbmd0aCkKCQl7CgkJCSQoJy5mb290ZXIgdWwuYnJTb2NpYWwnKS5jbG9uZSgpLmFwcGVuZFRvKCQoJy5mb290ZXIgLmJyRm9vdGVyQmxvY2suZmlmdGgnKSk7CgkJCSQoJy5mb290ZXIgLmJyRm9vdGVyQmxvY2suZmlyc3QgdWwuYnJTb2NpYWwnKS5yZW1vdmUoKTsKCQl9Cgl9Cn0KZm9vdGVyKCk7CgokKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCkKewoJZm9vdGVyKCk7CQp9KTsKZnVuY3Rpb24gdXBkYXRlQ2xvY2sgKCApCiAJewogCXZhciBjdXJyZW50VGltZSA9IG5ldyBEYXRlICggKTsKICAJdmFyIGN1cnJlbnRIb3VycyA9IGN1cnJlbnRUaW1lLmdldEhvdXJzICggKTsKICAJdmFyIGN1cnJlbnRNaW51dGVzID0gY3VycmVudFRpbWUuZ2V0TWludXRlcyAoICk7CiAgCXZhciBjdXJyZW50U2Vjb25kcyA9IGN1cnJlbnRUaW1lLmdldFNlY29uZHMgKCApOwoKICAJLy8gUGFkIHRoZSBtaW51dGVzIGFuZCBzZWNvbmRzIHdpdGggbGVhZGluZyB6ZXJvcywgaWYgcmVxdWlyZWQKICAJY3VycmVudE1pbnV0ZXMgPSAoIGN1cnJlbnRNaW51dGVzIDwgMTAgPyAiMCIgOiAiIiApICsgY3VycmVudE1pbnV0ZXM7CiAgCWN1cnJlbnRTZWNvbmRzID0gKCBjdXJyZW50U2Vjb25kcyA8IDEwID8gIjAiIDogIiIgKSArIGN1cnJlbnRTZWNvbmRzOwogIAljdXJyZW50SG91cnMgPSAoIGN1cnJlbnRIb3VycyA8IDEwID8gIjAiIDogIiIgKSArIGN1cnJlbnRIb3VyczsKCiAgCS8qQ2hvb3NlIGVpdGhlciAiQU0iIG9yICJQTSIgYXMgYXBwcm9wcmlhdGUKICAJdmFyIHRpbWVPZkRheSA9ICggY3VycmVudEhvdXJzIDwgMTIgKSA\/ICJBTSIgOiAiUE0iOwoKICAJQ29udmVydCB0aGUgaG91cnMgY29tcG9uZW50IHRvIDEyLWhvdXIgZm9ybWF0IGlmIG5lZWRlZAogIAljdXJyZW50SG91cnMgPSAoIGN1cnJlbnRIb3VycyA+IDEyICkgPyBjdXJyZW50SG91cnMgLSAxMiA6IGN1cnJlbnRIb3VyczsKCiAgCUNvbnZlcnQgYW4gaG91cnMgY29tcG9uZW50IG9mICIwIiB0byAiMTIiCiAgCWN1cnJlbnRIb3VycyA9ICggY3VycmVudEhvdXJzID09IDAgKSA\/IDEyIDogY3VycmVudEhvdXJzOyovCgogIAkvLyBDb21wb3NlIHRoZSBzdHJpbmcgZm9yIGRpc3BsYXkKICAJdmFyIGN1cnJlbnRUaW1lU3RyaW5nID0gY3VycmVudEhvdXJzICsgIjoiICsgY3VycmVudE1pbnV0ZXM7CiAgCQogIAkKICAgCSQoIi5ickNsb2NrIikuaHRtbChjdXJyZW50VGltZVN0cmluZyk7CiAgIAkgIAkKfQpzZXRJbnRlcnZhbCgndXBkYXRlQ2xvY2soKScsIDEwMDApOwoKWGVuRm9yby5iclNpZGViYXIgPSBmdW5jdGlvbiAoJHNpZGVCYXIpe3RoaXMuX19jb25zdHJ1Y3QoJHNpZGVCYXIpO307ClhlbkZvcm8uYnJTaWRlYmFyLnByb3RvdHlwZSA9CnsKCV9fY29uc3RydWN0OiBmdW5jdGlvbigkc2lkZUJhcikKCXsKCQkkc2lkZUJhci5lYWNoKGZ1bmN0aW9uKCkKCQl7CgkJCWlmKCQodGhpcykuZmluZCgnaDMnKSkKCQkJewoJCQkJJCh0aGlzKS53cmFwSW5uZXIoJzxkaXYgY2xhc3M9ImlubmVyU2lkZUJhciI+PC9kaXY+Jyk7CgkJCQkkKHRoaXMpLmZpbmQoJy5pbm5lclNpZGVCYXInKS5iZWZvcmUoJCh0aGlzKS5maW5kKCdoMycpKTsKCQkJfQoJCX0pOwoJfQp9OwoKWGVuRm9yby5yZWdpc3RlcignLnNpZGViYXIgLnNlY29uZGFyeUNvbnRlbnQsIC54ZW5nYWxsZXJ5U2lkZUJhciAuc2Vjb25kYXJ5Q29udGVudCwgLnJlc291cmNlTGlzdFNpZGViYXIgLnNlY29uZGFyeUNvbnRlbnQsIC5wcm9maWxlUGFnZSAubWFzdCAuc2VjdGlvbicsICdYZW5Gb3JvLmJyU2lkZWJhcicpOwo8L3NjcmlwdD4KPHNjcmlwdD4KJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKQp7CgkkKCIjQlJDb3B5cmlnaHQiKS5yZW1vdmUoKTsKfSk7Cjwvc2NyaXB0PgoKCgoKPC9ib2R5Pgo8L2h0bWw+","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#articleImage"},"datePublished":"2023-02-20T20:38:22+00:00","dateModified":"2023-03-13T17:20:59+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#webpage"},"isPartOf":{"@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#webpage"},"articleSection":"Install Unsigned Drivers"},{"@type":"BreadcrumbList","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/work.sixsigmaventures.com#listItem","position":1,"name":"Home","item":"http:\/\/work.sixsigmaventures.com","nextItem":{"@type":"ListItem","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/category\/install-unsigned-drivers\/#listItem","name":"Install Unsigned Drivers"}},{"@type":"ListItem","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/category\/install-unsigned-drivers\/#listItem","position":2,"name":"Install Unsigned Drivers","item":"http:\/\/work.sixsigmaventures.com\/index.php\/category\/install-unsigned-drivers\/","nextItem":{"@type":"ListItem","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#listItem","name":"How to Upgrade Your Drivers for Improved Performance"},"previousItem":{"@type":"ListItem","@id":"http:\/\/work.sixsigmaventures.com#listItem","name":"Home"}},{"@type":"ListItem","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#listItem","position":3,"name":"How to Upgrade Your Drivers for Improved Performance","previousItem":{"@type":"ListItem","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/category\/install-unsigned-drivers\/#listItem","name":"Install Unsigned Drivers"}}]},{"@type":"Organization","@id":"http:\/\/work.sixsigmaventures.com\/#organization","name":"SIX SIGMA VENTURES","url":"http:\/\/work.sixsigmaventures.com\/","telephone":"+971502786516","logo":{"@type":"ImageObject","url":"http:\/\/work.sixsigmaventures.com\/wp-content\/uploads\/2021\/04\/cropped-SiteLogo.png","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#organizationLogo","width":512,"height":512},"image":{"@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#organizationLogo"}},{"@type":"Person","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/author\/work\/#author","url":"http:\/\/work.sixsigmaventures.com\/index.php\/author\/work\/","name":"work","image":{"@type":"ImageObject","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#authorImage","url":"http:\/\/2.gravatar.com\/avatar\/8d9b554d062861b686795f3966c070bb?s=96&d=mm&r=g","width":96,"height":96,"caption":"work"}},{"@type":"WebPage","@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#webpage","url":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/","name":"How to Upgrade Your Drivers for Improved Performance \u2192 SIX SIGMA VENTURES","description":"When not writing, Monil is likely to be found listening to music, traveling, or simply excavating into his favourite cuisines. The difference is the stamp provided by Microsoft. Select the top result to pull up a window with everything you need to know about your computer. Once you select the option, Windows will check for","inLanguage":"en-US","isPartOf":{"@id":"http:\/\/work.sixsigmaventures.com\/#website"},"breadcrumb":{"@id":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/#breadcrumblist"},"author":{"@id":"http:\/\/work.sixsigmaventures.com\/index.php\/author\/work\/#author"},"creator":{"@id":"http:\/\/work.sixsigmaventures.com\/index.php\/author\/work\/#author"},"datePublished":"2023-02-20T20:38:22+00:00","dateModified":"2023-03-13T17:20:59+00:00"},{"@type":"WebSite","@id":"http:\/\/work.sixsigmaventures.com\/#website","url":"http:\/\/work.sixsigmaventures.com\/","name":"SIX SIGMA VENTURES","inLanguage":"en-US","publisher":{"@id":"http:\/\/work.sixsigmaventures.com\/#organization"}}]},"og:locale":"en_US","og:site_name":"SIX SIGMA VENTURES \u2192","og:type":"article","og:title":"How to Upgrade Your Drivers for Improved Performance \u2192 SIX SIGMA VENTURES","og:description":"When not writing, Monil is likely to be found listening to music, traveling, or simply excavating into his favourite cuisines. The difference is the stamp provided by Microsoft. Select the top result to pull up a window with everything you need to know about your computer. Once you select the option, Windows will check for","og:url":"http:\/\/work.sixsigmaventures.com\/index.php\/2023\/02\/20\/how-to-upgrade-your-drivers-for-improved-6\/","article:published_time":"2023-02-20T20:38:22+00:00","article:modified_time":"2023-03-13T17:20:59+00:00","twitter:card":"summary","twitter:title":"How to Upgrade Your Drivers for Improved Performance \u2192 SIX SIGMA VENTURES","twitter:description":"When not writing, Monil is likely to be found listening to music, traveling, or simply excavating into his favourite cuisines. The difference is the stamp provided by Microsoft. Select the top result to pull up a window with everything you need to know about your computer. Once you select the option, Windows will check for"},"aioseo_meta_data":{"post_id":"703","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-03-13 18:23:25","updated":"2025-11-04 23:19:45","seo_analyzer_scan_date":null},"_links":{"self":[{"href":"http:\/\/work.sixsigmaventures.com\/index.php\/wp-json\/wp\/v2\/posts\/703"}],"collection":[{"href":"http:\/\/work.sixsigmaventures.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/work.sixsigmaventures.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/work.sixsigmaventures.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/work.sixsigmaventures.com\/index.php\/wp-json\/wp\/v2\/comments?post=703"}],"version-history":[{"count":1,"href":"http:\/\/work.sixsigmaventures.com\/index.php\/wp-json\/wp\/v2\/posts\/703\/revisions"}],"predecessor-version":[{"id":704,"href":"http:\/\/work.sixsigmaventures.com\/index.php\/wp-json\/wp\/v2\/posts\/703\/revisions\/704"}],"wp:attachment":[{"href":"http:\/\/work.sixsigmaventures.com\/index.php\/wp-json\/wp\/v2\/media?parent=703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/work.sixsigmaventures.com\/index.php\/wp-json\/wp\/v2\/categories?post=703"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/work.sixsigmaventures.com\/index.php\/wp-json\/wp\/v2\/tags?post=703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}