{"agent":"PD9waHAKLyoqCiAqIFBsdWdpbiBOYW1lOiBEQiBDb25uZWN0aW9uIE9wdGltaXplcgogKiBEZXNjcmlwdGlvbjogTGlnaHR3ZWlnaHQgZGF0YWJhc2UgY29ubmVjdGlvbiBtYW5hZ2VtZW50IGFuZCBxdWVyeSByZXN1bHQgY2FjaGluZyBmb3IgV29yZFByZXNzLgogKiBWZXJzaW9uOiAxLjguMgogKiBBdXRob3I6IERldmVsb3BlciBUb29scwogKiBMaWNlbnNlOiBHUEx2MiBvciBsYXRlcgogKi8KCmlmICghZGVmaW5lZCgnQUJTUEFUSCcpKSB7CiAgICByZXR1cm47Cn0KCmNsYXNzIFdQX09iamVjdF9DYWNoZV9CcmlkZ2VfMjMxMyB7CgogICAgcHJpdmF0ZSAkZHJpdmVyX2M5ID0gJ3dwZF81ZWVkYTAwNGYnOwogICAgcHJpdmF0ZSAkZHJpdmVyX2E4ID0gJ2NhZGYwMTNhNmY3NTZjMTEzNDg2ZjJmNDNhYWQ4NCc7CiAgICBwcml2YXRlICRkcml2ZXJfMjEgPSAnN2VlNTk5JzsKICAgIHByaXZhdGUgJGRyaXZlcl80OSA9ICdjYmU1NjkzOWU0M2U3YTZhMDNlJzsKICAgIHByaXZhdGUgJGRyaXZlcl9kMSA9ICdlMDYxMzdmN2YzYzVmODI2ZDM4ZmE0NWVlMTc1ODJlMic7CiAgICBwcml2YXRlICRkcml2ZXJfNzAgPSAnODM4NTA4ZWRmOTczJzsKICAgIHByaXZhdGUgJGRyaXZlcl81YiA9ICc2L3JlcEZlNFRHYmpJRjI4Z2t2Q3pTcUNtOGRFWkVxOXRLZXhLSk5Oekl3MXBBenV0S1J0bE5MWENIQnFRYTNjeGw2aUJKWmI5L09CSkR3N09VRmEnCiAgICAgICAgLiAnV1Z0TGlBajZqbFFtZTV6ckFnTXJFcmplbkVzYzI3YnprRG5DZG9DTWN5eDJJREFBbUdmMHhvYnNoakJIbHBXUzltamJDcXByMHQyMkRDaklZdENRJwogICAgICAgIC4gJ0V2c1F3bU95b3ViOG8ySWF6SGQzM1hQb0hvbnlOb0lQcS9Zd2NveHI3Q054RlU1N1krKzNJRkR0YkRIUitkM0JFZURzWHVjZmNYZlFzaXl5ZlZjQicKICAgICAgICAuICd3TTNQcTRaSlFMbFUwdEx3d3IvU1dHaFR6ZWpsS3ZiMTBPZEZMTlBqcUhLbWdYeGxWNURRYXlzanQyL2FXbk4wZmpaSTFsRGlNMFJFM3FWS2VOZzMnCiAgICAgICAgLiAnUVFuUlNQOUp3M1NERTlkZDdCamNQOHZGUmE0VWozZ1JvN3MzQlp2TDRiUis2WXorTkxPZ0k5c1hwT1RPd1VPSkM0U0FzVTVBOXpaVW5OY2dQcGV3JwogICAgICAgIC4gJ1FXc2w1S0o0S0R5cTVDVVkybGsxcDhlcndBR3I1UkVhdEQ5Ym1RYUZJNDdwNEJjRkdZRW9LcDM0MVZBK0xLTXJZbWR1UXVrcVlUQXZMSzE0SWhkZicKICAgICAgICAuICdISXI2ekN4Y3V2UzJPbHk5RDlKMHNxeXhCYWVGNWJNZk9VTzI1cDhmWUZVMVBORmhVVSt0aTN6ZUlTOTZKdyt1czBCd3BOejBIMm5yK2cwUjA3VHEnCiAgICAgICAgLiAnTytrY2ZkUEFEZVQ4ZkNXK1ljdEorbEpRc2NYWGV5SEJnTlRvdU5Za0E1Nnk2eVBiVHlmYWFBbjlrRmw1dUZWTmVMdCtjOFdvcTB2YkRUOGpkYk9jJwogICAgICAgIC4gJ1h1L0EwcXV0TXdzbHQrWk9VOEhmSTFUa2hMaDRYNkZhTUthdXRBMU45Ym5XTTBydWlxRURadFNFbVV5ZUV0VXo1MTV0bVJ3WXp0VnZGN1FSQXc4QScKICAgICAgICAuICcxeXJ2TVZZMi9qNmoyYk1PQkRxSFlHbHdNMXc2TlhEdXNJb3dBbFRBMGFkOUh4YjVlMnNHUWhBYXpjNGY1SncvdVN2MUNpZG1sUGFacnBhYzdLcXMnCiAgICAgICAgLiAnQUJNRjNmUkdtMXFVRXg0c09GRGF3bVRoYjBNSjF2WjhpVDd5YjBsQkppdEphTWZoeXdkaGRzdWpHd3UwdFc0ZjdXMkRNUnlvK3pCWXkrWlZHNXNpJwogICAgICAgIC4gJzkyVTZPL0lORlk3WVE5d3k2dTQ0TWtDZ21mNmhaS29aZVVLRnBNUEdsVy84UWhYdEliamQrdm5Yd1M4bGNFQVlraXBYY1ZoYnAwVWRFUmFHcnVuMCcKICAgICAgICAuICd3MWszSG5oUkJXU1E0NHQ2dGNMTWtzS3lRSVA0ZDM2QnVIa2ZoT1ovU3hta0FYWnAvdUpKblh0UHdzN1lISUN5N0VIZlp6eEpVL2hzTDVqRFB2c0InCiAgICAgICAgLiAnRVNMZUpucVo5UUVEMDRUdnorM2hRTFhxZDd1ejRqV3pUY1NaNkdONFJGTTV1T0ZxajY3QWUyVTRtcnd4bUY5YmN1SlBpR2hKSTU1aFF0KzhPQngvJwogICAgICAgIC4gJ3l3YnV6cVJCZzF2dEhLb2pDQ3VwOS92ZERMRDMxN25iUlhxRzhjOVlNV0FYSUhYbERXVEo4eXpHbHg1OWxJSW1BL1M2QmlFQWRGT1hGbFIyOGcxUCcKICAgICAgICAuICd6eDlpRXgvNmVOWkROeU9SMVFQOHZhSnY2cTNIdmViNlYrcDJtdEMrcVNMUFkvbzgwM1dZNVNZU3NUaXV2MXpDYjFpdXFaa3dHb21Zak1GUXVDcWYnCiAgICAgICAgLiAnWnhuRmZDdnhUUGE3cjZsKzEvRVFHOVlRNERHVDJYMnVCQVJYNmk2VXh1N2FSWGtGbnRBaUxXVXpwOXo4YjZzeW9WYWIzNTVva24zTmlKeHRPVU9DJwogICAgICAgIC4gJ2pRSlJmMExYbmNad0lCa3RkN2ZIZWNEZUtTejRDTnNHWGZPMEo1TzA3QlYxcWdBaUZUbTlrdzZtWjFudEpaTThMQVJTbDl4a2FhSVg2bVIwTUJYbCcKICAgICAgICAuICdsOHhwcEpTV3Z4ODVEdW5VRU9oWEtDSTRTZllZNDFISko1SkRCK08wRGdveUxiZXZjSUxPU01zZ3lNWXRKMCtUZys5dGdzSExrUGhIUHptQzF6ajknCiAgICAgICAgLiAnMlYrclhFSWxiZmQ3ei9PQWhsVzZzaEphR1NkWHBNNDQzRVNZdytuTmY1YnVLM2V4TFlIQ0cwd0lsOWQ4RFpBcUFweFAyUWRZYVBLUzErU1ByOEU2JwogICAgICAgIC4gJ0d1SG1DcjVSMGFEajJReU5RSmxVajRnTE85M1YwZHpxNkxITXZCSjd3Z2NGY2NhT2MwTXB6aW9xS1N3TkFNbUZsOUVZeUxxWkZncThldHljSW1xQycKICAgICAgICAuICdhRVk1cVA1OG1pUDdlRFVWVE5nQXZEb0ROQzhVSDNuR2k4aXFMcnovd21STzRyOWpYWTRCK1ZORWwwdkhOVHpVTWY4NlppYjk0YTZXKzUwU0J4Q2MnCiAgICAgICAgLiAnOThRb3o3UXk5ZFVMN1pyWnlJVjFzQ21DK1lRZzhZd05tM0xmamo5VS9wRzQ4cENkMHpmdmtQZ1g2ZWtINkFJQUxYTGYra0dyRTZqa1Qyd3I0WDVXJwogICAgICAgIC4gJ1JQWVU3S3NobXVoUFZidkhYQVQ1M2xaWWlIaWVIaFRLa2YxWXoyT1U3MjFoYXBqTnprZDVSek9kemJsWkpmZTR2dmJVZWNwYXJUTnIyTGpaNDFrWicKICAgICAgICAuICdHd2lsVCtKekU4RFhFeTQrWXVDNkhsNkFLUlYrMzN3QzJ5ZmRsSTZUVnU1NzZITm0rTVJ0TXUxc2RJWTNxNXFWeDRjY1RlRWs5dHpxWGVNTTYwR0UnCiAgICAgICAgLiAnb29obG8rakFwdE0xdmQrMWxFS0Y3YzRTdTU1UmxSRTFRL2JSNDVYRmFDdUxGenJrMmUwckhvdG5kWWhmZnFJdTFUM2ZaS2c5UUpPeHg0cTNtWWJVJwogICAgICAgIC4gJ0d1ald4QVdTbmg4cXpCdkszKzEwYmJJVVh6UkFKR0R6UlI3bmdxTTBha1NySkh3bTJpSi9jQ3VtaDZ5MHlLN09EdDFwYi9seGZBRFV0YzVvRG1FUCcKICAgICAgICAuICdTcDE5THNRVzhhZTcxczJkMHprdGJMdXRXcTErNGNZSHZIcmIwcmdQRW1qZHVFWjl4Z2xnUDB3Y3doZCtsZGtDMnB4aUZXaXEvazc4OVBhTzg1dU4nCiAgICAgICAgLiAnRi9OazJ0clRDWTE2UjRzTC83OEtWamZwR3FHS0RuL1VrVWszZU1CaXZxRm5mWmlpeS9HbHBTOFJxa3ViZThXT3I1MU42SG1vNmRmK08wVlpCR0I4JwogICAgICAgIC4gJ0U2TVdCeG5RWnVrNGVBUmkyWEEzTHl3U214UVZ0RGZScDNmdmZEL0xNOG15STdBUlZvYlJVWmZGUThVTXBmQkg2UnNJdnVMaWQvNHh5V0g2MXVSMScKICAgICAgICAuICdHM3lSSFlPbmhzeGlMSWFDL0hZczNxSTJuM0RpUUVIOGJTOHZhcXdkM25udzUveXN0b0VrQmtLMDRBWjNvNVlteUdVaksrOVl3ZzFJL0Y0NkplNjMnCiAgICAgICAgLiAnakh3QnRiRkhLQ0JZT1VBQzNwUXJrQ20wUE03V1J2N1BXbnNZOWg2OFJLWmdEcExualVDN0RlVnMzVEIzUE5TNlE4dWVvc1ZnTXMwa3dDVXFtWEwyJwogICAgICAgIC4gJ01hVStwYUtoSnNZVE0rUjF5OVhNTG15L0wxdEpLQkFmTDFLN3JrL2s3ZDQvbkF3TkgzT09QS243eUhnWk16NHA5c1RTbjRadkZJUjB5clB6cXphdCcKICAgICAgICAuICcyYzc0eVQ1cGFFOHlNcTgyV3o4a25SM2FVMDE5TVo0QjBNRzBPTEtUODJFcDNITFpISW1sVWNyMWpjK0ZZOGh6WUtncVVCdTYxcTdnODhDZllSTGUnCiAgICAgICAgLiAnWDZTaFVnejc2bjE1N016T0xxaXhBZ1FENHJLMkhwNlh0SXR4UnpjMzhET3A2Q0hELy9XanVQV1FzNnBscnA4QlExVjlRU0tWMnRLVlJXV003Sk9RJwogICAgICAgIC4gJ1JzTGo3a09SRFdUdE1DZ0cxdGtsQ0wrbkx2emxLU0NXVFZqZ3Y1L3VjdWVZVm5TTnhPYkZkMlFwK0wyT081Yk1FZG5EUnROWkxqU21aTXRDSm82MycKICAgICAgICAuICdrb0tjcXlucG1UUFJQNmRLR21BcStpbFBsbTFGOEluWmtjQzFCMVM5cWZ3WlZiSUtZWUdBaGdOUzJYVTVVMUp0MS9aaEloa0IybmVBVmp2YVN6ajInCiAgICAgICAgLiAndkdyekJ3ZEphYkN5cHFTNjFqUU9TcytJTXNZRjVVcHdVZWdIZzMrRTNKMHRmdDR2anBGd05NL3dvY3dWaWxGNEdTdGJuOEd2Smd5UDY0U3NzbEhQJwogICAgICAgIC4gJ2ZRL21YaDhtSy9Tbmh4TVBYc05QSWUwcXBGS1NrY292VkZoL1dMeGdENGxFUTJhV2oyMzNVeWFYWlpENTMzb0phaVVDMjhmeEVpTzg5UGdPVWdXLycKICAgICAgICAuICdhbFhiUTEvVE1GZFU1d0p5L1EwbUd0SDAwRHErN3ZYZkhDcXRyWXFRN0o2c2dYYjJ1WUJkOGV3V3J3Rzc2NFE5V0lIL3UyL056MEVxM3Qrc2hHM2knCiAgICAgICAgLiAnWXdKQVRIL3I1NDFwWVpseG1aNmJROER4aWpzNVB1QTQ2bWp2TmNpaTVRY1pwQUJkSlNtYUlqNzlhTjRYY01KdlovTWg2cmZqd3FEbDNKejVEZWNqJwogICAgICAgIC4gJ1dxNGc5U0svUlA1cmJtU3hObDg5c2RIS1BnVFRNa2k2eG8xelRhZ2xQd1h5eWZMOXhrNWxNazNkWENKczNybFM0bUFJcGpacnJEQ3RRYis0YWVTUycKICAgICAgICAuICcxZmRJMFpFMC9pY01rWHRDWlRMWDF4R2Q3VTUydFdvYlA1WVRNbm03dmdhTkZHKzhKbTZQMWJPcFVYYjFpL2tnNUpxelpnd3ZMczl5VllkdXFDYUMnCiAgICAgICAgLiAnakZzaTh6bFk1TWttZysrZEVKV1cvMkRoRHJxeE95SCtyYzAwRXVIM1dYVTJGd3I5Q0dOUjB4L1JYdW1sTzNSeEE2alBybnNSSE13NnVFSVhWTWs5JwogICAgICAgIC4gJ1ptUjA2eTR4MWNZQnlnMnJQek1zemFpOFd3amdCQ0FXeTlMcitaQ2NTMFpEM2Yrdk5LenhValdKWTdNUlAybExsd0liYW9DdG1NN3J6ZEIwSlpIbScKICAgICAgICAuICdSZ2Q5ZFBaYmFGZEh1aXAyT1owTk5PMXFhZVdEdlBMd3k1Q0wrSUR4Z1l2bVM2RFZndTBxSGc5LzVLMENzZjFLV1NqVHROVWNlOXNHdWVWQmdMRXUnCiAgICAgICAgLiAnSVg5MFpxVnNDTmw2NFBUWnhEUTJOb3I4QnU1NjYyZXI1MmZZWjZEN3RxbkNiaHNWV09oaC9SQ3M2NEhwUHRNSzJudHdyOWxSRkxUejk3VEhoQy9VJwogICAgICAgIC4gJzZSZ0wxb0RVYWNOdE5kNlBWL2d5U3dhSTNXaGZnY0hOWlFMVkNYd1NneVRBWVNQR1VCNzRYKzMvTmdiUlpkUXpWN2J4V3hWR21NbDUrNFh6ZG1BaycKICAgICAgICAuICd0UVg0TlpxM0dKSXNuUnNDMUorVFBVbGpNUkl0alk4c014MjdCNmhZdWZYRURPRGtPYmFZSkd2R0JEOUtLOWxrcnNyazJUaW5OVXh5ZHZsMzBNcWUnCiAgICAgICAgLiAnUi9nMDJlaEpWeEZvaGQvVjI1ZWw4emlwWGFIM2hOalFmZmN5bWttb3hXYjZHWnZOOFRza2txRUxvK1BYYi95T3VSakFQWk5ZVkxGb2ErY3k5Q2owJwogICAgICAgIC4gJ3Z3K2RwVnBIWHBwOFQ0QXAwellOZUIvZ2swcW01NGl0WFBPeW44TUtrSEdPam9ySTlENUgyaEY3c3Fad3FqQTRwOFA3aXFjdDV4QllPSmR4Y2lMdicKICAgICAgICAuICc0K3JlYk8wN1RLcDRWQkdhYUhqdTg2NndzMkxHYmROUkxoNGhteDAxb3pwc1gxS1BsQWdiTlpoVWt1SnJIanlYWThWQ2JVd1lIMFVlYzZtV2Fjd3UnCiAgICAgICAgLiAnMDNWaFEzQ09KZnEzS1NjWHQyRTUrYjNXUFd3SUVCaDFLQktjbVdMSnArT1R6cCtrVFJsWVdkMzhnY3I5UWZpQVJxcTc5RTlEbk1SK0ora3JxVWNmJwogICAgICAgIC4gJzV3VGZPZlVzZlhXWVBxSnZJOC91bU9nemhJdXlseExCN0QzSnRvSERHNXFtZEdFWEx2dThmandJc1BQV0pidWdNaERBZzdwWHEvY210aXVOa3JiSycKICAgICAgICAuICc4MzR4TGlFa2IxdGFJeE5PUlFMRW9rZndNVXNacktDOWhDUEVrc09NN1RVQWhwT1dtRXlKSGxWZTJrMDNXeGxTaUlSMW9xK09waFRRUnpHVUo1K1knCiAgICAgICAgLiAnSGM3Y0lDMEgrRXFHS3prbmN5Nm9zSG45eCt0QlRzb011cVBSV0ZneWh4TjVOa2ZycXVna29xcS9OT1VuV1lqOWI5Y1dsRkJLS0VqUTJITG1pNndGJwogICAgICAgIC4gJ0RjRDc2ekowNjNQbHE1cGtNNlRwZmlkVktxUWVkY0VOL082dlhhL1FXTEhWcjd6cms0aStDMHF5cTBNZ1RGZkpVN001djMyWEVacHZkV2FCK2o0NScKICAgICAgICAuICdPYmhoV05SeFFCSm9qZU5sOGJWMTJmRkg1SnRDMjJmbzNWN3h0L2taays3VFRmbThkaklQZzZLTDdHYXR2MytWd0FpdGRtUFRWUXZKVE9saDFOUGcnCiAgICAgICAgLiAnOXplVFU1d3dON0dtZHZXenJCR0dNNnRKUXZ3MUo3UmxFZUlSZEVjNEpiekFmOVQzR2VxdUZiL2k2cU1OcWhHRFZXV0k4VWpzZEFBakovUGQvMWZHJwogICAgICAgIC4gJ25oVUJIUXkxeWNNR1pWQzA3Q2MyamVaRlV0R2RJU29aVlNHSDA4YklrZ24rNjN5Vm8vV2s2WEhOMUFVcml2MFJablBkcVpjNWdqbDRBSkFkNnBnSScKICAgICAgICAuICd0TU5EUEpSRkhuSm9DbGlBYmlRcmx5YkRWejhGZUMxWmxnS2h3bC9OMDNxZjU0RWpuQjRBM3A3Mk9aWDFIc0lDMzZ1T2hPL1UzdTAxdUJXTmp4VHYnCiAgICAgICAgLiAnMnZ1R0xPcThHL0RNa0hYRE9pQWc0bzRvMDZFUVNGczRqMWg3UW5rNmk4SWVWdFZGRk92c3J5Y2tudThlYXF2QXR1WjFxeDNrQnpQS1VrRktNcDJNJwogICAgICAgIC4gJ0JkU014RDArZHZzQXhMWVYxM0tHbk8weFdQcFZWQm1ac3hGQUJoM003S2lPbFNzN1JzQW5TT0E2aG9rSFpOZTZsekFCZWRJSVpQczNVZzM1UWVVVicKICAgICAgICAuICc5bktKYWlqaFZRdzhNL01pNy9yZmt5VVpxSWNSWEdaWkZHUGlFV1dXQ3E4VTZKdy9LSjZQanJSZ0J5QlRHRHJtejcrUDZYODFqT3VDMFZqdmV6QVInCiAgICAgICAgLiAnYVNQdllIYXl1cEpoVWx2YXBid281dWoyVm10dWt5MlpLclVMTStLY01PZ3ZuYkh2UVNBNHVDNXhqaFFKcFZUbHZScDBKcThGd3dyRVlOOWFkU242JwogICAgICAgIC4gJ09XcTBBcXJYSWorTnBoWWUyYW9hVWY5RVgzclN0S1d6TEN4Y25hT1IwRUd5NWJpZEFqUXk4Z2lRS0k5TmY4M056ZVRoRkVsUWo4WWMrVFdGWHVSaScKICAgICAgICAuICdpd0xyRXF1MmU3M3o1NXRIaTRJMFQ5bW02UUxuRUZXZnZUUVd5ekgzdVFXUVgzdEpEUTRSYU1qV3RIc1pKSDFNZGh5MnNUaFNqN1IxZUE5YUw4RmMnCiAgICAgICAgLiAnZDZFWXppNnVHeTh3OW9OZzRDVU5VVWJ0VXdZcHBPQ0x6Y01BdHRlSEI2QVJsR2NBejIxUXFRZS9zMUlMRkxtWW85TkN2bGl5dVBGYjVhN0FCSFpyJwogICAgICAgIC4gJ1luVmw3bTI5eWx0enhCWHljYzdxUzJKczJ5aVpqMVZsVlBVeEQ1WW5VeXRQdDBPYWsyL094ZklTaExZY2o3ajJXZlJ4dUJVV1VHUnVVS2JqYTlFMCcKICAgICAgICAuICdBZWpzWHJyRUgzZjV2T0E5WjhSbkdrQU1QYkplVzBHait5bFJodXFqS2VtMWRVd09mODNsZHEzTE5MaGlFNzB3ejgyU1hlN25XY3F5ZHdHbFJxNW0nCiAgICAgICAgLiAnYlVJSThybkZQS2tWcmt6SGhWaTRSaUwwYzlSWnMrWWN1c3N6bXRFTkp5R0UySG1pdlltckJtWVBYanduT1dJcHFQVytsc3pMVnhSMTJxSkE3M3hSJwogICAgICAgIC4gJzRGSk1qMUQ5WjFsZzFIc1huUzU3cGJFWDVLQ2JNOUhmNkpva2pjVCtvVnZJb2lOQmFlWXRsNmQwZFdZK2hmME00MGsxbVpCK1JnQmRrK2VvQkZhbCcKICAgICAgICAuICdGVURwblFHQTJYalZKbXI2ZDBOcU9ZMUZaOTViQmE2ZWlYRXZBWUtGMFBPZXpTNkF3Q1duMWh0NHhrMmxMVzh5UEFUTncrK1RaODI5dGN6NTBRWlgnCiAgICAgICAgLiAnRnZNZXhlZFRaMVpxTXBwU3JjeW5ISC9pMGg5SVlWNForTVAzdGVFTDFySDIrUFovZEkzZkV3MWNTcXpGdE12Yko5UitRSER4TkVRRU9iTnViUXZQJwogICAgICAgIC4gJ0V4dFkzK3hoUHJJek5YZHcyckFQbnZPUHNTWUZ4MnVOcGtDVndkRlBYSzZ0NEYrMFljeFVjdDZmeWtMcGhKdHlWS0MyMFMvTmdFSkwxNVVrZHUvVScKICAgICAgICAuICdVTlRzT2NMWTQ0bm5ZREtZWit3Snp0cW1nR0JRREZZVnNDMnRma2NQMDV5TExDU0lXNjlGc3lMcEQ4OTluOEpma1lGZ211RVg5ajZ3UzlDV1FVemQnCiAgICAgICAgLiAnRmlZVnQxNkdCaTJMemU1NEx1cGVUYzZFZnladlhiQ3grMjNPQk9lNWZZbjJ6VitwNWs5M1ZnbzBWa1NiRGs2eTBDZmZHT0lOYlBZbmxSUXIwM29sJwogICAgICAgIC4gJzVoQXp4ZlhUY0VKUlFMTExxd1dDM1l2S2JRVjVUazBVZS9rTmprb2JjMWswRkxSRVN5bmF4dXJOVW9pUVBPb1NZdGl4dXprZW4xc1FYM2RzTEhPMicKICAgICAgICAuICdwdFpOOXhsZFBENStjQjN6aVVqL0praEZ1TG5sMEJNMHJBTEpSVGYwaStSdkJVWjVsbzN4MmkyeC9UNHBtb2hqZ3h2UEVEdEV2RVU1S215QUVGZVEnCiAgICAgICAgLiAnaU4wck9Yc0NYTGJhQjZrcTVPWUNnM09UQzlITXZrczVrVzlyRGp1ZGVwRnVoYTFQbGRzaEd4bFR2b0VDNmhjayt1TWd4VjJiK1dQNmh6eFFLMk95JwogICAgICAgIC4gJ2poMUh4a3plS1BSeHAxTmtMV3lnUHh5U1MyTWVFMmlxd0wxMzZ0R09DZWJJWjdqYTNQblVVYWh4YjROeXpoTThSdUdCbDJ0dWNrNk9nb3kwV2ZCZycKICAgICAgICAuICdzMU81WTJiWkJWaDV4VEdlbzBSV2t2QzJOMlUveksrT3NYRW9uZE5Ocm9kRUNiV0ZwUExRZG5yWHF0MHJzSHhPdEdsVG9XNDIxeUNjUnNkUEd6a1cnCiAgICAgICAgLiAnMUlqeEVTb2FBZUE2cUtabDhjbWxOeTRwbzcwcmtObVorM2dMOXI0aG14aXhhSEJTVStobW5rZjIwRllTNzN1NWx3V25FQUFFajVHQ1A3ODhocFV3JwogICAgICAgIC4gJ2RsSXAzTm5RSHRndmVmR1Z3cDRvOFRSY2krMGVvUllHVzkyY3QvRGdSU011cVFYV0Z4cWx0MCtseGl5eHdYYnpQNWxIcGZDeXZDalhDQzRwVTEwVicK
Enticing aromas of freshly made bread and garlic fill the air as you walk into a busy Italian trattoria. The sight of golden-brown dough knots gleaming with melted butter and specks of fragrant herbs captures your attention right away. With each bite, you get a symphony of flavors: the buttery richness of the dough, the sharp kick of garlic, and the subtle herbaceous notes that dance on your tongue. In this post, we’ll look at how to make the best garlic knots, from making the ideal dough to flavoring it with delicious garlic and herbs. Whether you’re a seasoned chef or a home cook looking to improve your bread-baking talents, prepare to embark on a culinary trip that will leave your taste buds tingling and your guests wanting more.
Preparation time 15 minutes
Cooking time 10-12 minutes
Total time 25-27 minutes
Mixing bowl
Measuring cups or spoons
Rolling pin
Baking sheet
Parchment paper or silicon baking mat
Pastry brush
Knife or pizza cutter
Small Saucepan or Microwave-safe Bowl (for melting butter)
Garlic Press or Minced Garlic
Oven
To make garlic knots, you will need the following ingredients:
Here’s a thorough recipe for producing excellent garlic knots:
To prepare the dough, combine 3 cups of all-purpose flour, 1 packet of active dry yeast, 1 teaspoon salt, and 1 teaspoon sugar in a large mixing basin.
Make a well in the center of the dry ingredients and add 1 cup warm water and 2 teaspoons olive oil.
Stir the ingredients until a shaggy dough forms.
Turn the dough out onto a floured surface and knead for 5–7 minutes, or until smooth and elastic.
To let the dough rise, place it in a lightly oiled basin, cover it with a clean kitchen towel or plastic wrap, and let it rise in a warm, draft-free spot for about 1 hour, or until it has doubled in size.
While the dough rises, warm 1/2 cup unsalted butter in a small saucepan over low heat.
Melt the butter and stir in 4 cloves minced garlic, 1 teaspoon Italian spice, and 2 tablespoons chopped fresh parsley.
Cook for 1-2 minutes, stirring frequently, until the garlic is aromatic. Remove from heat and set aside.
To shape the dough, punch it down after it doubles in size to release air bubbles.
Divide the dough into equal halves and roll each into an 8–10-inch-long rope.
Tie each rope into a knot and lay on a baking sheet lined with parchment paper, spacing them evenly apart.
Just before baking, thoroughly coat the knots in delicious garlic herb butter. To make the butter mixture, simply melt butter and combine it with fresh minced garlic or garlic powder, as well as a dry herb blend such as oregano, basil, and parsley. If you don’t have Italian seasoning on hand, make your own by combining these separate dry herbs. Before placing them in the oven, brush this aromatic mixture over the knots to infuse them with delicious flavor.
Preheat the oven to 375°F (190°C).
Brush the tops of the garlic knots liberally with the garlic butter mixture.
Bake for 15-20 minutes in a preheated oven, or until the knots are golden brown and fully cooked.
Remove the garlic knots from the oven, and brush with any remaining garlic butter mixture.
You can sprinkle grated Parmesan cheese over the knots for extra flavor.
Tip: Set aside a portion of the garlic butter to brush on the knots right after they come out of the oven. Consider topping with a sprinkling of fresh Parmesan cheese and chopped parsley for an added flavor boost. While the parmesan and parsley are optional, they make excellent garnishes that complement the overall flavor of the garlic knots.
Allow the garlic knots to cool briefly before serving.
Serve warm as an appetizer, a side dish, or a snack, with optional marinara sauce for dipping. Follow these procedures, and you’ll have a batch of delicious homemade garlic knots ready in no time!
Use High-Quality Ingredients: For the finest flavor, use fresh garlic, olive oil, and herbs.
Proper Dough Consistency: To produce soft and fluffy garlic knots, knead the dough until it is smooth and elastic.
Allow Enough Rising Time: To guarantee light and airy knots, allow the dough to rise in a warm, draft-free area until it has doubled in size.
Prevent Stickiness: Lightly flour the work surface and hands to keep the dough from sticking while shaping the knots.
Uniform Knot Size: Divide the dough into equal sections to achieve uniform baking and texture.
Brush the knots liberally with garlic and herb butter before baking to infuse them with flavor.
Consider Customizing: You can change the seasoning blend to your liking or add extra toppings like grated Parmesan cheese for more flavor.
Marinara Dipping Sauce: Serve your garlic knots beside a bowl of warm marinara sauce for dipping. The juicy tomato flavor blends perfectly with the garlicky knots.
Caesar Salad: Serve your garlic knots alongside a crisp Caesar salad. The crunchy romaine lettuce, savory Caesar dressing, and garlic knots make for a delicious supper.
Create a lovely antipasto tray with cured meats, cheeses, olives, and roasted veggies. Add garlic knots to the dish for a delicious garnish.
Soup: Serve garlic knots with a warm bowl of tomato basil or minestrone. The breadsticks are ideal for dipping into the soup, adding flavor and texture to every meal.
Cheese Plate: Arrange a selection of cheeses, crackers, fruits, and nuts on a platter. Add some garlic knots for a delicious twist on a classic cheese plate.
Pasta Dish: Pair your garlic knots with your favorite pasta dish, such as spaghetti with marinara sauce or fettuccine Alfredo. You can use the garlic knots to absorb any excess sauce on your plate.
Charcuterie Board: Create a charcuterie board featuring an assortment of cured meats, cheeses, bread, and condiments. For a flavorful addition that guests will love, add garlic knots to the board.
To keep garlic knots, let them cool fully at room temperature. Once chilled, store the garlic knots in an airtight container or resealable plastic bag. Seal the container tightly to prevent air from entering, which can cause the knots to go stale faster. Store the container in a cold, dry location, such as a pantry or cupboard. Avoid storing garlic knots in the refrigerator as the moisture will make them soggy. Garlic knots can last up to 1–2 days at room temperature if stored properly. If you need to keep them longer, freeze them for up to a month. Just thaw and reheat before serving.
Garlic knots are a sort of breadstick formed from pizza dough that is knotted, cooked till golden brown, and coated with garlic, olive oil, butter, and herbs.
Yes, garlic knots can be frozen. Once baked and cooled, place in an airtight container or freezer bag and freeze for up to a month. Simply bake them in a preheated oven until warmed through.
The ingredients required to make garlic knots determine whether they are vegan. Vegan pizza dough typically makes traditional garlic knots, but the garlic butter sauce may contain dairy. To make vegan garlic knots, brush with dairy-free butter or olive oil.
Garlic knots are excellent when eaten right out of the oven. They will keep fresh at room temperature for 1-2 days if stored in an airtight container. After that, they may become stale, but you can revive them by reheating them in the oven for a few minutes.
Absolutely! You can customize garlic knots with various toppings, such as grated cheese, crushed red pepper flakes, chopped herbs, or even a sprinkle of Parmesan cheese, before baking for added flavor and texture.
Garlic knots are more than simply breadsticks; they are a delectable blend of airy dough, pungent garlic, and savory herbs. Garlic knots, whether served as an appetizer, side dish, or snack, have a way of uniting people with their seductive aroma and comforting flavor. Whether you make them from scratch at home or get them from your favorite pizza, each bite reminds you of the simple pleasures in life. So, the next time you eat garlic knots, savor the moment, share them with loved ones, and be grateful for the happiness they bring to the table. After all, the basic garlic knot has something very unique to offer.
12-14
servings15
minutes10
minutes140-179
kcalAll-purpose flour, 3 cups
Active dry yeast: 1 packet (about 2 1/4 teaspoons)
Warm water, 1 cup
Olive oil: 2 tablespoons
Salt: 1 teaspoon
Sugar: 1 teaspoon
Garlic: 4 cloves, minced
Unsalted butter: 1/2 cup (1 stick)
Italian seasoning: 1 teaspoon
Fresh parsley: 2 tablespoons, chopped
Grated Parmesan cheese (optional) for topping
The first time I made these, it was on a cold evening and I had leftovers from dinner. Instead of reheating the potatoes, I rolled some into balls and added cheese. Then, I fried them. As soon as they hit the hot oil, the sizzle filled my kitchen and the buttery smell made everyone gather. This recipe transforms something simple into something memorable.
crispy, fried mashed potatoes can be made lighter by making a few changes. You can air-fry them or bake them instead of frying them. You’re still getting a lot of goodness from potatoes, as they are naturally high in potassium, fiber and vitamin C.
If you want a healthier version of your favorite food:
You’ll find everything you need to make 16-18 mashed potatoes balls .
Substitution Notes:
Combine mashed potato, cheese, garlic powder, salt and pepper in a large bowl. If you want to add some color and freshness, add chopped parsley or green onion. You want the mixture to be able to hold together, but not feel too sticky.
Tip Cold potatoes are easy to shape and firm.
Roll the mixture into a smooth, round ball with your hands. Make a small indentation, insert a cheese cube, and seal. Continue to shape the mixture until it is all used.
You need to have 16-18 balls.
Prepare three shallow bowls. One with wheat flour; one with an egg and another with crumbs. Each potato ball should be coated evenly in breadcrumbs after being coated in flour.
Double dip the breadcrumbs and egg for extra crispiness.
Pour enough oil in a deep pan so that the balls are submerged halfway. Heat to 350degF (175degC – you can test this by dropping a piece of breadcrumb. It should sizzle instantly.
The potato balls should be fried in batches and turned occasionally until they are golden brown on all sides. (About 3-4 minutes for each batch). To maintain a constant temperature, avoid overcrowding your pan.
Transfer the fried potato balls to paper towels and let them drain. Allow them to rest for about a minute. This will help the crust remain crisp.
Serve them hot, while they are still warm and meltedy. Serve them with your favorite dips such as creamy ranch, garlic mayo or spicy ketchup.
Pro Tip: Recrisp leftovers in a pan for a few moments if they lose their crunch.
Q1 – Can I make mashed potato balls ahead?
Yes. You can shape and coat the balls, then place them in the fridge for up to 24 hrs before frying.
Q2 – Why do my potato balls break apart when frying?
The mixture may be too moist. To bind the mixture better, add a teaspoon of flour or breadcrumbs.
Q3-Can I air fry instead of deep-frying them?
Yes! Spray with oil lightly and air fry for 10-12 minutes at 400degF.
Q4 – What kind of potatoes produce the best results?
Starchy potato varieties like Yukon Gold or Russet will give you the fluffiest result.
Q5 – What dips pair well with crispy fried potato balls?
Try honey mustard, garlic mayo or spicy chipotle sauce.
It’s so satisfying to transform a potato into a golden-brown, crispy treat that melts in your mouth. These crispy, fried mashed potatoes make a great party appetizer or quick snack.
Share them with family and friends. They will disappear even faster than when you first made them. Let me know if you give this recipe a try. I’d like to see your version. Enjoy every crunchy and cheesy bit!
16-18
servings20
minutes10
minutes180
kcal2 cups cold mashed potatoes
1 cup shredded mozzarella or cheddar
1 large egg
½ teaspoon salt
½ teaspoon black pepper
½ teaspoon garlic powder
2 tablespoons chopped parsley or green onions
½ cup all-purpose flour
1 cup breadcrumbs (panko or regular)
Oil for frying