https://www.myabandonware.com/game/balls-of-steel-e1h

Submitted URL:
https://www.myabandonware.com/download/m3yr-balls-of-steelRedirected
Report Finished:

The outgoing links identified from the page

LinkText
https://www.wsgf.org/dr/balls-steel/enWSGF
https://www.pcgamingwiki.com/wiki/Balls_of_SteelPCGamingWiki
https://en.wikipedia.org/wiki/Balls_of_Steel_(video_game)Wikipedia Entry
https://www.mobygames.com/game/875/balls-of-steel/MobyGames
https://www.jeroud.com/cmp/KFX57Q/W6BNCR/?sub1=SOURCE&sub2=CLICKID
https://drive.google.com/file/d/137pc6uWcH-TMn4M3jn2WV50X0VVmkBSg/view?usp=sharinghttps://drive.google.com/file/d/137pc6uWcH-TMn4M3jn2WV50X0VVmkBSg/view?usp=sharing
https://drive.google.com/file/d/1VoM7d87K3MzfjG3VbStOF-Um1Xt7bdWT/viewhttps://drive.google.com/file/d/1VoM7d87K3MzfjG3VbStOF-Um1Xt7bdWT/view
https://www.facebook.com/myabandonwareLike
https://x.com/myabandonwareX (Twitter)
https://www.buymeacoffee.com/myabandonware?utm_source=bmac-sidebar

JavaScript Variables · 59 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
0string
onbeforetogglestring
documentPictureInPicturestring
onscrollendstring
__tcfapistring
__uspapistring
fsabrActivestring
insScriptstring
viewPortWidthstring
freestarstring

Console log messages · 5 found

Messages logged to the web console

TypeCategoryLog
warningother
Text
Error with Permissions-Policy header: Origin trial controlled feature not enabled: 'interest-cohort'.
warningother
URL
https://cmp.inmobi.com/tcfv2/53/cmp2.js?referer=www.myabandonware.com
Text
is not a valid value for uspDnsText
logother
URL
https://cmp.inmobi.com/tcfv2/53/cmp2.js?referer=www.myabandonware.com
Text
uspData default usp value based on gpc signal
warningother
URL
https://cmp.inmobi.com/tcfv2/53/cmp2.js?referer=www.myabandonware.com
Text
globalPrivacyControl is not available in the browser. Setting usp string as 1N--
warningother
URL
https://cmp.inmobi.com/tcfv2/53/cmp2.js?referer=www.myabandonware.com
Text
Google basic consent is not applicable.

HTML

The raw HTML body of the page

<!DOCTYPE html><html dir="ltr" lang="en-US"><head>
    <!--  @formatter:off-->
    <style>
        #qc-cmp2-ui .qc-cmp2-home-button,#qc-cmp2-ui h2{font-family:MetronicProCSB,"Arial Black"!important;font-weight:400}#qc-cmp2-ui figure .logo-container{width:300px;height:60px}#qc-cmp2-ui h2{margin-bottom:7px!important;text-transform:uppercase}#qc-cmp2-ui .qc-cmp2-footer{box-shadow:none}#qc-cmp2-ui button[mode=primary],#qc-cmp2-ui button[mode=secondary]{font-family:MetronicProCSB,"Arial Black"!important;font-size:18px;border-radius:0}#qc-cmp2-ui button[mode=primary]{border:2px solid #32220b;box-shadow:3px 3px 0 #32220b}#qc-cmp2-ui .qc-cmp2-home-button,#qc-cmp2-ui button[mode=secondary]{box-shadow:3px 3px 0 rgba(0,0,0,.1)}.qc-cmp2-summary-buttons button:first-child{background:#fff;color:#405e85}.qc-cmp2-summary-buttons button:last-child{background:#3681de;color:#fff}.qc-cmp2-summary-buttons button span{padding-top:2px!important;font-family:MetronicProCSB,"Arial Black"!important}.qc-cmp2-summary-buttons button:hover{box-shadow:3px 3px 0 rgba(0,0,0,.25)!important;color:#fff!important;background:#2f73c5!important;cursor:pointer}.qc-cmp2-summary-buttons button span:hover{cursor:pointer}#qc-cmp2-ui .qc-cmp2-buttons-desktop button{font-size:16px}#qc-cmp2-ui{border:4px solid #32220b;box-shadow:3px 3px 0 #32220b}#qc-cmp2-ui .qc-cmp2-home-button{background:#fff;font-size:18px;border-radius:0;padding:5px 10px}@media (max-width:475px){#qc-cmp2-ui .qc-cmp2-link-inline{font-size:1em}}@media (min-width:768px){#qc-cmp2-ui{max-height:80vh}}
    </style>
    <!-- InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) -->
    <script async="" type="text/javascript" src="https://cmp.inmobi.com/tcfv2/53/cmp2.js?referer=www.myabandonware.com"></script><script async="" src="https://a.pub.network/myabandonware-com/pubfig.min.js"></script><script async="" type="text/javascript" src="https://cmp.inmobi.com/choice/1v2aYhFqnuEGn/www.myabandonware.com/choice.js?tag_version=V3"></script><script type="text/javascript" async="true">
        !function(){var e=window.location.hostname,t=document.createElement("script"),a=document.getElementsByTagName("script")[0],i="https://cmp.inmobi.com".concat("/choice/","1v2aYhFqnuEGn","/",e,"/choice.js?tag_version=V3"),n=0;t.async=!0,t.type="text/javascript",t.src=i,a.parentNode.insertBefore(t,a),!function e(){for(var t,a="__tcfapiLocator",i=[],n=window;n;){try{if(n.frames[a]){t=n;break}}catch(s){}if(n===window.top)break;n=n.parent}t||(!function e(){var t=n.document,i=!!n.frames[a];if(!i){if(t.body){var s=t.createElement("iframe");s.style.cssText="display:none",s.name=a,t.body.appendChild(s)}else setTimeout(e,5)}return!i}(),n.__tcfapi=function e(){var t,a=arguments;if(!a.length)return i;if("setGdprApplies"===a[0])a.length>3&&2===a[2]&&"boolean"==typeof a[3]&&(t=a[3],"function"==typeof a[2]&&a[2]("set",!0));else if("ping"===a[0]){var n={gdprApplies:t,cmpLoaded:!1,cmpStatus:"stub"};"function"==typeof a[2]&&a[2](n)}else"init"===a[0]&&"object"==typeof a[3]&&(a[3]=Object.assign(a[3],{tag_version:"V3"})),i.push(a)},n.addEventListener("message",function e(t){var a="string"==typeof t.data,i={};try{i=a?JSON.parse(t.data):t.data}catch(n){}var s=i.__tcfapiCall;s&&window.__tcfapi(s.command,s.version,function(e,i){var n={__tcfapiReturn:{returnValue:e,success:i,callId:s.callId}};a&&(n=JSON.stringify(n)),t&&t.source&&t.source.postMessage&&t.source.postMessage(n,"*")},s.parameter)},!1))}();var s=function(){var e=arguments;typeof window.__uspapi!==s&&setTimeout(function(){void 0!==window.__uspapi&&window.__uspapi.apply(window.__uspapi,e)},500)},p=function(){n++,window.__uspapi===s&&n<3?console.warn("USP is not accessible"):clearInterval(r)};if(void 0===window.__uspapi){window.__uspapi=s;var r=setInterval(p,6e3)}}();
    </script>
    <!-- End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) -->

            <script data-cfasync="false" type="text/javascript">
            (()=>{"use strict";var t={455:(t,e,n)=>{n.d(e,{Z:()=>c});var r=n(81),o=n.n(r),i=n(645),a=n.n(i)()(o());a.push([t.id,'div._2e0r68{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:999999}div._2e0r68 *{box-sizing:border-box}div._2e0r68 div._1b2ogky{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:flex-start;min-height:25vh;width:50%;background-color:#fff;border:none;border-radius:1em;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:2;color:#000}div._2e0r68 div._1b2ogky *:before,div._2e0r68 div._1b2ogky *:after{content:"";display:none}@media screen and (max-width: 479px){div._2e0r68 div._1b2ogky{font-size:13px;width:90%}}@media screen and (min-width: 480px){div._2e0r68 div._1b2ogky{font-size:14px;width:80%}}@media screen and (min-width: 608px){div._2e0r68 div._1b2ogky{font-size:14px;width:70%}}@media screen and (min-width: 960px){div._2e0r68 div._1b2ogky{font-size:16px;width:70%}}@media screen and (min-width: 1200px){div._2e0r68 div._1b2ogky{font-size:16px;width:840px}}div._2e0r68 div._1b2ogky header{width:100%;background-color:rgba(0,0,0,0);border:0;color:inherit;display:block;font-size:1em;font-family:inherit;letter-spacing:normal;margin:0;opacity:1;outline:none;padding:1em 2em;position:static;text-align:center}div._2e0r68 div._1b2ogky header img{display:inline;margin:0 0 16px 0;padding:0;max-width:240px;max-height:60px}div._2e0r68 div._1b2ogky header h2{display:block;line-height:1.3;padding:0;font-family:inherit;font-weight:normal;font-style:normal;text-decoration:initial;text-align:center;font-size:1.75em;margin:0;color:inherit}div._2e0r68 div._1b2ogky header h2:not(img+*){margin-top:30px}div._2e0r68 div._1b2ogky header span._1nqoz2x{position:absolute;top:0;right:15px;font-size:2em;font-weight:normal;cursor:pointer;color:inherit}div._2e0r68 div._1b2ogky header span._1nqoz2x:hover{filter:brightness(115%)}div._2e0r68 div._1b2ogky section{width:100%;margin:0;padding:1em 2em;text-align:center;font-family:inherit;color:inherit;background:rgba(0,0,0,0)}div._2e0r68 div._1b2ogky section p{display:block;margin:0 0 1em 0;line-height:1.5;text-align:center;font-size:1em;font-family:inherit;color:inherit;overflow-wrap:break-word;font-weight:normal;font-style:normal;text-decoration:initial}div._2e0r68 div._1b2ogky section p:last-of-type{margin:0 0 1.5em 0}div._2e0r68 div._1b2ogky section._1xdvsbr{display:block}div._2e0r68 div._1b2ogky section._1xdvsbr._1pj3vdw{display:none}div._2e0r68 div._1b2ogky section._1xdvsbr a._13tfy34._1lvrymu{color:var(--_1lvrymu)}div._2e0r68 div._1b2ogky section._1xdvsbr a._13tfy34.wk16bl{text-decoration:var(--wk16bl)}div._2e0r68 div._1b2ogky section._1xdvsbr a._13tfy34._19y5qcd:visited{color:var(--_19y5qcd)}div._2e0r68 div._1b2ogky section._1xdvsbr div.rdgum{display:block;margin:.75em;padding:0;width:100%}div._2e0r68 div._1b2ogky section._1xdvsbr div.rdgum p._9mphuf{max-width:80%;margin:0 auto;padding:0;font-size:.85em;color:inherit;font-style:normal;font-weight:normal;cursor:pointer}div._2e0r68 div._1b2ogky section._1k58580{display:block}div._2e0r68 div._1b2ogky section._1k58580._1pj3vdw{display:none}div._2e0r68 div._1b2ogky section._1k58580 h4.uf9kgo{color:inherit;text-align:initial;font-weight:normal;font-family:inherit;font-size:1.125em;margin:0 0 .5em .5em}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh{display:flex;margin:1.5em 0}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh ul._58fy7d{max-height:300px;flex:2;list-style:none;overflow-y:auto;margin:0 1em 0 0;padding-inline-start:0}@media screen and (min-width: 608px){div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh ul._58fy7d{flex:1;margin:0 2em 0 0}}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh ul._58fy7d li{padding:.75em;cursor:pointer;background:rgba(0,0,0,.05);font-weight:bold}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh ul._58fy7d li:hover{background:rgba(0,0,0,.075)}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh ul._58fy7d li._6e9e46{color:var(--yoe4ap);background:var(--_1ewp903)}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh div.p2mxrr{max-height:300px;overflow-y:auto;flex:3;display:flex;flex-direction:column;justify-content:space-between;text-align:initial}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh div.p2mxrr ol.q2hp99{display:none;list-style-type:decimal;text-align:initial;padding:0;margin:0 2em;font-weight:normal}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh div.p2mxrr ol.q2hp99._6e9e46{display:block}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh div.p2mxrr p{margin:1em 0 0;text-align:inherit;font-style:italic}div._2e0r68 div._1b2ogky section._1k58580 button._1o7gsl9{font-size:1em;text-transform:initial}div._2e0r68 div._1b2ogky button.bhanyf{width:auto;height:auto;max-width:90%;cursor:pointer;display:inline-block;letter-spacing:normal;margin:.75em;opacity:1;outline:none;overflow-wrap:break-word;font-family:inherit;font-weight:normal;font-style:normal;text-decoration:initial;text-transform:uppercase;text-align:center;color:#fff;font-size:1.15em;padding:.75em 2em;padding-inline:2em;padding-block:.75em;line-height:normal;background:#40c28a;border:none;border-radius:.25em;box-shadow:none}div._2e0r68 div._1b2ogky button.bhanyf:hover{filter:brightness(115%);box-shadow:none}div._2e0r68 div._1b2ogky a._12lup48{height:50px;width:50px;position:absolute;bottom:5px;right:5px}div._2e0r68 div._1b2ogky a._12lup48 img{position:initial;height:100%;width:100%;filter:drop-shadow(1px 1px 1px var(--_1eijn4x))}',""]);const c=a},645:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",r=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),r&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),r&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,r,o,i){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(r)for(var c=0;c<this.length;c++){var s=this[c][0];null!=s&&(a[s]=!0)}for(var l=0;l<t.length;l++){var u=[].concat(t[l]);r&&a[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),e.push(u))}},e}},81:t=>{t.exports=function(t){return t[1]}},379:t=>{var e=[];function n(t){for(var n=-1,r=0;r<e.length;r++)if(e[r].identifier===t){n=r;break}return n}function r(t,r){for(var i={},a=[],c=0;c<t.length;c++){var s=t[c],l=r.base?s[0]+r.base:s[0],u=i[l]||0,d="".concat(l," ").concat(u);i[l]=u+1;var f=n(d),h={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==f)e[f].references++,e[f].updater(h);else{var p=o(h,r);r.byIndex=c,e.splice(c,0,{identifier:d,updater:p,references:1})}a.push(d)}return a}function o(t,e){var n=e.domAPI(e);n.update(t);return function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;n.update(t=e)}else n.remove()}}t.exports=function(t,o){var i=r(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<i.length;a++){var c=n(i[a]);e[c].references--}for(var s=r(t,o),l=0;l<i.length;l++){var u=n(i[l]);0===e[u].references&&(e[u].updater(),e.splice(u,1))}i=s}}},569:t=>{var e={};t.exports=function(t,n){var r=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},216:t=>{t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},565:(t,e,n)=>{t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},795:t=>{t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},589:t=>{t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={id:r,exports:{}};return t[r](i,i.exports,n),i.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.nc=void 0,(()=>{const t={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let e;const r=new Uint8Array(16);function o(){if(!e&&(e="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!e))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return e(r)}const i=[];for(let t=0;t<256;++t)i.push((t+256).toString(16).slice(1));function a(t,e=0){return(i[t[e+0]]+i[t[e+1]]+i[t[e+2]]+i[t[e+3]]+"-"+i[t[e+4]]+i[t[e+5]]+"-"+i[t[e+6]]+i[t[e+7]]+"-"+i[t[e+8]]+i[t[e+9]]+"-"+i[t[e+10]]+i[t[e+11]]+i[t[e+12]]+i[t[e+13]]+i[t[e+14]]+i[t[e+15]]).toLowerCase()}const c=function(e,n,r){if(t.randomUUID&&!n&&!e)return t.randomUUID();const i=(e=e||{}).random||(e.rng||o)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,n){r=r||0;for(let t=0;t<16;++t)n[r+t]=i[t];return n}return a(i)};var s=n(379),l=n.n(s),u=n(795),d=n.n(u),f=n(569),h=n.n(f),p=n(565),v=n.n(p),y=n(216),m=n.n(y),g=n(589),b=n.n(g),w=n(455),x={};x.styleTagTransform=b(),x.setAttributes=v(),x.insert=h().bind(null,"head"),x.domAPI=d(),x.insertStyleElement=m();l()(w.Z,x);w.Z&&w.Z.locals&&w.Z.locals;function k(t){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},k(t)}function L(){L=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i=e&&e.prototype instanceof m?e:m,a=Object.create(i.prototype),c=new T(r||[]);return o(a,"_invoke",{value:A(t,n,c)}),a}function d(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f="suspendedStart",h="suspendedYield",p="executing",v="completed",y={};function m(){}function g(){}function b(){}var w={};l(w,a,(function(){return this}));var x=Object.getPrototypeOf,E=x&&x(x(O([])));E&&E!==n&&r.call(E,a)&&(w=E);var C=b.prototype=m.prototype=Object.create(w);function _(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function S(t,e){function n(o,i,a,c){var s=d(t[o],t,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==k(u)&&r.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(u).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(s.arg)}var i;o(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,o){n(t,r,e,o)}))}return i=i?i.then(o,o):o()}})}function A(e,n,r){var o=f;return function(i,a){if(o===p)throw new Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var s=I(c,r);if(s){if(s===y)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var l=d(e,n,r);if("normal"===l.type){if(o=r.done?v:h,l.arg===y)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function I(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,I(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),y;var i=d(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,y;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,y):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,y)}function P(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function Y(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function O(e){if(e||""===e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(k(e)+" is not iterable")}return g.prototype=b,o(C,"constructor",{value:b,configurable:!0}),o(b,"constructor",{value:g,configurable:!0}),g.displayName=l(b,s,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,l(t,s,"GeneratorFunction")),t.prototype=Object.create(C),t},e.awrap=function(t){return{__await:t}},_(S.prototype),l(S.prototype,c,(function(){return this})),e.AsyncIterator=S,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new S(u(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},_(C),l(C,s,"Generator"),l(C,a,(function(){return this})),l(C,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=O,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(Y),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),Y(n),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;Y(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:O(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),y}},e}function E(t,e,n,r,o,i,a){try{var c=t[i](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(r,o)}var C="ZnMtYWRiLWVycg",_=function(){var t,e=(t=L().mark((function t(){var e,n,r,o,i;return L().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(document.body){t.next=3;break}return t.next=3,new Promise((function(t){return document.addEventListener("DOMContentLoaded",t)}));case 3:for(e=["YWQ=","YmFubmVyLWFk","YmFubmVyX2Fk","YmFubmVyLWFkLWNvbnRhaW5lcg==","YWQtc2lkZXJhaWw=","c3RpY2t5YWRz","aW1wcnRudC1jbnQ="],(n=document.createElement("div")).setAttribute(atob("ZGF0YS1mcmVlc3Rhci1hZA=="),"123"),r=0;r<e.length;r++)n.classList.add(atob(e[r]));if(n.style.display="block",document.body.appendChild(n),o=window.getComputedStyle(n),i=null==o?void 0:o.display,n.remove(),"none"!==i){t.next=14;break}throw new Error(C);case 14:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){E(i,r,o,a,c,"next",t)}function c(t){E(i,r,o,a,c,"throw",t)}a(void 0)}))});return function(){return e.apply(this,arguments)}}(),S=function(t){return new Promise((function(e,n){var r=document.createElement("script");try{r.src=t,r.addEventListener("load",(function(){e()})),r.addEventListener("error",(function(){n(C)})),document.head.appendChild(r)}catch(t){n(t)}finally{r.remove()}}))};function A(t){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},A(t)}function I(){I=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i=e&&e.prototype instanceof m?e:m,a=Object.create(i.prototype),c=new T(r||[]);return o(a,"_invoke",{value:_(t,n,c)}),a}function d(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f="suspendedStart",h="suspendedYield",p="executing",v="completed",y={};function m(){}function g(){}function b(){}var w={};l(w,a,(function(){return this}));var x=Object.getPrototypeOf,k=x&&x(x(O([])));k&&k!==n&&r.call(k,a)&&(w=k);var L=b.prototype=m.prototype=Object.create(w);function E(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function C(t,e){function n(o,i,a,c){var s=d(t[o],t,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==A(u)&&r.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(u).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(s.arg)}var i;o(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,o){n(t,r,e,o)}))}return i=i?i.then(o,o):o()}})}function _(e,n,r){var o=f;return function(i,a){if(o===p)throw new Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var s=S(c,r);if(s){if(s===y)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var l=d(e,n,r);if("normal"===l.type){if(o=r.done?v:h,l.arg===y)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function S(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,S(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),y;var i=d(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,y;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,y):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,y)}function P(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function Y(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function O(e){if(e||""===e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(A(e)+" is not iterable")}return g.prototype=b,o(L,"constructor",{value:b,configurable:!0}),o(b,"constructor",{value:g,configurable:!0}),g.displayName=l(b,s,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,l(t,s,"GeneratorFunction")),t.prototype=Object.create(L),t},e.awrap=function(t){return{__await:t}},E(C.prototype),l(C.prototype,c,(function(){return this})),e.AsyncIterator=C,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new C(u(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},E(L),l(L,s,"Generator"),l(L,a,(function(){return this})),l(L,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=O,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(Y),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return c.type="throw",c.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),Y(n),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;Y(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:O(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),y}},e}function P(t,e,n,r,o,i,a){try{var c=t[i](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(r,o)}function Y(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){P(i,r,o,a,c,"next",t)}function c(t){P(i,r,o,a,c,"throw",t)}a(void 0)}))}}function T(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,(o=r.key,i=void 0,i=function(t,e){if("object"!==A(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!==A(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(o,"string"),"symbol"===A(i)?i:String(i)),r)}var o,i}var O=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.config=null,this.langCode=null,this.languages=this.getUserPreferredLanguages(e)}var e,n,r,o,i,a;return e=t,n=[{key:"init",value:(a=Y(I().mark((function t(){return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.fetchConfig();case 2:this.config=t.sent,null!==this.config&&(this.langCode=this.getFirstSupportedLanguage(this.languages),this.observe());case 4:case"end":return t.stop()}}),t,this)}))),function(){return a.apply(this,arguments)})},{key:"fetchConfig",value:(i=Y(I().mark((function t(){var e,n,r,o,i,a;return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(e=["Y29uZmlnLmNvbnRlbnQtc2V0dGluZ3MuY29t","Y29uZmlnLnNpdGUtY29uZmlnLmNvbQ==","29uZmlnLmZyZmlndXJlcy5jb20="]).length-1,r=Number.isNaN(Number(localStorage.getItem("fs.cdi")))?0:Number(localStorage.getItem("fs.cdi")),o=Number.isNaN(Number(localStorage.getItem("fs.cfc")))?0:Number(localStorage.getItem("fs.cfc")),i=atob(e[r]),a="https://".concat(i,"/myabandonware-com.json"),t.prev=6,t.next=9,fetch(a);case 9:return t.abrupt("return",t.sent.json());case 12:return t.prev=12,t.t0=t.catch(6),++o>=3&&(o=0,r++),r>n&&(r=0),t.abrupt("return",null);case 18:return t.prev=18,localStorage.setItem("fs.cdi",r),localStorage.setItem("fs.cfc",o),t.finish(18);case 22:case"end":return t.stop()}}),t,null,[[6,12,18,22]])}))),function(){return i.apply(this,arguments)})},{key:"killScroll",value:function(t){if(t.isScrollDisabled){this.existingOverflow=document.body.style.overflow,document.body.style.overflow="hidden";var e=window.pageYOffset||document.documentElement.scrollTop,n=window.pageXOffset||document.documentElement.scrollLeft;document.body.style.top="-".concat(e,"px"),document.body.style.left="-".concat(n,"px"),window.onscroll=function(){window.scrollTo(n,e)}}}},{key:"reviveScroll",value:function(){document.body.style.overflow=this.existingOverflow||"",window.onscroll=function(){}}},{key:"getUserPreferredLanguages",value:function(t){var e=t.languages,n=t.language,r=void 0===e?[n]:e;if(r)return r.map((function(t){var e=t.trim().toLowerCase();if(!e.includes("zh"))return e.split(/-|_/)[0];var n=e.split(/-|_/)[1];return"zh"===e||["hans","cn","sg"].includes(n)?"zh":["hant","hk","mo","tw"].includes(n)?"zh-hant":void 0}))}},{key:"getFirstSupportedLanguage",value:function(t){var e=this,n=["title","paragraphOne","buttonText"],r=t.find((function(t){return n.every((function(n){return!!e.config[n][t]}))}));return void 0!==r?r:"en"}},{key:"getLocalizedTextContent",value:function(t,e){var n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=t[e];if(void 0===o)throw new Error("Config text not found for text key ".concat(e));return r?null!==(n=o[this.langCode])&&void 0!==n?n:o.en:o[this.langCode]}},{key:"getPixelString",value:function(t){return"number"==typeof t?"".concat(t,"px"):null}},{key:"pickContrastingColorValue",value:function(t,e,n){var r=t.substring(1,7);return.299*parseInt(r.substring(0,2),16)+.587*parseInt(r.substring(2,4),16)+.114*parseInt(r.substring(4,6),16)>=128?e:n}},{key:"generateOverlay",value:function(t){var e=this,n=t.siteId,r=t.isCloseEnabled,o=t.dismissDuration,i=t.dismissDurationPv,a=t.logoUrl,c=t.font,s=t.paragraphTwo,l=t.paragraphThree,u=t.closeText,d=t.linkText,f=t.linkUrl,h=t.textColor,p=t.headerTextColor,v=t.buttonTextColor,y=t.headerBgColor,m=t.bgColor,g=t.buttonBgColor,b=t.borderColor,w=t.borderWidth,x=t.borderRadius,k=t.closeButtonColor,L=t.closeTextColor,E=t.linkTextColor,C=t.linkTextDecoration,_=t.linkVisitedTextColor,S=t.hasFsBranding,A=t.disableInstructions,I=document.createElement("div");I.style.setProperty("--_1ewp903",g||"#40C28A"),I.style.setProperty("--yoe4ap",v||"#000000"),I.style.setProperty("--_1eijn4x",this.pickContrastingColorValue(m||"#FFFFFF","white","black")),E&&I.style.setProperty("--_1lvrymu",E),_&&I.style.setProperty("--_19y5qcd",_),C&&I.style.setProperty("--wk16bl",C),I.classList.add("_2e0r68"),I.id="wmo6wx",I.dir="auto",this.oid=I.id;var P=document.createElement("div");P.classList.add("_1b2ogky"),m&&(P.style.backgroundColor=m),c&&(P.style.fontFamily=c),h&&(P.style.color=h);var Y=this.getPixelString(x),T=this.getPixelString(w);Y&&(P.style.borderRadius=Y),(b||T)&&(P.style.borderStyle="solid"),b&&(P.style.borderColor=b),T&&(P.style.borderWidth=T);var O=document.createElement("header");if(p&&(O.style.color=p),y){O.style.backgroundColor=y;var j=Y||"1em";O.style.borderTopLeftRadius=j,O.style.borderTopRightRadius=j}if(a){var H=document.createElement("img");H.src=a,H.alt="Logo",H.onerror=function(){this.style.display="none"},O.appendChild(H)}var U=document.createElement("h2");U.textContent=this.getLocalizedTextContent(t,"title"),O.appendChild(U);var R=document.createElement("section");R.classList.add("_1xdvsbr");var F=document.createElement("p");if(F.textContent=this.getLocalizedTextContent(t,"paragraphOne"),R.appendChild(F),s&&0!==Object.keys(s).length){var B=document.createElement("p");B.textContent=this.getLocalizedTextContent(t,"paragraphTwo"),R.appendChild(B)}if(l&&0!==Object.keys(l).length){var V=document.createElement("p");V.textContent=this.getLocalizedTextContent(t,"paragraphThree"),R.appendChild(V)}var z=d&&this.getLocalizedTextContent(t,"linkText"),G=f&&this.getLocalizedTextContent(t,"linkUrl",!0);if(z&&G){var N=document.createElement("div");N.style.margin="0 0 1em";var Q=document.createElement("a");Q.classList.add("_13tfy34"),E&&Q.classList.add("_1lvrymu"),_&&Q.classList.add("_19y5qcd"),C&&Q.classList.add("wk16bl"),Q.textContent=z,Q.href=G,Q.target="_blank",N.appendChild(Q),R.appendChild(N)}var D=document.createElement("button");if(D.classList.add("bhanyf"),D.tabIndex=0,D.textContent=this.getLocalizedTextContent(t,"buttonText"),g&&(D.style.backgroundColor=g),v&&(D.style.color=v),D.onclick=function(){document.querySelector("section._1xdvsbr").classList.add("_1pj3vdw"),document.querySelector("section._1k58580").classList.remove("_1pj3vdw")},R.appendChild(D),r){var W=function(){I.remove(),o||i?(sessionStorage.removeItem("fs.adb".concat(n||"",".dis")),i?e.updateValues("p"):o&&e.updateValues("dt"),e.reviveScroll()):sessionStorage.setItem("fs.adb".concat(n||"",".dis"),"1")},J=document.createElement("span");if(J.classList.add("_1nqoz2x"),J.innerHTML="&times;",J.tabIndex=0,k&&(J.style.color=k),J.addEventListener("click",W),O.appendChild(J),u&&0!==Object.keys(u).length){var M=document.createElement("div");M.classList.add("rdgum");var q=document.createElement("p");q.classList.add("_9mphuf"),q.textContent=this.getLocalizedTextContent(t,"closeText"),L&&(q.style.color=L),q.addEventListener("click",W),M.appendChild(q),R.appendChild(M)}}var Z=document.createElement("section");Z.classList.add("_1k58580","_1pj3vdw");var X=document.createElement("h4");X.classList.add("uf9kgo"),X.textContent=this.getLocalizedTextContent(t,"instructionsTitle");var K=document.createElement("div");K.classList.add("_19n4yzh");var $=document.createElement("ul");$.classList.add("_58fy7d");var tt=document.createElement("div");tt.classList.add("p2mxrr"),A.forEach((function(t,n){var r=document.createElement("li");r.onclick=function(){return function(t){for(var e=document.querySelectorAll("._58fy7d > li"),n=document.getElementsByClassName("q2hp99"),r=0;r<n.length;r++)e[r].classList.remove("_6e9e46"),n[r].classList.remove("_6e9e46");e[t].classList.add("_6e9e46"),n[t].classList.add("_6e9e46")}(n)},r.textContent=e.getLocalizedTextContent(t,"name",!0),$.appendChild(r);var o=document.createElement("ol");o.classList.add("q2hp99"),0===n&&(r.classList.add("_6e9e46"),o.classList.add("_6e9e46")),e.getLocalizedTextContent(t,"steps").forEach((function(t){var e=document.createElement("li");e.textContent=t,o.appendChild(e)})),tt.appendChild(o)}));var et=this.getLocalizedTextContent(t,"disclaimerText"),nt=document.createElement("p");nt.textContent=et,tt.appendChild(nt),K.appendChild($),K.appendChild(tt);var rt=document.createElement("button");if(rt.classList.add("bhanyf","_1o7gsl9"),rt.textContent=this.getLocalizedTextContent(t,"backButtonText"),g&&(rt.style.backgroundColor=g),v&&(rt.style.color=v),rt.onclick=function(){document.querySelector("section._1k58580").classList.add("_1pj3vdw"),document.querySelector("section._1xdvsbr").classList.remove("_1pj3vdw")},Z.appendChild(X),Z.appendChild(K),Z.appendChild(rt),P.appendChild(O),P.appendChild(R),P.appendChild(Z),S){var ot=document.createElement("a");ot.classList.add("_12lup48"),ot.href=atob("aHR0cHM6Ly9mcmVlc3Rhci5jb20vYWQtcHJvZHVjdHMvZGVza3RvcC1tb2JpbGUvZnJlZXN0YXItcmVjb3ZlcmVk"),ot.target="_blank";var it=document.createElement("img");it.alt="Logo",it.src=this.pickContrastingColorValue(m||"#FFFFFF","data:image/png;base64,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","data:image/png;base64,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"),ot.appendChild(it),P.appendChild(ot)}return I.appendChild(P),I}},{key:"getAndSetOverlay",value:(o=Y(I().mark((function t(e){var n,r,o,i;return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.post(!0,e),e.dismissDuration||e.dismissDurationPv||"1"!==sessionStorage.getItem("fs.adb".concat(e.siteId||"",".dis"))){t.next=3;break}return t.abrupt("return");case 3:if(n=localStorage.getItem("fs.adb"),r=n&&JSON.parse(n),!e.dismissDurationPv||!r.p||"number"!=typeof r.p){t.next=14;break}if(!(e.dismissDurationPv<=r.p+1)){t.next=10;break}this.clearValue("p"),t.next=12;break;case 10:return this.updateValues("p"),t.abrupt("return");case 12:t.next=15;break;case 14:this.clearValue("p");case 15:if(o=parseInt(r.dt,10),!e.dismissDuration||!o){t.next=25;break}if(!(Math.abs((Date.now()-o)/36e5)<e.dismissDuration)){t.next=22;break}return t.abrupt("return");case 22:this.clearValue("dt");case 23:t.next=26;break;case 25:this.clearValue("dt");case 26:if(document.body){t.next=29;break}return t.next=29,new Promise((function(t){return document.addEventListener("DOMContentLoaded",t)}));case 29:if(this.killScroll(e),null===document.querySelector("#".concat(this.oid))){t.next=32;break}return t.abrupt("return");case 32:i=this.generateOverlay(e),document.body.appendChild(i);case 34:case"end":return t.stop()}}),t,this)}))),function(t){return o.apply(this,arguments)})},{key:"getStatus",value:function(t,e){return!0===e?1:2===t||1===t?2:0}},{key:"getAndSetData",value:function(t){var e,n,r,o=localStorage.getItem("fs.adb"),i=o&&JSON.parse(o),a=Date.now();return i?(e=i.i,n=i.ot,r=this.getStatus(i.s,t)):(i={},e=c(),n=a,r=t?1:0),i.i=e,i.s=r,i.ot=n,i.lt=a,localStorage.setItem("fs.adb",JSON.stringify(i)),i}},{key:"updateValues",value:function(t){var e=localStorage.getItem("fs.adb"),n=e&&JSON.parse(e);"p"===t?(n.p=n.p?n.p+1:1,n.dt&&delete n.dt):"dt"===t&&(n.dt=Date.now(),n.p&&delete n.p),localStorage.setItem("fs.adb",JSON.stringify(n))}},{key:"clearValue",value:function(t){var e=localStorage.getItem("fs.adb"),n=e&&JSON.parse(e);n[t]&&(delete n[t],localStorage.setItem("fs.adb",JSON.stringify(n)))}},{key:"post",value:function(t,e){var n=atob("c2l0ZS1jb25maWcuY29t"),r=e.cDomain||n,o="https://".concat(r,"/v2/abr"),i=this.getAndSetData(t),a=e.accountId,c=e.siteId,s=navigator.userAgent||window.navigator.userAgent,l=document.referrer,u=window.location,d={accountId:a,siteId:c,userId:i.i,url:u.href,referalURL:l,userAgent:s,status:function(t){switch(t){case 0:return"not detected";case 1:return"detected";case 2:return"recovered";default:return}}(i.s),returning:i.ot!==i.lt,version:"1.3.0"};fetch(o,{method:"POST",headers:{"Content-Type":"application/json","X-Client-Geo-Location":"{client_region},{client_region_subdivision},{client_city}"},body:JSON.stringify(d)}).catch((function(){}))}},{key:"observe",value:function(){var t=this,e="";new MutationObserver((function(){location.pathname!==e&&(e=location.pathname,t.run())})).observe(document,{subtree:!0,childList:!0})}},{key:"run",value:function(){var t=this,e=this.config;setTimeout(Y(I().mark((function n(){return I().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,_().then((function(){return S(atob("aHR0cHM6Ly9hLnB1Yi5uZXR3b3JrL2NvcmUvcHJlYmlkLXVuaXZlcnNhbC1jcmVhdGl2ZS5qcw=="))})).then((function(){return S(atob("aHR0cHM6Ly93d3cuZ29vZ2xldGFnc2VydmljZXMuY29tL3RhZy9qcy9ncHQuanM="))})).then((function(){t.post(!1,e)})).catch((function(n){n!==C&&(null==n?void 0:n.message)!==C||t.getAndSetOverlay(e)}));case 2:case"end":return n.stop()}}),n)}))),200)}}],n&&T(e.prototype,n),r&&T(e,r),Object.defineProperty(e,"prototype",{writable:!1}),t}();window.fsabrActive=!0,new O(window.navigator).init()})()})();
        </script><style>div._2e0r68{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:999999}div._2e0r68 *{box-sizing:border-box}div._2e0r68 div._1b2ogky{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:flex-start;min-height:25vh;width:50%;background-color:#fff;border:none;border-radius:1em;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:2;color:#000}div._2e0r68 div._1b2ogky *:before,div._2e0r68 div._1b2ogky *:after{content:"";display:none}@media screen and (max-width: 479px){div._2e0r68 div._1b2ogky{font-size:13px;width:90%}}@media screen and (min-width: 480px){div._2e0r68 div._1b2ogky{font-size:14px;width:80%}}@media screen and (min-width: 608px){div._2e0r68 div._1b2ogky{font-size:14px;width:70%}}@media screen and (min-width: 960px){div._2e0r68 div._1b2ogky{font-size:16px;width:70%}}@media screen and (min-width: 1200px){div._2e0r68 div._1b2ogky{font-size:16px;width:840px}}div._2e0r68 div._1b2ogky header{width:100%;background-color:rgba(0,0,0,0);border:0;color:inherit;display:block;font-size:1em;font-family:inherit;letter-spacing:normal;margin:0;opacity:1;outline:none;padding:1em 2em;position:static;text-align:center}div._2e0r68 div._1b2ogky header img{display:inline;margin:0 0 16px 0;padding:0;max-width:240px;max-height:60px}div._2e0r68 div._1b2ogky header h2{display:block;line-height:1.3;padding:0;font-family:inherit;font-weight:normal;font-style:normal;text-decoration:initial;text-align:center;font-size:1.75em;margin:0;color:inherit}div._2e0r68 div._1b2ogky header h2:not(img+*){margin-top:30px}div._2e0r68 div._1b2ogky header span._1nqoz2x{position:absolute;top:0;right:15px;font-size:2em;font-weight:normal;cursor:pointer;color:inherit}div._2e0r68 div._1b2ogky header span._1nqoz2x:hover{filter:brightness(115%)}div._2e0r68 div._1b2ogky section{width:100%;margin:0;padding:1em 2em;text-align:center;font-family:inherit;color:inherit;background:rgba(0,0,0,0)}div._2e0r68 div._1b2ogky section p{display:block;margin:0 0 1em 0;line-height:1.5;text-align:center;font-size:1em;font-family:inherit;color:inherit;overflow-wrap:break-word;font-weight:normal;font-style:normal;text-decoration:initial}div._2e0r68 div._1b2ogky section p:last-of-type{margin:0 0 1.5em 0}div._2e0r68 div._1b2ogky section._1xdvsbr{display:block}div._2e0r68 div._1b2ogky section._1xdvsbr._1pj3vdw{display:none}div._2e0r68 div._1b2ogky section._1xdvsbr a._13tfy34._1lvrymu{color:var(--_1lvrymu)}div._2e0r68 div._1b2ogky section._1xdvsbr a._13tfy34.wk16bl{text-decoration:var(--wk16bl)}div._2e0r68 div._1b2ogky section._1xdvsbr a._13tfy34._19y5qcd:visited{color:var(--_19y5qcd)}div._2e0r68 div._1b2ogky section._1xdvsbr div.rdgum{display:block;margin:.75em;padding:0;width:100%}div._2e0r68 div._1b2ogky section._1xdvsbr div.rdgum p._9mphuf{max-width:80%;margin:0 auto;padding:0;font-size:.85em;color:inherit;font-style:normal;font-weight:normal;cursor:pointer}div._2e0r68 div._1b2ogky section._1k58580{display:block}div._2e0r68 div._1b2ogky section._1k58580._1pj3vdw{display:none}div._2e0r68 div._1b2ogky section._1k58580 h4.uf9kgo{color:inherit;text-align:initial;font-weight:normal;font-family:inherit;font-size:1.125em;margin:0 0 .5em .5em}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh{display:flex;margin:1.5em 0}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh ul._58fy7d{max-height:300px;flex:2;list-style:none;overflow-y:auto;margin:0 1em 0 0;padding-inline-start:0}@media screen and (min-width: 608px){div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh ul._58fy7d{flex:1;margin:0 2em 0 0}}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh ul._58fy7d li{padding:.75em;cursor:pointer;background:rgba(0,0,0,.05);font-weight:bold}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh ul._58fy7d li:hover{background:rgba(0,0,0,.075)}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh ul._58fy7d li._6e9e46{color:var(--yoe4ap);background:var(--_1ewp903)}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh div.p2mxrr{max-height:300px;overflow-y:auto;flex:3;display:flex;flex-direction:column;justify-content:space-between;text-align:initial}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh div.p2mxrr ol.q2hp99{display:none;list-style-type:decimal;text-align:initial;padding:0;margin:0 2em;font-weight:normal}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh div.p2mxrr ol.q2hp99._6e9e46{display:block}div._2e0r68 div._1b2ogky section._1k58580 div._19n4yzh div.p2mxrr p{margin:1em 0 0;text-align:inherit;font-style:italic}div._2e0r68 div._1b2ogky section._1k58580 button._1o7gsl9{font-size:1em;text-transform:initial}div._2e0r68 div._1b2ogky button.bhanyf{width:auto;height:auto;max-width:90%;cursor:pointer;display:inline-block;letter-spacing:normal;margin:.75em;opacity:1;outline:none;overflow-wrap:break-word;font-family:inherit;font-weight:normal;font-style:normal;text-decoration:initial;text-transform:uppercase;text-align:center;color:#fff;font-size:1.15em;padding:.75em 2em;padding-inline:2em;padding-block:.75em;line-height:normal;background:#40c28a;border:none;border-radius:.25em;box-shadow:none}div._2e0r68 div._1b2ogky button.bhanyf:hover{filter:brightness(115%);box-shadow:none}div._2e0r68 div._1b2ogky a._12lup48{height:50px;width:50px;position:absolute;bottom:5px;right:5px}div._2e0r68 div._1b2ogky a._12lup48 img{position:initial;height:100%;width:100%;filter:drop-shadow(1px 1px 1px var(--_1eijn4x))}</style>
        <!--    @formatter:on-->

    <meta charset="utf-8">

    <link rel="preconnect" href="https://www.google-analytics.com">
    <link rel="preconnect" href="https://cmp.inmobi.com">
    <link rel="preconnect" href="https://d.pub.network">

            <link rel="preload" as="image" href="/media/css/img/logo-sports.png">
        <link rel="preload" as="font" type="font/woff2" href="/media/css/font/MetronicProCSB.woff2" crossorigin="">

    
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
    <link rel="manifest" href="/manifest.json">
    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
    <meta name="theme-color" content="#ffffff">

    <meta name="viewport" content="width=device-width, initial-scale=1">

    <script src="/wp-content/plugins/wp-banners/js/wp-banners.js" async=""></script>

    <meta http-equiv="content-language" content="en-US">
<meta property="fb:admins" content="651077485">
<meta property="fb:page_id" content="119462358150747">
<meta property="og:description" content="Remember Balls of Steel (Windows), an old video game from 1997? Download it and play again on MyAbandonware.">
<meta property="og:image" content="https://www.myabandonware.com/media/screenshots/b/balls-of-steel-lwa/thumbs/balls-of-steel_5.png">
<meta property="og:locale" content="en_US">
<meta property="og:site_name" content="My Abandonware">
<meta property="og:title" content="Balls of Steel (Windows)">
<meta property="og:type" content="product">
<meta property="og:url" content="https://www.myabandonware.com/game/balls-of-steel-e1h">
<meta property="product:category" content="Video Games">
<meta name="keywords" content="abandonware">
<meta name="description" content="In 1997, GT Interactive Software Corp., 3D Realms Entertainment, Inc. publishes Balls of Steel on Windows. This action game is now abandonware and is set in an arcade and pinball themes.">
<meta name="robots" content="all">
<meta name="language" content="en-US">
<meta name="copyright" content="https://utopiaweb.fr/">
    <title>Download Balls of Steel (Windows) - My Abandonware</title>
    <script>
        window.viewPortWidth = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);

        function insScript(A, e = ! 0, n = () => {
        }) {
            var o = document.createElement("script");
            o.async = e, o.src = A, o.onload = n;
            n = document.getElementsByTagName("script")[0];
            n.parentNode.insertBefore(o, n)
        }
    </script>

    <style>[data-o924-ad]{display:inline-flex;align-items:center;justify-content:center;width:100%}[data-o924-ad*=x90]{height:90px}[data-o924-ad*=x250]{height:250px}[data-o924-ad*=x280]{height:280px}[data-o924-ad*=x600]{height:600px}@media only screen and (min-device-width :320px) and (max-device-width :768px){[data-o924-ad*=x50]{height:50px}[data-o924-ad*=x60]{height:60px}[data-o924-ad*=x100]{height:100px}}</style>
<script data-cfasync="false" type="text/javascript">
  var freestar = freestar || {};
  freestar.hitTime = Date.now();
  freestar.queue = freestar.queue || [];
  freestar.config = freestar.config || {};
  freestar.debug = window.location.search.indexOf('fsdebug') === -1 ? false : true;
  // Tag IDs set here, must match Tags served in the Body for proper setup
  freestar.config.enabled_slots = [];
  !function(a,b){var c=b.getElementsByTagName("script")[0],d=b.createElement("script"),e="https://a.pub.network/myabandonware-com";e+=freestar.debug?"/qa/pubfig.min.js":"/pubfig.min.js",d.async=!0,d.src=e,c.parentNode.insertBefore(d,c)}(window,document);
  freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) }
</script><script>window.artstr = "o924";</script>
            <!-- Google tag (gtag.js) -->
        <script async="" src="https://www.googletagmanager.com/gtag/js?id=G-E2247S2XBP"></script>
        <script>
            window.dataLayer = window.dataLayer || [];

            function gtag() {
                dataLayer.push(arguments);
            }

            gtag('js', new Date());

            gtag('config', 'G-E2247S2XBP');
        </script>
    
    <script async="" src="/media/js/gamelist-controls.min.js?v=1687858394"></script>
<script async="" src="/media/js/browsehover.min.js?v=1661863781"></script>
    <script type="application/ld+json">
        {
            "@context": "http://schema.org",
            "@type": "WebSite",
            "name": "My Abandonware",
            "alternateName": "MyAbandonware",
            "url": "https://www.myabandonware.com",
            "image": "https://www.myabandonware.com/media/img/assets/myabandonware-square-1.png"
        }
    </script>
    <script type="application/ld+json">
        {
            "@context": "http://schema.org",
            "@type": "Organization",
            "name": "My Abandonware",
            "url": "https://www.myabandonware.com/",
            "sameAs": [
                "https://www.facebook.com/myabandonware",
                "https://x.com/myabandonware"
            ]
        }
    </script>

    <link href="/media/css/style.css?v=1726577665" rel="stylesheet" type="text/css">
    <script type="application/javascript" src="/media/js/myab.min.js?v=1727092888" defer=""></script>
<style type="text/css"> .qc-cmp-button.qc-cmp-secondary-button:hover {    background-color: #368bd6 !important;    border-color: transparent !important;  }  .qc-cmp-button.qc-cmp-secondary-button:hover {    color: #ffffff !important;  }  .qc-cmp-button.qc-cmp-secondary-button {    color: #368bd6 !important;  }  .qc-cmp-button.qc-cmp-secondary-button {    background-color: #eee !important;    border-color: transparent !important;  }  .qc-cmp-ui,  .qc-cmp-ui .qc-cmp-title,  .qc-cmp-ui .qc-cmp-table,  .qc-cmp-ui .qc-cmp-messaging,  .qc-cmp-ui .qc-cmp-sub-title,  .qc-cmp-ui .qc-cmp-vendor-list,  .qc-cmp-ui .qc-cmp-purpose-info,  .qc-cmp-ui .qc-cmp-table-header,  .qc-cmp-ui .qc-cmp-beta-messaging,  .qc-cmp-ui .qc-cmp-main-messaging,  .qc-cmp-ui .qc-cmp-vendor-list-title{    color: #322209 !important;  }  .qc-cmp-ui a,  .qc-cmp-ui .qc-cmp-alt-action {    color: #3681de !important;  }  .qc-cmp-small-toggle.qc-cmp-toggle-on,  .qc-cmp-toggle.qc-cmp-toggle-on {    background-color: #3681de!important;    border-color: #3681de!important;  } </style><script data-owner="freestar" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" async="" type="text/javascript"></script><script data-owner="freestar" src="https://a.pub.network/core/prebid-analytics-8.49.81.js" async="" type="text/javascript"></script><script data-owner="freestar" src="https://a.pub.network/kmart-com/pubfig.engine.js" async="" type="text/javascript"></script><style type="text/css">.fs-sticky-footer {
    display: block;
    bottom: 0;
    right: 0;
    position: fixed;
    width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2147483647;
}
.fs-sticky-slot-element > div > iframe {
    margin: 0 !important;
}
.fs-sticky-slot-element > div {
    position: relative;
}
.fs-sticky-parent {
    z-index: 2147483647;
    bottom: 0;
    padding-top: 0px;
    position: fixed;
    left: 0;
    right: 0;
    text-align: center;
}
.fs-sticky-wrapper {
    background-color: #f6f3f3;
    display: inline-block;
    margin: auto;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    visibility: inherit;
    z-index: inherit;
}
.fs-overlay {
    width: 0%;
    height: 100%;
    position: fixed;
    z-index: 5000000;
    top: 0;
    left: 0;
    background: #888888;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.canvas-boxes {
    width: 100px;
    height: 100px;
}
.captcha-styles {
    text-align: center;
    width: 100%;
}
.fs-dynamic {
    text-align: center;
    clear: both;
}
.fs-iai {
    text-align: center;
    clear: both;
}
.fs-x-btn {
    position: absolute;
    top: 20px;
    right: 0px;
    cursor: pointer;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.fs-l-btn {
    display: block;
    position: absolute;
    top: 14px;
    left: 5px;
    pointer-events: none;
    border-radius: 2px;
    width: 20px;
    height: 2px;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.fs-r-btn {
    display: block;
    pointer-events: none;
    border-radius: 2px;
    width: 20px;
    height: 2px;
    background-color: #ffffff;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.fs-btn-wrapper {
    display: inline-block;
}
.fs-pdu-x {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.3s ease-in-out;
    background-color: #ffffff;
    background-image: url('https://a.pub.network/core/imgs/freestar_close_button.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow:
        0 0 0 1px #888888,
        0 0 0 6px rgba(247, 247, 247, 0.75);
            box-shadow:
        0 0 0 1px #888888,
        0 0 0 6px rgba(247, 247, 247, 0.75);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 20px;
    outline: none;
    padding: 0px;
    position: absolute;
    right: 12px;
    top: 12px;
    transition: all 0.3s ease-in-out;
    width: 20px;
}
.fs-close-button {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    appearance: none !important;
    background-color: #ffffff !important;
    background-image: url('https://a.pub.network/core/imgs/freestar_close_button.svg') !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    border: none !important;
    border-radius: 50% !important;
    -webkit-box-shadow:
        0 0 0 1px #888888,
        0 0 0 1px rgba(247, 247, 247, 0.75) !important;
            box-shadow:
        0 0 0 1px #888888,
        0 0 0 1px rgba(247, 247, 247, 0.75) !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    cursor: pointer !important;
    display: block !important;
    height: 20px !important;
    outline: none !important;
    padding: 0px !important;
    position: absolute !important;
    right: 25px !important;
    top: 25px !important;
    transition: all 0.3s ease-in-out !important;
    width: 20px !important;
}
.fs-close-button {
    all: unset;
}
.fs-close-button:hover,
.fs-close-button:focus {
    background-color: #000 !important;
}
.fs-sticky-popup-container {
    z-index: 2147483647 !important;
}
.fs-sticky-popup-container {
    font-size: 0.8em;
    text-align: center;
    font-family: 'arial';
    white-space: nowrap;
    width: auto;
    height: auto;
    padding: 7px;
    -webkit-filter: drop-shadow(2px 2px 2px grey);
            filter: drop-shadow(2px 2px 2px grey);
}
.fs-sticky-popup-container a:nth-child(2) {
    border-top: 1px solid #999;
}
.fs-close-button:hover {
    -webkit-box-shadow:
        0 0 0 1px #888888,
        0 0 0 8px rgba(247, 247, 247, 0.75);
            box-shadow:
        0 0 0 1px #888888,
        0 0 0 8px rgba(247, 247, 247, 0.75);
}
.fs-close-button-pushdown {
    right: 12px !important;
    top: 12px !important;
}
.fs-close-button-zerg-interstitial {
    right: -5px !important;
    top: -5px !important;
}
.fs-close-button-zerg-interstitial {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
}
@media screen and (min-width: 820px) {
    .fs-close-button-sticky {
        top: 9.3% !important;
        right: 10px !important;
    }
}
@media screen and (max-width: 820px) {
    .fs-close-button-sticky {
        top: 3px !important;
        right: 10px !important;
    }
    .fs-close-button-pushdown {
        top: 0 !important;
        right: 0 !important;
    }
    .sticky-reportThisAd button:after {
        right: -25px !important;
    }
    .pushdown-reportThisAd button:after {
        top: 30px !important;
        right: -38px !important;
    }
}
.fs-pushdown {
    background-color: rgba(247, 247, 247, 0.9);
    top: 0;
    text-align: center;
    z-index: 2147483647;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.fs-pushdown-sticky {
    position: sticky !important;
    left: 0 !important;
}
.fs-pushdown-sticky {
    background-color: rgba(247, 247, 247, 0.9);
    top: 0;
    text-align: center;
    z-index: 2147483647;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.freestar_report_button {
    border: none;
    font-family: sans-serif;
    font-size: 9px;
    cursor: pointer;
    color: #646464;
}
._fsBranding {
    position: relative;
}
._fsBranding a {
    max-height: none;
    max-height: initial;
    background-color: transparent;
    background-color: initial;
    margin-bottom: 0;
    margin-bottom: initial;
    border: medium none currentcolor;
    border: initial;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.3s ease-in-out;
    appearance: none;
    background-image: url('https://a.pub.network/core/imgs/fslogo-green.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    left: 6px;
    top: 6px;
    transition: all 0.3s ease-in-out;
    width: 30px;
    min-width: 0;
    min-width: initial;
}
@media screen and (max-width: 820px) {
    ._fsBranding a {
        top: -30px;
        background-color: rgba(247, 247, 247, 0.75);
        background-size: 58%;
    }
}
.fs-report-ad-img {
    width: 60%;
    margin: 9px;
}
#freestar_overlay {
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    z-index: 2147483647;
    top: 0;
    left: 0;
    position: fixed;
}
#freestar_overlay_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
}
#freestar_report_ad {
    background: rgba(255, 255, 255, 1) !important;
}
#freestar_report_ad {
    width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#freestar_report_ad::before {
    background: rgba(255, 255, 255, 1) !important;
}
#freestar_report_ad::before {
    width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#freestar_report_ad_text_center {
    text-align: center;
}
.freestar_close_btn {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 32px;
    height: 32px;
    background-color: rgb(255, 255, 255);
}
.freestar_close_btn:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.freestar_close_btn:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.freestar_report_btn {
    background: #00c389 !important;
    cursor: pointer !important;
    border: none !important;
    border-radius: 30px !important;
    color: #fff !important;
    padding: 10px 20px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
.freestar_report_btn {
    margin: 20px;
    outline: 0;
}
.freestar_report_btn:focus {
    outline: 0;
}
#freestar_report_div {
    font-family: Arial, Helvetica, sans-serif !important;
}
#freestar_report_div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.freestar_report_sub_header {
    color: #00c389 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.freestar_report_sub_header {
    margin: 23px;
}
.fs_report_container span {
    margin-left: 10px;
}
.fs_checkbox {
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.fs_checkbox > span {
    color: #34495e;
    margin-left: 5px;
    /*padding: 0.5rem 0.25rem;
	*/
}
.fs_checkbox > input {
    height: 15px;
    width: 15px;
    -webkit-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
         appearance: none;
    border: 1px solid #34495e;
    border-radius: 4px;
    outline: none;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    background-color: #41b883;
    cursor: pointer;
    margin-bottom: 3px;
}
.fs_checkbox > input:checked {
    border: 1px solid #41b883;
    background-color: #34495e;
}
.fs_checkbox > input:checked + span::before {
    display: block;
    text-align: center;
    color: #41b883;
    /*position: absolute;
	*/
    /*left: 0.7rem;
	*/
    /*top: 0.2rem;
	*/
}
.fs_checkbox > input:active {
    border: 2px solid #34495e;
}
.fs-new-close-container {
    top: calc(50% - 250px);
    right: calc(50% - 250px);
    position: absolute;
}
@media screen and (max-width: 820px) {
    .fs-new-close-container {
        top: 15%;
        right: calc(50% - 131px);
    }
}
.fs-new-close {
    margin-left: 30%;
    margin-bottom: 5%;
    cursor: pointer;
}
.fs-new-close:hover {
    opacity: 1;
}
.fs-new-close:before,
.fs-new-close:after {
    position: absolute;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: rgb(255, 255, 255);
}
.fs-new-close:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.fs-new-close:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.__fs-ancillary {
    --childHeight: 16px;
    width: 100%;
    width: var(--childWidth, 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 auto;
    height: 16px;
    height: var(--childHeight);
    visibility: hidden;
}
.fs-sticky-wrapper .__fs-ancillary {
    display: none !important;
}
.__fs-report-this-ad {
    line-height: 0px;
}
.__fs-branding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.__fs-branding > a {
    width: 100%;
    max-width: var(--childWidth);
    height: var(--childHeight);
    display: block;
}
.__fs-branding > a > img {
    height: calc(var(--childHeight) - 2px) !important;
    width: auto !important;
    width: initial !important;
}
.__fs-branding > a > img {
    max-height: none;
    max-height: initial;
    background-color: transparent;
    background-color: initial;
    background-image: none;
    background-image: initial;
    border: medium none currentcolor;
    border: initial;
    background-repeat: repeat;
    background-repeat: initial;
    background-position: 0 0;
    background-position: initial;
    margin: 5px 0;
    display: block;
    float: left;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.fs-sticky-wrapper .__fs-branding {
    position: absolute;
    top: 0;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.fs-sticky-wrapper .__fs-branding {
    position: absolute;
    top: 50%;
    right: 6px;
    border: none;
    border-radius: 50%;
}
.fs-mobile-tall {
    top: 30% !important;
}
.fs-sticky-wrapper .__fs-branding > a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.fs-sticky-wrapper .__fs-branding > a > img {
    width: 100% !important;
    height: 100% !important;
}
.fs-sticky-wrapper .__fs-branding > a > img {
    opacity: 1;
}
@media screen and (max-width: 820px) {
    .fs-sticky-wrapper .__fs-branding > a > img {
        width: 70% !important;
        height: 70% !important;
    }
    .fs-sticky-wrapper .__fs-branding > a > img {
        opacity: 1;
    }
}
.fs-sticky-wrapper .__fs-branding {
    background-color: rgba(247, 247, 247, 0.75);
    background-size: 58%;
}
.fs-sticky-wrapper .__fs-branding > a > img {
    width: 90%;
    height: 90%;
}
.fs-sticky-wrapper {
    background-color: #f6f3f3;
    padding-right: 38px;
    display: inline-block;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    visibility: inherit;
    z-index: inherit;
}
.fs-interstitial-overlay {
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    z-index: 2147483647;
    top: 0;
    left: 0;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    visibility: hidden;
}
.fs-interstitial-container {
    width: 1000px;
    height: 650px;
    background: rgb(255, 255, 255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.fs-interstitial-ad-space {
    width: 970px;
    height: 250px;
    -ms-flex-item-align: center;
        align-self: center;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 250px;
    overflow: hidden;
}
.fs-interstitial-content {
    width: 100%;
    height: 250px;
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.fs-interstitial-message-container {
    width: 100%;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.fs-interstitial-message {
    color: #17181f;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 40px;
    -ms-flex-item-align: center;
        align-self: center;
    padding: 10px;
}
.fs-interstitial-close-container {
    width: 1000px;
    height: 50px;
    position: relative;
}
.fs-interstitial-branding {
    background-image: url('https://a.pub.network/core/imgs/fslogo-green.svg');
    background-position: 100%;
    background-repeat: no-repeat;
    height: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 30px;
    min-width: 0;
    min-width: initial;
    margin-left: 56%;
}
.fs-interstitial-container .zegrow {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}
.fs-interstitial-container .zergentity {
    width: 237px !important;
    margin: 0px 8px 0px 5px !important;
}
.fs-interstitial-container .widget-loaded {
    -ms-flex-item-align: center !important;
        align-self: center !important;
    width: 100% !important;
    background: rgba(0, 0, 0, 0) !important;
}
.fs_interstitial_branding_link img {
    width: 200px;
    padding-bottom: 16px;
}
.fs_interstitial_branding_link {
    -ms-flex-item-align: center !important;
        align-self: center !important;
}
#freestar-video-parent,
#freestar-video-child {
    max-width: 100vw !important;
}
#freestar-video-parent,
#freestar-video-child {
    width: 100%;
    overflow: hidden;
}
.freestar_report_comments {
    font-family: Arial, Helvetica, sans-serif !important;
}
.freestar_report_comments {
    padding-top: 10px;
    margin-top: 10px;
}
#freestar_report_comment_box_wrapper {
    width: 100%;
    height: 90px;
}
.sticky-reportThisAd button {
    visibility: hidden;
    position: relative;
}
.sticky-reportThisAd button:after {
    content: '';
    background-image: url('https://a.pub.network/core/imgs/freestar_report_ad_icon.png');
    background-size: 18px;
    visibility: visible;
    position: absolute;
    moz-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    background-color: #ffffff;
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow:
        0 0 0 1px #888888,
        0 0 0 6px rgba(247, 247, 247, 0.75);
            box-shadow:
        0 0 0 1px #888888,
        0 0 0 6px rgba(247, 247, 247, 0.75);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 20px;
    outline: none;
    padding: 0px;
    position: absolute;
    right: -25px;
    top: 0px;
    width: 20px;
    min-width: 0;
    min-width: initial;
}
.sticky-reportThisAd {
    content: '\127987';
    cursor: pointer;
    background: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border: none;
    position: absolute;
    right: -3px;
    top: 50%;
    z-index: 2147483647;
}
.pushdown-reportThisAd button {
    visibility: hidden;
    position: relative;
}
.pushdown-reportThisAd button:after {
    content: '';
    background-image: url('https://a.pub.network/core/imgs/freestar_report_ad_icon.png');
    background-size: 18px;
    visibility: visible;
    position: absolute;
    moz-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    background-color: #ffffff;
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow:
        0 0 0 1px #888888,
        0 0 0 6px rgba(247, 247, 247, 0.75);
            box-shadow:
        0 0 0 1px #888888,
        0 0 0 6px rgba(247, 247, 247, 0.75);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 20px;
    outline: none;
    padding: 0px;
    position: absolute;
    right: -37.5px;
    top: 35px;
    width: 20px;
    min-width: 0;
    min-width: initial;
}
.pushdown-reportThisAd {
    content: '\127987';
    cursor: pointer;
    background: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border: none;
    position: absolute;
    right: 50px;
    top: 5px;
    z-index: 2147483647;
}
.center-ad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
._wrapper .orp-player-wrapper {
    width: 100% !important;
    height: 100% !important;
}
</style><style type="text/css">.fs-flying-carpet {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #00c389), to(black));
    background: linear-gradient(to bottom, #00c389 10%, black 100%);
    position: relative;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    height: 175vh;
    margin: 0 -1.1rem 0.5rem;
}

.fs-flying-carpet-ad-container {
    width: 300px;
    height: 600px;
    margin: 0 auto;
    position: sticky;
    top: 0;
    -ms-flex-item-align: center;
        align-self: center;
    padding-top: 10vh;
    padding-bottom: 10vh;
    bottom: 10vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.fs-powered-by {
    font-size: 18px;
    color: #00c389;
    position: absolute;
    bottom: 0;
    background-color: black;
    width: 100%;
    height: 6vh;
    text-align: center;
    padding: 10px 0;
    -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.fs-flying-carpet-header {
    font-size: 18px;
    color: rgba(255,255,255,1);
    position: absolute;
    top: 0;
    height: 4vh;
    background-color: #00c389;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
}
</style><meta http-equiv="origin-trial" content="AlK2UR5SkAlj8jjdEc9p3F3xuFYlF6LYjAML3EOqw1g26eCwWPjdmecULvBH5MVPoqKYrOfPhYVL71xAXI1IBQoAAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="Amm8/NmvvQfhwCib6I7ZsmUxiSCfOxWxHayJwyU1r3gRIItzr7bNQid6O8ZYaE1GSQTa69WwhPC9flq/oYkRBwsAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A9uiHDzQFAhqALUhTgTYJcz9XrGH2y0/9AORwCSapUO/f7Uh7ysIzyszNkuWDLqNYg8446Uj48XIstBW1qv/wAQAAACNeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3Mjc4MjcxOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A9R+gkZL3TWq+Z7RJ2L0c7ZN7FZD5z4mHmVvjrPitg/EMz9P3j5d3W7Vw5ZR9jtJGmWKltM4BO3smNzpCgwYuwwAAACTeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3Mjc4MjcxOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><script src="https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202409170101/pubads_impl.js" async=""></script><script type="text/javascript" id="__tcfapiuiscript" src="https://cmp.inmobi.com/tcfv2/53/cmp2ui-en.js"></script><style qc-data-emotion="css-global" data-s=""></style><style qc-data-emotion="css" data-s=""></style></head>
<body><div class="qc-cmp2-container" id="qc-cmp2-container" data-nosnippet=""><div class="qc-cmp2-main" id="qc-cmp2-main" data-nosnippet=""><div height="600" class="qc-cmp-cleanslate css-4uk472"><div id="qc-cmp2-ui" role="dialog" aria-label="qc-cmp2-ui" aria-modal="true" tabindex="0" class="css-h7p7pq"><div class="qc-cmp2-summary-section"><div class="qc-cmp2-consent-info"><div class="qc-cmp2-publisher-logo-container"><figure><div class="logo-container css-10ov4x5"><img alt="Publisher Logo" src="https://www.myabandonware.com/media/css/img/logo-base-myab.png"></div><h2>We value your privacy</h2></figure><div class="qc-cmp2-summary-info qc-cmp2-logo-displayed"><div class=""> We and our <button mode="link" class="qc-cmp2-link-inline css-115qnr3" size="large">partners</button> store and/or access information on a device, such as cookies and process personal data, such as unique identifiers and standard information sent by a device for personalised advertising and content, advertising and content measurement, audience research and services development.  With your permission we and our partners may use precise geolocation data and identification through device scanning. You may click to consent to our and our 850 partners’ processing as described above. Alternatively you may access more detailed information and change your preferences before consenting or to refuse consenting.  Please note that some processing of your personal data may not require your consent, but you have a right to object to such processing. Your preferences will apply to this website only. You can change your preferences or withdraw your consent at any time by returning to this site and clicking the "Privacy" button at the bottom of the webpage. </div></div></div></div></div><div class="qc-cmp2-footer qc-cmp2-footer-overlay qc-cmp2-footer-scrolled"><div class="qc-cmp2-summary-buttons"><button mode="secondary" size="large" class=" css-1hy2vtq"><span>MORE OPTIONS</span></button><button mode="primary" size="large" class=" css-47sehv"><span>AGREE</span></button></div></div></div></div></div></div>

<div id="c" class="o-content  ">

    <div id="h" class="c">

        <div class="b1">
            <h1>Download Balls of Steel (Windows)</h1>
            <div class="c-user-feat">

                                <a href="/browse/random" class="o-account c-random-game">RANDOM GAME</a>

                <a href="/favorites/" class="o-account c-user-feat__favorites" title="Browse your Favorite Games" rel="nofollow">Favorites</a>
                <a href="/howto/" class="o-account c-help">Help</a>
                <a href="/contribute/" class="o-account c-user-feat__contribute" title="Help us by contributing">Contribute</a>

                                    <a href="/register/" class="o-account c-user-feat__register" title="Create an account">Register</a>
                    <a href="/login/" class="o-account c-user-feat__login" title="Login MAW">Login</a>
                            </div>
        </div>

        <div class="b2">

            <a class="logo sports" href="/">MyAbandonware</a>
            <div class="pitch" title="Real count is close to 31000">More than 31000 old games to download for
                                                                                                       free!
            </div>
            <form id="search" method="post" action="/search/">
                <fieldset>
                    <input type="text" value="" name="searchValue" class="inputText" placeholder="Game search...">
                    <input type="submit" value="search" class="dNone">
                </fieldset>
                <script type="application/ld+json">
                    {
                        "@context": "http://schema.org",
                        "@type": "WebSite",
                        "url": "https://www.myabandonware.com/",
                        "potentialAction": {
                            "@type": "SearchAction",
                            "target": "https://www.myabandonware.com/search/q/{searchValue}",
                            "query-input": "required name=searchValue"
                        }
                    }
                </script>
                <a href="/search" id="advsearch">Search by criteria</a>
            </form>
        </div>

        <div class="b3">
            <span>Browse By...</span>
            <ul>
                <li>
                    <a href="/browse/name/">Name</a>
                </li>
                <li>
                    <a href="/browse/year/">Year</a>
                </li>
                <li>
                    <a href="/browse/platform/">Platform</a>
                </li>
                <li>
                    <a href="/browse/genre/">Genre</a>
                </li>
                <li>
                    <a href="/browse/theme/">Theme</a>
                </li>
                <li>
                    <a class="a16" href="/browse/publisher/">Publisher</a>
                </li>
                <li>
                    <a class="a16" href="/browse/developer/">Developer</a>
                </li>
            </ul>
        </div>

        <div style="line-height:1px"><div align="center" data-o924-ad="__320x100 __970x90" id="196ef16c97"><script data-cfasync="false" type="text/javascript">freestar.config.enabled_slots.push({ placementName: "myabandonware_leaderboard_atf", slotId: "196ef16c97" });</script></div></div>
    </div>

    <div id="pw" class="c">

        <div id="content">

            <ol vocab="https://schema.org/" typeof="BreadcrumbList" class="breadCrumb c-breadcrumb">
                <li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="/"><span property="name">My Abandonware</span></a><meta property="position" content="1"></li> &gt; <li property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" href="/browse/genre/action-1/"><span property="name">Action</span></a><meta property="position" content="2"></li> &gt; <li property="itemListElement" typeof="ListItem"><span property="name">Balls of Steel</span><meta property="position" content="3"></li>            </ol>

            
<div class="box">

    <h2>Balls of Steel</h2>
    <p class="h2 h2--subtitle">
        Windows - 1997    </p>

    
    
</div>


<div class="box metas">

    <div>
        <div class="o924" id="o924CT"><div align="center" data-o924-ad="__300x600" id="c5ce344511"><script data-cfasync="false" type="text/javascript">freestar.config.enabled_slots.push({ placementName: "myabandonware_medrec_left_atf", slotId: "c5ce344511" });</script></div></div>    </div>

    <div class="gameData js-gamelist">
        <table class="gameInfo"><tbody>
<tr>
<th scope="row">Alt names</th>
<td>BOS, Balls of Steel: Pinball on Steroids!</td>
</tr>
<tr>
<th scope="row">Year</th>
<td><a href="/browse/year/1997/">1997</a></td>
</tr>
<tr>
<th scope="row">Platform</th>
<td><a href="/browse/platform/windows/">Windows</a></td>
</tr>
<tr>
<th scope="row">Released in</th>
<td>Brazil, Germany, United States (1997)<br>Worldwide (2013)<br>Worldwide (2015)</td>
</tr>
<tr>
<th scope="row">Genre</th>
<td><a class="gel" title="Browse games of this genre" href="/browse/genre/action-1/">Action</a></td>
</tr>
<tr>
<th scope="row">Theme</th>
<td><a class="thl" title="Browse games of this theme" href="/browse/theme/arcade-3/">Arcade</a>, <a class="thl" title="Browse games of this theme" href="/browse/theme/pinball-1h/">Pinball</a></td>
</tr>
<tr>
<th scope="row">Publisher</th>
<td><a href="/browse/publisher/3d-realms-entertainment-inc-3eh/">3D Realms Entertainment, Inc.</a>, <a href="/browse/publisher/gt-interactive-software-corp-q6/">GT Interactive Software Corp.</a></td>
</tr>
<tr>
<th scope="row">Developer</th>
<td><a href="/browse/developer/wildfire-studios-pty-ltd-59i/">Wildfire Studios Pty. Ltd.</a></td>
</tr>
<tr>
<th scope="row">Perspective</th>
<td>Top-Down</td>
</tr>
</tbody></table>
<div class="c-game_user-controls js-gamelist"><form method="post" action="/favorites/add" class="c-gamelist-controls  c-gamelist-controls--nigl">
            <input type="hidden" name="gameIndex" class="c-gamelist-controls__input" value="/game/balls-of-steel-e1h">
            <button type="submit" class="c-gamelist-controls__button js-gamelist-add" title="Add to favorites">Add to favorites</button>
            </form></div>    </div>


</div>


<div class="box gameRateDL">

    <div class="gameRate">
        <div class="gameRater" id="grRa"><div style="width:95%;" id="grRaA"></div><button style="width:100%;" onclick="return __myAbRateGame(5);"></button><button style="width:80%;" onclick="return __myAbRateGame(4);"></button><button style="width:60%;" onclick="return __myAbRateGame(3);"></button><button style="width:40%;" onclick="return __myAbRateGame(2);"></button><button style="width:20%;" onclick="return __myAbRateGame(1);"></button></div><div id="grRaB" class="gameRated"><span>4.75</span> / <span>5</span> - <span>8</span> votes</div> <script type="text/javascript">
            (function () {
                var r = new XMLHttpRequest();
                var rUrl = '/game/rate/balls-of-steel-e1h/';

                var grRa = document.getElementById('grRa');
                var grRaA = document.getElementById('grRaA');
                var grRaB = document.getElementById('grRaB');
                var __myAbRateGame = function (nb) {

                    grRa.className = grRa.className + ' rated';
                    grRaA.style.width = (nb * 20) + '%';
                    grRaB.innerHTML = "Thanks!";

                    r.open("POST", rUrl + nb + '/', true);
                    r.setRequestHeader("X-Requested-With", "XMLHttpRequest");
                    r.send();

                    return false;
                };
                document.__myAbRateGame = __myAbRateGame;
            })();
        </script>    </div>

                <div class="gameBigB gameDL">
                <a href="#download">Download
                    <span>60 MB</span>
                </a>
            </div>

                        </div>


<div class="box">

    <h3>Description of Balls of Steel</h3>

    
            <div class="gameDescription dscr">
            <a href="javascript:void(0)" onclick="this.remove()" class="readmore c-game__read-more">Read Full Description</a><p><em><strong>Balls of Steel</strong></em>&nbsp;is the latest pinball game to hit the market. Unlike some of my fellow reviewers at&nbsp;<em>GDR</em>, I happen to enjoy computer pinball. Game designers have done an excellent job of late recreating the pinball experience on the computer -- and not having to worry about how many quarters you are spending on the game adds a lot to your skill level. With the computerized version you can learn how to score major bonus points via bonus modes and learn skills such as subtle nudges on the table and flipper skills such as trapping the ball. (The only thing missing is the physical element of pinball including putting your weight into a nudge or being dazzled by the distracting lights).</p>
<p>With that said,&nbsp;<em><strong>Balls of Steel</strong></em>&nbsp;doesn't really add much to what has come before. Sure, the graphics are excellent but it's still that scrolling screen that we've seen since the beginning of computer pinball. The scrolling screens are simple enough to get used to -- after all, in the real tables you have to learn where your flippers are because you can't always keep your eye on the ball when it picks up speed and fires towards your flippers. The only problem is that I have been spoiled by the game&nbsp;<em><strong>Hyperactive Pinball</strong></em>&nbsp;which sported some incredible photo realistic graphics and an intense 3D full screen view mode that seemed to be the perfect solution for players who can't get used to the scrolling screen.</p>
<p><em><strong>Balls of Steel</strong></em>&nbsp;does include a full screen option but it is squeezed onto one side of the screen. Even on a 17 inch monitor the table is just too small. Even that game***&nbsp;Tilt!&nbsp;***from&nbsp;<em>Maxis</em>&nbsp;fits a full screen option inside a window and it seemed easier to see than&nbsp;<em><strong>Balls of Steel</strong></em>. Full screen is most important when you need aim at a target way at the top of the table.&nbsp;<em><strong>Balls of Steel</strong></em>&nbsp;contains five tables with a variety of themes and styles of play. Here's a run down of the selection:</p>
<h4>Mutation</h4>
<p>With the theme of an evil scientist's lab, Mutation's playing surface lives up to its name. Ramps mutate as they change direction, and the ball gets swallowed by bumpers only to be regenerated elsewhere on the table. This three flipper table features a multitude of biohazard related modes and skill shots. One of the coolest features is the "accelerator" which rockets your ball around the table. The atom smasher requires a good amount of force to hit the caged balled into the target. Replicator is the multiball mode and "Feed the Beast" is one of the bonus modes with involves feeding your ball to this hideous green slimeball.</p>
<h4>Barbarian</h4>
<p>Conan would be flattered by this take-off on this fantasy/medieval table. I think they even snuck a few Arnold as Conan lines into the sound effects, like "Feel my steel!" One mode involves killing the attacking giant ants. Hit the targets and the ants disappear leaving a lit skull in their place. The ball lock involves feeding the dragon a steel ball for which he will display his fire breathing trick. Barbarian is a three flipper table with a wide open lower field. Most of the action happens at the top of the table with multiple ramps and the serpent pit. Get in the pit to start a mode.</p>
<h4>Firestorm</h4>
<p>Firestorm is a four flipper table with a "Blown Away" type theme. A mad bomber is blowing up the city and it's up to you and your trusty silver balls to save everyone. Dialing 911 via targets sends you off to headquarters for the start of bonus mode. Example modes include bomb threats at the airport or heading on to the freeway to check out possible bomb hoaxes. The goal of the subway alert mode is to clear the tracks of bombs by running through the two subway ramps. This is a good table for picking up combo bonuses. Run the ramps in combination to pick up combo, double combo and triple combo points.</p>
<h4>Darkside</h4>
<p>Based on space "bug hunt" movies like Aliens, Darkside features an uncluttered playing surface with three flippers, a bunch of ramps and a ball lock sequence that involves an alien creature's digestive system. Since the playing field is simpler than some of the other tables, Darkside provides a good place to start in Balls of Steel. One mode features "bugs" that crawl across the table. Squish 'em with your ball. Bug hunting is especially fruitful when you get the two balls going during the hunt. Watch out for defections though, the bugs squish and then send the ball screaming back towards your flippers. One of the video modes presents you with targets of alien bugs to shoot. Use the flippers to target and the space bar to shoot.</p>
<h4>Duke Nukem</h4>
<p>This guy shows up everywhere doesn't he? Ol' Duke has been one of the most successful video game personalities invented and Balls of Steel is counting on his popularity to expand to pinball. Duke Nukem is the unofficial headliner table in this collection of noname tables but it's not nessessarily the best table. Chock full of one liners from the 3D action game, including the title of this collection "Balls of Steel" there is enough here to give Duke fans something to chuckle about but it's probably the most boring table in the collection with limited effects and a very empty playing field. Duke features four flippers and very few targets to shoot for. Sometimes the open playing field is spiced up with some animated aliens from the original game for a little target practice. Like the 3D action game the idea here is to collect key cards and blow away the aliens.</p>
<h4>Insert 50 Cents</h4>
<p>If you like pinball games you'll like Balls of Steel. It's a decent collection of tables and although it plays it close to the classic arcade tables,&nbsp;<em><strong>Balls of Steel</strong></em>&nbsp;does add some new twists with clever animations and skill shots that could not exist in a real wood, plastic and glass table.</p>
<p><span class="revhotud">Review By <span class="authid">GamesDomain</span></span></p>
        </div>
    
    
    
            <h4>External links</h4>

        <ul class="extLinks">
            <li class="wsgf"><a href="https://www.wsgf.org/dr/balls-steel/en" rel="nofollow">WSGF</a></li><li class="pcgw"><a href="https://www.pcgamingwiki.com/wiki/Balls_of_Steel" rel="nofollow">PCGamingWiki</a></li><li class="wikipedia"><a href="https://en.wikipedia.org/wiki/Balls_of_Steel_(video_game)" rel="nofollow">Wikipedia Entry</a></li><li class="mobygames"><a href="https://www.mobygames.com/game/875/balls-of-steel/" rel="nofollow">MobyGames</a>        </li></ul>
    
    
</div>


    <div class="box">
        <h3>Captures and Snapshots</h3>

        <ul id="screentabs"><li><a href="javascript:void(0)" data-platform="4" onclick="toggleScreentabs(this)" class="current">Windows</a></li><div class="items screens" data-platform="4"><a class="item itemListScreenshot thumb c-thumb lb" href="/media/screenshots/b/balls-of-steel-lwa/balls-of-steel_1.jpg" data-webp="1"><picture>
    <source type="image/webp" srcset="/media/screenshots/b/balls-of-steel-lwa/thumbs/webp/balls-of-steel_1.webp">
    <img src="/media/screenshots/b/balls-of-steel-lwa/thumbs/balls-of-steel_1.png" alt="Balls of Steel 0" loading="lazy">
     </picture>
</a><a class="item itemListScreenshot thumb c-thumb lb" href="/media/screenshots/b/balls-of-steel-lwa/balls-of-steel_2.jpg" data-webp="1"><picture>
    <source type="image/webp" srcset="/media/screenshots/b/balls-of-steel-lwa/thumbs/webp/balls-of-steel_2.webp">
    <img src="/media/screenshots/b/balls-of-steel-lwa/thumbs/balls-of-steel_2.png" alt="Balls of Steel 1" loading="lazy">
     </picture>
</a><a class="item itemListScreenshot thumb c-thumb lb" href="/media/screenshots/b/balls-of-steel-lwa/balls-of-steel_3.jpg" data-webp="1"><picture>
    <source type="image/webp" srcset="/media/screenshots/b/balls-of-steel-lwa/thumbs/webp/balls-of-steel_3.webp">
    <img src="/media/screenshots/b/balls-of-steel-lwa/thumbs/balls-of-steel_3.png" alt="Balls of Steel 2" loading="lazy">
     </picture>
</a><a class="item itemListScreenshot thumb c-thumb lb" href="/media/screenshots/b/balls-of-steel-lwa/balls-of-steel_4.jpg" data-webp="1"><picture>
    <source type="image/webp" srcset="/media/screenshots/b/balls-of-steel-lwa/webp/balls-of-steel_4.webp">
    <img src="/media/screenshots/b/balls-of-steel-lwa/balls-of-steel_4.jpg" alt="Balls of Steel 3" loading="lazy">
     </picture>
</a><a class="item itemListScreenshot thumb c-thumb lb" href="/media/screenshots/b/balls-of-steel-lwa/balls-of-steel_5.jpg" data-webp="1"><picture>
    <source type="image/webp" srcset="/media/screenshots/b/balls-of-steel-lwa/thumbs/webp/balls-of-steel_5.webp">
    <img src="/media/screenshots/b/balls-of-steel-lwa/thumbs/balls-of-steel_5.png" alt="Balls of Steel 4" loading="lazy">
     </picture>
</a><a class="item itemListScreenshot thumb c-thumb lb" href="/media/screenshots/b/balls-of-steel-lwa/balls-of-steel_6.jpg" data-webp="0"><picture>
    <source type="image/webp" srcset="/media/screenshots/b/balls-of-steel-lwa/thumbs/webp/balls-of-steel_6.webp">
    <img src="/media/screenshots/b/balls-of-steel-lwa/thumbs/balls-of-steel_6.png" alt="Balls of Steel 5" loading="lazy">
     </picture>
</a><a class="item itemListScreenshot thumb c-thumb lb" href="/media/screenshots/b/balls-of-steel-lwa/balls-of-steel_7.jpg" data-webp="1"><picture>
    <source type="image/webp" srcset="/media/screenshots/b/balls-of-steel-lwa/thumbs/webp/balls-of-steel_7.webp">
    <img src="/media/screenshots/b/balls-of-steel-lwa/thumbs/balls-of-steel_7.png" alt="Balls of Steel 6" loading="lazy">
     </picture>
</a><a class="item itemListScreenshot thumb c-thumb lb" href="/media/screenshots/b/balls-of-steel-lwa/balls-of-steel_8.jpg" data-webp="1"><picture>
    <source type="image/webp" srcset="/media/screenshots/b/balls-of-steel-lwa/thumbs/webp/balls-of-steel_8.webp">
    <img src="/media/screenshots/b/balls-of-steel-lwa/thumbs/balls-of-steel_8.png" alt="Balls of Steel 7" loading="lazy">
     </picture>
</a><a class="item itemListScreenshot thumb c-thumb lb" href="/media/screenshots/b/balls-of-steel-lwa/balls-of-steel_9.jpg" data-webp="1"><picture>
    <source type="image/webp" srcset="/media/screenshots/b/balls-of-steel-lwa/thumbs/webp/balls-of-steel_9.webp">
    <img src="/media/screenshots/b/balls-of-steel-lwa/thumbs/balls-of-steel_9.png" alt="Balls of Steel 8" loading="lazy">
     </picture>
</a><div class="item filler"></div></div><a target="_top" href="https://www.jeroud.com/cmp/KFX57Q/W6BNCR/?sub1=SOURCE&amp;sub2=CLICKID" rel="nofollow noreferrer" style="display:flex;justify-content:center;"><img src="/media/img/pwn/cod/default/SAMO_B_EN_banner_KVslogan___OTcweDI1MA==_230704.jpg" width="970" height="250" style="max-width:100%;height:auto;"></a>
    </ul></div>

    <div id="bglb" onclick="hidelb();"></div>
    <div id="lightlb" class=""></div>

    <script type="text/javascript" src="/media/js/lightbox.min.js?v=1678812993"></script>



<div class="box">

    <h3 class="rel" id="comAnchor">Comments and reviews</h3>

    <div id="postedComments"><div class="gameComments" id="grCo">                    <div class="gameComment">

                        <div class="voting">
                            <a href="#" class="vote vote-up" onclick="return __myAbSendVote(96997, 1);">↑</a>
                            <a href="#" class="vote vote-down" onclick="return __myAbSendVote(96997, 0);">↓</a>
                        </div>

                        <p class="username" style="background-position: left 0px;">
                            <span class="user">Mortophobe</span>
                            <span class="dateComment">2024-06-30</span>
                            <span class="voteCount count">
                                <span id="voteCount96997">0</span> point
                            </span>
                            
                        </p>
                        <p class="comment">it works almost fine.<br>
<br>
sometimes i get a glitch where memory can't be read, it causes the game to crash. might be my system. anyone else have this problem?<br>
<br>
i was about to break 100 bn points on darkside after 7 hours of playtime (i left my pc on during the night while i was sleeping, no problems there)<br>
<br>
seems in my case when i lose a green multiball and the screen mode reverts back to single ball window mode, there is some memory that is corrupt</p>
                    </div>                    <div class="gameComment">

                        <div class="voting">
                            <a href="#" class="vote vote-up" onclick="return __myAbSendVote(93432, 1);">↑</a>
                            <a href="#" class="vote vote-down" onclick="return __myAbSendVote(93432, 0);">↓</a>
                        </div>

                        <p class="username" style="background-position: left -24px;">
                            <span class="user">Bread</span>
                            <span class="dateComment">2024-03-30</span>
                            <span class="voteCount count">
                                <span id="voteCount93432">0</span> point
                            </span>
                            
                        </p>
                        <p class="comment">So, set your compatibility to windows 95, then change your display refresh rate to 60hz and I managed to get mine running.<br>
<br>
refresh rate: hit start, settings, display, advance display settings and change it in there. <br>
enjoy.</p>
                    </div>                    <div class="gameComment">

                        <div class="voting">
                            <a href="#" class="vote vote-up" onclick="return __myAbSendVote(84711, 1);">↑</a>
                            <a href="#" class="vote vote-down" onclick="return __myAbSendVote(84711, 0);">↓</a>
                        </div>

                        <p class="username" style="background-position: left -48px;">
                            <span class="user">Niko</span>
                            <span class="dateComment">2023-08-03</span>
                            <span class="voteCount count">
                                <span id="voteCount84711">0</span> point
                            </span>
                            
                        </p>
                        <p class="comment">Hello, I am Nikolai. Here is my new ZIP file about "Balls of Steel Loader (GUIDE INCLUDED)". You can download the link and follow my directions: <a href="https://drive.google.com/file/d/137pc6uWcH-TMn4M3jn2WV50X0VVmkBSg/view?usp=sharing">https://drive.google.com/file/d/137pc6uWcH-TMn4M3jn2WV50X0VVmkBSg/view?usp=sharing</a><br>
<br>
Better be useful with your alternative loader support and make it fixed and glitch-free.</p>
                    </div>                    <div class="gameComment">

                        <div class="voting">
                            <a href="#" class="vote vote-up" onclick="return __myAbSendVote(83762, 1);">↑</a>
                            <a href="#" class="vote vote-down" onclick="return __myAbSendVote(83762, 0);">↓</a>
                        </div>

                        <p class="username" style="background-position: left -72px;">
                            <span class="user">Niko</span>
                            <span class="dateComment">2023-07-05</span>
                            <span class="voteCount count good">
                                <span id="voteCount83762">1</span> point
                            </span>
                            
                        </p>
                        <p class="comment">Greetings! This is Nikolai (born in 2001!)<br>
<br>
Here is the link for Balls of Steel in GOG Version: https://archive.org/details/balls_of_steel_201809<br>
<br>
This is from Internet Archive. According to RDR.EXE, it says, "The GOG and Steam versions work perfectly on modern systems out of the box." I'm so happy to score trillions of points in Firestorm. I recommend you get the setup program with BOS in GOG Version. It's error-free! And discover this page before you download it!</p>
                    </div>                    <div class="gameComment">

                        <div class="voting">
                            <a href="#" class="vote vote-up" onclick="return __myAbSendVote(82950, 1);">↑</a>
                            <a href="#" class="vote vote-down" onclick="return __myAbSendVote(82950, 0);">↓</a>
                        </div>

                        <p class="username" style="background-position: left -96px;">
                            <span class="user">Niko</span>
                            <span class="dateComment">2023-06-10</span>
                            <span class="voteCount count good">
                                <span id="voteCount82950">1</span> point
                            </span>
                            
                        </p>
                        <p class="comment">Hi, MyAbandonware crew! This is Nikolai (born in 2001) from Nikolai's Multi-Gaming Library of the Philippines.<br>
<br>
Here is the link for Balls of Steel ISO version including patches and guide available to patch into 1.3 version as a revised file by Niko - "Balls of Steel (1997)": <a href="https://drive.google.com/file/d/1VoM7d87K3MzfjG3VbStOF-Um1Xt7bdWT/view">https://drive.google.com/file/d/1VoM7d87K3MzfjG3VbStOF-Um1Xt7bdWT/view</a><br>
<br>
BEFORE - 1.0 doesn't work on modern computers. Used with Windows 95. The "kernel32.dll" is caused with an error.<br>
AFTER - 1.3 absolutely works on modern computers/virtual machines. Used with Windows 2000 or later.<br>
<br>
Plus, read my note on your Balls of Steel patching to 1.3 version guide. Afterwards, you will be able to play Balls of Steel 1.3. It provides effective changes within different game quotes/voices/lines and updated table versions. Then, other patches will make BOS bug-free.<br>
<br>
Remember what he said in Duke Nukem, "I've got balls of steel!"<br>
<br>
I hope the 1.3 version will be recognized. Make sure to read my directions in my .txt file. Above all, you better get moving and get going! Enjoy!</p>
                    </div>                    <div class="gameComment">

                        <div class="voting">
                            <a href="#" class="vote vote-up" onclick="return __myAbSendVote(65322, 1);">↑</a>
                            <a href="#" class="vote vote-down" onclick="return __myAbSendVote(65322, 0);">↓</a>
                        </div>

                        <p class="username" style="background-position: left -120px;">
                            <span class="user">Douglas R</span>
                            <span class="dateComment">2021-12-20</span>
                            <span class="voteCount count good">
                                <span id="voteCount65322">1</span> point
                            </span>
                            
                        </p>
                        <p class="comment">I got the order of applying the patches in my original post wrong. I am sorry, I had just got back from shopping and was too tired to write straight.<br>
<br>
After installing BOS:<br>
1. I installed 3.1 patch.<br>
2. Then I installed the official patch over the 3.1 patch.<br>
<br>
This is the bare minimum to get the game running. After having the windows button and and the sticky keys shortcut kill my game a couple of times, I searched for solutions and found winkill which will easily disable the windows button, and I disabled the sticky keys shortcuts in settings.<br>
<br>
I hope this clears things up.</p>
                    </div>                    <div class="gameComment">

                        <div class="voting">
                            <a href="#" class="vote vote-up" onclick="return __myAbSendVote(65308, 1);">↑</a>
                            <a href="#" class="vote vote-down" onclick="return __myAbSendVote(65308, 0);">↓</a>
                        </div>

                        <p class="username" style="background-position: left -144px;">
                            <span class="user">Douglas R</span>
                            <span class="dateComment">2021-12-20</span>
                            <span class="voteCount count">
                                <span id="voteCount65308">0</span> point
                            </span>
                            
                        </p>
                        <p class="comment">If anyone is having trouble installing the BOS, here is what I did: I chose the download the ISO version. Then I applied the first patch and after that I applied 1.3 patch and everything works pretty well.  Sometimes the Duke Nukem table freezes up but I think that is a legacy bug, something I remember happening back in the day.<br>
<br>
The other thing I did was download an application called winkill because to disable the windows key because every time i hit the windows key, the game could not recover. I also had to disable the shortcut for sticky keys because that kept killing the experience too. Hope this helps.</p>
                    </div>                    <div class="gameComment">

                        <div class="voting">
                            <a href="#" class="vote vote-up" onclick="return __myAbSendVote(50470, 1);">↑</a>
                            <a href="#" class="vote vote-down" onclick="return __myAbSendVote(50470, 0);">↓</a>
                        </div>

                        <p class="username" style="background-position: left -168px;">
                            <span class="user">RDR.EXE</span>
                            <span class="dateComment">2020-07-04</span>
                            <span class="voteCount count good">
                                <span id="voteCount50470">1</span> point
                            </span>
                            
                        </p>
                        <p class="comment">Thank you for uploading this Pinball masterpiece. <br>
It's a real shame it's no longer available anywhere due to the Duke Nukem license. *sigh*.<br>
The GOG and Steam versions work perfectly on modern systems out of the box.</p>
                    </div>                    <div class="gameComment">

                        <div class="voting">
                            <a href="#" class="vote vote-up" onclick="return __myAbSendVote(46324, 1);">↑</a>
                            <a href="#" class="vote vote-down" onclick="return __myAbSendVote(46324, 0);">↓</a>
                        </div>

                        <p class="username" style="background-position: left -192px;">
                            <span class="user">JD</span>
                            <span class="dateComment">2020-04-04</span>
                            <span class="voteCount count bad">
                                <span id="voteCount46324">-2</span> points
                            </span>
                            
                        </p>
                        <p class="comment">I just downloaded the 60 MB version. I also got the windows 95 message. Solution: right click on BOS.exe file, and use windows 95 compatibility setting. (I've got an old windows xp system)</p>
                    </div>                    <div class="gameComment">

                        <div class="voting">
                            <a href="#" class="vote vote-up" onclick="return __myAbSendVote(45122, 1);">↑</a>
                            <a href="#" class="vote vote-down" onclick="return __myAbSendVote(45122, 0);">↓</a>
                        </div>

                        <p class="username" style="background-position: left -216px;">
                            <span class="user">Mr Error Alert</span>
                            <span class="dateComment">2020-03-08</span>
                            <span class="voteCount count good">
                                <span id="voteCount45122">1</span> point
                            </span>
                            
                        </p>
                        <p class="comment">I made a couple of attempts at playing the game after downloading it.<br>
<br>
The first time, I received an error message saying that it only works for Windows 95, even after using D-Fend Reloaded.<br>
<br>
Then I applied the official patch, but it only got me a different error message <br>
saying:<br>
"The code execution cannot proceed because DSETUP.dll was not found.  Reinstalling the program may fix this problem."  Wasn't it supposed to come in the .zip files?<br>
<br>
And then I applied another patch, only to receive a similar error message.<br>
<br>
Please inform me if you have any solutions.</p>
                    </div></div><script type="text/javascript">
    (function () {
        var curComId;
        var r = new XMLHttpRequest();
        var rUrl = '/game/vote/balls-of-steel-e1h/';
        r.onreadystatechange = function () {
            if (r.readyState != 4) {
                return;
            }
            if (r.status != 200) {
                if (r.responseText) {
                    alert('Unable to vote, sorry');
                } else {
                    alert('Unable to vote, sorry');
                }
                return;
            }
            document.getElementById("voteCount" + curComId).innerHTML = r.responseText;
        };
        var __myAbSendVote = function (comId, isUp) {
            curComId = comId;
            r.open("POST", rUrl, true);
            r.setRequestHeader("X-Requested-With", "XMLHttpRequest");
            r.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
            data = 'comId=' + encodeURIComponent(comId) + '&isUp=' + encodeURIComponent(isUp);
            r.send(data);
            return false;
        };
        document.__myAbSendVote = __myAbSendVote;
    })();
</script></div>
</div>


<div class="box" id="postComment">

    <h3>Write a comment</h3>

    <p>Share your gamer memories, help others to run the game or comment anything you'd like. If you have trouble to run
        Balls of Steel (Windows),
       read the
        <a href="/howto/">abandonware guide</a>
       first!
    </p>

    <div id="grWCoR"></div>

    <div id="grWCoF">
        <form class="ajax" action="/game/comment/balls-of-steel-e1h/" method="post" onsubmit="return __myAbSendComment();">
            <fieldset>
                <div class="error">&nbsp;</div>
                <label for="username">Your nickname:</label>
                <div class="inputDiv">
                    <input type="text" id="grWCoU" name="name" value="">
                </div>
                <label for="comment">Your comment:</label>
                <div class="textareaDiv">
                    <textarea id="grWCoC" name="comment"></textarea>
                </div>
                            </fieldset>

            <div class="buttons light" id="grWCoB">
                <a class="button" href="#" onclick="return __myAbSendComment();">Send comment</a>
            </div>

            <script type="text/javascript">
                (function () {
                    var grWCoF = document.getElementById('grWCoF');
                    var grWCoU = document.getElementById('grWCoU');
                    var grWCoC = document.getElementById('grWCoC');
                    var grWCoB = document.getElementById('grWCoB');
                    var grWCoD = document.getElementById('grWCoD');

                    var r = new XMLHttpRequest();
                    var rUrl = '/game/comment/balls-of-steel-e1h/';
                    r.onreadystatechange = function () {
                        if (r.readyState != 4) {
                            return;
                        }
                        if (r.status != 200) {
                            if (r.responseText) {
                                alert(r.responseText);
                            } else {
                                alert('Error');
                            }
                            return;
                        }
                        grWCoR.innerHTML = r.responseText;
                        grWCoF.innerHTML = "";
                    };
                    var __myAbSendComment = function () {
                        r.open("POST", rUrl, true);
                        r.setRequestHeader("X-Requested-With", "XMLHttpRequest");
                        r.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
                        data = 'name=' + encodeURIComponent(grWCoU.value) + '&comment=' + encodeURIComponent(grWCoC.value) + (grWCoD && grWCoD.length > 0 ? '&releaseId=' + encodeURIComponent(grWCoD.value) : "");
                        r.send(data);
                        return false;
                    };
                    document.__myAbSendComment = __myAbSendComment;
                })();
            </script>

        </form>
    </div>

</div>

<div class="box" id="download" data-country="US">

    <h3>Download Balls of Steel</h3>

    <p>We may have multiple downloads for few games when different versions are available.
Also, we try to upload manuals and extra documentation when possible. If you have additional files to contribute or have the game in another language, please contact us!</p><h4 class="platformDownload" id="Windows">Windows Version</h4><div class="o924 o924cb" id="o924CB"><div align="center" data-o924-ad="__336x280" id="8a68d54eed"><script data-cfasync="false" type="text/javascript">freestar.config.enabled_slots.push({ placementName: "myabandonware_leaderboard_btf", slotId: "8a68d54eed" });</script></div></div><div class="buttons list c-downloads__count-3"><a href="/download/m3yr-balls-of-steel" class="button download" rel="nofollow">Download</a><span class="c-download__text">RIP Version <img src="/media/img/lang/en.gif" alt="English version" width="16px" height="11px">  60 MB</span>
<a href="/download/m3yt-balls-of-steel" class="button download" rel="nofollow">Download</a><span class="c-download__text  split">ISO Version<br>Version 1.0 <img src="/media/img/lang/en.gif" alt="English version" width="16px" height="11px">  484 MB</span>
<a href="/download/m3ys-balls-of-steel" class="button manual">Manual</a><span class="c-download__text"><img src="/media/img/lang/en.gif" alt="English version" width="16px" height="11px">  10 MB</span>
</div><h4>Game Extras</h4><p>Various files to help you run Balls of Steel, apply patches, fixes, maps or miscellaneous utilities.</p><div class="buttons list c-downloads__count-3"><a href="/download/mkuf-balls-of-steel" class="button extras" rel="nofollow">Patch</a><span class="c-download__text">Patches up to 1.3c <img src="/media/img/lang/en.gif" alt="English version" width="16px" height="11px">  7 MB</span>
<a href="/download/o8yh-balls-of-steel" class="button extras" rel="nofollow">Fix</a><span class="c-download__text">Alternative loader by Mok <img src="/media/img/lang/en.gif" alt="English version" width="16px" height="11px">  342 KB</span>
<a href="/download/m3yq-balls-of-steel" class="button extras" rel="nofollow">Demo</a><span class="c-download__text"><img src="/media/img/lang/en.gif" alt="English version" width="16px" height="11px">  13 MB</span>
</div>
    <script type="application/ld+json">{
    "@context": "http:\/\/schema.org",
    "@type": "VideoGame",
    "name": "Balls of Steel",
    "url": "https:\/\/www.myabandonware.com\/game\/balls-of-steel-e1h",
    "playMode": "SinglePlayer",
    "applicationCategory": "Game",
    "gamePlatform": [
        "Windows"
    ],
    "publisher": [
        "GT Interactive Software Corp.",
        "3D Realms Entertainment, Inc."
    ],
    "author": [
        "Wildfire Studios Pty. Ltd."
    ],
    "datePublished": "1997",
    "genre": [
        "Action"
    ],
    "fileSize": "60 MB",
    "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.75",
        "ratingCount": "8"
    }
}</script>
</div>

    <div class="box">

        <h3>Similar games</h3>

        <p>Fellow retro gamers also downloaded these games:</p>

        <div class="items games">
            <div class="item itemListGame c-item-game "><div class="thumb c-item-game__thumb js-gamelist"><form method="post" action="/favorites/add" class="c-gamelist-controls c-gamelist-controls--browsing c-gamelist-controls--nigl">
            <input type="hidden" name="gameIndex" class="c-gamelist-controls__input" value="/game/leather-goddesses-of-phobos-1nw">
            <button type="submit" class="c-gamelist-controls__button js-gamelist-add" title="Add to favorites">Add to favorites</button>
            </form><a class="c-thumb__link" href="/game/leather-goddesses-of-phobos-1nw">
        <picture>
        <img class="c-thumb__img" alt="Leather Goddesses Of Phobos abandonware" src="/media/screenshots/l/leather-goddesses-of-phobos-1nw/thumbs/leather-goddesses-of-phobos_1.png" data-alias="leather-goddesses-of-phobos" data-thumbs="" loading="lazy">
        </picture></a></div><a class="name c-item-game__name" href="/game/leather-goddesses-of-phobos-1nw">Leather Goddesses Of Phobos</a><span class="c-item-game__platforms">DOS, Mac, C64, Amiga, Amstrad CPC, Atari 8-bit, Atari ST, Apple II</span><span class="c-item-game__year">1986</span></div><div class="item itemListGame c-item-game "><div class="thumb c-item-game__thumb js-gamelist"><form method="post" action="/favorites/add" class="c-gamelist-controls c-gamelist-controls--browsing c-gamelist-controls--nigl">
            <input type="hidden" name="gameIndex" class="c-gamelist-controls__input" value="/game/sonic-r-a38">
            <button type="submit" class="c-gamelist-controls__button js-gamelist-add" title="Add to favorites">Add to favorites</button>
            </form><a class="c-thumb__link" href="/game/sonic-r-a38">
        <picture><source type="image/webp" srcset="/media/screenshots/s/sonic-r-fev/thumbs/webp/sonic-r_3.webp">
        <img class="c-thumb__img" alt="Sonic R abandonware" src="/media/screenshots/s/sonic-r-fev/thumbs/sonic-r_3.png" data-alias="sonic-r" data-thumbs="#3@#1@#2@#4@#5" loading="lazy">
        </picture></a></div><a class="name c-item-game__name" href="/game/sonic-r-a38">Sonic R</a><span class="c-item-game__platforms">Win, SEGA Saturn</span><span class="c-item-game__year">1997</span></div><div class="item itemListGame c-item-game "><div class="thumb c-item-game__thumb js-gamelist"><form method="post" action="/favorites/add" class="c-gamelist-controls c-gamelist-controls--browsing c-gamelist-controls--nigl">
            <input type="hidden" name="gameIndex" class="c-gamelist-controls__input" value="/game/judge-dredd-pinball-e2o">
            <button type="submit" class="c-gamelist-controls__button js-gamelist-add" title="Add to favorites">Add to favorites</button>
            </form><a class="c-thumb__link" href="/game/judge-dredd-pinball-e2o">
        <picture><source type="image/webp" srcset="/media/screenshots/j/judge-dredd-pinball-lxj/thumbs/webp/judge-dredd-pinball_3.webp">
        <img class="c-thumb__img" alt="Judge Dredd Pinball abandonware" src="/media/screenshots/j/judge-dredd-pinball-lxj/thumbs/judge-dredd-pinball_3.png" data-alias="judge-dredd-pinball" data-thumbs="#3@#2@#4@#5@#6" loading="lazy">
        </picture></a></div><a class="name c-item-game__name" href="/game/judge-dredd-pinball-e2o">Judge Dredd Pinball</a><span class="c-item-game__platforms">DOS, Win</span><span class="c-item-game__year">1998</span></div><div class="item itemListGame c-item-game "><div class="thumb c-item-game__thumb js-gamelist"><form method="post" action="/favorites/add" class="c-gamelist-controls c-gamelist-controls--browsing c-gamelist-controls--nigl">
            <input type="hidden" name="gameIndex" class="c-gamelist-controls__input" value="/game/alternate-reality-the-city-eh">
            <button type="submit" class="c-gamelist-controls__button js-gamelist-add" title="Add to favorites">Add to favorites</button>
            </form><a class="c-thumb__link" href="/game/alternate-reality-the-city-eh">
        <picture>
        <img class="c-thumb__img" alt="Alternate Reality: The City abandonware" src="/media/screenshots/a/alternate-reality-the-city-eh/thumbs/city_001.png" data-alias="city" data-thumbs="city_001@city_002@city_003@city_004@city_005@city_006" loading="lazy">
        </picture></a></div><a class="name c-item-game__name" href="/game/alternate-reality-the-city-eh">Alternate Reality: The City</a><span class="c-item-game__platforms">DOS, Mac, C64, Amiga, Atari 8-bit, Atari ST, Apple II</span><span class="c-item-game__year">1987</span></div><div class="item itemListGame c-item-game "><div class="thumb c-item-game__thumb js-gamelist"><form method="post" action="/favorites/add" class="c-gamelist-controls c-gamelist-controls--browsing c-gamelist-controls--nigl">
            <input type="hidden" name="gameIndex" class="c-gamelist-controls__input" value="/game/one-on-one-2j9">
            <button type="submit" class="c-gamelist-controls__button js-gamelist-add" title="Add to favorites">Add to favorites</button>
            </form><a class="c-thumb__link" href="/game/one-on-one-2j9">
        <picture>
        <img class="c-thumb__img" alt="One-on-One abandonware" src="/media/screenshots/o/one-on-one-2j9/thumbs/one-on-one_2.png" data-alias="one-on-one" data-thumbs="#2@#1@#3" loading="lazy">
        </picture></a></div><a class="name c-item-game__name" href="/game/one-on-one-2j9">One-on-One</a><span class="c-item-game__platforms">DOS, C64, ZX Spectrum, Atari 7800, Atari 8-bit, ColecoVision, Apple II, TRS-80 CoCo</span><span class="c-item-game__year">1984</span></div><div class="item itemListGame c-item-game "><div class="thumb c-item-game__thumb js-gamelist"><form method="post" action="/favorites/add" class="c-gamelist-controls c-gamelist-controls--browsing c-gamelist-controls--nigl">
            <input type="hidden" name="gameIndex" class="c-gamelist-controls__input" value="/game/avalon-hill-s-squad-leader-bfi">
            <button type="submit" class="c-gamelist-controls__button js-gamelist-add" title="Add to favorites">Add to favorites</button>
            </form><a class="c-thumb__link" href="/game/avalon-hill-s-squad-leader-bfi">
        <picture><source type="image/webp" srcset="/media/screenshots/a/avalon-hill-s-squad-leader-ipd/thumbs/webp/avalon-hill-s-squad-leader_2.webp">
        <img class="c-thumb__img" alt="Avalon Hill's Squad Leader abandonware" src="/media/screenshots/a/avalon-hill-s-squad-leader-ipd/thumbs/avalon-hill-s-squad-leader_2.png" data-alias="avalon-hill-s-squad-leader" data-thumbs="#2@#1@#3@#4" loading="lazy">
        </picture></a></div><a class="name c-item-game__name" href="/game/avalon-hill-s-squad-leader-bfi">Avalon Hill's Squad Leader</a><span class="c-item-game__platforms">Win</span><span class="c-item-game__year">2000</span></div><div class="item filler"></div>        </div>

    </div>


        </div>

        
        
            <div id="l">

                
                <div class="menu socials">
                    <div class="top">
                        <span>Follow Us!</span>
                    </div>

                    <div class="in">
                                                <div class="socialButton facebook">
                            <a href="https://www.facebook.com/myabandonware" target="_blank" rel="nofollow" class="icon">
                                <span class="fbC">8,800</span>
                            </a>
                            <a id="fakeFbLike" target="_blank" rel="nofollow" href="https://www.facebook.com/myabandonware">
                                <span class="tick"></span>
                                <span class="like">Like</span>
                            </a>
                        </div>
                        <div class="socialButton twitter">
                            <a href="https://x.com/myabandonware" target="_blank" rel="nofollow" class="icon">
                                <span class="twC">9,300</span>
                            </a>
                            <a id="fakeTwFollw" target="_blank" rel="nofollow" href="https://x.com/myabandonware">
                                <span class="bird"></span>
                                <span class="follow">Follow</span>
                            </a>
                        </div>
                    </div>
                </div>
                <div class="menu newsletter">
                    <div class="top">
                        <span>Monthly Newsletter</span>
                    </div>
                    <div class="in">
                        <form id="formSubscribeSide" method="post" action="/subscribe/">
                            <label id="formSubscribeSideIntro" for="inputNlMailSide">Hand picked games every month</label>
                            <input type="text" id="inputNlMailSide" name="inputNlMailSide" placeholder="Your email">
                            <button id="inputNlMailSideBtn" class="c-button">OK</button>
                            <div id="formSubscribeSideMsg" class="c-newsletter-subscribe-message"></div>
                        </form>
                    </div>
                </div>

                <div class="support menu">
                    <a class="support-us" href="https://www.buymeacoffee.com/myabandonware?utm_source=bmac-sidebar" title="Ad-free browsing included">
                        <img src="/media/css/img/support-us.png" loading="lazy" alt="Support Us on BuyMeACoffee" width="300" height="72">
                    </a>
                </div>

                                    <div class="menu">
                        <div class="o924" id="o924ST"><div align="center" data-o924-ad="__300x600" id="631858f1da"><script data-cfasync="false" type="text/javascript">freestar.config.enabled_slots.push({ placementName: "myabandonware_medrec_right_atf", slotId: "631858f1da" });</script></div></div>                    </div>
                

                <div class="menu topDownloads">
                    <div class="top">
                        <span>Top downloads</span>
                    </div>
                    <ul>
                        <li><a href="/game/sid-meier-s-civilization-1nj" class="a1">Sid Meier's Civilization</a></li><li><a href="/game/need-for-speed-ii-se-a4a" class="a2">Need for Speed II: SE</a></li><li><a href="/game/oregon-trail-deluxe-1h9" class="a3">Oregon Trail Deluxe</a></li><li><a href="/game/the-incredible-machine-1mg" class="">The Incredible Machine</a></li><li><a href="/game/the-house-of-the-dead-bed" class="">The House of the Dead</a></li><li><a href="/game/mario-teaches-typing-1gl" class="">Mario Teaches Typing</a></li><li><a href="/game/prince-of-persia-pd" class="">Prince of Persia</a></li><li><a href="/game/the-house-of-the-dead-2-beg" class="">The House of the Dead 2</a></li><li><a href="/game/simant-197" class="">SimAnt</a></li><li><a href="/game/silent-hill-2-restless-dreams-bgd" class="">Silent Hill 2: Restless Dreams</a></li><li><a href="/game/yu-gi-oh-power-of-chaos-yugi-the-destiny-bex" class="">Yu-Gi-Oh!: Power of Chaos - Yugi the Destiny</a></li><li><a href="/game/dune-ii-the-building-of-a-dynasty-1e7" class="">Dune II: The Building of a Dynasty</a></li><li><a href="/game/rogue-4n" class="">Rogue</a></li><li><a href="/game/the-typing-of-the-dead-bee" class="">The Typing of the Dead</a></li><li><a href="/game/need-for-speed-underground-2-ega" class="">Need for Speed: Underground 2</a></li>                    </ul>
                    <div class="bottom">
                        <a href="/game/" title="See the Top 40 Games">List of top downloads</a>
                    </div>
                </div>

                                    <div class="menu">
                        <div class="o924" id="o924SB"><div align="center" data-o924-ad="__300x600" id="514e675679"><script data-cfasync="false" type="text/javascript">freestar.config.enabled_slots.push({ placementName: "myabandonware_medrec_right_btf", slotId: "514e675679" });</script></div></div>                    </div>
                

                <div class="menu mostRecent">
                    <div class="top">
                        <span>Latest releases</span>
                    </div>
                    <ul>
                        <li><a href="/game/gladiator-6u2" class="a1">Gladiator</a></li><li><a href="/game/food-fight-adl" class="a2">Food Fight</a></li><li><a href="/game/g-loc-air-battle-6it" class="a3">G-Loc: Air Battle</a></li><li><a href="/game/flashpoint-aph" class="">Flashpoint</a></li><li><a href="/game/gemini-wing-639" class="">Gemini Wing</a></li>                    </ul>
                    <div class="bottom">
                        List of
                        <a href="/browse/recent/">new games here</a>
                        <br>Follow us on
                        <a href="https://www.facebook.com/myabandonware" class="facebook">Facebook</a>
                        or
                        <a href="https://x.com/myabandonware" class="twitter">X (Twitter)</a>
                    </div>
                </div>

                <div class="menu needScreens">
                    <div class="top">
                        <span>Screenshots needed</span>
                    </div>
                    <ul>
                        <li><a href="/game/jonah-a-veggietales-game-m96" class="">Jonah: A VeggieTales Game</a></li><li><a href="/game/veggietales-dance-dance-dance-m9b" class="">VeggieTales Dance Dance Dance!</a></li><li><a href="/game/kick-off-2-giants-of-europe-7co" class="">Kick Off 2: Giants of Europe</a></li>                    </ul>
                    <div class="bottom">
                        Read our
                        <a href="/screenshots/">screenshot tutorial</a>
                    </div>
                </div>

                                    <div id="o924STD" class="o924st"><div align="center" data-o924-ad="" id="be396058bc"><script data-cfasync="false" type="text/javascript">freestar.config.enabled_slots.push({ placementName: "myabandonware_medrec_right_btf_2", slotId: "be396058bc" });</script></div></div>                
            </div>

            <div class="cb"></div>

        
    </div>

    <div id="f" class="c">
        <p>
            <a onclick="window.__tcfapi('displayConsentUi', 2, function() {} );" href="javascript:void(0);">Ad Consent</a>
            <a href="/terms/">Terms</a>
            <a href="/about/">About</a>
            <a href="/contact/">Contact</a>
            <a href="/faq/">FAQ</a>
            <a href="/useful/">Useful links</a>
            <a href="/contribute/">Contribute</a>
            <a href="/screenshots/">Taking screenshots</a>
            <a href="/howto/">How to play</a>
        </p>

        <a class="myab" href="/">MyAbandonware</a>

        <a class="utopiaweb" title="Visit utopiaweb website" href="http://utopiaweb.fr/">utopiaweb</a>
    </div>

</div><iframe name="__tcfapiLocator" style="display: none;"></iframe>

<style>
*[id^="google_ads_iframe"]:empty{display:none}.o924cb .wgl img{width:100%;max-width:468px}.o924 img[width="1"]{position:absolute}.o924cb{position:relative;width:646px;text-align:center;margin-bottom:24px;overflow:hidden}.o924cb > div{margin:0 auto}.o924cb img{max-width:100%;width:auto}.o924pb{width:100%;text-align:center}#l .o924 .item + .item{margin-top:20px}.o924st{position:-webkit-sticky;position:sticky;top:20px;min-height:600px}.o924st:empty{display:none}.item.o924{width:300px;position:relative;padding-top:20px;margin-bottom:36px;margin-top:12px}.item.o924:after{display:block;content:"Ads";position:absolute;top:-6px;left:0;width:100%;text-align:center;font-family:"Lucida Grande", Arial, sans-serif;color:#444;font-size:11px}.item.o924 img{width:300px}.item.o924-1{margin-left:0}.item.o924-2{margin-right:0}.item.o924-3{display:none}#o924ST{min-height:250px}#o924ST:empty{display:none}#o924SB{min-height:600px}#o924SB:empty{display:none}#o924CLX{width:100%;min-height:250px}#o924CLX:empty{display:none}#o924CLX.flx{display:flex;justify-content:space-between}#o924CL1 > a > img,
#o924CL2 > a > img{width:300px}#o924CT{text-align:center}#o924CT > div{margin:0 auto}#o924CT .item{text-align:left}#o924CT img.f{display:inline-block}#o924CT img.s{display:none}#o924CLX.item.ba:after{width:100%}#o924ST > a > img,
#o924SB > a > img{width:300px}@media screen and (max-width:1020px){.o924cb{width:100%}}@media screen and (max-width:860px){.o924cb{width:100%}.o924cb .wgl img{max-width:728px}}@media screen and (max-width:670px){.o924cb{width:104%;margin-left:-2%}}@media screen and (min-width:1350px) and (min-height:600px){.o924cb{width:970px}.o924cb .wgl img{max-width:728px}}@media screen and (max-width:330px){\##o924CT img.s{display:inline-block}\##o924CT img.f{display:none}}</style>
<script type="application/javascript" src="/media/js/gogfill.min.js?v=1727200000" defer=""></script>



</body></html>