It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://mynamez.xyz

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5.    <meta charset="utf-8" />
  6.    <meta http-equiv="x-ua-compatible" content="ie=edge" />
  7.    <meta property="og:image" content="//cdn4.8fat.com/icon/82/63/826328d66eb6a23c51303164885f1267f842bfd0.jpg}" />
  8.    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" />
  9.    <title> - Yoho Games</title>
  10.  
  11.    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2147088841120939" crossorigin="anonymous"></script>
  12.    <link rel="stylesheet" type="text/css" href="/assets/css/style.css" />
  13.  
  14.    <style>
  15.        .resp_ad {
  16.            height: 90px;
  17.        }
  18.  
  19.        @media (max-width: 1280px) {
  20.            .resp_ad {
  21.                height: 90px;
  22.            }
  23.        }
  24.  
  25.        @media (max-width: 719px) {
  26.            .resp_ad {
  27.                height: 200px;
  28.            }
  29.        }
  30.  
  31.        @media (max-width: 359px) {
  32.            .resp_ad {
  33.                height: 200px;
  34.            }
  35.        }
  36.    </style>
  37.  
  38.    <!-- Google tag (gtag.js) -->
  39.    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XN4MLRTYR3"></script>
  40.    <script>
  41.        window.dataLayer = window.dataLayer || [];
  42.  
  43.        function gtag() {
  44.            dataLayer.push(arguments);
  45.        }
  46.        gtag('js', new Date());
  47.  
  48.        gtag('config', 'G-XN4MLRTYR3');
  49.        gtag('config', 'AW-387177729');
  50.    </script>
  51.  
  52.  
  53.  
  54.  
  55.  
  56.    <!-- <script async src="https://www.googletagmanager.com/gtag/js?id=AW-10987810209"></script>
  57.    <script>
  58.        window.dataLayer = window.dataLayer || [];
  59.  
  60.        function gtag() {
  61.            dataLayer.push(arguments);
  62.        }
  63.        gtag("js", new Date());
  64.  
  65.        gtag("config", "AW-10987810209", {
  66.            allow_enhanced_conversions: true
  67.        });
  68.        gtag("config", "G-KCS8T6VE1K");
  69.        gtag("config", "UA-190482304-1");
  70.    </script>
  71.  
  72.    <script>
  73.        function send_conversion() {
  74.            gtag("event", "conversion", {
  75.                send_to: "AW-10987810209/R9t_CJL_9N8DEKHbsvco",
  76.            });
  77.        }
  78.  
  79.        function send_conversion_com() {
  80.            gtag("event", "conversion", {
  81.                send_to: "AW-10987810209/qbFcCNDct5EYEKHbsvco",
  82.            });
  83.        }
  84.    </script> -->
  85. </head>
  86.  
  87. <body>
  88.    <div class="overlay" id="overlay"></div>
  89.    <div id="header">
  90.        <div class="header-container">
  91.            <div class="DX" id="open" style="display: none">
  92.                <button type="button" class="E DY">
  93.                    <svg viewBox="0 0 30 30">
  94.                        <rect x="0" y="5" width="30" height="4"></rect>
  95.                        <rect x="0" y="13" width="30" height="4"></rect>
  96.                        <rect x="0" y="13" width="30" height="4"></rect>
  97.                        <rect x="0" y="21" width="30" height="4"></rect>
  98.                    </svg>
  99.                </button>
  100.            </div>
  101.  
  102.            <div>
  103.                <a href="/">
  104.                    <script type="text/javascript" style="display: none">
  105.                        //<![CDATA[
  106.                        window.__mirage2 = {
  107.                            petok: "Lpw0nkYAye35wZ90CCCW3aFzBH09JzngNIuKV5wn.qA-14400-0.0.1.1",
  108.                        };
  109.                        //]]>
  110.                    </script>
  111.                    <script type="text/javascript" src="https://ajax.cloudflare.com/cdn-cgi/scripts/04b3eb47/cloudflare-static/mirage2.min.js"></script>
  112.                    <img height="45px" data-cfsrc="/assets/images/logo.png?1.1" style="display: none; visibility: hidden" /><noscript><img src="/assets/images/logo.png?1.1" height="45px" /></noscript>
  113.                </a>
  114.            </div>
  115.  
  116.            <div id="search_btn">
  117.                <a><img data-cfsrc="/assets/images/search2.png" style="display: none; visibility: hidden" /><noscript><img src="/assets/images/search2.png" /></noscript></a>
  118.            </div>
  119.        </div>
  120.    </div>
  121.  
  122.    <div class="search-layout" style="display: none" id="search-layout">
  123.        <div class="header-panel">
  124.            <img id="main_logo" style="display: none; visibility: hidden" data-cfsrc="/assets/images/logo.png?1" data-cfstyle="margin-left:70px; " /><noscript><img id="main_logo" src="/assets/images/logo.png?1" style="margin-left: 70px" /></noscript>
  125.            <div id="close_search" style="width: 70px; display: block">
  126.                <img id="close_search_img" style="display: none; visibility: hidden" data-cfsrc="/assets/images/close.png" data-cfstyle="height: 50px; vertical-align: middle" /><noscript><img id="close_search_img" src="/assets/images/close.png" style="height: 50px; vertical-align: middle" /></noscript>
  127.            </div>
  128.        </div>
  129.  
  130.        <div id="last_played">
  131.            <div id="last_played_txt">LAST PLAYED</div>
  132.            <div id="last_played_thumbs" style="margin: 0 auto; display: inline-block">
  133.                <div class="game-container" id="history_list"></div>
  134.            </div>
  135.        </div>
  136.  
  137.        <div id="search_panel">
  138.            <div id="search_caption" style="margin: 5px"></div>
  139.            <div id="search_input">
  140.                <span class="fa fa-search"></span>
  141.                <input autocomplete="off" datarole="none" id="search_game" maxlength="20" name="search_game" type="text" value="search game" />
  142.            </div>
  143.        </div>
  144.  
  145.        <div class="game-container" id="search_result"></div>
  146.    </div>
  147.  
  148.    <div id="main-container">
  149.        <div class="wrapper">
  150.            <div class="adbox">
  151.                <span style="
  152.              font-size: 12px;
  153.              color: #fff;
  154.              line-height: 16px;
  155.              text-align: center;
  156.            ">ADVERTISEMENT</span><br />
  157.                <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2147088841120939" crossorigin="anonymous"></script>
  158.                <!-- yoho_home_2 -->
  159.                <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-2147088841120939" data-ad-slot="1887690255" data-ad-format="auto" data-full-width-responsive="true"></ins>
  160.                <script>
  161.                    (adsbygoogle = window.adsbygoogle || []).push({});
  162.                </script>
  163.            </div>
  164.  
  165.            <div class="game-list" id="list1"></div>
  166.  
  167.            <div class="game-list" id="list2"></div>
  168.  
  169.            <div class="adbox">
  170.                <span style="
  171.              font-size: 12px;
  172.              color: #fff;
  173.              line-height: 16px;
  174.              text-align: center;
  175.            ">ADVERTISEMENT</span><br />
  176.                <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3728298822282120" crossorigin="anonymous"></script>
  177.                <!-- mob-home-2 -->
  178.                <ins class="adsbygoogle" style="display: block" data-ad-client="ca-pub-3728298822282120" data-ad-slot="7826136430" data-ad-format="auto" data-full-width-responsive="true"></ins>
  179.                <script>
  180.                    (adsbygoogle = window.adsbygoogle || []).push({});
  181.                </script>
  182.            </div>
  183.  
  184.            <div class="game-list" id="list3"></div>
  185.  
  186.            <div class="adbox">
  187.                <span style="
  188.              font-size: 12px;
  189.              color: #999;
  190.              line-height: 16px;
  191.              text-align: center;
  192.            ">ADVERTISEMENT</span><br />
  193.                <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2147088841120939" crossorigin="anonymous"></script>
  194.                <!-- yoho_home_3 -->
  195.                <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-2147088841120939" data-ad-slot="1006687574" data-ad-format="auto" data-full-width-responsive="true"></ins>
  196.                <script>
  197.                    (adsbygoogle = window.adsbygoogle || []).push({});
  198.                </script>
  199.            </div>
  200.        </div>
  201.    </div>
  202.  
  203.    <div class="footer">
  204.        <div class="footer-content">
  205.            <h1>Free online games</h1>
  206.            <p>
  207.                Welcome to YoHo.Games, The fun free games portal! You can play
  208.                thousands of free online games on Yoho.Games without downloading, we
  209.                have a large collection of free online games including racing games,
  210.                sports games, running games, shooting games, puzzle games, action
  211.                games, arcade games, racing games and so on. No matter you are boys or
  212.                girls, you will found your favorite games on our site, enjoy it.
  213.            </p>
  214.  
  215.            <p>
  216.                This is a game portal that brings together all the best online games.
  217.                Every girl and boy can find any kind of interesting online games:
  218.                Games, costumes, tanks, myncraft and all kinds of multiplayer games.
  219.                You can also play games according to your favorite children's cartoons
  220.                and characters. We constantly add games to the website. You can see
  221.                them on the home page at any time and play them immediately. Do you
  222.                like SpongeBob, pony, Angela's cat, Freddie bear and others? Then,
  223.                come to us and start playing vivid and colorful games. When playing
  224.                games, you can experience all the adventures of your favorite heroes:
  225.                running, jumping, shooting, solving logic problems and having fun.
  226.                Good luck!
  227.            </p>
  228.            <p>
  229.                There are many online games on Yoho.Games. Each free play takes a year
  230.                or more. Lost in such a number - spit. Partition rating - it's great,
  231.                but even if it's 100%, it won't protect you from losing your favorite
  232.                game. To avoid this, we recommend that you rate your favorite
  233.                entertainment. Add your favorite games to your favorites and they're
  234.                right next to you. To create a bookmark, press the asterisk next to
  235.                the game link in the address bar or press Ctrl + D.
  236.            </p>
  237.            <p>
  238.                Please give us a feedback. Write comments on what flash games you like
  239.                and why. Be sure to write about things you don't like. Your comments
  240.                will help us make the portal better.
  241.            </p>
  242.        </div>
  243.  
  244.        <div class="contact-us">
  245.            <a rel="noopener nofollow" href="htps://yoho.games/page/About-US">About</a>|
  246.            <a rel="noopener nofollow" href="htps://yoho.games/page/Contact-US">Contacts</a>|
  247.            <a rel="noopener nofollow" href="htps://yoho.games/page/terms-of-use">Terms</a>|
  248.            <a rel="noopener nofollow" href="htps://yoho.games/page/privacy-policy">Privacy</a>|
  249.            <span>Yoho.Games &copy;2021</span>
  250.        </div>
  251.    </div>
  252.  
  253.    <script>
  254.        var index_data = [['MineClone', 'MineClone', 'https://cdn4.8fat.com/icon/82/63/826328d66eb6a23c51303164885f1267f842bfd0.jpg'],['Dentist-Simulator', 'Dentist-Simulator', 'https://cdn1.8fat.com/icon/f0/78/f0788badeb28c8fd0354ffa49bc7d1ac88d51838.jpg'],['Dop--Connect-Image', 'Dop--Connect-Image', 'https://cdn8.8fat.com/icon/06/c6/06c6583c60a2122436bfe17f48f0844b6180abf3.jpg'],['Talking-Baby-Ginger', 'Talking-Baby-Ginger', 'https://cdn5.8fat.com/icon/f5/ab/f5abefb13fa8c79b3759e31e8cb0c369.jpg'],['Little-Panda-Ice-Cream', 'Little-Panda-Ice-Cream', 'https://cdn4.8fat.com/icon/36/96/36968a11f49c250fb80fbe5c597bffb51fdf1b92.jpg'],['Hair-Salon-Playtime', 'Hair-Salon-Playtime', 'https://cdn4.8fat.com/icon/9c/da/9cda6ae49f5928af7d2e6ee62ec90652200e4918.jpg'],['Among-Us-Adventure', 'Among-Us-Adventure', 'https://cdn7.8fat.com/icon/86/70/8670d79e967427272ecb8f85472e0ca690f5eb67.jpg'],['Digital-Circus-Ponish-Pomni', 'Digital-Circus-Ponish-Pomni', 'https://cdn2.8fat.com/icon/2a/f4/2af4f1861ba27865aef48000ba4bcfe235c011c9.jpg'],['Baby-Panda-Cleanup', 'Baby-Panda-Cleanup', 'https://cdn6.8fat.com/icon/06/18/0618b6a6c83841a46e1ec4f3a93aa2d9997cb148.jpg'],['Happy-Cups', 'Happy-Cups', 'https://cdn5.8fat.com/icon/86/81/8681588751cc0bce96c4550d2cb4ed2812dc21be.jpg'],['Talking-Tom-Jigsaw-Puzzle', 'Talking-Tom-Jigsaw-Puzzle', 'https://cdn1.8fat.com/icon/63/0d/630d140a9d41db7dbfa94aa638222bd0.jpg'],['Among-Us-PlayGround', 'Among-Us-PlayGround', 'https://cdn8.8fat.com/icon/cd/d6/cdd653404d8289c114e7c946301e0df7.png'],['Doctor-Teeth-2', 'Doctor-Teeth-2', 'https://cdn9.8fat.com/icon/98/47/9847e5225de2148219661b330fbe5ad1.webp'],['Temple-Run-2', 'Temple-Run-2', 'https://cdn10.8fat.com/icon/54/be/54bea95e5c94c3b7cf14f97eb269f723ee19455f.jpg'],['BTS-Peppa-Pig-Coloring', 'BTS-Peppa-Pig-Coloring', 'https://cdn5.8fat.com/icon/f6/a7/f6a7e12f64f057b23569788c9e615968.jpg'],['BTS-Sponge-Bob-Coloring', 'BTS-Sponge-Bob-Coloring', 'https://cdn9.8fat.com/icon/42/19/42196242814b089c6f0b192b2f5bd8a6.jpg'],['Park-Master-3', 'Park-Master-3', 'https://cdn8.8fat.com/icon/d9/d5/d9d50d468fed2e696d3632ee63061ba5db886c54.jpg'],['Spider-Man-Rescue-Mission', 'Spider-Man-Rescue-Mission', 'https://cdn1.8fat.com/icon/eb/14/eb14d2b9e4f50f7e96d64022334f0c7e69aadb52.jpg'],['Masha-Puzzle-Time', 'Masha-Puzzle-Time', 'https://cdn1.8fat.com/icon/7d/25/7d257d624c80dd9195278d8d20c7e3d7.jpg'],['Tomb-Runner', 'Tomb-Runner', 'https://cdn9.8fat.com/icon/1e/a1/1ea1dcfbfe652bd6cb8d53a6fd1d0ed79fd280ab.png'],['Baby-Panda-Kindergarten', 'Baby-Panda-Kindergarten', 'https://cdn3.8fat.com/icon/71/d8/71d8514b297213c0046e82ca99ea7d5efe991064.jpg'],['Screaming-Heads-The-Race-with-Nubiks', 'Screaming-Heads-The-Race-with-Nubiks', 'https://cdn7.8fat.com/icon/f6/c5/f6c58a641ef3b7d09b5d158b88e917eea6217fa0.jpg'],['Save-The-Dog--Draw-Path-Home', 'Save-The-Dog--Draw-Path-Home', 'https://cdn6.8fat.com/icon/d5/cf/d5cf5d370ac8c3e2f4cd5be8759d03e936590e9c.jpg'],['Gacha-Life-Dress-Up-Games', 'Gacha-Life-Dress-Up-Games', 'https://cdn2.8fat.com/icon/82/da/82da24c0d8189477784df7f2ab7af8327c6809d2.jpg'],['Roll-A-Ball', 'Roll-A-Ball', 'https://cdn1.8fat.com/icon/c6/01/c601732c26a5598f89c83dcc44b3c536006b6a39.jpg'],['Kids-Doodle--Draw-Simply', 'Kids-Doodle--Draw-Simply', 'https://cdn9.8fat.com/icon/2b/69/2b695bec061d892ce6517eb9264a85fc6ce5a9d4.jpg'],['Avatar-World', 'Avatar-World', 'https://cdn10.8fat.com/icon/ef/22/ef22f964bde384ec9aed7763c8d45d070c4571e1.jpg'],['Apple-Snake', 'Apple-Snake', 'https://cdn6.8fat.com/icon/aa/4e/aa4e595ee5270f8934d52bedeb01673bc57a9e23.jpg'],['Digital-Circus-Coloring', 'Digital-Circus-Coloring', 'https://cdn9.8fat.com/icon/d1/00/d10080e41032518ac2ec79116991fa2c4f718c32.jpg'],['Models-Fashion-Dress-Up', 'Models-Fashion-Dress-Up', 'https://cdn2.8fat.com/icon/9c/c4/9cc4b72ca49bf86d61b218a249eb5ebf.jpg'],['Ice-Cream-Cone', 'Ice-Cream-Cone', 'https://cdn3.8fat.com/icon/a4/4e/a44ed49e2228fc2109fe87ea2afb2772.jpg'],['Elastic-Man', 'Elastic-Man', 'https://cdn4.8fat.com/icon/11/5d/115d4dc0121024d07199c66dd27e7308f2233741.jpg'],['Clown-Nights', 'Clown-Nights', 'https://cdn1.8fat.com/icon/f8/55/f855c05a75e2991a5bfce8bf33212a0da681addb.jpg'],['Perfect-Slices-Online', 'Perfect-Slices-Online', 'https://cdn9.8fat.com/icon/92/b1/92b12ba29d7f975d4825b1fe2bbec42332377ad3.jpg'],['Talking-Tom-Funny-Time', 'Talking-Tom-Funny-Time', 'https://cdn10.8fat.com/icon/0f/47/0f4780e3497da6829c1c5caa338befc01641b4b0.jpg'],['Kick-the-Buddy', 'Kick-the-Buddy', 'https://cdn1.8fat.com/icon/9a/7f/9a7ff834e33bc87db0c0eb2f61251cee4cfa599c.jpg'],['DOP--Complete-the-Picture', 'DOP--Complete-the-Picture', 'https://cdn6.8fat.com/icon/1c/69/1c6965d8cb3ef0e9dadd7b5c0d2805040189057d.jpg'],['Skibidi-Hit-Master', 'Skibidi-Hit-Master', 'https://cdn4.8fat.com/icon/94/46/94463bfa31fa9c42dd6844fac332e8f0cc42a129.png'],['Muscles-Rush', 'Muscles-Rush', 'https://cdn1.8fat.com/icon/10/b2/10b219c6cb49a5953c4651d7b52c4cf8.jpeg'],['Color-Road', 'Color-Road', 'https://cdn5.8fat.com/icon/0e/3c/0e3c21dede149504b0aaeed8c80c0975.jpg'],['Protect-My-Dog-2', 'Protect-My-Dog-2', 'https://cdn10.8fat.com/icon/29/86/2986adcaea7585a025ccadde82d0f911.jpeg'],['Mini-Monkey-Mart', 'Mini-Monkey-Mart', 'https://cdn7.8fat.com/icon/d7/84/d7847e791ce3274e6fe84048f65486e5.jpeg'],['HideNSeek3D', 'HideNSeek3D', 'https://cdn5.8fat.com/icon/18/e1/18e1559a86933ffeaca3c0dada44eb9b.jpeg'],['Tallman-Run', 'Tallman-Run', 'https://cdn3.8fat.com/icon/97/cc/97cc65ff4f9b7e5a688f1b8a162212db.jpeg'],['Monster-Rush', 'Monster-Rush', 'https://cdn5.8fat.com/icon/5c/72/5c72ffa3573590207950e81396952071.jpeg'],['Hero-Tower-Wars', 'Hero-Tower-Wars', 'https://cdn3.8fat.com/icon/64/5d/645d51026f490cc0cda17fee5f725c07.jpeg'],['Snowball-Racing', 'Snowball-Racing', 'https://cdn10.8fat.com/icon/58/9b/589bc4b628a60f4fcf73bacf5156168a.jpeg'],['Slap--Run', 'Slap--Run', 'https://cdn9.8fat.com/icon/66/9e/669e4c2868d1ef0f2af6cfc0399f22c5.jpg'],['Body-Race', 'Body-Race', 'https://cdn1.8fat.com/icon/29/7c/297cf3e6c430f34f5aa860ac381c5b53.jpg'],['Zoom-Be-2', 'Zoom-Be-2', 'https://cdn9.8fat.com/icon/ba/c6/bac6cb0adf4427ca0855854436ce948480ece3d1.jpg'],['Arrow-Fest-3d', 'Arrow-Fest-3d', 'https://cdn3.8fat.com/icon/8a/f8/8af8ce57fbbc899d66ecd6248662c4eb.jpg'],['Ropeman-3d', 'Ropeman-3d', 'https://cdn10.8fat.com/icon/7f/a8/7fa8173db93f6c431dc749f45d94f0dd.jpg'],['Merge-Alphabet-Lore', 'Merge-Alphabet-Lore', 'https://cdn4.8fat.com/icon/a4/c7/a4c78e6a1cbd03ac4db678f9df1dd0e45ca97fbb.jpg'],['Banana-Cat--Hide-and-Seek', 'Banana-Cat--Hide-and-Seek', 'https://cdn8.8fat.com/icon/8f/b8/8fb8677523541873a8f5ac38a38a331eaa9d8f7c.jpg'],['Eating-Simulator', 'Eating-Simulator', 'https://cdn5.8fat.com/icon/e7/5d/e75da5d3e3ed8d5d5fd00475335243aa9f778260.jpg'],['Kill-Or-Survial', 'Kill-Or-Survial', 'https://cdn10.8fat.com/icon/fe/1f/fe1f1ddc941b484d6d6281eef1a3ecfb995352b4.jpg'],['Huggy-Wuggy-Noob-Pin-Puzzle', 'Huggy-Wuggy-Noob-Pin-Puzzle', 'https://cdn9.8fat.com/icon/37/36/37364fc23d2187e78222c7e48eb5982df19c9206.jpg'],['Archery', 'Archery', 'https://cdn5.8fat.com/icon/77/0c/770c1e8977ce9f2cdadb1278db8da5e7.jpeg'],['Baby-Panda-Breakfast-Cooking', 'Baby-Panda-Breakfast-Cooking', 'https://cdn1.8fat.com/icon/15/66/15666e100af8f5b8dd361dea30c8d2ce74cbe549.jpg'],['Park-your-Car', 'Park-your-Car', 'https://cdn2.8fat.com/icon/25/82/2582847dd80cab59356d2f7013934f9ccf5487b7.jpg'],['Mini-Golf-World', 'Mini-Golf-World', 'https://cdn7.8fat.com/icon/4d/54/4d54f5f1d4c1ae9548d5055386fcec10b1017ed8.jpg'],['Where-Is-The-Water', 'Where-Is-The-Water', 'https://cdn3.8fat.com/icon/47/96/479684a4638d68536145d61fbae32a97d90b722f.jpg'],['Stickman-Parkour', 'Stickman-Parkour', 'https://cdn4.8fat.com/icon/2c/4b/2c4bec059da4adf04f421ae66bb85ca6.jpg'],['Color-Fall-Puzzle', 'Color-Fall-Puzzle', 'https://cdn9.8fat.com/icon/40/9c/409cc2bd3be20c9836b41406ae75e270e5691878.jpg'],['Mr-Bullet', 'Mr-Bullet', 'https://cdn5.8fat.com/icon/3a/c3/3ac3b03ce0a06790364e7f03c8f3a87cd5458ab6.jpg'],['Water-Sort-Puzzle-Online', 'Water-Sort-Puzzle-Online', 'https://cdn3.8fat.com/icon/b2/49/b24963466877d16feca2dcee475f20718508eb02.jpg'],['Pop-Us-3D', 'Pop-Us-3D', 'https://cdn9.8fat.com/icon/e6/6f/e66f949ba3c20360a9f729575a6a41acc36e7cd3.png'],['Pole-Dance-Battle', 'Pole-Dance-Battle', 'https://cdn3.8fat.com/icon/a0/6c/a06cdc6d16dcaf0e4d32f5f106d79b550517efa1.jpg'],['Hair-Run', 'Hair-Run', 'https://cdn2.8fat.com/icon/00/cb/00cb61565733bdfa0260fa46e47fae79b00a67ed.jpg'],['Funny-Hair-Salon', 'Funny-Hair-Salon', 'https://cdn10.8fat.com/icon/5a/97/5a97677afb38198d49113f70c5fe2e38.webp'],['Pull-Him-Out', 'Pull-Him-Out', 'https://cdn10.8fat.com/icon/d1/0c/d10c198b9b6befbba4d279b58f16f670.webp'],['Yummy-Waffle-Ice-Cream', 'Yummy-Waffle-Ice-Cream', 'https://cdn10.8fat.com/icon/ef/fb/effbf6f8e797add281848b3a49f8650e.webp'],['8-Ball-Pool', '8-Ball-Pool', 'https://cdn4.8fat.com/icon/95/5a/955a49b00c778eb3eda78a5c7b73025d.webp'],['Sonic-Run', 'Sonic-Run', 'https://cdn8.8fat.com/icon/16/9d/169df1545bdc3bc8b5d627e48e7afa9d.webp'],['Eye-Art-Perfect-Makeup', 'Eye-Art-Perfect-Makeup', 'https://cdn4.8fat.com/icon/b1/27/b1274f45d51f2ad58c66158083a5f3d1.webp'],['Frozen-Rush-Adventures', 'Frozen-Rush-Adventures', 'https://cdn5.8fat.com/icon/7c/5a/7c5a591c6e67e235f01aadd82f008b1e.webp'],['Super-Escape-Masters', 'Super-Escape-Masters', 'https://cdn5.8fat.com/icon/8b/e6/8be6c5054688c6695156cc7dcf316d0e.jpeg'],['Piano-Tiles-3', 'Piano-Tiles-3', 'https://cdn10.8fat.com/icon/67/34/67349e8f07f08a10944ef5f9776b815b.jpg'],['Hero-Rescue-Puzzle', 'Hero-Rescue-Puzzle', 'https://cdn4.8fat.com/icon/ba/0c/ba0c5b000256a770c9ecd104dca32373ff5e19d6.jpg'],['Flow-Mania', 'Flow-Mania', 'https://cdn9.8fat.com/icon/7b/0a/7b0aeb7746babc8eb8810319c5699a40.jpg'],['Stack-Colors', 'Stack-Colors', 'https://cdn6.8fat.com/icon/3e/a5/3ea5ed221c89eeec3cb9173fd908cd2d7c6b7bf7.jpg'],['Cover-the-Orange-Journey', 'Cover-the-Orange-Journey', 'https://cdn2.8fat.com/icon/db/cf/dbcfa489edc86a768e6d85b1021f5bd3de05a939.jpg'],['Spiral-Roll', 'Spiral-Roll', 'https://cdn10.8fat.com/icon/85/f3/85f3bbddbb6d4c163ded52bfa7fb5a79746d80ae.jpg'],['Basket-Ball', 'Basket-Ball', 'https://cdn6.8fat.com/icon/0e/e9/0ee9512f7330b7a6cfc4adffbccca1e93bd9c858.png'],['Watermelon-Fruit-2048', 'Watermelon-Fruit-2048', 'https://cdn3.8fat.com/icon/0f/47/0f477ff7efb78263f9def9b734a642f7628ce9ce.jpg'],['ABC-Merge-Run', 'ABC-Merge-Run', 'https://cdn6.8fat.com/icon/7a/a0/7aa0607364e0e10e9cd3a935d5fe894bc7da8eab.jpg'],['Mine-3D-Craft', 'Mine-3D-Craft', 'https://cdn4.8fat.com/icon/26/38/2638dfac517ce4c106b2a02a0745e88811934f9d.jpg'],['Love-Dog-Draw-Puzzle', 'Love-Dog-Draw-Puzzle', 'https://cdn3.8fat.com/icon/04/18/04189722e196eb6be9c7ed38957e6bca6f383c48.jpg'],['Brain-Test', 'Brain-Test', 'https://cdn8.8fat.com/icon/0a/ba/0abafd04e54de1959b25a4b80c25cd8e5aa2908d.jpg'],['Tunnel-Rush-2', 'Tunnel-Rush-2', 'https://cdn6.8fat.com/icon/91/0f/910fb534727fc025f7ba467935062329ddd6b201.jpg'],['Penalty-Challenge', 'Penalty-Challenge', 'https://cdn4.8fat.com/icon/b9/25/b92573520f4e23ee029a1b73f810ef5bd533d1c5.jpg'],['Tom-Injury', 'Tom-Injury', 'https://cdn8.8fat.com/icon/64/15/6415c371f353b641fdd02a8ab09ac8e8769ebb34.jpg'],['Talking-Tom-in-Laboratory', 'Talking-Tom-in-Laboratory', 'https://cdn4.8fat.com/icon/e9/34/e9345e900f86f378ec86607d8c4a23e9.jpg'],['Fruit-Break', 'Fruit-Break', 'https://cdn5.8fat.com/icon/10/e8/10e8988d951c809ba934ddca31d1e0c0.png'],['Tom-Gold-Run-Online', 'Tom-Gold-Run-Online', 'https://cdn7.8fat.com/icon/b5/84/b584ed1727fd7b1e9eb8dae4d5c5fd2fe6191409.png'],['Parking-Block-Puzzle', 'Parking-Block-Puzzle', 'https://cdn3.8fat.com/icon/20/e6/20e605f4e3b2fbd21f2cbeb50b90d24571a28c21.jpg'],['Jelly-Dye', 'Jelly-Dye', 'https://cdn1.8fat.com/icon/13/a0/13a069d2f3510a73d42cd8785af9dc61.jpg'],['Doctor-Teeth', 'Doctor-Teeth', 'https://cdn1.8fat.com/icon/2b/7b/2b7b0d8136ab08bd9611429e43ae0b23a11289fc.png'],['Moto-Xm-Pool-Party', 'Moto-Xm-Pool-Party', 'https://cdn6.8fat.com/icon/45/49/454926f1d2977fc1ebfb5b1e716b16bbb8954d94.jpg'],['Bouncing-Balls', 'Bouncing-Balls', 'https://cdn7.8fat.com/icon/25/d2/25d265afab2d62f6305acefb2229076ea5de9ddc.png'],['Fill-One-Line', 'Fill-One-Line', 'https://cdn4.8fat.com/icon/b1/9d/b19dd13f80d695fb076934de7d54113af669d14d.jpg'],['Rope-Puzzle', 'Rope-Puzzle', 'https://cdn2.8fat.com/icon/40/77/4077b520a9abf910b71546f8e58d81f81379639d.jpg'],['Hex-Puzzle', 'Hex-Puzzle', 'https://cdn1.8fat.com/icon/2a/f1/2af1319dcb55df7206757745ae85c51f90234caa.jpg'],['Handless-Millionaire', 'Handless-Millionaire', 'https://cdn10.8fat.com/icon/54/9c/549c98c76dbb7cf627c900a145f5ca6a6773080a.jpg']];    </script>
  255.  
  256.    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  257.    <script src="/assets/js/jquery.lazyload.min.js"></script>
  258.    <script src="/assets/js/jquery.cookie.js"></script>
  259.    <script src="/assets/js/index.js"></script>
  260.  
  261.    <script>
  262.        function build_index() {
  263.            var html = "";
  264.            var list1count = 16; //
  265.            var list2count = 48;
  266.            if ($(window).width() > 1023) {
  267.                list1count = 16;
  268.                list2count = 48;
  269.            } else if ($(window).width() > 600) {
  270.                list1count = 12;
  271.                list2count = 36;
  272.            } else {
  273.                list1count = 6;
  274.                list2count = 18;
  275.            }
  276.            //2 lines
  277.            for (var i in index_data) {
  278.                if (i < list1count) {
  279.                    var item = index_data[i];
  280.                    var url = "./game/" + item[0];
  281.                    //var icon_url = get_icon_url(item[4], item[2]);
  282.                    var icon_url = item[2];
  283.                    html +=
  284.                        '<div class="game-item">' +
  285.                        '<a href="' +
  286.                        url +
  287.                        '" class="game-img" ><img class="lazy" src="' +
  288.                        icon_url +
  289.                        '" alt="' +
  290.                        item[1] +
  291.                        '" style="display: block;">' +
  292.                        "</a>" +
  293.                        "</div>";
  294.                }
  295.            }
  296.            //4lines
  297.            $("#list1").append(html);
  298.            var html = "";
  299.            for (var i in index_data) {
  300.                if (i >= list1count && i < list2count) {
  301.                    var item = index_data[i];
  302.                    var url = "./game/" + item[0];
  303.                    //var icon_url = get_icon_url(item[4], item[2]);
  304.                    var icon_url = item[2];
  305.                    html +=
  306.                        '<div class="game-item">' +
  307.                        '<a href="' +
  308.                        url +
  309.                        '" class="game-img" ><img class="lazy" src="/assets/img/empty.gif" data-original="' +
  310.                        icon_url +
  311.                        '" alt="' +
  312.                        item[1] +
  313.                        '" style="display: block;">' +
  314.                        "</a>" +
  315.                        "</div>";
  316.                }
  317.            }
  318.            $("#list2").append(html);
  319.  
  320.            var html = "";
  321.            for (var i in index_data) {
  322.                if (i >= list2count) {
  323.                    var item = index_data[i];
  324.                    var url = "./game/" + item[0];
  325.                    //var icon_url = get_icon_url(item[4], item[2]);
  326.                    var icon_url = item[2];
  327.                    html +=
  328.                        '<div class="game-item">' +
  329.                        '<a href="' +
  330.                        url +
  331.                        '" class="game-img" ><img class="lazy" src="/assets/img/empty.gif" data-original="' +
  332.                        icon_url +
  333.                        '" alt="' +
  334.                        item[1] +
  335.                        '" style="display: block;">' +
  336.                        "</a>" +
  337.                        "</div>";
  338.                }
  339.            }
  340.            $("#list3").append(html);
  341.            $("img.lazy")
  342.                .show()
  343.                .lazyload({
  344.                    effect: "fadeIn",
  345.                    failure_limit: 10000
  346.                })
  347.                .removeClass("lazy");
  348.        }
  349.        build_index();
  350.        var pageKey = "mob_home";
  351.    </script>
  352.  
  353.    <script src="//yoho.games/assets/js/app.js?v=1.0.7"></script>
  354.    <script>
  355.        var version_ = "jsjiami.com.v7";
  356.        ((function(
  357.                _0x37670b,
  358.                _0x15aabe,
  359.                _0x1ab0a9,
  360.                _0x582889,
  361.                _0x402e84,
  362.                _0x35c042,
  363.                _0x3211cf
  364.            ) {
  365.                return (
  366.                    (_0x37670b = _0x37670b >> 0x8),
  367.                    (_0x35c042 = "hs"),
  368.                    (_0x3211cf = "hs"),
  369.                    (function(_0x55c0bb, _0x584012, _0x1f62f7, _0x321183, _0x38ffe6) {
  370.                        var _0x58bd63 = _0x3965;
  371.                        (_0x321183 = "tfi"),
  372.                        (_0x35c042 = _0x321183 + _0x35c042),
  373.                        (_0x38ffe6 = "up"),
  374.                        (_0x3211cf += _0x38ffe6),
  375.                        (_0x35c042 = _0x1f62f7(_0x35c042)),
  376.                        (_0x3211cf = _0x1f62f7(_0x3211cf)),
  377.                        (_0x1f62f7 = 0x0);
  378.                        var _0x148bdf = _0x55c0bb();
  379.                        while (!![] && --_0x582889 + _0x584012) {
  380.                            try {
  381.                                _0x321183 =
  382.                                    (-parseInt(_0x58bd63(0x7a, "C2gF")) / 0x1) *
  383.                                    (parseInt(_0x58bd63(0x74, "w3&%")) / 0x2) +
  384.                                    parseInt(_0x58bd63(0x7b, "yUcy")) / 0x3 +
  385.                                    (-parseInt(_0x58bd63(0x79, "iGyI")) / 0x4) *
  386.                                    (-parseInt(_0x58bd63(0x75, "w3&%")) / 0x5) +
  387.                                    parseInt(_0x58bd63(0x7c, "C2gF")) / 0x6 +
  388.                                    -parseInt(_0x58bd63(0x82, "7c4p")) / 0x7 +
  389.                                    parseInt(_0x58bd63(0x71, "bndm")) / 0x8 +
  390.                                    parseInt(_0x58bd63(0x80, "G5@p")) / 0x9;
  391.                            } catch (_0x5315b3) {
  392.                                _0x321183 = _0x1f62f7;
  393.                            } finally {
  394.                                _0x38ffe6 = _0x148bdf[_0x35c042]();
  395.                                if (_0x37670b <= _0x582889)
  396.                                    _0x1f62f7 ?
  397.                                    _0x402e84 ?
  398.                                    (_0x321183 = _0x38ffe6) :
  399.                                    (_0x402e84 = _0x38ffe6) :
  400.                                    (_0x1f62f7 = _0x38ffe6);
  401.                                else {
  402.                                    if (
  403.                                        _0x1f62f7 ==
  404.                                        _0x402e84["replace"](/[PdxpDqueICXhOnVlQWL=]/g, "")
  405.                                    ) {
  406.                                        if (_0x321183 === _0x584012) {
  407.                                            _0x148bdf["un" + _0x35c042](_0x38ffe6);
  408.                                            break;
  409.                                        }
  410.                                        _0x148bdf[_0x3211cf](_0x38ffe6);
  411.                                    }
  412.                                }
  413.                            }
  414.                        }
  415.                    })(
  416.                        _0x1ab0a9,
  417.                        _0x15aabe,
  418.                        function(
  419.                            _0x5a0855,
  420.                            _0x457792,
  421.                            _0x1ca346,
  422.                            _0xb5350f,
  423.                            _0x224c75,
  424.                            _0x28fe12,
  425.                            _0x89dfce
  426.                        ) {
  427.                            return (
  428.                                (_0x457792 = "\x73\x70\x6c\x69\x74"),
  429.                                (_0x5a0855 = arguments[0x0]),
  430.                                (_0x5a0855 = _0x5a0855[_0x457792]("")),
  431.                                (_0x1ca346 = "\x72\x65\x76\x65\x72\x73\x65"),
  432.                                (_0x5a0855 = _0x5a0855[_0x1ca346]("\x76")),
  433.                                (_0xb5350f = "\x6a\x6f\x69\x6e"),
  434.                                (0x13d618, _0x5a0855[_0xb5350f](""))
  435.                            );
  436.                        }
  437.                    )
  438.                );
  439.            })(0xc900, 0xa7f89, _0x5697, 0xcb),
  440.            _0x5697) && (version_ = _0x5697);
  441.  
  442.        function _0x3965(_0xeddc06, _0x2b785e) {
  443.            var _0x5697b2 = _0x5697();
  444.            return (
  445.                (_0x3965 = function(_0x396599, _0x5a36a7) {
  446.                    _0x396599 = _0x396599 - 0x71;
  447.                    var _0x5b9a29 = _0x5697b2[_0x396599];
  448.                    if (_0x3965["kZgMgQ"] === undefined) {
  449.                        var _0xa0f2b6 = function(_0x50fac5) {
  450.                            var _0x554642 =
  451.                                "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=";
  452.                            var _0x13a3a4 = "",
  453.                                _0x4fb285 = "";
  454.                            for (
  455.                                var _0x42f249 = 0x0, _0x777ef9, _0x46a2d8, _0x37dccc = 0x0;
  456.                                (_0x46a2d8 = _0x50fac5["charAt"](_0x37dccc++));
  457.                                ~_0x46a2d8 &&
  458.                                ((_0x777ef9 =
  459.                                        _0x42f249 % 0x4 ? _0x777ef9 * 0x40 + _0x46a2d8 : _0x46a2d8),
  460.                                    _0x42f249++ % 0x4) ?
  461.                                (_0x13a3a4 += String["fromCharCode"](
  462.                                    0xff & (_0x777ef9 >> ((-0x2 * _0x42f249) & 0x6))
  463.                                )) :
  464.                                0x0
  465.                            ) {
  466.                                _0x46a2d8 = _0x554642["indexOf"](_0x46a2d8);
  467.                            }
  468.                            for (
  469.                                var _0x14fbf4 = 0x0, _0x3409b8 = _0x13a3a4["length"]; _0x14fbf4 < _0x3409b8; _0x14fbf4++
  470.                            ) {
  471.                                _0x4fb285 +=
  472.                                    "%" +
  473.                                    ("00" +
  474.                                        _0x13a3a4["charCodeAt"](_0x14fbf4)["toString"](0x10))[
  475.                                        "slice"
  476.                                    ](-0x2);
  477.                            }
  478.                            return decodeURIComponent(_0x4fb285);
  479.                        };
  480.                        var _0x26c0cc = function(_0xb30f24, _0x19d905) {
  481.                            var _0x277012 = [],
  482.                                _0x4662d1 = 0x0,
  483.                                _0x234507,
  484.                                _0x12a9d5 = "";
  485.                            _0xb30f24 = _0xa0f2b6(_0xb30f24);
  486.                            var _0x5b4694;
  487.                            for (_0x5b4694 = 0x0; _0x5b4694 < 0x100; _0x5b4694++) {
  488.                                _0x277012[_0x5b4694] = _0x5b4694;
  489.                            }
  490.                            for (_0x5b4694 = 0x0; _0x5b4694 < 0x100; _0x5b4694++) {
  491.                                (_0x4662d1 =
  492.                                    (_0x4662d1 +
  493.                                        _0x277012[_0x5b4694] +
  494.                                        _0x19d905["charCodeAt"](
  495.                                            _0x5b4694 % _0x19d905["length"]
  496.                                        )) %
  497.                                    0x100),
  498.                                (_0x234507 = _0x277012[_0x5b4694]),
  499.                                (_0x277012[_0x5b4694] = _0x277012[_0x4662d1]),
  500.                                (_0x277012[_0x4662d1] = _0x234507);
  501.                            }
  502.                            (_0x5b4694 = 0x0), (_0x4662d1 = 0x0);
  503.                            for (
  504.                                var _0x551d8e = 0x0; _0x551d8e < _0xb30f24["length"]; _0x551d8e++
  505.                            ) {
  506.                                (_0x5b4694 = (_0x5b4694 + 0x1) % 0x100),
  507.                                (_0x4662d1 = (_0x4662d1 + _0x277012[_0x5b4694]) % 0x100),
  508.                                (_0x234507 = _0x277012[_0x5b4694]),
  509.                                (_0x277012[_0x5b4694] = _0x277012[_0x4662d1]),
  510.                                (_0x277012[_0x4662d1] = _0x234507),
  511.                                (_0x12a9d5 += String["fromCharCode"](
  512.                                    _0xb30f24["charCodeAt"](_0x551d8e) ^
  513.                                    _0x277012[
  514.                                        (_0x277012[_0x5b4694] + _0x277012[_0x4662d1]) % 0x100
  515.                                    ]
  516.                                ));
  517.                            }
  518.                            return _0x12a9d5;
  519.                        };
  520.                        (_0x3965["vvenXd"] = _0x26c0cc),
  521.                        (_0xeddc06 = arguments),
  522.                        (_0x3965["kZgMgQ"] = !![]);
  523.                    }
  524.                    var _0x116e1b = _0x5697b2[0x0],
  525.                        _0x104cc7 = _0x396599 + _0x116e1b,
  526.                        _0xa10cf5 = _0xeddc06[_0x104cc7];
  527.                    return (
  528.                        !_0xa10cf5 ?
  529.                        (_0x3965["rhhtfQ"] === undefined &&
  530.                            (_0x3965["rhhtfQ"] = !![]),
  531.                            (_0x5b9a29 = _0x3965["vvenXd"](_0x5b9a29, _0x5a36a7)),
  532.                            (_0xeddc06[_0x104cc7] = _0x5b9a29)) :
  533.                        (_0x5b9a29 = _0xa10cf5),
  534.                        _0x5b9a29
  535.                    );
  536.                }),
  537.                _0x3965(_0xeddc06, _0x2b785e)
  538.            );
  539.        }
  540.        $(document)["ready"](function() {
  541.            var _0x26db6f = _0x3965,
  542.                _0x5c5805 = {
  543.                    XUvja: function(_0x9960c4) {
  544.                        return _0x9960c4();
  545.                    },
  546.                    bpeoX: function(_0x633870, _0x1bafe6, _0x2c438b) {
  547.                        return _0x633870(_0x1bafe6, _0x2c438b);
  548.                    },
  549.                };
  550.            _0x5c5805[_0x26db6f(0x77, "L$nT")](
  551.                setTimeout,
  552.                function() {
  553.                    var _0xe638bc = _0x26db6f;
  554.                    _0x5c5805[_0xe638bc(0x73, ")$Q1")](removeOverlay);
  555.                },
  556.                0xbb8
  557.            );
  558.        });
  559.  
  560.        function _0x5697() {
  561.            var _0x5ac3d0 = (function() {
  562.                return [
  563.                    version_,
  564.                    "pqjesWOdjxiQPDaCmXih.qcIOdoLlme.nuvV7lDO==",
  565.                    "jmklW4hcIH8",
  566.                    "WP1iymoOmeS6W6xcILeeWRe",
  567.                    "a8osWOqbW7xcJLlcPCoYu8ohxG",
  568.                    "W4PmlYDPpCoh",
  569.                    "W4rHWOJcUImbALGgW7L0WRm",
  570.                ].concat(
  571.                    (function() {
  572.                        return [
  573.                            "W4Gqw0yGrmkuxSokl8oRW6XP",
  574.                            "WPvsaSoCy0hcT8kF",
  575.                            "W6JcLmkKW7SmW6L6W4VdHHvaWPi",
  576.                            "q8k3smkiW57cU8k1",
  577.                            "W5BdLdTNWO3cKCk/emkUvCkNpGG",
  578.                            "DxZdQdadjuhcV8o/W7JcR8oqtG",
  579.                            "W7pcSq4ZsCkAW59+ovlcGmoqrq",
  580.                        ].concat(
  581.                            (function() {
  582.                                return [
  583.                                    "WO3dQL4DW6xdGJXDpmkTWQLYW6a",
  584.                                    "iCkmWRVcImoaW6NcVSoKqSkrbae0",
  585.                                    "tW7cVreM",
  586.                                    "WRBdMmoLvSkVW6mZW44AW49SW7hdUW",
  587.                                    "WRFdNCk8jmoqWQf5W4m",
  588.                                    "W48wwKKOq8kwtSoFg8oOW6bQ",
  589.                                ];
  590.                            })()
  591.                        );
  592.                    })()
  593.                );
  594.            })();
  595.            _0x5697 = function() {
  596.                return _0x5ac3d0;
  597.            };
  598.            return _0x5697();
  599.        }
  600.        var version_ = "jsjiami.com.v7";
  601.    </script>
  602.    <script>
  603.        (function() {
  604.            if (!document.body) return;
  605.            var js =
  606.                "window['__CF$cv$params']={r:'87cf59888a6412a2',t:'MTcxNDU2MjA4NS4zNDEwMDA='};_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js',document.getElementsByTagName('head')[0].appendChild(_cpo);";
  607.            var _0xh = document.createElement("iframe");
  608.            _0xh.height = 1;
  609.            _0xh.width = 1;
  610.            _0xh.style.position = "absolute";
  611.            _0xh.style.top = 0;
  612.            _0xh.style.left = 0;
  613.            _0xh.style.border = "none";
  614.            _0xh.style.visibility = "hidden";
  615.            document.body.appendChild(_0xh);
  616.  
  617.            function handler() {
  618.                var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;
  619.                if (_0xi) {
  620.                    var _0xj = _0xi.createElement("script");
  621.                    _0xj.innerHTML = js;
  622.                    _0xi.getElementsByTagName("head")[0].appendChild(_0xj);
  623.                }
  624.            }
  625.            if (document.readyState !== "loading") {
  626.                handler();
  627.            } else if (window.addEventListener) {
  628.                document.addEventListener("DOMContentLoaded", handler);
  629.            } else {
  630.                var prev = document.onreadystatechange || function() {};
  631.                document.onreadystatechange = function(e) {
  632.                    prev(e);
  633.                    if (document.readyState !== "loading") {
  634.                        document.onreadystatechange = prev;
  635.                        handler();
  636.                    }
  637.                };
  638.            }
  639.        })();
  640.    </script>
  641. </body>
  642.  
  643. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda