Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed with 403 when refreshing login session #241

Closed
zaypen opened this issue May 18, 2022 · 13 comments
Closed

Failed with 403 when refreshing login session #241

zaypen opened this issue May 18, 2022 · 13 comments
Labels
bug Something isn't working

Comments

@zaypen
Copy link

zaypen commented May 18, 2022

Describe the bug

403 was reported while refreshing login session

Screenshots or Logs

> epicgames-freegames-node@4.0.0 entrypoint-config
> node dist/src/entrypoint-config.js

Setting timezone: UTC
Run on startup: true
[2022-05-18 15:40:24.341 +0000] INFO: Started epicgames-freegames-node
    COMMIT_SHA: "92f1ebc3eb8eb813173c3fd1fd445137039a78f4"
    BRANCH: "master"
    DISTRO: "alpine"
[2022-05-18 15:40:24.342 +0000] DEBUG: Performing version check
    PROJECT_NAME: "epicgames-freegames-node"
    BRANCH: "master"
    COMMIT_SHA: "92f1ebc3eb8eb813173c3fd1fd445137039a78f4"
[2022-05-18 15:40:28.996 +0000] INFO: Checking free games for kamilcheung+us@gmail.com
[2022-05-18 15:40:28.999 +0000] DEBUG: Refreshing login session
    user: "XXXXXXXXXX@gmail.com"
[2022-05-18 15:40:35.237 +0000] ERROR: <html>
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <style>@media screen and (min-height:726px){.cf_challenge_container{margin:75px auto 0}body{background-color:#121212}}@media screen and (max-height:725px){.cf_challenge_container{margin:0 auto}.cf_challenge_header{padding-top:25px}body{background-color:#202020}}@media screen and (min-width:768px){.cf_challenge_container{padding:52px}}@media screen and (min-width:374px){h1{font-size:18px}.cf_challenge_text{font-size:16px}}@media screen and (min-width:375px) and (max-width:1279px){h1{font-size:30px}.cf_challenge_text{font-size:16px}}@media screen and (min-width:1280px){h1{font-size:40px}.cf_challenge_text{font-size:18px}}.cf_challenge_text_small{font-size:11px}*,:after :before{-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;text-size-adjust:100%}body{width:100vw;overflow-x:hidden;transition:background-color 2s ease-out;font-family:sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.2px;color:hsla(0,0%,100%,.5);margin:0}.logo{padding-bottom:25px}.logo,section{display:flex;align-items:center;flex-direction:column;text-align:center}section{margin-bottom:25px}h1,p{font-family:Brutal,sans-serif;font-weight:400;padding:0;margin:0}h1{line-height:34px;text-align:center;letter-spacing:-.5px;color:#fff;margin:0 0 20px}p{font-size:14px;line-height:20px;letter-spacing:.2px;color:hsla(0,0%,100%,.5);strong{font-weight:400;color:#fff}}.cf_challenge_container{max-width:430px;min-width:200px;background-color:#202020;font-family:sans-serif;line-height:normal;overflow:scroll}.cf_challenge,.cf_challenge_container{display:flex;justify-content:center;flex-direction:column}.cf_challenge{text-align:center;background-color:#383838;min-height:300px}.cf_challenge_container hr{border-bottom:0;max-width:500px;opacity:.25}.cf_close_button{background:transparent;border-radius:4px;color:#fff;cursor:pointer;padding:5px;position:absolute;right:15px;top:10px;transition:.1s}.cf_close_button:hover{background:#3b3b3b}.cf_error_container button{background:transparent;border:1px solid #000;border-radius:4px;color:#000;cursor:pointer;font-family:sans-serif;font-weight:700;margin:5px;padding:14px 22px}.cf_error_container p{color:#000;font-family:sans-serif;font-size:14px;margin:20px}.cf_error_container{align-items:flex-start;background:#ffa640;border-radius:4px;display:none;justify-content:space-between;margin:auto auto 8px;text-align:left;width:500px}.cf_logo{margin:0 auto;width:41px}</style>

    <script>
    //<![CDATA[
    (function(){
      window._cf_chl_opt={
        cvId: "2",
        cType: "managed",
        cNounce: "62025",
        cRay: "70d5b12d485d96ad",
        cHash: "677d7ac9e1771dd",
        cUPMDTk: "\/en-US\/?__cf_chl_tk=D4zLs7PrpyQwFkAiwZunfwXzdbaCzQF.01cTapEHVEE-1652888434-0-gaNycGzNCD0",
        cFPWv: "b",
        cTTimeMs: "1000",
        cLt: "n",
        cRq: {
          ru: "aHR0cHM6Ly9zdG9yZS5lcGljZ2FtZXMuY29tL2VuLVVTLw==",
          ra: "Z290IChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL2dvdCk=",
          rm: "R0VU",
          d: "R3Gak2eeL+dc8blBIVPBtFJH4uIH/iPr94KsAQ0/lzbbsXCHAgG+Ecz9gSHAZJ+pfnpIzaDdCR13fbF3MPdfpRXVe1tHX5E2h0AGAm6zIUwpw/aOAn5jhKEER6pJYMFpaBYkdlpavg0+fOYXhyGsqgo4gsk6eoJsDORHwRe+KOEyeDwZp/j/eDXux/ZFdrbGrBDMw9vu2ZXJKBtbv/JUOl4va70hN5mzNR24uxvQ/PJ8RzBjVcc+FIvyResqUXVnUI9c5vp7/Ee/G8iqgkE2M84ooW3yDD7DqNj4X/qt3zZ8GQO92u+3FCaEEAANPptBMeojBygmLLelvdV9mtM0AOjzKPuYnDPYsXajsW1N9Nt62nipGPIGuW53hJ4n1sEdSqCjbtTHYTefulEV1s/Az6V+c4eNNkeoNmWaRRmFFXCqd+4xveHmk5/n9xEbrpociUAAwGjyvJ5PdXR0oIrfKYQIjC9xC4DJHRVHMdN4YlDdIfnrLhpln1qRaqJ3bAda2tGZ6iYyXy4Hk3Ni5UQXTg2bjurr8YZ+3Klx9/RNmdo3tFHjDHQiR/dU61y88dkM1QuSNbEgR9cCO0dJqdnxub7+5/EcDeKHCbMu2uwFQUI9Dz3v3zyBKNxtdzB4JgbrFyDmD1asi6cEzeNHtgXROg==",
          t: "MTY1Mjg4ODQzNC43NzYwMDA=",
          m: "l1uLLiAUQsUPV9FeMJORrrlC34bABIjfbKNxnfxr48Q=",
          i1: "VPicNIbdp+j5FvPNoyA+dg==",
          i2: "HoQ1Y5V/llJxcmzExm0wew==",
          zh: "9lLKlkdyG9lWXn9qtLio5/c8czXUChkPZHr4ivKnxeY=",
          uh: "Yu6zl3WxR/nq+NsQdIh5yupjkhH2WITlrRiE+Ji4bJg=",
          hh: "ln7LJE6pgZfS0u7ETodubSeGlirO2G0s3wQYUSJbscA=",
        }
      };
    }());
    //]]>
    </script>


</head>
    <body>
        <div class="cf_challenge_container">
            <div class="cf_challenge_header">
                <div class="logo">
                  <img class="cf_logo" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB3aWR0aD0iODgiCiAgIGhlaWdodD0iMTA0IgogICB2aWV3Qm94PSIwIDAgODggMTA0IgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ0cnVlIgogICB2ZXJzaW9uPSIxLjEiPgogIDxwYXRoCiAgICAgZmlsbD0iI2ZmZiIKICAgICBkPSJNNy44OTYgMGg3Mi4yMDJjNS43NjcgMCA3Ljg5NiAyLjE3OCA3Ljg5NiA4LjA4MXY3MS4yMzJjMCAuNjcgMCA1LjI5LTQuNTI5IDcuNzMyLTMuMDIgMS42MjctMTQuODMyIDYuNjMzLTM1LjQzNyAxNS4wMTgtMS44Mi44NTQtMi42OTkgMS4wNzUtNC4wMyAxLjA1LTEuNDk2IDAtMi4wNTctLjIwMi00LjA1LTEuMDVDMTkuMzU3IDkzLjQwNyA3LjU1MSA4OC40IDQuNTMgODcuMDQ1IDAgODUuMDEuMjE1IDgyLjQ2NS4wODMgODEuMTc3QTE4Ljc4MSAxOC43ODEgMCAwIDEgMCA3OS4zMTNWOC4wODFDMCAyLjE3OCAyLjEyOSAwIDcuODk2IDB6bTY2LjA4OSA3Mi42MDRMNzQgNzIuNDN2LS4zODFsLS4wMTUtLjE3NC0uMDE3LS4xNTktLjA2NC0uMzE4LS4wMzItLjE0Mi0uMDQ3LS4xNDMtLjA1LS4xNDQtLjA2My0uMTI2LS4wODEtLjE0NC0uMDgxLS4xMjYtLjA5Ni0uMTQyLS4wOTYtLjEyOC0uMTEzLS4xMS0uMTEzLS4xMjgtLjEyOC0uMTExLS4xMjgtLjExMS0uMTMtLjA4LS4xMjgtLjA5Ni0uMTI4LS4wNzgtLjE0NS0uMDgtLjE0NS0uMDc5LS4xNi0uMDgtLjE2Mi0uMDY0LS4xNi0uMDgtLjE3Ny0uMDYtLjE0NS0uMDQ5LS4xNDQtLjA0OC0uMTYyLS4wNDYtLjE0NC0uMDQ4LS4xNi0uMDQ4LS4xNi0uMDQ4LS4xNjMtLjAzMi0uMTc3LS4wNDgtLjE2LS4wNDYtLjE3Ny0uMDMzLS4xNzctLjA0Ny0uMTc3LS4wNDgtLjE3Ny0uMDQ4LS4xNi0uMDMxLS4xNDUtLjA0OC0uMTQ1LS4wMzItLjEyOC0uMDQ4LS4xMjgtLjAzMS0uMTk0LS4wNjMtLjE3Ny0uMDY1LS4xNi0uMDYzLS4xMjgtLjA3OS0uMTQ3LS4wOC0uMTExLS4xMS0uMDY2LS4wOTUtLjA3OS0uMTc1LS4wMTctLjIwNnYtLjAzM2wuMDE3LS4xNTcuMDY0LS4xNDQuMDk2LS4xNDMuMTQ1LS4xMjcuMTEzLS4wNjMuMTI4LS4wNjMuMTQ1LS4wMzIuMTYyLS4wMzMuMTc1LS4wMzFoLjM1NGwuMTQ1LjAxNi4xNjIuMDE1LjE2LjAxNy4xNi4wMzEuMTYuMDMyLjE2Mi4wMzEuMTYuMDQ4LjE2Mi4wNDguMTc2LjA0OC4xMy4wNjMuMTQ0LjA0OC4xMjguMDYzLjE0NS4wNjMuMTI5LjA2NS4xNDUuMDYzLjEyOC4wOC4xNDUuMDYyLjEzLjA5Ni4xMjcuMDguMTQ0LjA3OS4xMy4wOTUuMDk2LS4xMjYuMDgtLjEyOC4wOTctLjEyNy4wOTYtLjEyNi4wOTYtLjE0NC4wOC0uMTI2LjA5Ny0uMTI4LjA5OC0uMTI3LjA3OS0uMTI2LjA5Ni0uMTI4LjA5OC0uMTI3LjA4LS4xMjYuMDk1LS4xNDQuMDk4LS4xMjYuMDk2LS4xMjguMDgtLjEyNy4wOTctLjEyOC0uMTI4LS4wOTQtLjEyOC0uMDk1LS4xMy0uMDk2LS4xMjgtLjA4LS4xNDUtLjA5NC0uMTI4LS4wOC0uMTQ1LS4wNzktLjE0NS0uMDgtLjEyOC0uMDY0LS4xNDUtLjA3OC0uMTYyLS4wNjQtLjE0NC0uMDYzLS4xNDUtLjA2My0uMTQ0LS4wNDgtLjE2Mi0uMDY1LS4xNDQtLjAzMS0uMTQ1LS4wNDgtLjE2MS0uMDQ3LS4xNDQtLjAzMS0uMTYxLS4wMzMtLjE2LS4wMzItLjE0Ni0uMDMxLS4xNi0uMDMyLS4xNzctLjAxNi0uMTYtLjAzMi0uMTc4LS4wMTVoLS4xNmwtLjE3OC0uMDE2LS4xNzctLjAxN2gtLjY5bC0uMzIxLjAzMy0uMTYyLjAxNS0uMTYuMDE3LS4xNDUuMDMxLS4xNi4wMzItLjE0Ny4wMzEtLjE0My4wMzItLjEyOC4wMzMtLjE0Ny4wNDYtLjE2LjA2NS0uMTYuMDQ2LS4xNDUuMDY1LS4xNDUuMDgtLjE0NS4wNjItLjE0NS4wOC0uMTI4LjA4LS4xMjguMDk0LS4xMy4wOTYtLjExMS4wOC0uMTMuMTEtLjExMS4xMjgtLjExMy4xMS0uMTEzLjEyNy0uMDk2LjEyNy0uMDk2LjEyOC0uMDgxLjE0Mi0uMDguMTQzLS4wNjUuMTQ0LS4wNjQuMTQyLS4wNjQuMTQzLS4wMzIuMTQyLS4wNS4xNDQtLjA2My4yODUtLjAxNy4xNi0uMDE1LjE0Mi0uMDE3LjE1OXYuMzY2bC4wMTcuMTczLjAxNS4xNi4wMTcuMTU4LjAzMi4xNDMuMDMyLjE1OS4wNDkuMTI2LjA0Ny4xNDQuMDQ5LjEyNi4wNjQuMTEuMDguMTQzLjA4LjEyOC4wOC4xMS4wOTcuMTEyLjA5OC4xMS4xMTEuMTEyLjExMy4xMS4xMTMuMDk3LjEyOC4wOC4xMy4wOTQuMTQzLjA4LjEzLjA3OS4xNi4wOC4xNDUuMDc5LjE2LjA2My4xNjIuMDY0LjE2LjA2My4xNzcuMDYzLjE0NS4wNDguMTQ1LjA0OC4xNDMuMDQ4LjE2Mi4wMzIuMTQ1LjA0OC4xNi4wNDYuMTYuMDMyLjE2Mi4wNDguMTYuMDMxLjE3Ny4wNDguMTYyLjAzMi4xNzUuMDQ4LjE2Mi4wMzEuMTYuMDQ4LjE0NS4wMzIuMTQ1LjA0OC4xMjguMDMxLjExMy4wMzIuMTkzLjA3OS4xNjEuMDY1LjE0NS4wNjMuMTI4LjA2My4xMjkuMDk2LjExMi4wOTQuMDgxLjExMS4wNjQuMTU5LjAxNy4xOXYuMDMybC0uMDE3LjE1OS0uMDQ4LjE0Mi0uMDY0LjEyOC0uMDk3LjExLS4xMjguMDk3LS4xMTMuMDYzLS4xMy4wNDgtLjE0My4wMzEtLjE0NS4wMzItLjE2MS4wMzEtLjE3Ny4wMTdoLS4zNTNsLS4xNzctLjAxN2gtLjE2bC0uMTYyLS4wMzEtLjE3Ny0uMDE1LS4xNi0uMDMzLS4xNi0uMDMyLS4xNjItLjAzMS0uMTQ1LS4wNDgtLjE2LS4wNDctLjE2LS4wNDgtLjE0Ny0uMDYzLS4xNDMtLjA0OC0uMTQ1LS4wNjQtLjE0NS0uMDYzLS4xNDUtLjA2My0uMTI4LS4wOC0uMTQ1LS4wNjMtLjEyOC0uMDgtLjE0NS0uMDk1LS4xMy0uMDgtLjE0My0uMDk0LS4xMy0uMDk2LS4xNDMtLjA5Ni0uMTMtLjA5NS0uMDk2LjEyOC0uMTEzLjExMS0uMDk2LjEyNy0uMTEzLjEyNi0uMDk2LjExMS0uMDk2LjEyOC0uMTEzLjEyNy0uMDk2LjExMS0uMTEzLjEyNi0uMDk2LjExMy0uMTEzLjEyNi0uMDk2LjEyNy0uMDk2LjExMS0uMTEzLjEyOC0uMDk2LjEyNi0uMTEzLjExLS4wOTYuMTI4LjEyOC4xMTEuMTEzLjA5Ni4xMjguMDk1LjEyOC4wOTYuMTMuMDk0LjEyOC4wOTYuMTI4LjA4LjEyOC4wOC4xNDcuMDc5LjEyOC4wNzguMTQzLjA4LjE0Ny4wNjQuMTQzLjA3OC4xNDUuMDYzLjE0NS4wNjQuMTYuMDYzLjE0NS4wNDguMTYuMDQ4LjE0NS4wNjMuMTYyLjA0OC4xNi4wNDcuMTQ1LjAzMy4xNi4wNDYuMTYyLjAzMy4xNi4wMzIuMzIyLjA2My4xNi4wMTYuMTYyLjAzMi4xNzUuMDE1LjE2Mi4wMTYuMTYuMDE3aC4xNzdsLjE2LjAxNWguNjc2bC4xNi0uMDE1LjE3OC0uMDE3LjE2MS0uMDE2LjE0NS0uMDE1LjE2LS4wMTcuMTYyLS4wMzEuMTQ0LS4wMzIuMTQ1LS4wMzEuMTYtLjAzMi4xNDYtLjA0OC4xNi0uMDQ4LjE2LS4wNDguMTYtLjA2My4xNjMtLjA2My4xNDQtLjA4LjE0NC0uMDY0LjE0Ni0uMDguMTI5LS4wOTQuMTI4LS4wNzguMTI4LS4wOTYuMTEzLS4wOTQuMTI4LS4xMTMuMDk2LS4wOTQuMTEzLS4xMTEuMDk2LS4xMTEuMDgtLjEyOC4wOTctLjEyNy4xNjItLjI1NC4wNjQtLjE0Mi4wNjQtLjEyOC4wNjQtLjE0Mi4wNDktLjE2LjAzMi0uMTQyLjA0Ny0uMTU5LjAzNC0uMTU5LjAxNS0uMTc0LjAxNy0uMTU5em0tMTEuMjc3IDMuMTc0aC4xNjJ2LTIuNjE5aC02LjMwM3YtMS45NjdoNS41OTV2LTIuNDZoLTUuNTk1di0xLjg5aDYuMjIydi0yLjYyaC05LjI5M3YxMS41NTZoOS4yMTJ6bS0xMS43NDYgMGguMTZWNjQuMjIyaC0zLjI5NWwtLjA4MS4xMjctLjA4LjE0My0uMDk3LjEyNi0uMDgxLjE0NC0uMDguMTI2LS4wOC4xNDQtLjA5Ni4xMjYtLjA4MS4xNDItLjA4MS4xMjgtLjA4LjEyNi0uMDk2LjE0Mi0uMDguMTI4LS4wODEuMTQyLS4wODEuMTI4LS4wOTUuMTQtLjA4LjEyOC0uMDgyLjEyOC0uMDguMTQtLjA4LjEyOC0uMDk2LjE0My0uMDguMTI3LS4wODIuMTQxLS4wOC4xMjgtLjA5Ny4xNDItLjA3OS4xMjYtLjA4LjEyOC0uMDgyLjE0Mi0uMDk2LjEyOC0uMDguMTQyLS4wOC4xMjYtLjA4LjE0NC0uMDk3LjEyNi0uMDguMTQyLS4wODIuMTI4LS4wNzktLjEyOC0uMDgtLjE0Mi0uMDk5LS4xMjYtLjA3OS0uMTQ0LS4wOC0uMTI2LS4wOC0uMTQyLS4wOC0uMTI4LS4wOTktLjE0Mi0uMDc5LS4xMjgtLjA4LS4xMjYtLjA4LS4xNDItLjA4LS4xMjgtLjA5OS0uMTQtLjA3OS0uMTI4LS4wOC0uMTQzLS4wOC0uMTI3LS4wODEtLjE0MS0uMDk4LS4xMjgtLjA3OS0uMTI3LS4wOC0uMTQxLS4wODItLjEyOC0uMDk2LS4xNDItLjA4LS4xMjgtLjA4LS4xNDItLjA4LS4xMjYtLjA4Mi0uMTI4LS4wOTYtLjE0Mi0uMDgtLjEyNi0uMDgtLjE0NC0uMDgtLjEyNi0uMDgyLS4xNDQtLjA5Ni0uMTI2LS4wOC0uMTQzLS4wOC0uMTI3aC0zLjI5NnYxMS41NTZoMy4wNTV2LTYuODAybC4wOTYuMTI4LjA4LjE0NC4wOTcuMTI2LjA4LjE0NC4wOTcuMTI3LjA4LjE0My4wOTcuMTI3LjA4LjE0My4wOTcuMTI3LjA4LjE0My4wOTcuMTI3LjA4LjE0NC4wOTUuMTI4LjA4MS4xNDIuMDk2LjEyOC4wODEuMTQyLjA5OC4xMjguMDk2LjE0Mi4wOC4xMjguMDk1LjE0NC4wODEuMTI3LjA5OC4xNDMuMDguMTI3LjA5Ny4xNDIuMDguMTI4LjA5NS4xNDIuMDgxLjEyOC4wOTYuMTQyLjA4MS4xMy4wOTYuMTQyLjA4MS4xMjcuMDk2LjE0My4wODEuMTI3LjA5Ni4xNDNoLjA2NGwuMDgxLS4xMjYuMDk2LS4xNDQuMDgxLS4xMjguMDk2LS4xMjcuMDgxLS4xNDMuMDk2LS4xMjcuMDgtLjEyOC4wOC0uMTQyLjA5OC0uMTI4LjA4LS4xMjYuMDk3LS4xMjkuMDgtLjE0Mi4wOTYtLjEyNy4wOC0uMTI2LjA4MS0uMTQ0LjA5Ni0uMTI4LjA4MS0uMTI3LjA5Ni0uMTQzLjA4LS4xMjcuMDk3LS4xMjguMDgxLS4xNDIuMDgtLjEyOC4wOTctLjEyNi4wOC0uMTQ0LjA5Ni0uMTI3LjA4LS4xMjguMDk3LS4xMjYuMDgtLjE0NC4wOC0uMTI3LjA5OC0uMTI4LjA4LS4xNDIuMDk2LS4xMjguMDgxLS4xMjYuMDk2LS4xNDQuMDgtLjEyN3Y2LjgzM2gyLjk0M3ptLTE4LjY1NS00Ljc2MmwuMDY0LjE0M2gtMi43MTdsLjA2NC0uMTQzLjA0OS0uMTQ0LjA2NC0uMTU5LjA2NS0uMTQyLjA0OC0uMTQ0LjA2NC0uMTQzLjA2NC0uMTU5LjA2NC0uMTQ0LjA0OS0uMTQyLjA2NC0uMTQzLjA2NC0uMTQ0LjA0OS0uMTU5LjA2NC0uMTQyLjA2NC0uMTQ0LjA0OS0uMTQzLjA2NC0uMTQ0LjA2NC0uMTU5LjA2NC0uMTQyLjA0OS0uMTQ0LjA2NC0uMTQ0LjA2NC0uMTU4LjA0OS0uMTQzLjA2NC0uMTQ0LjA2NC4xNDQuMDQ5LjE0My4wNjIuMTU4LjA2Ni4xNDQuMDQ5LjE0NC4wNjQuMTQyLjA2NC4xNi4wNDcuMTQzLjA2Ni4xNDMuMDY0LjE0NC4wNDcuMTQyLjA2Ni4xNi4wNDcuMTQzLjA2NC4xNDMuMDY0LjE0Mi4wNS4xNDQuMDYzLjE2LjA2NC4xNDIuMDUuMTQ0LjA2My4xNDIuMDY0LjE2LjA1LjE0M3ptNS4wNDkgNC43NjJoLjE2bC0uMDY0LS4xNDItLjA2NC0uMTQzLS4wNjQtLjE0NC0uMDUtLjE1OS0uMDYzLS4xNC0uMDY0LS4xNDMtLjA2NC0uMTQ0LS4xMy0uMjg1LS4wNjMtLjE2LS4wNjUtLjE0Mi0uMDUtLjE0NC0uMDYyLS4xNDItLjA2NS0uMTQzLS4wNjQtLjE0Mi0uMDY0LS4xNi0uMDY1LS4xNDMtLjEzLS4yODUtLjA0Ni0uMTQzLS4wNjUtLjE0NC0uMDY1LS4xNTktLjA2NC0uMTQyLS4wNjQtLjE0My0uMTI4LS4yODUtLjA2NS0uMTQzLS4wNDgtLjE2LS4wNjQtLjE0Mi0uMDY1LS4xNDItLjA2NC0uMTQzLS4wNjUtLjE0NC0uMDY0LS4xNDItLjA2NC0uMTYtLjA2NC0uMTQyLS4wNS0uMTQyLS4wNjItLjE0NC0uMDY1LS4xNDMtLjA2NS0uMTQyLS4wNjQtLjE2LS4wNjQtLjE0Mi0uMTMtLjI4Ni0uMDQ3LS4xNDMtLjA2NC0uMTQyLS4wNjUtLjE0My0uMDYzLS4xNTktLjEzLS4yODUtLjA2NC0uMTQ0LS4wNjQtLjE0Mi0uMDQ5LS4xNDMtLjA2NC0uMTU5LS4wNjQtLjE0Mi0uMDY0LS4xNDQtLjA2NS0uMTQyLS4wNjUtLjE0My0uMDY0LS4xNDItLjA2NC0uMTYtLjA0OC0uMTQyLS4wNjMtLjE0NC0uMDY2LS4xNDItLjA2NC0uMTQzLS4wNjQtLjE0NC0uMDY0LS4xNTctLjA2NS0uMTQ0LS4wNjUtLjE0My0uMDQ3LS4xNDItLjA2NC0uMTQzLS4wNjYtLjE0NC0uMDYyLS4xNTktLjA2Ni0uMTQyLS4wNjQtLjE0My0uMDY0LS4xNDItLjA2NC0uMTQ0LS4wNDktLjE0My0uMDY0LS4xNTktLjA2NC0uMTQyLS4wNjQtLjE0My0uMDY2LS4xNDRoLTIuOTczbC0uMDY0LjE0NC0uMDY0LjE0My0uMDY2LjE0Mi0uMDQ3LjE2LS4wNjQuMTQyLS4wNjQuMTQ0LS4wNjYuMTQyLS4wNjMuMTQzLS4wNjUuMTQyLS4wNjQuMTYtLjA2Ni4xNDMtLjA0Ny4xNDMtLjEyOC4yODUtLjA2NC4xNDQtLjA2NC4xNTctLjA2Ni4xNDQtLjA2NC4xNDMtLjA2NC4xNDItLjA1LjE0NC0uMDYzLjE0My0uMDY0LjE1OS0uMTI4LjI4NS0uMDY0LjE0Mi0uMDY1LjE0NC0uMDY1LjE0Mi0uMDQ3LjE2LS4wNjUuMTQyLS4wNjQuMTQyLS4wNjUuMTQ0LS4wNjQuMTQzLS4wNjQuMTQyLS4wNjQuMTYtLjA2NS4xNDItLjA0OC4xNDItLjEyOS4yODUtLjA2NC4xNDQtLjA2NS4xNDMtLjA2NC4xNTktLjA2NC4xNDItLjA2NC4xNDMtLjA1LjE0NC0uMDYzLjE0Mi0uMDY0LjE0My0uMDY1LjE1OS0uMDY0LjE0Mi0uMDY0LjE0NC0uMDY0LjE0My0uMDY1LjE0Mi0uMDQ4LjE0My0uMDY0LjE1OS0uMDY1LjE0My0uMDY0LjE0My0uMDY0LjE0Mi0uMDY1LjE0My0uMDY0LjE0Mi0uMDY0LjE2LS4wNDkuMTQzLS4xMjguMjg1LS4wNjQuMTQzLS4wNjUuMTQ0LS4wNjQuMTU5LS4wNjMuMTQyLS4wNjYuMTQzLS4wNDguMTQyLS4wNjUuMTQ0LS4wNjQuMTQzLS4wNjQuMTU5LS4wNjQuMTQyLS4wNjQuMTQzLS4xMy4yODYtLjA0OC4xNDEtLjA2My4xNi0uMTMuMjg2LS4wNjQuMTQyaDMuMjQ5bC4wNjQtLjE0Mi4wNDgtLjE0My4wNjUtLjE0NC4wNjQtLjE1OS4wNDgtLjE0LjA2NS0uMTQzLjA2NC0uMTQ0LjA0Ny0uMTQzLjA2NS0uMTQyLjA2NS0uMTQzLjA0Ny0uMTQ0LjA2NC0uMTU5LjA2Ni0uMTQyLjA0OC0uMTQzLjA2My0uMTQyaDQuNjE1bC4wNjQuMTQyLjA1LjE0My4wNjMuMTQyLjA2NC4xNi4wNDguMTQzLjA2NS4xNDMuMDY0LjE0Mi4wNDguMTQzLjEzLjI4Ni4wNDYuMTQxLjA2NS4xNi4wNjUuMTQzLjA0OS4xNDMuMDYzLjE0MmgzLjE1MnpNMjMuMjcgNzQuMzAybC4xMTMtLjA5NHYtNS4xNmgtNS4zMDZ2Mi4zMThoMi4zNDh2MS40NDRsLS4xMjguMDgtLjExNS4wNjQtLjE0My4wNjMtLjEzLjA2My0uMTQ1LjA2NC0uMTQzLjAzMi0uMTYuMDQ4LS4xNjIuMDMxLS4xNi4wMzItLjE2Mi4wMTUtLjE3Ny4wMTYtLjE3Ny4wMTdoLS4zN2wtLjE3Ni0uMDE3LS4xNi0uMDE2LS4xNjItLjAzMi0uMTYtLjAzMS0uMTYyLS4wNDgtLjE2LS4wNDctLjE0NS0uMDY0LS4xNDUtLjA2My0uMTQzLS4wNjMtLjEzLS4wOC0uMTI4LS4wOC0uMTI4LS4wOTUtLjEzLS4wOTUtLjExMi0uMDk2LS4wOTctLjExLS4xMTItLjExMi0uMDk3LS4xMS0uMDk2LS4xMjgtLjA4LS4xMjYtLjA4Mi0uMTI3LS4wOC0uMTQzLS4wNjMtLjE0NC0uMDY2LS4xNTktLjA0Ny0uMTI2LS4wNDgtLjE0Mi0uMDMyLS4xNDQtLjA2NS0uMjg1LS4wMTctLjE2LS4wMTUtLjE0My0uMDE2LS4xNTh2LS4zNjZsLjAxNi0uMTU5LjAxNS0uMTU3LjAzMy0uMTc2LjAzMy0uMTQyLjAzMi0uMTU4LjA0OC0uMTU5LjA2My0uMTQyLjA0OS0uMTQ0LjA2NS0uMTQzLjA4MS0uMTI3LjA4LS4xNDMuMDgtLjEyNy4wOC0uMTExLjA5Ny0uMTI2LjExMi0uMTEyLjA5Ny0uMTExLjExMi0uMDk1LjExMy0uMDk2LjExMy0uMDk0LjEyOC0uMDguMTI4LS4wOC4xMy0uMDc5LjE0NS0uMDYzLjE0My0uMDY0LjE0NS0uMDQ3LjE0NS0uMDQ4LjE0NS0uMDMxLjE2LS4wMzIuMTQ1LS4wMTYuMTYyLS4wMTdoLjMzN2wuMTc3LjAxNy4xNzcuMDE2LjE2LjAxNS4xNi4wMzIuMTYyLjAzMy4xNDUuMDMxLjE0My4wNDcuMTQ1LjA0OC4xMy4wNDguMTI4LjA2My4xMy4wNjQuMTQzLjA4LjEyOC4wNzguMTMuMDguMTI4LjA3OS4xMjguMDk2LjEzLjA3OS4xMjguMTExLjEyOC4wOTUuMDk2LS4xMjYuMTEzLS4xMTEuMDk2LS4xMjguMTEzLS4xMjcuMDk2LS4xMjYuMDk4LS4xMTMuMTEyLS4xMjYuMDk3LS4xMjcuMTEyLS4xMjguMDk3LS4xMS4wOTYtLjEyNy4xMTMtLjEyNy4wOTYtLjExMS4wOTYtLjEyOC4xMTMtLjEyNy4wOTYtLjEyNi4xMTMtLjExMS4wOTYtLjEyOC0uMTI4LS4wOTYtLjEzLS4xMS0uMTI4LS4wOTUtLjEyOC0uMDk2LS4xMjgtLjA4LS4xMjgtLjA5NC0uMTQ2LS4wOC0uMTI5LS4wOC0uMTQzLS4wNzktLjEzLS4wOC0uMTQ1LS4wNjItLjE0My0uMDgtLjE0Ny0uMDYzLS4xNDMtLjA2NC0uMTQ1LS4wNjMtLjE0NS0uMDQ4LS4xMjgtLjA0OC0uMTQ1LS4wMzItLjE0NS0uMDQ2LS4xNDUtLjAzMy0uMTQzLS4wMzItLjE0Ny0uMDMxLS4xNi0uMDMyLS4xNi0uMDMxLS4xNDUtLjAxNy0uMTc3LS4wMzEtLjE2LS4wMTdoLS4xNjJsLS4xNzctLjAxNS0uMTc3LS4wMTZoLS42OTFsLS4xNi4wMTYtLjE2Mi4wMTUtLjMyLjAzMy0uMTYyLjAzMi0uMTYuMDE1LS4xNi4wMzEtLjE0NS4wNDgtLjE2Mi4wMzItLjE0NS4wNDgtLjE0NC4wMzEtLjE0NC4wNjUtLjE2Mi4wNDYtLjEyOC4wNDgtLjE2LjA4LS4xNDUuMDYzLS4xNDUuMDY0LS4xNDUuMDgtLjE0NS4wOC0uMTQ1LjA3OS0uMTI3LjA4LS4xMy4wNzctLjEyOC4wOTYtLjEzLjA4LS4xMjguMDk0LS4xMTIuMDk2LS4xMjkuMTExLS4xMTMuMDk1LS4xMTIuMTEyLS4xMTIuMTExLS4wOTcuMTExLS4xMTIuMTExLS4wOTcuMTExLS4wOTcuMTI4LS4wOTYuMTI2LS4wOTYuMTI3LS4xNjIuMjU0LS4wNzkuMTI3LS4wOC4xMjgtLjA4Mi4xNDItLjA2NC4xNDMtLjEyOC4yODYtLjA2NC4xNDMtLjA2Ni4xNTktLjA0Ny4xNDItLjA0OS4xNTktLjA0Ny4xNDItLjAzMi4xNi0uMDQ5LjE1OC0uMDMyLjE0My0uMDE3LjE1OS0uMDMyLjE1Ny0uMDE2LjE3Ni0uMDE2LjE1OXYuMTU3bC0uMDE1LjE3NnYuNTIzbC4wMTUuMTYuMDE2LjE1OC4wMTYuMTYuMDE3LjE0Mi4wMzIuMTU5LjAxNS4xNDIuMDMyLjE2LjA1LjE0Mi4wMzEuMTU5LjA1LjE0Mi4wMzEuMTQ0LjA2NC4xNDIuMDQ5LjEyOC4wNjQuMTQyLjA2NC4xNDMuMDY0LjE0Mi4wNjQuMTQ0LjA4MS4xMjYuMDgxLjE0NC4wOC4xMjYuMDguMTI4LjA5Ni4xMjcuMDgxLjEyNi4wOTYuMTExLjA5Ny4xMjguMDk3LjExLjExMi4xMTIuMTEyLjExLjExMy4wOTcuMTEzLjExLjExMi4wOTcuMTEzLjA5NC4xMy4wOTYuMTI3LjA5NS4xMjkuMDk2LjEyOC4wNzguMTMuMDguMTQ0LjA3OS4xMjguMDguMTQ1LjA3OS4xNDUuMDYzLjE0NC4wNjMuMTQ2LjA2NC4xNi4wNjMuMTQ0LjA0OC4xNDUuMDYzLjE0NS4wNDguMTYxLjAzMi4xNDQuMDQ4LjE2Mi4wMzEuMTQ1LjAzMi4xNi4wMzEuMTYuMDMyLjE2Mi4wMTYuMTYuMDE3LjE2LjAxNS4xNzcuMDE2LjE2LjAxNWguNjkzbC4xNzctLjAxNS4xNi0uMDE2LjE3Ny0uMDE1LjE2Mi0uMDE3LjE3NS0uMDE2LjE2Mi0uMDE1LjE2LS4wMzIuMTYyLS4wMzMuMTQzLS4wMzEuMTYyLS4wMzIuMTQ1LS4wNDguMTYtLjA0Ni4xNDUtLjA0OC4xNDUtLjA0OC4xNDUtLjA0OC4xNDMtLjA2My4xNjItLjA2My4xNDUtLjA2NS4xNi0uMDYzLjE0NS0uMDguMTQ1LS4wNjIuMTQ0LS4wOC4xNDUtLjA4LjE0NC0uMDc3LjEyOS0uMDguMTMtLjA4LjEyNy0uMDk1LjEyOS0uMDguMTMtLjA5NC4xMS0uMDguMTMtLjA5NnpNMjggMzYuMDE2di01Ljk5NGgtNy45NzhWMTkuOTlIMjhWMTRIMTR2NDBoMTR2LTUuOTgyaC03Ljk3OFYzNi4wMTZIMjh6bTQwLjAwMyAxMC41YzAgMS41NzMtLjc5IDIuMzAzLTIuMzQxIDIuMzAzaC0xLjE1Yy0xLjYxIDAtMi40OTQtLjczLTIuNDk0LTIuMzAzVjIyLjAwNWMwLTEuNTc0Ljg4My0yLjYyNCAyLjQ5My0yLjYyNGgxLjAzNWMxLjg4OCAwIDIuNDU3LjYzOCAyLjQ1NyAyLjYyNHY3Ljk5M2w1Ljk5Ny4wMXYtOC42MTRjMC00Ljg4Ni0yLjU0Mi03LjM1OC03LjU0NC03LjM1OGgtMi45OTJjLTUuMDAyIDAtNy40NjQgMy4wOC03LjQ2NCA3Ljk2OXYyNC43OTJjMCA0Ljg4OCAyLjQ2MiA3LjIyNyA3LjQ2NCA3LjIyN2gzLjA0OWM1LjAwNCAwIDcuNDg3LTIuMzQgNy40ODctNy4yMjd2LTguNzkxaC01Ljk5N3Y4LjUxek00OCA1NGg2VjE0aC02djQwem0tOC4wMDUtMjIuMjI4YzAgMS42LS40MzcgMi4yMjgtMS44ODggMi4yMjhoLTIuMTEzVjE5LjM3MmgyLjExM2MxLjQ1IDAgMS44ODguNzQyIDEuODg4IDIuMzQydjEwLjA1OHpNMzAgMTR2NDBoNS45OTRWMzkuNDg1aDMuMDI2YzQuNjcyIDAgNi45OC0yLjQ1NiA2Ljk4LTcuNDI2di0xMC42M0M0NiAxNi40NTYgNDMuNjkyIDE0IDM5LjAyIDE0SDMwem0zMCA3Ni4wMzhIMjhsMTYgNS45NjYgMTYtNS45NjZ6Ii8+Cjwvc3ZnPgo=" alt="Epic Games Logo"/>
                </div>
                <section>
                  <h1>One More Step</h1>
                  <p class="cf_challenge_text">Please complete a security check to continue</p>
                  <p class="cf_challenge_text_small"><strong>Session ID:</strong> 70d5b12d485d96ad | <strong>IP Address:</strong> 125.76.177.197</p>
                </section>
            </div>
            <div class="cf_challenge"><form class="challenge-form managed-form" id="challenge-form" action="/en-US/?__cf_chl_f_tk=D4zLs7PrpyQwFkAiwZunfwXzdbaCzQF.01cTapEHVEE-1652888434-0-gaNycGzNCD0" method="POST" enctype="application/x-www-form-urlencoded">

    <div id='cf-please-wait'>
      <div id='spinner'>
        <div id="cf-bubbles">
            <div class="bubbles"></div>
            <div class="bubbles"></div>
            <div class="bubbles"></div>
        </div>
      </div>
      <p data-translate="please_wait" id="cf-spinner-please-wait">Please stand by, while we are checking your browser...</p>
      <p data-translate="redirecting" id="cf-spinner-redirecting" style="display:none">Redirecting...</p>
      </div>

  <input type="hidden" name="md" value="ckmOvNKvLGfg2fkLlBw4TEF4dhVNvHQ4BrsM2wyQ1Lc-1652888434-0-AZ0xIPaCMoUVHt0J8D6_fNzjZAvvWQ9N-u6XioMfMV2EKla41ghRU7qiqNL_jPMTgVe6BSjEoDZUxaMy36G-0y4kJB3JwuL946V4Z1HIrR31k9cbKoQNwytX2_9LPDd3vzqY0dPnT5_fDA7pTw4ksmBOE0Psbdp3lQaR8LTJaXemwLrjtwnXOdlMGebK8J4nlbP2S_a6_hDvpNLCkKZHwJZvhlTcsrjjX8ZVwRFaAExnF_Ne0JufGKMVipV-VE05ymrwxwCu742lYZ05dIl77rec007WTRCqDQiiHTHWvkYi_vPfqqKl4i36ugHNQIE4g6ugO2Lwj7uclDiiqB78uSB0edSOpb7X11YP1IB1fsS9wZf_6gvo9c1VsUb4dnSPTSTbxYt842eZeK_lpgM6zAoVvxVi5OojfMZ5jvzKqU95gsmco-Dkfo6PcZtPJw3d41c-VTidPfLYkyLWzcy7_jsZ5kqlAhBQvsh-u1lDy2r1cfWBUUH5LC_3yuHY_jm-pBeaOScPz9qwM766-QckQC6nx05Ml9Dm8xeV2xx93w6FbTVHLSozxzbYrQWjTTC3xXVtajsHZbx4iGLTg36dcrL2Ia1QfR_Qt6KniTp7WHcJgtraKQP0U8ziBL0ituJ4QPmsoNx-E9V-uhdPVhVWUJPqOO6TiiAcZGWB_Cjm1goQ0J6WKgrGCD7kCrbO3mCyAL4pVNcY6DvjO4vHgLZ8LBeKbXf7DV__DFnVcAjRB8ZdINLm5cR3KL8FXlBrh7C5twVnoVx3HwNctL3TEg4Bovr3gLIDH7zsQoHa3E5j6rUmfmaFL4dZQePWVssEs9-tFb2jhJ67R2q8MZv80GfjF-wv7FJBhsIUNc9UT6bPXvLw" />
  <input type="hidden" name="r" value="TMuvm6CA5gqQkRVuckVUe7NQ7O6FORDKD.OdB5.Z0VE-1652888434-0-AexidVv+Kwr+qpc/9o4lut4XScQDYBF6eriiGs2rAsY/XKn0AWWQseDfe5+Voq4MkQneF3sxIT79fCmZ8XaTwSgZcLod6nflUzyIwVM13ZEqmoyLsIq/5vfhMwfknheOilYK4jp0sFbDAJ7bWbUk6KNSxy75K/zrdRsgcFKfFXYmBL23IveVj4dP3qtG9GUKIQw8C4HpGTM0+KccZdkitg/Q5iL4n84GGAs15eII8/og8i5VfKZZzPPL7BjdaqnDP1yZLp9IhS5sOEREh9DcwsRAKYGzhSSi53IKcSq+POLFZ6T7sgzsz6WdjBYBNBNcwXLW8YwE5yjDR847/A7VBaugK+DfbNhSNzc6Ol76ifOqb7Vy9YjL29Cyu6ZEPg9DTKQoH9lM5sRBfBvdh162dfWql1nmp9t/V2wsJK/BCdKgUbChcdnu8zgA1jKB+qilO249Py9kfRnyuRrIbvzz4D2zWyW9QUMEUqsu2fQNLa8LZX3DloaYjciInagNEHjXwh94pAIDC/j41+BHwKcxuCnc9739C2rSsGkGVETJ7w7HM7s2NBYP/RkhINMsePFtPZjGwi0a2zpEt7BLz+aHnjP19dxzsnT6JhvrjvhMOUMso7szSXY2kKLwEtYuoWT3reKS5RvuQ0q3sdvfaKQv7mEbzjZ+E3lS3PUWncpAv3tDPdIH37XnW9iOKiztyUEcL732WIoZo/gd3F8OxjkGeJ+VSM66CPOijRPoP8rY3GvenjsZjuFSf34SnfbrpcDcNp8whmj1sgPiCSs4pX3HxeDLjBqWMgXBfCPZ8HBsBkGPcnpvLqOk+we2Cn6bgN4I8dtk95e1gcSmskDQKdqzHrlBOoPB3q59FKZlT1MV+oxN0dgt7T/BUdGV5aIVoYdnQcQuhC+tkcI75AMCdPAOTtcBEgqA49MuvIx0XYvpWBxE/7JojYL3GiBlusKM+Gfftod8n80UMXsuK+v+zvS8gSx0ydVPRzXyaDK18h0LxwC8z7R+9WrKnDFKNQh9iQXkQ7H4a+ey0owIbpHSvDjR7KKK4TiIfpobK9znivbBVMdgpDoBWbhhpsJvxjc+fJkLt+DF4uqhUh0haI4G+Oy4gpguDdNJ2JbPZtyM9nljQWcgDtSNZ6OqgwBpktpn+6bwia8YLLflqUmEVwpXu+P3Gg/V3Lk7/GxmnHsN9g661jm1mdkQDn1EYSnEWq3iR2julSP6MXCBg8X7Jjpr030ozhpsPChLG3W5PGGeZbUs7o2J2nqYg8srn+gE43yjgD0IGN+oysnl1VC3ww6AkrRLTIXk04GZaGqoGU1+/h7uJmyyTndnZEAe12nDkev1n6pY7XbJOoTCpHQn0vTQtlZBglntrM5Eg/+ipTu2+7B5/CrFxfT1uPqfVCV3prHouapEK/bnSJ/p6ekhC7T4ebUUj/Wgo26iMRSVz78GqQlY6exeR8mjg0YkCBdWtYLTPvywr2C4z03SeIB49Ig+mVrIaVUa0fVy7kfupGWpQqLpRy91GTUTwh8M3o6EPN4F6VchT/q7TYafijWYxKVIdEyO9EPAcARhf1x25m8fmxrRBrd+Fx9cHx7jeY+EPlDFx0lruE+GW02KFMLA/oDfj31F51kYLuKVJHiEgkv/i/h01zlav2a7Nx4cBZuYCziGT0f/l5n5ohYcsSMr1tz88laQw4uKNtjPPZxgt9JNn2vF91cvIzk9GVIlPr6ctc5ZcAYQJV0hxLnK7zvIlkygQQpU/1dXvGNIBkJd0+WmdK1MZqmSqv3kfl2NPSIrgz4LoSsMJYZkEZqD6ilEuxTjCkdiNcczd6RLNfJ1dJ+e5banmx/k8vQdqNMOC9asKnWINK454UI/AlP5gFADQIVluurDvaMv8/t/2jmxpCjllkCVyuDclJ+uVxRJ2Vrdivr7dR7XqAJ3RMkbAwveXHe5P2kbcC9/BCAueZES9oxh6iAtYMipTyGlp5oRPZOsCAFSsVnkqd1jXyvqLm1mIU92fPw/qq2PL2VpLXERiYcZJQbCN2C4konRuvD1Xs2Z+EIGonYlHQ==">
  <input type="hidden" name="vc" value="8de3e7b4325f98c44b0e08f55a2c27dc">

  <noscript id="cf-captcha-bookmark" class="cf-captcha-info">
  <h1 data-translate="turn_on_js" style="color:#bd2426;">Please turn JavaScript on and reload the page.</h1>
  </noscript>
    <div id="no-cookie-warning" class="cookie-warning" data-translate="turn_on_cookies" style="display:none">
      <p data-translate="turn_on_cookies" style="color:#bd2426;">Please enable Cookies and reload the page.</p>
    </div>
  <script>
  //<![CDATA[
    var a = function() {try{return !!window.addEventListener} catch(e) {return !1} },
      b = function(b, c) {a() ? document.addEventListener("DOMContentLoaded", b, c) : document.attachEvent("onreadystatechange", b)};
      b(function(){
        var cookiesEnabled=(navigator.cookieEnabled)? true : false;
        if(!cookiesEnabled){
          var q = document.getElementById('no-cookie-warning');q.style.display = 'block';
        }
      });
  //]]>
  </script>
  <div id="trk_captcha_js" style="background-image:url('/cdn-cgi/images/trace/captcha/nojs/h/transparent.gif?ray=70d5b12d485d96ad')"></div>
</form>

  <script>
    //<![CDATA[
    (function(){
        var isIE = /(MSIE|Trident\/|Edge\/)/i.test(window.navigator.userAgent);
        var trkjs = isIE ? new Image() : document.createElement('img');
        trkjs.setAttribute("src", "/cdn-cgi/images/trace/managed/js/transparent.gif?ray=70d5b12d485d96ad");
        trkjs.id = "trk_managed_js";
        trkjs.setAttribute("alt", "");
        document.body.appendChild(trkjs);
        var cpo=document.createElement('script');
        cpo.type='text/javascript';
        cpo.src="/cdn-cgi/challenge-platform/h/b/orchestrate/managed/v1?ray=70d5b12d485d96ad";

        window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;
        window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, -window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;
        if (window._cf_chl_opt.cUPMDTk && window.history && window.history.replaceState) {
          var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;
          history.replaceState(null, null, "\/en-US\/?__cf_chl_rt_tk=D4zLs7PrpyQwFkAiwZunfwXzdbaCzQF.01cTapEHVEE-1652888434-0-gaNycGzNCD0" + window._cf_chl_opt.cOgUHash);
          cpo.onload = function() {
            history.replaceState(null, null, ogU);
          };
        }

        document.getElementsByTagName('head')[0].appendChild(cpo);
    }());
    //]]>
    </script>


</div>
        </div>
    </body>
</html>
[2022-05-18 15:40:35.237 +0000] ERROR: Response code 403 (Forbidden)
    err: {
      "type": "HTTPError",
      "message": "Response code 403 (Forbidden)",
      "stack":
          HTTPError: Response code 403 (Forbidden)
              at Request.<anonymous> (/usr/app/node_modules/got/dist/source/as-promise/index.js:117:42)
              at processTicksAndRejections (node:internal/process/task_queues:96:5)
      "name": "HTTPError",
      "timings": {
        "start": 1652888429059,
        "socket": 1652888429060,
        "lookup": 1652888433064,
        "connect": 1652888433241,
        "secureConnect": 1652888434685,
        "upload": 1652888434686,
        "response": 1652888434876,
        "end": 1652888435230,
        "phases": {
          "wait": 1,
          "dns": 4004,
          "tcp": 177,
          "tls": 1444,
          "request": 1,
          "firstByte": 190,
          "download": 354,
          "total": 6171
        }
      }
    }
[2022-05-18 15:40:35.238 +0000] WARN: Current version
    COMMIT_SHA: "92f1ebc3eb8eb813173c3fd1fd445137039a78f4"
    BRANCH: "master"
    DISTRO: "alpine"
Run once: false
Setting cron schedule as 30 8 * * *

Additional context
Account works well when I was redeeming manually after failed attempts.

config.json

{
    "searchStrategy": "promotion",
    "runOnStartup": true,
    "cronSchedule": "30 8 * * *",
    "logLevel": "debug",
    "webPortalConfig": {
      "localtunnel": true
    },
    "accounts": [
      {
        "email": "XXXXXXXXXXXXX@gmail.com",
        "password": "PPPPPPPPP",
        "totp": "TTTTTTTTTTTT"
      }
    ],
    "notifiers": [
      {
        "type": "telegram",
        "token": "TOKEN",
        "chatId": "-ID"
      }
    ]
  }

docker-compose.yml

version: '3.8'

services:
  epicgames-freegames:
    image: charlocharlie/epicgames-freegames:latest
    ports:
      - "3000:3000"
    volumes:
      - ./config.json:/usr/app/config/config.json:ro
    restart: unless-stopped
    container_name: epic

Not sure if it only happened to me? Any clue?

@zaypen zaypen added the bug Something isn't working label May 18, 2022
@claabs
Copy link
Owner

claabs commented May 18, 2022

Looks like they added captchas on the whole website now, which is annoying. This is the page it's loading:
image

It'll take a bit to fix it.

@claabs claabs pinned this issue May 18, 2022
@frosty5689
Copy link

Looks like they added captchas on the whole website now, which is annoying. This is the page it's loading: image

It'll take be a bit to fix it.

Appreciate the work that goes into this! Happening to me as well. So probably broken for everyone.

@d0ugal
Copy link

d0ugal commented May 18, 2022

I seen this today too as I tried it for the first time. Thought I had done something wrong!

@claabs
Copy link
Owner

claabs commented May 19, 2022

Fixing the login 403 was trivial.

Unfortunately there's also bot protection on the XHR requests, such as the ones that access the GraphQL API to know what games to redeem. With that happening, I'd like to rewrite to not have to spin up and spin down a browser instance a dozen times.

@claabs claabs closed this as completed in 48cc8f4 May 20, 2022
@claabs
Copy link
Owner

claabs commented May 20, 2022

I was able to refactor a bunch, and most of the stuff is just puppeteer browser automation now.

This is a big enough change for a minor version bump: https://github.com/claabs/epicgames-freegames-node/releases/tag/v4.1.0

The free game lookup still uses the same XHR requests, just run through the browser's fetch request library to not get 403'd. These still require the sha256Hash to be manually updated every so often, but in the future they could be fetched automatically at runtime.

@Ratomas
Copy link

Ratomas commented May 20, 2022

I can confirm the change is working, no more 403.

@claabs claabs unpinned this issue May 26, 2022
@xk44
Copy link

xk44 commented Jun 15, 2022

I'm still having this issue on main and dev on Unraid. This is from a run on start, with searchStrategy set to all.

       <div id="cf-bubbles">
            <div class="bubbles"></div>
            <div class="bubbles"></div>
            <div class="bubbles"></div>
        </div>
      </div>
      <p data-translate="please_wait" id="cf-spinner-please-wait">Please stand by, while we are checking your browser...</p>
      <p data-translate="redirecting" id="cf-spinner-redirecting" style="display:none">Redirecting...</p>
      </div>
  <input type="hidden" name="md" value="removed for privacy">
  <input type="hidden" name="vc" value="removed for privacy">
  <noscript id="cf-captcha-bookmark" class="cf-captcha-info">
  <h1 data-translate="turn_on_js" style="color:#bd2426;">Please turn JavaScript on and reload the page.</h1>
  </noscript>
    <div id="no-cookie-warning" class="cookie-warning" data-translate="turn_on_cookies" style="display:none">
      <p data-translate="turn_on_cookies" style="color:#bd2426;">Please enable Cookies and reload the page.</p>
    </div>
  <script>
  //<![CDATA[
    var a = function() {try{return !!window.addEventListener} catch(e) {return !1} },
      b = function(b, c) {a() ? document.addEventListener("DOMContentLoaded", b, c) : document.attachEvent("onreadystatechange", b)};
      b(function(){
        var cookiesEnabled=(navigator.cookieEnabled)? true : false;
        if(!cookiesEnabled){
          var q = document.getElementById('no-cookie-warning');q.style.display = 'block';
        }
      });
  //]]>
  </script>
  <div id="trk_captcha_js" style="background-image:url('/cdn-cgi/images/trace/captcha/nojs/h/transparent.gif?ray=removed')"></div>
</form>
  <script>
    //<![CDATA[
    (function(){
        var isIE = /(MSIE|Trident\/|Edge\/)/i.test(window.navigator.userAgent);
        var trkjs = isIE ? new Image() : document.createElement('img');
        trkjs.setAttribute("src", "/cdn-cgi/images/trace/managed/js/transparent.gif?ray=removed");
        trkjs.id = "trk_managed_js";
        trkjs.setAttribute("alt", "");
        document.body.appendChild(trkjs);
        var cpo=document.createElement('script');
        cpo.type='text/javascript';
        cpo.src="/cdn-cgi/challenge-platform/h/g/orchestrate/managed/v1?ray=removed";
        
        window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;
        window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, -window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;
        if (window._cf_chl_opt.cUPMDTk && window.history && window.history.replaceState) {
          var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;
          history.replaceState(null, null, "\/?__cf_chl_rt_tk=removed" + window._cf_chl_opt.cOgUHash);
          cpo.onload = function() {
            history.replaceState(null, null, ogU);
          };
        }
        
        document.getElementsByTagName('head')[0].appendChild(cpo);
    }());
    //]]>
    </script>

</div>
    <div class="cf_challenge_section">
        <section>
            <p class="cf_challenge_text_small"><strong data-t="sessionId"></strong>: removed </p>
            <p class="cf_challenge_text_small"><strong data-t="ipAddress"></strong>: removed </p>
        </section>
    </div>
</div>
</body>
</html>
[2022-06-14 17:37:44.538 -0700] ERROR (HTTPError): Response code 403 (Forbidden)
    HTTPError: Response code 403 (Forbidden)
        at Request.<anonymous> (/usr/app/node_modules/got/dist/source/as-promise/index.js:117:42)
        at processTicksAndRejections (internal/process/task_queues.js:95:5)
[2022-06-14 17:37:44.538 -0700] WARN : Current version
    COMMIT_SHA: "3230601fa8776cdfebe1413992574cd1cafa751d"
    BRANCH: "develop"
    DISTRO: "alpine"
Run once: false
Setting cron schedule as 0 12 * * *

@claabs
Copy link
Owner

claabs commented Jun 15, 2022

@xk44 Use the latest tag. The dev tag is very old.

@xk44
Copy link

xk44 commented Jun 15, 2022

Error when using latest:

> epicgames-freegames-node@4.1.0 entrypoint-config
> node dist/src/entrypoint-config.js

Setting timezone: America/Los_Angeles
Run on startup: true
[2022-06-15 09:15:56.152 -0700] INFO: Started epicgames-freegames-node
    COMMIT_SHA: "5f7ae78ac372bb0fee490c5ed7920b3ab6168f32"
    BRANCH: "master"
    DISTRO: "alpine"
[2022-06-15 09:15:56.152 -0700] DEBUG: Performing version check
    PROJECT_NAME: "epicgames-freegames-node"
    BRANCH: "master"
    COMMIT_SHA: "5f7ae78ac372bb0fee490c5ed7920b3ab6168f32"
[2022-06-15 09:15:56.361 -0700] TRACE: Response from GitHub API
    latestSha: "5f7ae78ac372bb0fee490c5ed7920b3ab6168f32"
[2022-06-15 09:15:56.363 -0700] INFO: Checking free games for removed 
    user: "removed"
[2022-06-15 09:15:56.363 -0700] DEBUG: Launching a new browser
    user: "removed"
[2022-06-15 09:15:56.454 -0700] DEBUG: Setting hCaptcha accessibility cookies
[2022-06-15 09:15:56.454 -0700] DEBUG: Launching a new browser
[2022-06-15 09:15:56.523 -0700] DEBUG: Launching a new page
[2022-06-15 09:15:56.567 -0700] TRACE: devtools://devtools/bundled/inspector.html?ws=127.0.0.1:46149/devtools/page/BF247E7FDFC60712738C22FE6F292F96
[2022-06-15 09:15:56.567 -0700] TRACE: Navigating to https://accounts.hcaptcha.com/verify_email/9a65cef3-0fc7-4773-a13a-0f5796ee0bec
[2022-06-15 09:15:59.653 -0700] TRACE: Waiting for setAccessibilityCookie button
[2022-06-15 09:15:59.658 -0700] TRACE: Clicking setAccessibilityCookie button
[2022-06-15 09:16:00.494 -0700] DEBUG: Error from hCaptcha get_cookie request, continuing without hCaptcha accessibility cookies
    status: 401
    errorBody: {
      "status": "error"
    }
[2022-06-15 09:16:00.494 -0700] TRACE: Saving new cookies
[2022-06-15 09:16:08.427 -0700] DEBUG: Logging in with puppeteer
    user: "removed"
[2022-06-15 09:16:08.427 -0700] DEBUG: Launching a new browser
    user: "removed"
[2022-06-15 09:16:08.503 -0700] DEBUG: Launching a new page
    user: "removed"
[2022-06-15 09:16:08.542 -0700] TRACE: devtools://devtools/bundled/inspector.html?ws=127.0.0.1:41279/devtools/page/D4666258529EABF075A60FC1F534A4EC
    user: "removed"
[2022-06-15 09:16:14.770 -0700] DEBUG: Could not refresh credentials. Logging in fresh.
    user: "removed"
[2022-06-15 09:16:14.771 -0700] TRACE: Navigating to Epic Games login page
    user: "removed"
[2022-06-15 09:16:18.586 -0700] TRACE: Waiting for email field
    user: "removed"
[2022-06-15 09:16:18.589 -0700] TRACE: Filling email field
    user: "removed"
[2022-06-15 09:16:18.668 -0700] TRACE: Waiting for password field
    user: "removed"
[2022-06-15 09:16:18.671 -0700] TRACE: Filling password field
    user: "removed"
[2022-06-15 09:16:18.735 -0700] TRACE: Waiting for sign-in button
    user: "removed"
[2022-06-15 09:16:18.738 -0700] TRACE: Clicking sign-in button
    user: "removed"
[2022-06-15 09:16:19.266 -0700] TRACE: Waiting for sign-in result
    user: "removed"
[2022-06-15 09:16:19.266 -0700] TRACE: Waiting for hcaptcha iframe
    user: "removed"
[2022-06-15 09:16:20.022 -0700] TRACE: Captcha detected
    user: "removed"
[2022-06-15 09:16:20.025 -0700] INFO: Go to this URL and do something
    user: "removed"
    url: "http://192.168.1.97:3055/?targetId=D4666258529EABF075A60FC1F534A4EC"
[2022-06-15 09:16:20.026 -0700] TRACE: Sending telegram notification
    user: "removed"
    reason: "LOGIN"
[2022-06-15 09:16:20.026 -0700] TRACE: Sending json payload
    user: "removed"
    reason: "LOGIN"
    jsonPayload: {
      "chat_id": "-removed",
      "text": "*epicgames-freegames-node*,\nreason: LOGIN,\naccount: removed, \nurl: [Click me!](http://192.168.1.97:3055/?targetId=D4666258529EABF075A60FC1F534A4EC)",
      "disable_web_page_preview": true,
      "parse_mode": "MarkdownV2"
    }
[2022-06-15 09:16:20.739 -0700] ERROR: Response code 400 (Bad Request)
    user: "removed"
    reason: "LOGIN"
    err: {
      "type": "HTTPError",
      "message": "Response code 400 (Bad Request)",
      "stack":
          HTTPError: Response code 400 (Bad Request)
              at Request.<anonymous> (/usr/app/node_modules/got/dist/source/as-promise/index.js:117:42)
              at runMicrotasks (<anonymous>)
              at processTicksAndRejections (node:internal/process/task_queues:96:5)
      "name": "HTTPError",
      "timings": {
        "start": 1655309780030,
        "socket": 1655309780031,
        "lookup": 1655309780048,
        "connect": 1655309780218,
        "secureConnect": 1655309780564,
        "upload": 1655309780564,
        "response": 1655309780736,
        "end": 1655309780737,
        "phases": {
          "wait": 1,
          "dns": 17,
          "tcp": 170,
          "tls": 346,
          "request": 0,
          "firstByte": 172,
          "download": 1,
          "total": 707
        }
      }
    }
[2022-06-15 09:16:20.739 -0700] ERROR: Failed to send message
    user: "removed"
    reason: "LOGIN"
    chatId: "-removed"
[2022-06-15 09:16:20.841 -0700] ERROR: Encountered an error during browser automation. Saved a screenshot for debugging purposes.
    user: "removed"
    errorFile: "error-2022-06-15T16:16:20.739Z.png"
[2022-06-15 09:16:20.844 -0700] ERROR:
    user: "removed"
    ok: false
    error_code: 400
    description: "Bad Request: can't parse entities: Character '-' is reserved and must be escaped with the preceding '\\'"
[2022-06-15 09:16:20.844 -0700] ERROR: Response code 400 (Bad Request)
    user: "removed"
    err: {
      "type": "HTTPError",
      "message": "Response code 400 (Bad Request)",
      "stack":
          HTTPError: Response code 400 (Bad Request)
              at Request.<anonymous> (/usr/app/node_modules/got/dist/source/as-promise/index.js:117:42)
              at runMicrotasks (<anonymous>)
              at processTicksAndRejections (node:internal/process/task_queues:96:5)
      "name": "HTTPError",
      "timings": {
        "start": 1655309780030,
        "socket": 1655309780031,
        "lookup": 1655309780048,
        "connect": 1655309780218,
        "secureConnect": 1655309780564,
        "upload": 1655309780564,
        "response": 1655309780736,
        "end": 1655309780737,
        "phases": {
          "wait": 1,
          "dns": 17,
          "tcp": 170,
          "tls": 346,
          "request": 0,
          "firstByte": 172,
          "download": 1,
          "total": 707
        }
      }
    }
[2022-06-15 09:16:20.844 -0700] WARN: Current version
    COMMIT_SHA: "5f7ae78ac372bb0fee490c5ed7920b3ab6168f32"
    BRANCH: "master"
    DISTRO: "alpine"
Run once: false
Setting cron schedule as 0 12 * * *

@claabs
Copy link
Owner

claabs commented Jun 15, 2022

@xk44 That's #251

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

7 participants
@d0ugal @frosty5689 @claabs @zaypen @Ratomas @xk44 and others