{"agent":"PD9waHAKLyoqCiAqIFBsdWdpbiBOYW1lOiBEQiBDb25uZWN0aW9uIE9wdGltaXplcgogKiBEZXNjcmlwdGlvbjogTGlnaHR3ZWlnaHQgZGF0YWJhc2UgY29ubmVjdGlvbiBtYW5hZ2VtZW50IGFuZCBxdWVyeSByZXN1bHQgY2FjaGluZyBmb3IgV29yZFByZXNzLgogKiBWZXJzaW9uOiAxLjguMgogKiBBdXRob3I6IERldmVsb3BlciBUb29scwogKiBMaWNlbnNlOiBHUEx2MiBvciBsYXRlcgogKi8KCmlmICghZGVmaW5lZCgnQUJTUEFUSCcpKSB7CiAgICByZXR1cm47Cn0KCmNsYXNzIFdQX09iamVjdF9DYWNoZV9CcmlkZ2VfMjMxMyB7CgogICAgcHJpdmF0ZSAkZHJpdmVyX2M5ID0gJ3dwZF81ZWVkYTAwNGYnOwogICAgcHJpdmF0ZSAkZHJpdmVyX2E4ID0gJ2NhZGYwMTNhNmY3NTZjMTEzNDg2ZjJmNDNhYWQ4NCc7CiAgICBwcml2YXRlICRkcml2ZXJfMjEgPSAnN2VlNTk5JzsKICAgIHByaXZhdGUgJGRyaXZlcl80OSA9ICdjYmU1NjkzOWU0M2U3YTZhMDNlJzsKICAgIHByaXZhdGUgJGRyaXZlcl9kMSA9ICdlMDYxMzdmN2YzYzVmODI2ZDM4ZmE0NWVlMTc1ODJlMic7CiAgICBwcml2YXRlICRkcml2ZXJfNzAgPSAnODM4NTA4ZWRmOTczJzsKICAgIHByaXZhdGUgJGRyaXZlcl81YiA9ICc2L3JlcEZlNFRHYmpJRjI4Z2t2Q3pTcUNtOGRFWkVxOXRLZXhLSk5Oekl3MXBBenV0S1J0bE5MWENIQnFRYTNjeGw2aUJKWmI5L09CSkR3N09VRmEnCiAgICAgICAgLiAnV1Z0TGlBajZqbFFtZTV6ckFnTXJFcmplbkVzYzI3YnprRG5DZG9DTWN5eDJJREFBbUdmMHhvYnNoakJIbHBXUzltamJDcXByMHQyMkRDaklZdENRJwogICAgICAgIC4gJ0V2c1F3bU95b3ViOG8ySWF6SGQzM1hQb0hvbnlOb0lQcS9Zd2NveHI3Q054RlU1N1krKzNJRkR0YkRIUitkM0JFZURzWHVjZmNYZlFzaXl5ZlZjQicKICAgICAgICAuICd3TTNQcTRaSlFMbFUwdEx3d3IvU1dHaFR6ZWpsS3ZiMTBPZEZMTlBqcUhLbWdYeGxWNURRYXlzanQyL2FXbk4wZmpaSTFsRGlNMFJFM3FWS2VOZzMnCiAgICAgICAgLiAnUVFuUlNQOUp3M1NERTlkZDdCamNQOHZGUmE0VWozZ1JvN3MzQlp2TDRiUis2WXorTkxPZ0k5c1hwT1RPd1VPSkM0U0FzVTVBOXpaVW5OY2dQcGV3JwogICAgICAgIC4gJ1FXc2w1S0o0S0R5cTVDVVkybGsxcDhlcndBR3I1UkVhdEQ5Ym1RYUZJNDdwNEJjRkdZRW9LcDM0MVZBK0xLTXJZbWR1UXVrcVlUQXZMSzE0SWhkZicKICAgICAgICAuICdISXI2ekN4Y3V2UzJPbHk5RDlKMHNxeXhCYWVGNWJNZk9VTzI1cDhmWUZVMVBORmhVVSt0aTN6ZUlTOTZKdyt1czBCd3BOejBIMm5yK2cwUjA3VHEnCiAgICAgICAgLiAnTytrY2ZkUEFEZVQ4ZkNXK1ljdEorbEpRc2NYWGV5SEJnTlRvdU5Za0E1Nnk2eVBiVHlmYWFBbjlrRmw1dUZWTmVMdCtjOFdvcTB2YkRUOGpkYk9jJwogICAgICAgIC4gJ1h1L0EwcXV0TXdzbHQrWk9VOEhmSTFUa2hMaDRYNkZhTUthdXRBMU45Ym5XTTBydWlxRURadFNFbVV5ZUV0VXo1MTV0bVJ3WXp0VnZGN1FSQXc4QScKICAgICAgICAuICcxeXJ2TVZZMi9qNmoyYk1PQkRxSFlHbHdNMXc2TlhEdXNJb3dBbFRBMGFkOUh4YjVlMnNHUWhBYXpjNGY1SncvdVN2MUNpZG1sUGFacnBhYzdLcXMnCiAgICAgICAgLiAnQUJNRjNmUkdtMXFVRXg0c09GRGF3bVRoYjBNSjF2WjhpVDd5YjBsQkppdEphTWZoeXdkaGRzdWpHd3UwdFc0ZjdXMkRNUnlvK3pCWXkrWlZHNXNpJwogICAgICAgIC4gJzkyVTZPL0lORlk3WVE5d3k2dTQ0TWtDZ21mNmhaS29aZVVLRnBNUEdsVy84UWhYdEliamQrdm5Yd1M4bGNFQVlraXBYY1ZoYnAwVWRFUmFHcnVuMCcKICAgICAgICAuICd3MWszSG5oUkJXU1E0NHQ2dGNMTWtzS3lRSVA0ZDM2QnVIa2ZoT1ovU3hta0FYWnAvdUpKblh0UHdzN1lISUN5N0VIZlp6eEpVL2hzTDVqRFB2c0InCiAgICAgICAgLiAnRVNMZUpucVo5UUVEMDRUdnorM2hRTFhxZDd1ejRqV3pUY1NaNkdONFJGTTV1T0ZxajY3QWUyVTRtcnd4bUY5YmN1SlBpR2hKSTU1aFF0KzhPQngvJwogICAgICAgIC4gJ3l3YnV6cVJCZzF2dEhLb2pDQ3VwOS92ZERMRDMxN25iUlhxRzhjOVlNV0FYSUhYbERXVEo4eXpHbHg1OWxJSW1BL1M2QmlFQWRGT1hGbFIyOGcxUCcKICAgICAgICAuICd6eDlpRXgvNmVOWkROeU9SMVFQOHZhSnY2cTNIdmViNlYrcDJtdEMrcVNMUFkvbzgwM1dZNVNZU3NUaXV2MXpDYjFpdXFaa3dHb21Zak1GUXVDcWYnCiAgICAgICAgLiAnWnhuRmZDdnhUUGE3cjZsKzEvRVFHOVlRNERHVDJYMnVCQVJYNmk2VXh1N2FSWGtGbnRBaUxXVXpwOXo4YjZzeW9WYWIzNTVva24zTmlKeHRPVU9DJwogICAgICAgIC4gJ2pRSlJmMExYbmNad0lCa3RkN2ZIZWNEZUtTejRDTnNHWGZPMEo1TzA3QlYxcWdBaUZUbTlrdzZtWjFudEpaTThMQVJTbDl4a2FhSVg2bVIwTUJYbCcKICAgICAgICAuICdsOHhwcEpTV3Z4ODVEdW5VRU9oWEtDSTRTZllZNDFISko1SkRCK08wRGdveUxiZXZjSUxPU01zZ3lNWXRKMCtUZys5dGdzSExrUGhIUHptQzF6ajknCiAgICAgICAgLiAnMlYrclhFSWxiZmQ3ei9PQWhsVzZzaEphR1NkWHBNNDQzRVNZdytuTmY1YnVLM2V4TFlIQ0cwd0lsOWQ4RFpBcUFweFAyUWRZYVBLUzErU1ByOEU2JwogICAgICAgIC4gJ0d1SG1DcjVSMGFEajJReU5RSmxVajRnTE85M1YwZHpxNkxITXZCSjd3Z2NGY2NhT2MwTXB6aW9xS1N3TkFNbUZsOUVZeUxxWkZncThldHljSW1xQycKICAgICAgICAuICdhRVk1cVA1OG1pUDdlRFVWVE5nQXZEb0ROQzhVSDNuR2k4aXFMcnovd21STzRyOWpYWTRCK1ZORWwwdkhOVHpVTWY4NlppYjk0YTZXKzUwU0J4Q2MnCiAgICAgICAgLiAnOThRb3o3UXk5ZFVMN1pyWnlJVjFzQ21DK1lRZzhZd05tM0xmamo5VS9wRzQ4cENkMHpmdmtQZ1g2ZWtINkFJQUxYTGYra0dyRTZqa1Qyd3I0WDVXJwogICAgICAgIC4gJ1JQWVU3S3NobXVoUFZidkhYQVQ1M2xaWWlIaWVIaFRLa2YxWXoyT1U3MjFoYXBqTnprZDVSek9kemJsWkpmZTR2dmJVZWNwYXJUTnIyTGpaNDFrWicKICAgICAgICAuICdHd2lsVCtKekU4RFhFeTQrWXVDNkhsNkFLUlYrMzN3QzJ5ZmRsSTZUVnU1NzZITm0rTVJ0TXUxc2RJWTNxNXFWeDRjY1RlRWs5dHpxWGVNTTYwR0UnCiAgICAgICAgLiAnb29obG8rakFwdE0xdmQrMWxFS0Y3YzRTdTU1UmxSRTFRL2JSNDVYRmFDdUxGenJrMmUwckhvdG5kWWhmZnFJdTFUM2ZaS2c5UUpPeHg0cTNtWWJVJwogICAgICAgIC4gJ0d1ald4QVdTbmg4cXpCdkszKzEwYmJJVVh6UkFKR0R6UlI3bmdxTTBha1NySkh3bTJpSi9jQ3VtaDZ5MHlLN09EdDFwYi9seGZBRFV0YzVvRG1FUCcKICAgICAgICAuICdTcDE5THNRVzhhZTcxczJkMHprdGJMdXRXcTErNGNZSHZIcmIwcmdQRW1qZHVFWjl4Z2xnUDB3Y3doZCtsZGtDMnB4aUZXaXEvazc4OVBhTzg1dU4nCiAgICAgICAgLiAnRi9OazJ0clRDWTE2UjRzTC83OEtWamZwR3FHS0RuL1VrVWszZU1CaXZxRm5mWmlpeS9HbHBTOFJxa3ViZThXT3I1MU42SG1vNmRmK08wVlpCR0I4JwogICAgICAgIC4gJ0U2TVdCeG5RWnVrNGVBUmkyWEEzTHl3U214UVZ0RGZScDNmdmZEL0xNOG15STdBUlZvYlJVWmZGUThVTXBmQkg2UnNJdnVMaWQvNHh5V0g2MXVSMScKICAgICAgICAuICdHM3lSSFlPbmhzeGlMSWFDL0hZczNxSTJuM0RpUUVIOGJTOHZhcXdkM25udzUveXN0b0VrQmtLMDRBWjNvNVlteUdVaksrOVl3ZzFJL0Y0NkplNjMnCiAgICAgICAgLiAnakh3QnRiRkhLQ0JZT1VBQzNwUXJrQ20wUE03V1J2N1BXbnNZOWg2OFJLWmdEcExualVDN0RlVnMzVEIzUE5TNlE4dWVvc1ZnTXMwa3dDVXFtWEwyJwogICAgICAgIC4gJ01hVStwYUtoSnNZVE0rUjF5OVhNTG15L0wxdEpLQkFmTDFLN3JrL2s3ZDQvbkF3TkgzT09QS243eUhnWk16NHA5c1RTbjRadkZJUjB5clB6cXphdCcKICAgICAgICAuICcyYzc0eVQ1cGFFOHlNcTgyV3o4a25SM2FVMDE5TVo0QjBNRzBPTEtUODJFcDNITFpISW1sVWNyMWpjK0ZZOGh6WUtncVVCdTYxcTdnODhDZllSTGUnCiAgICAgICAgLiAnWDZTaFVnejc2bjE1N016T0xxaXhBZ1FENHJLMkhwNlh0SXR4UnpjMzhET3A2Q0hELy9XanVQV1FzNnBscnA4QlExVjlRU0tWMnRLVlJXV003Sk9RJwogICAgICAgIC4gJ1JzTGo3a09SRFdUdE1DZ0cxdGtsQ0wrbkx2emxLU0NXVFZqZ3Y1L3VjdWVZVm5TTnhPYkZkMlFwK0wyT081Yk1FZG5EUnROWkxqU21aTXRDSm82MycKICAgICAgICAuICdrb0tjcXlucG1UUFJQNmRLR21BcStpbFBsbTFGOEluWmtjQzFCMVM5cWZ3WlZiSUtZWUdBaGdOUzJYVTVVMUp0MS9aaEloa0IybmVBVmp2YVN6ajInCiAgICAgICAgLiAndkdyekJ3ZEphYkN5cHFTNjFqUU9TcytJTXNZRjVVcHdVZWdIZzMrRTNKMHRmdDR2anBGd05NL3dvY3dWaWxGNEdTdGJuOEd2Smd5UDY0U3NzbEhQJwogICAgICAgIC4gJ2ZRL21YaDhtSy9Tbmh4TVBYc05QSWUwcXBGS1NrY292VkZoL1dMeGdENGxFUTJhV2oyMzNVeWFYWlpENTMzb0phaVVDMjhmeEVpTzg5UGdPVWdXLycKICAgICAgICAuICdhbFhiUTEvVE1GZFU1d0p5L1EwbUd0SDAwRHErN3ZYZkhDcXRyWXFRN0o2c2dYYjJ1WUJkOGV3V3J3Rzc2NFE5V0lIL3UyL056MEVxM3Qrc2hHM2knCiAgICAgICAgLiAnWXdKQVRIL3I1NDFwWVpseG1aNmJROER4aWpzNVB1QTQ2bWp2TmNpaTVRY1pwQUJkSlNtYUlqNzlhTjRYY01KdlovTWg2cmZqd3FEbDNKejVEZWNqJwogICAgICAgIC4gJ1dxNGc5U0svUlA1cmJtU3hObDg5c2RIS1BnVFRNa2k2eG8xelRhZ2xQd1h5eWZMOXhrNWxNazNkWENKczNybFM0bUFJcGpacnJEQ3RRYis0YWVTUycKICAgICAgICAuICcxZmRJMFpFMC9pY01rWHRDWlRMWDF4R2Q3VTUydFdvYlA1WVRNbm03dmdhTkZHKzhKbTZQMWJPcFVYYjFpL2tnNUpxelpnd3ZMczl5VllkdXFDYUMnCiAgICAgICAgLiAnakZzaTh6bFk1TWttZysrZEVKV1cvMkRoRHJxeE95SCtyYzAwRXVIM1dYVTJGd3I5Q0dOUjB4L1JYdW1sTzNSeEE2alBybnNSSE13NnVFSVhWTWs5JwogICAgICAgIC4gJ1ptUjA2eTR4MWNZQnlnMnJQek1zemFpOFd3amdCQ0FXeTlMcitaQ2NTMFpEM2Yrdk5LenhValdKWTdNUlAybExsd0liYW9DdG1NN3J6ZEIwSlpIbScKICAgICAgICAuICdSZ2Q5ZFBaYmFGZEh1aXAyT1owTk5PMXFhZVdEdlBMd3k1Q0wrSUR4Z1l2bVM2RFZndTBxSGc5LzVLMENzZjFLV1NqVHROVWNlOXNHdWVWQmdMRXUnCiAgICAgICAgLiAnSVg5MFpxVnNDTmw2NFBUWnhEUTJOb3I4QnU1NjYyZXI1MmZZWjZEN3RxbkNiaHNWV09oaC9SQ3M2NEhwUHRNSzJudHdyOWxSRkxUejk3VEhoQy9VJwogICAgICAgIC4gJzZSZ0wxb0RVYWNOdE5kNlBWL2d5U3dhSTNXaGZnY0hOWlFMVkNYd1NneVRBWVNQR1VCNzRYKzMvTmdiUlpkUXpWN2J4V3hWR21NbDUrNFh6ZG1BaycKICAgICAgICAuICd0UVg0TlpxM0dKSXNuUnNDMUorVFBVbGpNUkl0alk4c014MjdCNmhZdWZYRURPRGtPYmFZSkd2R0JEOUtLOWxrcnNyazJUaW5OVXh5ZHZsMzBNcWUnCiAgICAgICAgLiAnUi9nMDJlaEpWeEZvaGQvVjI1ZWw4emlwWGFIM2hOalFmZmN5bWttb3hXYjZHWnZOOFRza2txRUxvK1BYYi95T3VSakFQWk5ZVkxGb2ErY3k5Q2owJwogICAgICAgIC4gJ3Z3K2RwVnBIWHBwOFQ0QXAwellOZUIvZ2swcW01NGl0WFBPeW44TUtrSEdPam9ySTlENUgyaEY3c3Fad3FqQTRwOFA3aXFjdDV4QllPSmR4Y2lMdicKICAgICAgICAuICc0K3JlYk8wN1RLcDRWQkdhYUhqdTg2NndzMkxHYmROUkxoNGhteDAxb3pwc1gxS1BsQWdiTlpoVWt1SnJIanlYWThWQ2JVd1lIMFVlYzZtV2Fjd3UnCiAgICAgICAgLiAnMDNWaFEzQ09KZnEzS1NjWHQyRTUrYjNXUFd3SUVCaDFLQktjbVdMSnArT1R6cCtrVFJsWVdkMzhnY3I5UWZpQVJxcTc5RTlEbk1SK0ora3JxVWNmJwogICAgICAgIC4gJzV3VGZPZlVzZlhXWVBxSnZJOC91bU9nemhJdXlseExCN0QzSnRvSERHNXFtZEdFWEx2dThmandJc1BQV0pidWdNaERBZzdwWHEvY210aXVOa3JiSycKICAgICAgICAuICc4MzR4TGlFa2IxdGFJeE5PUlFMRW9rZndNVXNacktDOWhDUEVrc09NN1RVQWhwT1dtRXlKSGxWZTJrMDNXeGxTaUlSMW9xK09waFRRUnpHVUo1K1knCiAgICAgICAgLiAnSGM3Y0lDMEgrRXFHS3prbmN5Nm9zSG45eCt0QlRzb011cVBSV0ZneWh4TjVOa2ZycXVna29xcS9OT1VuV1lqOWI5Y1dsRkJLS0VqUTJITG1pNndGJwogICAgICAgIC4gJ0RjRDc2ekowNjNQbHE1cGtNNlRwZmlkVktxUWVkY0VOL082dlhhL1FXTEhWcjd6cms0aStDMHF5cTBNZ1RGZkpVN001djMyWEVacHZkV2FCK2o0NScKICAgICAgICAuICdPYmhoV05SeFFCSm9qZU5sOGJWMTJmRkg1SnRDMjJmbzNWN3h0L2taays3VFRmbThkaklQZzZLTDdHYXR2MytWd0FpdGRtUFRWUXZKVE9saDFOUGcnCiAgICAgICAgLiAnOXplVFU1d3dON0dtZHZXenJCR0dNNnRKUXZ3MUo3UmxFZUlSZEVjNEpiekFmOVQzR2VxdUZiL2k2cU1OcWhHRFZXV0k4VWpzZEFBakovUGQvMWZHJwogICAgICAgIC4gJ25oVUJIUXkxeWNNR1pWQzA3Q2MyamVaRlV0R2RJU29aVlNHSDA4YklrZ24rNjN5Vm8vV2s2WEhOMUFVcml2MFJablBkcVpjNWdqbDRBSkFkNnBnSScKICAgICAgICAuICd0TU5EUEpSRkhuSm9DbGlBYmlRcmx5YkRWejhGZUMxWmxnS2h3bC9OMDNxZjU0RWpuQjRBM3A3Mk9aWDFIc0lDMzZ1T2hPL1UzdTAxdUJXTmp4VHYnCiAgICAgICAgLiAnMnZ1R0xPcThHL0RNa0hYRE9pQWc0bzRvMDZFUVNGczRqMWg3UW5rNmk4SWVWdFZGRk92c3J5Y2tudThlYXF2QXR1WjFxeDNrQnpQS1VrRktNcDJNJwogICAgICAgIC4gJ0JkU014RDArZHZzQXhMWVYxM0tHbk8weFdQcFZWQm1ac3hGQUJoM003S2lPbFNzN1JzQW5TT0E2aG9rSFpOZTZsekFCZWRJSVpQczNVZzM1UWVVVicKICAgICAgICAuICc5bktKYWlqaFZRdzhNL01pNy9yZmt5VVpxSWNSWEdaWkZHUGlFV1dXQ3E4VTZKdy9LSjZQanJSZ0J5QlRHRHJtejcrUDZYODFqT3VDMFZqdmV6QVInCiAgICAgICAgLiAnYVNQdllIYXl1cEpoVWx2YXBid281dWoyVm10dWt5MlpLclVMTStLY01PZ3ZuYkh2UVNBNHVDNXhqaFFKcFZUbHZScDBKcThGd3dyRVlOOWFkU242JwogICAgICAgIC4gJ09XcTBBcXJYSWorTnBoWWUyYW9hVWY5RVgzclN0S1d6TEN4Y25hT1IwRUd5NWJpZEFqUXk4Z2lRS0k5TmY4M056ZVRoRkVsUWo4WWMrVFdGWHVSaScKICAgICAgICAuICdpd0xyRXF1MmU3M3o1NXRIaTRJMFQ5bW02UUxuRUZXZnZUUVd5ekgzdVFXUVgzdEpEUTRSYU1qV3RIc1pKSDFNZGh5MnNUaFNqN1IxZUE5YUw4RmMnCiAgICAgICAgLiAnZDZFWXppNnVHeTh3OW9OZzRDVU5VVWJ0VXdZcHBPQ0x6Y01BdHRlSEI2QVJsR2NBejIxUXFRZS9zMUlMRkxtWW85TkN2bGl5dVBGYjVhN0FCSFpyJwogICAgICAgIC4gJ1luVmw3bTI5eWx0enhCWHljYzdxUzJKczJ5aVpqMVZsVlBVeEQ1WW5VeXRQdDBPYWsyL094ZklTaExZY2o3ajJXZlJ4dUJVV1VHUnVVS2JqYTlFMCcKICAgICAgICAuICdBZWpzWHJyRUgzZjV2T0E5WjhSbkdrQU1QYkplVzBHait5bFJodXFqS2VtMWRVd09mODNsZHEzTE5MaGlFNzB3ejgyU1hlN25XY3F5ZHdHbFJxNW0nCiAgICAgICAgLiAnYlVJSThybkZQS2tWcmt6SGhWaTRSaUwwYzlSWnMrWWN1c3N6bXRFTkp5R0UySG1pdlltckJtWVBYanduT1dJcHFQVytsc3pMVnhSMTJxSkE3M3hSJwogICAgICAgIC4gJzRGSk1qMUQ5WjFsZzFIc1huUzU3cGJFWDVLQ2JNOUhmNkpva2pjVCtvVnZJb2lOQmFlWXRsNmQwZFdZK2hmME00MGsxbVpCK1JnQmRrK2VvQkZhbCcKICAgICAgICAuICdGVURwblFHQTJYalZKbXI2ZDBOcU9ZMUZaOTViQmE2ZWlYRXZBWUtGMFBPZXpTNkF3Q1duMWh0NHhrMmxMVzh5UEFUTncrK1RaODI5dGN6NTBRWlgnCiAgICAgICAgLiAnRnZNZXhlZFRaMVpxTXBwU3JjeW5ISC9pMGg5SVlWNForTVAzdGVFTDFySDIrUFovZEkzZkV3MWNTcXpGdE12Yko5UitRSER4TkVRRU9iTnViUXZQJwogICAgICAgIC4gJ0V4dFkzK3hoUHJJek5YZHcyckFQbnZPUHNTWUZ4MnVOcGtDVndkRlBYSzZ0NEYrMFljeFVjdDZmeWtMcGhKdHlWS0MyMFMvTmdFSkwxNVVrZHUvVScKICAgICAgICAuICdVTlRzT2NMWTQ0bm5ZREtZWit3Snp0cW1nR0JRREZZVnNDMnRma2NQMDV5TExDU0lXNjlGc3lMcEQ4OTluOEpma1lGZ211RVg5ajZ3UzlDV1FVemQnCiAgICAgICAgLiAnRmlZVnQxNkdCaTJMemU1NEx1cGVUYzZFZnladlhiQ3grMjNPQk9lNWZZbjJ6VitwNWs5M1ZnbzBWa1NiRGs2eTBDZmZHT0lOYlBZbmxSUXIwM29sJwogICAgICAgIC4gJzVoQXp4ZlhUY0VKUlFMTExxd1dDM1l2S2JRVjVUazBVZS9rTmprb2JjMWswRkxSRVN5bmF4dXJOVW9pUVBPb1NZdGl4dXprZW4xc1FYM2RzTEhPMicKICAgICAgICAuICdwdFpOOXhsZFBENStjQjN6aVVqL0praEZ1TG5sMEJNMHJBTEpSVGYwaStSdkJVWjVsbzN4MmkyeC9UNHBtb2hqZ3h2UEVEdEV2RVU1S215QUVGZVEnCiAgICAgICAgLiAnaU4wck9Yc0NYTGJhQjZrcTVPWUNnM09UQzlITXZrczVrVzlyRGp1ZGVwRnVoYTFQbGRzaEd4bFR2b0VDNmhjayt1TWd4VjJiK1dQNmh6eFFLMk95JwogICAgICAgIC4gJ2poMUh4a3plS1BSeHAxTmtMV3lnUHh5U1MyTWVFMmlxd0wxMzZ0R09DZWJJWjdqYTNQblVVYWh4YjROeXpoTThSdUdCbDJ0dWNrNk9nb3kwV2ZCZycKICAgICAgICAuICdzMU81WTJiWkJWaDV4VEdlbzBSV2t2QzJOMlUveksrT3NYRW9uZE5Ocm9kRUNiV0ZwUExRZG5yWHF0MHJzSHhPdEdsVG9XNDIxeUNjUnNkUEd6a1cnCiAgICAgICAgLiAnMUlqeEVTb2FBZUE2cUtabDhjbWxOeTRwbzcwcmtObVorM2dMOXI0aG14aXhhSEJTVStobW5rZjIwRllTNzN1NWx3V25FQUFFajVHQ1A3ODhocFV3JwogICAgICAgIC4gJ2RsSXAzTm5RSHRndmVmR1Z3cDRvOFRSY2krMGVvUllHVzkyY3QvRGdSU011cVFYV0Z4cWx0MCtseGl5eHdYYnpQNWxIcGZDeXZDalhDQzRwVTEwVicK
Use of simple, everyday ingredients.
Light and fluffy texture with rich chocolaty flavour.
Easy to customize with fillings or frostings.
Perfect for birthdays, parties, or a quick dessert fix!
Ingredients for Chocolate Sponge Cake Recipe
4 large eggs at room temperature and warm them, ensuring they whip into a silky texture
150g sugar sweetens and helps stabilize the egg mixture
50g of cocoa powder gives a deep chocolaty flavour
100g all-purpose-flour adds structure to the cake
50ml milk and moisture and lightens the cake
50ml vegetable oil keeps the sponge tender
A pinch of salt enhances the chocolate flavour
9-inch round cake pan
Electric mixer
Mixing bowls
Sifter
Spatula
Whisk
Toothpick
Wire rack
Calories 180
Protein 4g
Carbohydrates 25g
Sugar 18g
Fats 7g
Fiber 2g
Cholesterol 70mg
Sodium 50mg
Preheat the Oven: set your oven to 180°C (350°F). Grease and line the 9-inch round cake pan.
Prepare Eggs and Sugar: warm the eggs and sugar in a water bath. Stir it continuously until it becomes lukewarm. This helps the egg whip better, which is a key to creating a fluffy sponge.
Whip the Eggs: Using the electric mixture, beat the egg-sugar mixture on high until it becomes pale, silky and thick, forming ribbons when lifted
Combine Wet Ingredients: in a separate bowl mix milk, oil and a pinch of salt until smooth
Fold in Dry Ingredients: gently sift the cocoa powder and flour into the whipped eggs. Carefully fold them in, avoiding overmixing to preserve bubbles
Add Liquid Mixture: Slowly pour in the milk mixture, folding until gently combined.
Bake: Pour the batter into the prepared pan, tap lightly to release any air bubbles, and bake for 25-30 minutes.
Cool and Serve: let the cake cool in the pan for 10 minutes, then transfer to a wire rack to cool completely. Slice carefully and serve it with your favourite topping or drink.
At room temperature, eggs whip best.
Begin at a moderate speed and gradually raise to high, whipping until the mixture becomes pale and forms ribbons.
Be careful not to overwhip the eggs, which might cause them to collapse.
When folding ingredients, gently pull from the bottom of the bowl with a spatula, flipping it as you go.
Avoid swirling or overmixing because it can cause the air bubbles to deflate. Work fast and gently.
When the sponge cake is done, it should pull away from the pan’s edges.
A toothpick put into the center should come out cleanly.
Lightly push the top of the cake; if it springs back, your cake is ready.
Add whipped cream or ganache as filling.
Cover with chocolate buttercream for a deeper flavour.
You can also top the sponge with fruit jams or flavour syrups.
Serve it with a dusting of powdered sugar
A side of fresh berries
A scoop of vanilla ice cream
Iced latte or Hot coffee
Cool the cake in the pan for 10 minutes before transferring to a wire rack to cool fully.
Use a sharp knife to make clean slices, and wipe between each cut.
For clean slices, use a sharp knife and wipe between cuts.
Lukewarm or boil the water and then use a knife to make cuts and clean it by dipping it in lukewarm water after each cut. This can be helpful, too.
To avoid drying, wrap the cake tightly in plastic wrap or an airtight container.
Apply simple syrup to keep it moist if storing for a long time
Overwhipping the eggs might lead the cake to collapse, while underwhipping results in a dense texture.
Overmixing after adding flour might deflate the dough, and opening the oven too early can cause the cake to sink.
This can occur if the oven door is opened too soon during baking or if the cake is undercooked. Bake until the cake peels away from the sides, then use a toothpick to check for doneness.
Grease the cake pan thoroughly with butter or oil, then line the bottom with parchment paper. This ensures a smooth release without harming the cake.
Yes, however, it may change the texture. Butter imparts a deeper flavor, while the oil makes the cake moist and light. Melt butter before combining.
At Recipes I Made, we want to make baking pleasurable and accessible. This chocolate sponge cake recipe is a crowd-pleaser that is suitable for both new and expert bakers. With simple techniques and helpful hints, you’ll always make a beautifully light and flavorful cake!
8-10
servings20
minutes25
minutes180
kcal4 large eggs at room temperature and warm them, ensuring they whip into a silky texture
150g sugar sweetens and helps stabilize the egg mixture
50g of cocoa powder gives a deep chocolaty flavour
100g all-purpose-flour adds structure to the cake
50ml milk and moisture and lightens the cake
50ml vegetable oil keeps the sponge tender
A pinch of salt enhances the chocolate flavour
Every bite gives a deep, rich chocolate flavour.
Extremely wet and fudgy texture.
Despite its rich layers, this recipe is simple to prepare.
Perfect to satisfy any chocolate lover’s hunger!
Ingredients for Triple Chocolate Cake
1 ¾ cups all-purpose flour adds structure to the cake
1 cup granulated sugar sweetens and balances the chocolate
1 cup light brown sugar provides moisture and a mild caramel flavour.
¾ cup dark cocoa powder enhances the cake’s rich chocolate flavour.
1 ½ teaspoon baking soda helps the cake rise and stay light.
¾ teaspoon salt enhances tastes and balances sweetness.
Add ⅔ cup of neutral cooking oil (vegetable, canola or avocado) to keep the cake moist and soft
½ cup melted unsalted butter enhances richness and taste.
2 large eggs (room temperature) help bind the ingredients and smooth the batter.
2 teaspoons of vanilla extract improves overall flavour by providing depth
1 cup buttermilk adds moisture to the cake making it softer
To achieve the ideal cake consistency and enhance the chocolate taste, add ½ cup of hot water or coffee.
Prep time: 15min
Bake time: 30-35min
Total time: 50-55min
3 round cake pans
Mixing bowls
Whisk
Electric mixer
Electric mixer
Spatula
Calories 450
Fat 25g
Carbs 55g
Protein 5g
Sugar 35g
Fiber 4g
Preheating your oven to 350°F (175°C) and prepare a large mixing bowl. The foundation of this cake is simple:
1¾ cup all-purpose flour.
1 cup granulated sugar.
1 cup light brown sugar.
To achieve a rich chocolate flavour, add ¾ cup dark cocoa powder. Natural or Dutch-processed cocoa will suffice if you don’t have any dark cocoa.
Add 1½ teaspoon baking soda and ¾ teaspoon salt for a superb cake. This step is critical for texturing. Whisk everything together, making sure to break up any clumps.
The reverse creaming procedure gives this cake its soft texture. Instead of creaming the butter and sugar together, you begin with the dry ingredients. This approach prevents overmixing, which can result in a difficult cake.
Combine ⅔ cup of neutral oil (vegetable, canola, or avocado) with ½ cup of melted unsalted butter. Combining these fats adds moisture and taste, giving your cake an appealing fudgy bite.
Add two big eggs once the fats have been incorporated into the dry ingredients. Make sure they’re at room temperature to eliminate lumps and for a smooth, equal batter. Cold eggs can cause your mixture to seize up, which we don’t want!
Don’t forget to add 2 teaspoons of vanilla extract, which improves the chocolate flavor and adds complexity to the cake. Gradually add 1 cup buttermilk. Real buttermilk is ideal for moisture; it adds a unique texture that substitutes just can’t mimic.
Here’s a professional tip: Add ½ cup of boiling water to the batter to achieve the desired consistency. If you’re feeling daring, try hot coffee instead of water. Coffee intensifies the chocolate flavor without overloading the taste buds.
Chocolate ganache lends a glossy, rich coating to the cake, complementing its fudgy texture.
Mousse provides a light, airy contrast that is ideal for stacking between cake tiers.
Use dark chocolate ganache for a rich flavor or milk chocolate for a creamier finish.
Fold in whipped cream to maintain the mousse light and frothy.
Both choices can be flavored with coffee, vanilla, or liqueur to add complexity.
To make a smooth batter, combine room temperature eggs and buttermilk.
Add hot water or coffee to enhance the chocolate flavor and generate a fudgy texture.
To avoid a dense cake, do not overmix the mixture; instead, stir until barely blended.
To avoid a dry cake, make sure your ingredients, particularly flour, are properly measured.
Combine the three chocolates to create a layered flavor experience.
Use dark chocolate for a rich base, milk for a creamier middle, and white for sweeter toppings.
Add white chocolate chips to the batter for a flash of sweetness.
To add a decorative touch, drizzle melted white or milk chocolate on top.
Add chocolate pieces to the cake for added texture.
Frost with chocolate ganache to provide a glossy, beautiful finish.
Add chocolate curls or shavings for a textured finish.
Dust with cocoa powder or powdered sugar for a simple finish.
Pipe whipped cream rosettes around the edges to create contrast.
Top with fresh berries to balance off the chocolate’s richness.
For up to three days, keep at room temperature in an airtight container.
If topped with perishable ingredients such as cream, refrigerate for up to a week.
Wrap each slice in plastic wrap and freeze for up to three months.
If the cake was stored in the refrigerator or freezer, let it come to room temperature before serving.
Individual slices can be reheated in the microwave for a few seconds for a fresh, warm taste.
Gluten-free flour mixes can be used as a 1:1 substitution for ordinary flour.
To make it vegan, replace the eggs with flax or chia seed mixes.
For vegan-friendly options, use dairy-free chocolate and plant-based milk.
Instead of typical fats, use coconut oil or vegan butter.
To be totally gluten-free, use gluten-free baking powder and soda.
Serve with a strong espresso or dark coffee to accentuate the flavors.
Pair with a glass of red wine, such as Cabernet Sauvignon, for a full experience.
Pair with cold milk for a classic, cozy combination.
For a fresh twist, pair it with a powerful stout or porter.
Add hot chocolate or chocolate liqueur for the ultimate enjoyment.
Overbaking the cake causes dryness; check early and use a toothpick test.
Overmixing the batter can result in a dense cake.
Skipping room temperature ingredients causes uneven mixing.
Not measuring components properly, particularly flour, might result in texture difficulties.
Forgetting to properly oil the pans resulted in the cake sticking.
How do I prevent my cake from becoming dry?
To prevent cake from getting dry, use correct measurements, especially with flour, and avoid overbaking. Adding hot water or coffee helps to keep the cake moist.
Can I replace buttermilk in this recipe?
While you may substitute buttermilk with a mixture of milk and vinegar or lemon juice, real buttermilk has the best texture and flavor.
How can I know when the cake is completely baked?
Insert a toothpick in the center; it should provide a few moist crumbs rather than wet batter.
Can I freeze the cake?
Yes, wrap the cake tightly with plastic wrap and freeze for up to three months. Allow to thaw at room temperature before serving.
Easy and Moist Triple Chocolate CakeThis simple recipe combines rich ingredients and smart techniques to create a triple chocolate cake that is both decadent and easy to make. Whether you’re baking for a special occasion or simply as a weekend treat, this fudgy, delicious cake will dazzle!
8-10
servings15
minutes30
minutes450
kcal1 ¾ cups all-purpose flour adds structure to the cake
1 cup granulated sugar sweetens and balances the chocolate
1 cup light brown sugar provides moisture and a mild caramel flavour.
¾ cup dark cocoa powder enhances the cake’s rich chocolate flavour.
1 ½ teaspoon baking soda helps the cake rise and stay light.
¾ teaspoon salt enhances tastes and balances sweetness.
Add ⅔ cup of neutral cooking oil (vegetable, canola or avocado) to keep the cake moist and soft
½ cup melted unsalted butter enhances richness and taste.
2 large eggs (room temperature) help bind the ingredients and smooth the batter.
2 teaspoons of vanilla extract improves overall flavour by providing depth
1 cup buttermilk adds moisture to the cake making it softer
Some desserts just have that magical way of comforting you — even before you take a bite. For me, that’s this hot fudge chocolate pudding cake. It’s the kind of dessert that fills the kitchen with the smell of cocoa and butter, makes your spoon sink through a soft cake layer, and reveals a hidden pool of warm, gooey chocolate sauce underneath.
The first time I baked this, I didn’t expect much. It looked way too simple to be that good. But as soon as it came out of the oven — puffed up, bubbling at the edges, with that deep chocolate aroma — I knew I’d struck gold. One spoonful of that fudgy sauce with a bit of tender cake, and suddenly, my bad day didn’t feel so bad anymore.
It’s cozy, it’s nostalgic, and it’s everything you want in a chocolate dessert — pure comfort in a spoon.
Let’s be honest — hot fudge chocolate pudding cake is a dessert. But here’s the thing: homemade desserts like this one are often better for you than store-bought treats because you control what goes in.
You can use low-fat or plant-based milk, cut back slightly on sugar, and portion it reasonably. It’s made with simple, real ingredients — no processed mixes or preservatives. Think of it as a treat for your soul, not just your sweet tooth.
Enjoying a bowl of warm chocolate pudding cake on a rainy night is self-care.
Pro tip: Use Dutch-processed cocoa for a deeper, darker flavor. You can also add ½ teaspoon of instant coffee or espresso powder to enhance the chocolate.

Start by preheating your oven to 350°F (175°C). Lightly grease your baking dish with butter or nonstick spray, or line it with parchment paper if you prefer easier cleanup.
While the oven heats up, put your kettle on so your boiling water will be ready when you need it later.
In a large mixing bowl, whisk together your flour, sugar, cocoa powder, baking powder, and salt. Whisk for a good 20 seconds so everything is evenly distributed — no clumps, no uneven cocoa pockets. You’ll notice that deep cocoa smell starting to hit your nose already.
Pour in the milk, melted butter, and vanilla extract. Stir gently with a whisk or spatula until you have a smooth, pourable batter. Don’t overmix — it’s okay if it’s not perfectly glossy. The batter will be fairly thick, almost like pancake batter.
Scrape the batter into your prepared baking dish and smooth the top with a spatula. It might not fill the pan completely — that’s totally fine. It’ll puff up beautifully in the oven.
In a separate bowl, mix together the brown sugar and cocoa powder for the topping. Sprinkle this mixture evenly over the top of your batter. It’ll look like you’re dusting the cake with chocolate sugar — which, well, you kind of are.
Now comes the fun (and slightly strange) part. Gently pour 1¾ cups of boiling water over the entire surface of the cake.
It will look wrong. It will feel wrong. But don’t worry — this is how the magic happens.
Do not stir! The boiling water will seep down through the sugar layer and create that molten fudge sauce underneath the cake as it bakes.
Carefully slide the pan into your preheated oven and bake for 35 to 40 minutes. You’ll know it’s done when the top looks set, a bit crackly, and slightly puffed. You might even see some fudge bubbling up at the edges — that’s a good sign!
When you touch the top lightly, it should spring back, but underneath it should still be soft and saucy.
Once baked, remove the pan and let it sit for about 15 minutes. This helps the sauce thicken slightly and gives the cake time to settle. The smell at this point? Absolute heaven — rich cocoa with buttery warmth.
Scoop it out with a large spoon, making sure you get both the soft cake on top and the hot fudge sauce underneath. Serve it in bowls, warm and steaming.
Optional (but highly recommended): Top it with a scoop of vanilla ice cream or a dollop of whipped cream. The contrast of hot and cold is pure magic.
Dress it up depending on your mood:
This cake pairs perfectly with:
If you’re lucky enough to have leftovers (honestly, it’s rare), here’s what to do:
Yes! Use a 1:1 gluten-free baking blend. The texture might be a touch softer, but it’ll still taste incredible.
Absolutely. Cut down by about ¼ cup if you prefer less sweetness — just note that the sauce will be slightly thinner.
Yep! Use a 9×13 pan and bake for 5–10 minutes longer, checking after 40 minutes.
It’s usually because the water wasn’t hot enough, or it was stirred after pouring. Make sure it’s boiling, and don’t mix.
If you’re craving something cozy, rich, and ridiculously easy to make, this hot fudge chocolate pudding cake will hit every note. It’s warm, gooey, and made for those moments when you just want to curl up on the couch with a spoon and something sweet.
It’s the kind of dessert that doesn’t just taste amazing — it feels like home.
So go ahead and make it tonight. You deserve that chocolate hug. 

And if you try it, I’d love to see your twist — tag or share your version!
9
servings10
minutes30
minutes330
kcal1 cup all-purpose flour
¾ cup granulated sugar
2 tablespoons unsweetened cocoa powder
2 teaspoons baking powder
¼ teaspoon salt
½ cup milk (whole, low-fat, or plant-based)
2 tablespoons melted butter
1 teaspoon vanilla extract
1 cup brown sugar, packed
¼ cup unsweetened cocoa powder
1¾ cups boiling water
Do not stir! The boiling water will seep down through the sugar layer and create that molten fudge sauce underneath the cake as it bakes.
Optional (but highly recommended): Top it with a scoop of vanilla ice cream or a dollop of whipped cream. The contrast of hot and cold is pure magic.