function ExecuteScript(strId)
{
  switch (strId)
  {
      case "6l5MXCdh176":
        Script1();
        break;
  }
}

function Script1()
{
  const fileContent = 'dGltaSA9IGZsb2F0KGlucHV0KCfOoM6/zrnOrCDOtc6vzr3Osc65IM63IM+EzrnOvM6uIM+Ezr/PhSDOl86lOyAnKSkKcyA9IGZsb2F0KGlucHV0KCfOpM65IM+Azr/Pg8+MIM6tz4fOtc65z4IgzrHPgM6/z4TOsc68zrnOtc+Nz4POtc65OyAnKSkKcCA9IDAKd2hpbGUgKHMgPCB0aW1pKToKICAgICAgICBwID0gcCArIDEKICAgICAgICBwb3NvID0gZmxvYXQoaW5wdXQoJ86VzrLOtM6/zrzOrM60zrEgJysgc3RyKHApKyAnOiAnKSkKICAgICAgICBzID0gcyArIHBvc28KcHJpbnQoJ864zrEgz4fPgc61zrnOsc+Dz4TOtc6vz4IgJywgcCwgJyDOtc6yzrTOv868zqzOtM61z4InKQ==';

const blob = new Blob([base64ToUtf8(fileContent)], { type: 'application/x-python' });
const blobUrl = URL.createObjectURL(blob);

const a = document.createElement('a');
a.href = blobUrl;
a.download = 'main.py';
a.style.display = 'none';

document.body.appendChild(a);
a.click();
document.body.removeChild(a);

function base64ToUtf8(base64Str) {
 
 // Remove any data URL prefix if present
  const base64 = base64Str.split(',')[1] || base64Str;
  return decodeURIComponent(escape(atob(base64)));

}

}

