File: blk03431.txt

c/Foundry USA Pool #dropgold/
{"attributes":[{"trait_type":"Eyes","value":"Heart"},{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Hat","value":"Seaman's Hat"},{"trait_type":"Fur","value":"Golden Brown"},{"trait_type":"Background","value":"Army Green"},{"trait_type":"Clothes","value":"Sailor Shirt"}],"external_url":"https://baycbitcoin.com/index/bayc/329","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/329.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
:j8=:RUNE:thor1spnxjkvvy5c7549qfyeu9s78jfhvjnrxf5035z::wr:0
Bj@=:ETH.ETH:0xE286438264acb090afc9ceC822777Faa827aF340:15089475::0
KjI=:BNB.BUSD-BD1:bnb1j3v0gruy5j3ntrr2exf5sl7yccw4ylqxrfanhk:431455040218::0
FjDOUT:E28254F3751ACEDFDD7C9CA8AFF8E69D039F93E6F5A2A4669C9BB6FCCDB08685
KjI=:GAIA.ATOM:cosmos1z8r02m5em5nusqzn3s04nzc6vpmxf4p8ylqgu9:8751610171:t:30U
FjDOUT:4BC0D6900028AC393406C95945DDFD03F5057C8DE6D02A43FD55097030ED69D5
Aj?=:ETH.ETH:0xDA46C3F85e5067B942b585d33DD034141Eb79b88:1905734::0
Bj@=:ETH.ETH:0x4AD1Ab51F70971941721362ba575246C0baf7c25:18911868::0
 46371a79aa32e94c18aef99687638b8aG0D
 cb91ae40c18e739f49f3a84b895ae3d4H0E
 715f9d5ff7144275b9761dcf57cc1a8aH0E
 01425097cd72ec63a168188b2e13d696H0E
FjDOUT:D632E15F441191FD242C6BBFFA706125941CBF7C42EF5D40C97A09978F221020
FjDOUT:BBB72811533AF42F3331F051AB7941EEA3459D9E05655EA31199CE5B83C6A0DF
FjDOUT:CA5AD7FD246A995381D7525664ACD59CAD87D6043DEBE8580AF809FB28B9D18F
FjDOUT:B81849585EB6833E5F335F2B40E33086A68295BD3CDC65A6503F098888E1AB42
FjDOUT:78BC93632FCD2A9CC03847F289A75653D2D265DC362E9E438A05F148C6E1864E
Bj@=:BNB.BNB:bnb1dfh8revns67z56pq40j5y2mnyudry0hfyem0g7:71231048::0
/ViaBTC/Mined by 336294/,
FjDOUT:5901BB52DA7A1E3F9C87A39696AB05A8D182DE96F5DBCB05DA9257FF4A962B52
FjDOUT:3C9F53DCB2D4F9E06B2BEA91E6B1BFBA01678B01E1C5AA671228497B5E990760
Bj@=:BNB.BNB:bnb1xc9y3e8nq2zqsh6vnevr0wd9uy84m87k2c43wv:39811822::0
CjA=:ETH.ETH:0x0E8b386a94D68A8dcf3F3fE6024427913da4E4e7:2049121:te:0
DjB=:BNB.BNB:bnb1a6jff5pz0j8cxzdszjt2tdm7jx9p8akvnz6akj:43302416:te:0
text/html;charset=utf-8
<style>body{margin:0!important;padding:0!important}pre{width:fit-content}</style><pre id="tiresult" style="font-size:9px;background-color:#000;font-weight:700;padding:4px 5px;--fs:9px"><b style="color:#000">0010111001111011010000011010010001010001010000100001100000010000001101101010011011100011001101001101</b>
    <b style="color:#000">0010100010010000011011001010100000110101100001010111101100100001001010001001101111101000100000001110</b>
    <b style="color:#000">000001101000000111000000110111011110011111011011010M
1011000010110110000010011011001010101001110101111</b>
    <b style="color:#000">0000010001010011100010010100101000100111100001011110101101010111100100001101111011000010000111111110</b>
    <b style="color:#000">100110100111101001111010101011100000010000011</b><b style="color:#020202">00</b><b style="color:#010101">01100</b><b style="color:#020201">1</b><b style="color:#020202">1</b><b style="color:#010101">0</b><b style="color:#000">0011111011101010101101</b><b style="color:#231f1b">0</b><b style="color:#756152">1<M
/b><b style="color:#745e51">0</b><b style="color:#2b2622">1</b><b style="color:#000">0110001010110100010</b>
    <b style="color:#000">1010001010010001010010110001001111000</b><b style="color:#040303">1</b><b style="color:#14110f">1</b><b style="color:#2e2720">0</b><b style="color:#40352b">0</b><b style="color:#544436">1</b><b style="color:#6d5547">0</b><b style="color:#8b6f5e">0</b><b style="color:#987a64">0</b><b style="color:#a88872">0</b><b style="color:#a5836d">0</b><b style="color:#a17f6a">0</b><b style="coloM
r:#a17d67">101</b><b style="color:#a27f69">1</b><b style="color:#a4826a">0</b><b style="color:#a7856f">1</b><b style="color:#9c7d69">0</b><b style="color:#907460">0</b><b style="color:#7a6651">0</b><b style="color:#6d5b48">1</b><b style="color:#58483c">1</b><b style="color:#3e332a">0</b><b style="color:#251f1a">1</b><b style="color:#100e0c">1</b><b style="color:#040303">1</b><b style="color:#010101">0</b><b style="color:#000">011010010001</b><b style="color:#41362f">0</b><b style="color:#b8967d">0</b><b style="coloM
r:#c29577">0</b><b style="color:#c6a185">1</b><b style="color:#7c6c63">0</b><b style="color:#000">1110111001000101111</b>
    <b style="color:#000">10001101011000001101100111011001</b><b style="color:#010101">1</b><b style="color:#0d0b0a">1</b><b style="color:#312922">1</b><b style="color:#675749">1</b><b style="color:#907766">0</b><b style="color:#aa8d78">1</b><b style="color:#b8967f">0</b><b style="color:#bf997d">0</b><b style="color:#be987c">00</b><b style="color:#bd957a">1</b><b style="color:#bb9377">0</b><b stM
yle="color:#ba9275">0</b><b style="color:#b89074">1</b><b style="color:#b89275">00</b><b style="color:#ba9277">0111</b><b style="color:#b8907a">00</b><b style="color:#ba927c">1</b><b style="color:#ba937c">0</b><b style="color:#bb9578">0</b><b style="color:#bd9678">0</b><b style="color:#be967c">1</b><b style="color:#be987d">0</b><b style="color:#bd9982">0</b><b style="color:#b6957f">0</b><b style="color:#a78a75">0</b><b style="color:#987d6a">0</b><b style="color:#725e4c">1</b><b style="color:#443930">1</b><b style="M
color:#1d1916">0</b><b style="color:#050404">1</b><b style="color:#000">1111</b><b style="color:#010101">0</b><b style="color:#0b0a09">0</b><b style="color:#3c332a">1</b><b style="color:#907863">0</b><b style="color:#be9977">0</b><b style="color:#bb9678">0</b><b style="color:#b89c87">0</b><b style="color:#574b40">0</b><b style="color:#000">01110000111110110011</b>
    <b style="color:#000">11101010011100011110011010111</b><b style="color:#000100">0</b><b style="color:#13110e">1</b><b style="color:#4e4238">0</b><b sM
tyle="color:#997c69">1</b><b style="color:#b6957d">0</b><b style="color:#be987d">1</b><b style="color:#be9678">1</b><b style="color:#ba9378">1</b><b style="color:#b79075">1</b><b style="color:#b78e72">10</b><b style="color:#b68e74">110000000101</b><b style="color:#b68e75">1111</b><b style="color:#b68e74">0111</b><b style="color:#b68e72">1</b><b style="color:#b79072">1</b><b style="color:#b89077">0</b><b style="color:#ba9078">0</b><b style="color:#be9577">1</b><b style="color:#c19878">0</b><b style="color:#be987d">0M
</b><b style="color:#ad8d78">1</b><b style="color:#876f5e">0</b><b style="color:#786152">01</b><b style="color:#7a6354">1</b><b style="color:#9b8069">0</b><b style="color:#b7957c">0</b><b style="color:#c59f82">0</b><b style="color:#c59c7d">0</b><b style="color:#b8927c">0</b><b style="color:#836d5e">0</b><b style="color:#1c1917">0</b><b style="color:#000">001111111011101001000</b>
    <b style="color:#000">100000100011111100000110001</b><b style="color:#050505">0</b><b style="color:#3d352f">0</b><b style="color:#8e7M
a6c">0</b><b style="color:#b6987d">1</b><b style="color:#bf997a">0</b><b style="color:#ba9275">1</b><b style="color:#b78e74">1</b><b style="color:#b68e74">00</b><b style="color:#b68e75">1</b><b style="color:#b68e74">0001000011100111101000101010</b><b style="color:#b78e72">01</b><b style="color:#b89074">1</b><b style="color:#bb9377">1</b><b style="color:#bd9578">010</b><b style="color:#ba9378">0</b><b style="color:#ad8d78">1</b><b style="color:#614f44">0</b><b style="color:#392f29">0</b><b style="color:#0c0b0a">0</bM
><b style="color:#000">10011011100110001101001</b>
    <b style="color:#000">1001000110101001100001001</b><b style="color:#070606">0</b><b style="color:#483c33">0</b><b style="color:#a88a77">0</b><b style="color:#bf9980">0</b><b style="color:#ba9377">0</b><b style="color:#b68e74">111001001010110110000010000101000101110110</b><b style="color:#b79074">1</b><b style="color:#ab9078">1</b><b style="color:#483e35">0</b><b style="color:#0a0807">1</b><b style="color:#010101">0</b><b style="color:#000">1</b><b style="color:M
#010101">0</b><b style="color:#040403">0</b><b style="color:#0e0b0a">1</b><b style="color:#2b251f">0</b><b style="color:#39302a">0</b><b style="color:#0d0a09">0</b><b style="color:#000">0101011101110110</b>
    <b style="color:#000">00101000110000101111011</b><b style="color:#010101">0</b><b style="color:#473d34">0</b><b style="color:#ab9078">0</b><b style="color:#be997c">0</b><b style="color:#b79272">0</b><b style="color:#b68e72">1</b><b style="color:#b68e74">1101011</b><b style="color:#b68d75">1</b><b style="coloM
r:#b48b74">0</b><b style="color:#b38a74">0</b><b style="color:#b38a72">0</b><b style="color:#b18a71">1</b><b style="color:#b18a6f">00</b><b style="color:#b18a71">10000</b><b style="color:#b38a71">0</b><b style="color:#b18871">0</b><b style="color:#b1886f">11</b><b style="color:#b18871">0</b><b style="color:#b38a71">010</b><b style="color:#b38b74">0</b><b style="color:#b48b74">1</b><b style="color:#b48d75">1</b><b style="color:#b68d75">0</b><b style="color:#b68e74">001101011111</b><b style="color:#b68e75">1</b><b stM
yle="color:#b78e74">1</b><b style="color:#be997c">1</b><b style="color:#b69374">0</b><b style="color:#a2876d">1</b><b style="color:#8e7764">0</b><b style="color:#9c806f">1</b><b style="color:#b08e7c">1</b><b style="color:#be9880">1</b><b style="color:#c99f87">1</b><b style="color:#c9a58e">0</b><b style="color:#9b8574">0</b><b style="color:#010101">1</b><b style="color:#000">010111000011010</b>
    <b style="color:#000">0101001100000001000110</b><b style="color:#13110f">1</b><b style="color:#907c6c">1</b><b style="cM
olor:#bd9982">0</b><b style="color:#b79072">1</b><b style="color:#b78e6d">1</b><b style="color:#b78e6f">1</b><b style="color:#b68e74">11101</b><b style="color:#b38b71">0</b><b style="color:#b1886f">0</b><b style="color:#b38a6f">0</b><b style="color:#ba8e78">1</b><b style="color:#c59b85">1</b><b style="color:#d0a893">1</b><b style="color:#dab7a2">0</b><b style="color:#e3c1ae">0</b><b style="color:#e8c9b7">1</b><b style="color:#eed0c1">0</b><b style="color:#efd2c3">1</b><b style="color:#f1d5c6">1</b><b style="color:#M
f1d6c7">1</b><b style="color:#f2d7c7">1</b><b style="color:#eed1c2">0</b><b style="color:#e4c3b3">1</b><b style="color:#efd2c3">0</b><b style="color:#eccebe">1</b><b style="color:#e8c7b7">0</b><b style="color:#e7c5b4">0</b><b style="color:#e1bead">1</b><b style="color:#ddb7a5">1</b><b style="color:#d7b09e">1</b><b style="color:#cca892">1</b><b style="color:#c59f88">0</b><b style="color:#be9880">0</b><b style="color:#b8927a">0</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">110</b><b style="color:#b38b71">M
1</b><b style="color:#b48d72">1</b><b style="color:#b68e74">101000</b><b style="color:#b68e77">0</b><b style="color:#b68e74">0</b><b style="color:#b68e72">0</b><b style="color:#b69072">1</b><b style="color:#b69275">1</b><b style="color:#ba9275">0</b><b style="color:#b8957a">1</b><b style="color:#927261">0</b><b style="color:#745b4f">1</b><b style="color:#57473c">1</b><b style="color:#302923">1</b><b style="color:#090808">1</b><b style="color:#000">0110001011000000</b>
    <b style="color:#000">010000111000111101110M
</b><b style="color:#39332e">0</b><b style="color:#ad937f">0</b><b style="color:#ba957d">1</b><b style="color:#b68e74">111100</b><b style="color:#b48d72">0</b><b style="color:#b18a6f">1</b><b style="color:#b48d75">0</b><b style="color:#c9a28b">0</b><b style="color:#e2c1ab">1</b><b style="color:#f4daca">1</b><b style="color:#fce8dc">1</b><b style="color:#fef0e5">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">0101111</b><b style="color:#fff5ed">0</b><b style="color:#fff5ec">M
1</b><b style="color:#fff6ed">11011</b><b style="color:#fff5ec">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e8">1</b><b style="color:#feefe3">0</b><b style="color:#fceadd">0</b><b style="color:#f9e3d4">1</b><b style="color:#f2d8c7">1</b><b style="color:#e8c9b6">1</b><b style="color:#d8b7a1">1</b><b style="color:#caa48d">1</b><b style="color:#bb937c">1</b><b style="color:#b38a72">1</b><b style="color:#b18871">1</b><b style="color:#b38b71">1</b><b style="color:#b68e72">0</b><M
b style="color:#b68e74">101010</b><b style="color:#b49072">1</b><b style="color:#b78e75">0</b><b style="color:#b79882">1</b><b style="color:#52493d">0</b><b style="color:#000">00100001100110101111</b>
    <b style="color:#000">00010010000100000110</b><b style="color:#544840">0</b><b style="color:#ba9c85">0</b><b style="color:#b89074">1</b><b style="color:#b78e71">0</b><b style="color:#b68e74">0101</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">1</b><b style="color:#bf997f">1</b><b style="color:#e3c5ad">0M
</b><b style="color:#f7e1d1">0</b><b style="color:#fef1e6">1</b><b style="color:#fff6ed">10</b><b style="color:#fff5eb">1</b><b style="color:#fff4ea">11</b><b style="color:#fff3e9">11000001011011110</b><b style="color:#fff3ea">11</b><b style="color:#fff4eb">1</b><b style="color:#fff5eb">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">00</b><b style="color:#fff6ec">1</b><b style="color:#fff3e8">1</b><b style="color:#fdecdf">1</b><b style="color:#f1d6c5">1</b><b style="color:#e0beaa">1</b><b style="color:M
#c9a48a">0</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">0</b><b style="color:#b48d72">0</b><b style="color:#b68e74">0000</b><b style="color:#b78e74">1</b><b style="color:#b88d74">1</b><b style="color:#b78d77">1</b><b style="color:#bb9982">1</b><b style="color:#6a5d51">1</b><b style="color:#000">0000000011100110101</b>
    <b style="color:#000">0110010101110110100</b><b style="color:#6c6155">0</b><b style="color:#bd997f">1</b><b style="color:#b78e74">0</b><b style="color:#b68e74">11001</b><b style="coloM
r:#b38b71">1</b><b style="color:#b8927a">0</b><b style="color:#e2c2ae">0</b><b style="color:#fdefe3">0</b><b style="color:#fff6ed">0</b><b style="color:#fff5ec">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">11001011010001110110011100101</b><b style="color:#fff4e9">1</b><b style="color:#fff4ea">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">0</b><b style="color:#fff2e8">1</b><b style="color:#f9e3d4">0</b><b style="color:#dfbfaa">1</b><b style="color:#ba967d">0M
</b><b style="color:#b18a6f">0</b><b style="color:#b68e74">101</b><b style="color:#b68e77">0101</b><b style="color:#bb9b83">0</b><b style="color:#6c5d52">1</b><b style="color:#000">001110000000010111</b>
    <b style="color:#000">010110101110000110</b><b style="color:#5d4f47">1</b><b style="color:#be9c85">0</b><b style="color:#b68e74">010001</b><b style="color:#b38b71">1</b><b style="color:#c59e83">0</b><b style="color:#f9e5d6">1</b><b style="color:#fff5eb">11</b><b style="color:#fff3e9">101111000111100000011110100M
0111000111</b><b style="color:#fff3ea">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fcebde">1</b><b style="color:#dcbba2">0</b><b style="color:#b48b71">1</b><b style="color:#b48d72">1</b><b style="color:#b68e74">0</b><b style="color:#b68e77">0100</b><b style="color:#b68e72">1</b><b style="color:#bb9b82">0</b><b style="color:#615449">1</b><b style="color:#000">00001001110111100</b>
    <b style="color:#000">00011111001011011</b><b style="color:#231f1c">0</b><b style="color:#b4998M
3">0</b><b style="color:#b79074">1</b><b style="color:#b68e74">0011</b><b style="color:#b68e77">0</b><b style="color:#b68d75">0</b><b style="color:#b88e78">0</b><b style="color:#f8e3d4">1</b><b style="color:#fff6ee">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">1101010010110100010101110001100111010111</b><b style="color:#fff4e9">0</b><b style="color:#fff5eb">0</b><b style="color:#fff6eb">0</b><b style="color:#f1d5c3">0</b><b style="color:#b88e78">0</b><b style="color:#b68b75">0</b><b style="color:#b68M
e74">1101</b><b style="color:#b69072">0</b><b style="color:#b78e71">1</b><b style="color:#bb9f88">1</b><b style="color:#1f1c18">0</b><b style="color:#000">1100110100000101</b>
    <b style="color:#000">1011010100110000</b><b style="color:#050505">1</b><b style="color:#a48a78">0</b><b style="color:#ba9277">0</b><b style="color:#b78e75">0</b><b style="color:#b68e74">1100</b><b style="color:#b68e77">1</b><b style="color:#b38872">1</b><b style="color:#d9b6a1">1</b><b style="color:#fff5ea">1</b><b style="color:#fff4ea">M
1</b><b style="color:#fff3e9">0001010011101001110000101110011111100010110</b><b style="color:#fff5ea">0</b><b style="color:#fff6ed">1</b><b style="color:#eed2c1">1</b><b style="color:#b48a74">1</b><b style="color:#b68e74">1101</b><b style="color:#b68e75">0</b><b style="color:#ba8d71">1</b><b style="color:#b89378">0</b><b style="color:#907d6d">0</b><b style="color:#010101">0</b><b style="color:#000">101001111100110</b>
    <b style="color:#000">1111101101000000</b><b style="color:#63554b">1</b><b style="color:#c1988M
2">0</b><b style="color:#b78e6f">0</b><b style="color:#b68e74">11111</b><b style="color:#b68e77">0</b><b style="color:#b38872">0</b><b style="color:#e4c3b0">0</b><b style="color:#fff6ed">0</b><b style="color:#fff3e9">101100000001110110111001100011010000010000011</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">1</b><b style="color:#cfa893">1</b><b style="color:#b38b71">1</b><b style="color:#b68e74">0101</b><b style="color:#b78e75">1</b><b style="color:#b68e78">0</b><b style="color:#bd9985">0</b><b style="cM
olor:#2d2723">0</b><b style="color:#000">010100010101011</b>
    <b style="color:#000">10000100</b><b style="color:#010101">1</b><b style="color:#0c0a09">0</b><b style="color:#312923">1</b><b style="color:#5e4e42">1</b><b style="color:#786354">0</b><b style="color:#786152">01</b><b style="color:#745d4e">0</b><b style="color:#b19077">1</b><b style="color:#ba8e75">0</b><b style="color:#b39271">1</b><b style="color:#b4906f">0</b><b style="color:#b68e74">1010</b><b style="color:#b68e77">0</b><b style="color:#b38872">0<M
/b><b style="color:#dcb8a4">1</b><b style="color:#fff6ec">0</b><b style="color:#fff3e9">01111000</b><b style="color:#fff3ea">0110</b><b style="color:#fff3e9">00111111011011101101</b><b style="color:#fff3ea">1011</b><b style="color:#fff3e9">0101000100</b><b style="color:#fff6ed">1</b><b style="color:#ebcebb">1</b><b style="color:#b18a6f">0</b><b style="color:#b79075">0</b><b style="color:#b68e74">101</b><b style="color:#b68e77">0</b><b style="color:#b68e78">0</b><b style="color:#ba957f">0</b><b style="color:#877166"M
>0</b><b style="color:#080706">1</b><b style="color:#020101">1</b><b style="color:#010101">1</b><b style="color:#000">010001101001</b>
    <b style="color:#000">101011</b><b style="color:#010101">1</b><b style="color:#2f2a26">1</b><b style="color:#95806d">1</b><b style="color:#b0957c">1</b><b style="color:#bd997f">1</b><b style="color:#bf967a">1</b><b style="color:#bd9578">0000</b><b style="color:#b78e74">1</b><b style="color:#b68e74">00</b><b style="color:#b68e72">1</b><b style="color:#b68e74">1101</b><b style="coM
lor:#b68e77">1</b><b style="color:#b38872">0</b><b style="color:#d6b19c">1</b><b style="color:#fff6ec">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">1111001</b><b style="color:#fff3ea">1</b><b style="color:#fff5ed">0</b><b style="color:#fff6ee">001</b><b style="color:#fff4ec">1</b><b style="color:#fff3eb">01</b><b style="color:#fff3e9">011001001001100</b><b style="color:#fff5eb">1</b><b style="color:#fff6ee">10</b><b style="color:#fff6ed">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">011M
0010111</b><b style="color:#fff6ed">1</b><b style="color:#f5daca">0</b><b style="color:#b38a72">1</b><b style="color:#b68e77">001</b><b style="color:#b68e74">0000</b><b style="color:#b7937a">1</b><b style="color:#b3937c">0</b><b style="color:#9f836a">1</b><b style="color:#9b826a">0</b><b style="color:#87715e">1</b><b style="color:#614f45">1</b><b style="color:#302925">0</b><b style="color:#050404">1</b><b style="color:#000">00111000</b>
    <b style="color:#000">01110</b><b style="color:#0a0908">1</b><b style="coloM
r:#907f6d">1</b><b style="color:#bb9b82">0</b><b style="color:#b89377">1</b><b style="color:#b68e74">011101100011111</b><b style="color:#b68e77">1</b><b style="color:#b48a74">0</b><b style="color:#d0aa95">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">1100101</b><b style="color:#fff4eb">1</b><b style="color:#f9e0d4">1</b><b style="color:#dfb6aa">0</b><b style="color:#d8aba2">0</b><b style="color:#f3d5c9">1</b><b style="color:#fff2e9">1</b><b style="color:#fff3eb">11</b><b M
style="color:#fff3e9">11100011011001</b><b style="color:#fff5ea">1</b><b style="color:#fae4d7">0</b><b style="color:#e1baab">1</b><b style="color:#e3bbad">1</b><b style="color:#f3d4c7">1</b><b style="color:#fff1e8">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">110110100</b><b style="color:#fff6ed">1</b><b style="color:#f7decf">0</b><b style="color:#b48b74">1</b><b style="color:#b68e77">000</b><b style="color:#b68e74">1001</b><b style="color:#b68e72">0</b><b style="color:#b79072">0</b><b style="color:#M
b89274">0</b><b style="color:#b89374">0</b><b style="color:#b89574">0</b><b style="color:#be967a">0</b><b style="color:#bf9b82">0</b><b style="color:#ab8d77">1</b><b style="color:#6a584f">0</b><b style="color:#080606">1</b><b style="color:#000">110110</b>
    <b style="color:#000">0100</b><b style="color:#020202">0</b><b style="color:#987f71">1</b><b style="color:#bd967d">0</b><b style="color:#b49074">0</b><b style="color:#b68e74">0000111110100000</b><b style="color:#b68e77">0</b><b style="color:#b68b75">1</b><b stM
yle="color:#bf957f">0</b><b style="color:#fdeee1">1</b><b style="color:#fff5eb">0</b><b style="color:#fff3e9">00011</b><b style="color:#fff4ea">1</b><b style="color:#fff5ec">0</b><b style="color:#fdebe0">1</b><b style="color:#aa776d">1</b><b style="color:#9e6463">0</b><b style="color:#a16466">0</b><b style="color:#a56d67">0</b><b style="color:#f2d4c9">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">011000011011</b><b style="color:#fff3ea">01</b><b style="color:#fff3e8">0</b><b style="color:#fff4eb">0</bM
><b style="color:#ca9b8e">0</b><b style="color:#9c6360">0</b><b style="color:#a16763">0</b><b style="color:#9e645e">1</b><b style="color:#e0b4aa">0</b><b style="color:#fff5ee">1</b><b style="color:#fff3eb">111</b><b style="color:#fff3e9">101001</b><b style="color:#fff5ec">1</b><b style="color:#f6dccb">0</b><b style="color:#b48b71">1</b><b style="color:#b68e74">1111110001010</b><b style="color:#b78e74">0</b><b style="color:#b89075">1</b><b style="color:#bd967f">0</b><b style="color:#aa907c">1</b><b style="color:#282M
31f">1</b><b style="color:#000">10111</b>
    <b style="color:#000">0111</b><b style="color:#554944">0</b><b style="color:#bd9b87">1</b><b style="color:#b88d74">1</b><b style="color:#b49075">1</b><b style="color:#b68e74">1010110011010011</b><b style="color:#b68e77">0</b><b style="color:#b78d77">1</b><b style="color:#b48a74">0</b><b style="color:#f7e0d0">1</b><b style="color:#fff5ec">0</b><b style="color:#fff3e9">101001</b><b style="color:#fff4ea">0</b><b style="color:#fff1e6">0</b><b style="color:#e4bdb1">0</b><b sM
tyle="color:#cc9e96">1</b><b style="color:#c5968e">0</b><b style="color:#e0b7b0">0</b><b style="color:#fdebe3">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">00001</b><b style="color:#fff3ea">1101</b><b style="color:#fff3e9">010</b><b style="color:#fff3ea">00</b><b style="color:#fff3e8">1</b><b style="color:#fff5ec">1</b><b style="color:#f5d7ce">1</b><b style="color:#b8857d">1</b><b style="color:#b68278">0</b><b style="color:#c19083">0</b><b style="color:#f3d4c9">0</b><b style="color:#fff4ed">1</b><b sM
tyle="color:#fff3eb">110</b><b style="color:#fff3e9">001000</b><b style="color:#fff6ed">0</b><b style="color:#f8dfd0">1</b><b style="color:#b48d72">0</b><b style="color:#b68e74">111101001110000</b><b style="color:#b78e72">0</b><b style="color:#ba9077">1</b><b style="color:#b49883">0</b><b style="color:#211e1a">1</b><b style="color:#000">1011</b>
    <b style="color:#000">101</b><b style="color:#020202">1</b><b style="color:#a18a75">1</b><b style="color:#b79277">1</b><b style="color:#b88d71">1</b><b style="color:#b4M
8e74">1</b><b style="color:#b68e74">0001000101110000</b><b style="color:#b78e74">1</b><b style="color:#b48d74">0</b><b style="color:#b8907a">0</b><b style="color:#fce8dd">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ea">1</b><b style="color:#fff6ea">0</b><b style="color:#fff5ea">10</b><b style="color:#fff5e9">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4ea">0</b><b style="color:#fff6ed">1</b><b style="color:#fff5ec">0</b><b style="color:#fff3ea">1</b><b style="colM
or:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">10101</b><b style="color:#fff5eb">0</b><b style="color:#fff6ed">1111</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">1110</b><b style="color:#fff4ea">1</b><b style="color:#fff4eb">1</b><b style="color:#fef0e8">0</b><b style="color:#feeee6">0</b><b style="color:#fff3eb">0</b><b style="color:#fff2ea">1</b><b style="color:#fff4e9">0</b><b style="color:#fff5e9">0</b><b style="color:#fff5ea">0</b><b style="colM
or:#fff6eb">1</b><b style="color:#fff5eb">10</b><b style="color:#fff5ea">1</b><b style="color:#fff4e9">11</b><b style="color:#fff3e9">0</b><b style="color:#fff5ec">1</b><b style="color:#f9e2d4">0</b><b style="color:#b68e78">00</b><b style="color:#b68e77">0</b><b style="color:#b68e74">1111100100101</b><b style="color:#b69072">0</b><b style="color:#b88d75">1</b><b style="color:#b8937c">0</b><b style="color:#9c8874">1</b><b style="color:#020201">0</b><b style="color:#000">011</b>
    <b style="color:#000">110</b><b stM
yle="color:#171513">1</b><b style="color:#b89f8a">0</b><b style="color:#b48e74">0</b><b style="color:#b88e71">0</b><b style="color:#b49074">0</b><b style="color:#b68e74">0110100000000100</b><b style="color:#b48d72">1</b><b style="color:#b68d75">1</b><b style="color:#ecd1bf">1</b><b style="color:#fff5ee">0</b><b style="color:#ffeee8">0</b><b style="color:#fee5e0">0</b><b style="color:#fee0dc">0</b><b style="color:#fee1dc">0</b><b style="color:#fee7e1">0</b><b style="color:#ffeee7">1</b><b style="color:#fff3ec">0</b>M
<b style="color:#fff5ee">1</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4ea">001</b><b style="color:#fff3e9">10111</b><b style="color:#fff5eb">1</b><b style="color:#feede2">1</b><b style="color:#f5d9ce">0</b><b style="color:#f1d0c3">0</b><b style="color:#f0cec2">0</b><b style="color:#f6d9ce">0</b><b style="color:#fdeadf">0</b><b style="color:#fff5eb">00</b><b style="color:#fff3e9">1110</b><b style="color:#fff4e9">0</b><b style="color:#fff4eb">10</b><b style="color:#fff4ea">0</bM
><b style="color:#fff5eb">1</b><b style="color:#fff5ed">0</b><b style="color:#ffefe8">0</b><b style="color:#fee4df">0</b><b style="color:#feddd9">0</b><b style="color:#fed9d7">1</b><b style="color:#feddd9">1</b><b style="color:#fee6e0">0</b><b style="color:#ffefe8">1</b><b style="color:#fff5eb">00</b><b style="color:#fff4ea">0</b><b style="color:#feefe4">1</b><b style="color:#c6a18d">1</b><b style="color:#b48d77">0</b><b style="color:#b68e77">0</b><b style="color:#b68e74">1101100110110</b><b style="color:#b39072">0M
</b><b style="color:#b78e75">1</b><b style="color:#b68e78">1</b><b style="color:#ba9f8b">1</b><b style="color:#161513">0</b><b style="color:#000">010</b>
    <b style="color:#000">011</b><b style="color:#0a0909">1</b><b style="color:#b09885">1</b><b style="color:#b39275">0</b><b style="color:#b69071">1</b><b style="color:#b49077">0</b><b style="color:#b68e74">010011001110</b><b style="color:#b78d77">111</b><b style="color:#b48b74">1</b><b style="color:#bd957d">1</b><b style="color:#eacebd">0</b><b style="color:#fffM
0e9">0</b><b style="color:#fcc1c6">1</b><b style="color:#fc9cae">1</b><b style="color:#fb92a7">0</b><b style="color:#fc8da5">00</b><b style="color:#fb92a8">1</b><b style="color:#fc9bad">0</b><b style="color:#fbb3b8">0</b><b style="color:#fddad5">1</b><b style="color:#fff3eb">1000</b><b style="color:#fff3e9">0010</b><b style="color:#fff3e8">0</b><b style="color:#fff5ec">0</b><b style="color:#f3d4ca">0</b><b style="color:#b6827a">1</b><b style="color:#a76d67">0</b><b style="color:#b07571">0</b><b style="color:#b37877M
">0</b><b style="color:#a76c6a">1</b><b style="color:#b07774">0</b><b style="color:#d1a296">0</b><b style="color:#fce8dd">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">1010</b><b style="color:#fff3eb">10</b><b style="color:#fff5eb">1</b><b style="color:#fff2ea">1</b><b style="color:#fdcece">0</b><b style="color:#faa1ad">0</b><b style="color:#fc8ea5">0</b><b style="color:#fb8da4">11</b><b style="color:#fc8ba4">0</b><b style="color:#fc90a7">0</b><b style="color:#fc9cae">1</b><b style="color:#fcbec1">0</M
b><b style="color:#fee9e2">0</b><b style="color:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#f1d6c7">0</b><b style="color:#b38d75">1</b><b style="color:#b39075">0</b><b style="color:#b68e74">0010110101010</b><b style="color:#b39074">1</b><b style="color:#b69071">1</b><b style="color:#b49277">0</b><b style="color:#aa927f">1</b><b style="color:#050504">1</b><b style="color:#000">110</b>
    <b style="color:#000">0001</b><b style="color:#5e5449">1</b><b style="color:#bf9e87">0</b><b style="color:#b8907M
4">1</b><b style="color:#b39075">1</b><b style="color:#b48e75">1</b><b style="color:#b68e74">10001100010</b><b style="color:#b78d77">00</b><b style="color:#b68b75">0</b><b style="color:#c39b85">1</b><b style="color:#fae5d7">1</b><b style="color:#fff1e8">0</b><b style="color:#fbb6bb">1</b><b style="color:#fb8aa2">0</b><b style="color:#fd8ba5">0</b><b style="color:#fd8da7">0101</b><b style="color:#fd8ba5">0</b><b style="color:#fc8aa5">0</b><b style="color:#fa8da2">1</b><b style="color:#fdd4d1">0</b><b style="color:#fM
ff3ec">1</b><b style="color:#fff4eb">0</b><b style="color:#fff3eb">0</b><b style="color:#fff3e9">0110</b><b style="color:#fff3e8">0</b><b style="color:#fff5ed">1</b><b style="color:#cf9f93">0</b><b style="color:#9c6660">0</b><b style="color:#ad7a72">1</b><b style="color:#f6dad4">1</b><b style="color:#fdece6">1</b><b style="color:#f5d8d0">1</b><b style="color:#b77d7a">0</b><b style="color:#9e6663">0</b><b style="color:#c7988d">1</b><b style="color:#fff4ea">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">M
111</b><b style="color:#fff3eb">11</b><b style="color:#fff3ec">1</b><b style="color:#fdcecc">0</b><b style="color:#fb8b9f">0</b><b style="color:#fd8ba2">1</b><b style="color:#fd8ba7">1</b><b style="color:#fd8da7">1010</b><b style="color:#fd8ba5">1</b><b style="color:#fc88a2">0</b><b style="color:#f9a1ad">0</b><b style="color:#ffeae5">1</b><b style="color:#fff5ee">1</b><b style="color:#feefe7">0</b><b style="color:#ccab96">0</b><b style="color:#b08d74">1</b><b style="color:#b78e74">0</b><b style="color:#b68e74">0110M
0101001</b><b style="color:#b68e75">0</b><b style="color:#b39075">0</b><b style="color:#b8906f">0</b><b style="color:#bd9e82">1</b><b style="color:#473d36">0</b><b style="color:#000">0101</b>
    <b style="color:#000">1110</b><b style="color:#010100">1</b><b style="color:#4f4239">1</b><b style="color:#ab8d75">1</b><b style="color:#bf9b82">0</b><b style="color:#bd967a">0</b><b style="color:#bb9377">1</b><b style="color:#ba9277">0</b><b style="color:#ba9077">0</b><b style="color:#b88e75">1</b><b style="color:#b89075"M
>1</b><b style="color:#b88e75">10</b><b style="color:#b68e74">1110</b><b style="color:#b78e74">0</b><b style="color:#b48d75">1</b><b style="color:#c59c88">1</b><b style="color:#fce8de">1</b><b style="color:#fff6ec">0</b><b style="color:#fff1e8">1</b><b style="color:#f9a5b0">0</b><b style="color:#fc8aa4">0</b><b style="color:#fd8da7">1110111</b><b style="color:#fb88a1">0</b><b style="color:#fccaca">1</b><b style="color:#fff4ed">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e8">1</b><b style="color:#fff3e9"M
>10110</b><b style="color:#fff5ea">0</b><b style="color:#f8e0d2">0</b><b style="color:#b3837a">0</b><b style="color:#a26d69">1</b><b style="color:#bf8e88">0</b><b style="color:#dfbab6">0</b><b style="color:#e1bbb6">1</b><b style="color:#ae746d">0</b><b style="color:#a76d69">1</b><b style="color:#e1b7ad">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">111</b><b style="color:#fff3ea">10</b><b style="color:#fff3e9">1</b><b style="color:#fff3ec">1</b><b style="color:#fabfc2">0</b><b style="color:#f98ba1">0<M
/b><b style="color:#fc90a7">0</b><b style="color:#fd8ba7">1</b><b style="color:#fd8ea7">1</b><b style="color:#fd8da7">1100</b><b style="color:#fd88aa">1</b><b style="color:#fa93a8">1</b><b style="color:#fee8e1">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ed">1</b><b style="color:#f7e1d4">0</b><b style="color:#b88e77">0</b><b style="color:#b78e74">1</b><b style="color:#b68e74">11111001</b><b style="color:#b19275">1</b><b style="color:#b49074">0</b><b style="color:#b79071">1</b><b style="color:#ba9074">1<M
/b><b style="color:#be9680">0</b><b style="color:#b79683">0</b><b style="color:#554940">1</b><b style="color:#000">01110</b>
    <b style="color:#000">001010</b><b style="color:#060505">1</b><b style="color:#332a25">0</b><b style="color:#675748">0</b><b style="color:#877160">0</b><b style="color:#967d69">1</b><b style="color:#a2856f">0</b><b style="color:#b0907c">11</b><b style="color:#ae8e7a">1</b><b style="color:#ae8d77">0</b><b style="color:#b69075">0</b><b style="color:#b68e72">1</b><b style="color:#b68e74">01<M
/b><b style="color:#b78e74">0</b><b style="color:#b18a72">0</b><b style="color:#eed2c2">0</b><b style="color:#fff6ee">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3eb">0</b><b style="color:#fee0da">1</b><b style="color:#faa4b1">0</b><b style="color:#fc8aa4">10</b><b style="color:#fd8aa5">1111</b><b style="color:#fa93a7">1</b><b style="color:#fbbbc2">1</b><b style="color:#ffefe8">0</b><b style="color:#fff5ec">0</b><b style="color:#fff3e9">1</b><b style="color:#fff3e8">0</b><b style="color:#fff3e9">1</b><b M
style="color:#fff3ea">00</b><b style="color:#fff4eb">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6eb">1</b><b style="color:#fff7f0">0</b><b style="color:#fce9e3">0</b><b style="color:#c59090">0</b><b style="color:#a5696a">1</b><b style="color:#a7696a">1</b><b style="color:#a56767">0</b><b style="color:#a86a67">0</b><b style="color:#d5a49e">0</b><b style="color:#feeee8">0</b><b style="color:#fff6ee">1</b><b style="color:#fff6ed">0</b><b style="color:#fff5ec">1</b><b style="color:#fff4eb">1</b><b style="coM
lor:#fff4ea">1</b><b style="color:#fff3ea">1</b><b style="color:#fff3e8">1</b><b style="color:#fff5eb">0</b><b style="color:#fee9e4">1</b><b style="color:#f9adb6">1</b><b style="color:#fb8ba4">0</b><b style="color:#fd8aa4">0</b><b style="color:#fd8aa5">1</b><b style="color:#fd8ba7">11</b><b style="color:#fd8aa5">1</b><b style="color:#fc88a4">0</b><b style="color:#fa95ad">1</b><b style="color:#fdcfd2">1</b><b style="color:#fff3eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ed">1</b><b style="color:#fdeeM
e3">0</b><b style="color:#c29b83">0</b><b style="color:#b68d72">1</b><b style="color:#b68e74">11</b><b style="color:#b78e74">0</b><b style="color:#b89075">0</b><b style="color:#ba9275">1</b><b style="color:#ba9074">1</b><b style="color:#bb9277">0</b><b style="color:#bd9377">0</b><b style="color:#be9578">0</b><b style="color:#be997c">1</b><b style="color:#b8987c">0</b><b style="color:#a2876d">1</b><b style="color:#605449">1</b><b style="color:#0e0c0b">1</b><b style="color:#000">101101</b>
    <b style="color:#000">1M
010001111</b><b style="color:#010101">0</b><b style="color:#020202">1</b><b style="color:#080606">11</b><b style="color:#050403">0</b><b style="color:#26211e">1</b><b style="color:#b69c85">0</b><b style="color:#b6906d">0</b><b style="color:#b39275">0</b><b style="color:#b48e78">0</b><b style="color:#b69077">0</b><b style="color:#b08d74">1</b><b style="color:#f8e4d4">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4e9">1</b><b style="color:#fff5eb">1</b><b style="color:#fff0e7">1M
</b><b style="color:#fdd6d5">1</b><b style="color:#fbb7be">1</b><b style="color:#fca7b4">1</b><b style="color:#fca5b3">0</b><b style="color:#fbadba">1</b><b style="color:#fabdc1">1</b><b style="color:#fcdad6">1</b><b style="color:#fff1e9">0</b><b style="color:#fff4e9">1</b><b style="color:#fff5e9">00</b><b style="color:#fff4e8">1</b><b style="color:#fff3e9">0</b><b style="color:#fff2e7">1</b><b style="color:#feeee3">1</b><b style="color:#fde9dd">0</b><b style="color:#f9ded4">0</b><b style="color:#eecbc1">0</b><b stM
yle="color:#ddaea5">1</b><b style="color:#c28d87">1</b><b style="color:#ab726d">0</b><b style="color:#ab726f">1</b><b style="color:#c7928d">0</b><b style="color:#cf9b96">0</b><b style="color:#b17a74">0</b><b style="color:#a8726a">1</b><b style="color:#b78278">1</b><b style="color:#d4a599">0</b><b style="color:#ebc7bb">1</b><b style="color:#f8ded4">1</b><b style="color:#fde9e1">0</b><b style="color:#fff0e8">0</b><b style="color:#fff3e9">1</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">1</b><b style="colorM
:#fff7ee">0</b><b style="color:#fff2ea">0</b><b style="color:#fedad7">1</b><b style="color:#fcb3ba">1</b><b style="color:#fc9cad">1</b><b style="color:#fd95aa">0</b><b style="color:#fc98ab">0</b><b style="color:#fba7b3">0</b><b style="color:#fcc3c6">0</b><b style="color:#fee6e0">1</b><b style="color:#fff5ed">1</b><b style="color:#fff4ec">0</b><b style="color:#fff3eb">0</b><b style="color:#fff4ec">0</b><b style="color:#fef1e8">0</b><b style="color:#c79f8a">0</b><b style="color:#b38b71">0</b><b style="color:#b69074">M
0</b><b style="color:#b88d75">1</b><b style="color:#ba8e7a">1</b><b style="color:#ab8774">0</b><b style="color:#997a66">0</b><b style="color:#a58771">1</b><b style="color:#90715d">0</b><b style="color:#7f6351">0</b><b style="color:#675447">1</b><b style="color:#392f28">0</b><b style="color:#13100e">0</b><b style="color:#020202">1</b><b style="color:#000">01110000</b>
    <b style="color:#000">1101000011101101</b><b style="color:#6a5e52">0</b><b style="color:#be997c">1</b><b style="color:#b48e75">0</b><b style="coloM
r:#b39077">1</b><b style="color:#b49077">0</b><b style="color:#b08b72">1</b><b style="color:#efd5c3">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">01</b><b style="color:#fff5ea">0</b><b style="color:#fff6ec">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e8">1</b><b style="color:#fff3ea">0</b><b style="color:#f3d6cb">0</b><b style="color:#b68578">1</b><b style="color:#b18277">1</b><b style="color:#b8887f">1</b><b style="color:#c18b83">0</b><b style="color:#c6928aM
">0</b><b style="color:#c7928b">0</b><b style="color:#c59088">1</b><b style="color:#c18a83">0</b><b style="color:#bb837d">1</b><b style="color:#b37a75">0</b><b style="color:#ad746f">1</b><b style="color:#a7716c">0</b><b style="color:#ad7571">1</b><b style="color:#bb857d">1</b><b style="color:#d4a499">1</b><b style="color:#e6c2b3">1</b><b style="color:#f5dcce">1</b><b style="color:#fff4eb">1</b><b style="color:#fff5ec">1</b><b style="color:#fdeae1">0</b><b style="color:#f1d2c6">0</b><b style="color:#d9b0a4">0</b><b M
style="color:#be8d82">1</b><b style="color:#ae7572">1</b><b style="color:#a86d6a">1</b><b style="color:#ad7271">0</b><b style="color:#b77f7c">0</b><b style="color:#c18e87">1</b><b style="color:#cb9992">1</b><b style="color:#d2a199">1</b><b style="color:#d5a19b">0</b><b style="color:#d09e93">0</b><b style="color:#d7ad9e">0</b><b style="color:#fdece2">0</b><b style="color:#ffefe7">0</b><b style="color:#ffece3">0</b><b style="color:#ffeee4">1</b><b style="color:#fff1e8">0</b><b style="color:#fff5ec">1</b><b style="colM
or:#fff5ed">0</b><b style="color:#fff3eb">000</b><b style="color:#fff6ee">1</b><b style="color:#f7e1d2">1</b><b style="color:#b78e77">1</b><b style="color:#b68e74">10</b><b style="color:#b88d71">0</b><b style="color:#ba9b83">1</b><b style="color:#27221e">0</b><b style="color:#000">0</b><b style="color:#020202">1</b><b style="color:#000">00010011100101</b>
    <b style="color:#000">1011101101100000</b><b style="color:#040403">1</b><b style="color:#99826f">1</b><b style="color:#b89678">1</b><b style="color:#b39072">1M
</b><b style="color:#b68e77">1</b><b style="color:#b38b74">0</b><b style="color:#cba790">1</b><b style="color:#fef3e8">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">10101</b><b style="color:#fff3ea">0</b><b style="color:#fff4ea">0</b><b style="color:#fef0e6">1</b><b style="color:#f3d6c9">1</b><b style="color:#ecc9bd">0</b><b style="color:#e6beb3">1</b><b style="color:#e3b6ae">1</b><b style="color:#e1b4ad">1</b><b style="color:#dfb0aa">0</b><b style="color:#e1b4ad">1</b><b style="color:#e3b8ab">1</b><bM
 style="color:#e8c1b4">1</b><b style="color:#eec9be">0</b><b style="color:#f5d5ca">0</b><b style="color:#fae2d8">0</b><b style="color:#fdece3">1</b><b style="color:#fff2ea">1</b><b style="color:#fff5ee">0</b><b style="color:#fff6ee">0</b><b style="color:#fff4ec">00</b><b style="color:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fff3e9">0</b><b style="color:#feece4">0</b><b style="color:#f9dfd6">1</b><b style="color:#eac7bb">0</b><b style="cM
olor:#e7c1b4">0</b><b style="color:#deb0a7">0</b><b style="color:#d6a59c">0</b><b style="color:#d19f96">01</b><b style="color:#d19e96">1</b><b style="color:#dcb0a4">0</b><b style="color:#feeee3">1</b><b style="color:#fff5eb">0</b><b style="color:#fff5ea">00</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">01</b><b style="color:#fff3ea">1</b><b style="color:#fff5ea">1</b><b style="color:#fff6ed">0</b><b style="color:#fbe8da">0</b><b style="color:#c59b87">0</b><b style="color:#b48a74">1</b><b style="color:#bM
79077">1</b><b style="color:#b78e72">1</b><b style="color:#be9b80">1</b><b style="color:#6f6054">0</b><b style="color:#000">00110001101111110</b>
    <b style="color:#000">01001011011111001</b><b style="color:#0a0908">0</b><b style="color:#9e8875">0</b><b style="color:#bd987f">1</b><b style="color:#b68e77">01</b><b style="color:#b38b75">1</b><b style="color:#e3c5b0">0</b><b style="color:#fff5ea">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">110101</b><b style="color:#fff4e9">0</b><b style="color:#fff6M
ec">0</b><b style="color:#fff6ee">11</b><b style="color:#fff6ed">0110</b><b style="color:#fff6ee">101</b><b style="color:#fff6ed">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ea">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">0</b><b style="color:#fff3eb">1</b><b style="color:#fff4eb">1</b><b style="color:#fff3eb">00</b><b style="color:#fff3e9">101</b><b style="color:#fff4ea">0</b><b style="color:#fff5ea">1</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">000011</b><b style="color:#M
fff5ec">01</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">00100</b><b style="color:#fff4ea">1</b><b style="color:#fff5eb">0</b><b style="color:#fef1e6">0</b><b style="color:#efd4c2">0</b><b style="color:#c1957f">0</b><b style="color:#b68a74">0</b><b style="color:#b78d77">1</b><b style="color:#b78e75">0</b><b style="color:#bd967f">0</b><b style="color:#8b786c">0</b><b style="color:#020202">0</b><b style="color:#000">10010011000000001</b>
    <b style="color:#000">011110000101011000</b><b style="color:#060M
605">1</b><b style="color:#786155">0</b><b style="color:#bf9982">0</b><b style="color:#b89078">0</b><b style="color:#b68e77">1</b><b style="color:#b38b74">0</b><b style="color:#d9b6a1">0</b><b style="color:#fdecdf">1</b><b style="color:#fff6ed">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">0001110</b><b style="color:#fff4e9">110</b><b style="color:#fff3e9">1</b><b style="color:#fff3ea">1111</b><b style="color:#fff3e9">10110001100000001</b><b style="color:#fff3ea">0</b><b M
style="color:#fff4ea">01</b><b style="color:#fff4e9">10</b><b style="color:#fff3e9">011</b><b style="color:#fff4ea">1</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fef2e5">1</b><b style="color:#f2d9c5">0</b><b style="color:#c9a48a">1</b><b style="color:#b38b71">0</b><b style="color:#b48d71">0</b><b style="color:#b78e74">1</b><b style="color:#b78e75">0</b><b style="color:#bf9982">0</b><b style="color:#80695d">0</b><b style="color:#030202">0</b><b style="color:#000">10001110001110000M
    <b style="color:#000">11111010101110100110</b><b style="color:#332a25">1</b><b style="color:#a78b77">1</b><b style="color:#bf997a">0</b><b style="color:#b89072">0</b><b style="color:#b38a72">1</b><b style="color:#bf9680">1</b><b style="color:#e7c7b3">0</b><b style="color:#fceadc">0</b><b style="color:#fff3e9">0</b><b style="color:#fff5ec">00</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">010110101110001000000110111100110</b><b style="color:#fff4ea">1</b><b style="color:#fff5eb">0</b><b style="cM
olor:#fff5ec">0</b><b style="color:#fff6ed">0</b><b style="color:#fff3e8">1</b><b style="color:#fbe7d9">0</b><b style="color:#e9c7b6">0</b><b style="color:#c79f87">0</b><b style="color:#b48b6f">00</b><b style="color:#b68e72">1</b><b style="color:#b78e75">1</b><b style="color:#bd9578">0</b><b style="color:#b79b83">0</b><b style="color:#5a4e45">0</b><b style="color:#000">00101101110100111000</b>
    <b style="color:#000">011100101111001011001</b><b style="color:#050404">1</b><b style="color:#4b4035">0</b><b style="coM
lor:#a88d74">0</b><b style="color:#be9980">0</b><b style="color:#ba9378">1</b><b style="color:#b08a6f">0</b><b style="color:#b79377">1</b><b style="color:#cea893">1</b><b style="color:#ebcebb">1</b><b style="color:#fbe8d9">0</b><b style="color:#fff1e7">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">110</b><b style="color:#fff4eb">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3ea">11</b><b style="color:#fff3e9">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">1101101101011000</b><b sM
tyle="color:#fff4ea">01</b><b style="color:#fff4eb">1</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">101</b><b style="color:#fff3e8">0</b><b style="color:#fdede0">0</b><b style="color:#f5ddcc">1</b><b style="color:#e4c5b0">1</b><b style="color:#cba790">1</b><b style="color:#b69078">0</b><b style="color:#ae8a71">0</b><b style="color:#b38d6f">0</b><b style="color:#b49071">1</b><b style="color:#b88e71">0</b><b style="color:#c19377">1</b><b style="color:#ba9880">1</b><b style="color:#837160">1</b><b style="cM
olor:#1b1916">0</b><b style="color:#000">110101011110110000000</b>
    <b style="color:#000">11100110110011100000001</b><b style="color:#040404">0</b><b style="color:#312923">0</b><b style="color:#7a6657">1</b><b style="color:#b1927a">1</b><b style="color:#be987c">0</b><b style="color:#b89278">1</b><b style="color:#b48b74">0</b><b style="color:#b88e77">0</b><b style="color:#c69e87">1</b><b style="color:#d6b39c">0</b><b style="color:#e1c1ad">0</b><b style="color:#f0d5c3">0</b><b style="color:#f9e4d5">0</b><b style="M
color:#fcebde">0</b><b style="color:#fef1e5">0</b><b style="color:#fff3e8">0</b><b style="color:#fff5ea">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">1011110001110</b><b style="color:#fff6ec">1</b><b style="color:#fff5ec">1</b><b style="color:#fff4ea">1</b><b style="color:#fff2e8">1</b><b style="color:#fef0e4">1</b><b style="color:#fce9dc">1</b><b style="color:#f6dfcf">1</b><b style="color:#eecfbe">1</b><b style="color:#dfbba5">1</b><b styleM
="color:#cca58e">1</b><b style="color:#bd957d">1</b><b style="color:#b18a72">0</b><b style="color:#ae8a71">1</b><b style="color:#b18d74">1</b><b style="color:#b68d75">0</b><b style="color:#b89077">0</b><b style="color:#bb9672">0</b><b style="color:#be9b7d">1</b><b style="color:#b1957f">1</b><b style="color:#786657">1</b><b style="color:#1d1a17">0</b><b style="color:#000">11101000011011111101111</b>
    <b style="color:#000">11001001101000011101000111</b><b style="color:#0b0908">0</b><b style="color:#3e352e">0</b><bM
 style="color:#786352">0</b><b style="color:#a18571">0</b><b style="color:#b7987d">1</b><b style="color:#bb9878">0</b><b style="color:#b89375">0</b><b style="color:#b69072">0</b><b style="color:#b48e71">1</b><b style="color:#b68e72">1</b><b style="color:#ba937a">0</b><b style="color:#c19b82">0</b><b style="color:#c9a48a">1</b><b style="color:#d0ad95">1</b><b style="color:#d9b49e">1</b><b style="color:#d9b4a1">0</b><b style="color:#e1beaa">0</b><b style="color:#e8c7b4">1</b><b style="color:#e9cab8">1</b><b style="coM
lor:#eed0bf">0</b><b style="color:#efd2c2">1</b><b style="color:#eed2c2">1</b><b style="color:#efd2c3">0</b><b style="color:#f0d4c3">1</b><b style="color:#f0d4c5">0</b><b style="color:#efd2c3">0</b><b style="color:#efd1c1">1</b><b style="color:#edcfbd">1</b><b style="color:#e8c9b6">0</b><b style="color:#e6c5b1">1</b><b style="color:#e0beaa">0</b><b style="color:#d8b6a1">1</b><b style="color:#d1ad96">1</b><b style="color:#c9a28b">1</b><b style="color:#be9b80">0</b><b style="color:#b79277">1</b><b style="color:#b38b7M
2">1</b><b style="color:#b1886f">0</b><b style="color:#b38a71">0</b><b style="color:#b48d71">0</b><b style="color:#b79072">0</b><b style="color:#bb9374">1</b><b style="color:#be9677">1</b><b style="color:#be997c">1</b><b style="color:#bb9980">1</b><b style="color:#a88a74">1</b><b style="color:#806a58">0</b><b style="color:#3e352d">1</b><b style="color:#0b0a09">1</b><b style="color:#000">1100010111110111010100100</b>
    <b style="color:#000">00011011101010010100111110011</b><b style="color:#020202">1</b><b style="cM
olor:#13110f">0</b><b style="color:#332b25">0</b><b style="color:#634e42">0</b><b style="color:#836a5b">0</b><b style="color:#9e826f">0</b><b style="color:#aa8b75">1</b><b style="color:#b79377">1</b><b style="color:#bb9678">1</b><b style="color:#bd9678">1</b><b style="color:#bb9377">0</b><b style="color:#ba9278">1</b><b style="color:#bb9278">0</b><b style="color:#ba9077">0</b><b style="color:#b78d75">0</b><b style="color:#b48a71">1</b><b style="color:#b48a6f">1</b><b style="color:#b48a71">1</b><b style="color:#b68dM
72">1</b><b style="color:#b68d74">1011</b><b style="color:#b78d75">00</b><b style="color:#b68b74">0</b><b style="color:#b48a72">0</b><b style="color:#b38d72">1</b><b style="color:#b38e74">1</b><b style="color:#b49075">0</b><b style="color:#b8957a">0</b><b style="color:#ba9877">1</b><b style="color:#bd9878">0</b><b style="color:#be997a">1</b><b style="color:#be987c">1</b><b style="color:#b8957c">0</b><b style="color:#b19078">1</b><b style="color:#a58872">0</b><b style="color:#8a715d">0</b><b style="color:#695748">0<M
/b><b style="color:#3e342b">1</b><b style="color:#1a1714">1</b><b style="color:#030302">0</b><b style="color:#000">1111101001100011001001011111</b>
    <b style="color:#000">0100101011110000000100000011001101</b><b style="color:#010101">1</b><b style="color:#050504">1</b><b style="color:#0e0c0a">1</b><b style="color:#1f1916">1</b><b style="color:#392e28">1</b><b style="color:#4f4138">0</b><b style="color:#5a483d">1</b><b style="color:#695447">0</b><b style="color:#715749">1</b><b style="color:#785d4f">1</b><b styleM
="color:#9c826f">1</b><b style="color:#a78e7a">0</b><b style="color:#9f826f">0</b><b style="color:#907160">0</b><b style="color:#856351">0</b><b style="color:#886955">1</b><b style="color:#90725d">0</b><b style="color:#8d6f5b">0</b><b style="color:#8a6d5d">1</b><b style="color:#85695a">1</b><b style="color:#876a5b">0</b><b style="color:#967c6a">0</b><b style="color:#8d7863">0</b><b style="color:#877460">0</b><b style="color:#826c5d">1</b><b style="color:#574539">0</b><b style="color:#5b4c3d">1</b><b style="color:#4M
e4135">0</b><b style="color:#362d25">1</b><b style="color:#221c17">1</b><b style="color:#110e0c">1</b><b style="color:#080606">1</b><b style="color:#030302">1</b><b style="color:#000">001001101100110011000101011111111</b>
    <b style="color:#000">110100000110100110101110101100100011000001</b><b style="color:#0d120f">0</b><b style="color:#638a75">0</b><b style="color:#83be9e">1</b><b style="color:#8ecaaa">1</b><b style="color:#87c1a1">1</b><b style="color:#72a88a">0</b><b style="color:#42604f">0</b><b style="color:M
#111713">0</b><b style="color:#010101">0</b><b style="color:#000">0</b><b style="color:#030404">0</b><b style="color:#1b231e">0</b><b style="color:#557863">0</b><b style="color:#7db393">1</b><b style="color:#80c298">1</b><b style="color:#82c19c">1</b><b style="color:#7dab93">1</b><b style="color:#101613">1</b><b style="color:#000">1010101101001000010111100100111111000110</b>
    <b style="color:#000">10010000000100011001100000011110111000111</b><b style="color:#050605">1</b><b style="color:#96c6a8">1</b><b style="cM
olor:#9bdeb7">1</b><b style="color:#92d8b0">1</b><b style="color:#90d7ae">0</b><b style="color:#90d8b0">0</b><b style="color:#93dab1">0</b><b style="color:#98ddb7">0</b><b style="color:#98d5b0">0</b><b style="color:#7aad8b">1</b><b style="color:#6f9e7d">1</b><b style="color:#8ac59f">1</b><b style="color:#9bd8b3">1</b><b style="color:#98dab4">1</b><b style="color:#92d9b0">0</b><b style="color:#92d8aa">1</b><b style="color:#93d7ad">0</b><b style="color:#99ddb7">1</b><b style="color:#8ab69b">1</b><b style="color:#0101M
01">0</b><b style="color:#000">101000100101001110111000011010111111010</b>
    <b style="color:#000">10011010001110000101111001100101100011010</b><b style="color:#111713">0</b><b style="color:#9cd9b8">1</b><b style="color:#8dd6ab">0</b><b style="color:#90d5ad">01101</b><b style="color:#8ed7ad">1</b><b style="color:#93ddb3">1</b><b style="color:#99e2ba">0</b><b style="color:#93e0b6">0</b><b style="color:#8dd9ae">0</b><b style="color:#8ed6ad">1</b><b style="color:#92d5ad">1</b><b style="color:#90d6aa">1</b><b style="M
color:#90d6ab">1</b><b style="color:#90d8b1">0</b><b style="color:#90c3a5">1</b><b style="color:#020202">1</b><b style="color:#000">000100000000011000011011010010100011010</b>
    <b style="color:#000">01001110000100010011001110101100010100011</b><b style="color:#0e1310">1</b><b style="color:#a4dcbd">0</b><b style="color:#92dcb1">0</b><b style="color:#90d7ab">0</b><b style="color:#8ed6aa">0</b><b style="color:#8ed8ab">1</b><b style="color:#8edaad">1</b><b style="color:#95deb3">0</b><b style="color:#9bdeb8">0</b><b M
style="color:#8ec9a8">0</b><b style="color:#5d886d">1</b><b style="color:#669375">1</b><b style="color:#92cca7">0</b><b style="color:#99dfb6">0</b><b style="color:#93deb4">1</b><b style="color:#92dab3">1</b><b style="color:#90dcb1">0</b><b style="color:#9fdebb">1</b><b style="color:#7da590">1</b><b style="color:#000">1101000011110111011011111001101100011101</b>
    <b style="color:#000">101111110010100010010011011010101001000010</b><b style="color:#384e40">1</b><b style="color:#8ec1a1">0</b><b style="color:#96d4b1"M
>1</b><b style="color:#9bd8b7">0</b><b style="color:#93d1b0">0</b><b style="color:#85c19e">1</b><b style="color:#5a8269">1</b><b style="color:#2a3930">1</b><b style="color:#050605">1</b><b style="color:#000">10</b><b style="color:#060606">0</b><b style="color:#233128">0</b><b style="color:#5b8267">1</b><b style="color:#77ab8b">0</b><b style="color:#74b08d">1</b><b style="color:#729c82">1</b><b style="color:#111612">1</b><b style="color:#000">1011011010111100000011101000111010010111</b>
    <b style="color:#000">100M
1001011111100110101110011111010100010111</b><b style="color:#010101">1</b><b style="color:#0b0e0d">1</b><b style="color:#111614">1</b><b style="color:#070908">0</b><b style="color:#020202">0</b><b style="color:#000">1111011001001010110110101110111010111011101010001000</b>
    <b style="color:#000">1001110100101110110010111001000010001100000110110010101111001110011110111011011010011111100000000100</b>
    <b style="color:#000">110110011010010101101100101110111110011010011001111101110011101000100001111011000100010111L
    <b style="color:#000">0000000000100011100101110000111010011101110011010011100000011010111101010100111011110110110100010110</b>
{>xxxxxxxxxxxxxxxxxx
5q;<<<<<<<<<<<<<<<<<<<
Lxxxxxxxxxxxxxxxxxxx
<<<<<<<<<<<<<<<<<<<|
f1<<<<<<<<<<<<<<<<<<<
rdxxxxxxxxxxxxxxxxxx
2021-08-14T12:06:06+00:00
2021-08-14T12:06:06+00:00
text/plain;charset=utf-8
Aj?=:ETH.ETH:0xFc3D4FB2Fd416797F8a192C1c6B7135f96bAaeA8:2134997::0
text/plain;charset=utf-8
LrGive away 2000 USDT TRON Wallet
 - sock account enhance sample attract access pipe toe jazz between autumn pleaseh!
text/html;charset=utf-8
<style>body{margin:0!important;padding:0!important}pre{width:fit-content}</style><pre id="tiresult" style="font-size:9px;background-color:#000;font-weight:700;padding:4px 5px;--fs:9px"><b style="color:#000">0010111001111011010000011010010001010001010000100001100000010000001101101010011011100011001101001101</b>
    <b style="color:#000">0010100010010000011011001010100000110101100001010111101100100001001010001001101111101000100000001110</b>
    <b style="color:#000">000001101000000111000000110111011110011111011011010M
1011000010110110000010011011001010101001110101111</b>
    <b style="color:#000">0000010001010011100010010100101000100111100001011110101101010111100100001101111011000010000111111110</b>
    <b style="color:#000">100110100111101001111010101011100000010000011</b><b style="color:#020202">00</b><b style="color:#010101">01100</b><b style="color:#020201">1</b><b style="color:#020202">1</b><b style="color:#010101">0</b><b style="color:#000">0011111011101010101101</b><b style="color:#231f1b">0</b><b style="color:#756152">1<M
/b><b style="color:#745e51">0</b><b style="color:#2b2622">1</b><b style="color:#000">0110001010110100010</b>
    <b style="color:#000">1010001010010001010010110001001111000</b><b style="color:#040303">1</b><b style="color:#14110f">1</b><b style="color:#2e2720">0</b><b style="color:#40352b">0</b><b style="color:#544436">1</b><b style="color:#6d5547">0</b><b style="color:#8b6f5e">0</b><b style="color:#987a64">0</b><b style="color:#a88872">0</b><b style="color:#a5836d">0</b><b style="color:#a17f6a">0</b><b style="coloM
r:#a17d67">101</b><b style="color:#a27f69">1</b><b style="color:#a4826a">0</b><b style="color:#a7856f">1</b><b style="color:#9c7d69">0</b><b style="color:#907460">0</b><b style="color:#7a6651">0</b><b style="color:#6d5b48">1</b><b style="color:#58483c">1</b><b style="color:#3e332a">0</b><b style="color:#251f1a">1</b><b style="color:#100e0c">1</b><b style="color:#040303">1</b><b style="color:#010101">0</b><b style="color:#000">011010010001</b><b style="color:#41362f">0</b><b style="color:#b8967d">0</b><b style="coloM
r:#c29577">0</b><b style="color:#c6a185">1</b><b style="color:#7c6c63">0</b><b style="color:#000">1110111001000101111</b>
    <b style="color:#000">10001101011000001101100111011001</b><b style="color:#010101">1</b><b style="color:#0d0b0a">1</b><b style="color:#312922">1</b><b style="color:#675749">1</b><b style="color:#907766">0</b><b style="color:#aa8d78">1</b><b style="color:#b8967f">0</b><b style="color:#bf997d">0</b><b style="color:#be987c">00</b><b style="color:#bd957a">1</b><b style="color:#bb9377">0</b><b stM
yle="color:#ba9275">0</b><b style="color:#b89074">1</b><b style="color:#b89275">00</b><b style="color:#ba9277">0111</b><b style="color:#b8907a">00</b><b style="color:#ba927c">1</b><b style="color:#ba937c">0</b><b style="color:#bb9578">0</b><b style="color:#bd9678">0</b><b style="color:#be967c">1</b><b style="color:#be987d">0</b><b style="color:#bd9982">0</b><b style="color:#b6957f">0</b><b style="color:#a78a75">0</b><b style="color:#987d6a">0</b><b style="color:#725e4c">1</b><b style="color:#443930">1</b><b style="M
color:#1d1916">0</b><b style="color:#050404">1</b><b style="color:#000">1111</b><b style="color:#010101">0</b><b style="color:#0b0a09">0</b><b style="color:#3c332a">1</b><b style="color:#907863">0</b><b style="color:#be9977">0</b><b style="color:#bb9678">0</b><b style="color:#b89c87">0</b><b style="color:#574b40">0</b><b style="color:#000">01110000111110110011</b>
    <b style="color:#000">11101010011100011110011010111</b><b style="color:#000100">0</b><b style="color:#13110e">1</b><b style="color:#4e4238">0</b><b sM
tyle="color:#997c69">1</b><b style="color:#b6957d">0</b><b style="color:#be987d">1</b><b style="color:#be9678">1</b><b style="color:#ba9378">1</b><b style="color:#b79075">1</b><b style="color:#b78e72">10</b><b style="color:#b68e74">110000000101</b><b style="color:#b68e75">1111</b><b style="color:#b68e74">0111</b><b style="color:#b68e72">1</b><b style="color:#b79072">1</b><b style="color:#b89077">0</b><b style="color:#ba9078">0</b><b style="color:#be9577">1</b><b style="color:#c19878">0</b><b style="color:#be987d">0M
</b><b style="color:#ad8d78">1</b><b style="color:#876f5e">0</b><b style="color:#786152">01</b><b style="color:#7a6354">1</b><b style="color:#9b8069">0</b><b style="color:#b7957c">0</b><b style="color:#c59f82">0</b><b style="color:#c59c7d">0</b><b style="color:#b8927c">0</b><b style="color:#836d5e">0</b><b style="color:#1c1917">0</b><b style="color:#000">001111111011101001000</b>
    <b style="color:#000">100000100011111100000110001</b><b style="color:#050505">0</b><b style="color:#3d352f">0</b><b style="color:#8e7M
a6c">0</b><b style="color:#b6987d">1</b><b style="color:#bf997a">0</b><b style="color:#ba9275">1</b><b style="color:#b78e74">1</b><b style="color:#b68e74">00</b><b style="color:#b68e75">1</b><b style="color:#b68e74">0001000011100111101000101010</b><b style="color:#b78e72">01</b><b style="color:#b89074">1</b><b style="color:#bb9377">1</b><b style="color:#bd9578">010</b><b style="color:#ba9378">0</b><b style="color:#ad8d78">1</b><b style="color:#614f44">0</b><b style="color:#392f29">0</b><b style="color:#0c0b0a">0</bM
><b style="color:#000">10011011100110001101001</b>
    <b style="color:#000">1001000110101001100001001</b><b style="color:#070606">0</b><b style="color:#483c33">0</b><b style="color:#a88a77">0</b><b style="color:#bf9980">0</b><b style="color:#ba9377">0</b><b style="color:#b68e74">111001001010110110000010000101000101110110</b><b style="color:#b79074">1</b><b style="color:#ab9078">1</b><b style="color:#483e35">0</b><b style="color:#0a0807">1</b><b style="color:#010101">0</b><b style="color:#000">1</b><b style="color:M
#010101">0</b><b style="color:#040403">0</b><b style="color:#0e0b0a">1</b><b style="color:#2b251f">0</b><b style="color:#39302a">0</b><b style="color:#0d0a09">0</b><b style="color:#000">0101011101110110</b>
    <b style="color:#000">00101000110000101111011</b><b style="color:#010101">0</b><b style="color:#473d34">0</b><b style="color:#ab9078">0</b><b style="color:#be997c">0</b><b style="color:#b79272">0</b><b style="color:#b68e72">1</b><b style="color:#b68e74">1101011</b><b style="color:#b68d75">1</b><b style="coloM
r:#b48b74">0</b><b style="color:#b38a74">0</b><b style="color:#b38a72">0</b><b style="color:#b18a71">1</b><b style="color:#b18a6f">00</b><b style="color:#b18a71">10000</b><b style="color:#b38a71">0</b><b style="color:#b18871">0</b><b style="color:#b1886f">11</b><b style="color:#b18871">0</b><b style="color:#b38a71">010</b><b style="color:#b38b74">0</b><b style="color:#b48b74">1</b><b style="color:#b48d75">1</b><b style="color:#b68d75">0</b><b style="color:#b68e74">001101011111</b><b style="color:#b68e75">1</b><b stM
yle="color:#b78e74">1</b><b style="color:#be997c">1</b><b style="color:#b69374">0</b><b style="color:#a2876d">1</b><b style="color:#8e7764">0</b><b style="color:#9c806f">1</b><b style="color:#b08e7c">1</b><b style="color:#be9880">1</b><b style="color:#c99f87">1</b><b style="color:#c9a58e">0</b><b style="color:#9b8574">0</b><b style="color:#010101">1</b><b style="color:#000">010111000011010</b>
    <b style="color:#000">0101001100000001000110</b><b style="color:#13110f">1</b><b style="color:#907c6c">1</b><b style="cM
olor:#bd9982">0</b><b style="color:#b79072">1</b><b style="color:#b78e6d">1</b><b style="color:#b78e6f">1</b><b style="color:#b68e74">11101</b><b style="color:#b38b71">0</b><b style="color:#b1886f">0</b><b style="color:#b38a6f">0</b><b style="color:#ba8e78">1</b><b style="color:#c59b85">1</b><b style="color:#d0a893">1</b><b style="color:#dab7a2">0</b><b style="color:#e3c1ae">0</b><b style="color:#e8c9b7">1</b><b style="color:#eed0c1">0</b><b style="color:#efd2c3">1</b><b style="color:#f1d5c6">1</b><b style="color:#M
f1d6c7">1</b><b style="color:#f2d7c7">1</b><b style="color:#eed1c2">0</b><b style="color:#e4c3b3">1</b><b style="color:#efd2c3">0</b><b style="color:#eccebe">1</b><b style="color:#e8c7b7">0</b><b style="color:#e7c5b4">0</b><b style="color:#e1bead">1</b><b style="color:#ddb7a5">1</b><b style="color:#d7b09e">1</b><b style="color:#cca892">1</b><b style="color:#c59f88">0</b><b style="color:#be9880">0</b><b style="color:#b8927a">0</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">110</b><b style="color:#b38b71">M
1</b><b style="color:#b48d72">1</b><b style="color:#b68e74">101000</b><b style="color:#b68e77">0</b><b style="color:#b68e74">0</b><b style="color:#b68e72">0</b><b style="color:#b69072">1</b><b style="color:#b69275">1</b><b style="color:#ba9275">0</b><b style="color:#b8957a">1</b><b style="color:#927261">0</b><b style="color:#745b4f">1</b><b style="color:#57473c">1</b><b style="color:#302923">1</b><b style="color:#090808">1</b><b style="color:#000">0110001011000000</b>
    <b style="color:#000">010000111000111101110M
</b><b style="color:#39332e">0</b><b style="color:#ad937f">0</b><b style="color:#ba957d">1</b><b style="color:#b68e74">111100</b><b style="color:#b48d72">0</b><b style="color:#b18a6f">1</b><b style="color:#b48d75">0</b><b style="color:#c9a28b">0</b><b style="color:#e2c1ab">1</b><b style="color:#f4daca">1</b><b style="color:#fce8dc">1</b><b style="color:#fef0e5">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">0101111</b><b style="color:#fff5ed">0</b><b style="color:#fff5ec">M
1</b><b style="color:#fff6ed">11011</b><b style="color:#fff5ec">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e8">1</b><b style="color:#feefe3">0</b><b style="color:#fceadd">0</b><b style="color:#f9e3d4">1</b><b style="color:#f2d8c7">1</b><b style="color:#e8c9b6">1</b><b style="color:#d8b7a1">1</b><b style="color:#caa48d">1</b><b style="color:#bb937c">1</b><b style="color:#b38a72">1</b><b style="color:#b18871">1</b><b style="color:#b38b71">1</b><b style="color:#b68e72">0</b><M
b style="color:#b68e74">101010</b><b style="color:#b49072">1</b><b style="color:#b78e75">0</b><b style="color:#b79882">1</b><b style="color:#52493d">0</b><b style="color:#000">00100001100110101111</b>
    <b style="color:#000">00010010000100000110</b><b style="color:#544840">0</b><b style="color:#ba9c85">0</b><b style="color:#b89074">1</b><b style="color:#b78e71">0</b><b style="color:#b68e74">0101</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">1</b><b style="color:#bf997f">1</b><b style="color:#e3c5ad">0M
</b><b style="color:#f7e1d1">0</b><b style="color:#fef1e6">1</b><b style="color:#fff6ed">10</b><b style="color:#fff5eb">1</b><b style="color:#fff4ea">11</b><b style="color:#fff3e9">11000001011011110</b><b style="color:#fff3ea">11</b><b style="color:#fff4eb">1</b><b style="color:#fff5eb">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">00</b><b style="color:#fff6ec">1</b><b style="color:#fff3e8">1</b><b style="color:#fdecdf">1</b><b style="color:#f1d6c5">1</b><b style="color:#e0beaa">1</b><b style="color:M
#c9a48a">0</b><b style="color:#b48d72">1</b><b style="color:#b18a6f">0</b><b style="color:#b48d72">0</b><b style="color:#b68e74">0000</b><b style="color:#b78e74">1</b><b style="color:#b88d74">1</b><b style="color:#b78d77">1</b><b style="color:#bb9982">1</b><b style="color:#6a5d51">1</b><b style="color:#000">0000000011100110101</b>
    <b style="color:#000">0110010101110110100</b><b style="color:#6c6155">0</b><b style="color:#bd997f">1</b><b style="color:#b78e74">0</b><b style="color:#b68e74">11001</b><b style="coloM
r:#b38b71">1</b><b style="color:#b8927a">0</b><b style="color:#e2c2ae">0</b><b style="color:#fdefe3">0</b><b style="color:#fff6ed">0</b><b style="color:#fff5ec">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">11001011010001110110011100101</b><b style="color:#fff4e9">1</b><b style="color:#fff4ea">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">0</b><b style="color:#fff2e8">1</b><b style="color:#f9e3d4">0</b><b style="color:#dfbfaa">1</b><b style="color:#ba967d">0M
</b><b style="color:#b18a6f">0</b><b style="color:#b68e74">101</b><b style="color:#b68e77">0101</b><b style="color:#bb9b83">0</b><b style="color:#6c5d52">1</b><b style="color:#000">001110000000010111</b>
    <b style="color:#000">010110101110000110</b><b style="color:#5d4f47">1</b><b style="color:#be9c85">0</b><b style="color:#b68e74">010001</b><b style="color:#b38b71">1</b><b style="color:#c59e83">0</b><b style="color:#f9e5d6">1</b><b style="color:#fff5eb">11</b><b style="color:#fff3e9">101111000111100000011110100M
0111000111</b><b style="color:#fff3ea">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fcebde">1</b><b style="color:#dcbba2">0</b><b style="color:#b48b71">1</b><b style="color:#b48d72">1</b><b style="color:#b68e74">0</b><b style="color:#b68e77">0100</b><b style="color:#b68e72">1</b><b style="color:#bb9b82">0</b><b style="color:#615449">1</b><b style="color:#000">00001001110111100</b>
    <b style="color:#000">00011111001011011</b><b style="color:#231f1c">0</b><b style="color:#b4998M
3">0</b><b style="color:#b79074">1</b><b style="color:#b68e74">0011</b><b style="color:#b68e77">0</b><b style="color:#b68d75">0</b><b style="color:#b88e78">0</b><b style="color:#f8e3d4">1</b><b style="color:#fff6ee">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">1101010010110100010101110001100111010111</b><b style="color:#fff4e9">0</b><b style="color:#fff5eb">0</b><b style="color:#fff6eb">0</b><b style="color:#f1d5c3">0</b><b style="color:#b88e78">0</b><b style="color:#b68b75">0</b><b style="color:#b68M
e74">1101</b><b style="color:#b69072">0</b><b style="color:#b78e71">1</b><b style="color:#bb9f88">1</b><b style="color:#1f1c18">0</b><b style="color:#000">1100110100000101</b>
    <b style="color:#000">1011010100110000</b><b style="color:#050505">1</b><b style="color:#a48a78">0</b><b style="color:#ba9277">0</b><b style="color:#b78e75">0</b><b style="color:#b68e74">1100</b><b style="color:#b68e77">1</b><b style="color:#b38872">1</b><b style="color:#d9b6a1">1</b><b style="color:#fff5ea">1</b><b style="color:#fff4ea">M
1</b><b style="color:#fff3e9">0001010011101001110000101110011111100010110</b><b style="color:#fff5ea">0</b><b style="color:#fff6ed">1</b><b style="color:#eed2c1">1</b><b style="color:#b48a74">1</b><b style="color:#b68e74">1101</b><b style="color:#b68e75">0</b><b style="color:#ba8d71">1</b><b style="color:#b89378">0</b><b style="color:#907d6d">0</b><b style="color:#010101">0</b><b style="color:#000">101001111100110</b>
    <b style="color:#000">1111101101000000</b><b style="color:#63554b">1</b><b style="color:#c1988M
2">0</b><b style="color:#b78e6f">0</b><b style="color:#b68e74">11111</b><b style="color:#b68e77">0</b><b style="color:#b38872">0</b><b style="color:#e4c3b0">0</b><b style="color:#fff6ed">0</b><b style="color:#fff3e9">101100000001110110111001100011010000010000011</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">1</b><b style="color:#cfa893">1</b><b style="color:#b38b71">1</b><b style="color:#b68e74">0101</b><b style="color:#b78e75">1</b><b style="color:#b68e78">0</b><b style="color:#bd9985">0</b><b style="cM
olor:#2d2723">0</b><b style="color:#000">010100010101011</b>
    <b style="color:#000">10000100</b><b style="color:#010101">1</b><b style="color:#0c0a09">0</b><b style="color:#312923">1</b><b style="color:#5e4e42">1</b><b style="color:#786354">0</b><b style="color:#786152">01</b><b style="color:#745d4e">0</b><b style="color:#b19077">1</b><b style="color:#ba8e75">0</b><b style="color:#b39271">1</b><b style="color:#b4906f">0</b><b style="color:#b68e74">1010</b><b style="color:#b68e77">0</b><b style="color:#b38872">0<M
/b><b style="color:#dcb8a4">1</b><b style="color:#fff6ec">0</b><b style="color:#fff3e9">01111000</b><b style="color:#fff3ea">0110</b><b style="color:#fff3e9">00111111011011101101</b><b style="color:#fff3ea">1011</b><b style="color:#fff3e9">0101000100</b><b style="color:#fff6ed">1</b><b style="color:#ebcebb">1</b><b style="color:#b18a6f">0</b><b style="color:#b79075">0</b><b style="color:#b68e74">101</b><b style="color:#b68e77">0</b><b style="color:#b68e78">0</b><b style="color:#ba957f">0</b><b style="color:#877166"M
>0</b><b style="color:#080706">1</b><b style="color:#020101">1</b><b style="color:#010101">1</b><b style="color:#000">010001101001</b>
    <b style="color:#000">101011</b><b style="color:#010101">1</b><b style="color:#2f2a26">1</b><b style="color:#95806d">1</b><b style="color:#b0957c">1</b><b style="color:#bd997f">1</b><b style="color:#bf967a">1</b><b style="color:#bd9578">0000</b><b style="color:#b78e74">1</b><b style="color:#b68e74">00</b><b style="color:#b68e72">1</b><b style="color:#b68e74">1101</b><b style="coM
lor:#b68e77">1</b><b style="color:#b38872">0</b><b style="color:#d6b19c">1</b><b style="color:#fff6ec">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">1111001</b><b style="color:#fff3ea">1</b><b style="color:#fff5ed">0</b><b style="color:#fff6ee">001</b><b style="color:#fff4ec">1</b><b style="color:#fff3eb">01</b><b style="color:#fff3e9">011001001001100</b><b style="color:#fff5eb">1</b><b style="color:#fff6ee">10</b><b style="color:#fff6ed">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">011M
0010111</b><b style="color:#fff6ed">1</b><b style="color:#f5daca">0</b><b style="color:#b38a72">1</b><b style="color:#b68e77">001</b><b style="color:#b68e74">0000</b><b style="color:#b7937a">1</b><b style="color:#b3937c">0</b><b style="color:#9f836a">1</b><b style="color:#9b826a">0</b><b style="color:#87715e">1</b><b style="color:#614f45">1</b><b style="color:#302925">0</b><b style="color:#050404">1</b><b style="color:#000">00111000</b>
    <b style="color:#000">01110</b><b style="color:#0a0908">1</b><b style="coloM
r:#907f6d">1</b><b style="color:#bb9b82">0</b><b style="color:#b89377">1</b><b style="color:#b68e74">011101100011111</b><b style="color:#b68e77">1</b><b style="color:#b48a74">0</b><b style="color:#d0aa95">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">1100101</b><b style="color:#fff4eb">1</b><b style="color:#f9e0d4">1</b><b style="color:#dfb6aa">0</b><b style="color:#d8aba2">0</b><b style="color:#f3d5c9">1</b><b style="color:#fff2e9">1</b><b style="color:#fff3eb">11</b><b M
style="color:#fff3e9">11100011011001</b><b style="color:#fff5ea">1</b><b style="color:#fae4d7">0</b><b style="color:#e1baab">1</b><b style="color:#e3bbad">1</b><b style="color:#f3d4c7">1</b><b style="color:#fff1e8">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">110110100</b><b style="color:#fff6ed">1</b><b style="color:#f7decf">0</b><b style="color:#b48b74">1</b><b style="color:#b68e77">000</b><b style="color:#b68e74">1001</b><b style="color:#b68e72">0</b><b style="color:#b79072">0</b><b style="color:#M
b89274">0</b><b style="color:#b89374">0</b><b style="color:#b89574">0</b><b style="color:#be967a">0</b><b style="color:#bf9b82">0</b><b style="color:#ab8d77">1</b><b style="color:#6a584f">0</b><b style="color:#080606">1</b><b style="color:#000">110110</b>
    <b style="color:#000">0100</b><b style="color:#020202">0</b><b style="color:#987f71">1</b><b style="color:#bd967d">0</b><b style="color:#b49074">0</b><b style="color:#b68e74">0000111110100000</b><b style="color:#b68e77">0</b><b style="color:#b68b75">1</b><b stM
yle="color:#bf957f">0</b><b style="color:#fdeee1">1</b><b style="color:#fff5eb">0</b><b style="color:#fff3e9">00011</b><b style="color:#fff4ea">1</b><b style="color:#fff5ec">0</b><b style="color:#fdebe0">1</b><b style="color:#aa776d">1</b><b style="color:#9e6463">0</b><b style="color:#a16466">0</b><b style="color:#a56d67">0</b><b style="color:#f2d4c9">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">011000011011</b><b style="color:#fff3ea">01</b><b style="color:#fff3e8">0</b><b style="color:#fff4eb">0</bM
><b style="color:#ca9b8e">0</b><b style="color:#9c6360">0</b><b style="color:#a16763">0</b><b style="color:#9e645e">1</b><b style="color:#e0b4aa">0</b><b style="color:#fff5ee">1</b><b style="color:#fff3eb">111</b><b style="color:#fff3e9">101001</b><b style="color:#fff5ec">1</b><b style="color:#f6dccb">0</b><b style="color:#b48b71">1</b><b style="color:#b68e74">1111110001010</b><b style="color:#b78e74">0</b><b style="color:#b89075">1</b><b style="color:#bd967f">0</b><b style="color:#aa907c">1</b><b style="color:#282M
31f">1</b><b style="color:#000">10111</b>
    <b style="color:#000">0111</b><b style="color:#554944">0</b><b style="color:#bd9b87">1</b><b style="color:#b88d74">1</b><b style="color:#b49075">1</b><b style="color:#b68e74">1010110011010011</b><b style="color:#b68e77">0</b><b style="color:#b78d77">1</b><b style="color:#b48a74">0</b><b style="color:#f7e0d0">1</b><b style="color:#fff5ec">0</b><b style="color:#fff3e9">101001</b><b style="color:#fff4ea">0</b><b style="color:#fff1e6">0</b><b style="color:#e4bdb1">0</b><b sM
tyle="color:#cc9e96">1</b><b style="color:#c5968e">0</b><b style="color:#e0b7b0">0</b><b style="color:#fdebe3">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">00001</b><b style="color:#fff3ea">1101</b><b style="color:#fff3e9">010</b><b style="color:#fff3ea">00</b><b style="color:#fff3e8">1</b><b style="color:#fff5ec">1</b><b style="color:#f5d7ce">1</b><b style="color:#b8857d">1</b><b style="color:#b68278">0</b><b style="color:#c19083">0</b><b style="color:#f3d4c9">0</b><b style="color:#fff4ed">1</b><b sM
tyle="color:#fff3eb">110</b><b style="color:#fff3e9">001000</b><b style="color:#fff6ed">0</b><b style="color:#f8dfd0">1</b><b style="color:#b48d72">0</b><b style="color:#b68e74">111101001110000</b><b style="color:#b78e72">0</b><b style="color:#ba9077">1</b><b style="color:#b49883">0</b><b style="color:#211e1a">1</b><b style="color:#000">1011</b>
    <b style="color:#000">101</b><b style="color:#020202">1</b><b style="color:#a18a75">1</b><b style="color:#b79277">1</b><b style="color:#b88d71">1</b><b style="color:#b4M
8e74">1</b><b style="color:#b68e74">0001000101110000</b><b style="color:#b78e74">1</b><b style="color:#b48d74">0</b><b style="color:#b8907a">0</b><b style="color:#fce8dd">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ea">1</b><b style="color:#fff6ea">0</b><b style="color:#fff5ea">10</b><b style="color:#fff5e9">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4ea">0</b><b style="color:#fff6ed">1</b><b style="color:#fff5ec">0</b><b style="color:#fff3ea">1</b><b style="colM
or:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">10101</b><b style="color:#fff5eb">0</b><b style="color:#fff6ed">1111</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">1110</b><b style="color:#fff4ea">1</b><b style="color:#fff4eb">1</b><b style="color:#fef0e8">0</b><b style="color:#feeee6">0</b><b style="color:#fff3eb">0</b><b style="color:#fff2ea">1</b><b style="color:#fff4e9">0</b><b style="color:#fff5e9">0</b><b style="color:#fff5ea">0</b><b style="colM
or:#fff6eb">1</b><b style="color:#fff5eb">10</b><b style="color:#fff5ea">1</b><b style="color:#fff4e9">11</b><b style="color:#fff3e9">0</b><b style="color:#fff5ec">1</b><b style="color:#f9e2d4">0</b><b style="color:#b68e78">00</b><b style="color:#b68e77">0</b><b style="color:#b68e74">1111100100101</b><b style="color:#b69072">0</b><b style="color:#b88d75">1</b><b style="color:#b8937c">0</b><b style="color:#9c8874">1</b><b style="color:#020201">0</b><b style="color:#000">011</b>
    <b style="color:#000">110</b><b stM
yle="color:#171513">1</b><b style="color:#b89f8a">0</b><b style="color:#b48e74">0</b><b style="color:#b88e71">0</b><b style="color:#b49074">0</b><b style="color:#b68e74">0110100000000100</b><b style="color:#b48d72">1</b><b style="color:#b68d75">1</b><b style="color:#ecd1bf">1</b><b style="color:#fff5ee">0</b><b style="color:#ffeee8">0</b><b style="color:#fee5e0">0</b><b style="color:#fee0dc">0</b><b style="color:#fee1dc">0</b><b style="color:#fee7e1">0</b><b style="color:#ffeee7">1</b><b style="color:#fff3ec">0</b>M
<b style="color:#fff5ee">1</b><b style="color:#fff4ea">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4ea">001</b><b style="color:#fff3e9">10111</b><b style="color:#fff5eb">1</b><b style="color:#feede2">1</b><b style="color:#f5d9ce">0</b><b style="color:#f1d0c3">0</b><b style="color:#f0cec2">0</b><b style="color:#f6d9ce">0</b><b style="color:#fdeadf">0</b><b style="color:#fff5eb">00</b><b style="color:#fff3e9">1110</b><b style="color:#fff4e9">0</b><b style="color:#fff4eb">10</b><b style="color:#fff4ea">0</bM
><b style="color:#fff5eb">1</b><b style="color:#fff5ed">0</b><b style="color:#ffefe8">0</b><b style="color:#fee4df">0</b><b style="color:#feddd9">0</b><b style="color:#fed9d7">1</b><b style="color:#feddd9">1</b><b style="color:#fee6e0">0</b><b style="color:#ffefe8">1</b><b style="color:#fff5eb">00</b><b style="color:#fff4ea">0</b><b style="color:#feefe4">1</b><b style="color:#c6a18d">1</b><b style="color:#b48d77">0</b><b style="color:#b68e77">0</b><b style="color:#b68e74">1101100110110</b><b style="color:#b39072">0M
</b><b style="color:#b78e75">1</b><b style="color:#b68e78">1</b><b style="color:#ba9f8b">1</b><b style="color:#161513">0</b><b style="color:#000">010</b>
    <b style="color:#000">011</b><b style="color:#0a0909">1</b><b style="color:#b09885">1</b><b style="color:#b39275">0</b><b style="color:#b69071">1</b><b style="color:#b49077">0</b><b style="color:#b68e74">010011001110</b><b style="color:#b78d77">111</b><b style="color:#b48b74">1</b><b style="color:#bd957d">1</b><b style="color:#eacebd">0</b><b style="color:#fffM
0e9">0</b><b style="color:#fcc1c6">1</b><b style="color:#fc9cae">1</b><b style="color:#fb92a7">0</b><b style="color:#fc8da5">00</b><b style="color:#fb92a8">1</b><b style="color:#fc9bad">0</b><b style="color:#fbb3b8">0</b><b style="color:#fddad5">1</b><b style="color:#fff3eb">1000</b><b style="color:#fff3e9">0010</b><b style="color:#fff3e8">0</b><b style="color:#fff5ec">0</b><b style="color:#f3d4ca">0</b><b style="color:#b6827a">1</b><b style="color:#a76d67">0</b><b style="color:#b07571">0</b><b style="color:#b37877M
">0</b><b style="color:#a76c6a">1</b><b style="color:#b07774">0</b><b style="color:#d1a296">0</b><b style="color:#fce8dd">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">1010</b><b style="color:#fff3eb">10</b><b style="color:#fff5eb">1</b><b style="color:#fff2ea">1</b><b style="color:#fdcece">0</b><b style="color:#faa1ad">0</b><b style="color:#fc8ea5">0</b><b style="color:#fb8da4">11</b><b style="color:#fc8ba4">0</b><b style="color:#fc90a7">0</b><b style="color:#fc9cae">1</b><b style="color:#fcbec1">0</M
b><b style="color:#fee9e2">0</b><b style="color:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#f1d6c7">0</b><b style="color:#b38d75">1</b><b style="color:#b39075">0</b><b style="color:#b68e74">0010110101010</b><b style="color:#b39074">1</b><b style="color:#b69071">1</b><b style="color:#b49277">0</b><b style="color:#aa927f">1</b><b style="color:#050504">1</b><b style="color:#000">110</b>
    <b style="color:#000">0001</b><b style="color:#5e5449">1</b><b style="color:#bf9e87">0</b><b style="color:#b8907M
4">1</b><b style="color:#b39075">1</b><b style="color:#b48e75">1</b><b style="color:#b68e74">10001100010</b><b style="color:#b78d77">00</b><b style="color:#b68b75">0</b><b style="color:#c39b85">1</b><b style="color:#fae5d7">1</b><b style="color:#fff1e8">0</b><b style="color:#fbb6bb">1</b><b style="color:#fb8aa2">0</b><b style="color:#fd8ba5">0</b><b style="color:#fd8da7">0101</b><b style="color:#fd8ba5">0</b><b style="color:#fc8aa5">0</b><b style="color:#fa8da2">1</b><b style="color:#fdd4d1">0</b><b style="color:#fM
ff3ec">1</b><b style="color:#fff4eb">0</b><b style="color:#fff3eb">0</b><b style="color:#fff3e9">0110</b><b style="color:#fff3e8">0</b><b style="color:#fff5ed">1</b><b style="color:#cf9f93">0</b><b style="color:#9c6660">0</b><b style="color:#ad7a72">1</b><b style="color:#f6dad4">1</b><b style="color:#fdece6">1</b><b style="color:#f5d8d0">1</b><b style="color:#b77d7a">0</b><b style="color:#9e6663">0</b><b style="color:#c7988d">1</b><b style="color:#fff4ea">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">M
111</b><b style="color:#fff3eb">11</b><b style="color:#fff3ec">1</b><b style="color:#fdcecc">0</b><b style="color:#fb8b9f">0</b><b style="color:#fd8ba2">1</b><b style="color:#fd8ba7">1</b><b style="color:#fd8da7">1010</b><b style="color:#fd8ba5">1</b><b style="color:#fc88a2">0</b><b style="color:#f9a1ad">0</b><b style="color:#ffeae5">1</b><b style="color:#fff5ee">1</b><b style="color:#feefe7">0</b><b style="color:#ccab96">0</b><b style="color:#b08d74">1</b><b style="color:#b78e74">0</b><b style="color:#b68e74">0110M
0101001</b><b style="color:#b68e75">0</b><b style="color:#b39075">0</b><b style="color:#b8906f">0</b><b style="color:#bd9e82">1</b><b style="color:#473d36">0</b><b style="color:#000">0101</b>
    <b style="color:#000">1110</b><b style="color:#010100">1</b><b style="color:#4f4239">1</b><b style="color:#ab8d75">1</b><b style="color:#bf9b82">0</b><b style="color:#bd967a">0</b><b style="color:#bb9377">1</b><b style="color:#ba9277">0</b><b style="color:#ba9077">0</b><b style="color:#b88e75">1</b><b style="color:#b89075"M
>1</b><b style="color:#b88e75">10</b><b style="color:#b68e74">1110</b><b style="color:#b78e74">0</b><b style="color:#b48d75">1</b><b style="color:#c59c88">1</b><b style="color:#fce8de">1</b><b style="color:#fff6ec">0</b><b style="color:#fff1e8">1</b><b style="color:#f9a5b0">0</b><b style="color:#fc8aa4">0</b><b style="color:#fd8da7">1110111</b><b style="color:#fb88a1">0</b><b style="color:#fccaca">1</b><b style="color:#fff4ed">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e8">1</b><b style="color:#fff3e9"M
>10110</b><b style="color:#fff5ea">0</b><b style="color:#f8e0d2">0</b><b style="color:#b3837a">0</b><b style="color:#a26d69">1</b><b style="color:#bf8e88">0</b><b style="color:#dfbab6">0</b><b style="color:#e1bbb6">1</b><b style="color:#ae746d">0</b><b style="color:#a76d69">1</b><b style="color:#e1b7ad">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">111</b><b style="color:#fff3ea">10</b><b style="color:#fff3e9">1</b><b style="color:#fff3ec">1</b><b style="color:#fabfc2">0</b><b style="color:#f98ba1">0<M
/b><b style="color:#fc90a7">0</b><b style="color:#fd8ba7">1</b><b style="color:#fd8ea7">1</b><b style="color:#fd8da7">1100</b><b style="color:#fd88aa">1</b><b style="color:#fa93a8">1</b><b style="color:#fee8e1">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ed">1</b><b style="color:#f7e1d4">0</b><b style="color:#b88e77">0</b><b style="color:#b78e74">1</b><b style="color:#b68e74">11111001</b><b style="color:#b19275">1</b><b style="color:#b49074">0</b><b style="color:#b79071">1</b><b style="color:#ba9074">1<M
/b><b style="color:#be9680">0</b><b style="color:#b79683">0</b><b style="color:#554940">1</b><b style="color:#000">01110</b>
    <b style="color:#000">001010</b><b style="color:#060505">1</b><b style="color:#332a25">0</b><b style="color:#675748">0</b><b style="color:#877160">0</b><b style="color:#967d69">1</b><b style="color:#a2856f">0</b><b style="color:#b0907c">11</b><b style="color:#ae8e7a">1</b><b style="color:#ae8d77">0</b><b style="color:#b69075">0</b><b style="color:#b68e72">1</b><b style="color:#b68e74">01<M
/b><b style="color:#b78e74">0</b><b style="color:#b18a72">0</b><b style="color:#eed2c2">0</b><b style="color:#fff6ee">1</b><b style="color:#fff4ea">0</b><b style="color:#fff3eb">0</b><b style="color:#fee0da">1</b><b style="color:#faa4b1">0</b><b style="color:#fc8aa4">10</b><b style="color:#fd8aa5">1111</b><b style="color:#fa93a7">1</b><b style="color:#fbbbc2">1</b><b style="color:#ffefe8">0</b><b style="color:#fff5ec">0</b><b style="color:#fff3e9">1</b><b style="color:#fff3e8">0</b><b style="color:#fff3e9">1</b><b M
style="color:#fff3ea">00</b><b style="color:#fff4eb">0</b><b style="color:#fff5ec">1</b><b style="color:#fff6eb">1</b><b style="color:#fff7f0">0</b><b style="color:#fce9e3">0</b><b style="color:#c59090">0</b><b style="color:#a5696a">1</b><b style="color:#a7696a">1</b><b style="color:#a56767">0</b><b style="color:#a86a67">0</b><b style="color:#d5a49e">0</b><b style="color:#feeee8">0</b><b style="color:#fff6ee">1</b><b style="color:#fff6ed">0</b><b style="color:#fff5ec">1</b><b style="color:#fff4eb">1</b><b style="coM
lor:#fff4ea">1</b><b style="color:#fff3ea">1</b><b style="color:#fff3e8">1</b><b style="color:#fff5eb">0</b><b style="color:#fee9e4">1</b><b style="color:#f9adb6">1</b><b style="color:#fb8ba4">0</b><b style="color:#fd8aa4">0</b><b style="color:#fd8aa5">1</b><b style="color:#fd8ba7">11</b><b style="color:#fd8aa5">1</b><b style="color:#fc88a4">0</b><b style="color:#fa95ad">1</b><b style="color:#fdcfd2">1</b><b style="color:#fff3eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ed">1</b><b style="color:#fdeeM
e3">0</b><b style="color:#c29b83">0</b><b style="color:#b68d72">1</b><b style="color:#b68e74">11</b><b style="color:#b78e74">0</b><b style="color:#b89075">0</b><b style="color:#ba9275">1</b><b style="color:#ba9074">1</b><b style="color:#bb9277">0</b><b style="color:#bd9377">0</b><b style="color:#be9578">0</b><b style="color:#be997c">1</b><b style="color:#b8987c">0</b><b style="color:#a2876d">1</b><b style="color:#605449">1</b><b style="color:#0e0c0b">1</b><b style="color:#000">101101</b>
    <b style="color:#000">1M
010001111</b><b style="color:#010101">0</b><b style="color:#020202">1</b><b style="color:#080606">11</b><b style="color:#050403">0</b><b style="color:#26211e">1</b><b style="color:#b69c85">0</b><b style="color:#b6906d">0</b><b style="color:#b39275">0</b><b style="color:#b48e78">0</b><b style="color:#b69077">0</b><b style="color:#b08d74">1</b><b style="color:#f8e4d4">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">0</b><b style="color:#fff4e9">1</b><b style="color:#fff5eb">1</b><b style="color:#fff0e7">1M
</b><b style="color:#fdd6d5">1</b><b style="color:#fbb7be">1</b><b style="color:#fca7b4">1</b><b style="color:#fca5b3">0</b><b style="color:#fbadba">1</b><b style="color:#fabdc1">1</b><b style="color:#fcdad6">1</b><b style="color:#fff1e9">0</b><b style="color:#fff4e9">1</b><b style="color:#fff5e9">00</b><b style="color:#fff4e8">1</b><b style="color:#fff3e9">0</b><b style="color:#fff2e7">1</b><b style="color:#feeee3">1</b><b style="color:#fde9dd">0</b><b style="color:#f9ded4">0</b><b style="color:#eecbc1">0</b><b stM
yle="color:#ddaea5">1</b><b style="color:#c28d87">1</b><b style="color:#ab726d">0</b><b style="color:#ab726f">1</b><b style="color:#c7928d">0</b><b style="color:#cf9b96">0</b><b style="color:#b17a74">0</b><b style="color:#a8726a">1</b><b style="color:#b78278">1</b><b style="color:#d4a599">0</b><b style="color:#ebc7bb">1</b><b style="color:#f8ded4">1</b><b style="color:#fde9e1">0</b><b style="color:#fff0e8">0</b><b style="color:#fff3e9">1</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">1</b><b style="colorM
:#fff7ee">0</b><b style="color:#fff2ea">0</b><b style="color:#fedad7">1</b><b style="color:#fcb3ba">1</b><b style="color:#fc9cad">1</b><b style="color:#fd95aa">0</b><b style="color:#fc98ab">0</b><b style="color:#fba7b3">0</b><b style="color:#fcc3c6">0</b><b style="color:#fee6e0">1</b><b style="color:#fff5ed">1</b><b style="color:#fff4ec">0</b><b style="color:#fff3eb">0</b><b style="color:#fff4ec">0</b><b style="color:#fef1e8">0</b><b style="color:#c79f8a">0</b><b style="color:#b38b71">0</b><b style="color:#b69074">M
0</b><b style="color:#b88d75">1</b><b style="color:#ba8e7a">1</b><b style="color:#ab8774">0</b><b style="color:#997a66">0</b><b style="color:#a58771">1</b><b style="color:#90715d">0</b><b style="color:#7f6351">0</b><b style="color:#675447">1</b><b style="color:#392f28">0</b><b style="color:#13100e">0</b><b style="color:#020202">1</b><b style="color:#000">01110000</b>
    <b style="color:#000">1101000011101101</b><b style="color:#6a5e52">0</b><b style="color:#be997c">1</b><b style="color:#b48e75">0</b><b style="coloM
r:#b39077">1</b><b style="color:#b49077">0</b><b style="color:#b08b72">1</b><b style="color:#efd5c3">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">01</b><b style="color:#fff5ea">0</b><b style="color:#fff6ec">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e8">1</b><b style="color:#fff3ea">0</b><b style="color:#f3d6cb">0</b><b style="color:#b68578">1</b><b style="color:#b18277">1</b><b style="color:#b8887f">1</b><b style="color:#c18b83">0</b><b style="color:#c6928aM
">0</b><b style="color:#c7928b">0</b><b style="color:#c59088">1</b><b style="color:#c18a83">0</b><b style="color:#bb837d">1</b><b style="color:#b37a75">0</b><b style="color:#ad746f">1</b><b style="color:#a7716c">0</b><b style="color:#ad7571">1</b><b style="color:#bb857d">1</b><b style="color:#d4a499">1</b><b style="color:#e6c2b3">1</b><b style="color:#f5dcce">1</b><b style="color:#fff4eb">1</b><b style="color:#fff5ec">1</b><b style="color:#fdeae1">0</b><b style="color:#f1d2c6">0</b><b style="color:#d9b0a4">0</b><b M
style="color:#be8d82">1</b><b style="color:#ae7572">1</b><b style="color:#a86d6a">1</b><b style="color:#ad7271">0</b><b style="color:#b77f7c">0</b><b style="color:#c18e87">1</b><b style="color:#cb9992">1</b><b style="color:#d2a199">1</b><b style="color:#d5a19b">0</b><b style="color:#d09e93">0</b><b style="color:#d7ad9e">0</b><b style="color:#fdece2">0</b><b style="color:#ffefe7">0</b><b style="color:#ffece3">0</b><b style="color:#ffeee4">1</b><b style="color:#fff1e8">0</b><b style="color:#fff5ec">1</b><b style="colM
or:#fff5ed">0</b><b style="color:#fff3eb">000</b><b style="color:#fff6ee">1</b><b style="color:#f7e1d2">1</b><b style="color:#b78e77">1</b><b style="color:#b68e74">10</b><b style="color:#b88d71">0</b><b style="color:#ba9b83">1</b><b style="color:#27221e">0</b><b style="color:#000">0</b><b style="color:#020202">1</b><b style="color:#000">00010011100101</b>
    <b style="color:#000">1011101101100000</b><b style="color:#040403">1</b><b style="color:#99826f">1</b><b style="color:#b89678">1</b><b style="color:#b39072">1M
</b><b style="color:#b68e77">1</b><b style="color:#b38b74">0</b><b style="color:#cba790">1</b><b style="color:#fef3e8">0</b><b style="color:#fff5eb">1</b><b style="color:#fff3e9">10101</b><b style="color:#fff3ea">0</b><b style="color:#fff4ea">0</b><b style="color:#fef0e6">1</b><b style="color:#f3d6c9">1</b><b style="color:#ecc9bd">0</b><b style="color:#e6beb3">1</b><b style="color:#e3b6ae">1</b><b style="color:#e1b4ad">1</b><b style="color:#dfb0aa">0</b><b style="color:#e1b4ad">1</b><b style="color:#e3b8ab">1</b><bM
 style="color:#e8c1b4">1</b><b style="color:#eec9be">0</b><b style="color:#f5d5ca">0</b><b style="color:#fae2d8">0</b><b style="color:#fdece3">1</b><b style="color:#fff2ea">1</b><b style="color:#fff5ee">0</b><b style="color:#fff6ee">0</b><b style="color:#fff4ec">00</b><b style="color:#fff4eb">0</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fff3e9">0</b><b style="color:#feece4">0</b><b style="color:#f9dfd6">1</b><b style="color:#eac7bb">0</b><b style="cM
olor:#e7c1b4">0</b><b style="color:#deb0a7">0</b><b style="color:#d6a59c">0</b><b style="color:#d19f96">01</b><b style="color:#d19e96">1</b><b style="color:#dcb0a4">0</b><b style="color:#feeee3">1</b><b style="color:#fff5eb">0</b><b style="color:#fff5ea">00</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">01</b><b style="color:#fff3ea">1</b><b style="color:#fff5ea">1</b><b style="color:#fff6ed">0</b><b style="color:#fbe8da">0</b><b style="color:#c59b87">0</b><b style="color:#b48a74">1</b><b style="color:#bM
79077">1</b><b style="color:#b78e72">1</b><b style="color:#be9b80">1</b><b style="color:#6f6054">0</b><b style="color:#000">00110001101111110</b>
    <b style="color:#000">01001011011111001</b><b style="color:#0a0908">0</b><b style="color:#9e8875">0</b><b style="color:#bd987f">1</b><b style="color:#b68e77">01</b><b style="color:#b38b75">1</b><b style="color:#e3c5b0">0</b><b style="color:#fff5ea">0</b><b style="color:#fff5ec">1</b><b style="color:#fff3e9">110101</b><b style="color:#fff4e9">0</b><b style="color:#fff6M
ec">0</b><b style="color:#fff6ee">11</b><b style="color:#fff6ed">0110</b><b style="color:#fff6ee">101</b><b style="color:#fff6ed">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ea">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">0</b><b style="color:#fff3eb">1</b><b style="color:#fff4eb">1</b><b style="color:#fff3eb">00</b><b style="color:#fff3e9">101</b><b style="color:#fff4ea">0</b><b style="color:#fff5ea">1</b><b style="color:#fff5eb">1</b><b style="color:#fff6ec">000011</b><b style="color:#M
fff5ec">01</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">00100</b><b style="color:#fff4ea">1</b><b style="color:#fff5eb">0</b><b style="color:#fef1e6">0</b><b style="color:#efd4c2">0</b><b style="color:#c1957f">0</b><b style="color:#b68a74">0</b><b style="color:#b78d77">1</b><b style="color:#b78e75">0</b><b style="color:#bd967f">0</b><b style="color:#8b786c">0</b><b style="color:#020202">0</b><b style="color:#000">10010011000000001</b>
    <b style="color:#000">011110000101011000</b><b style="color:#060M
605">1</b><b style="color:#786155">0</b><b style="color:#bf9982">0</b><b style="color:#b89078">0</b><b style="color:#b68e77">1</b><b style="color:#b38b74">0</b><b style="color:#d9b6a1">0</b><b style="color:#fdecdf">1</b><b style="color:#fff6ed">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">0001110</b><b style="color:#fff4e9">110</b><b style="color:#fff3e9">1</b><b style="color:#fff3ea">1111</b><b style="color:#fff3e9">10110001100000001</b><b style="color:#fff3ea">0</b><b M
style="color:#fff4ea">01</b><b style="color:#fff4e9">10</b><b style="color:#fff3e9">011</b><b style="color:#fff4ea">1</b><b style="color:#fff5ec">1</b><b style="color:#fff6ed">0</b><b style="color:#fef2e5">1</b><b style="color:#f2d9c5">0</b><b style="color:#c9a48a">1</b><b style="color:#b38b71">0</b><b style="color:#b48d71">0</b><b style="color:#b78e74">1</b><b style="color:#b78e75">0</b><b style="color:#bf9982">0</b><b style="color:#80695d">0</b><b style="color:#030202">0</b><b style="color:#000">10001110001110000M
    <b style="color:#000">11111010101110100110</b><b style="color:#332a25">1</b><b style="color:#a78b77">1</b><b style="color:#bf997a">0</b><b style="color:#b89072">0</b><b style="color:#b38a72">1</b><b style="color:#bf9680">1</b><b style="color:#e7c7b3">0</b><b style="color:#fceadc">0</b><b style="color:#fff3e9">0</b><b style="color:#fff5ec">00</b><b style="color:#fff4ea">0</b><b style="color:#fff3e9">010110101110001000000110111100110</b><b style="color:#fff4ea">1</b><b style="color:#fff5eb">0</b><b style="cM
olor:#fff5ec">0</b><b style="color:#fff6ed">0</b><b style="color:#fff3e8">1</b><b style="color:#fbe7d9">0</b><b style="color:#e9c7b6">0</b><b style="color:#c79f87">0</b><b style="color:#b48b6f">00</b><b style="color:#b68e72">1</b><b style="color:#b78e75">1</b><b style="color:#bd9578">0</b><b style="color:#b79b83">0</b><b style="color:#5a4e45">0</b><b style="color:#000">00101101110100111000</b>
    <b style="color:#000">011100101111001011001</b><b style="color:#050404">1</b><b style="color:#4b4035">0</b><b style="coM
lor:#a88d74">0</b><b style="color:#be9980">0</b><b style="color:#ba9378">1</b><b style="color:#b08a6f">0</b><b style="color:#b79377">1</b><b style="color:#cea893">1</b><b style="color:#ebcebb">1</b><b style="color:#fbe8d9">0</b><b style="color:#fff1e7">0</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">110</b><b style="color:#fff4eb">0</b><b style="color:#fff4ea">1</b><b style="color:#fff3ea">11</b><b style="color:#fff3e9">1</b><b style="color:#fff4e9">1</b><b style="color:#fff3e9">1101101101011000</b><b sM
tyle="color:#fff4ea">01</b><b style="color:#fff4eb">1</b><b style="color:#fff5eb">1</b><b style="color:#fff5ec">101</b><b style="color:#fff3e8">0</b><b style="color:#fdede0">0</b><b style="color:#f5ddcc">1</b><b style="color:#e4c5b0">1</b><b style="color:#cba790">1</b><b style="color:#b69078">0</b><b style="color:#ae8a71">0</b><b style="color:#b38d6f">0</b><b style="color:#b49071">1</b><b style="color:#b88e71">0</b><b style="color:#c19377">1</b><b style="color:#ba9880">1</b><b style="color:#837160">1</b><b style="cM
olor:#1b1916">0</b><b style="color:#000">110101011110110000000</b>
    <b style="color:#000">11100110110011100000001</b><b style="color:#040404">0</b><b style="color:#312923">0</b><b style="color:#7a6657">1</b><b style="color:#b1927a">1</b><b style="color:#be987c">0</b><b style="color:#b89278">1</b><b style="color:#b48b74">0</b><b style="color:#b88e77">0</b><b style="color:#c69e87">1</b><b style="color:#d6b39c">0</b><b style="color:#e1c1ad">0</b><b style="color:#f0d5c3">0</b><b style="color:#f9e4d5">0</b><b style="M
color:#fcebde">0</b><b style="color:#fef1e5">0</b><b style="color:#fff3e8">0</b><b style="color:#fff5ea">0</b><b style="color:#fff5eb">0</b><b style="color:#fff4ea">0</b><b style="color:#fff5ec">0</b><b style="color:#fff6ed">1011110001110</b><b style="color:#fff6ec">1</b><b style="color:#fff5ec">1</b><b style="color:#fff4ea">1</b><b style="color:#fff2e8">1</b><b style="color:#fef0e4">1</b><b style="color:#fce9dc">1</b><b style="color:#f6dfcf">1</b><b style="color:#eecfbe">1</b><b style="color:#dfbba5">1</b><b styleM
="color:#cca58e">1</b><b style="color:#bd957d">1</b><b style="color:#b18a72">0</b><b style="color:#ae8a71">1</b><b style="color:#b18d74">1</b><b style="color:#b68d75">0</b><b style="color:#b89077">0</b><b style="color:#bb9672">0</b><b style="color:#be9b7d">1</b><b style="color:#b1957f">1</b><b style="color:#786657">1</b><b style="color:#1d1a17">0</b><b style="color:#000">11101000011011111101111</b>
    <b style="color:#000">11001001101000011101000111</b><b style="color:#0b0908">0</b><b style="color:#3e352e">0</b><bM
 style="color:#786352">0</b><b style="color:#a18571">0</b><b style="color:#b7987d">1</b><b style="color:#bb9878">0</b><b style="color:#b89375">0</b><b style="color:#b69072">0</b><b style="color:#b48e71">1</b><b style="color:#b68e72">1</b><b style="color:#ba937a">0</b><b style="color:#c19b82">0</b><b style="color:#c9a48a">1</b><b style="color:#d0ad95">1</b><b style="color:#d9b49e">1</b><b style="color:#d9b4a1">0</b><b style="color:#e1beaa">0</b><b style="color:#e8c7b4">1</b><b style="color:#e9cab8">1</b><b style="coM
lor:#eed0bf">0</b><b style="color:#efd2c2">1</b><b style="color:#eed2c2">1</b><b style="color:#efd2c3">0</b><b style="color:#f0d4c3">1</b><b style="color:#f0d4c5">0</b><b style="color:#efd2c3">0</b><b style="color:#efd1c1">1</b><b style="color:#edcfbd">1</b><b style="color:#e8c9b6">0</b><b style="color:#e6c5b1">1</b><b style="color:#e0beaa">0</b><b style="color:#d8b6a1">1</b><b style="color:#d1ad96">1</b><b style="color:#c9a28b">1</b><b style="color:#be9b80">0</b><b style="color:#b79277">1</b><b style="color:#b38b7M
2">1</b><b style="color:#b1886f">0</b><b style="color:#b38a71">0</b><b style="color:#b48d71">0</b><b style="color:#b79072">0</b><b style="color:#bb9374">1</b><b style="color:#be9677">1</b><b style="color:#be997c">1</b><b style="color:#bb9980">1</b><b style="color:#a88a74">1</b><b style="color:#806a58">0</b><b style="color:#3e352d">1</b><b style="color:#0b0a09">1</b><b style="color:#000">1100010111110111010100100</b>
    <b style="color:#000">00011011101010010100111110011</b><b style="color:#020202">1</b><b style="cM
olor:#13110f">0</b><b style="color:#332b25">0</b><b style="color:#634e42">0</b><b style="color:#836a5b">0</b><b style="color:#9e826f">0</b><b style="color:#aa8b75">1</b><b style="color:#b79377">1</b><b style="color:#bb9678">1</b><b style="color:#bd9678">1</b><b style="color:#bb9377">0</b><b style="color:#ba9278">1</b><b style="color:#bb9278">0</b><b style="color:#ba9077">0</b><b style="color:#b78d75">0</b><b style="color:#b48a71">1</b><b style="color:#b48a6f">1</b><b style="color:#b48a71">1</b><b style="color:#b68dM
72">1</b><b style="color:#b68d74">1011</b><b style="color:#b78d75">00</b><b style="color:#b68b74">0</b><b style="color:#b48a72">0</b><b style="color:#b38d72">1</b><b style="color:#b38e74">1</b><b style="color:#b49075">0</b><b style="color:#b8957a">0</b><b style="color:#ba9877">1</b><b style="color:#bd9878">0</b><b style="color:#be997a">1</b><b style="color:#be987c">1</b><b style="color:#b8957c">0</b><b style="color:#b19078">1</b><b style="color:#a58872">0</b><b style="color:#8a715d">0</b><b style="color:#695748">0<M
/b><b style="color:#3e342b">1</b><b style="color:#1a1714">1</b><b style="color:#030302">0</b><b style="color:#000">1111101001100011001001011111</b>
    <b style="color:#000">0100101011110000000100000011001101</b><b style="color:#010101">1</b><b style="color:#050504">1</b><b style="color:#0e0c0a">1</b><b style="color:#1f1916">1</b><b style="color:#392e28">1</b><b style="color:#4f4138">0</b><b style="color:#5a483d">1</b><b style="color:#695447">0</b><b style="color:#715749">1</b><b style="color:#785d4f">1</b><b styleM
="color:#9c826f">1</b><b style="color:#a78e7a">0</b><b style="color:#9f826f">0</b><b style="color:#907160">0</b><b style="color:#856351">0</b><b style="color:#886955">1</b><b style="color:#90725d">0</b><b style="color:#8d6f5b">0</b><b style="color:#8a6d5d">1</b><b style="color:#85695a">1</b><b style="color:#876a5b">0</b><b style="color:#967c6a">0</b><b style="color:#8d7863">0</b><b style="color:#877460">0</b><b style="color:#826c5d">1</b><b style="color:#574539">0</b><b style="color:#5b4c3d">1</b><b style="color:#4M
e4135">0</b><b style="color:#362d25">1</b><b style="color:#221c17">1</b><b style="color:#110e0c">1</b><b style="color:#080606">1</b><b style="color:#030302">1</b><b style="color:#000">001001101100110011000101011111111</b>
    <b style="color:#000">110100000110100110101110101100100011000001</b><b style="color:#0d120f">0</b><b style="color:#638a75">0</b><b style="color:#83be9e">1</b><b style="color:#8ecaaa">1</b><b style="color:#87c1a1">1</b><b style="color:#72a88a">0</b><b style="color:#42604f">0</b><b style="color:M
#111713">0</b><b style="color:#010101">0</b><b style="color:#000">0</b><b style="color:#030404">0</b><b style="color:#1b231e">0</b><b style="color:#557863">0</b><b style="color:#7db393">1</b><b style="color:#80c298">1</b><b style="color:#82c19c">1</b><b style="color:#7dab93">1</b><b style="color:#101613">1</b><b style="color:#000">1010101101001000010111100100111111000110</b>
    <b style="color:#000">10010000000100011001100000011110111000111</b><b style="color:#050605">1</b><b style="color:#96c6a8">1</b><b style="cM
olor:#9bdeb7">1</b><b style="color:#92d8b0">1</b><b style="color:#90d7ae">0</b><b style="color:#90d8b0">0</b><b style="color:#93dab1">0</b><b style="color:#98ddb7">0</b><b style="color:#98d5b0">0</b><b style="color:#7aad8b">1</b><b style="color:#6f9e7d">1</b><b style="color:#8ac59f">1</b><b style="color:#9bd8b3">1</b><b style="color:#98dab4">1</b><b style="color:#92d9b0">0</b><b style="color:#92d8aa">1</b><b style="color:#93d7ad">0</b><b style="color:#99ddb7">1</b><b style="color:#8ab69b">1</b><b style="color:#0101M
01">0</b><b style="color:#000">101000100101001110111000011010111111010</b>
    <b style="color:#000">10011010001110000101111001100101100011010</b><b style="color:#111713">0</b><b style="color:#9cd9b8">1</b><b style="color:#8dd6ab">0</b><b style="color:#90d5ad">01101</b><b style="color:#8ed7ad">1</b><b style="color:#93ddb3">1</b><b style="color:#99e2ba">0</b><b style="color:#93e0b6">0</b><b style="color:#8dd9ae">0</b><b style="color:#8ed6ad">1</b><b style="color:#92d5ad">1</b><b style="color:#90d6aa">1</b><b style="M
color:#90d6ab">1</b><b style="color:#90d8b1">0</b><b style="color:#90c3a5">1</b><b style="color:#020202">1</b><b style="color:#000">000100000000011000011011010010100011010</b>
    <b style="color:#000">01001110000100010011001110101100010100011</b><b style="color:#0e1310">1</b><b style="color:#a4dcbd">0</b><b style="color:#92dcb1">0</b><b style="color:#90d7ab">0</b><b style="color:#8ed6aa">0</b><b style="color:#8ed8ab">1</b><b style="color:#8edaad">1</b><b style="color:#95deb3">0</b><b style="color:#9bdeb8">0</b><b M
style="color:#8ec9a8">0</b><b style="color:#5d886d">1</b><b style="color:#669375">1</b><b style="color:#92cca7">0</b><b style="color:#99dfb6">0</b><b style="color:#93deb4">1</b><b style="color:#92dab3">1</b><b style="color:#90dcb1">0</b><b style="color:#9fdebb">1</b><b style="color:#7da590">1</b><b style="color:#000">1101000011110111011011111001101100011101</b>
    <b style="color:#000">101111110010100010010011011010101001000010</b><b style="color:#384e40">1</b><b style="color:#8ec1a1">0</b><b style="color:#96d4b1"M
>1</b><b style="color:#9bd8b7">0</b><b style="color:#93d1b0">0</b><b style="color:#85c19e">1</b><b style="color:#5a8269">1</b><b style="color:#2a3930">1</b><b style="color:#050605">1</b><b style="color:#000">10</b><b style="color:#060606">0</b><b style="color:#233128">0</b><b style="color:#5b8267">1</b><b style="color:#77ab8b">0</b><b style="color:#74b08d">1</b><b style="color:#729c82">1</b><b style="color:#111612">1</b><b style="color:#000">1011011010111100000011101000111010010111</b>
    <b style="color:#000">100M
1001011111100110101110011111010100010111</b><b style="color:#010101">1</b><b style="color:#0b0e0d">1</b><b style="color:#111614">1</b><b style="color:#070908">0</b><b style="color:#020202">0</b><b style="color:#000">1111011001001010110110101110111010111011101010001000</b>
    <b style="color:#000">1001110100101110110010111001000010001100000110110010101111001110011110111011011010011111100000000100</b>
    <b style="color:#000">110110011010010101101100101110111110011010011001111101110011101000100001111011000100010111L
    <b style="color:#000">0000000000100011100101110000111010011101110011010011100000011010111101010100111011110110110100010110</b>
c/Foundry USA Pool #dropgold/
FjDOUT:861E6F9D1CE5481762EDCFFF19802F3DA86A24544ECF4318326D360593548B89
IjGREFUND:FA4802799EFC0E3577020EAD45B1D794409FC8BA53A720B9DF586A375ACA5373
???CCC^^^GGG@@@rrr___111kkk
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sTypM
e/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-02-21T15:59:10-05:00" xmp:MetadataDate="2023-02-22T02:57:08-05:00" xmp:ModifyDate="2023-02-22T02:57:08-05:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:00748563-d014-054a-921b-dd0c5f51b82e" xmpMM:DocumentID="adobe:docid:photoshop:70c0b662-fa40-1f4a-b4b5-93973cbe227b" xmpMM:OriginalDocumentID="xmp.did:72e15e1M
d-f2b2-c741-8018-1127a6f9c617" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:72e15e1d-f2b2-c741-8018-1127a6f9c617" stEvt:when="2023-02-21T15:59:10-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:dbb9a7d9-b2be-ec4d-acd1-ee87424af8cb" stEvt:when="2023-02-22T02:57:08-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvtM
:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:00748563-d014-054a-921b-dd0c5f51b82e" stEvt:when="2023-02-22T02:57:08-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:dbb9a7d9-b2be-ec4d-acd1-ee87424af8cb" stRef:documentID="xmp.dM)
id:72e15e1d-f2b2-c741-8018-1127a6f9c617" stRef:originalDocumentID="xmp.did:72e15e1d-f2b2-c741-8018-1127a6f9c617"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>$
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
text/plain;charset=utf-8
FjDOUT:73C1763ABAFB8DB9941D33C18743DA2B8802080539424BB2CC04FD970E19F34E
FjDOUT:1797E7966EDA9B844DD3ADF96D0DEF257507FF98038BEA4387619FBC7B621E93
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
7j5ion:11.QmaJz2o7BAVnyZTgXRicqKjGSTaVV4DWo4pxazZKMYT1jU^
FjDOUT:776C09CB5BA9233F7EB883FADCC370B33FD55FD391C76F4465703E6E53475DA7
FjDOUT:16AF12BFAA4B6479037E37DA1B19FAB1B89C18AD1B767CC2FBD4C8C19676D82E
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
Bj@=:ETH.ETH:0x68fce45da6615627F35f6670a130707c6294b5E9:36692477::0
Bj@=:BNB.BNB:bnb1yhwypptf67w0vg7esawjvf00ll3k38lnvme3p8:15118481::0
HjF=:BNB.AVA-645:bnb1nwmnlanehdkgp4klc9h5cc5axsm6l9wrt2acza:6925343843::0
CjA=:ETH.ETH:0x9344cb08B33b49dC78c1219583C05dbA1E9C9cAd:1253032:te:0
.{Sxxxxxxxxxxxxxxxxxx
~.{}xxxxxxxxxxxxxxxxxx
2021-08-14T12:05:48+00:00
2021-08-14T12:05:48+00:00
4j2DC-L5:KEky81rPvD1CvxWXW7oB2FhL1fDfQJPFtSO41vDCzZA=
Copyright Apple Inc., 2023
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
'7'''7K7777K^KKKKK^r^^^^^^rrrrrrrr
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
text/html;charset=utf-8
  <title>BTC SKWEEGLES</title>
  <script id="snippet-contract-code" type="text/javascript">
    const tokenIdRand = (Math.floor(Math.random() * 1000000) + 1) * 1000000 + (Math.floor(Math.random() * 100) + 1);
    let tokenData = {
      "tokenId": tokenIdRand,
      "seed": tokenIdRand.toString(),
  <script id="snippet-random-code" type="text/javascript">
      const urlSeed = new URLSearchParams(window.location.search).get('seed');
      if (urlSeed && urM
          tokenData.seed = urlSeed;
      const seed = tokenData.seed
      function cyrb128($) {
          let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
          for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
          return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 28698M
60233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
      function sfc32($, _, u, i) {
          return function () {
              u >>>= 0, i >>>= 0;
              var l = ($ >>>= 0) + (_ >>>= 0) | 0;
              return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
      let mathRand = sfc32(...cyrM
<body style="background-color: #000000;">
  <canvas id="canvas" style="background-color: #ffffff;position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto"></canvas>
    function getFeatureString(value) {
      if (value < 0.5) return "low"
      if (value < 0.7) return "medium"
      else return "high"
    var canvas = document.getElementById("canvas");
    var ctx = canvas.getContext("2d");
    var width = canvas.width = window.innerWidth / 1M
    var height = canvas.height = window.innerHeight / 1.5
    var x = mathRand() * width;
    var y = mathRand() * height;
    function draw() {
        ctx.fillStyle = 'hsl(' + hue + ', 100%, 50%)';
        ctx.beginPath();
        ctx.arc(x, y, 10 + (mathRand() * 25), 0, Math.PI * 2);
        if (hue >= 100) {
            hue = 0;
        if (x > width) {
        } else if (x < 0) {
            x = width;
        } else if (y < 0) {
            y = height;
        x += mathRand() * (30 + (mathRand() * 2.5)) - 15;
        y += mathRand() * (30 + (mathRand() * 2.5)) - 15;
        requestAnimationFrame(draw);
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
EjC=:ETH.ETH:0xab47D34ab1D1c36909A2f457AA42D6d994E48375:366648502:te:0
Bj@=:BNB.BNB:bnb1ftz7z0yxth0w0xu4rvfds48gt5rts9n600gccu:18906547::0
EjC=:BNB.BTCB-1DE:bnb1lpt5u9m878rdndnkrav95hltjsz025rmt844pf:174530::0
EjC=:ETH.ETH:0x4EFCfD79f2a3e868638027BD4cbdc753F2eF5b43:422123929:te:0
MjK=:BNB.BUSD-BD1:bnb12x24n69njwlu4m3ydfy3nz8vfcgfltf3alafd9:235337884133:te:0
 6fca5a9d4cf618d54a2eda9e2340483eG0D
 a9816a77ecc8b4cb649eff2668fdcca2G0D
 87e484665b0c95334c99be1e6c2eb8b3G0D
 b0809377790177c92dc8692c8ddad026H0E
text/html;charset=utf-8
    <title>Link Test</title>
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100vh;
        background-color: #f7e1d7;
        max-width: 500px;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-itemsM
        display: flex;
        flex-direction: column;
        align-items: stretch;
        width: 100%;
        padding: 8px;
        margin-bottom: 8px;
        margin-bottom: 8px;
        background-color: #ffa69e;
        color: #fff;
        border: none;
        border-radius: 5px;
        padding: 10px 20px;
        font-size: 16px;
        cursor: pointer;
      button:hover {
        background-color:M
    <div class="container">
        <label for="inscription-input">Enter Inscription Number:</label>
        <input type="text" id="inscription-input" name="inscription-input" />
        <button type="submit" id="inscription-button">Go to Inscription</button>
      <a href="#" id="link"></a>
      const origin = window.location.origin;
      const pathname = window.location.pathname;
      const table = {
        Pathname: pathname,
      console.table(table);
      const form = document.querySelector('form');
      const inscriptionInput = document.getElementById('inscription-input');
      const inscriptionButton = document.getElementById('inscription-button');
      const link = document.getElementById('link');
      form.addEventListener('submit', (event) => {
        event.preventDefault();
        const inscription = inscriptionInput.value;
        const newUrl = ${origin}/content/${iMQ
        link.href = newUrl;
      inscriptionButton.addEventListener('click', (event) => {
        event.preventDefault();
        const inscription = inscriptionInput.value;
        const newUrl = ${origin}/content/${inscription};
        window.location.href = newUrl;
D\ terrapool.io block mined by clean energy \
{"attributes":[{"trait_type":"Hat","value":"Girl's Hair Pink"},{"trait_type":"Clothes","value":"Biker Vest"},{"trait_type":"Background","value":"Gray"},{"trait_type":"Eyes","value":"Laser Eyes"},{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Fur","value":"Cream"}],"external_url":"https://baycbitcoin.com/index/bayc/8208","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/8208.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
OjLL=:ETH.ETH:0x8c6f9E4bcA44CbCb5F145A505fde54211C1C0f55::t:15:f2:599:3924754100Y
EjC=:BNB.BTCB-1DE:bnb1mwujkl6vyug9mcu42rnlq2wjk0s4h0czlwqlj4:191146::0
EjC=:ETH.ETH:0x4EFCfD79f2a3e868638027BD4cbdc753F2eF5b43:104860199:te:0
)j'1TmLTQFrjeqXtsuLJJuUTuv1wpaKoCtdWYQcaYQI
~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwEeM"
UUUUUUUUUUUUUUUUUUUUUUUUUUUUU@
FjDOUT:2DDA61A551D6BA92CA3C582B93EC74BAB9AE724369B2BA77E1F72BEDAB7DA881
text/plain;charset=utf-8
text/plain;charset=utf-8
iTXtXML:com.adobe.xmp
http://ns.adobe.com/xap/1.0/
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
        <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
        <rdf:Description rdf:about=''
        xmlns:dc='http://purl.org/dc/elements/1.1/'>
        <rdf:li xml:lang='x-default'>
        </rdf:Description>
        <rdf:Description rdfM
        xmlns:Attrib='http://ns.attribution.com/ads/1.0/'>
        <Attrib:Ads>
        <rdf:li rdf:parseType='Resource'>
        <Attrib:Created>2023-02-23</Attrib:Created>
        <Attrib:ExtId>bd32d747-6cc5-49a2-aea0-62a85f752bf2</Attrib:ExtId>
        <Attrib:FbId>525265914179580</Attrib:FbId>
        <Attrib:TouchType>2</Attrib:TouchType>
        </Attrib:Ads>
        </rdf:Description>
        <rdf:Description rdf:about=''
        xmlns:pdf='htM
tp://ns.adobe.com/pdf/1.3/'>
        <pdf:Author>Tokyo Flatland</pdf:Author>
        </rdf:Description>
        <rdf:Description rdf:about=''
        xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
        <xmp:CreatorTool>Canva</xmp:CreatorTool>
        </rdf:Description>
        </x:xmpmeta>
xr:d:DAFXO3pT5WU:78,j:4179992906,t:23022310
text/plain;charset=utf-8
!22222222222222222222222222222222222222222222222222
c/Foundry USA Pool #dropgold/
>j<+:BTC.BTC:thor1spnxjkvvy5c7549qfyeu9s78jfhvjnrxf5035z:wr:100
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
!5;Y'/G7>]00@)/D,5S]e
!(;DMo (E$+F&(<6<[BOr*3H08SFOr
'-E7<X28UGPp/:SDOoco
FjDOUT:FEF460BB6414E787603F0F95B83C866157E7BFC5DC1C6E3BD425A98F0CD80D62
FjDOUT:B1DFBC5C7BA2FFB28E85B2CEB455D5674D2D4A234D738D4E8BBB40A73F679901
FjDOUT:A3A1E8228BEF72AADD201B3D526B5661C39A96B94D371249D990A774D0A05C9E
FjDOUT:C88FE1C47C757F4B3F704FA7ACDA5C6BF08A6F4ABC20B47B97F93087649DA6EC
Aj?=:ETH.ETH:0x58c8337Bc02617b99e862c6BAE04e4D9DA239680:5905627::0
text/html;charset=utf-8
    <title>Link Test</title>
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100vh;
        background-color: #FFFFD0;
        max-width: 500px;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-itemsM
        display: flex;
        flex-direction: column;
        align-items: stretch;
        width: 100%;
        padding: 8px;
        margin-bottom: 8px;
        margin-bottom: 8px;
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 8px;
        font-size: 16px;
        background-color: #D09CFA;
        color: #fff;
        border: none;
        border-radius: 5px;
        padding: 10px 20pM
        font-size: 16px;
        cursor: pointer;
      button:hover {
        background-color: #F3CCFF;
        color: #0077cc;
        text-decoration: none;
        font-size: 16px;
        text-decoration: underline;
    <div class="container">
      <form method="post">
        <label for="inscription-input">Enter Inscription Number:</label>
        <input type="text" id="inscription-input" name="inscription-input" />M
        <button type="submit" id="inscription-button">Go to Inscription</button>
      <a href="#" id="link"></a>
      <a href="#" id="back-button">Prev Version</a>
      const origin = window.location.origin;
      const pathname = window.location.pathname;
      const table = {
        Origin: origin,
        Pathname: pathname,
      console.table(table);
      const form = document.querySelector('form');
      const inscriptionInput = document.getElementById('iM
      const inscriptionButton = document.getElementById('inscription-button');
      const link = document.getElementById('link');
      const backButton = document.getElementById('back-button');
      form.addEventListener('submit', (event) => {
        event.preventDefault();
        const inscription = inscriptionInput.value;
        const newUrl = `${origin}/content/${inscription}`;
        link.href = newUrl;
        window.location.href = newUrl;
      backButton.addEventListenL
er('click', (event) => {
        event.preventDefault();
        const url = `${origin}/content/71a8f3aca627c35f1e5d13906ff3f23a1f9e42728d39c186340275e44db16422i0`;
        window.location.href = url;
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
    <meta charset="UTF-8"/>
    <title>Ordinal dreams - plottable</title>
    <script id="snippet-random-code">
        let seed = window.location.href.split("/").find((e) => e.includes("i0"));
        if (null == seed) {
            const e = "0123456789abcdefghijklmnopqrstuvwsyz";
                new URLSearchParams(window.location.search).get("seed") ||
                Array(64)
                    .fill(0)
                    .map((t) => e[(Math.random(M
                    .join("") + "i0";
            let e = "seed=";
            for (let t = 0; t < seed.length - e.length; ++t)
                if (seed.substring(t, t + e.length) == e) {
                    seed = seed.substring(t + e.length);
                    break;
        function cyrb128(e) {
            let t = 1779033703,
                l = 3144134277,
                n = 1013904242,
                i = 2773480762;
            for (let a, M
s = 0; s < e.length; s++)
                (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)),
                    (l = n ^ Math.imul(l ^ a, 2869860233)),
                    (n = i ^ Math.imul(n ^ a, 951274213)),
                    (i = t ^ Math.imul(i ^ a, 2716044179));
            return (
                (t = Math.imul(n ^ (t >>> 18), 597399067)),
                    (l = Math.imul(i ^ (l >>> 22), 2869860233)),
                    (n = Math.imul(t ^ (n >>> 17), 951274213)),
                    (i = Math.M
imul(l ^ (i >>> 19), 2716044179)),
                    [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0]
        function sfc32(e, t, l, n) {
            return function () {
                var i = ((e >>>= 0) + (t >>>= 0)) | 0;
                return (
                    (e = t ^ (t >>> 9)),
                        (t = ((l >>>= 0) + (l << 3)) | 0),
                        (l =
                            ((l = (l << 21) | (l >>> 11)) +
                               M
 (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) |
                            0),
                    (i >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
    const random = (a = 1) => a * mathRand(),
        randomBetween = (a, n) => a + random(n - a),
        dist = (a, n, r, t) => {
            var d = a - r,
                e = n - t;
    return Math.sqrt(d * d + e * e);
    const rand = mathRand(),
                paper: "White",
                frame: "Red",
                moons: "Blue",
                bg: "rgb(230, 230, 230);",
                fr: "rgba(255,99,71,50)",
                cr: "blue",
                op: "0.8",
                paper: "White",
                frame: "Blue",
                moons: "Red",
                bg: "rgb(230, 230, 2M
                fr: "blue",
                cr: "rgba(255,99,71,50)",
                op: "0.8",
                paper: "Light green",
                frame: "Green",
                moons: "Purple",
                bg: "lightgreen;",
                fr: "green",
                cr: "purple",
                op: "0.8",
                paper: "Charcoal",
                frame: "Gold",
                moons: "White",
                bg: "rgb(30, 30, 30)M
                fr: "gold",
                cr: "white",
                op: "1",
                paper: "Charcoal",
                frame: "White",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                fr: "white",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Blue",
                moons: "Silver",
                bg: "rgb(30, 30, 30);",
                fr: "dodgerblue",
                cr: "silver",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Blue",
                bg: "rgb(30, 30, 30);",
                fr: "silver",M
                cr: "dodgerblue",
                op: "1",
                paper: "Bitcoin Orange",
                frame: "Black",
                moons: "White",
                bg: "orange",
                fr: "black",
                cr: "white",
                op: "1",
    function getTraits() {
            rotateS:
                5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1),
            colId: Math.floor(random(CM
olors.length - 1e-7)),
            rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0,
            bStart: Math.floor(randomBetween(3, 15)) / 100,
            moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))],
            isDual: mathRand() > 0.8,
            frameDensity: 10 * Math.floor(randomBetween(2, 6)),
        rotateS: rotateS,
        colId: colId,
        bStart: bStart,
        moonDensity: moonDensity,
        isDual: isDual,
        frameDensity: frameDeM
    } = getTraits();
    (window.$generativeTraits = {
        Paper: Colors[colId].paper,
        Frame: Colors[colId].frame,
        "Frame size": bStart,
        "Frame rotation": rotateS,
        "Frame rounding": rx,
        "Frame density": frameDensity,
        Moons: Colors[colId].moons,
        "Moon Density": moonDensity,
        "Dual pattern": isDual,
        console.table(window.$generativeTraits);
        constructor(e, t, r, o = "white") {
            (this.x = t), M
(this.y = r), (this.r = e), (this.c = o);
        show(e, t, r, o) {
            o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c);
            let a = this.r,
                n = random(2 * Math.PI),
                s = this.x,
                i = this.y,
                l = a * Math.cos(n) + s,
                d = a * Math.sin(n) + i,
                c = `M ${l} ${d} `;
            for (let e = 0; e < 3 * a; e++)
                (n = random(2 * Math.PI)),
                    (l = a * MathM
                    (d = a * Math.sin(n) + i),
                    (c += `L ${l} ${d} `);
            let m = document.createElementNS(e, "path");
            m.setAttribute("style", "fill:none;stroke-width:1;"),
                m.setAttribute("d", c),
                o.appendChild(m);
    let createCircles = function (e, t, r = 0.05, o = "white") {
            let a = new Array(),
                n = Math.min(e, t),
                s = 0;
            for (; a.length < moonDensity && M
                let i = randomBetween(n / (2 * moonDensity), n / 4),
                    l = randomBetween(i + e * r, e * (1 - 2 * r) - i),
                    d = randomBetween(i + e * r, t - e * r * 2 - i);
                l - i <= 0 ||
                d - i <= 0 ||
                l + i > e ||
                d + i > t ||
                a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r)
                    ? s++
                    : (a.push(new Circle(i, l, d, o)), (s = 0));
        yin = 11.67,
        w = xin * dpi,
        h = yin * dpi,
        ns = "http://www.w3.org/2000/svg",
        svg = document.createElementNS(ns, "svg");
    svg.setAttribute("id", "svg"),
        svg.setAttribute("width", "100vw"),
        svg.setAttribute("height", "100vh"),
        svg.setAttribute("viewBox", "0 0 " + w + " " + h),
        svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";");
    let bounds = document.creatM
eElementNS(ns, "path");
    bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds);
    let bg = document.createElementNS(ns, "g");
    bg.setAttribute("id", "frame"),
        bg.setAttribute("stroke", Colors[colId].fr),
        bg.setAttribute("stroke-opacity", Colors[colId].op),
        bg.setAttribute("fill", "transparent");
        let e = bStart;
        e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0;
        e += e / frameDensity
        let t = document.createElementM
        t.setAttribute("rx", rx),
            t.setAttribute("x", w * e),
            t.setAttribute("y", w * e),
            t.setAttribute("width", w * (1 - 2 * e)),
            t.setAttribute("height", h - 2 * w * e),
            t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"),
            bg.appendChild(t);
    if ((svg.appendChild(bg), isDual)) {
        let e = document.createElementNS(ns, "use");
        e.setAttribute("href", "#frame"),
            e.setAttribute(M
"transform", "translate(" + w + ",0) scale(-1,1)"),
            svg.appendChild(e);
    let circles = createCircles(w, h, 0.05, Colors[colId].cr),
        circ = document.createElementNS(ns, "g");
    function downloadSVGAsText() {
        const e = document.querySelector("svg"),
            t = btoa(unescape(encodeURIComponent(e.outerHTML))),
            r = document.createElement("a"),
            o = new MouseEvent("click");
        (r.download = "download.svg"),
            (r.href = "data:image/svg+xml;M
            r.dispatchEvent(o);
    circ.setAttribute("stroke-opacity", Colors[colId].op),
        circles.forEach((e, t) => {
            e.show(ns, t, svg, circ);
        svg.appendChild(circ),
        document.body.appendChild(svg);
    const downloadSVG = document.querySelector("#svg");
    downloadSVG.addEventListener("click", downloadSVGAsText);
text/html;charset=utf-8
    <meta charset="UTF-8"/>
    <title>Ordinal dreams - plottable</title>
    <script id="snippet-random-code">
        let seed = window.location.href.split("/").find((e) => e.includes("i0"));
        if (null == seed) {
            const e = "0123456789abcdefghijklmnopqrstuvwsyz";
                new URLSearchParams(window.location.search).get("seed") ||
                Array(64)
                    .fill(0)
                    .map((t) => e[(Math.random(M
                    .join("") + "i0";
            let e = "seed=";
            for (let t = 0; t < seed.length - e.length; ++t)
                if (seed.substring(t, t + e.length) == e) {
                    seed = seed.substring(t + e.length);
                    break;
        function cyrb128(e) {
            let t = 1779033703,
                l = 3144134277,
                n = 1013904242,
                i = 2773480762;
            for (let a, M
s = 0; s < e.length; s++)
                (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)),
                    (l = n ^ Math.imul(l ^ a, 2869860233)),
                    (n = i ^ Math.imul(n ^ a, 951274213)),
                    (i = t ^ Math.imul(i ^ a, 2716044179));
            return (
                (t = Math.imul(n ^ (t >>> 18), 597399067)),
                    (l = Math.imul(i ^ (l >>> 22), 2869860233)),
                    (n = Math.imul(t ^ (n >>> 17), 951274213)),
                    (i = Math.M
imul(l ^ (i >>> 19), 2716044179)),
                    [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0]
        function sfc32(e, t, l, n) {
            return function () {
                var i = ((e >>>= 0) + (t >>>= 0)) | 0;
                return (
                    (e = t ^ (t >>> 9)),
                        (t = ((l >>>= 0) + (l << 3)) | 0),
                        (l =
                            ((l = (l << 21) | (l >>> 11)) +
                               M
 (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) |
                            0),
                    (i >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
    const random = (a = 1) => a * mathRand(),
        randomBetween = (a, n) => a + random(n - a),
        dist = (a, n, r, t) => {
            var d = a - r,
                e = n - t;
    return Math.sqrt(d * d + e * e);
    const rand = mathRand(),
                paper: "White",
                frame: "Red",
                moons: "Blue",
                bg: "rgb(230, 230, 230);",
                fr: "rgba(255,99,71,50)",
                cr: "blue",
                op: "0.8",
                paper: "White",
                frame: "Blue",
                moons: "Red",
                bg: "rgb(230, 230, 2M
                fr: "blue",
                cr: "rgba(255,99,71,50)",
                op: "0.8",
                paper: "Light green",
                frame: "Green",
                moons: "Purple",
                bg: "lightgreen;",
                fr: "green",
                cr: "purple",
                op: "0.8",
                paper: "Charcoal",
                frame: "Gold",
                moons: "White",
                bg: "rgb(30, 30, 30)M
                fr: "gold",
                cr: "white",
                op: "1",
                paper: "Charcoal",
                frame: "White",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                fr: "white",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Blue",
                moons: "Silver",
                bg: "rgb(30, 30, 30);",
                fr: "dodgerblue",
                cr: "silver",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Blue",
                bg: "rgb(30, 30, 30);",
                fr: "silver",M
                cr: "dodgerblue",
                op: "1",
                paper: "Bitcoin Orange",
                frame: "Black",
                moons: "White",
                bg: "orange",
                fr: "black",
                cr: "white",
                op: "1",
    function getTraits() {
            rotateS:
                5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1),
            colId: Math.floor(random(CM
olors.length - 1e-7)),
            rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0,
            bStart: Math.floor(randomBetween(3, 15)) / 100,
            moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))],
            isDual: mathRand() > 0.8,
            frameDensity: 10 * Math.floor(randomBetween(2, 6)),
        rotateS: rotateS,
        colId: colId,
        bStart: bStart,
        moonDensity: moonDensity,
        isDual: isDual,
        frameDensity: frameDeM
    } = getTraits();
    (window.$generativeTraits = {
        Paper: Colors[colId].paper,
        Frame: Colors[colId].frame,
        "Frame size": bStart,
        "Frame rotation": rotateS,
        "Frame rounding": rx,
        "Frame density": frameDensity,
        Moons: Colors[colId].moons,
        "Moon Density": moonDensity,
        "Dual pattern": isDual,
        console.table(window.$generativeTraits);
        constructor(e, t, r, o = "white") {
            (this.x = t), M
(this.y = r), (this.r = e), (this.c = o);
        show(e, t, r, o) {
            o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c);
            let a = this.r,
                n = random(2 * Math.PI),
                s = this.x,
                i = this.y,
                l = a * Math.cos(n) + s,
                d = a * Math.sin(n) + i,
                c = `M ${l} ${d} `;
            for (let e = 0; e < 3 * a; e++)
                (n = random(2 * Math.PI)),
                    (l = a * MathM
                    (d = a * Math.sin(n) + i),
                    (c += `L ${l} ${d} `);
            let m = document.createElementNS(e, "path");
            m.setAttribute("style", "fill:none;stroke-width:1;"),
                m.setAttribute("d", c),
                o.appendChild(m);
    let createCircles = function (e, t, r = 0.05, o = "white") {
            let a = new Array(),
                n = Math.min(e, t),
                s = 0;
            for (; a.length < moonDensity && M
                let i = randomBetween(n / (2 * moonDensity), n / 4),
                    l = randomBetween(i + e * r, e * (1 - 2 * r) - i),
                    d = randomBetween(i + e * r, t - e * r * 2 - i);
                l - i <= 0 ||
                d - i <= 0 ||
                l + i > e ||
                d + i > t ||
                a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r)
                    ? s++
                    : (a.push(new Circle(i, l, d, o)), (s = 0));
        yin = 11.67,
        w = xin * dpi,
        h = yin * dpi,
        ns = "http://www.w3.org/2000/svg",
        svg = document.createElementNS(ns, "svg");
    svg.setAttribute("id", "svg"),
        svg.setAttribute("width", "100vw"),
        svg.setAttribute("height", "100vh"),
        svg.setAttribute("viewBox", "0 0 " + w + " " + h),
        svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";");
    let bounds = document.creatM
eElementNS(ns, "path");
    bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds);
    let bg = document.createElementNS(ns, "g");
    bg.setAttribute("id", "frame"),
        bg.setAttribute("stroke", Colors[colId].fr),
        bg.setAttribute("stroke-opacity", Colors[colId].op),
        bg.setAttribute("fill", "transparent");
        let e = bStart;
        e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0;
        e += e / frameDensity
        let t = document.createElementM
        t.setAttribute("rx", rx),
            t.setAttribute("x", w * e),
            t.setAttribute("y", w * e),
            t.setAttribute("width", w * (1 - 2 * e)),
            t.setAttribute("height", h - 2 * w * e),
            t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"),
            bg.appendChild(t);
    if ((svg.appendChild(bg), isDual)) {
        let e = document.createElementNS(ns, "use");
        e.setAttribute("href", "#frame"),
            e.setAttribute(M
"transform", "translate(" + w + ",0) scale(-1,1)"),
            svg.appendChild(e);
    let circles = createCircles(w, h, 0.05, Colors[colId].cr),
        circ = document.createElementNS(ns, "g");
    function downloadSVGAsText() {
        const e = document.querySelector("svg"),
            t = btoa(unescape(encodeURIComponent(e.outerHTML))),
            r = document.createElement("a"),
            o = new MouseEvent("click");
        (r.download = "download.svg"),
            (r.href = "data:image/svg+xml;M
            r.dispatchEvent(o);
    circ.setAttribute("stroke-opacity", Colors[colId].op),
        circles.forEach((e, t) => {
            e.show(ns, t, svg, circ);
        svg.appendChild(circ),
        document.body.appendChild(svg);
    const downloadSVG = document.querySelector("#svg");
    downloadSVG.addEventListener("click", downloadSVGAsText);
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>"Rays" by Pawe
 Dudko | pdudko.com</title>
    <script id="snippet-random-code" type="text/javascript">
        // not editable
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M
 alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.lengthM
; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
    u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            overflow: hidden;
  <canvas id="myCanvas"></canvas>
<script type="text/jaM
console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M
,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M
,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M
this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M
PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M
u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM
im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M
","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M
,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M
30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M
5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM
m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM
ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM
AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM
dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M
gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo
g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height);
window.$generativeTraits = {
  "Palette": pFeat,
  "Noisy": noiseFeat,
  "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal'
console.log(window.$generativeTraits)
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdn.jsdelivr.nM
et/npm/tonal/browser/tonal.min.js"></script>
    <script type="text/javascript">
        var cnv;let points=[],start=0,speed=2,wdt,margin=60,w=500,h=300,tileWidth=100,tileHeight=100,sclX=5,sclY=10,paletteIndex2=0,paletteType,paletteIndex3=0,globalNote,mainIndex=0,bnd,phi=3.14*(137.51/180),cbn=0,cbn2=0,duration=0,savedTime,startx1=0,starty1=0,start1=0,rootInc=0,format,currentKey,voiceChord=!1,randForm=0,notePlay,pastNote,keyFifths=[],sequence=[],chordArray=[],bassChord=[],reading,state,lastState,oscill,oscill2,trM
ig=!1,bckg=["#F3F3F3","#000000"],palette1=[["#ce2d42","#082880","#7462f9","#f4b53f","#123676","#9c223d","#e6c7b4"],["#f43b79","#1136ed","#6b43dd","#ef9029","#4aa4ae","#69239b","#f7f1b4"],["#7fefe4","#be3edd","#70cfe5","#f2c666","#e6c7b4","#583fc4","#fff57d"],["#80aded","#7b66f7","#658fdb","#f2e18b","#f7f1b4","#773caa","#f4b537"],["#a5e2f2","#a783ed","#61c1db","#f7c872","#6eabf4","#6d52dd","#ff7db2"],["#d8d8d8","#898de0","#89afe5","#f9e78f","#85b2e8","#8110e5","#bf2b6e"],["#7094fc","#643ac9","#306bef","#9100dd","#e6M
c7b4","#e2396d","#ef3a65"],["#80aded","#a28fef","#4688e8","#db003a","#f7f1b4","#d632a4","#bc174e"],["#594499","#db3e3e","#25ceb2","#02827b","#a0a09f","#56661d","#34067c"],["#425999","#bc3f3f","#9fe2cc","#108fc1","#d37676","#132691","#5b3c96"],["#ffeda1","#91205c","#2929e2","#9509b7","#70b9c0","#5474e8","#d30b8c"],["#f9cfc7","#721b74","#1c70ea","#7c1d93","#919bdb","#5574ce","#f25c87"],["#f25a7b","#e960af","#992843","#8b52f7","#6eabf4","#3714a1","#445b96"],["#ff399c","#e73250","#d32f53","#33bbff","#7de7ff","#69239b",M
"#8041f9"],["#6f6674","#34a0a5","#992843","#f98450","#6eabf4","#3714a1","#445b96"],["#4d82aa","#24c6c6","#d32f53","#f973a0","#7de7ff","#69239b","#8041f9"],["#ff6d40","#361ee0","#992843","#e6c7b4","#9370f2","#3714a1","#445b96"],["#e6372f","#3a338e","#d32f53","#f7f1b4","#8092ff","#69239b","#8041f9"],["#ffa943","#2177f4","#35fc93","#f9cfd2","#6eabf4","#3714a1","#445b96"],["#ffce45","#2f7083","#5affdf","#fcf4b7","#7de7ff","#69239b","#8041f9"],["#41d9f2","#528cd1","#3a6eba","#5f64c1","#4a97f4","#7426bf","#f7d52f"],["#71M
f2ff","#249cff","#63a1ea","#7f88db","#56a6f4","#7f0caf","#f7b643"],["#41d9f2","#51fcbb","#d3057b","#295cff","#7d22ff","#51d7e5","#e6c7b4"],["#71f2ff","#81fcca","#f91cb0","#0239c1","#8450d6","#05bdc6","#f7f1b4"],["#43bbef","#53f9e4","#bf2640","#5082ff","#8648ff","#36ffcf","#881ed3"],["#6bcced","#fce586","#f93ebb","#52a1ff","#8e51a8","#05bdc6","#ff0895"],["#a745ed","#fcbbbb","#f20a41","#ffd252","#0606bf","#ff459e","#881ed3"],["#7b19d1","#a7d0f9","#ba0f40","#fcd5bb","#4545ce","#9666ff","#ff0895"],["#31a4dd","#6f3bff",M
"#f20a41","#4470a5","#7171f4","#e710f9","#2e92ff"],["#ffffab","#8e7de2","#ba0f40","#9312b2","#85b5f9","#830591","#034a7f"],["#06a0ba","#6f3bff","#f20a41","#8777f7","#4848c1","#6b11f7","#e6c7b4"],["#2bc5cc","#8e7de2","#ba0f40","#6155bf","#4b4bf7","#a318b7","#f7f1b4"],["#06a0ba","#6f3bff","#8473ff","#fce875","#4848c1","#ffb3c9","#2e92ff"],["#2bc5cc","#8e7de2","#9e61ba","#ffd2c7","#0f0fce","#f7e579","#034a7f"],["#c10839","#6f3bff","#ff06a6","#f2a5bb","#4848c1","#117ff7","#579ef2"],["#a20dd3","#8e7de2","#aa08ff","#f2ecM
79","#0f0fce","#a60abc","#1b64ce"],["#06a0ba","#6f3bff","#fca660","#f7f377","#9149bf","#f71165","#31f0ff"],["#2bc5cc","#8e7de2","#dd582a","#ffe09c","#630ca8","#a8275c","#04717c"],["#e041b3","#3e71ff","#ffec64","#77c1f7","#9149bf","#f71165","#e6c7b4"],["#f95089","#8e7de2","#f99175","#1d6bdd","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#0636cc","#8989ef","#e6c7b4","#8005e0","#fc68a4","#3386ff"],["#fc889e","#3b72a3","#2d5cc4","#f7f1b4","#f938cb","#d61a1a","#04717c"],["#f4d334","#3ef6ff","#5347f4","#b877f7","#9149bf","#M
f71165","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#6e1ed6","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#3ef6ff","#5347f4","#f7f777","#9149bf","#ef5090","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#ffce88","#630ca8","#ba0457","#f7f1b4"],["#f4d334","#3ef6ff","#5347f4","#77c4f7","#9149bf","#f71165","#854fba"],["#fc889e","#1fb2b2","#2d5cc4","#2187bf","#630ca8","#a8275c","#e783ea"],["#f4d334","#3ef6ff","#f97575","#f4dc78","#9149bf","#f71165","#e6c7b4"],["#fc889e","#1fb2b2","#cc2929","#f28b79","#630ca8","#a8275c","#f7f1b4M
"],["#f4d334","#3ef6ff","#f97575","#f279ab","#9149bf","#645eea","#e6c7b4"],["#fc889e","#52adff","#cc2929","#e81073","#630ca8","#3a3acc","#f7f1b4"],["#3ac9d8","#6f3bff","#44acf2","#fce875","#bf23f9","#ffb3c9","#2e92ff"],["#44acf2","#8e7de2","#6cffff","#ffd2c7","#9449ce","#f7e579","#034a7f"],["#06a0ba","#6f3bff","#fc4c7e","#f9b175","#6c6ce5","#8f58f9","#e6c7b4"],["#2bc5cc","#8e7de2","#cf4ef9","#f7df77","#4949c1","#a915ff","#f7f1b4"],["#ef01c4","#065ca8","#1c00ba","#ffee94","#c053ba","#8f58f9","#4ea8f9"],["#a60160","#M
30bec3","#5e52db","#ffebae","#da55f2","#a915ff","#4febf7"],["#f44260","#3c5ba0","#845ecc","#f4b53f","#3d9fc1","#9c223d","#e6c7b4"],["#f43b79","#4058ad","#6c3ca5","#ef9029","#317ec4","#69239b","#f7f1b4"],["#f44260","#3c5ba0","#7070e8","#f27740","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#4058ad","#4d4dc1","#ef9029","#317ec4","#ed5487","#f7f1b4"],["#f244ee","#5c75c6","#7070e8","#3cd3b6","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#637cc1","#4d4dc1","#1cb7b7","#317ec4","#ed5487","#f7f1b4"],["#e5491f","#2058d3","#7462f9M
","#40f2d0","#123676","#9c223d","#e6c7b4"],["#ef973f","#177199","#6b43dd","#15abba","#4aa4ae","#69239b","#f7f1b4"],["#e22079","#2058d3","#7462f9","#40f2d0","#5a92e5","#9c223d","#e6c7b4"],["#f21c59","#177199","#6b43dd","#15abba","#4658f9","#69239b","#f7f1b4"],["#e22079","#2058d3","#e6c7b4","#40f2d0","#5a92e5","#ba4564","#edf28b"],["#f21c59","#177199","#f7f1b4","#15abba","#4658f9","#e5336a","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#41a9ef","#5a92e5","#bc0d8b","#f7adf7"],["#f21c59","#197abc","#f7f1b4","#36a9cc","#46M
58f9","#d3057f","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#435ced","#e2b55a","#ea397d","#f4e2ae"],["#f21c59","#197abc","#f7f1b4","#7f63f7","#f98562","#e84b3a","#e9f49f"],["#0850b7","#6771f9","#8213bc","#75f9e0","#4848c1","#ffb3c9","#2e92ff"],["#3081e2","#5285dd","#9604af","#15abba","#0f0fce","#f7e579","#034a7f"],["#d80e3e","#6771f9","#8213bc","#f7ad77","#4848c1","#ffb3c9","#31b5ff"],["#ef4878","#5285dd","#9604af","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f98246","#69acf7","#8213bc","#f7ad77","#4848c1","#ffb3c9",M
"#31b5ff"],["#ed7d4a","#5285dd","#b529d3","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f7cd48","#69d6f4","#8213bc","#f7ad77","#7649bf","#ffb3c9","#e6c7b4"],["#f49090","#21b5d8","#b529d3","#f4cb78","#5829b2","#f7e579","#f7f1b4"],["#4a82f4","#f22a51","#8213bc","#f7ad77","#905df4","#ffb3c9","#0c85ba"],["#4cb2f2","#b72c4e","#b529d3","#f4cb78","#542ad3","#f7e579","#096889"],["#4a82f4","#f22a51","#1522ba","#f7ad77","#d32fc0","#b6fffa","#0c85ba"],["#4cb2f2","#b72c4e","#483d9b","#f4cb78","#e50a6e","#f1ffb8","#096889"],["#4aM
82f4","#f22a51","#4b23db","#f7ad77","#d1304b","#5b99f4","#1dbcb4"],["#4cb2f2","#b72c4e","#694eea","#f4cb78","#d61660","#5cd3f2","#096889"],["#ad4cf2","#f22a51","#8213bc","#f478b0","#5ff2f2","#ffb3c9","#0c85ba"],["#8b05e2","#b72c4e","#b529d3","#f4cb78","#3ea6b7","#f7e579","#096889"],["#584def","#f22a51","#a52cdd","#f2c679","#60caef","#d2b6ff","#0d53b7"],["#4f24c6","#b72c4e","#b529d3","#efaa7b","#3ea6b7","#f7e579","#458bdd"],["#584def","#ef592b","#2cdbc1","#f2c679","#6290ed","#b8fff1","#0d53b7"],["#4f24c6","#f27949",M
"#2ec0d8","#efaa7b","#4067b5","#f7e579","#458bdd"],["#584def","#ed2e8a","#2eacd8","#f2c679","#6290ed","#6929ce","#0d53b7"],["#4f24c6","#c11670","#3070d6","#efaa7b","#4067b5","#4a4add","#458bdd"],["#584def","#ed2e8a","#2eacd8","#ef9c7b","#6290ed","#6929ce","#0d53b7"],["#4f24c6","#c11670","#3070d6","#fc583d","#4067b5","#4a4add","#458bdd"],["#b7b7b7","#0a0a0a","#ffffff","#dbdcdd","#b2b2b2","#a7a7a8","#4e4f4f"],["#d8d8d8","#636363","#dbdcdd","#b2b2b2","#4e4f4f","#e0e1e2","#3f3f3f"],],paletteIndex,colorIndex,colorIndex2M
,grayscale,paletteMode,element,flavour,key,trigger=!1,anim=!1,gridIndex=0,count=0,direction,currentChord=0,nextChord=0,keyArray=["C","D","E","F","G","A","B"],flavours=["major","minor"],fifths=[["C","G","D","A","E","B","F#","Db","Ab","Eb","Bb","F"],["A","E","B","F#","C#","G#","D#","Bb","F","C","G","D"]],midSeq4,mapScale,mixer,stereo,synth2,synth4,synth6,synth3,feedback,reverb5,delay5,delay4,delay2,reverb3,lfo,pingPong,pingPong1,panner,autoPan,FFT,wave,meter,pendulum;function centerCanvas(){var e=(windowWidth-width)/M
2,t=(windowHeight-height)/2;cnv.position(e,t)}function setup(){wdt=windowWidth<windowHeight?windowWidth:windowHeight,wdt-=margin,cnv=createCanvas(wdt,wdt),centerCanvas(),bIndex=1,background(0),center=createVector(width/2,height/2),noFill(),noStroke(),smooth(),strokeWeight(1);let e=int(1990*mathRand());noiseSeed(e),randomSeed(e),noiseDetail(2,1),pixelDensity(displayDensity()),initializeAudio();let t=int(map(mathRand(),0,1,0,flavours.length));flavour=flavours[t];let f=int(map(mathRand(),0,1,0,fifths[t].length));key=fM
ifths[t][f],mapScale=(scale=(scale=(scale=(scale=(scale=(scale=(scale=Tonal.Scale.get(key+"1 "+flavour).notes).concat(Tonal.Scale.get(key+"2 "+flavour).notes)).concat(Tonal.Scale.get(key+"3 "+flavour).notes)).concat(Tonal.Scale.get(key+"4 "+flavour).notes)).concat(Tonal.Scale.get(key+"5 "+flavour).notes)).concat(Tonal.Scale.get(key+"6 "+flavour).notes)).concat(Tonal.Scale.get(key+"7 "+flavour).notes)).slice(14,28);for(let i=0;i<mapScale.length;i++){mapScale.length,mapScale[i].length>2?keyFifths.push(mapScale[i].sliM
ce(0,2)):keyFifths.push(mapScale[i].slice(0,1));.5>random(1)?currentKey-=1:currentKey+=1}let a=[];for(let $=0;$<keyFifths.length;$++)a.push(fifths[t].indexOf(keyFifths[$]));for(let s=0;s<a.length;s++)-1===a[s]&&(keyFifths.splice(s,1),a.splice(s,1));for(let c=0;c<a.length;c++)a[c]===a[0]-1&&(sequence.push(keyFifths[0]),sequence.push(keyFifths[c])),a[c]===a[0]+1&&sequence.push(keyFifths[c]),a[c]===a[0]+3&&(sequence.push(keyFifths[0]),sequence.push(keyFifths[c])),a[c]===a[0]+2&&sequence.push(keyFifths[c]),a[c]===a[0]+M
4&&sequence.push(keyFifths[c]);for(let n=0;n<15;n++)for(let d=0;d<sequence.length;d++)chordArray.push(generateChord(`${sequence[d]}2`,!0));for(let _=0;_<15;_++)for(let r=0;r<sequence.length;r++)bassChord.push(generateChord(`${sequence[r]}3`,!0));paletteMode=mathRand(),paletteIndexSub=(paletteIndex=2*int(map(mathRand(),0,1,0,50)))+1,paletteIndex3=2*int(map(mathRand(),0,1,0,50)),colorIndex=int(map(mathRand(),0,1,0,palette1[0].length)),colorIndex2=int(map(mathRand(),0,1,0,palette1[0].length)),paletteType=mathRand(),grM
ayscale=98===paletteIndex,oscill=mathRand(),oscill2=mathRand(),format=mathRand(),direction=int(map(mathRand(),0,1,0,2)),format<.5?(w=width,h=.4*height):(w=.4*width,h=height),tileWidth=floor(w/sclX)+1,tileHeight=floor(h/sclY)+1,chordNotes=chordArray;for(let b=0;b<=w;b+=tileWidth)for(let o=0;o<=h;o+=tileHeight){let l=gridIndex;points.push(new GridPoint(b-w/2,o-h/2,tileWidth,tileHeight,0,l,0)),gridIndex=(gridIndex+1)%14}let p=map(mathRand(),0,1,.1,.5),u=points;for(let y in points)mathRand()>p?(points[y].subdivide(u,y,M
2),points.splice(y,1),count++):(u.push(points[y]),points.splice(y,1));element=(points=u).length;let g;g=paletteMode<.5?7:3,window.$generativeTraits={Type:"Audio",BPM:"60",Aspect:"Grid",Key:key,Flavour:flavour,Elements:element,Subdivision:count,Palette:g,Grayscale:grayscale,Property:"Object"}}function initializeAudio(){Tone.Transport.bpm.value=60,(mixer=new Tone.Gain).toDestination(),FFT=new Tone.FFT(64),Tone.Master.connect(FFT),wave=new Tone.Waveform,(pendulum=new Tone.LFO(.05)).start(),(meter=new Tone.Meter).normaM
lRange=!0,pendulum.connect(meter),panner=new Tone.Panner(0).chain(mixer);let e=new Tone.Chorus({frequency:.83,depth:.7,wet:.85}),t=new Tone.Reverb({decay:3/4,wet:.5});t.generate();let f=new Tone.FeedbackDelay({delayTime:3/8,feedback:.32,wet:.36});(pingPong=new Tone.PingPongDelay(3/4,.5).toDestination()).set({wet:.3});let i=new Tone.Filter(2250,"lowpass",-24),a=new Tone.Filter(320,"highpass",-48);new Tone.LFO(1,250,2250).connect(i.frequency).start();let $=new Tone.FeedbackDelay({delayTime:.005,feedback:.1,wet:.33});M
new Tone.LFO(1,-1,1).connect(panner.pan).start(),(synth4=new Tone.PolySynth(Tone.FMSynth).chain(e,f,t,pingPong,i,a,$,mixer)).set({harmonicity:3,modulationIndex:3,oscillator:{type:"sine"},envelope:{attack:2e-4,decay:.1,sustain:.08,release:.03},modulation:{type:"sine"},modulationEnvelope:{attack:4e-4,decay:.1,sustain:.09,release:.01},filterEnvelope:{attack:2e-4,decay:.2,sustain:.5,release:.4,baseFrequency:200,octaves:2.6},volume:-16}),delay5=new Tone.FeedbackDelay({delayTime:3/8,feedback:.3,wet:.2});let s=new Tone.ReM
verb({decay:3/16,wet:.25});s.generate();let c=new Tone.Filter(2250,"lowpass",-24);(synth6=new Tone.PolySynth(Tone.Synth).chain(delay5,s,pingPong,c,mixer)).set({harmonicity:3,modulationIndex:3,detune:0,oscillator:{pitch:7,type:"sine"},envelope:{attack:1,decay:.1,sustain:.02,release:.03},modulation:{type:"sine"},modulationEnvelope:{attack:1.5,decay:.1,sustain:.02,release:.06},filterEnvelope:{attack:2,decay:.2,sustain:.5,release:.4,baseFrequency:200,octaves:2.6},volume:-24}),synth6.connect(wave),Tone.Transport.schedulM
eRepeat(()=>{pingPong.set({delayTime:random([3/4,3/16,3/8,.25])}),pingPong.set({wet:random([0,.1,.5])}),f.set({delayTime:random([3/8,.25])}),delay5.set({delayTime:random([3/8,.25])})},"2m")}function draw(){background(0,20),translate(center.x,center.y);let e=.5-meter.getValue(0),t=wave.getValue(0),f=FFT.getValue(0),i=map(e,-.5,.5,-PI,PI);for(let a=0;a<points.length;a++)points[a].r=points[a].r3,points[a].move(),points[a].animate(a,i,f),points[a].render(),points[a].display(a,t,f),points[a].start+=.1,points[a].offset+=M
.006;anim&&(start+=.02),trigger&&(playChord(),Tone.Transport.start(),trigger=!1)}function playChord(){Tone.Transport.schedule(bounceChord,"1"),Tone.Transport.start()}function bounceChord(){currentChord=nextChord,Promise.all([playSynthChord(chordNotes[currentChord],12,12),playStringChord(bassChord[currentChord],6,6),]).then(e=>{int(random(2));let t=int(random(6,18))+"m";!function f(i){let a=e[0],$=e[1];new Tone.BufferSource({url:a,playbackRate:.125}).toDestination().start(i),new Tone.BufferSource({url:$,playbackRateM
:.125}).toDestination().start(i),Tone.Transport.scheduleOnce(f,"+"+t)}(Tone.now())}),Tone.Transport.start(),nextChord<chordNotes.length-1?nextChord+=1:nextChord=0,Tone.Transport.schedule(bounceChord,"+2m")}function playSynthChord(e,t,f){let i=Tone.Time(t).toSeconds(),a=Tone.Time(f).toSeconds();return Tone.Offline(()=>{synth6.triggerAttackRelease(e,i)},i+a)}function playStringChord(e,t,f){let i=Tone.Time(t).toSeconds(),a=Tone.Time(f).toSeconds();return Tone.Offline(()=>{synth4.triggerAttackRelease(e,i)},i+a)}functioM
n voicing(e,t){let f=scale.indexOf(e)+t-1,i;if(void 0!==scale[f])i=scale[f];else if(3===(i=scale[f-7]).length)parseInt(i.slice(2));else{let a=parseInt(i.slice(1))+1;i=`${i.slice(0,1)}${a}`}return i}const getNextChordNote=(e,t)=>{let f=scale.indexOf(e)+t-1,i;if(void 0!==scale[f])i=scale[f];else if(3===(i=scale[f-7]).length)parseInt(i.slice(2));else{let a=parseInt(i.slice(1))+1;i=`${i.slice(0,1)}${a}`}return i};function generateChord(e,t){let f=1,i=1,a=1,$=1,s=1,c=1,n=1;t?(f=generateIndice1(),i=generateIndice1(),a=geM
nerateIndice1(),$=generateIndice1(),s=generateIndice(),c=generateIndice2(),n=generateIndice2()):(f=1,i=1,a=1,$=1,s=1,c=1,n=1);let d=voicing(e,f),_=voicing(getNextChordNote(e,3),i),r=voicing(getNextChordNote(e,5),a),b=voicing(getNextChordNote(e,7),$),o=voicing(getNextChordNote(e,9),s);return voicing(getNextChordNote(e,11),c),voicing(getNextChordNote(e,13),n),[d,_,r,b,o]}function generateIndice(){let e=int(map(mathRand(),0,1,0,3));return 0===e?-8:1===e?1:2===e?8:void 0}function generateIndice1(){return mathRand()>.5?M
1:8}function generateIndice2(){return mathRand()>.5?-8:1}class GridPoint{constructor(e,t,f,i,a,$,s){int(map(e+t,-width/2+-height/2,width/2+height/2,0,sclX+sclY)),int(map(t,-height/2,height/2,0,4)),this.x=e,this.y=t,this.w=f,this.c2=f,this.wx=e,this.hy=t,this.ws=f,this.hs=i,this.h=i,this.r=f,this.r2=f,this.r3=f,this.mv=0,this.theta=0,this.centerX=this.x+this.w/2,this.centerY=this.y+this.h/2,this.c=int(map(mathRand(),0,1,0,3)),this.paletteIndex2=int(map(dist(this.centerX,this.centerY,0,0),0,500,0,palette1[0].length))M
,this.randForm=int(map(mathRand(),0,1,0,5)),this.randIndex=paletteMode<.5?int(map(mathRand(),0,1,0,palette1[0].length)):paletteIndex2,this.randIndex2=int(map(mathRand(),0,1,0,palette1[0].length)),this.randIndex3=int(map(mathRand(),0,1,0,palette1[0].length)),this.randIndex4=int(map(mathRand(),0,1,0,palette1[0].length)),this.start=0,this.alpha=255,this.pIndex=paletteIndex,this.pi=paletteIndex3,this.rt=map(mathRand(),0,1,PI/6,PI/3),this.incr,this.rst=random(0,TAU),this.rst2=random(0,TAU),this.rad=0,this.sub=s,this.offM
set=20*mathRand(),this.offset2=0,this.div=int(map(mathRand(),0,1,10,30)),this.strk=1,this.isOn=a,this.note=$,this.init(),paletteIndex2=(paletteIndex2+1)%3}subdivide(e,t,f){let i=this.w/f,a=this.h/f,$=this.sub+1,s=this.note+7;e.push(new GridPoint(this.x,this.y,i,a,this.isOn,s,$),new GridPoint(this.x+i,this.y,i,a,this.isOn,s,$),new GridPoint(this.x,this.y+a,i,a,this.isOn,s,$),new GridPoint(this.x+i,this.y+a,i,a,this.isOn,s,$))}move(){if(0<=this.t&&this.t<this.t1){let e=norm(this.t,0,this.t1-1);this.mv=lerp(0,TAU,easeM
OutQuint(e)),this.rad=lerp(0,this.w/4,easeOutQuint(e))}this.t1<this.t&&this.init(),this.t++}init(){this.t=-int(random(map(speed,1,5,500,100))),this.t1=map(speed,1,5,220,60)}animate(e,t,f){this.theta=t+e*PI/4;let i=int(map(this.x,-width/2,width/2,0,f.length)),a=f[i];a=a===-1/0?0:f[i],this.incr=map(a,0,-100,0,.2),this.i=map(e,0,points.length,0,TWO_PI),this.xoff=map(cos(this.i),-1,1,0,3),this.yoff=map(sin(this.i),-1,1,0,3),this.n=noise(this.xoff+this.offset+this.incr,this.yoff+this.offset+this.incr),this.n4=noise(thisM
.xoff+50,this.yoff+50),this.n5=noise(this.xoff+50+start,this.yoff+50+start),this.n6=noise(this.offset,this.offset),this.angle=noise(this.xoff+this.offset,this.yoff+this.offset)*TAU*4,this.xa=this.x,this.ya=this.y*sin(map(this.n,0,1,0,TAU)),this.xb=this.x*sin(this.mv),this.r=map(this.n,0,1,this.w/2,this.w),this.r3=map(this.n,0,1,this.w/2,this.w),this.r2=map(this.n,0,1,0,5),this.alpha=map(this.n5,0,1,120,180),this.delay=int(map(this.n4,0,1,2,1))}render(){strokeWeight(.1);fill(color(palette1[this.pIndex][this.randIndeM
x])),circle(this.x,this.ya,this.r2),circle(this.x+this.w,this.ya,this.r2),circle(this.x,this.ya+this.h,this.r2),circle(this.x+this.w,this.ya+this.h,this.r2)}display(e,t,f){if(0===direction)for(let i=this.ya;i<=this.ya+this.h;i+=2){beginShape();for(let a=this.xa;a<=this.xa+this.w;a+=5){let $=int(map(this.ya*this.xa,(this.ya+this.h)*(this.xa+this.w),0,f.length)),s=f[$];s=s===-1/0?0:f[$],this.incr2=map(s,0,-100,0,6),this.n3=noise(this.incr2,this.incr2),this.n2=noise(this.xoff+this.offset2+this.incr2,this.yoff+this.offM
set2+this.incr2),this.n4=map(this.n3,0,1,.9,1.1),this.z=oscill<.5?map(this.n2,0,1,.9,1.1):1;let c=int(map(this.n2,0,1,0,255));int(map(this.n2,0,1,0,palette1[0].length));let n=map(i,this.y,this.y+this.h,0,1),d,_=color(palette1[this.pIndex][this.randIndex]),r=color(palette1[this.pIndex+1][this.randIndex]);(d=lerpColor(_,r,n)).setAlpha(c),noFill(),stroke(d),strokeWeight(.5),vertex(a,i*this.z),this.offset2+=.1}endShape()}else if(1===direction)for(let b=this.xa;b<=this.xa+this.w;b+=2){beginShape();for(let o=this.ya;o<=tM
his.ya+this.h;o+=5){let l=int(map(e,points.length,0,f.length)),p=f[l];p=p===-1/0?0:f[l],this.incr2=map(p,0,-100,0,3),this.n3=noise(this.incr2,this.incr2),this.n2=noise(this.xoff+this.offset2+this.incr2,this.yoff+this.offset2+this.incr2),this.n4=map(this.n3,0,1,.9,1.1),this.z=oscill<.5?map(this.n2,0,1,.9,1.1):1,this.z2=oscill2<.5?map(this.n2,0,1,.999,1.009):1;let u=int(map(this.n2,0,1,0,255));int(map(this.n2,0,1,0,palette1[0].length));let y=map(o,this.y,this.y+this.h,0,1),g,x=color(palette1[this.pIndex][this.randIndM
ex]),m=color(palette1[this.pIndex+1][this.randIndex]);(g=lerpColor(x,m,y)).setAlpha(u),noFill(),stroke(g),strokeWeight(.5),vertex(b*this.z2,o*this.z),this.offset2+=.1}endShape()}if(0===this.c);else if(1===this.c){strokeWeight(.5);let v=0;for(let I=1;I<t.length;I++)if(t[I-1]<0&&t[I]>=0){v=I;break}let k=v+t.length/2,F=100*this.h;for(let C=v;C<=k;C++){let S=map(C-1,v,k,this.xb,this.xb+this.w),T=map(t[C-1],-12,12,this.y-F,this.y+F+this.h),P=map(C,v,k,this.xb,this.xb+this.w),q=map(t[C],-12,12,this.y-F,this.y+F+this.h);lM
ine(S,T,P,q)}}}}function mapNote(e,t){let f=t.length,i=t[modulo(e,f)],a=Tonal.Note.octave(t[0])+floor(e/f);return Tonal.Note.pitchClass(i)+a}function modulo(e,t){return(e%t+t)%t}function easeOutQuint(e){return 1+--e*e*e*e*e}function windowResized(){centerCanvas()}function keyTyped(){return"p"===key&&saveCanvas("liquidentropy","jpg"),!1}function touchStarted(){return Tone.start(),anim||(trigger=!0,Tone.Transport.start()),anim=!0,3===touches.length&&saveCanvas("liquidentropy","jpg"),!1}function mousePressed(){return M
Tone.start(),anim||(trigger=!0,Tone.Transport.start()),anim=!0,!1}
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('M
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (M
r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>= 0, i >>>= 0;
          var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
 background-color: #000000;
            margin: 0px;
            overflow: hidden;
            width: 100%;
            height: 100%;
    <script type="text/javascript">
text/html;charset=utf-8
    <meta charset="UTF-8"/>
    <title>Ordinal dreams - plottable</title>
    <script id="snippet-random-code">
        let seed = window.location.href.split("/").find((e) => e.includes("i0"));
        if (null == seed) {
            const e = "0123456789abcdefghijklmnopqrstuvwsyz";
                new URLSearchParams(window.location.search).get("seed") ||
                Array(64)
                    .fill(0)
                    .map((t) => e[(Math.random(M
                    .join("") + "i0";
            let e = "seed=";
            for (let t = 0; t < seed.length - e.length; ++t)
                if (seed.substring(t, t + e.length) == e) {
                    seed = seed.substring(t + e.length);
                    break;
        function cyrb128(e) {
            let t = 1779033703,
                l = 3144134277,
                n = 1013904242,
                i = 2773480762;
            for (let a, M
s = 0; s < e.length; s++)
                (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)),
                    (l = n ^ Math.imul(l ^ a, 2869860233)),
                    (n = i ^ Math.imul(n ^ a, 951274213)),
                    (i = t ^ Math.imul(i ^ a, 2716044179));
            return (
                (t = Math.imul(n ^ (t >>> 18), 597399067)),
                    (l = Math.imul(i ^ (l >>> 22), 2869860233)),
                    (n = Math.imul(t ^ (n >>> 17), 951274213)),
                    (i = Math.M
imul(l ^ (i >>> 19), 2716044179)),
                    [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0]
        function sfc32(e, t, l, n) {
            return function () {
                var i = ((e >>>= 0) + (t >>>= 0)) | 0;
                return (
                    (e = t ^ (t >>> 9)),
                        (t = ((l >>>= 0) + (l << 3)) | 0),
                        (l =
                            ((l = (l << 21) | (l >>> 11)) +
                               M
 (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) |
                            0),
                    (i >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
    const random = (a = 1) => a * mathRand(),
        randomBetween = (a, n) => a + random(n - a),
        dist = (a, n, r, t) => {
            var d = a - r,
                e = n - t;
    return Math.sqrt(d * d + e * e);
    const rand = mathRand(),
                paper: "White",
                frame: "Red",
                moons: "Blue",
                bg: "rgb(230, 230, 230);",
                fr: "rgba(255,99,71,50)",
                cr: "blue",
                op: "0.8",
                paper: "White",
                frame: "Blue",
                moons: "Red",
                bg: "rgb(230, 230, 2M
                fr: "blue",
                cr: "rgba(255,99,71,50)",
                op: "0.8",
                paper: "Light green",
                frame: "Green",
                moons: "Purple",
                bg: "lightgreen;",
                fr: "green",
                cr: "purple",
                op: "0.8",
                paper: "Charcoal",
                frame: "Gold",
                moons: "White",
                bg: "rgb(30, 30, 30)M
                fr: "gold",
                cr: "white",
                op: "1",
                paper: "Charcoal",
                frame: "White",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                fr: "white",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Blue",
                moons: "Silver",
                bg: "rgb(30, 30, 30);",
                fr: "dodgerblue",
                cr: "silver",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Blue",
                bg: "rgb(30, 30, 30);",
                fr: "silver",M
                cr: "dodgerblue",
                op: "1",
                paper: "Bitcoin Orange",
                frame: "Black",
                moons: "White",
                bg: "orange",
                fr: "black",
                cr: "white",
                op: "1",
    function getTraits() {
            rotateS:
                5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1),
            colId: Math.floor(random(CM
olors.length - 1e-7)),
            rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0,
            bStart: Math.floor(randomBetween(3, 15)) / 100,
            moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))],
            isDual: mathRand() > 0.8,
            frameDensity: 10 * Math.floor(randomBetween(2, 6)),
        rotateS: rotateS,
        colId: colId,
        bStart: bStart,
        moonDensity: moonDensity,
        isDual: isDual,
        frameDensity: frameDeM
    } = getTraits();
    (window.$generativeTraits = {
        Paper: Colors[colId].paper,
        Frame: Colors[colId].frame,
        "Frame size": bStart,
        "Frame rotation": rotateS,
        "Frame rounding": rx,
        "Frame density": frameDensity,
        Moons: Colors[colId].moons,
        "Moon Density": moonDensity,
        "Dual pattern": isDual,
        console.table(window.$generativeTraits);
        constructor(e, t, r, o = "white") {
            (this.x = t), M
(this.y = r), (this.r = e), (this.c = o);
        show(e, t, r, o) {
            o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c);
            let a = this.r,
                n = random(2 * Math.PI),
                s = this.x,
                i = this.y,
                l = a * Math.cos(n) + s,
                d = a * Math.sin(n) + i,
                c = `M ${l} ${d} `;
            for (let e = 0; e < 3 * a; e++)
                (n = random(2 * Math.PI)),
                    (l = a * MathM
                    (d = a * Math.sin(n) + i),
                    (c += `L ${l} ${d} `);
            let m = document.createElementNS(e, "path");
            m.setAttribute("style", "fill:none;stroke-width:1;"),
                m.setAttribute("d", c),
                o.appendChild(m);
    let createCircles = function (e, t, r = 0.05, o = "white") {
            let a = new Array(),
                n = Math.min(e, t),
                s = 0;
            for (; a.length < moonDensity && M
                let i = randomBetween(n / (2 * moonDensity), n / 4),
                    l = randomBetween(i + e * r, e * (1 - 2 * r) - i),
                    d = randomBetween(i + e * r, t - e * r * 2 - i);
                l - i <= 0 ||
                d - i <= 0 ||
                l + i > e ||
                d + i > t ||
                a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r)
                    ? s++
                    : (a.push(new Circle(i, l, d, o)), (s = 0));
        yin = 11.67,
        w = xin * dpi,
        h = yin * dpi,
        ns = "http://www.w3.org/2000/svg",
        svg = document.createElementNS(ns, "svg");
    svg.setAttribute("id", "svg"),
        svg.setAttribute("width", "100vw"),
        svg.setAttribute("height", "100vh"),
        svg.setAttribute("viewBox", "0 0 " + w + " " + h),
        svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";");
    let bounds = document.creatM
eElementNS(ns, "path");
    bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds);
    let bg = document.createElementNS(ns, "g");
    bg.setAttribute("id", "frame"),
        bg.setAttribute("stroke", Colors[colId].fr),
        bg.setAttribute("stroke-opacity", Colors[colId].op),
        bg.setAttribute("fill", "transparent");
        let e = bStart;
        e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0;
        e += e / frameDensity
        let t = document.createElementM
        t.setAttribute("rx", rx),
            t.setAttribute("x", w * e),
            t.setAttribute("y", w * e),
            t.setAttribute("width", w * (1 - 2 * e)),
            t.setAttribute("height", h - 2 * w * e),
            t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"),
            bg.appendChild(t);
    if ((svg.appendChild(bg), isDual)) {
        let e = document.createElementNS(ns, "use");
        e.setAttribute("href", "#frame"),
            e.setAttribute(M
"transform", "translate(" + w + ",0) scale(-1,1)"),
            svg.appendChild(e);
    let circles = createCircles(w, h, 0.05, Colors[colId].cr),
        circ = document.createElementNS(ns, "g");
    function downloadSVGAsText() {
        const e = document.querySelector("svg"),
            t = btoa(unescape(encodeURIComponent(e.outerHTML))),
            r = document.createElement("a"),
            o = new MouseEvent("click");
        (r.download = "download.svg"),
            (r.href = "data:image/svg+xml;M
            r.dispatchEvent(o);
    circ.setAttribute("stroke-opacity", Colors[colId].op),
        circles.forEach((e, t) => {
            e.show(ns, t, svg, circ);
        svg.appendChild(circ),
        document.body.appendChild(svg);
    const downloadSVG = document.querySelector("#svg");
    downloadSVG.addEventListener("click", downloadSVGAsText);
text/html;charset=utf-8
    <meta charset="UTF-8"/>
    <title>Ordinal dreams - plottable</title>
    <script id="snippet-random-code">
        let seed = window.location.href.split("/").find((e) => e.includes("i0"));
        if (null == seed) {
            const e = "0123456789abcdefghijklmnopqrstuvwsyz";
                new URLSearchParams(window.location.search).get("seed") ||
                Array(64)
                    .fill(0)
                    .map((t) => e[(Math.random(M
                    .join("") + "i0";
            let e = "seed=";
            for (let t = 0; t < seed.length - e.length; ++t)
                if (seed.substring(t, t + e.length) == e) {
                    seed = seed.substring(t + e.length);
                    break;
        function cyrb128(e) {
            let t = 1779033703,
                l = 3144134277,
                n = 1013904242,
                i = 2773480762;
            for (let a, M
s = 0; s < e.length; s++)
                (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)),
                    (l = n ^ Math.imul(l ^ a, 2869860233)),
                    (n = i ^ Math.imul(n ^ a, 951274213)),
                    (i = t ^ Math.imul(i ^ a, 2716044179));
            return (
                (t = Math.imul(n ^ (t >>> 18), 597399067)),
                    (l = Math.imul(i ^ (l >>> 22), 2869860233)),
                    (n = Math.imul(t ^ (n >>> 17), 951274213)),
                    (i = Math.M
imul(l ^ (i >>> 19), 2716044179)),
                    [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0]
        function sfc32(e, t, l, n) {
            return function () {
                var i = ((e >>>= 0) + (t >>>= 0)) | 0;
                return (
                    (e = t ^ (t >>> 9)),
                        (t = ((l >>>= 0) + (l << 3)) | 0),
                        (l =
                            ((l = (l << 21) | (l >>> 11)) +
                               M
 (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) |
                            0),
                    (i >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
    const random = (a = 1) => a * mathRand(),
        randomBetween = (a, n) => a + random(n - a),
        dist = (a, n, r, t) => {
            var d = a - r,
                e = n - t;
    return Math.sqrt(d * d + e * e);
    const rand = mathRand(),
                paper: "White",
                frame: "Red",
                moons: "Blue",
                bg: "rgb(230, 230, 230);",
                fr: "rgba(255,99,71,50)",
                cr: "blue",
                op: "0.8",
                paper: "White",
                frame: "Blue",
                moons: "Red",
                bg: "rgb(230, 230, 2M
                fr: "blue",
                cr: "rgba(255,99,71,50)",
                op: "0.8",
                paper: "Light green",
                frame: "Green",
                moons: "Purple",
                bg: "lightgreen;",
                fr: "green",
                cr: "purple",
                op: "0.8",
                paper: "Charcoal",
                frame: "Gold",
                moons: "White",
                bg: "rgb(30, 30, 30)M
                fr: "gold",
                cr: "white",
                op: "1",
                paper: "Charcoal",
                frame: "White",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                fr: "white",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Blue",
                moons: "Silver",
                bg: "rgb(30, 30, 30);",
                fr: "dodgerblue",
                cr: "silver",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Blue",
                bg: "rgb(30, 30, 30);",
                fr: "silver",M
                cr: "dodgerblue",
                op: "1",
                paper: "Bitcoin Orange",
                frame: "Black",
                moons: "White",
                bg: "orange",
                fr: "black",
                cr: "white",
                op: "1",
    function getTraits() {
            rotateS:
                5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1),
            colId: Math.floor(random(CM
olors.length - 1e-7)),
            rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0,
            bStart: Math.floor(randomBetween(3, 15)) / 100,
            moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))],
            isDual: mathRand() > 0.8,
            frameDensity: 10 * Math.floor(randomBetween(2, 6)),
        rotateS: rotateS,
        colId: colId,
        bStart: bStart,
        moonDensity: moonDensity,
        isDual: isDual,
        frameDensity: frameDeM
    } = getTraits();
    (window.$generativeTraits = {
        Paper: Colors[colId].paper,
        Frame: Colors[colId].frame,
        "Frame size": bStart,
        "Frame rotation": rotateS,
        "Frame rounding": rx,
        "Frame density": frameDensity,
        Moons: Colors[colId].moons,
        "Moon Density": moonDensity,
        "Dual pattern": isDual,
        console.table(window.$generativeTraits);
        constructor(e, t, r, o = "white") {
            (this.x = t), M
(this.y = r), (this.r = e), (this.c = o);
        show(e, t, r, o) {
            o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c);
            let a = this.r,
                n = random(2 * Math.PI),
                s = this.x,
                i = this.y,
                l = a * Math.cos(n) + s,
                d = a * Math.sin(n) + i,
                c = `M ${l} ${d} `;
            for (let e = 0; e < 3 * a; e++)
                (n = random(2 * Math.PI)),
                    (l = a * MathM
                    (d = a * Math.sin(n) + i),
                    (c += `L ${l} ${d} `);
            let m = document.createElementNS(e, "path");
            m.setAttribute("style", "fill:none;stroke-width:1;"),
                m.setAttribute("d", c),
                o.appendChild(m);
    let createCircles = function (e, t, r = 0.05, o = "white") {
            let a = new Array(),
                n = Math.min(e, t),
                s = 0;
            for (; a.length < moonDensity && M
                let i = randomBetween(n / (2 * moonDensity), n / 4),
                    l = randomBetween(i + e * r, e * (1 - 2 * r) - i),
                    d = randomBetween(i + e * r, t - e * r * 2 - i);
                l - i <= 0 ||
                d - i <= 0 ||
                l + i > e ||
                d + i > t ||
                a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r)
                    ? s++
                    : (a.push(new Circle(i, l, d, o)), (s = 0));
        yin = 11.67,
        w = xin * dpi,
        h = yin * dpi,
        ns = "http://www.w3.org/2000/svg",
        svg = document.createElementNS(ns, "svg");
    svg.setAttribute("id", "svg"),
        svg.setAttribute("width", "100vw"),
        svg.setAttribute("height", "100vh"),
        svg.setAttribute("viewBox", "0 0 " + w + " " + h),
        svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";");
    let bounds = document.creatM
eElementNS(ns, "path");
    bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds);
    let bg = document.createElementNS(ns, "g");
    bg.setAttribute("id", "frame"),
        bg.setAttribute("stroke", Colors[colId].fr),
        bg.setAttribute("stroke-opacity", Colors[colId].op),
        bg.setAttribute("fill", "transparent");
        let e = bStart;
        e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0;
        e += e / frameDensity
        let t = document.createElementM
        t.setAttribute("rx", rx),
            t.setAttribute("x", w * e),
            t.setAttribute("y", w * e),
            t.setAttribute("width", w * (1 - 2 * e)),
            t.setAttribute("height", h - 2 * w * e),
            t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"),
            bg.appendChild(t);
    if ((svg.appendChild(bg), isDual)) {
        let e = document.createElementNS(ns, "use");
        e.setAttribute("href", "#frame"),
            e.setAttribute(M
"transform", "translate(" + w + ",0) scale(-1,1)"),
            svg.appendChild(e);
    let circles = createCircles(w, h, 0.05, Colors[colId].cr),
        circ = document.createElementNS(ns, "g");
    function downloadSVGAsText() {
        const e = document.querySelector("svg"),
            t = btoa(unescape(encodeURIComponent(e.outerHTML))),
            r = document.createElement("a"),
            o = new MouseEvent("click");
        (r.download = "download.svg"),
            (r.href = "data:image/svg+xml;M
            r.dispatchEvent(o);
    circ.setAttribute("stroke-opacity", Colors[colId].op),
        circles.forEach((e, t) => {
            e.show(ns, t, svg, circ);
        svg.appendChild(circ),
        document.body.appendChild(svg);
    const downloadSVG = document.querySelector("#svg");
    downloadSVG.addEventListener("click", downloadSVGAsText);
text/html;charset=utf-8
    <meta charset="UTF-8"/>
    <title>Ordinal dreams - plottable</title>
    <script id="snippet-random-code">
        let seed = window.location.href.split("/").find((e) => e.includes("i0"));
        if (null == seed) {
            const e = "0123456789abcdefghijklmnopqrstuvwsyz";
                new URLSearchParams(window.location.search).get("seed") ||
                Array(64)
                    .fill(0)
                    .map((t) => e[(Math.random(M
                    .join("") + "i0";
            let e = "seed=";
            for (let t = 0; t < seed.length - e.length; ++t)
                if (seed.substring(t, t + e.length) == e) {
                    seed = seed.substring(t + e.length);
                    break;
        function cyrb128(e) {
            let t = 1779033703,
                l = 3144134277,
                n = 1013904242,
                i = 2773480762;
            for (let a, M
s = 0; s < e.length; s++)
                (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)),
                    (l = n ^ Math.imul(l ^ a, 2869860233)),
                    (n = i ^ Math.imul(n ^ a, 951274213)),
                    (i = t ^ Math.imul(i ^ a, 2716044179));
            return (
                (t = Math.imul(n ^ (t >>> 18), 597399067)),
                    (l = Math.imul(i ^ (l >>> 22), 2869860233)),
                    (n = Math.imul(t ^ (n >>> 17), 951274213)),
                    (i = Math.M
imul(l ^ (i >>> 19), 2716044179)),
                    [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0]
        function sfc32(e, t, l, n) {
            return function () {
                var i = ((e >>>= 0) + (t >>>= 0)) | 0;
                return (
                    (e = t ^ (t >>> 9)),
                        (t = ((l >>>= 0) + (l << 3)) | 0),
                        (l =
                            ((l = (l << 21) | (l >>> 11)) +
                               M
 (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) |
                            0),
                    (i >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
    const random = (a = 1) => a * mathRand(),
        randomBetween = (a, n) => a + random(n - a),
        dist = (a, n, r, t) => {
            var d = a - r,
                e = n - t;
    return Math.sqrt(d * d + e * e);
    const rand = mathRand(),
                paper: "White",
                frame: "Red",
                moons: "Blue",
                bg: "rgb(230, 230, 230);",
                fr: "rgba(255,99,71,50)",
                cr: "blue",
                op: "0.8",
                paper: "White",
                frame: "Blue",
                moons: "Red",
                bg: "rgb(230, 230, 2M
                fr: "blue",
                cr: "rgba(255,99,71,50)",
                op: "0.8",
                paper: "Light green",
                frame: "Green",
                moons: "Purple",
                bg: "lightgreen;",
                fr: "green",
                cr: "purple",
                op: "0.8",
                paper: "Charcoal",
                frame: "Gold",
                moons: "White",
                bg: "rgb(30, 30, 30)M
                fr: "gold",
                cr: "white",
                op: "1",
                paper: "Charcoal",
                frame: "White",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                fr: "white",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Blue",
                moons: "Silver",
                bg: "rgb(30, 30, 30);",
                fr: "dodgerblue",
                cr: "silver",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Blue",
                bg: "rgb(30, 30, 30);",
                fr: "silver",M
                cr: "dodgerblue",
                op: "1",
                paper: "Bitcoin Orange",
                frame: "Black",
                moons: "White",
                bg: "orange",
                fr: "black",
                cr: "white",
                op: "1",
    function getTraits() {
            rotateS:
                5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1),
            colId: Math.floor(random(CM
olors.length - 1e-7)),
            rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0,
            bStart: Math.floor(randomBetween(3, 15)) / 100,
            moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))],
            isDual: mathRand() > 0.8,
            frameDensity: 10 * Math.floor(randomBetween(2, 6)),
        rotateS: rotateS,
        colId: colId,
        bStart: bStart,
        moonDensity: moonDensity,
        isDual: isDual,
        frameDensity: frameDeM
    } = getTraits();
    (window.$generativeTraits = {
        Paper: Colors[colId].paper,
        Frame: Colors[colId].frame,
        "Frame size": bStart,
        "Frame rotation": rotateS,
        "Frame rounding": rx,
        "Frame density": frameDensity,
        Moons: Colors[colId].moons,
        "Moon Density": moonDensity,
        "Dual pattern": isDual,
        console.table(window.$generativeTraits);
        constructor(e, t, r, o = "white") {
            (this.x = t), M
(this.y = r), (this.r = e), (this.c = o);
        show(e, t, r, o) {
            o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c);
            let a = this.r,
                n = random(2 * Math.PI),
                s = this.x,
                i = this.y,
                l = a * Math.cos(n) + s,
                d = a * Math.sin(n) + i,
                c = `M ${l} ${d} `;
            for (let e = 0; e < 3 * a; e++)
                (n = random(2 * Math.PI)),
                    (l = a * MathM
                    (d = a * Math.sin(n) + i),
                    (c += `L ${l} ${d} `);
            let m = document.createElementNS(e, "path");
            m.setAttribute("style", "fill:none;stroke-width:1;"),
                m.setAttribute("d", c),
                o.appendChild(m);
    let createCircles = function (e, t, r = 0.05, o = "white") {
            let a = new Array(),
                n = Math.min(e, t),
                s = 0;
            for (; a.length < moonDensity && M
                let i = randomBetween(n / (2 * moonDensity), n / 4),
                    l = randomBetween(i + e * r, e * (1 - 2 * r) - i),
                    d = randomBetween(i + e * r, t - e * r * 2 - i);
                l - i <= 0 ||
                d - i <= 0 ||
                l + i > e ||
                d + i > t ||
                a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r)
                    ? s++
                    : (a.push(new Circle(i, l, d, o)), (s = 0));
        yin = 11.67,
        w = xin * dpi,
        h = yin * dpi,
        ns = "http://www.w3.org/2000/svg",
        svg = document.createElementNS(ns, "svg");
    svg.setAttribute("id", "svg"),
        svg.setAttribute("width", "100vw"),
        svg.setAttribute("height", "100vh"),
        svg.setAttribute("viewBox", "0 0 " + w + " " + h),
        svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";");
    let bounds = document.creatM
eElementNS(ns, "path");
    bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds);
    let bg = document.createElementNS(ns, "g");
    bg.setAttribute("id", "frame"),
        bg.setAttribute("stroke", Colors[colId].fr),
        bg.setAttribute("stroke-opacity", Colors[colId].op),
        bg.setAttribute("fill", "transparent");
        let e = bStart;
        e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0;
        e += e / frameDensity
        let t = document.createElementM
        t.setAttribute("rx", rx),
            t.setAttribute("x", w * e),
            t.setAttribute("y", w * e),
            t.setAttribute("width", w * (1 - 2 * e)),
            t.setAttribute("height", h - 2 * w * e),
            t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"),
            bg.appendChild(t);
    if ((svg.appendChild(bg), isDual)) {
        let e = document.createElementNS(ns, "use");
        e.setAttribute("href", "#frame"),
            e.setAttribute(M
"transform", "translate(" + w + ",0) scale(-1,1)"),
            svg.appendChild(e);
    let circles = createCircles(w, h, 0.05, Colors[colId].cr),
        circ = document.createElementNS(ns, "g");
    function downloadSVGAsText() {
        const e = document.querySelector("svg"),
            t = btoa(unescape(encodeURIComponent(e.outerHTML))),
            r = document.createElement("a"),
            o = new MouseEvent("click");
        (r.download = "download.svg"),
            (r.href = "data:image/svg+xml;M
            r.dispatchEvent(o);
    circ.setAttribute("stroke-opacity", Colors[colId].op),
        circles.forEach((e, t) => {
            e.show(ns, t, svg, circ);
        svg.appendChild(circ),
        document.body.appendChild(svg);
    const downloadSVG = document.querySelector("#svg");
    downloadSVG.addEventListener("click", downloadSVGAsText);
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdn.jsdelivr.nM
et/npm/tonal/browser/tonal.min.js"></script>
    <script type="text/javascript">
        var cnv;let points=[],start=0,speed=2,wdt,margin=60,w=500,h=300,tileWidth=100,tileHeight=100,sclX=5,sclY=10,paletteIndex2=0,paletteType,paletteIndex3=0,globalNote,mainIndex=0,bnd,phi=3.14*(137.51/180),cbn=0,cbn2=0,duration=0,savedTime,startx1=0,starty1=0,start1=0,rootInc=0,format,currentKey,voiceChord=!1,randForm=0,notePlay,pastNote,keyFifths=[],sequence=[],chordArray=[],bassChord=[],reading,state,lastState,oscill,oscill2,trM
ig=!1,bckg=["#F3F3F3","#000000"],palette1=[["#ce2d42","#082880","#7462f9","#f4b53f","#123676","#9c223d","#e6c7b4"],["#f43b79","#1136ed","#6b43dd","#ef9029","#4aa4ae","#69239b","#f7f1b4"],["#7fefe4","#be3edd","#70cfe5","#f2c666","#e6c7b4","#583fc4","#fff57d"],["#80aded","#7b66f7","#658fdb","#f2e18b","#f7f1b4","#773caa","#f4b537"],["#a5e2f2","#a783ed","#61c1db","#f7c872","#6eabf4","#6d52dd","#ff7db2"],["#d8d8d8","#898de0","#89afe5","#f9e78f","#85b2e8","#8110e5","#bf2b6e"],["#7094fc","#643ac9","#306bef","#9100dd","#e6M
c7b4","#e2396d","#ef3a65"],["#80aded","#a28fef","#4688e8","#db003a","#f7f1b4","#d632a4","#bc174e"],["#594499","#db3e3e","#25ceb2","#02827b","#a0a09f","#56661d","#34067c"],["#425999","#bc3f3f","#9fe2cc","#108fc1","#d37676","#132691","#5b3c96"],["#ffeda1","#91205c","#2929e2","#9509b7","#70b9c0","#5474e8","#d30b8c"],["#f9cfc7","#721b74","#1c70ea","#7c1d93","#919bdb","#5574ce","#f25c87"],["#f25a7b","#e960af","#992843","#8b52f7","#6eabf4","#3714a1","#445b96"],["#ff399c","#e73250","#d32f53","#33bbff","#7de7ff","#69239b",M
"#8041f9"],["#6f6674","#34a0a5","#992843","#f98450","#6eabf4","#3714a1","#445b96"],["#4d82aa","#24c6c6","#d32f53","#f973a0","#7de7ff","#69239b","#8041f9"],["#ff6d40","#361ee0","#992843","#e6c7b4","#9370f2","#3714a1","#445b96"],["#e6372f","#3a338e","#d32f53","#f7f1b4","#8092ff","#69239b","#8041f9"],["#ffa943","#2177f4","#35fc93","#f9cfd2","#6eabf4","#3714a1","#445b96"],["#ffce45","#2f7083","#5affdf","#fcf4b7","#7de7ff","#69239b","#8041f9"],["#41d9f2","#528cd1","#3a6eba","#5f64c1","#4a97f4","#7426bf","#f7d52f"],["#71M
f2ff","#249cff","#63a1ea","#7f88db","#56a6f4","#7f0caf","#f7b643"],["#41d9f2","#51fcbb","#d3057b","#295cff","#7d22ff","#51d7e5","#e6c7b4"],["#71f2ff","#81fcca","#f91cb0","#0239c1","#8450d6","#05bdc6","#f7f1b4"],["#43bbef","#53f9e4","#bf2640","#5082ff","#8648ff","#36ffcf","#881ed3"],["#6bcced","#fce586","#f93ebb","#52a1ff","#8e51a8","#05bdc6","#ff0895"],["#a745ed","#fcbbbb","#f20a41","#ffd252","#0606bf","#ff459e","#881ed3"],["#7b19d1","#a7d0f9","#ba0f40","#fcd5bb","#4545ce","#9666ff","#ff0895"],["#31a4dd","#6f3bff",M
"#f20a41","#4470a5","#7171f4","#e710f9","#2e92ff"],["#ffffab","#8e7de2","#ba0f40","#9312b2","#85b5f9","#830591","#034a7f"],["#06a0ba","#6f3bff","#f20a41","#8777f7","#4848c1","#6b11f7","#e6c7b4"],["#2bc5cc","#8e7de2","#ba0f40","#6155bf","#4b4bf7","#a318b7","#f7f1b4"],["#06a0ba","#6f3bff","#8473ff","#fce875","#4848c1","#ffb3c9","#2e92ff"],["#2bc5cc","#8e7de2","#9e61ba","#ffd2c7","#0f0fce","#f7e579","#034a7f"],["#c10839","#6f3bff","#ff06a6","#f2a5bb","#4848c1","#117ff7","#579ef2"],["#a20dd3","#8e7de2","#aa08ff","#f2ecM
79","#0f0fce","#a60abc","#1b64ce"],["#06a0ba","#6f3bff","#fca660","#f7f377","#9149bf","#f71165","#31f0ff"],["#2bc5cc","#8e7de2","#dd582a","#ffe09c","#630ca8","#a8275c","#04717c"],["#e041b3","#3e71ff","#ffec64","#77c1f7","#9149bf","#f71165","#e6c7b4"],["#f95089","#8e7de2","#f99175","#1d6bdd","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#0636cc","#8989ef","#e6c7b4","#8005e0","#fc68a4","#3386ff"],["#fc889e","#3b72a3","#2d5cc4","#f7f1b4","#f938cb","#d61a1a","#04717c"],["#f4d334","#3ef6ff","#5347f4","#b877f7","#9149bf","#M
f71165","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#6e1ed6","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#3ef6ff","#5347f4","#f7f777","#9149bf","#ef5090","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#ffce88","#630ca8","#ba0457","#f7f1b4"],["#f4d334","#3ef6ff","#5347f4","#77c4f7","#9149bf","#f71165","#854fba"],["#fc889e","#1fb2b2","#2d5cc4","#2187bf","#630ca8","#a8275c","#e783ea"],["#f4d334","#3ef6ff","#f97575","#f4dc78","#9149bf","#f71165","#e6c7b4"],["#fc889e","#1fb2b2","#cc2929","#f28b79","#630ca8","#a8275c","#f7f1b4M
"],["#f4d334","#3ef6ff","#f97575","#f279ab","#9149bf","#645eea","#e6c7b4"],["#fc889e","#52adff","#cc2929","#e81073","#630ca8","#3a3acc","#f7f1b4"],["#3ac9d8","#6f3bff","#44acf2","#fce875","#bf23f9","#ffb3c9","#2e92ff"],["#44acf2","#8e7de2","#6cffff","#ffd2c7","#9449ce","#f7e579","#034a7f"],["#06a0ba","#6f3bff","#fc4c7e","#f9b175","#6c6ce5","#8f58f9","#e6c7b4"],["#2bc5cc","#8e7de2","#cf4ef9","#f7df77","#4949c1","#a915ff","#f7f1b4"],["#ef01c4","#065ca8","#1c00ba","#ffee94","#c053ba","#8f58f9","#4ea8f9"],["#a60160","#M
30bec3","#5e52db","#ffebae","#da55f2","#a915ff","#4febf7"],["#f44260","#3c5ba0","#845ecc","#f4b53f","#3d9fc1","#9c223d","#e6c7b4"],["#f43b79","#4058ad","#6c3ca5","#ef9029","#317ec4","#69239b","#f7f1b4"],["#f44260","#3c5ba0","#7070e8","#f27740","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#4058ad","#4d4dc1","#ef9029","#317ec4","#ed5487","#f7f1b4"],["#f244ee","#5c75c6","#7070e8","#3cd3b6","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#637cc1","#4d4dc1","#1cb7b7","#317ec4","#ed5487","#f7f1b4"],["#e5491f","#2058d3","#7462f9M
","#40f2d0","#123676","#9c223d","#e6c7b4"],["#ef973f","#177199","#6b43dd","#15abba","#4aa4ae","#69239b","#f7f1b4"],["#e22079","#2058d3","#7462f9","#40f2d0","#5a92e5","#9c223d","#e6c7b4"],["#f21c59","#177199","#6b43dd","#15abba","#4658f9","#69239b","#f7f1b4"],["#e22079","#2058d3","#e6c7b4","#40f2d0","#5a92e5","#ba4564","#edf28b"],["#f21c59","#177199","#f7f1b4","#15abba","#4658f9","#e5336a","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#41a9ef","#5a92e5","#bc0d8b","#f7adf7"],["#f21c59","#197abc","#f7f1b4","#36a9cc","#46M
58f9","#d3057f","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#435ced","#e2b55a","#ea397d","#f4e2ae"],["#f21c59","#197abc","#f7f1b4","#7f63f7","#f98562","#e84b3a","#e9f49f"],["#0850b7","#6771f9","#8213bc","#75f9e0","#4848c1","#ffb3c9","#2e92ff"],["#3081e2","#5285dd","#9604af","#15abba","#0f0fce","#f7e579","#034a7f"],["#d80e3e","#6771f9","#8213bc","#f7ad77","#4848c1","#ffb3c9","#31b5ff"],["#ef4878","#5285dd","#9604af","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f98246","#69acf7","#8213bc","#f7ad77","#4848c1","#ffb3c9",M
"#31b5ff"],["#ed7d4a","#5285dd","#b529d3","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f7cd48","#69d6f4","#8213bc","#f7ad77","#7649bf","#ffb3c9","#e6c7b4"],["#f49090","#21b5d8","#b529d3","#f4cb78","#5829b2","#f7e579","#f7f1b4"],["#4a82f4","#f22a51","#8213bc","#f7ad77","#905df4","#ffb3c9","#0c85ba"],["#4cb2f2","#b72c4e","#b529d3","#f4cb78","#542ad3","#f7e579","#096889"],["#4a82f4","#f22a51","#1522ba","#f7ad77","#d32fc0","#b6fffa","#0c85ba"],["#4cb2f2","#b72c4e","#483d9b","#f4cb78","#e50a6e","#f1ffb8","#096889"],["#4aM
82f4","#f22a51","#4b23db","#f7ad77","#d1304b","#5b99f4","#1dbcb4"],["#4cb2f2","#b72c4e","#694eea","#f4cb78","#d61660","#5cd3f2","#096889"],["#ad4cf2","#f22a51","#8213bc","#f478b0","#5ff2f2","#ffb3c9","#0c85ba"],["#8b05e2","#b72c4e","#b529d3","#f4cb78","#3ea6b7","#f7e579","#096889"],["#584def","#f22a51","#a52cdd","#f2c679","#60caef","#d2b6ff","#0d53b7"],["#4f24c6","#b72c4e","#b529d3","#efaa7b","#3ea6b7","#f7e579","#458bdd"],["#584def","#ef592b","#2cdbc1","#f2c679","#6290ed","#b8fff1","#0d53b7"],["#4f24c6","#f27949",M
"#2ec0d8","#efaa7b","#4067b5","#f7e579","#458bdd"],["#584def","#ed2e8a","#2eacd8","#f2c679","#6290ed","#6929ce","#0d53b7"],["#4f24c6","#c11670","#3070d6","#efaa7b","#4067b5","#4a4add","#458bdd"],["#584def","#ed2e8a","#2eacd8","#ef9c7b","#6290ed","#6929ce","#0d53b7"],["#4f24c6","#c11670","#3070d6","#fc583d","#4067b5","#4a4add","#458bdd"],["#b7b7b7","#0a0a0a","#ffffff","#dbdcdd","#b2b2b2","#a7a7a8","#4e4f4f"],["#d8d8d8","#636363","#dbdcdd","#b2b2b2","#4e4f4f","#e0e1e2","#3f3f3f"],],paletteIndex,colorIndex,colorIndex2M
,grayscale,paletteMode,element,flavour,key,trigger=!1,anim=!1,gridIndex=0,count=0,direction,currentChord=0,nextChord=0,keyArray=["C","D","E","F","G","A","B"],flavours=["major","minor"],fifths=[["C","G","D","A","E","B","F#","Db","Ab","Eb","Bb","F"],["A","E","B","F#","C#","G#","D#","Bb","F","C","G","D"]],midSeq4,mapScale,mixer,stereo,synth2,synth4,synth6,synth3,feedback,reverb5,delay5,delay4,delay2,reverb3,lfo,pingPong,pingPong1,panner,autoPan,FFT,wave,meter,pendulum;function centerCanvas(){var e=(windowWidth-width)/M
2,t=(windowHeight-height)/2;cnv.position(e,t)}function setup(){wdt=windowWidth<windowHeight?windowWidth:windowHeight,wdt-=margin,cnv=createCanvas(wdt,wdt),centerCanvas(),bIndex=1,background(0),center=createVector(width/2,height/2),noFill(),noStroke(),smooth(),strokeWeight(1);let e=int(1990*mathRand());noiseSeed(e),randomSeed(e),noiseDetail(2,1),pixelDensity(displayDensity()),initializeAudio();let t=int(map(mathRand(),0,1,0,flavours.length));flavour=flavours[t];let f=int(map(mathRand(),0,1,0,fifths[t].length));key=fM
ifths[t][f],mapScale=(scale=(scale=(scale=(scale=(scale=(scale=(scale=Tonal.Scale.get(key+"1 "+flavour).notes).concat(Tonal.Scale.get(key+"2 "+flavour).notes)).concat(Tonal.Scale.get(key+"3 "+flavour).notes)).concat(Tonal.Scale.get(key+"4 "+flavour).notes)).concat(Tonal.Scale.get(key+"5 "+flavour).notes)).concat(Tonal.Scale.get(key+"6 "+flavour).notes)).concat(Tonal.Scale.get(key+"7 "+flavour).notes)).slice(14,28);for(let i=0;i<mapScale.length;i++){mapScale.length,mapScale[i].length>2?keyFifths.push(mapScale[i].sliM
ce(0,2)):keyFifths.push(mapScale[i].slice(0,1));.5>random(1)?currentKey-=1:currentKey+=1}let a=[];for(let $=0;$<keyFifths.length;$++)a.push(fifths[t].indexOf(keyFifths[$]));for(let s=0;s<a.length;s++)-1===a[s]&&(keyFifths.splice(s,1),a.splice(s,1));for(let c=0;c<a.length;c++)a[c]===a[0]-1&&(sequence.push(keyFifths[0]),sequence.push(keyFifths[c])),a[c]===a[0]+1&&sequence.push(keyFifths[c]),a[c]===a[0]+3&&(sequence.push(keyFifths[0]),sequence.push(keyFifths[c])),a[c]===a[0]+2&&sequence.push(keyFifths[c]),a[c]===a[0]+M
4&&sequence.push(keyFifths[c]);for(let n=0;n<15;n++)for(let d=0;d<sequence.length;d++)chordArray.push(generateChord(`${sequence[d]}2`,!0));for(let _=0;_<15;_++)for(let r=0;r<sequence.length;r++)bassChord.push(generateChord(`${sequence[r]}3`,!0));paletteMode=mathRand(),paletteIndexSub=(paletteIndex=2*int(map(mathRand(),0,1,0,50)))+1,paletteIndex3=2*int(map(mathRand(),0,1,0,50)),colorIndex=int(map(mathRand(),0,1,0,palette1[0].length)),colorIndex2=int(map(mathRand(),0,1,0,palette1[0].length)),paletteType=mathRand(),grM
ayscale=98===paletteIndex,oscill=mathRand(),oscill2=mathRand(),format=mathRand(),direction=int(map(mathRand(),0,1,0,2)),format<.5?(w=width,h=.4*height):(w=.4*width,h=height),tileWidth=floor(w/sclX)+1,tileHeight=floor(h/sclY)+1,chordNotes=chordArray;for(let b=0;b<=w;b+=tileWidth)for(let o=0;o<=h;o+=tileHeight){let l=gridIndex;points.push(new GridPoint(b-w/2,o-h/2,tileWidth,tileHeight,0,l,0)),gridIndex=(gridIndex+1)%14}let p=map(mathRand(),0,1,.1,.5),u=points;for(let y in points)mathRand()>p?(points[y].subdivide(u,y,M
2),points.splice(y,1),count++):(u.push(points[y]),points.splice(y,1));element=(points=u).length;let g;g=paletteMode<.5?7:3,window.$generativeTraits={Type:"Audio",BPM:"60",Aspect:"Grid",Key:key,Flavour:flavour,Elements:element,Subdivision:count,Palette:g,Grayscale:grayscale,Property:"Object"}}function initializeAudio(){Tone.Transport.bpm.value=60,(mixer=new Tone.Gain).toDestination(),FFT=new Tone.FFT(64),Tone.Master.connect(FFT),wave=new Tone.Waveform,(pendulum=new Tone.LFO(.05)).start(),(meter=new Tone.Meter).normaM
lRange=!0,pendulum.connect(meter),panner=new Tone.Panner(0).chain(mixer);let e=new Tone.Chorus({frequency:.83,depth:.7,wet:.85}),t=new Tone.Reverb({decay:3/4,wet:.5});t.generate();let f=new Tone.FeedbackDelay({delayTime:3/8,feedback:.32,wet:.36});(pingPong=new Tone.PingPongDelay(3/4,.5).toDestination()).set({wet:.3});let i=new Tone.Filter(2250,"lowpass",-24),a=new Tone.Filter(320,"highpass",-48);new Tone.LFO(1,250,2250).connect(i.frequency).start();let $=new Tone.FeedbackDelay({delayTime:.005,feedback:.1,wet:.33});M
new Tone.LFO(1,-1,1).connect(panner.pan).start(),(synth4=new Tone.PolySynth(Tone.FMSynth).chain(e,f,t,pingPong,i,a,$,mixer)).set({harmonicity:3,modulationIndex:3,oscillator:{type:"sine"},envelope:{attack:2e-4,decay:.1,sustain:.08,release:.03},modulation:{type:"sine"},modulationEnvelope:{attack:4e-4,decay:.1,sustain:.09,release:.01},filterEnvelope:{attack:2e-4,decay:.2,sustain:.5,release:.4,baseFrequency:200,octaves:2.6},volume:-16}),delay5=new Tone.FeedbackDelay({delayTime:3/8,feedback:.3,wet:.2});let s=new Tone.ReM
verb({decay:3/16,wet:.25});s.generate();let c=new Tone.Filter(2250,"lowpass",-24);(synth6=new Tone.PolySynth(Tone.Synth).chain(delay5,s,pingPong,c,mixer)).set({harmonicity:3,modulationIndex:3,detune:0,oscillator:{pitch:7,type:"sine"},envelope:{attack:1,decay:.1,sustain:.02,release:.03},modulation:{type:"sine"},modulationEnvelope:{attack:1.5,decay:.1,sustain:.02,release:.06},filterEnvelope:{attack:2,decay:.2,sustain:.5,release:.4,baseFrequency:200,octaves:2.6},volume:-24}),synth6.connect(wave),Tone.Transport.schedulM
eRepeat(()=>{pingPong.set({delayTime:random([3/4,3/16,3/8,.25])}),pingPong.set({wet:random([0,.1,.5])}),f.set({delayTime:random([3/8,.25])}),delay5.set({delayTime:random([3/8,.25])})},"2m")}function draw(){background(0,20),translate(center.x,center.y);let e=.5-meter.getValue(0),t=wave.getValue(0),f=FFT.getValue(0),i=map(e,-.5,.5,-PI,PI);for(let a=0;a<points.length;a++)points[a].r=points[a].r3,points[a].move(),points[a].animate(a,i,f),points[a].render(),points[a].display(a,t,f),points[a].start+=.1,points[a].offset+=M
.006;anim&&(start+=.02),trigger&&(playChord(),Tone.Transport.start(),trigger=!1)}function playChord(){Tone.Transport.schedule(bounceChord,"1"),Tone.Transport.start()}function bounceChord(){currentChord=nextChord,Promise.all([playSynthChord(chordNotes[currentChord],12,12),playStringChord(bassChord[currentChord],6,6),]).then(e=>{int(random(2));let t=int(random(6,18))+"m";!function f(i){let a=e[0],$=e[1];new Tone.BufferSource({url:a,playbackRate:.125}).toDestination().start(i),new Tone.BufferSource({url:$,playbackRateM
:.125}).toDestination().start(i),Tone.Transport.scheduleOnce(f,"+"+t)}(Tone.now())}),Tone.Transport.start(),nextChord<chordNotes.length-1?nextChord+=1:nextChord=0,Tone.Transport.schedule(bounceChord,"+2m")}function playSynthChord(e,t,f){let i=Tone.Time(t).toSeconds(),a=Tone.Time(f).toSeconds();return Tone.Offline(()=>{synth6.triggerAttackRelease(e,i)},i+a)}function playStringChord(e,t,f){let i=Tone.Time(t).toSeconds(),a=Tone.Time(f).toSeconds();return Tone.Offline(()=>{synth4.triggerAttackRelease(e,i)},i+a)}functioM
n voicing(e,t){let f=scale.indexOf(e)+t-1,i;if(void 0!==scale[f])i=scale[f];else if(3===(i=scale[f-7]).length)parseInt(i.slice(2));else{let a=parseInt(i.slice(1))+1;i=`${i.slice(0,1)}${a}`}return i}const getNextChordNote=(e,t)=>{let f=scale.indexOf(e)+t-1,i;if(void 0!==scale[f])i=scale[f];else if(3===(i=scale[f-7]).length)parseInt(i.slice(2));else{let a=parseInt(i.slice(1))+1;i=`${i.slice(0,1)}${a}`}return i};function generateChord(e,t){let f=1,i=1,a=1,$=1,s=1,c=1,n=1;t?(f=generateIndice1(),i=generateIndice1(),a=geM
nerateIndice1(),$=generateIndice1(),s=generateIndice(),c=generateIndice2(),n=generateIndice2()):(f=1,i=1,a=1,$=1,s=1,c=1,n=1);let d=voicing(e,f),_=voicing(getNextChordNote(e,3),i),r=voicing(getNextChordNote(e,5),a),b=voicing(getNextChordNote(e,7),$),o=voicing(getNextChordNote(e,9),s);return voicing(getNextChordNote(e,11),c),voicing(getNextChordNote(e,13),n),[d,_,r,b,o]}function generateIndice(){let e=int(map(mathRand(),0,1,0,3));return 0===e?-8:1===e?1:2===e?8:void 0}function generateIndice1(){return mathRand()>.5?M
1:8}function generateIndice2(){return mathRand()>.5?-8:1}class GridPoint{constructor(e,t,f,i,a,$,s){int(map(e+t,-width/2+-height/2,width/2+height/2,0,sclX+sclY)),int(map(t,-height/2,height/2,0,4)),this.x=e,this.y=t,this.w=f,this.c2=f,this.wx=e,this.hy=t,this.ws=f,this.hs=i,this.h=i,this.r=f,this.r2=f,this.r3=f,this.mv=0,this.theta=0,this.centerX=this.x+this.w/2,this.centerY=this.y+this.h/2,this.c=int(map(mathRand(),0,1,0,3)),this.paletteIndex2=int(map(dist(this.centerX,this.centerY,0,0),0,500,0,palette1[0].length))M
,this.randForm=int(map(mathRand(),0,1,0,5)),this.randIndex=paletteMode<.5?int(map(mathRand(),0,1,0,palette1[0].length)):paletteIndex2,this.randIndex2=int(map(mathRand(),0,1,0,palette1[0].length)),this.randIndex3=int(map(mathRand(),0,1,0,palette1[0].length)),this.randIndex4=int(map(mathRand(),0,1,0,palette1[0].length)),this.start=0,this.alpha=255,this.pIndex=paletteIndex,this.pi=paletteIndex3,this.rt=map(mathRand(),0,1,PI/6,PI/3),this.incr,this.rst=random(0,TAU),this.rst2=random(0,TAU),this.rad=0,this.sub=s,this.offM
set=20*mathRand(),this.offset2=0,this.div=int(map(mathRand(),0,1,10,30)),this.strk=1,this.isOn=a,this.note=$,this.init(),paletteIndex2=(paletteIndex2+1)%3}subdivide(e,t,f){let i=this.w/f,a=this.h/f,$=this.sub+1,s=this.note+7;e.push(new GridPoint(this.x,this.y,i,a,this.isOn,s,$),new GridPoint(this.x+i,this.y,i,a,this.isOn,s,$),new GridPoint(this.x,this.y+a,i,a,this.isOn,s,$),new GridPoint(this.x+i,this.y+a,i,a,this.isOn,s,$))}move(){if(0<=this.t&&this.t<this.t1){let e=norm(this.t,0,this.t1-1);this.mv=lerp(0,TAU,easeM
OutQuint(e)),this.rad=lerp(0,this.w/4,easeOutQuint(e))}this.t1<this.t&&this.init(),this.t++}init(){this.t=-int(random(map(speed,1,5,500,100))),this.t1=map(speed,1,5,220,60)}animate(e,t,f){this.theta=t+e*PI/4;let i=int(map(this.x,-width/2,width/2,0,f.length)),a=f[i];a=a===-1/0?0:f[i],this.incr=map(a,0,-100,0,.2),this.i=map(e,0,points.length,0,TWO_PI),this.xoff=map(cos(this.i),-1,1,0,3),this.yoff=map(sin(this.i),-1,1,0,3),this.n=noise(this.xoff+this.offset+this.incr,this.yoff+this.offset+this.incr),this.n4=noise(thisM
.xoff+50,this.yoff+50),this.n5=noise(this.xoff+50+start,this.yoff+50+start),this.n6=noise(this.offset,this.offset),this.angle=noise(this.xoff+this.offset,this.yoff+this.offset)*TAU*4,this.xa=this.x,this.ya=this.y*sin(map(this.n,0,1,0,TAU)),this.xb=this.x*sin(this.mv),this.r=map(this.n,0,1,this.w/2,this.w),this.r3=map(this.n,0,1,this.w/2,this.w),this.r2=map(this.n,0,1,0,5),this.alpha=map(this.n5,0,1,120,180),this.delay=int(map(this.n4,0,1,2,1))}render(){strokeWeight(.1);fill(color(palette1[this.pIndex][this.randIndeM
x])),circle(this.x,this.ya,this.r2),circle(this.x+this.w,this.ya,this.r2),circle(this.x,this.ya+this.h,this.r2),circle(this.x+this.w,this.ya+this.h,this.r2)}display(e,t,f){if(0===direction)for(let i=this.ya;i<=this.ya+this.h;i+=2){beginShape();for(let a=this.xa;a<=this.xa+this.w;a+=5){let $=int(map(this.ya*this.xa,(this.ya+this.h)*(this.xa+this.w),0,f.length)),s=f[$];s=s===-1/0?0:f[$],this.incr2=map(s,0,-100,0,6),this.n3=noise(this.incr2,this.incr2),this.n2=noise(this.xoff+this.offset2+this.incr2,this.yoff+this.offM
set2+this.incr2),this.n4=map(this.n3,0,1,.9,1.1),this.z=oscill<.5?map(this.n2,0,1,.9,1.1):1;let c=int(map(this.n2,0,1,0,255));int(map(this.n2,0,1,0,palette1[0].length));let n=map(i,this.y,this.y+this.h,0,1),d,_=color(palette1[this.pIndex][this.randIndex]),r=color(palette1[this.pIndex+1][this.randIndex]);(d=lerpColor(_,r,n)).setAlpha(c),noFill(),stroke(d),strokeWeight(.5),vertex(a,i*this.z),this.offset2+=.1}endShape()}else if(1===direction)for(let b=this.xa;b<=this.xa+this.w;b+=2){beginShape();for(let o=this.ya;o<=tM
his.ya+this.h;o+=5){let l=int(map(e,points.length,0,f.length)),p=f[l];p=p===-1/0?0:f[l],this.incr2=map(p,0,-100,0,3),this.n3=noise(this.incr2,this.incr2),this.n2=noise(this.xoff+this.offset2+this.incr2,this.yoff+this.offset2+this.incr2),this.n4=map(this.n3,0,1,.9,1.1),this.z=oscill<.5?map(this.n2,0,1,.9,1.1):1,this.z2=oscill2<.5?map(this.n2,0,1,.999,1.009):1;let u=int(map(this.n2,0,1,0,255));int(map(this.n2,0,1,0,palette1[0].length));let y=map(o,this.y,this.y+this.h,0,1),g,x=color(palette1[this.pIndex][this.randIndM
ex]),m=color(palette1[this.pIndex+1][this.randIndex]);(g=lerpColor(x,m,y)).setAlpha(u),noFill(),stroke(g),strokeWeight(.5),vertex(b*this.z2,o*this.z),this.offset2+=.1}endShape()}if(0===this.c);else if(1===this.c){strokeWeight(.5);let v=0;for(let I=1;I<t.length;I++)if(t[I-1]<0&&t[I]>=0){v=I;break}let k=v+t.length/2,F=100*this.h;for(let C=v;C<=k;C++){let S=map(C-1,v,k,this.xb,this.xb+this.w),T=map(t[C-1],-12,12,this.y-F,this.y+F+this.h),P=map(C,v,k,this.xb,this.xb+this.w),q=map(t[C],-12,12,this.y-F,this.y+F+this.h);lM
ine(S,T,P,q)}}}}function mapNote(e,t){let f=t.length,i=t[modulo(e,f)],a=Tonal.Note.octave(t[0])+floor(e/f);return Tonal.Note.pitchClass(i)+a}function modulo(e,t){return(e%t+t)%t}function easeOutQuint(e){return 1+--e*e*e*e*e}function windowResized(){centerCanvas()}function keyTyped(){return"p"===key&&saveCanvas("liquidentropy","jpg"),!1}function touchStarted(){return Tone.start(),anim||(trigger=!0,Tone.Transport.start()),anim=!0,3===touches.length&&saveCanvas("liquidentropy","jpg"),!1}function mousePressed(){return M
Tone.start(),anim||(trigger=!0,Tone.Transport.start()),anim=!0,!1}
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('M
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (M
r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>= 0, i >>>= 0;
          var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
 background-color: #000000;
            margin: 0px;
            overflow: hidden;
            width: 100%;
            height: 100%;
    <script type="text/javascript">
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>"Rays" by Pawe
 Dudko | pdudko.com</title>
    <script id="snippet-random-code" type="text/javascript">
        // not editable
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M
 alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.lengthM
; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
    u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            overflow: hidden;
  <canvas id="myCanvas"></canvas>
<script type="text/jaM
console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M
,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M
,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M
this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M
PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M
u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM
im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M
","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M
,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M
30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M
5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM
m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM
ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM
AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM
dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M
gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo
g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height);
window.$generativeTraits = {
  "Palette": pFeat,
  "Noisy": noiseFeat,
  "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal'
console.log(window.$generativeTraits)
text/html;charset=utf-8
    <meta charset="UTF-8"/>
    <title>Ordinal dreams - plottable</title>
    <script id="snippet-random-code">
        let seed = window.location.href.split("/").find((e) => e.includes("i0"));
        if (null == seed) {
            const e = "0123456789abcdefghijklmnopqrstuvwsyz";
                new URLSearchParams(window.location.search).get("seed") ||
                Array(64)
                    .fill(0)
                    .map((t) => e[(Math.random(M
                    .join("") + "i0";
            let e = "seed=";
            for (let t = 0; t < seed.length - e.length; ++t)
                if (seed.substring(t, t + e.length) == e) {
                    seed = seed.substring(t + e.length);
                    break;
        function cyrb128(e) {
            let t = 1779033703,
                l = 3144134277,
                n = 1013904242,
                i = 2773480762;
            for (let a, M
s = 0; s < e.length; s++)
                (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)),
                    (l = n ^ Math.imul(l ^ a, 2869860233)),
                    (n = i ^ Math.imul(n ^ a, 951274213)),
                    (i = t ^ Math.imul(i ^ a, 2716044179));
            return (
                (t = Math.imul(n ^ (t >>> 18), 597399067)),
                    (l = Math.imul(i ^ (l >>> 22), 2869860233)),
                    (n = Math.imul(t ^ (n >>> 17), 951274213)),
                    (i = Math.M
imul(l ^ (i >>> 19), 2716044179)),
                    [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0]
        function sfc32(e, t, l, n) {
            return function () {
                var i = ((e >>>= 0) + (t >>>= 0)) | 0;
                return (
                    (e = t ^ (t >>> 9)),
                        (t = ((l >>>= 0) + (l << 3)) | 0),
                        (l =
                            ((l = (l << 21) | (l >>> 11)) +
                               M
 (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) |
                            0),
                    (i >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
    const random = (a = 1) => a * mathRand(),
        randomBetween = (a, n) => a + random(n - a),
        dist = (a, n, r, t) => {
            var d = a - r,
                e = n - t;
    return Math.sqrt(d * d + e * e);
    const rand = mathRand(),
                paper: "White",
                frame: "Red",
                moons: "Blue",
                bg: "rgb(230, 230, 230);",
                fr: "rgba(255,99,71,50)",
                cr: "blue",
                op: "0.8",
                paper: "White",
                frame: "Blue",
                moons: "Red",
                bg: "rgb(230, 230, 2M
                fr: "blue",
                cr: "rgba(255,99,71,50)",
                op: "0.8",
                paper: "Light green",
                frame: "Green",
                moons: "Purple",
                bg: "lightgreen;",
                fr: "green",
                cr: "purple",
                op: "0.8",
                paper: "Charcoal",
                frame: "Gold",
                moons: "White",
                bg: "rgb(30, 30, 30)M
                fr: "gold",
                cr: "white",
                op: "1",
                paper: "Charcoal",
                frame: "White",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                fr: "white",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Blue",
                moons: "Silver",
                bg: "rgb(30, 30, 30);",
                fr: "dodgerblue",
                cr: "silver",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Blue",
                bg: "rgb(30, 30, 30);",
                fr: "silver",M
                cr: "dodgerblue",
                op: "1",
                paper: "Bitcoin Orange",
                frame: "Black",
                moons: "White",
                bg: "orange",
                fr: "black",
                cr: "white",
                op: "1",
    function getTraits() {
            rotateS:
                5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1),
            colId: Math.floor(random(CM
olors.length - 1e-7)),
            rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0,
            bStart: Math.floor(randomBetween(3, 15)) / 100,
            moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))],
            isDual: mathRand() > 0.8,
            frameDensity: 10 * Math.floor(randomBetween(2, 6)),
        rotateS: rotateS,
        colId: colId,
        bStart: bStart,
        moonDensity: moonDensity,
        isDual: isDual,
        frameDensity: frameDeM
    } = getTraits();
    (window.$generativeTraits = {
        Paper: Colors[colId].paper,
        Frame: Colors[colId].frame,
        "Frame size": bStart,
        "Frame rotation": rotateS,
        "Frame rounding": rx,
        "Frame density": frameDensity,
        Moons: Colors[colId].moons,
        "Moon Density": moonDensity,
        "Dual pattern": isDual,
        console.table(window.$generativeTraits);
        constructor(e, t, r, o = "white") {
            (this.x = t), M
(this.y = r), (this.r = e), (this.c = o);
        show(e, t, r, o) {
            o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c);
            let a = this.r,
                n = random(2 * Math.PI),
                s = this.x,
                i = this.y,
                l = a * Math.cos(n) + s,
                d = a * Math.sin(n) + i,
                c = `M ${l} ${d} `;
            for (let e = 0; e < 3 * a; e++)
                (n = random(2 * Math.PI)),
                    (l = a * MathM
                    (d = a * Math.sin(n) + i),
                    (c += `L ${l} ${d} `);
            let m = document.createElementNS(e, "path");
            m.setAttribute("style", "fill:none;stroke-width:1;"),
                m.setAttribute("d", c),
                o.appendChild(m);
    let createCircles = function (e, t, r = 0.05, o = "white") {
            let a = new Array(),
                n = Math.min(e, t),
                s = 0;
            for (; a.length < moonDensity && M
                let i = randomBetween(n / (2 * moonDensity), n / 4),
                    l = randomBetween(i + e * r, e * (1 - 2 * r) - i),
                    d = randomBetween(i + e * r, t - e * r * 2 - i);
                l - i <= 0 ||
                d - i <= 0 ||
                l + i > e ||
                d + i > t ||
                a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r)
                    ? s++
                    : (a.push(new Circle(i, l, d, o)), (s = 0));
        yin = 11.67,
        w = xin * dpi,
        h = yin * dpi,
        ns = "http://www.w3.org/2000/svg",
        svg = document.createElementNS(ns, "svg");
    svg.setAttribute("id", "svg"),
        svg.setAttribute("width", "100vw"),
        svg.setAttribute("height", "100vh"),
        svg.setAttribute("viewBox", "0 0 " + w + " " + h),
        svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";");
    let bounds = document.creatM
eElementNS(ns, "path");
    bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds);
    let bg = document.createElementNS(ns, "g");
    bg.setAttribute("id", "frame"),
        bg.setAttribute("stroke", Colors[colId].fr),
        bg.setAttribute("stroke-opacity", Colors[colId].op),
        bg.setAttribute("fill", "transparent");
        let e = bStart;
        e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0;
        e += e / frameDensity
        let t = document.createElementM
        t.setAttribute("rx", rx),
            t.setAttribute("x", w * e),
            t.setAttribute("y", w * e),
            t.setAttribute("width", w * (1 - 2 * e)),
            t.setAttribute("height", h - 2 * w * e),
            t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"),
            bg.appendChild(t);
    if ((svg.appendChild(bg), isDual)) {
        let e = document.createElementNS(ns, "use");
        e.setAttribute("href", "#frame"),
            e.setAttribute(M
"transform", "translate(" + w + ",0) scale(-1,1)"),
            svg.appendChild(e);
    let circles = createCircles(w, h, 0.05, Colors[colId].cr),
        circ = document.createElementNS(ns, "g");
    function downloadSVGAsText() {
        const e = document.querySelector("svg"),
            t = btoa(unescape(encodeURIComponent(e.outerHTML))),
            r = document.createElement("a"),
            o = new MouseEvent("click");
        (r.download = "download.svg"),
            (r.href = "data:image/svg+xml;M
            r.dispatchEvent(o);
    circ.setAttribute("stroke-opacity", Colors[colId].op),
        circles.forEach((e, t) => {
            e.show(ns, t, svg, circ);
        svg.appendChild(circ),
        document.body.appendChild(svg);
    const downloadSVG = document.querySelector("#svg");
    downloadSVG.addEventListener("click", downloadSVGAsText);
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
FjDOUT:B7156BF449AC29D6CD5E44CFFB2A3375A6A758D6DB3B0F359700C2C110E58FC9
FjD=:BNB.ETH-1C9:bnb1zgzwhrjstv324304tenztq55npx8xr23ums7dg:29133594::0
IjGREFUND:473C51A1A47A3C7A50DC6E0D624DD9134A6CAB42C3638F85AB8B14EE5EADE173
FjDOUT:00E2FB3565FC54876BA68F03D6588AB169264790120341B73C98FE10755741C2
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
text/html;charset=utf-8
    <meta charset="UTF-8">
    <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' http://cdnjs.cloudflare.com">
    <title>Diffusion</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflareM
.com/ajax/libs/mathjs/11.5.1/math.min.js"></script>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <script type="text/javascript">
        var eigenvector_maj,eigenvector_min,flowcolorfield,cols,rows,colAlg,integral_lines=[];let center;var scl=10,inc=.06,zoff=0;let w,h,wdt,margin=10,cells=[],dsep=3,xx,yy,dt=.5,t,strk,palette1=[["#ce2d42","#082880","#7462f9","#f4b53f","#123676","#9c223d","#e6c7b4"],M
["#f43b79","#1136ed","#6b43dd","#ef9029","#4aa4ae","#69239b","#f7f1b4"],["#7fefe4","#be3edd","#70cfe5","#f2c666","#e6c7b4","#583fc4","#fff57d"],["#80aded","#7b66f7","#658fdb","#f2e18b","#f7f1b4","#773caa","#f4b537"],["#a5e2f2","#a783ed","#61c1db","#f7c872","#6eabf4","#6d52dd","#ff7db2"],["#d8d8d8","#898de0","#89afe5","#f9e78f","#85b2e8","#8110e5","#bf2b6e"],["#7094fc","#643ac9","#306bef","#9100dd","#e6c7b4","#e2396d","#ef3a65"],["#80aded","#a28fef","#4688e8","#db003a","#f7f1b4","#d632a4","#bc174e"],["#594499","#db3M
e3e","#25ceb2","#02827b","#a0a09f","#56661d","#34067c"],["#425999","#bc3f3f","#9fe2cc","#108fc1","#d37676","#132691","#5b3c96"],["#ffeda1","#91205c","#2929e2","#9509b7","#70b9c0","#5474e8","#d30b8c"],["#f9cfc7","#721b74","#1c70ea","#7c1d93","#919bdb","#5574ce","#f25c87"],["#f25a7b","#e960af","#992843","#8b52f7","#6eabf4","#3714a1","#445b96"],["#ff399c","#e73250","#d32f53","#33bbff","#7de7ff","#69239b","#8041f9"],["#6f6674","#34a0a5","#992843","#f98450","#6eabf4","#3714a1","#445b96"],["#4d82aa","#24c6c6","#d32f53","M
#f973a0","#7de7ff","#69239b","#8041f9"],["#ff6d40","#361ee0","#992843","#e6c7b4","#9370f2","#3714a1","#445b96"],["#e6372f","#3a338e","#d32f53","#f7f1b4","#8092ff","#69239b","#8041f9"],["#ffa943","#2177f4","#35fc93","#f9cfd2","#6eabf4","#3714a1","#445b96"],["#ffce45","#2f7083","#5affdf","#fcf4b7","#7de7ff","#69239b","#8041f9"],["#41d9f2","#528cd1","#3a6eba","#5f64c1","#4a97f4","#7426bf","#f7d52f"],["#71f2ff","#249cff","#63a1ea","#7f88db","#56a6f4","#7f0caf","#f7b643"],["#41d9f2","#51fcbb","#d3057b","#295cff","#7d22fM
f","#51d7e5","#e6c7b4"],["#71f2ff","#81fcca","#f91cb0","#0239c1","#8450d6","#05bdc6","#f7f1b4"],["#43bbef","#53f9e4","#bf2640","#5082ff","#8648ff","#36ffcf","#881ed3"],["#6bcced","#fce586","#f93ebb","#52a1ff","#8e51a8","#05bdc6","#ff0895"],["#a745ed","#fcbbbb","#f20a41","#ffd252","#0606bf","#ff459e","#881ed3"],["#7b19d1","#a7d0f9","#ba0f40","#fcd5bb","#4545ce","#9666ff","#ff0895"],["#31a4dd","#6f3bff","#f20a41","#4470a5","#7171f4","#e710f9","#2e92ff"],["#ffffab","#8e7de2","#ba0f40","#9312b2","#85b5f9","#830591","#0M
34a7f"],["#06a0ba","#6f3bff","#f20a41","#8777f7","#4848c1","#6b11f7","#e6c7b4"],["#2bc5cc","#8e7de2","#ba0f40","#6155bf","#4b4bf7","#a318b7","#f7f1b4"],["#06a0ba","#6f3bff","#8473ff","#fce875","#4848c1","#ffb3c9","#2e92ff"],["#2bc5cc","#8e7de2","#9e61ba","#ffd2c7","#0f0fce","#f7e579","#034a7f"],["#c10839","#6f3bff","#ff06a6","#f2a5bb","#4848c1","#117ff7","#579ef2"],["#a20dd3","#8e7de2","#aa08ff","#f2ec79","#0f0fce","#a60abc","#1b64ce"],["#06a0ba","#6f3bff","#fca660","#f7f377","#9149bf","#f71165","#31f0ff"],["#2bc5cM
c","#8e7de2","#dd582a","#ffe09c","#630ca8","#a8275c","#04717c"],["#e041b3","#3e71ff","#ffec64","#77c1f7","#9149bf","#f71165","#e6c7b4"],["#f95089","#8e7de2","#f99175","#1d6bdd","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#0636cc","#8989ef","#e6c7b4","#8005e0","#fc68a4","#3386ff"],["#fc889e","#3b72a3","#2d5cc4","#f7f1b4","#f938cb","#d61a1a","#04717c"],["#f4d334","#3ef6ff","#5347f4","#b877f7","#9149bf","#f71165","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#6e1ed6","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#3ef6ff","#5M
347f4","#f7f777","#9149bf","#ef5090","#e6c7b4"],["#fc889e","#1fb2b2","#2d5cc4","#ffce88","#630ca8","#ba0457","#f7f1b4"],["#f4d334","#3ef6ff","#5347f4","#77c4f7","#9149bf","#f71165","#854fba"],["#fc889e","#1fb2b2","#2d5cc4","#2187bf","#630ca8","#a8275c","#e783ea"],["#f4d334","#3ef6ff","#f97575","#f4dc78","#9149bf","#f71165","#e6c7b4"],["#fc889e","#1fb2b2","#cc2929","#f28b79","#630ca8","#a8275c","#f7f1b4"],["#f4d334","#3ef6ff","#f97575","#f279ab","#9149bf","#645eea","#e6c7b4"],["#fc889e","#52adff","#cc2929","#e81073"M
,"#630ca8","#3a3acc","#f7f1b4"],["#3ac9d8","#6f3bff","#44acf2","#fce875","#bf23f9","#ffb3c9","#2e92ff"],["#44acf2","#8e7de2","#6cffff","#ffd2c7","#9449ce","#f7e579","#034a7f"],["#06a0ba","#6f3bff","#fc4c7e","#f9b175","#6c6ce5","#8f58f9","#e6c7b4"],["#2bc5cc","#8e7de2","#cf4ef9","#f7df77","#4949c1","#a915ff","#f7f1b4"],["#ef01c4","#065ca8","#1c00ba","#ffee94","#c053ba","#8f58f9","#4ea8f9"],["#a60160","#30bec3","#5e52db","#ffebae","#da55f2","#a915ff","#4febf7"],["#f44260","#3c5ba0","#845ecc","#f4b53f","#3d9fc1","#9c2M
23d","#e6c7b4"],["#f43b79","#4058ad","#6c3ca5","#ef9029","#317ec4","#69239b","#f7f1b4"],["#f44260","#3c5ba0","#7070e8","#f27740","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#4058ad","#4d4dc1","#ef9029","#317ec4","#ed5487","#f7f1b4"],["#f244ee","#5c75c6","#7070e8","#3cd3b6","#3d9fc1","#d34040","#e6c7b4"],["#f43b79","#637cc1","#4d4dc1","#1cb7b7","#317ec4","#ed5487","#f7f1b4"],["#e5491f","#2058d3","#7462f9","#40f2d0","#123676","#9c223d","#e6c7b4"],["#ef973f","#177199","#6b43dd","#15abba","#4aa4ae","#69239b","#f7f1b4"],M
["#e22079","#2058d3","#7462f9","#40f2d0","#5a92e5","#9c223d","#e6c7b4"],["#f21c59","#177199","#6b43dd","#15abba","#4658f9","#69239b","#f7f1b4"],["#e22079","#2058d3","#e6c7b4","#40f2d0","#5a92e5","#ba4564","#edf28b"],["#f21c59","#177199","#f7f1b4","#15abba","#4658f9","#e5336a","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#41a9ef","#5a92e5","#bc0d8b","#f7adf7"],["#f21c59","#197abc","#f7f1b4","#36a9cc","#4658f9","#d3057f","#43f7c8"],["#e22079","#4b80e0","#e6c7b4","#435ced","#e2b55a","#ea397d","#f4e2ae"],["#f21c59","#197M
abc","#f7f1b4","#7f63f7","#f98562","#e84b3a","#e9f49f"],["#0850b7","#6771f9","#8213bc","#75f9e0","#4848c1","#ffb3c9","#2e92ff"],["#3081e2","#5285dd","#9604af","#15abba","#0f0fce","#f7e579","#034a7f"],["#d80e3e","#6771f9","#8213bc","#f7ad77","#4848c1","#ffb3c9","#31b5ff"],["#ef4878","#5285dd","#9604af","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f98246","#69acf7","#8213bc","#f7ad77","#4848c1","#ffb3c9","#31b5ff"],["#ed7d4a","#5285dd","#b529d3","#f4cb78","#0f0fce","#f7e579","#2a76d1"],["#f7cd48","#69d6f4","#8213bc","M
#f7ad77","#7649bf","#ffb3c9","#e6c7b4"],["#f49090","#21b5d8","#b529d3","#f4cb78","#5829b2","#f7e579","#f7f1b4"],["#4a82f4","#f22a51","#8213bc","#f7ad77","#905df4","#ffb3c9","#0c85ba"],["#4cb2f2","#b72c4e","#b529d3","#f4cb78","#542ad3","#f7e579","#096889"],["#4a82f4","#f22a51","#1522ba","#f7ad77","#d32fc0","#b6fffa","#0c85ba"],["#4cb2f2","#b72c4e","#483d9b","#f4cb78","#e50a6e","#f1ffb8","#096889"],["#4a82f4","#f22a51","#4b23db","#f7ad77","#d1304b","#5b99f4","#1dbcb4"],["#4cb2f2","#b72c4e","#694eea","#f4cb78","#d6166M
0","#5cd3f2","#096889"],["#ad4cf2","#f22a51","#8213bc","#f478b0","#5ff2f2","#ffb3c9","#0c85ba"],["#8b05e2","#b72c4e","#b529d3","#f4cb78","#3ea6b7","#f7e579","#096889"],["#584def","#f22a51","#a52cdd","#f2c679","#60caef","#d2b6ff","#0d53b7"],["#4f24c6","#b72c4e","#b529d3","#efaa7b","#3ea6b7","#f7e579","#458bdd"],["#584def","#ef592b","#2cdbc1","#f2c679","#6290ed","#b8fff1","#0d53b7"],["#4f24c6","#f27949","#2ec0d8","#efaa7b","#4067b5","#f7e579","#458bdd"],["#584def","#ed2e8a","#2eacd8","#f2c679","#6290ed","#6929ce","#0M
d53b7"],["#4f24c6","#c11670","#3070d6","#efaa7b","#4067b5","#4a4add","#458bdd"],["#584def","#ed2e8a","#2eacd8","#ef9c7b","#6290ed","#6929ce","#0d53b7"],["#4f24c6","#c11670","#3070d6","#fc583d","#4067b5","#4a4add","#458bdd"],["#b7b7b7","#0a0a0a","#ffffff","#dbdcdd","#b2b2b2","#a7a7a8","#4e4f4f"],["#d8d8d8","#636363","#dbdcdd","#b2b2b2","#4e4f4f","#e0e1e2","#3f3f3f"],["#5475f1","#ce7ca5","#b0f2da","#edded1","#80d3d8","#9fa1a6","#eafefe"],["#3155c4","#7534ad","#4597ad","#b7183b","#4058cc","#9e2a6f","#1eafab"],];functiM
on centerCanvas(){var e=(windowWidth-width)/2,f=(windowHeight-height)/2;cnv.position(e,f)}function setup(){wdt=windowWidth<windowHeight?windowWidth:windowHeight;let e=int(map(mathRand(),0,1,0,3)),f;0===e?(h=.7*(w=wdt),f="7:5"):1===e?(w=.7*(h=wdt),f="5:7"):2===e&&(w=wdt,h=wdt,f="1:1"),cnv=createCanvas(w,h),centerCanvas();pixelDensity(displayDensity()),smooth(),strokeWeight(strk=constrain((wdt/800).toFixed(1),.5,1));let l=int(1990*mathRand());noiseSeed(l),randomSeed(l),noiseDetail(2,1),strokeCap(ROUND),cols=floor(widM
th/(scl=wdt/135))+1,rows=floor(height/scl)+1,xx=floor(width/dsep),yy=floor(height/dsep),eigenvector_maj=Array(cols*rows),flowcolorfield=Array(cols*rows),eigenvector_min=Array(cols*rows),colAlg=int(random(2)),paletteIndex=int(map(random(1),0,1,0,palette1.length));let i=chroma.scale(palette1[paletteIndex]).colors(cols*rows);inc=random(.013,.036),t=range(0,10,dt);for(var c=0;c<1;c++){let s=random(width),a=random(height),_=random(width),$=random(height);integral_lines[c]=new Integral_line(s,a,"major"),integral_lines[c+M
1]=new Integral_line(_,$,"minor")}center=createVector(width/2,height/2),background(10);for(var o=0,n=0;n<rows;n++){for(var r=0,d=0;d<cols;d++){var b,p,u,x,y,g=d+n*cols,P=noise(r,o,zoff)*TAU;if(0===colAlg)b=355*noise(r/2+140,o/2+140,zoff/10),p=325*noise(r/2+40,o/2+40,zoff/10),u=355*noise(r/2+210,o/2+210,zoff/10),x=map(noise(r/2+250,o/2+250,zoff/10),0,1,165,255);else if(1===colAlg){var m=int(map(noise(r,o,zoff),0,1,0,i.length));b=chroma(i[m]).get("rgb.r"),p=chroma(i[m]).get("rgb.g"),u=chroma(i[m]).get("rgb.b"),x=map(M
noise(r/2+250,o/2+250,zoff/10),0,1,165,255)}var v=createVector(0,0);v.normalize();var j=map(d,0,cols,-width/2,width/2),B=map(n,0,rows,-height/2,height/2),k=createVector(j,B);k.normalize();let z=sqrt(pow((y=p5.Vector.fromAngle(PI/4)).x,2)+pow(y.y,2)),I=atan(y.y/y.x),A=exp(-1*pow(k.mag()-v.mag(),2))*z,C=math.matrix([[cos(2*I),sin(2*I)],[sin(2*I),-cos(2*I)]]),R=math.multiply(C,A);var K=createVector(math.eigs(R).vectors._data[0][0],math.eigs(R).vectors._data[0][1]),V=createVector(math.eigs(R).vectors._data[1][0],math.eM
igs(R).vectors._data[1][1]);K.mult(math.eigs(R).values._data[0]),V.mult(math.eigs(R).values._data[1]);let F=cos(2*I)*cos(2*I)-sin(2*I)*sin(2*I),T=[[cos(P),-sin(P)],[sin(P),cos(P)]];K.setMag(F),V.setMag(F);let M=math.multiply(T,[K.x,K.y]),G=math.multiply(T,[V.x,V.y]);eigenvector_maj[g]=createVector(M[0],M[1]),eigenvector_min[g]=createVector(G[0],G[1]),flowcolorfield[g]=[b,p,u,x],r+=inc}o+=inc,zoff+=3e-4}for(var n=0;n<yy;n+=1)for(var d=0;d<xx;d+=1){var g=d+n*xx;cells[g]=new Cell(d,n)}for(var c=0;c<30;c++){let S=newPaM
rticle3("major");null!==S&&integral_lines.push(S);let q=newParticle3("minor");null!==q&&integral_lines.push(q)}let D=cols*rows,E=0===colAlg?"Algorithm":"Palette";window.$generativeTraits={Type:"Flow Field",Vectors:D,Colors:E,Format:f}}function draw(){background(10),translate(center.x,center.y);for(var e=0;e<integral_lines.length;e++)integral_lines[e].follow(eigenvector_maj,eigenvector_min),integral_lines[e].edges(),integral_lines[e].changeCol(flowcolorfield),integral_lines[e].display(flowcolorfield);let f=cells.filM
ter(e=>!0===e.spot||!0===e.spot2).length;if(f<.9*cells.length){let l=newParticle4("major",0);null!==l&&integral_lines.push(l);let i=newParticle4("major",1);null!==i&&integral_lines.push(i);let c=newParticle4("minor",0);null!==c&&integral_lines.push(c);let s=newParticle4("minor",1);null!==s&&integral_lines.push(s);let a=newParticle3("major");null!==a&&integral_lines.push(a);let _=newParticle3("minor");null!==_&&integral_lines.push(_)}else if(f>=.9*cells.length&&f<cells.length-cells.length/180){let $=newParticle3("maM
jor");null!==$&&integral_lines.push($);let o=newParticle3("minor");null!==o&&integral_lines.push(o);let n=newParticle5("major");null!==n&&integral_lines.push(n);let r=newParticle5("minor");null!==r&&integral_lines.push(r);let d=newParticle6("major");null!==d&&integral_lines.push(d);let b=newParticle6("minor");null!==b&&integral_lines.push(b);let p=newParticle51("major");null!==p&&integral_lines.push(p);let u=newParticle51("minor");null!==u&&integral_lines.push(u);let x=newParticle52("major");null!==x&&integral_lineM
s.push(x);let y=newParticle52("minor");null!==y&&integral_lines.push(y)}else noLoop();noFill(),stroke(220),strokeWeight(10),rect(-width/2,-height/2,width,height)}class Tensor{constructor(e,f,l,i,c){this.matrix=e,this.majVector=f,this.minVector=l,this.majValue=i,this.minValue=c}}class Cell{constructor(e,f){this.i=e,this.j=f,this.spot=null,this.spot2=null,this.index,this.pos=[]}drawGrid(){noFill(),stroke(255),this.spot&&fill(255,0,0);let e=createVector(this.i,this.j);rect(e.x*dsep,e.y*dsep,dsep,dsep)}}function IntegrM
al_line(e,f,l){this.iniPos=createVector(map(e,0,width,-width/2,width/2),map(f,0,height,-height/2,height/2)),this.iniPos2=this.iniPos.copy(),this.iniPos3=this.iniPos.copy(),this.iniPos4=this.iniPos2.copy(),this.fBool=!0,this.fBool2=!0,this.fBool3=!0,this.fBool4=!0,this.obj=l,this.maj1=[],this.min=[],this.maj2=[],this.min2=[],this.col=int(random(4)),this.changeCol=function(e){switch(this.col){case 0:var f=this.iniPos.x,l=this.iniPos.y,i=interpolate_coord(f,l,scl,cols),c=e[i];c&&stroke(color(c[0],c[1],c[2],c[3]));breaM
k;case 1:var f=this.iniPos2.x,l=this.iniPos2.y,i=interpolate_coord(f,l,scl,cols),c=e[i];c&&stroke(color(c[0],c[1],c[2],c[3]));break;case 2:var f=this.iniPos3.x,l=this.iniPos3.y,i=interpolate_coord(f,l,scl,cols),c=e[i];c&&stroke(color(c[0],c[1],c[2],c[3]));break;case 3:var f=this.iniPos4.x,l=this.iniPos4.y,i=interpolate_coord(f,l,scl,cols),c=e[i];c&&stroke(color(c[0],c[1],c[2],c[3]))}},this.follow=function(e,f){if("major"===this.obj){if(this.fBool)for(let l=1;l<t.length;l++){var i=interpolate_coord(this.iniPos.x,thiM
s.iniPos.y,scl,cols);if(e[i]){let c=RK4step(f4,[this.iniPos.x,this.iniPos.y,e[i].x,e[i].y],t[l]-t[l-1]);this.maj1.push([c[0],c[1]]),this.iniPos=createVector(c[0],c[1]);var s=interpolate_coord(c[0],c[1],dsep,xx);if(cells[s]&&(cells[s].pos.push(createVector(c[0],c[1])),cells[s].spot=!0,cells[s].spot2)){this.fBool=cells[s].pos.every(e=>dist(e.x,e.y,c[0],c[1])>0);break}}}if(this.fBool3)for(let a=1;a<t.length;a++){var _=interpolate_coord(this.iniPos3.x,this.iniPos3.y,scl,cols);if(e[_]){let $=RK4step(f4,[this.iniPos3.x,tM
his.iniPos3.y,-1*e[_].x,-1*e[_].y],t[a]-t[a-1]);this.maj2.push([$[0],$[1]]),this.iniPos3=createVector($[0],$[1]);var s=interpolate_coord($[0],$[1],dsep,xx);if(cells[s]&&(cells[s].pos.push(createVector($[0],$[1])),cells[s].spot=!0,cells[s].spot2)){this.fBool3=cells[s].pos.every(e=>dist(e.x,e.y,$[0],$[1])>0);break}}}}if("minor"===this.obj){if(this.fBool2)for(let o=1;o<t.length;o++){var n=interpolate_coord(this.iniPos2.x,this.iniPos2.y,scl,cols);if(f[n]){let r=RK4step(f4,[this.iniPos2.x,this.iniPos2.y,f[n].x,f[n].y],tM
[o]-t[o-1]);this.min.push([r[0],r[1]]),this.iniPos2=createVector(r[0],r[1]);var s=interpolate_coord(r[0],r[1],dsep,xx);if(cells[s]&&(cells[s].pos.push(createVector(r[0],r[1])),cells[s].spot2=!0,cells[s].spot)){this.fBool2=cells[s].pos.every(e=>dist(e.x,e.y,r[0],r[1])>0);break}}}if(this.fBool4)for(let d=1;d<t.length;d++){var b=interpolate_coord(this.iniPos4.x,this.iniPos4.y,scl,cols);if(f[b]){let p=RK4step(f4,[this.iniPos4.x,this.iniPos4.y,-1*f[b].x,-1*f[b].y],t[d]-t[d-1]);this.min2.push([p[0],p[1]]),this.iniPos4=crM
eateVector(p[0],p[1]);var s=interpolate_coord(p[0],p[1],dsep,xx);if(cells[s]&&(cells[s].pos.push(createVector(p[0],p[1])),cells[s].spot2=!0,cells[s].spot)){this.fBool4=cells[s].pos.every(e=>dist(e.x,e.y,p[0],p[1])>0);break}}}}},this.display=function(e){noFill(),strokeWeight(strk),beginShape();let f=this.maj1;for(let l=0;l<f.length;l++)vertex(f[l][0],f[l][1]);endShape(),beginShape();let i=this.min;for(let c=0;c<i.length;c++)vertex(i[c][0],i[c][1]);endShape(),beginShape();let s=this.maj2;for(let a=0;a<s.length;a++)veM
rtex(s[a][0],s[a][1]);endShape(),beginShape();let _=this.min2;for(let $=0;$<_.length;$++)vertex(_[$][0],_[$][1]);endShape()},this.edges=function(){(this.iniPos.x>width/2||this.iniPos.x<-width/2||this.iniPos.y>height/2||this.iniPos.y<-height/2)&&(this.fBool=!1),(this.iniPos2.x>width/2||this.iniPos2.x<-width/2||this.iniPos2.y>height/2||this.iniPos2.y<-height/2)&&(this.fBool2=!1),(this.iniPos3.x>width/2||this.iniPos3.x<-width/2||this.iniPos3.y>height/2||this.iniPos3.y<-height/2)&&(this.fBool3=!1),(this.iniPos4.x>widthM
/2||this.iniPos4.x<-width/2||this.iniPos4.y>height/2||this.iniPos4.y<-height/2)&&(this.fBool4=!1)},this.other=function(e){let f=this.iniPos.x,l=this.iniPos.y;var i=interpolate_coord(f,l,dsep,xx);e[i]&&e[i].pos&&e[i].spot2&&(this.fBool=e[i].pos.every(e=>dist(e.x,e.y,f,l)>0));let c=this.iniPos2.x,s=this.iniPos2.y;var a=interpolate_coord(c,s,dsep,xx);e[a]&&e[a].pos&&e[a].spot&&(this.fBool2=e[a].pos.every(e=>dist(e.x,e.y,c,s)>0));let _=this.iniPos3.x,$=this.iniPos3.y;var o=interpolate_coord(_,$,dsep,xx);e[o]&&e[o].pos&M
&e[o].spot2&&(this.fBool3=e[o].pos.every(e=>dist(e.x,e.y,_,$)>0));let n=this.iniPos4.x,r=this.iniPos4.y;var d=interpolate_coord(n,r,dsep,xx);e[d]&&e[d].pos&&e[d].spot&&(this.fBool4=e[d].pos.every(e=>dist(e.x,e.y,n,r)>0))}}function newParticle3(e){let f=!1,l,i,c,s;for(;!f;){l=random(width),i=random(height),c=map(l,0,width,-width/2,width/2),s=map(i,0,height,-height/2,height/2);let a=floor(l/dsep)+1,_=floor(i/dsep)+1;if(a>0&&_>0&&a<xx-1&&_<yy-1){let $=[[a,_],[a-1,_-1],[a,_-1],[a+1,_-1],[a-1,_],[a+1,_],[a-1,_+1],[a,_+1M
],[a+1,_+1]],o=[];for(let n of $){let r=n[0]+n[1]*xx;o.push(...cells[r].pos)}f=o.every(function(e){return dist(e.x,e.y,c,s)>dsep-1})}}return f?new Integral_line(l,i,e):null}function newParticle4(e,f){let l=!1,i,c,s,a;for(;!l;){let _=[];for(let $ in integral_lines)integral_lines.length,"major"===e?0===f?_.push(...integral_lines[$].maj1):1===f&&_.push(...integral_lines[$].maj2):"minor"===e&&(0===f?_.push(...integral_lines[$].min):1===f&&_.push(...integral_lines[$].min2));let o=int(random(_.length-1)),n=_[o];_.findIndM
ex(e=>e[0]===n[0]&&e[1]===n[1]);let r=_.find((e,f)=>f===o+1);if(r){let d=r[0]-n[0],b=r[1]-n[1],p=sqrt(d*d+b*b),u=d/p,x=-(b/p),y=u;i=n[0]+x*dsep,c=n[1]+y*dsep,s=map(i,-width/2,width/2,0,width),a=map(c,-height/2,height/2,0,height);let g=floor(s/dsep),P=floor(a/dsep);if(g>0&&P>0&&g<xx-1&&P<yy-1){let m=[[g,P],[g-1,P-1],[g,P-1],[g+1,P-1],[g-1,P],[g+1,P],[g-1,P+1],[g,P+1],[g+1,P+1]],v=[];for(let j of m){let B=j[0]+j[1]*xx;v.push(...cells[B].pos)}l=v.every(function(e){return dist(e.x,e.y,i,c)>dsep-1})}}if(5>=frameRate())bM
reak}return l?new Integral_line(s,a,e):null}function newParticle5(e){let f=!1,l=0,i=0,c,s;nested_break:for(let a=0;a<floor(xx/2);a++)for(let _=0;_<floor(yy/2);_++){var $=a+_*xx;if(cells[$]&&(!cells[$].spot||!cells[$].spot2)){if(l=map(a,0,xx,0,width)+random(-.5,.5),i=map(_,0,yy,0,height)+random(-.5,.5),c=map(l,0,width,-width/2,width/2),s=map(i,0,height,-height/2,height/2),a>0&&_>0&&a<xx-1&&_<yy-1){let o=[[a,_],[a-1,_-1],[a,_-1],[a+1,_-1],[a-1,_],[a+1,_],[a-1,_+1],[a,_+1],[a+1,_+1]],n=[];for(let r of o){let d=r[0]+r[M
1]*xx;n.push(...cells[d].pos)}f=n.every(function(e){return dist(e.x,e.y,c,s)>dsep-1})}if(f)break nested_break}}return f?new Integral_line(l,i,e):null}function newParticle6(e){let f=!1,l=0,i=0,c,s;nested_break:for(let a=xx-1;a>=floor(xx/2);a--)for(let _=yy-1;_>=floor(yy/2);_--){var $=a+_*xx;if(cells[$]&&(!cells[$].spot||!cells[$].spot2)){if(l=map(a,0,xx,0,width)+random(-.5,.5),i=map(_,0,yy,0,height)+random(-.5,.5),c=map(l,0,width,-width/2,width/2),s=map(i,0,height,-height/2,height/2),a>0&&_>0&&a<xx-1&&_<yy-1){let o=M
[[a,_],[a-1,_-1],[a,_-1],[a+1,_-1],[a-1,_],[a+1,_],[a-1,_+1],[a,_+1],[a+1,_+1]],n=[];for(let r of o){let d=r[0]+r[1]*xx;n.push(...cells[d].pos)}f=n.every(function(e){return dist(e.x,e.y,c,s)>dsep-1})}if(f)break nested_break}}return f?new Integral_line(l,i,e):null}function newParticle51(e){let f=!1,l=0,i=0,c,s;nested_break:for(let a=0;a<floor(xx/2);a++)for(let _=floor(yy/2);_<yy;_++){var $=a+_*xx;if(cells[$]&&(!cells[$].spot||!cells[$].spot2)){if(l=map(a,0,xx,0,width)+random(-.5,.5),i=map(_,0,yy,0,height)+random(-.5M
,.5),c=map(l,0,width,-width/2,width/2),s=map(i,0,height,-height/2,height/2),a>0&&_>0&&a<xx-1&&_<yy-1){let o=[[a,_],[a-1,_-1],[a,_-1],[a+1,_-1],[a-1,_],[a+1,_],[a-1,_+1],[a,_+1],[a+1,_+1]],n=[];for(let r of o){let d=r[0]+r[1]*xx;n.push(...cells[d].pos)}f=n.every(function(e){return dist(e.x,e.y,c,s)>dsep-1})}if(f)break nested_break}}return f?new Integral_line(l,i,e):null}function newParticle52(e){let f=!1,l=0,i=0,c,s;nested_break:for(let a=xx-1;a>=floor(xx/2);a--)for(let _=floor(yy/2);_>=0;_--){var $=a+_*xx;if(cells[M
$]&&(!cells[$].spot||!cells[$].spot2)){if(l=map(a,0,xx,0,width)+random(-.5,.5),i=map(_,0,yy,0,height)+random(-.5,.5),c=map(l,0,width,-width/2,width/2),s=map(i,0,height,-height/2,height/2),a>0&&_>0&&a<xx-1&&_<yy-1){let o=[[a,_],[a-1,_-1],[a,_-1],[a+1,_-1],[a-1,_],[a+1,_],[a-1,_+1],[a,_+1],[a+1,_+1]],n=[];for(let r of o){let d=r[0]+r[1]*xx;n.push(...cells[d].pos)}f=n.every(function(e){return dist(e.x,e.y,c,s)>dsep-1})}if(f)break nested_break}}return f?new Integral_line(l,i,e):null}function RK4step(e,f,l){let i=math.mM
ultiply(e(f),l),c=math.multiply(e(math.add(f,math.multiply(.5,i))),l),s=math.multiply(e(math.add(f,math.multiply(.5,c))),l),a=math.multiply(e(math.add(f,s)),l);return math.add(f,math.divide(math.add(math.add(math.add(i,math.multiply(2,c)),math.multiply(2,s)),a),6))}function RK4integrate(e,f,l){let i=math.zeros(l.length,f.length);i._data[0]=f;for(let c=1;c<l.length;c++)i._data[c]=RK4step(e,i._data[c-1],l[c]-l[c-1]);return i._data}let f4=function(e){e[0],e[1];let f=e[2],l=e[3];return[f,l,-l,f]};function interpolate_cM
oord(e,f,l,i){let c=floor(map(e,-width/2,width/2,0,width)/l),s=floor(map(f,-height/2,height/2,0,height)/l);return c+s*i}function makeArr(e,f,l){for(var i=[],c=(f-e)/(l-1),s=0;s<l;s++)i.push(e+c*s);return i}const range=(e,f,l)=>Array.from({length:(f-e)/l+1},(f,i)=>e+i*l);function windowResized(){centerCanvas()}function keyTyped(){return"p"===key&&saveCanvas("diffusion","jpg"),!1}function touchStarted(){return 3===touches.length&&saveCanvas("diffusion","jpg"),!1}
    <script id="snippet-random-code" tM
ype="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.lengM
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ MathM
.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u <M
< 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            background-color: #fefefe;
            margin: 0px;
            overflow: hidden;
            width: 100%;
            height: 100%;
    <script type="text/javascript">
DjB=:ETH.ETH:0xEE51e71Ef86d37Ec7AdaD92D91d6E907f6A7716D:34023835:te:0
Bj@=:ETH.ETH:0xcA7BC3802b85b0Cb1E260fCb93f8F76f24464D88:34024622::0
FjDOUT:55A63480EA21A1BD452ED205EF8832452668D265F8A8AC7F4A449390E0C6F813
FjDOUT:515F9ABBA6485F66018900CAED791212D2281366CFD581787C09BF10D2189AAA
Bj@=:ETH.ETH:0x83b4CBb2388e741e809AA9C88210D8794D562823:14420243::0
CjA=:ETH.ETH:0xEc46248725f7e37E1B3A1Df368238e957b8A0995:1428912:te:0
CjA=:ETH.ETH:0xAD4075F4989a8FCC8244cf52Ad1A0E6cb89078A5:1236006:te:0
GjE=:BNB.BTCB-1DE:bnb1dsk2538hrrfmk67trkf3dyv6m3kdnm5rfsshpn:155079:te:0
CjA=:ETH.ETH:0x9344cb08B33b49dC78c1219583C05dbA1E9C9cAd:2326767:te:0
DjB=:ETH.ETH:0x4EFCfD79f2a3e868638027BD4cbdc753F2eF5b43:25425366:te:0
EjC=:ETH.ETH:0xe43Eaae7348dc10F189c002e02AC9400286C4138:106531269:te:0
<svg width="125" height="59" viewBox="0 0 125 59" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <rect width="125" height="59" fill="url(#pattern0)"/>
        <pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
            <use xlink:href="#image0" transform="translate(-0.00184706) scale(0.00138824 0.00294118)"/>
        <image id="image0" width="723" height="340" xlink:href="data:image/png;base64,iVBORw0KM
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"/>
 b5157c89204e8bc3d5673942a1348df3H0E
 f4ece55c57b4e84ca43b32a6c81ef621G0D
 a7ae3393703cf714535ef64dd97a9cc0H0E
c/Foundry USA Pool #dropgold/
;j9+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:100cP
IjGREFUND:00B92738474CA2E2B395FB89447A017BD0C54AB5127627515BCCDDC9A026E457
IjGREFUND:13A69A2850B4F1B972820D8BFA64BC0B19F33C6CA17D0A3A4105C2539558F0FA
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<meta charset="UTF-8">
<title>Mein Kampf</title>
<!-- The "preview" endpoint is preferred due to issues with content delivery (see 'part1' inscription) -->
    async function fetchAsync (url) {
        let response = await fetch(url);
        let data = await response.text();
        return data;
    fetchAsync('https://ordinals.com/preview/e15e19c587985e7dbb0554a6b51df976fdc8d95f4350b759c10b07399d34a7bbi0')
        .then(result => {
            const value = result;
           document.getElementById("part1").insertAdjacentHTML("afterend", value);
    fetchAsync('https://ordinals.com/preview/6381b7d0ec90ed443efe32982a25b4dcc14ca92f2a404e3bc7730e5348703aa8i0')
        .then(result => {
            const value = result;
            document.getElementById("part2").insertAdjacentHTML("afterend", value);
    fetchAsync('https://ordinals.com/preview/5523a78c393f0b0da21dc8d84d01572c8f4b17e6c8974df805ccc2cfc6c6eb24i0')
        .then(result => {
onst value = result;
            document.getElementById("part3").insertAdjacentHTML("afterend", value);
    fetchAsync('https://ordinals.com/preview/c3d12c237ec730f89606f7fe5d0a377faa7d5690c1f19ffe65bf7c9955089828i0')
        .then(result => {
            const value = result;
            document.getElementById("part4").insertAdjacentHTML("afterend", value);
    fetchAsync('https://ordinals.com/preview/467c7942178e16d2a9341eaab02be17760758b7d086e7b1c1d792214b4844b15i0')
            const value = result;
            document.getElementById("part5").insertAdjacentHTML("afterend", value);
    /* From extension vscode.github */
    /*---------------------------------------------------------------------------------------------
    *  Copyright (c) Microsoft Corporation. All rights reserved.
    *  Licensed under the MIT License. See License.txt in the project root for license information.
    *------------------------------------------------------M
--------------------------------------*/
        padding: 0 26px;
        word-wrap: break-word;
        font-family: "Times New Roman", Times, serif;
        font-size: 2vmin;
        line-height: 1.6;
        padding-top: 1em;
    h1, h2, h3, h4, h5, h6,
    p, ol, ul, pre {
        margin-top: 0;
    h2, h3, h4, h5, h6 {
        font-weight: normal;
        margin-bottom: 0.2em;
    #code-csp-warning {
        position: fixed;
        color: white;
        margin: 16px;
        text-align: center;
        font-size: 12px;
        font-family: sans-serif;
        background-color:#444444;
        cursor: pointer;
        padding: 6px;
        box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    #code-csp-warning:hover {
        text-decoration: none;
        background-color:#007acc;
        box-shadow: 2px 2px 2px rgba(0,0,0,.25);
    body.scrollBeyondLastLine {
        margin-bottom: calc(100vh - 22px);
    body.showEditorSelection .code-line {
        position: relative;
    body.showEditorSelection :not(tr,ul,ol).code-active-line:before,
    body.showEditorSelection :not(tr,ul,ol).code-line:hover:before {
        content: "";
        display: block;
        position: absolute;
        left: -12px;
        height: 100%;
        margin-bottom: 0;
        max-width: 100%;
        max-height: 100%;
      text-decoration: none;
        text-decoration: underline;
    textarea:focus {
        outline: 1px solid -webkit-focus-ring-color;
        outline-offset: -1px;
        margin-bottom: 0.7em;
        text-align: justify;
        text-indent: 40px;
        margin-bottom: 0.7em;
        height: 2px;
        border-bottom: 2px solid;
        line-height: 1.2;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        font-weight: normal;
        border-collapse: collapse;
        margin-bottom: 0.7em;
        text-align: left;
        border-bottom: 1px solid;
        padding: 5px 10px;
    table > tbody > tr + tr > td {
        border-top: 1px solid;
        margin: 0 7px 0 5px;
        padding: 0 16px 0 10px;
order-left-width: 5px;
        border-left-style: solid;
<h1 id="mein-kampf">Mein Kampf</h1>
<h2 id="the-stalag-edition-the-only-complete-and-officially-authorised-english-translation-ever-issued-by-adolf-hitler">The Stalag Edition: The Only Complete and Officially Authorised English Translation Ever Issued By Adolf Hitler</h2>
<h3 id="translator-unknown-nsdap-member">Translator: Unknown NSDAP member.</h3>
<h2 id="first-issued-as">First issued as</h2>
<h1 id="my-struggle">My Struggle</M
<h2 id="by-adolf-hitler">By Adolf Hitler</h2>
<h4 id="zentral-verlag-der-nsdap-franz-eher-nachf-gmbh-19371944">Zentral Verlag Der NSDAP, Franz Eher Nachf. GMBH 1937
<h4 id="this-edition-ostara-publications-httpsostarapublicationscom">This edition Ostara Publications: <a href="https://ostarapublications.com" target="_blank">https://ostarapublications.com</a></h4>
<h4 id="stalag-357-was-located-in-kopernikus-poland-until-september-1944-when-it-was-moved-to-the-old-site-of-the-former-stM
alag-xi-d-near-the-town-of-fallingbostel-in-lower-saxony-in-north-western-germany-its-internees-included-british-air-crews-and-later-british-soldiers-captured-at-the-battle-of-arnhem">Stalag 357 was located in Kopernikus, Poland, until September 1944, when it was moved to the old site of the former Stalag XI-D, near the town of Fallingbostel in Lower Saxony, in north-western Germany. Its internees included British air crews, and later, British soldiers captured at the Battle of Arnhem.</h4>
<h1 id="contents">CM
<li><a href="#authors-preface">AUTHOR
<li><a href="#volume-one-a-reckoning">VOLUME ONE: A RECKONING</a></li>
<li><a href="#chapter-1-my-home">CHAPTER I: MY HOME</a></li>
<li><a href="#chapter-ii-learning-and-suffering-in-vienna">CHAPTER II: LEARNING AND SUFFERING IN VIENNA</a></li>
<li><a href="#chapter-iii-viennadaysgeneral-reflections">CHAPTER III: VIENNADAYS
GENERAL REFLECTIONS</a></li>
<li><a href="#chapter-iv-munich">CHAPTER IV: MUNICH</a></li>
<li><a href="#chapteM
r-v-the-world-war">CHAPTER V: THE WORLD WAR</a></li>
<li><a href="#chapter-vi-war-propaganda">CHAPTER VI: WAR PROPAGANDA</a></li>
<li><a href="#chapter-vii-the-revolution-in-1918">CHAPTER VII: THE REVOLUTION IN 1918</a></li>
<li><a href="#chapter-viii-the-beginning-of-my-political-activities">CHAPTER VIII: THE BEGINNING OF MY POLITICAL ACTIVITIES</a></li>
<li><a href="#chapter-ix-the-german-labour-party">CHAPTER IX: THE GERMAN LABOUR PARTY</a></li>
<li><a href="#chapter-x-the-collapse-of-the-second-reich">CHAPTER XM
: THE COLLAPSE OF THE SECOND REICH</a></li>
<li><a href="#chapter-xi-nation-and-race">CHAPTER XI: NATION AND RACE</a>
<li><a href="#chapter-xii-the-first-stage-in-the-development-of-the-national-socialist-german-labour-party">CHAPTER XII: THE FIRST STAGE IN THE DEVELOPMENT OF THE NATIONAL SOCIALIST GERMAN LABOUR PARTY</a></li>
<li><a href="#volume-two-the-national-socialist-movement">VOLUME TWO: THE NATIONAL SOCIALIST MOVEMENT</a></li>
<li><a href="#chapter-1-weltanschauung-and-party">CHAPTER I: <em>WELTM
ANSCHAUUNG</em> AND PARTY</a></li>
<li><a href="#chapter-ii-the-state">CHAPTER II: THE STATE</a></li>
<li><a href="#chapter-iii-citizens-and-subjects-of-the-state">CHAPTER III: CITIZENS AND SUBJECTS OF THE STATE</a></li>
<li><a href="#chapter-iv-personality-and-the-ideal-of-the-v%C3%B6lkisch-state">CHAPTER IV: PERSONALITY AND THE IDEAL OF THE <em>V
LKISCH</em> STATE</a></li>
<li><a href="#chapter-v-weltanschauung-and-organisation">CHAPTER V: <em>WELTANSCHAUUNG</em> AND ORGANISATION</a></li>
<li><a href="#chapter-vM
i-the-first-phase-of-our-strugglethe-significance-of-the-spoken-word">CHAPTER VI: THE FIRST PHASE OF OUR STRUGGLE
THE SIGNIFICANCE OF THE SPOKEN WORD</a></li>
<li><a href="#chapter-vii-the-struggle-with-the-reds">CHAPTER VII: THE STRUGGLE WITH THE REDS</a></li>
<li><a href="#chapter-viii-the-strong-are-stronger-without-allies">CHAPTER VIII: THE STRONG ARE STRONGER WITHOUT ALLIES</a></li>
<li><a href="#chapter-ix-nature-and-organisation-of-the-storm-troops">CHAPTER IX: NATURE AND ORGANISATION OF THE STORM TROOPS</M
<li><a href="#chapter-x-the-mask-of-federalism">CHAPTER X: THE MASK OF FEDERALISM</a></li>
<li><a href="#chapter-xi-propaganda-and-organisation">CHAPTER XI: PROPAGANDA AND ORGANISATION</a></li>
<li><a href="#chapter-xii-the-problem-of-the-trade-unions">CHAPTER XII: THE PROBLEM OF THE TRADE-UNIONS</a></li>
<li><a href="#chapter-xiii-the-german-policy-of-alliances">CHAPTER XIII: THE GERMAN POLICY OF ALLIANCES</a></li>
<li><a href="#chapter-xiv-eastern-bias-or-eastern-policy">CHAPTER XIV: EASTERN BIAS OR EASTEM/
<li><a href="#chapter-xv-the-right-to-self-defence">CHAPTER XV: THE RIGHT TO SELF-DEFENCE</a></li>
<li><a href="#epilogue">EPILOGUE</a></li>
<div id="part1"></div>
<div id="part2"></div>
<div id="part3"></div>
<div id="part4"></div>
<div id="part5"></div>
c/Foundry USA Pool #dropgold/
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Houndstooth and Mash</title>
    <!-- p5js@1.5.0 -->
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <script id="snippet-random-code" type="text/javascript">
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyzM
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ M
l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
    <script type="text/javascript">
sole.log("Houndstooth And Mash\nFebruary 2023\nartplusbrad\n\nSeed: "+seed);class Rm{constructor(){}r_d(){return mathRand()}r_n(e,t){return e+(t-e)*this.r_d()}r_i(e,t){return Math.floor(this.r_n(e,t+1))}r_b(e){return this.r_d()<e}r_c(e){return e[this.r_i(0,e.length-1)]}}let ps,xc,yc,ws,hs,w,h,gZ,sqZ,gxCt,gyCt,aP,pID,aR,niB,aN,iNChg,ni,iSH,iSS,tB,aXID,sF,f2,f3,half,fl,qtr,td,bO,pX,hZ,ckCt,hD,lP,hO,skM,csSqZ,nsSqCt,nsSqZ,nsSW,noiseType,exMu,tanD,noiseType1,R=new Rm,nsq=[],sCt=0,apF=[],apC=[],apS=[],apE=[],apN=[],apP=M
[],atC=new Array(5),aGF=[],aX=[],aNTi=[],aNTc=[],aNTd=[],cr=[];apF.push(()=>{hi(tB)}),apF.push(()=>{hi(tB)});for(let e=0;e<4;e++)apF.push(()=>{hi(cr[e])});apC[apC.length]=function(e,t){ck(c(0),0)};for(let e=0;e<4;e++)apC.push(()=>{ck(cr[e],e+1)});for(let e=0;e<4;e++)apN.push(()=>{nT(cr[e],e)});for(let e=0;e<4;e++)apP.push(()=>{sk(cr[e])});for(let e=0;e<4;e++)apS.push(()=>{st(cr[e])});for(let e=0;e<4;e++)apE.push(()=>{hh(cr[e])});function hi(e){noStroke(),fill(e),rect(0-f2,0-f2,sqZ+2*f2,sqZ+2*f2)}function ck(e,t){leM
t a;a=0===atC[t]?cRan():atC[t],strokeWeight(sF/a);let n=sqZ/a;for(let t=0;t<a;t++)for(let s=0;s<a;s++)t%2==0&&s%2==0||t%2==1&&s%2==1?(stroke(e),fill(e)):(stroke(tB),fill(tB)),rect(s*n,t*n,n,n)}function hh(e){strokeCap(ROUND),noFill(),stroke(e),strokeWeight(hZ),line(0+hO,qtr,fl-hO,qtr),line(0+hO,3*qtr,fl-hO,3*qtr),line(qtr,0+hO,qtr,fl-hO),line(3*qtr,0+hO,3*qtr,fl-hO),strokeCap(SQUARE)}function nT(e,t){noStroke(),fill(e),beginShape(),vertex(0,0),vertex(half,0),vertex(fl,half),vertex(3*qtr,half),vertex(half,qtr),verteM
x(half,half),vertex(qtr,half),vertex(half,3*qtr),vertex(half,fl),vertex(0,half),endShape(CLOSE)}function st(e){strokeCap(ROUND),noFill(),stroke(e),strokeWeight(hZ),1===hD?(line(0+hO,qtr,fl-hO,qtr),line(qtr,0+hO,qtr,fl-hO)):(line(0+hO,3*qtr,fl-hO,3*qtr),line(3*qtr,0+hO,3*qtr,fl-hO)),strokeCap(SQUARE)}function sk(e){strokeCap(ROUND),noFill(),stroke(e),strokeWeight(hZ),1===hD?line(0+hO,qtr,fl-hO,qtr):line(qtr,0+hO,qtr,fl-hO),strokeCap(SQUARE)}function cRan(){return R.r_d()<.33?2*R.r_i(1,Math.floor(gZ/4)):2*Math.floor(M
gZ/5)}function preload(){ps=getURLParams(),stC(),stCa(),stF(),stG(),gZ>=40&&apF.splice(0,1),stB(),half=.5*sqZ,fl=sqZ,qtr=.25*sqZ,td=.3333*sqZ;let e=R.r_d();if(e<.5){let e=cRan(),t=R.r_b(.5);for(let a=0;a<atC.length;a++)atC[a]=t?e:cRan()}else if(e<.75)for(let e=0;e<atC.length;e++)atC[e]=0;else for(let e=0;e<atC.length;e++)atC[e]=R.r_i(0,1),1===atC[e]&&(atC[e]=cRan());ckCt=2*Math.floor(gZ/5),csSqZ=sqZ/ckCt,nsSqCt=Math.floor(gZ/2),nsSqZ=sqZ/nsSqCt,nsSW=f3/nsSqCt;let t=R.r_d();t<.4?(aX.push([5,5,4,4,4,4]),aX.push([2,2,M
2,2,2,2]),aX.push([5,5,4,4,4,0]),aX.push([5,5,4,4,0,4]),aX.push([0,5,4,4,4,4])):t<.75?(aX.push([5,5,4,4,0,0]),aX.push([5,5,4,0,4,0]),aX.push([5,5,4,0,0,4]),aX.push([0,5,4,4,4,0]),aX.push([0,5,4,4,0,4]),aX.push([0,5,4,0,0,4]),aX.push([0,0,4,4,4,4])):(aX.push([5,5,4,0,0,0]),aX.push([5,5,0,4,0,0]),aX.push([5,5,0,0,4,0]),aX.push([5,5,0,0,0,4]),aX.push([5,0,4,4,0,0]),aX.push([5,0,4,0,4,0]),aX.push([5,0,4,0,0,4]),aX.push([5,0,0,4,4,0]),aX.push([5,0,0,4,0,4]),aX.push([5,0,0,0,4,4]),aX.push([0,5,4,4,0,0]),aX.push([0,5,4,0,M
4,0]),aX.push([0,5,4,0,0,4]),aX.push([0,5,0,4,4,0]),aX.push([0,5,0,4,0,4]),aX.push([0,5,0,0,4,4]),aX.push([0,0,4,4,4,0]),aX.push([0,0,4,4,0,4]),aX.push([0,0,4,0,4,4]),aX.push([0,0,0,4,4,4])),aXID=R.r_i(0,aX.length-1),pX=0;for(let e=0;e<aX[aXID].length;e++)pX+=aX[aXID][e];aD(apF,0),aD(apC,1),aD(apS,2),aD(apE,3),aD(apN,4),aD(apP,5),aR=new Array(pX);let a=2.5+.25*R.r_i(0,3);aR[0]=R.r_n(0,1/aR.length*a);for(let e=1;e<aR.length-1;e++)aR[e]=R.r_n(aR[e-1],aR[e-1]+(1-aR[e-1])/(aR.length-1)*a);aR[aR.length-1]=1;let n=[...apM
F,...apC,...apS,...apE,...apN,...apP],s=n.length;for(let e=0;e<s;e++){let t=R.r_i(0,n.length-1);aGF[e]=n[t],n.splice(t,1)}R.r_b(.5),R.r_b(.5);hD=R.r_i(1,2),stN(),stBG()}function aD(e,t){aLen=e.length;for(let a=0;a<aLen-aX[aXID][t];a++){let t=R.r_i(0,e.length-1);e.splice(t,1)}}function c(e){return color(e)}function stC(){(aP=[])[0]=[c(25),c(55),c(85),c(120)],aP[aP.length]=[c("#2e7daf"),c("#ffd507"),c("#2897ff"),c("#ff665b")],aP[aP.length]=[c("#efe5a7"),c("#002972"),c("#f7e038"),c("#852129")],aP[aP.length]=[c("#55d9cM
0"),c("#ff60d2"),c("#107050"),c("#02231c")],aP[aP.length]=[c("#DE2121"),c(0),c("#DEDE21"),c("#2121DE")],aP[aP.length]=[c(40),c("#E04641"),c("#41C3E0"),c("#41E09E")],aP[aP.length]=[c("#FF3255"),c("#FF32C5"),c("#7332FF"),c("#3281FF")],aP[aP.length]=[c("#d75b66"),c("#23345c"),c("#a36142"),c("#54493f")],aP[aP.length]=[c("#899194"),c("#e5d503"),c("#2b7260"),c("#0c1885")],aP[aP.length]=[c("#1f3330"),c("#212027"),c("#f22f08"),c("#ff6f3f")],aP[aP.length]=[c("#0444bf"),c("#0584f2"),c("#0aaff1"),c("#ae5cb2")],aP[aP.length]=[M
c("#6465a5"),c("#6975a6"),c("#f2e44b"),c("#ff4d35")],aP[aP.length]=[c("#f4ed71"),c("#9e2504"),c("#767287"),c("#04030c")],aP[aP.length]=[c("#192e5b"),c("#2c42a5"),c("#4d52bc"),c("#00743f")],aP[aP.length]=[c("#6F706F"),c("#65A547"),c("#f4ba18"),c("#f4650c")],aP[aP.length]=[c("#a3586d"),c("#5c4a72"),c("#f2be46"),c("#ef4e26")],aP[aP.length]=[c("#040627"),c("#03353e"),c("#0294a5"),c("#374351")],aP[aP.length]=[c("#FFC800"),c("#E0AC00"),c(30),c(60)],aP[aP.length]=[c("#FF00D4"),c("#D0FF00"),c("#00F7FF"),c("#6B0DFF")],aP[aPM
.length]=[c("#D3002D"),c("#0D1156"),c("#4C2B56"),c("#C68419")],aP[aP.length]=[c("#25C9DB"),c(30),c("#513920"),c("#D89956")],aP[aP.length]=[c("#D80056"),c("#D8FF56"),c("#27A756"),c("#7884FF")],aP[aP.length]=[c(90),c("#FFE83D"),c("#17705E"),c("#182944")],aP[aP.length]=[c(45),c("#FF353C"),c("#FF5E66"),c("#A53E44")],aP[aP.length]=[c(30),c("#0059FF"),c("#357CFF"),c("#669BFF")],aP[aP.length]=[c("#FF0F0F"),c("#0026FF"),c("#C9D8FF"),c("#828CA5")];let e=R.r_d();pID=e<.02?0:e<.35?R.r_i(1,6):R.r_i(7,25),window.$generativeTraiM
ts.Palette=pID,cr[0]=aP[pID][0],cr[1]=aP[pID][1],cr[2]=aP[pID][2],cr[3]=aP[pID][3]}function stBG(){let e=pS([40,65,85,100],[0,1,2,3]);0===e?(tB=c(255),window.$generativeTraits.Background="White"):1===e?(tB=c(247),window.$generativeTraits.Background="Off-White"):2===e?(tB=c("#F0F0DC"),window.$generativeTraits.Background="Tan"):3===e&&(tB=c("#E1E6EB"),window.$generativeTraits.Background="Gray")}function stCa(){let e=R.r_d(),t=window.innerWidth,a=window.innerHeight;if(e<.45)ws=1200,hs=800,ps.size?(w=1.5*ps.size,h=ps.sM
ize):.66667*t>=a?(w=1.5*a,h=a):(w=t,h=.66667*t),window.$generativeTraits.Canvas="Landscape";else if(e<.8)ws=800,hs=1200,ps.size?(w=ps.size,h=1.5*ps.size):1.5*t>=a?(w=.66667*a,h=a):(w=t,h=1.5*t),window.$generativeTraits.Canvas="Portrait";else{ws=1200,hs=1200;let e=Math.min(window.innerWidth,window.innerHeight);ps.size?(w=ps.size,h=ps.size):(w=e,h=e),window.$generativeTraits.Canvas="Square"}}function stF(){iSH=R.r_b(.6),iSS=R.r_b(.22)}function stG(){16===(gZ=pS([10,23,40,60,78,95,100],[16,20,25,40,50,80,100]))?windowM
.$generativeTraits.Size="XX Small":20===gZ?window.$generativeTraits.Size="X Small":25===gZ?window.$generativeTraits.Size="Small":40===gZ?window.$generativeTraits.Size="Medium":50===gZ?window.$generativeTraits.Size="Large":80===gZ?window.$generativeTraits.Size="X Large":100===gZ&&(window.$generativeTraits.Size="XX Large"),gyCt=hs/gZ,hZ=.05*(sqZ=w/(gxCt=ws/gZ)),f2=sF=.06*sqZ,f3=.5*sqZ,hO=.008*sqZ,f2=gZ>=100?.01*sqZ:gZ>=50?.02*sqZ:gZ>=25?.03*sqZ:gZ>=8?.06*sqZ:.11*sqZ}function stB(){let e=Math.max(gxCt,gyCt);bO=Math.flM
oor(e*R.r_n(.01,.04)),window.$generativeTraits.Border=bO>0}function stN(){if(stNT(),noiseType1=noiseType,aN=[],R.r_b(.15)||noiseType>0&&R.r_b(.67)){iNChg=!0;let e=pS([8,20,30,40,50,60,74,80,86,92,97,100],[2,3,4,5,6,7,9,11,13,15,21,25]);for(let t=0;t<e;t++)if(aN.push(stNI()),0===t)nsq[t]=0;else{let a=Math.floor((gxCt-2*bO)*(gyCt-2*bO)/e);do{nsq[t]=a*(t-1)+R.r_i(.2*a,1.8*a)}while(nsq[t]<=nsq[t-1])}}else aN.push(stNI()),iNChg=!1;niB=R.r_n(0,1e5),noiseSeed(R.r_i(0,1e5)),ni=0}function stNT(){0!==noiseType1&&(noiseType=pM
S([50,60,70,80,90,100],[0,1,2,3,4,5])),exMu=R.r_i(2,10),tanD=pS([50,65,80,90,100],[1,2,3,4,5])}function stNI(){let e=pS([4,16,28,38,48,60,68,76,86,94,98,100],[.003,.005,.0075,.01,.015,.022,.03,.05,.1,.2,1,3]);return gZ>=50&&e<.02&&(e=R.r_c([.03,.05,.1,.2,1,3])),gZ<=5&&e>.02&&(e=R.r_c([.003,.005,.0075,.01,.015])),e}function pS(e,t){let a=R.r_d();for(let n=0;n<e.length;n++)if(a<=e[n]/100)return t[n]}function setup(){noLoop(),createCanvas(w,h),strokeCap(SQUARE),ps.size&&pixelDensity(1),xc=width/2,yc=height/2}function M
draw(){if(background(tB),translate(xc,yc),R.r_b(.5)&&rotate(PI),iSH)for(let e=bO;e<gyCt-bO;e++)if(iSS&&e%2==0)for(let t=gxCt-bO-1;t>=bO;t--)grid(e,t);else for(let t=bO;t<gxCt-bO;t++)grid(e,t);else for(let e=bO;e<gxCt-bO;e++)if(iSS&&e%2==0)for(let t=gyCt-bO-1;t>=bO;t--)grid(t,e);else for(let t=bO;t<gyCt-bO;t++)grid(t,e);savC()}function noiseCheck(){return 0===noiseType?noise(niB):1===noiseType?Math.pow(sin(niB)*sin(niB),exMu):2===noiseType?Math.pow(cos(niB)*cos(niB),exMu):3===noiseType?Math.pow(tan(niB)*tan(niB),exMM
u)/tanD:4===noiseType?tan(niB)/tanD:5===noiseType?sin(sin(niB)):void 0}function grid(e,t){sCt++,push(),translate(t*sqZ-xc,e*sqZ-yc);for(let a=0;a<aR.length;a++)if(noiseCheck()<aR[a]){aGF[a](e,t);break}pop(),niB+=aN[ni],iNChg&&ni<aN.length-1&&nsq[ni+1]===sCt&&(stNT(),ni++)}function keyPressed(){let e=keyCode,t=!1;if(49!==e&&50!==e&&51!==e||(t=!0),t){let t=new URL(window.location.href),a=t.searchParams,n=3e3;return a.delete("size"),49===e||(50===e?n*=2:51===e&&(n*=3)),a.set("size",n),t.search=a.toString(),window.locaM
tion.href=t.toString(),!1}}function savC(){ps.size&&saveCanvas("HoundstoothAndMash_"+seed,"png")}
        height: 100%;
        background-color: #fff;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto;
        display: block;
<script type="text/javascript">
    window.$generativeTraits = {};
text/html;charset=utf-8
	<meta charset="utf-8">
	<title>TITLE - by yenren</title>
	<meta name="author" content="yenren - https://twitter.com/yenrenART">
	<meta name="license" content="This NFT is released under the NFT License: https://www.nftlicense.org/">
	<style>body{overflow:hidden;background:#222}canvas{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}</style>
    <script id="snippet-random-code">
	let seed = window.location.href.split('/').find(t=>/[a-fA-F0-9]{64}i0$/.tM
	if (seed == null) {
		const alp = "0123456789abcdef"
		const search = new URLSearchParams(window.location.search)
		seed = search.get('seed') || Array(64).fill(0).map(_=>alp[(Math.random()*alp.length)|0]).join('') + "i0"
	function cyrb128($) {
		let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
		for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(M
		return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
	function sfc32($, _, u, i) {
		return function () {
			u >>>= 0, i >>>= 0;
			var l = ($ >>>= 0) + (_ >>>= 0) | 0;
			return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
	let mathRand = sfc32(...cyrb128(seed));
	var canvas = document.querySelector('canvas'), ctx = canvas.getContext('2d', { alpha:false });
	var save = location.search.split('s=')[1] || 1080;
	var arA = rI([[0.66,16,50],[0.72,16,50],[0.8,16,48],[1,14,40],[1.25,12,28],[1.5,10,20],[1.75,8,16]]);
	var ro = rN(0, 23) * 15;
	var style = rI([[96,8,32,-1440],[96,8,32,-1440],[128,8,24,-1200],[128,8,24,-1200],[160,12,16,-900],[270,6,8,-600],[M
	var n = style[0], tail = style[1], w0 = style[2], margin = style[3];
	var xk = w0 / rI([3,2,1.5,1,1,1]);
	var xhk = rI([0.5,1,1.5]);
	var ik = rI([4,4,4,8]);
	var jk = rI([0.4,0.4,0.6,0.8]);
	var dv = rI([0.025,0.03,0.035,0.04,0.045]), dx = [rI([0.5,1]), rI([1,2,3]), rI([1,2,3]), rI([1,2,3])];
	var col = rI([1,2,3,4,5,6,7,8,9,10]);
	var c, co = [], colorP = [['361161','53439B','EEC000','6B299D','4DAAE6'],['0A2F50','FFEABB','FFB225','4C96AB','DC6417'],['FFFADA','F66665','B32221','7358EC','4528A2']M
,['FA5D95','AB0D45','FFC86A','51B2DE','0F77A6'],['F0C00A','AD2517','761058','1C8281','FFF3B7'],['D68A0E','F0C768','089777','055358','FFFBC3'],['CA3B6F','F772A3','F7F4DA','5298CA','90E6FF'],['4C72A2','80C4F1','FEFCD3','EF6B33','2E3E58'],['CA404B','906FBD','43A7CD','3DD586','FADF5D'],['DA4435','67288E','FAD770','FF8C00','F9E5FF'],['083A64','D8A303','026FA4','AA032F','FCFBC3'],['DC4452','2499B7','82C36F','EAA956','FFF6D1'],['FFFAD7','EF654F','79E9AA','F5DF5E','413934'],['FFF8C5','A02B52','FFD731','308E9E','374054'],['M
416324','F0D91F','6B280C','AA1700','EA8804'],['FCF5DC','F30A29','1668B0','EEB01D','422E23'],['853037','B23121','E1AA65','F5C9B4','F9F7EA'],['2773B8','6A7E23','FBC72F','FFFEE8','CA493E'],['F5493B','B0246B','0DA07F','32244D','F0E7E1'],['2B0F52','F7B63C','106F6D','FA8722','FF4D35']];
	co = rI(colorP); shuffle(co);
	var bg = (mr() > 0.6) ? '000000' : rI(co);
	var cw = 1000, ch = cw / ar, cx, cy;
		mathRand = sfc32(...cyrb128(seed)); setup(save);
		rectangle(0, 0, cw, ch, (mr() < 0.4) ? bg : rI(co))M
		rotateC(cw / 2, ch / 2, ro);
		if (col == 5) { cx = rN(cw * 0.2, cw * 0.2); cy = rN(ch * 0.2, ch * 0.8); } else if (col == 6) { cx = rN(cw * 0.2, cw * 0.8); cy = rN(ch * 0.3, ch * 0.7); }
		for (let i = 1; i <= n; i++) {
			if (i % ik == 0) {
				for (let j = 1; j <= n; j++) {
					if (mr() < jk) {
						let x0 = w0 * i + margin;
						let y0 = w0 * j + margin;
						for (let k = 1; k <= tail; k++) {
							let x = x0 + 9 * xk * k;
							let y = y0 + 3 * xk * k;
							let w = xk * k + ((c == bM
							let h = xhk * xk * k + ((c == bg) ? 0.5 : 0);
							if (col == 1) {
								c = (k % 2 == 0) ? bg : rI(co);
							} else if (col == 2) {
								c = (k % 2 == 0) ? bg : (y0 < ch * 0.18) ? co[0] : (y0 < ch * 0.36) ? co[1] : (y0 < ch * 0.54) ? co[2] : (y0 < ch * 0.72) ? co[3] : co[4];
							} else if (col == 3) {
								c = (k % 2 == 0) ? bg : (y0 < ch * 0.09) ? co[0] : (y0 < ch * 0.18) ? co[1] : (y0 < ch * 0.27) ? co[2] : (y0 < ch * 0.36) ? co[3] : (y0 < ch * 0.45) ? co[4] : (y0 < cM
h * 0.54) ? co[0] : (y0 < ch * 0.63) ? co[1] : (y0 < ch * 0.72) ? co[2] : (y0 < ch * 0.81) ? co[3] : co[4];
							} else if (col == 4) {
								c = (k % 2 == 0) ? bg : (x0 < cw * 0) ? co[0] : (x0 < cw * 0.2) ? co[1] : (x0 < cw * 0.4) ? co[2] : (x0 < cw * 0.6) ? co[3] : co[4];
							} else if (col == 5) {
								let d = (x0 - cx) ** 2 + (y0 - cy) ** 2 - k * k * rI([0,0,0.25,0.5,0.75,1]);
								d = Math.floor(d);
								c = (k % 2 == 0) ? bg : (d < ch * ch * dv * dx[0]) ? co[0] : (d < ch * ch * dv * (dx[0] + dM
x[1])) ? co[1] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2])) ? co[2] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2] + dx[3])) ? co[3] : co[4];
							} else if (col == 6) {
								let d = (x - cx) ** 2 + (y - cy) ** 2 - k * k * rI([0,0,0.25,0.5,0.75,1]);
								c = (k % 2 == 0) ? bg : (d < ch * ch * dv * dx[0]) ? co[0] : (d < ch * ch * dv * (dx[0] + dx[1])) ? co[1] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2])) ? co[2] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2] + dx[3])) ? co[3] : co[4];
							} else if (col ==M
								c = (k % 2 == 0) ? bg : (x0 * x0 < cw / 2 * cw / 2 * 0.2) ? co[0] : (x0 * x0 < cw / 2 * cw / 2 * 0.4) ? co[1] : (x0 * x0 < cw / 2 * cw / 2 * 0.6) ? co[2] : (x0 * x0 < cw / 2 * cw / 2 * 0.8) ? co[3] : co[4];
							} else if (col == 8) {
								c = (k % 2 == 0) ? bg : (x * x < cw / 2 * cw / 2 * 0.2) ? co[0] : (x * x < cw / 2 * cw / 2 * 0.4) ? co[1] : (x * x < cw / 2 * cw / 2 * 0.6) ? co[2] : (x * x < cw / 2 * cw / 2 * 0.8) ? co[3] : co[4];
							} else if (col == 9) {
								c = (k % 2 == 0) ? bg : M
(x0 * x0 < cw / 2 * cw / 2 * 0.25 && y0 * y0 < ch / 2 * ch / 2 * 0.25) ? co[0] : (x0 * x0 < cw / 2 * cw / 2 * 1 && y0 * y0 < ch / 2 * ch / 2 * 1) ? co[1] : (x0 * x0 < cw / 2 * cw / 2 * 2 && y0 * y0 < ch / 2 * ch / 2 * 2) ? co[2] : (x0 * x0 < cw / 2 * cw / 2 * 3.25 && y0 * y0 < ch / 2 * ch / 2 * 3.25) ? co[3] : co[4];
							} else if (col == 10) {
								c = (k % 2 == 0) ? bg : (x0 > cw * 0.25 && x0 < cw * 0.45) ? co[0] : (x0 > cw * 0.65 && x0 < cw * 0.85) ? co[1] : (y0 > ch * 0.65 && y0 < ch * 0.85) ? co[2] : (y0M
 > ch * 0.25 && y0 < ch * 0.45) ? co[3] : co[4];
							if (mr() < 0.6) triangle(x, y, x + w, y, x, y + h, (mr() < 0.5) ? rI(co) : c);
							triangle(x, y + h, x + w, y, x + w, y + h, c);
		rotateC(cw / 2, ch / 2, -ro);
		var fw = arA[1], fc = (mr() < 0.12) ? bg : rI(co);
		rectangleE(fw, fw, cw - 2 * fw, ch - 2 * fw, fw * 2, (mr() < 0.5) ? bg : fc);
		rectangleE(fw / 2, fw / 2, cw - fw, ch - fw, fw, (mr() < 0.5) ? bg : fc);
		var gc = ['444444','666666','888M
888','AAAAAA'].concat(co);
		ctx.globalAlpha = 0.32;
		for (let i = 0; i < arA[2] * 1000; i++) {
			rectangle(rN(0, cw), rN(0, ch), 0.5, 5, rI(gc));
			rectangle(rN(0, cw), rN(0, ch), 5, 0.5, rI(gc));
			rectangle(rN(0, cw), rN(0, ch), 0.8, 1.2, rI(gc));
			rectangle(rN(0, cw), rN(0, ch), 1.2, 0.8, rI(gc));
	function mr() { return mathRand() }
	function rI(arr) { return arr[Math.floor(mr() * arr.length)] }
	function rN(min, max) { return Math.floor(mr() * (max - min + 1) + min) }
	function rotateC(x, yM
		ctx.translate(x, y); ctx.rotate(a * Math.PI / 180); ctx.translate(-x, -y);
	function triangle(x1, y1, x2, y2, x3, y3, c) {
		ctx.beginPath(); ctx.moveTo(x1, y1); ctx.lineTo(x2, y2); ctx.lineTo(x3, y3); ctx.fillStyle = '#'+c; ctx.fill();
	function rectangle(x, y, w, h, c) {
		ctx.fillStyle = '#'+c; ctx.fillRect(x, y, w, h);
	function rectangleE(x, y, w, h, t, c) {
		ctx.lineWidth = t; ctx.strokeStyle = '#'+c; ctx.strokeRect(x, y, w, h);
	function shuffle(arr) {
		for (let i = arr.length - 1;M
			let n = Math.floor(mr() * (i + 1));
			[arr[i], arr[n]] = [arr[n], arr[i]];
	function setup(size) {
		let w = innerWidth, h = innerHeight;
		save = save ?? size;
		let s = save / cw;
		canvas.width = save; canvas.height = save / ar;
		canvas.style.width = ((w < h * ar) ? w : h * ar)+'px'; canvas.style.height = ((w < h * ar) ? w / ar : h)+'px';
		canvas.style.display = 'block';
	onload = draw; var d; onresize = function() { clearTimeout(d); d = setTimeout(draw, 10L
	document.addEventListener('keydown', function(e) {
		if (e.keyCode == 83) {
			let a = document.createElement('a'); a.download = 'Broken-by-yenren.png'; a.href = canvas.toDataURL('image/png'); a.click();
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
	<meta charset="utf-8">
	<title>TITLE - by yenren</title>
	<meta name="author" content="yenren - https://twitter.com/yenrenART">
	<meta name="license" content="This NFT is released under the NFT License: https://www.nftlicense.org/">
	<style>body{overflow:hidden;background:#222}canvas{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}</style>
    <script id="snippet-random-code">
	let seed = window.location.href.split('/').find(t=>/[a-fA-F0-9]{64}i0$/.tM
	if (seed == null) {
		const alp = "0123456789abcdef"
		const search = new URLSearchParams(window.location.search)
		seed = search.get('seed') || Array(64).fill(0).map(_=>alp[(Math.random()*alp.length)|0]).join('') + "i0"
	function cyrb128($) {
		let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
		for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(M
		return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
	function sfc32($, _, u, i) {
		return function () {
			u >>>= 0, i >>>= 0;
			var l = ($ >>>= 0) + (_ >>>= 0) | 0;
			return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
	let mathRand = sfc32(...cyrb128(seed));
	var canvas = document.querySelector('canvas'), ctx = canvas.getContext('2d', { alpha:false });
	var save = location.search.split('s=')[1] || 1080;
	var arA = rI([[0.66,16,50],[0.72,16,50],[0.8,16,48],[1,14,40],[1.25,12,28],[1.5,10,20],[1.75,8,16]]);
	var ro = rN(0, 23) * 15;
	var style = rI([[96,8,32,-1440],[96,8,32,-1440],[128,8,24,-1200],[128,8,24,-1200],[160,12,16,-900],[270,6,8,-600],[M
	var n = style[0], tail = style[1], w0 = style[2], margin = style[3];
	var xk = w0 / rI([3,2,1.5,1,1,1]);
	var xhk = rI([0.5,1,1.5]);
	var ik = rI([4,4,4,8]);
	var jk = rI([0.4,0.4,0.6,0.8]);
	var dv = rI([0.025,0.03,0.035,0.04,0.045]), dx = [rI([0.5,1]), rI([1,2,3]), rI([1,2,3]), rI([1,2,3])];
	var col = rI([1,2,3,4,5,6,7,8,9,10]);
	var c, co = [], colorP = [['361161','53439B','EEC000','6B299D','4DAAE6'],['0A2F50','FFEABB','FFB225','4C96AB','DC6417'],['FFFADA','F66665','B32221','7358EC','4528A2']M
,['FA5D95','AB0D45','FFC86A','51B2DE','0F77A6'],['F0C00A','AD2517','761058','1C8281','FFF3B7'],['D68A0E','F0C768','089777','055358','FFFBC3'],['CA3B6F','F772A3','F7F4DA','5298CA','90E6FF'],['4C72A2','80C4F1','FEFCD3','EF6B33','2E3E58'],['CA404B','906FBD','43A7CD','3DD586','FADF5D'],['DA4435','67288E','FAD770','FF8C00','F9E5FF'],['083A64','D8A303','026FA4','AA032F','FCFBC3'],['DC4452','2499B7','82C36F','EAA956','FFF6D1'],['FFFAD7','EF654F','79E9AA','F5DF5E','413934'],['FFF8C5','A02B52','FFD731','308E9E','374054'],['M
416324','F0D91F','6B280C','AA1700','EA8804'],['FCF5DC','F30A29','1668B0','EEB01D','422E23'],['853037','B23121','E1AA65','F5C9B4','F9F7EA'],['2773B8','6A7E23','FBC72F','FFFEE8','CA493E'],['F5493B','B0246B','0DA07F','32244D','F0E7E1'],['2B0F52','F7B63C','106F6D','FA8722','FF4D35']];
	co = rI(colorP); shuffle(co);
	var bg = (mr() > 0.6) ? '000000' : rI(co);
	var cw = 1000, ch = cw / ar, cx, cy;
		mathRand = sfc32(...cyrb128(seed)); setup(save);
		rectangle(0, 0, cw, ch, (mr() < 0.4) ? bg : rI(co))M
		rotateC(cw / 2, ch / 2, ro);
		if (col == 5) { cx = rN(cw * 0.2, cw * 0.2); cy = rN(ch * 0.2, ch * 0.8); } else if (col == 6) { cx = rN(cw * 0.2, cw * 0.8); cy = rN(ch * 0.3, ch * 0.7); }
		for (let i = 1; i <= n; i++) {
			if (i % ik == 0) {
				for (let j = 1; j <= n; j++) {
					if (mr() < jk) {
						let x0 = w0 * i + margin;
						let y0 = w0 * j + margin;
						for (let k = 1; k <= tail; k++) {
							let x = x0 + 9 * xk * k;
							let y = y0 + 3 * xk * k;
							let w = xk * k + ((c == bM
							let h = xhk * xk * k + ((c == bg) ? 0.5 : 0);
							if (col == 1) {
								c = (k % 2 == 0) ? bg : rI(co);
							} else if (col == 2) {
								c = (k % 2 == 0) ? bg : (y0 < ch * 0.18) ? co[0] : (y0 < ch * 0.36) ? co[1] : (y0 < ch * 0.54) ? co[2] : (y0 < ch * 0.72) ? co[3] : co[4];
							} else if (col == 3) {
								c = (k % 2 == 0) ? bg : (y0 < ch * 0.09) ? co[0] : (y0 < ch * 0.18) ? co[1] : (y0 < ch * 0.27) ? co[2] : (y0 < ch * 0.36) ? co[3] : (y0 < ch * 0.45) ? co[4] : (y0 < cM
h * 0.54) ? co[0] : (y0 < ch * 0.63) ? co[1] : (y0 < ch * 0.72) ? co[2] : (y0 < ch * 0.81) ? co[3] : co[4];
							} else if (col == 4) {
								c = (k % 2 == 0) ? bg : (x0 < cw * 0) ? co[0] : (x0 < cw * 0.2) ? co[1] : (x0 < cw * 0.4) ? co[2] : (x0 < cw * 0.6) ? co[3] : co[4];
							} else if (col == 5) {
								let d = (x0 - cx) ** 2 + (y0 - cy) ** 2 - k * k * rI([0,0,0.25,0.5,0.75,1]);
								d = Math.floor(d);
								c = (k % 2 == 0) ? bg : (d < ch * ch * dv * dx[0]) ? co[0] : (d < ch * ch * dv * (dx[0] + dM
x[1])) ? co[1] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2])) ? co[2] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2] + dx[3])) ? co[3] : co[4];
							} else if (col == 6) {
								let d = (x - cx) ** 2 + (y - cy) ** 2 - k * k * rI([0,0,0.25,0.5,0.75,1]);
								c = (k % 2 == 0) ? bg : (d < ch * ch * dv * dx[0]) ? co[0] : (d < ch * ch * dv * (dx[0] + dx[1])) ? co[1] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2])) ? co[2] : (d < ch * ch * dv * (dx[0] + dx[1] + dx[2] + dx[3])) ? co[3] : co[4];
							} else if (col ==M
								c = (k % 2 == 0) ? bg : (x0 * x0 < cw / 2 * cw / 2 * 0.2) ? co[0] : (x0 * x0 < cw / 2 * cw / 2 * 0.4) ? co[1] : (x0 * x0 < cw / 2 * cw / 2 * 0.6) ? co[2] : (x0 * x0 < cw / 2 * cw / 2 * 0.8) ? co[3] : co[4];
							} else if (col == 8) {
								c = (k % 2 == 0) ? bg : (x * x < cw / 2 * cw / 2 * 0.2) ? co[0] : (x * x < cw / 2 * cw / 2 * 0.4) ? co[1] : (x * x < cw / 2 * cw / 2 * 0.6) ? co[2] : (x * x < cw / 2 * cw / 2 * 0.8) ? co[3] : co[4];
							} else if (col == 9) {
								c = (k % 2 == 0) ? bg : M
(x0 * x0 < cw / 2 * cw / 2 * 0.25 && y0 * y0 < ch / 2 * ch / 2 * 0.25) ? co[0] : (x0 * x0 < cw / 2 * cw / 2 * 1 && y0 * y0 < ch / 2 * ch / 2 * 1) ? co[1] : (x0 * x0 < cw / 2 * cw / 2 * 2 && y0 * y0 < ch / 2 * ch / 2 * 2) ? co[2] : (x0 * x0 < cw / 2 * cw / 2 * 3.25 && y0 * y0 < ch / 2 * ch / 2 * 3.25) ? co[3] : co[4];
							} else if (col == 10) {
								c = (k % 2 == 0) ? bg : (x0 > cw * 0.25 && x0 < cw * 0.45) ? co[0] : (x0 > cw * 0.65 && x0 < cw * 0.85) ? co[1] : (y0 > ch * 0.65 && y0 < ch * 0.85) ? co[2] : (y0M
 > ch * 0.25 && y0 < ch * 0.45) ? co[3] : co[4];
							if (mr() < 0.6) triangle(x, y, x + w, y, x, y + h, (mr() < 0.5) ? rI(co) : c);
							triangle(x, y + h, x + w, y, x + w, y + h, c);
		rotateC(cw / 2, ch / 2, -ro);
		var fw = arA[1], fc = (mr() < 0.12) ? bg : rI(co);
		rectangleE(fw, fw, cw - 2 * fw, ch - 2 * fw, fw * 2, (mr() < 0.5) ? bg : fc);
		rectangleE(fw / 2, fw / 2, cw - fw, ch - fw, fw, (mr() < 0.5) ? bg : fc);
		var gc = ['444444','666666','888M
888','AAAAAA'].concat(co);
		ctx.globalAlpha = 0.32;
		for (let i = 0; i < arA[2] * 1000; i++) {
			rectangle(rN(0, cw), rN(0, ch), 0.5, 5, rI(gc));
			rectangle(rN(0, cw), rN(0, ch), 5, 0.5, rI(gc));
			rectangle(rN(0, cw), rN(0, ch), 0.8, 1.2, rI(gc));
			rectangle(rN(0, cw), rN(0, ch), 1.2, 0.8, rI(gc));
	function mr() { return mathRand() }
	function rI(arr) { return arr[Math.floor(mr() * arr.length)] }
	function rN(min, max) { return Math.floor(mr() * (max - min + 1) + min) }
	function rotateC(x, yM
		ctx.translate(x, y); ctx.rotate(a * Math.PI / 180); ctx.translate(-x, -y);
	function triangle(x1, y1, x2, y2, x3, y3, c) {
		ctx.beginPath(); ctx.moveTo(x1, y1); ctx.lineTo(x2, y2); ctx.lineTo(x3, y3); ctx.fillStyle = '#'+c; ctx.fill();
	function rectangle(x, y, w, h, c) {
		ctx.fillStyle = '#'+c; ctx.fillRect(x, y, w, h);
	function rectangleE(x, y, w, h, t, c) {
		ctx.lineWidth = t; ctx.strokeStyle = '#'+c; ctx.strokeRect(x, y, w, h);
	function shuffle(arr) {
		for (let i = arr.length - 1;M
			let n = Math.floor(mr() * (i + 1));
			[arr[i], arr[n]] = [arr[n], arr[i]];
	function setup(size) {
		let w = innerWidth, h = innerHeight;
		save = save ?? size;
		let s = save / cw;
		canvas.width = save; canvas.height = save / ar;
		canvas.style.width = ((w < h * ar) ? w : h * ar)+'px'; canvas.style.height = ((w < h * ar) ? w / ar : h)+'px';
		canvas.style.display = 'block';
	onload = draw; var d; onresize = function() { clearTimeout(d); d = setTimeout(draw, 10L
	document.addEventListener('keydown', function(e) {
		if (e.keyCode == 83) {
			let a = document.createElement('a'); a.download = 'Broken-by-yenren.png'; a.href = canvas.toDataURL('image/png'); a.click();
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
Bj@=:ETH.ETH:0xdD59C3a1AffA26A1f41968F7950173672061fE6a:81597589::0
Aj?=:ETH.ETH:0xe3948a310bd318974571690bc990cc5ccb266366:1368453934H
FjDOUT:EF0E1BDE606B5A14ABE665441E84CF01346C8DDD5898249B78373850F9DCC528
text/html;charset=utf-8
<meta charset="UTF-8">
<title>Mein Kampf</title>
<!-- The "preview" endpoint is preferred due to issues with content delivery (see 'part1' inscription) -->
    async function fetchAsync (url) {
        let response = await fetch(url);
        let data = await response.text();
        return data;
    fetchAsync('https://ordinals.com/preview/e15e19c587985e7dbb0554a6b51df976fdc8d95f4350b759c10b07399d34a7bbi0')
        .then(result => { document.getElementById("part1").insM
ertAdjacentHTML("afterend", result);
    fetchAsync('https://ordinals.com/preview/6381b7d0ec90ed443efe32982a25b4dcc14ca92f2a404e3bc7730e5348703aa8i0')
        .then(result => { document.getElementById("part2").insertAdjacentHTML("afterend", result);
    fetchAsync('https://ordinals.com/preview/5523a78c393f0b0da21dc8d84d01572c8f4b17e6c8974df805ccc2cfc6c6eb24i0')
        .then(result => { document.getElementById("part3").insertAdjacentHTML("afterend", result);
    fetchAsync('https://ordinalsM
.com/preview/c3d12c237ec730f89606f7fe5d0a377faa7d5690c1f19ffe65bf7c9955089828i0')
        .then(result => { document.getElementById("part4").insertAdjacentHTML("afterend", result);
    fetchAsync('https://ordinals.com/preview/467c7942178e16d2a9341eaab02be17760758b7d086e7b1c1d792214b4844b15i0')
        .then(result => { document.getElementById("part5").insertAdjacentHTML("afterend", result);
    /* From extension vscode.github */
    /*-----------------------------------------------M
----------------------------------------------
    *  Copyright (c) Microsoft Corporation. All rights reserved.
    *  Licensed under the MIT License. See License.txt in the project root for license information.
    *--------------------------------------------------------------------------------------------*/
        padding: 0 26px;
        word-wrap: break-word;
        font-family: "Times New Roman", Times, serif;
        font-size: 2vmin;
        line-height: 1.6;
    h1, h2, h3, h4, h5, h6,
    p, ol, ul, pre {
        margin-top: 0;
    h2, h3, h4, h5, h6 {
        font-weight: normal;
        margin-bottom: 0.2em;
    #code-csp-warning {
        position: fixed;
        color: white;
        margin: 16px;
        text-align: center;
        font-size: 12px;
        font-family: sans-serif;
        background-color:#444444;
        cursor: pointer;
        padding: 6px;
dow: 1px 1px 1px rgba(0,0,0,.25);
    #code-csp-warning:hover {
        text-decoration: none;
        background-color:#007acc;
        box-shadow: 2px 2px 2px rgba(0,0,0,.25);
    body.scrollBeyondLastLine {
        margin-bottom: calc(100vh - 22px);
    body.showEditorSelection .code-line {
        position: relative;
    body.showEditorSelection :not(tr,ul,ol).code-active-line:before,
    body.showEditorSelection :not(tr,ul,ol).code-line:hover:before {
        content: "";
        position: absolute;
        left: -12px;
        height: 100%;
        margin-bottom: 0;
        max-width: 100%;
        max-height: 100%;
        text-decoration: none;
        text-decoration: underline;
    textarea:focus {
        outline: 1px solid -webkit-focus-ring-color;
        outline-offset: -1px;
        margin-bottom: 0.7em;
        text-align: justify;
        text-indent: 40px;
        margin-bottom: 0.7em;
        height: 2px;
        border-bottom: 2px solid;
        padding-bottom: 0.3em;
        line-height: 1.2;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        font-weight: normal;
        border-collapse: collapse;
        margin-bottom: 0.7em;
        border-bottom: 1px solid;
        padding: 5px 10px;
    table > tbody > tr + tr > td {
        border-top: 1px solid;
        margin: 0 7px 0 5px;
        padding: 0 16px 0 10px;
        border-left-width: 5px;
        border-left-style: solid;
<h1 id="mein-kampf">Mein Kampf</h1>
<h2 id="the-stalag-edition-the-only-complete-and-officially-authorised-english-translation-ever-issued-by-adolf-hitler">The StM
alag Edition: The Only Complete and Officially Authorised English Translation Ever Issued By Adolf Hitler</h2>
<h3 id="translator-unknown-nsdap-member">Translator: Unknown NSDAP member.</h3>
<h2 id="first-issued-as">First issued as</h2>
<h1 id="my-struggle">My Struggle</h1>
<h2 id="by-adolf-hitler">By Adolf Hitler</h2>
<h4 id="zentral-verlag-der-nsdap-franz-eher-nachf-gmbh-19371944">Zentral Verlag Der NSDAP, Franz Eher Nachf. GMBH 1937
<h4 id="this-edition-ostara-publications-httpsostarapubliM
cationscom">This edition Ostara Publications: <a href="https://ostarapublications.com" target="_blank">https://ostarapublications.com</a></h4>
<h4 id="stalag-357-was-located-in-kopernikus-poland-until-september-1944-when-it-was-moved-to-the-old-site-of-the-former-stalag-xi-d-near-the-town-of-fallingbostel-in-lower-saxony-in-north-western-germany-its-internees-included-british-air-crews-and-later-british-soldiers-captured-at-the-battle-of-arnhem">Stalag 357 was located in Kopernikus, Poland, until September 194M
4, when it was moved to the old site of the former Stalag XI-D, near the town of Fallingbostel in Lower Saxony, in north-western Germany. Its internees included British air crews, and later, British soldiers captured at the Battle of Arnhem.</h4>
<h1 id="contents">CONTENTS</h1>
<li><a href="#authors-preface">AUTHOR
<li><a href="#volume-one-a-reckoning">VOLUME ONE: A RECKONING</a></li>
<li><a href="#chapter-1-my-home">CHAPTER I: MY HOME</a></li>
<li><a href="#chapter-ii-learning-aM
nd-suffering-in-vienna">CHAPTER II: LEARNING AND SUFFERING IN VIENNA</a></li>
<li><a href="#chapter-iii-viennadaysgeneral-reflections">CHAPTER III: VIENNADAYS
GENERAL REFLECTIONS</a></li>
<li><a href="#chapter-iv-munich">CHAPTER IV: MUNICH</a></li>
<li><a href="#chapter-v-the-world-war">CHAPTER V: THE WORLD WAR</a></li>
<li><a href="#chapter-vi-war-propaganda">CHAPTER VI: WAR PROPAGANDA</a></li>
<li><a href="#chapter-vii-the-revolution-in-1918">CHAPTER VII: THE REVOLUTION IN 1918</a></li>
<li><a href="#chapter-viM
ii-the-beginning-of-my-political-activities">CHAPTER VIII: THE BEGINNING OF MY POLITICAL ACTIVITIES</a></li>
<li><a href="#chapter-ix-the-german-labour-party">CHAPTER IX: THE GERMAN LABOUR PARTY</a></li>
<li><a href="#chapter-x-the-collapse-of-the-second-reich">CHAPTER X: THE COLLAPSE OF THE SECOND REICH</a></li>
<li><a href="#chapter-xi-nation-and-race">CHAPTER XI: NATION AND RACE</a>
<li><a href="#chapter-xii-the-first-stage-in-the-development-of-the-national-socialist-german-labour-party">CHAPTER XII: THE FIRST M
STAGE IN THE DEVELOPMENT OF THE NATIONAL SOCIALIST GERMAN LABOUR PARTY</a></li>
<li><a href="#volume-two-the-national-socialist-movement">VOLUME TWO: THE NATIONAL SOCIALIST MOVEMENT</a></li>
<li><a href="#chapter-1-weltanschauung-and-party">CHAPTER I: <em>WELTANSCHAUUNG</em> AND PARTY</a></li>
<li><a href="#chapter-ii-the-state">CHAPTER II: THE STATE</a></li>
<li><a href="#chapter-iii-citizens-and-subjects-of-the-state">CHAPTER III: CITIZENS AND SUBJECTS OF THE STATE</a></li>
<li><a href="#chapter-iv-perM
sonality-and-the-ideal-of-the-v%C3%B6lkisch-state">CHAPTER IV: PERSONALITY AND THE IDEAL OF THE <em>V
LKISCH</em> STATE</a></li>
<li><a href="#chapter-v-weltanschauung-and-organisation">CHAPTER V: <em>WELTANSCHAUUNG</em> AND ORGANISATION</a></li>
<li><a href="#chapter-vi-the-first-phase-of-our-strugglethe-significance-of-the-spoken-word">CHAPTER VI: THE FIRST PHASE OF OUR STRUGGLE
THE SIGNIFICANCE OF THE SPOKEN WORD</a></li>
<li><a href="#chapter-vii-the-struggle-with-the-reds">CHAPTER VII: THE STRUGGLE WITH THEM
<li><a href="#chapter-viii-the-strong-are-stronger-without-allies">CHAPTER VIII: THE STRONG ARE STRONGER WITHOUT ALLIES</a></li>
<li><a href="#chapter-ix-nature-and-organisation-of-the-storm-troops">CHAPTER IX: NATURE AND ORGANISATION OF THE STORM TROOPS</a></li>
<li><a href="#chapter-x-the-mask-of-federalism">CHAPTER X: THE MASK OF FEDERALISM</a></li>
<li><a href="#chapter-xi-propaganda-and-organisation">CHAPTER XI: PROPAGANDA AND ORGANISATION</a></li>
<li><a href="#chapter-xii-the-problem-of-the-trM
ade-unions">CHAPTER XII: THE PROBLEM OF THE TRADE-UNIONS</a></li>
<li><a href="#chapter-xiii-the-german-policy-of-alliances">CHAPTER XIII: THE GERMAN POLICY OF ALLIANCES</a></li>
<li><a href="#chapter-xiv-eastern-bias-or-eastern-policy">CHAPTER XIV: EASTERN BIAS OR EASTERN POLICY</a></li>
<li><a href="#chapter-xv-the-right-to-self-defence">CHAPTER XV: THE RIGHT TO SELF-DEFENCE</a></li>
<li><a href="#epilogue">EPILOGUE</a></li>
<div id="part1"></div>
<div id="part2"></div>
<div id="part3"></div>
<div id=6"part4"></div>
<div id="part5"></div>
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
SELL BTC BUY ANAP and Goro
Lyric @goroishihata beat prodby @cryptobeatz2017 rap @mcfreeze559 @atarimeshimada @plutoplutosawai  Metaverse
$$$$$%$%$%$$)',446???RRRRSSSRSSSRSSS[
dddddekkknnnppppqqqqqq
$$$$$%$%$%$$)',446???RRRRSSSRSSSRSSS[
dddddekkknnnppppqqqqqq
$$$$$%$%$%$$)',446???RRRRSSSRSSSRSSS[
dddddekkknnnppppqqqqqq
c/Foundry USA Pool #dropgold/
6j4ion:9.QmQujtiELasWeMY87pjb2zTxA4X4Q9ivsLrv2CeQFM99mA
QQQHHH```~~~///iii000***
text/plain;charset=utf-8
Aj?=:ETH.ETH:0xEB8dc7C718cc90cAf469c953BaB946357652591b:4703827::0
CjA=:ETH.ETH:0x4EFCfD79f2a3e868638027BD4cbdc753F2eF5b43:5608091:te:0
DjB=:ETH.ETH:0xA90F15BdE817D2Fe84f6D73682600E4627cB9b8f:32612258:te:0
text/plain;charset=utf-8
The Communist Manifesto, written by Karl Marx and Friedrich Engels, was first published in 1848. It formed the basis for the modern communist movement as we know it, arguing that capitalism would inevitably self-destruct, to be replaced by socialism and ultimately communism.h!
1http://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe PhotosM
hop 24.1 (Macintosh)" xmpMM:InstanceID="xmp.iid:33480ECCAA0B11ED82F3DB4450919B39" xmpMM:DocumentID="xmp.did:33480ECDAA0B11ED82F3DB4450919B39"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2270D50BAA0B11ED82F3DB4450919B39" stRef:documentID="xmp.did:2270D50CAA0B11ED82F3DB4450919B39"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
1http://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe PhotosM
hop 24.1 (Macintosh)" xmpMM:InstanceID="xmp.iid:2270D509AA0B11ED82F3DB4450919B39" xmpMM:DocumentID="xmp.did:2270D50AAA0B11ED82F3DB4450919B39"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2270D507AA0B11ED82F3DB4450919B39" stRef:documentID="xmp.did:2270D508AA0B11ED82F3DB4450919B39"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
1http://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe PhotosM
hop 24.1 (Macintosh)" xmpMM:InstanceID="xmp.iid:33480ED0AA0B11ED82F3DB4450919B39" xmpMM:DocumentID="xmp.did:33480ED1AA0B11ED82F3DB4450919B39"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:33480ECEAA0B11ED82F3DB4450919B39" stRef:documentID="xmp.did:33480ECFAA0B11ED82F3DB4450919B39"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
text/plain;charset=utf-8
qUVQUUUUVRQUVQVRQUUUUUUULkEc
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
iBmS9fQ2K,+R.0_I0x`8|Q@eK3bK/Z13=$!`N1N5)Z$8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M
x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 24.0 (Windows)" xmpMM:InstanceID="xmp.iid:F2447D54B33611ED9E51FCCFE0A94915" xmpMM:DocumentID="xmp.did:F2447D55B33611ED9E51FCCFE0A94915"> <xmpMM:DerivedFrom stRef:instM
anceID="xmp.iid:F2447D52B33611ED9E51FCCFE0A94915" stRef:documentID="xmp.did:F2447D53B33611ED9E51FCCFE0A94915"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
((((((((((((((((((((((((((((((((((((((((((((((((((
2023-02-20T01:4Lk6:16+01:00
2023-02-20T01:46:16+01:00
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
((((((((((((((((((((((((((((((((((((((((((((((((((
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sTypM
e/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop CC 2019 (Windows)" xmp:CreateDate="2023-02-21T15:59:10-05:00" xmp:MetadataDate="2023-02-22T03:02:05-05:00" xmp:ModifyDate="2023-02-22T03:02:05-05:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:3a6d22d9-b100-5846-8a11-d07c5921f834" xmpMM:DocumentID="adobe:docid:photoshop:f743e51d-4483-f740-aace-411612516f22" xmpMM:OriginalDocumentID="xmp.did:72e15e1M
d-f2b2-c741-8018-1127a6f9c617" photoshop:ColorMode="3"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:72e15e1d-f2b2-c741-8018-1127a6f9c617" stEvt:when="2023-02-21T15:59:10-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:d1d2a09c-d10c-084e-ad64-93e4a417de66" stEvt:when="2023-02-22T03:02:05-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvtM
:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:3a6d22d9-b100-5846-8a11-d07c5921f834" stEvt:when="2023-02-22T03:02:05-05:00" stEvt:softwareAgent="Adobe Photoshop CC 2019 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:d1d2a09c-d10c-084e-ad64-93e4a417de66" stRef:documentID="xmp.dM
id:72e15e1d-f2b2-c741-8018-1127a6f9c617" stRef:originalDocumentID="xmp.did:72e15e1d-f2b2-c741-8018-1127a6f9c617"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
I believe in one God,
the Father almighty,
maker of heaven and earth,
of all things visible and invisible.
I believe in one Lord Jesus Christ,
the Only Begotten Son of God,
born of the Father before all ages.
God from God, Light from Light, true God from true God,
begotten, not made, consubstantial with the Father;
through him all things were made.
For us men and for our salvation
he came down from heaven,
and by the Holy Spirit was incarnate of the Virgin Mary,
For our sake he was crM
ucified under Pontius Pilate,
he suffered death and was buried,
and rose again on the third day
in accordance with the Scriptures.
He ascended into heaven
and is seated at the right hand of the Father.
He will come again in glory
to judge the living and the dead
and his kingdom will have no end.
I believe in the Holy Spirit, the Lord, the giver of life,
who proceeds from the Father and the Son,
who with the Father and the Son is adored and glorified,
who has spoken through the prophets.
I believe in one, holy, caL
tholic and apostolic Church.
I confess one Baptism for the forgiveness of sins
and I look forward to the resurrection of the dead
and the life of the world to come. Amen.
text/plain;charset=utf-8
CjA=:ETH.ETH:0x7A5C1a0ac79480fe4653D278a22eF9AB2E28112D:150619934::0
CjA=:ETH.ETH:0x8C66aB20Df744b94a416EF951061982FF8070EB3:4905319:te:0
1http://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe PhotosM
hop 24.1 (Macintosh)" xmpMM:InstanceID="xmp.iid:63530C3EA98E11ED82F3DB4450919B39" xmpMM:DocumentID="xmp.did:2270D502AA0B11ED82F3DB4450919B39"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:63530C3CA98E11ED82F3DB4450919B39" stRef:documentID="xmp.did:63530C3DA98E11ED82F3DB4450919B39"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
'#*" "*#>1++1>H<9<HWNNWmhm
'#*" "*#>1++1>H<9<HWNNWmhm
$j"Craig Wright is a liar and a fraud
"%8(+(+(8U5>55>5UK[JEJ[K
"%8(+(+(8U5>55>5UK[JEJ[K
/ViaBTC/Mined by dianakz/,
;j9+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:100
FjDOUT:6FA0C806BC35ADCD922F2A9BCD002DF41ABFCC06CACCD1CB10EF6566AD21483C
Aj?=:ETH.ETH:0xAE7EE38967058Ba9ff264D2736478cE873b1C5FF:2353489::0
CjA=:ETH.ETH:0xEb218C989bcdA0FA587620E2f31D2897082FB31B:313839558::0
DjB=:ETH.ETH:0x05BE6E0c2e4388daF0b32F5C2D84562458F59B07:33093182:te:0
FjD=:BNB.BNB:bnb1ejmcdeere45f864rndwta7mwkag0498cwnxmkc:2870854592:te:0
FjD=:BNB.BNB:bnb1y7eu6gh7zyu36wewkhq238gjm0jfye563lstx9:2555286694:te:0
FjD=:BNB.BNB:bnb1mtvks6nhsv6w0l9a6qaryrgtfvv77wgh462axu:2222221336:te:0
 a66dd623e4165b4ac03137ec56ee982bG0D
c/Foundry USA Pool #dropgold/
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
((((((((((((((((((((((((((((((((((((((((((((((((((
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M
x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:F120F520B32E11EDB67ABF3A58A8B0A2" xmpMM:InstanceID="xmp.iid:F120F51FB32E11EDB67ABF3A58A8B0A2" xmp:CreatorM
Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c5fa50fe-54cb-e94e-a1f1-cade051dafcd" stRef:documentID="adobe:docid:photoshop:bd431a15-00f3-1145-b2c5-c0802b702cd1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M
x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 24.0 (Windows)" xmpMM:InstanceID="xmp.iid:E56B800DB33111EDA047D898566967AD" xmpMM:DocumentID="xmp.did:E56B800EB33111EDA047D898566967AD"> <xmpMM:DerivedFrom stRef:instM
anceID="xmp.iid:E56B800BB33111EDA047D898566967AD" stRef:documentID="xmp.did:E56B800CB33111EDA047D898566967AD"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
2023-02-20T01:46:16+01:00
2023-02-20T01:46:16+01:200
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M
x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:27879123B32D11EDB669A6862BE52625" xmpMM:InstanceID="xmp.iid:27879122B32D11EDB669A6862BE52625" xmp:CreatorM
Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c0ff8d33-50cf-9e44-8129-17904f05c256" stRef:documentID="adobe:docid:photoshop:45fd080e-0f86-a948-aa81-bf38f4df124d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M
x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:72C5AED1B32F11ED954AD6F0FFC0195F" xmpMM:InstanceID="xmp.iid:72C5AED0B32F11ED954AD6F0FFC0195F" xmp:CreatorM
Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c5fa50fe-54cb-e94e-a1f1-cade051dafcd" stRef:documentID="adobe:docid:photoshop:bd431a15-00f3-1145-b2c5-c0802b702cd1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M
x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:B8E48A5CB31811ED870B96ABFE26CB37" xmpMM:InstanceID="xmp.iid:B8E48A5BB31811ED870B96ABFE26CB37" xmp:CreatorM
Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:74b194e2-d11d-8a4d-8f53-65bdaf72c196" stRef:documentID="adobe:docid:photoshop:6058aa0a-7618-564e-920c-59c744aea6ae"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M
x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:F12D1F56B32A11EDABA2CB47BF37DF16" xmpMM:InstanceID="xmp.iid:F12D1F55B32A11EDABA2CB47BF37DF16" xmp:CreatorM
Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:50ee8b1c-e19e-fb42-9039-954575a03db0" stRef:documentID="adobe:docid:photoshop:c9dd0ea6-cd7f-7644-9d5d-ba37b9f1f04e"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
text/plain;charset=utf-8
Patrem omnipotentem,
factorem caeli et terrae,
visibilium omnium et invisibilium.
Et in unum Dominum, Iesum Christum,
Filium Dei unigenitum,
et ex Patre natum ante omnia saecula.
Deum de Deo, lumen de lumine, Deum verum de Deo vero,
genitum, non factum, consubstantialem Patri;
per quem omnia facta sunt.
Qui propter nos homines et propter nostram salutem
descendit de caelis.
Et incarnatus est de Spiritu Sancto ex Maria Virgine,
Crucifixus etiam pro nobis suM
passus et sepultus est,
et resurrexit tertia die,
secundum Scripturas,
et ascendit in caelum,
sedet ad dexteram Patris.
Et iterum venturus est cum gloria,
iudicare vivos et mortuos,
cuius regni non erit finis.
Et in Spiritum Sanctum, Dominum et vivificantem,
qui ex Patre Filioque procedit.
Qui cum Patre et Filio simul adoratur et conglorificatur,
qui locutus est per prophetas.
Et unam, sanctam, catholicam et apostolicam Ecclesiam.
Confiteor unum baptisma in remissionem peccatorum.
Et exspecto res7urrectionem mortuorum,
et vitam venturi saeculi. Amen.
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
((((((((((((((((((((((((((((((((((((((((((((((((((
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M
x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:DB29F8A8B31511EDB1A5BC703D3246F6" xmpMM:InstanceID="xmp.iid:DB29F8A7B31511EDB1A5BC703D3246F6" xmp:CreatorM
Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:a7dc59be-1212-cb4f-9ecf-e22fd1a9ffb5" stRef:documentID="adobe:docid:photoshop:50fac14b-41aa-d042-ba51-ba0ac2177d45"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
((((((((((((((((((((((((((((((((((((((((((((((((((
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" M
x:xmptk="Adobe XMP Core 9.0-c000 79.da4a7e5ef, 2022/11/22-13:50:07        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:79E919E9398DEC11AC04F922EFF4B594" xmpMM:DocumentID="xmp.did:F7252347B32811EDA54DDF50AF361324" xmpMM:InstanceID="xmp.iid:F7252346B32811EDA54DDF50AF361324" xmp:CreatorM
Tool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:a61f966d-f247-f04c-ab5f-a594538e7608" stRef:documentID="adobe:docid:photoshop:5d9f4704-9e61-da43-9bed-db0ccce546dc"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
((((((((((((((((((((((((((((((((((((((((((((((((((
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmM
p="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:ee67a914-2f0a-9a4d-ae1a-54002342139b" xmpMM:DocumentID="xmp.did:F2CF10EDB32D11EDAAD6DA7666AD647B" xmpMM:InstanceID="xmp.iid:F2CF10ECB32D11EDAAD6DA7666AD647B" xmp:CreatorTool="Adobe Photoshop 21.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:6d857d0d-353c-2f41-a9d3-d3faf9c1ffd3" stRef:documentID="xmp.did:ee67a914-2f0a-9a4d-ae1a-54002342139b"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntaxM
-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4eb85234-1c3c-9641-81f3-34d18ace4f80" xmpMM:DocumentID="xmp.did:7FF031EFB32F11EDA0A4CC78C10F51E0" xmpMM:InstanceID="xmp.iid:7FF031EEB32F11EDA0A4CC78C10F51E0" xmp:CreatorTool="Adobe Photoshop 21.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:507569fc-a2ed-c443-b9bf-02e1609e08ac" stRef:docuM
mentID="xmp.did:4eb85234-1c3c-9641-81f3-34d18ace4f80"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
c/Foundry USA Pool #dropgold/
IjGREFUND:F4EB5D6C0C818D332D3335117A07FB5781A2DB7F4873FED6AD0D8F9ACC4901E3
JjH=:BNB.BUSD-BD1:bnb1a93u0f2we00jamsfs42ufcp3t8dmlw8wjavssv:87614677215::0
ui)<<<<<<<<<<<<<<<<<<
Vqr^zixxxxxxxxxxxxxxxxxxxxxxxx
2021-08-14T12:05:57+00:00
2021-08-14T12:05:57+00:00
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
7j5+:BTC.BTC:thor1ad5szt54tzmu4yypky2vgkvl0vd8qawm7a6ezrh
text/html;charset=utf-8
    <meta charset="UTF-8"/>
    <title>Ordinal dreams - plottable</title>
    <script id="snippet-random-code">
        let seed = window.location.href.split("/").find((e) => e.includes("i0"));
        if (null == seed) {
            const e = "0123456789abcdefghijklmnopqrstuvwsyz";
                new URLSearchParams(window.location.search).get("seed") ||
                Array(64)
                    .fill(0)
                    .map((t) => e[(Math.random(M
                    .join("") + "i0";
            let e = "seed=";
            for (let t = 0; t < seed.length - e.length; ++t)
                if (seed.substring(t, t + e.length) == e) {
                    seed = seed.substring(t + e.length);
                    break;
        function cyrb128(e) {
            let t = 1779033703,
                l = 3144134277,
                n = 1013904242,
                i = 2773480762;
            for (let a, M
s = 0; s < e.length; s++)
                (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)),
                    (l = n ^ Math.imul(l ^ a, 2869860233)),
                    (n = i ^ Math.imul(n ^ a, 951274213)),
                    (i = t ^ Math.imul(i ^ a, 2716044179));
            return (
                (t = Math.imul(n ^ (t >>> 18), 597399067)),
                    (l = Math.imul(i ^ (l >>> 22), 2869860233)),
                    (n = Math.imul(t ^ (n >>> 17), 951274213)),
                    (i = Math.M
imul(l ^ (i >>> 19), 2716044179)),
                    [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0]
        function sfc32(e, t, l, n) {
            return function () {
                var i = ((e >>>= 0) + (t >>>= 0)) | 0;
                return (
                    (e = t ^ (t >>> 9)),
                        (t = ((l >>>= 0) + (l << 3)) | 0),
                        (l =
                            ((l = (l << 21) | (l >>> 11)) +
                               M
 (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) |
                            0),
                    (i >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
    const random = (a = 1) => a * mathRand(),
        randomBetween = (a, n) => a + random(n - a),
        dist = (a, n, r, t) => {
            var d = a - r,
                e = n - t;
    return Math.sqrt(d * d + e * e);
    const rand = mathRand(),
                paper: "White",
                frame: "Red",
                moons: "Blue",
                bg: "rgb(230, 230, 230);",
                fr: "rgba(255,99,71,50)",
                cr: "blue",
                op: "0.8",
                paper: "White",
                frame: "Blue",
                moons: "Red",
                bg: "rgb(230, 230, 2M
                fr: "blue",
                cr: "rgba(255,99,71,50)",
                op: "0.8",
                paper: "Light green",
                frame: "Green",
                moons: "Purple",
                bg: "lightgreen;",
                fr: "green",
                cr: "purple",
                op: "0.8",
                paper: "Charcoal",
                frame: "Gold",
                moons: "White",
                bg: "rgb(30, 30, 30)M
                fr: "gold",
                cr: "white",
                op: "1",
                paper: "Charcoal",
                frame: "White",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                fr: "white",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Blue",
                moons: "Silver",
                bg: "rgb(30, 30, 30);",
                fr: "dodgerblue",
                cr: "silver",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Blue",
                bg: "rgb(30, 30, 30);",
                fr: "silver",M
                cr: "dodgerblue",
                op: "1",
                paper: "Bitcoin Orange",
                frame: "Black",
                moons: "White",
                bg: "orange",
                fr: "black",
                cr: "white",
                op: "1",
    function getTraits() {
            rotateS:
                5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1),
            colId: Math.floor(random(CM
olors.length - 1e-7)),
            rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0,
            bStart: Math.floor(randomBetween(3, 15)) / 100,
            moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))],
            isDual: mathRand() > 0.8,
            frameDensity: 10 * Math.floor(randomBetween(2, 6)),
        rotateS: rotateS,
        colId: colId,
        bStart: bStart,
        moonDensity: moonDensity,
        isDual: isDual,
        frameDensity: frameDeM
    } = getTraits();
    (window.$generativeTraits = {
        Paper: Colors[colId].paper,
        Frame: Colors[colId].frame,
        "Frame size": bStart,
        "Frame rotation": rotateS,
        "Frame rounding": rx,
        "Frame density": frameDensity,
        Moons: Colors[colId].moons,
        "Moon Density": moonDensity,
        "Dual pattern": isDual,
        console.table(window.$generativeTraits);
        constructor(e, t, r, o = "white") {
            (this.x = t), M
(this.y = r), (this.r = e), (this.c = o);
        show(e, t, r, o) {
            o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c);
            let a = this.r,
                n = random(2 * Math.PI),
                s = this.x,
                i = this.y,
                l = a * Math.cos(n) + s,
                d = a * Math.sin(n) + i,
                c = `M ${l} ${d} `;
            for (let e = 0; e < 3 * a; e++)
                (n = random(2 * Math.PI)),
                    (l = a * MathM
                    (d = a * Math.sin(n) + i),
                    (c += `L ${l} ${d} `);
            let m = document.createElementNS(e, "path");
            m.setAttribute("style", "fill:none;stroke-width:1;"),
                m.setAttribute("d", c),
                o.appendChild(m);
    let createCircles = function (e, t, r = 0.05, o = "white") {
            let a = new Array(),
                n = Math.min(e, t),
                s = 0;
            for (; a.length < moonDensity && M
                let i = randomBetween(n / (2 * moonDensity), n / 4),
                    l = randomBetween(i + e * r, e * (1 - 2 * r) - i),
                    d = randomBetween(i + e * r, t - e * r * 2 - i);
                l - i <= 0 ||
                d - i <= 0 ||
                l + i > e ||
                d + i > t ||
                a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r)
                    ? s++
                    : (a.push(new Circle(i, l, d, o)), (s = 0));
        yin = 11.67,
        w = xin * dpi,
        h = yin * dpi,
        ns = "http://www.w3.org/2000/svg",
        svg = document.createElementNS(ns, "svg");
    svg.setAttribute("id", "svg"),
        svg.setAttribute("width", "100vw"),
        svg.setAttribute("height", "100vh"),
        svg.setAttribute("viewBox", "0 0 " + w + " " + h),
        svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";");
    let bounds = document.creatM
eElementNS(ns, "path");
    bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds);
    let bg = document.createElementNS(ns, "g");
    bg.setAttribute("id", "frame"),
        bg.setAttribute("stroke", Colors[colId].fr),
        bg.setAttribute("stroke-opacity", Colors[colId].op),
        bg.setAttribute("fill", "transparent");
        let e = bStart;
        e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0;
        e += e / frameDensity
        let t = document.createElementM
        t.setAttribute("rx", rx),
            t.setAttribute("x", w * e),
            t.setAttribute("y", w * e),
            t.setAttribute("width", w * (1 - 2 * e)),
            t.setAttribute("height", h - 2 * w * e),
            t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"),
            bg.appendChild(t);
    if ((svg.appendChild(bg), isDual)) {
        let e = document.createElementNS(ns, "use");
        e.setAttribute("href", "#frame"),
            e.setAttribute(M
"transform", "translate(" + w + ",0) scale(-1,1)"),
            svg.appendChild(e);
    let circles = createCircles(w, h, 0.05, Colors[colId].cr),
        circ = document.createElementNS(ns, "g");
    function downloadSVGAsText() {
        const e = document.querySelector("svg"),
            t = btoa(unescape(encodeURIComponent(e.outerHTML))),
            r = document.createElement("a"),
            o = new MouseEvent("click");
        (r.download = "download.svg"),
            (r.href = "data:image/svg+xml;M
            r.dispatchEvent(o);
    circ.setAttribute("stroke-opacity", Colors[colId].op),
        circles.forEach((e, t) => {
            e.show(ns, t, svg, circ);
        svg.appendChild(circ),
        document.body.appendChild(svg);
    const downloadSVG = document.querySelector("#svg");
    downloadSVG.addEventListener("click", downloadSVGAsText);
FjDOUT:DBA429131F50076C48253B01C618340D2F78F4D95A94591363569FCD9174B301
FjDOUT:43C2FD84468C5579F8ACFB903686F57D1B38BE2DD96B7AB34798865E5E80E920
text/plain;charset=utf-8
3EBIC QmbgtQxwc4TJm3sA5jAhf8qsuFjLcdmzafVGGehBK2JxY5h!
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http:/M
/ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:45de6aa8-2cbe-bf4f-bcca-a4d5e4cbb24b" xmpMM:DocumentID="xmp.did:199F2A67B32F11ED9539A1764F17B383" xmpMM:InstanceID="xmp.iid:199F2A66B32F11ED9539A1764F17B383" xmp:CreatorTool="Adobe Photoshop 21.2 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:a487004e-0cca-6244-98a8-1d36aae4caaf" stRef:documentID="xmp.did:45de6aa8-2cbe-bf4f-bcca-a4d5e4cbb24b"/> M
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
c/Foundry USA Pool #dropgold/
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
hiTXtXML:com.adobe.xmp
' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
 <rdf:Description rdf:about=''
  xmlns:Attrib='http://ns.attribution.com/ads/1.0/'>
    <rdf:li rdf:parseType='Resource'>
     <Attrib:Created>2023-02-23</Attrib:Created>
     <Attrib:ExtId>0ddbb479-9a05-490b-b353-3950821M
28739</Attrib:ExtId>
     <Attrib:FbId>525265914179580</Attrib:FbId>
     <Attrib:TouchType>2</Attrib:TouchType>
 <rdf:Description rdf:about=''
  xmlns:dc='http://purl.org/dc/elements/1.1/'>
    <rdf:li xml:lang='x-default'>TOP - 2</rdf:li>
 <rdf:Description rdf:about=''
  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
  <pdf:Author>Kamran Ashraf</pdf:Author>
rdf:Description rdf:about=''
  xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
  <xmp:CreatorTool>Canva</xmp:CreatorTool>
((((((((((((((((((((((((((((((((((((((((((((((((((
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorToolM
="Adobe Photoshop 24.0 (Windows)" xmpMM:InstanceID="xmp.iid:CC9BCF37B33711EDBA1992F366D7D4CC" xmpMM:DocumentID="xmp.did:CC9BCF38B33711EDBA1992F366D7D4CC"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CC9BCF35B33711EDBA1992F366D7D4CC" stRef:documentID="xmp.did:CC9BCF36B33711EDBA1992F366D7D4CC"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_M
^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
iTXtXML:com.adobe.xmp
http://ns.adobe.com/xap/1.0/
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
        <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
        <rdf:Description rdf:about=''
        xmlns:dc='http://purl.org/dc/elements/1.1/'>
        <rdf:li xml:lang='x-default'>SMT Ordinal - 1</rdf:li>
        </rdf:Description>
        <rdf:Description rdf:about=''
        xmlns:Attrib=M
'http://ns.attribution.com/ads/1.0/'>
        <Attrib:Ads>
        <rdf:li rdf:parseType='Resource'>
        <Attrib:Created>2023-02-23</Attrib:Created>
        <Attrib:ExtId>d2bb9184-f544-42fa-a60f-b22c0730a969</Attrib:ExtId>
        <Attrib:FbId>525265914179580</Attrib:FbId>
        <Attrib:TouchType>2</Attrib:TouchType>
        </Attrib:Ads>
        </rdf:Description>
        <rdf:Description rdf:about=''
        xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
      <pdf:Author>Tokyo Flatland</pdf:Author>
        </rdf:Description>
        <rdf:Description rdf:about=''
        xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
        <xmp:CreatorTool>Canva</xmp:CreatorTool>
        </rdf:Description>
        </x:xmpmeta>
xr:d:DAFXO3pT5WU:93,j:4184113958,t:23022311
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
((((((((((((((((((((((((((((((((((((((((((((((((((
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobeM
.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 24.0 (Windows)" xmpMM:InstanceID="xmp.iid:2E704286B33B11ED8AD0AEA048139CAC" xmpMM:DocumentID="xmp.did:2E704287B33B11ED8AD0AEA048139CAC"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2E704284B33B11ED8AD0AEA048139CAC" stRef:documentID="xmp.did:2E704285B33B11ED8AD0AEA048139CAC"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
"&*.26:>BFJNRVZ^bfjnrvz~
#'+/37;?CGKOSW[_cgkosw{
6j4ion:5.QmcfgR2Kea98N9HupdTEZ4Uf8UMCimE46ga6UavGrPGPZs
text/plain;charset=utf-8
COLLECTIONS = FUCKING SPAMh!
Aj?=:ETH.ETH:0xAE7EE38967058Ba9ff264D2736478cE873b1C5FF:1917897::0
Bj@=:ETH.ETH:0xb4AdFccd7A2651Ae133d2E05BcbBD9AaA18C5216:69277608::0
"!&+7/&)4)!"0A149;>>>%.DIC<H7=>;
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DjB=:BNB.BNB:bnb125ywknjx6snjs46dvx3enx8z35rnlf7gwen6tv:37709574:te:0
y^{Sxxxxxxxxxxxxxxxxxx
%xxxxxxxxxxxxxxxxxxx
_%xxxxxxxxxxxxxxxxxx
2021-08-14T12:06:46+00:00VU
2021-08-14T12:06:46+00:00'
hiTXtXML:com.adobe.xmp
' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
 <rdf:Description rdf:about=''
  xmlns:Attrib='http://ns.attribution.com/ads/1.0/'>
    <rdf:li rdf:parseType='Resource'>
     <Attrib:Created>2023-02-23</Attrib:Created>
     <Attrib:ExtId>dfcbfbda-864f-4c28-8411-7e8840aM
0cb07</Attrib:ExtId>
     <Attrib:FbId>525265914179580</Attrib:FbId>
     <Attrib:TouchType>2</Attrib:TouchType>
 <rdf:Description rdf:about=''
  xmlns:dc='http://purl.org/dc/elements/1.1/'>
    <rdf:li xml:lang='x-default'>TOP - 3</rdf:li>
 <rdf:Description rdf:about=''
  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
  <pdf:Author>Kamran Ashraf</pdf:Author>
rdf:Description rdf:about=''
  xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
  <xmp:CreatorTool>Canva</xmp:CreatorTool>
hiTXtXML:com.adobe.xmp
' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
 <rdf:Description rdf:about=''
  xmlns:Attrib='http://ns.attribution.com/ads/1.0/'>
    <rdf:li rdf:parseType='Resource'>
     <Attrib:Created>2023-02-23</Attrib:Created>
     <Attrib:ExtId>54cb65a8-2aaf-47e6-8c49-2d38bacM
ca7dc</Attrib:ExtId>
     <Attrib:FbId>525265914179580</Attrib:FbId>
     <Attrib:TouchType>2</Attrib:TouchType>
 <rdf:Description rdf:about=''
  xmlns:dc='http://purl.org/dc/elements/1.1/'>
    <rdf:li xml:lang='x-default'>TOP - 6</rdf:li>
 <rdf:Description rdf:about=''
  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
  <pdf:Author>Kamran Ashraf</pdf:Author>
rdf:Description rdf:about=''
  xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
  <xmp:CreatorTool>Canva</xmp:CreatorTool>
hiTXtXML:com.adobe.xmp
' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
 <rdf:Description rdf:about=''
  xmlns:Attrib='http://ns.attribution.com/ads/1.0/'>
    <rdf:li rdf:parseType='Resource'>
     <Attrib:Created>2023-02-23</Attrib:Created>
     <Attrib:ExtId>c28429bf-ce07-4d50-b374-609b1b8M
88123</Attrib:ExtId>
     <Attrib:FbId>525265914179580</Attrib:FbId>
     <Attrib:TouchType>2</Attrib:TouchType>
 <rdf:Description rdf:about=''
  xmlns:dc='http://purl.org/dc/elements/1.1/'>
    <rdf:li xml:lang='x-default'>TOP - 5</rdf:li>
 <rdf:Description rdf:about=''
  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
  <pdf:Author>Kamran Ashraf</pdf:Author>
rdf:Description rdf:about=''
  xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
  <xmp:CreatorTool>Canva</xmp:CreatorTool>
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
{"attributes":[{"trait_type":"Eyes","value":"Bored"},{"trait_type":"Hat","value":"Irish Boho"},{"trait_type":"Clothes","value":"Bitcoin Toga"},{"trait_type":"Mouth","value":"Grin"},{"trait_type":"Background","value":"Gray"},{"trait_type":"Fur","value":"Black"}],"external_url":"https://baycbitcoin.com/index/bayc/663","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/663.png"}
J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
FjDOUT:9B5A45DD2C1D7C70802BA4EEDBE7603953963D3433B4F4E73ACBD91F9A7233B2
FjDOUT:144F7223846872E3CCAD341BEB3BF98044A7DE0210EC249850A86F503148B2A8
FjDOUT:C7FD16579891D19C3732A36328FBC1FBCD63C139D520A8175A3D389474249715
4j2DC-L5:zrWPI8xiDb9Ewj+/304QrByWgggsZgAiHJC8H8o8A7E=
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:C9D44A05E81A3EB0DE47F373770500F6EABAEC2AD20F8CBFA2E959087C49E3BF
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
Bj@=:ETH.ETH:0x3c2BCF1b76c62941aD69180A5563164FF9b1E4F3:41668643::0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:564CBF1E593378BDFF1BBC5EF9430719CAC1BF6DD0C5CAD75764203007B77AEF
CjA=:BNB.BNB:bnb1uy3fncyuhl3lwjyumkudkadhwk6vvmauqa0xdr:250948524::0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
c/SBICrypto.com Pool/
Aj?=:ETH.ETH:0x58c8337Bc02617b99e862c6BAE04e4D9DA239680:4972881::0
Bj@=:ETH.ETH:0x7895Debc845d15c6d2e4613023C10a25B3b60eBf:43091711::0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
???CCC^^^GGG@@@rrr___111kkk
text/plain;charset=utf-8
text/plain;charset=utf-8
"!&+7/&)4)!"0A149;>>>%.DIC<H7=>;
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
c/Foundry USA Pool #dropgold/
3j1GNC(goodnodechain) is made by luna coin investor
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
6j4ion:3.QmU2phrCWDhtFAZt9YECyZbNsYNhGpRpmf1hTB6Uu2qsV2
Bj@=:BNB.BNB:bnb1ac3zlfqdd828vl5x30rzrqxw32eh0jsu9dqm4s:24462351::0
2022-10-21T15:37:06+00:00
2022-10-21T15:37:06+00:00
Aj?=:ETH.ETH:0x5Ea28d948B89D1458181E01a262DBAeb82635a44:9349529::0
CjA=:ETH.ETH:0x505304513424284838BA820d1d6A28DA0A37cF9a:102563427::0
IjGREFUND:E712D1406B8D19FF0A0BB3DB89E9430FE0D864F4EF648F405423181075379500
FjDOUT:228A02C3E14B66A22417E594D31340860277DE95544B8959C9568294100D3E50
FjDOUT:6D63B773654A78681C9087BD8FD0A408BFF3A65C9706D927E0F7894F32AE55D9
DjB=:BNB.BNB:bnb1vyh493nmhjuq9m5t94n2yszvp83z4acys6kryn:48887781:te:0
FjDOUT:A2A75DE25C5C52E9A8786C3BBEBB262FC9AD4057B9DFB7080D111CE1756BBCA3
HjF=:BNB.ETH-1C9:bnb13c0t4runf9mjzta5hda2f4p9cprlt6exj87l4d:23358703:te:0
JjH=:BNB.TWT-8C2:bnb1nd2tfhxztnn402nvc5f3qk0fe7panhetaa8gy9:8182921689:te:0
text/plain;charset=utf-8
#faucet.nullish.org/1912965031935464h!
Copyright (c) 1998 Hewlett-Packard Company
IEC http://www.iec.ch
IEC http://www.iec.ch
.IEC 61966-2.1 Default RGB colour space - sRGB
.IEC 61966-2.1 Default RGB colour space - sRGB
,Reference Viewing Condition in IEC61966-2.1
,Reference Viewing Condition in IEC61966-2.1
c/SBICrypto.com Pool/
Aj?=:ETH.ETH:0xe3948a310bd318974571690bc990cc5ccb266366:1362013286
IjGREFUND:434FE1CF0F3BFDA48AD11DE20496E963C859F9AA1B90F5D7EC371BEB3F4E9D86
FjDOUT:7EF786F103EB932130AD408F66170F84A09F525989012107FE16E71D893E42A1
FjDOUT:B2EB93F43019BF4C20F78D30EBF17BC293C933ACA5294BC88496B7774EE7FD44
{"attributes":[{"trait_type":"Eyes","value":"Heart"},{"trait_type":"Clothes","value":"Sleeveless T"},{"trait_type":"Mouth","value":"Bored Unshaven"},{"trait_type":"Fur","value":"Dark Brown"},{"trait_type":"Background","value":"Orange"}],"external_url":"https://baycbitcoin.com/index/bayc/5517","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/5517.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZPM
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
MjK=:BNB.BUSD-BD1:bnb1h8qtj3p6l9p73njeq2xuw8h4tzh2zhq0ylfzxy:14433780140967::0
Aj?=:ETH.ETH:0x3B500BfBdB21145795B9A8B91860c6Bb6064DeE5:9680841::0
Bj@=:ETH.ETH:0x505dA04580ef8935aab0647DaeA3368b677612dE:28708726::0
DjB=:BNB.BNB:bnb1ahqjlemeqxkgdsk5g846tz5ap4435zcmaq30aq:42176938:te:0
x264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=6 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=1 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramidM
=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=2pass mbtree=1 bitrate=441 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 cplxblur=20.0 qblur=0.5 ip_ratio=1.41 aq=1:1.00
"!&+7/&)4)!"0A149;>>>%.DIC<H7=>;
;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM

%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
HIJSTUVWXYZcdefghijstuvwxyz

"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
((((((((((((((((((((((((((((((((((((((((((((((((((
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
}}}}}}}}}}}}}}}}}}}}}}}}]]]]}}]}}}}}}}}}}}}}}}M
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
xr:d:DAFbKYNpYjM:4,j:4029606409,t:23022101
iTXtXML:com.adobe.xmp
http://ns.adobe.com/xap/1.0/
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
        <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
        <rdf:Description rdf:about=''
        xmlns:dc='http://purl.org/dc/elements/1.1/'>
        <rdf:li xml:lang='x-default'>ford - 1</rdf:li>
        <rdf:Description rdf:about=''
        xmlns:Attrib='http://ns.attribution.com/ads/1.0/'>
        <Attrib:Ads>
        <rdf:li rdf:parseType='Resource'>
        <Attrib:Created>2023-02-21</Attrib:Created>
        <Attrib:ExtId>b155364a-42b3-456d-98d5-0ef5e88d9f58</Attrib:ExtId>
        <Attrib:FbId>525265914179580</Attrib:FbId>
        <Attrib:TouchType>2</Attrib:TouchType>
        </Attrib:Ads>
        </rdf:Description>
escription rdf:about=''
        xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
        <pdf:Author>nick</pdf:Author>
        </rdf:Description>
        <rdf:Description rdf:about=''
        xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
        <xmp:CreatorTool>Canva</xmp:CreatorTool>
        </rdf:Description>
        </x:xmpmeta>
!$##$%%*++,(()--21/333455:;;<88910-
A=>BC===B@?DCCDEEIKKLHHIMMRIHTQOSNRTSSTUUZ[[\XXYRPMa]]bc^]]b`_ca_nccdeeikklhhjmmqposnrusstuuy{{|xxzqom_`[?@<
$$$+++333;;;DDDLLLTTT[[[cccttt|||
   !!!"""###%%%&&&'''(((
 Created with ezgif.com GIF maker
&""+$$+('-**3,,4/052371,7799.-:2-;44=96=:;>>A?@B@65M
A78B:5C;,C<<E?@EA>EBCFGII?=JC=JGIKDDKE8LJKMIENNQNPNOPRPFFQGHRKEROQSLKTK<TRSUQMUVYWXZWYWXNNYOPYUJZSMZWY[SD[TS\Z[]YV]^a^`__`baVVaWXb[Tb_ac[Lc\[dbdea]efighjgidh^^i_`jc]jgikbTkddkfZljkmifmnqnpnoprpffrhgriXroqsk\sldslltrtukZuqnuvyvxuwxzxnnyopywyztmzuj{sd{tt|{|}yv}~
   !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~
$$$&%(+++,-2--L33354
8+695X99H:86;;;DDDIDIIHgLLLPKUPKqRH9TTTVT
,;#5;%:<*<<+D<C+=2HC$3CM
W)GW7HW;VX58XEYYVYZ%
,;%:;P:<*<<+D=,J=2HC*=C-CD$3D2DD3LE
ciPdHZdLde'Je9FeT0f6:g&
,;%:;A"<*<<+D<,J>2HC$3C*<C-CD2DD3LE
W(wW)FW9HWEYX59YMlZ$
[4<\IbdR1e'Je9FeGZeLdeM
jS+9T2=T4CT<UUFvUIKV%
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.2-c000 79.1b65a79b4, 2022/06/13-22:01:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sM
Type/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:exif="http://ns.adobe.com/exif/1.0/" xmp:CreatorTool="Adobe Photoshop 23.5 (Macintosh)" xmp:CreateDate="2023-02-22T14:32:46-05:00" xmp:MetadataDate="2023-02-23T09:57:31-05:00" xmp:ModifyDate="2023-02-23T09:57:31-05:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:26f604b6-3b86-4ee5-8fa6-b1111a104deb" xmpMM:DocumentID="adobe:docid:pM
hotoshop:3431ee6b-bd8b-1c49-bf9c-06a1b085a298" xmpMM:OriginalDocumentID="xmp.did:9db39a12-2557-4be4-9398-09c84b18dc89" photoshop:ColorMode="3" tiff:Orientation="1" tiff:XResolution="720000/10000" tiff:YResolution="720000/10000" tiff:ResolutionUnit="2" exif:ColorSpace="65535" exif:PixelXDimension="60" exif:PixelYDimension="60"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:9db39a12-2557-4be4-9398-09c84b18dc89" stEvt:when="2023-02-22T14:32:46-05:00" stEvt:softwareAgent="Adobe PhotM
oshop 23.5 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:f278264c-36a7-4af4-bac6-cdcf33f81d52" stEvt:when="2023-02-22T16:55:11-05:00" stEvt:softwareAgent="Adobe Photoshop 23.5 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:d5cde341-e84d-456c-b536-5c1399bc03c2" stEvt:when="2023-02-23T09:57:31-05:00" stEvt:softwareAgent="Adobe Photoshop 23.5 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.phM
otoshop to image/png"/> <rdf:li stEvt:action="derived" stEvt:parameters="converted from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:26f604b6-3b86-4ee5-8fa6-b1111a104deb" stEvt:when="2023-02-23T09:57:31-05:00" stEvt:softwareAgent="Adobe Photoshop 23.5 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:d5cde341-e84d-456c-b536-5c1399bc03c2" stRef:documentID="adobe:docid:photoshop:e190bb6f-5fde-d34b-af69-3fM
390a60960c" stRef:originalDocumentID="xmp.did:9db39a12-2557-4be4-9398-09c84b18dc89"/> <photoshop:DocumentAncestors> <rdf:Bag> <rdf:li>xmp.did:debed850-20ec-49a5-a27e-59e926c01149</rdf:li> </rdf:Bag> </photoshop:DocumentAncestors> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
hiTXtXML:com.adobe.xmp
' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
 <rdf:Description rdf:about=''
  xmlns:Attrib='http://ns.attribution.com/ads/1.0/'>
    <rdf:li rdf:parseType='Resource'>
     <Attrib:Created>2023-02-23</Attrib:Created>
     <Attrib:ExtId>1d069c12-ebaa-4ac4-9e3c-618b625M
876b0</Attrib:ExtId>
     <Attrib:FbId>525265914179580</Attrib:FbId>
     <Attrib:TouchType>2</Attrib:TouchType>
 <rdf:Description rdf:about=''
  xmlns:dc='http://purl.org/dc/elements/1.1/'>
    <rdf:li xml:lang='x-default'>TOP - 4</rdf:li>
 <rdf:Description rdf:about=''
  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
  <pdf:Author>Kamran Ashraf</pdf:Author>
rdf:Description rdf:about=''
  xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
  <xmp:CreatorTool>Canva</xmp:CreatorTool>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
hiTXtXML:com.adobe.xmp
' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
 <rdf:Description rdf:about=''
  xmlns:Attrib='http://ns.attribution.com/ads/1.0/'>
    <rdf:li rdf:parseType='Resource'>
     <Attrib:Created>2023-02-23</Attrib:Created>
     <Attrib:ExtId>4c9b7d07-75cc-4a87-8542-5e9546fM
154b3</Attrib:ExtId>
     <Attrib:FbId>525265914179580</Attrib:FbId>
     <Attrib:TouchType>2</Attrib:TouchType>
 <rdf:Description rdf:about=''
  xmlns:dc='http://purl.org/dc/elements/1.1/'>
    <rdf:li xml:lang='x-default'>TOP - 9</rdf:li>
 <rdf:Description rdf:about=''
  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
  <pdf:Author>Kamran Ashraf</pdf:Author>
rdf:Description rdf:about=''
  xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
  <xmp:CreatorTool>Canva</xmp:CreatorTool>
hiTXtXML:com.adobe.xmp
' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
 <rdf:Description rdf:about=''
  xmlns:Attrib='http://ns.attribution.com/ads/1.0/'>
    <rdf:li rdf:parseType='Resource'>
     <Attrib:Created>2023-02-23</Attrib:Created>
     <Attrib:ExtId>ccebf3a4-57b4-4a23-a8f2-87cd07bM
326e6</Attrib:ExtId>
     <Attrib:FbId>525265914179580</Attrib:FbId>
     <Attrib:TouchType>2</Attrib:TouchType>
 <rdf:Description rdf:about=''
  xmlns:dc='http://purl.org/dc/elements/1.1/'>
    <rdf:li xml:lang='x-default'>TOP - 1</rdf:li>
 <rdf:Description rdf:about=''
  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
  <pdf:Author>Kamran Ashraf</pdf:Author>
rdf:Description rdf:about=''
  xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
  <xmp:CreatorTool>Canva</xmp:CreatorTool>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
iiTXtXML:com.adobe.xmp
' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/'>
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
 <rdf:Description rdf:about=''
  xmlns:Attrib='http://ns.attribution.com/ads/1.0/'>
    <rdf:li rdf:parseType='Resource'>
     <Attrib:Created>2023-02-23</Attrib:Created>
     <Attrib:ExtId>6e36ce19-b154-41ce-a458-f59b3abM
ccca2</Attrib:ExtId>
     <Attrib:FbId>525265914179580</Attrib:FbId>
     <Attrib:TouchType>2</Attrib:TouchType>
 <rdf:Description rdf:about=''
  xmlns:dc='http://purl.org/dc/elements/1.1/'>
    <rdf:li xml:lang='x-default'>TOP - 10</rdf:li>
 <rdf:Description rdf:about=''
  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
  <pdf:Author>Kamran Ashraf</pdf:Author>
<rdf:Description rdf:about=''
  xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
  <xmp:CreatorTool>Canva</xmp:CreatorTool>
2023-02-20T01:46:16+01:00
2023-02-20T01:46:16+01:00
LjJProcertif:ddcf23cb5cbed15a90f6355aa39287e57d73dc53bf0bfcc061965b0bee28d30d
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
Bj@=:ETH.ETH:0x5Ea28d948B89D1458181E01a262DBAeb82635a44:10038562::0
text/plain;charset=utf-8
* Moritz 26.06.2018h!
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
f#n#f#f#f#f#f3f3f#f#f#n#n#n#m|v
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
((((((((((((((((((((((((((((((((((((((((((((((((((
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
MjKs:ETH.USDC-B48:0x48efB6a72060fa88FbA1EE21A730EBe2dd6dc09E:231736520722:ss:0
FjDOUT:5EDE54E7144F548C7256F7E6890D3DD46750FB706F1B6279EF49932675BB43B5
FjDOUT:1137FDD683523FD2FF5C01067CFAAFC63BBCC27E665ACC40C0374D531EBB49E4
FjDOUT:04B72AD510E26F979348182095225D7CD664BC1B666840AAF2C729D7D188F292
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:829530A133FB8D42989994D3B4B6592F6B8DEC5218CB11F19E76261F99AE8760
FjDOUT:BAD98288A969762BE8C86DD858294A2CF030B2165EB3A53445DEA8AEC3FB6DEA
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
6j4ion:9.QmUZeabnVGGZ3P2gmdm1cD9NrkxVvJsY5vG5WbQMAXEsbi1{
DjB=:ETH.ETH:0xaA3aa620A0c3A8dAdDc82264f8f5D90eE713f5F7:1452238543::0
FjDOUT:98BC34BE596ECC66547DBA39F694E1AF4F82EEE476390CABDB15A25902E2F75F
Bj@=:BNB.BNB:bnb17gk363khsqf9u89g0p7mhp90m9w465xdwd4r3d:64587493::0
Bj@=:BNB.BNB:bnb1m7nnm3wkdndedfkvnuykektzvj7d8slajzqch6:29958752::0
JSON{"asset":{"generator":"Khronos glTF Blender I/O v3.3.35","version":"2.0"},"scene":0,"scenes":[{"name":"Scene","nodes":[0]}],"nodes":[{"mesh":0,"name":"Cylinder","rotation":[0,0,-0.7071066498756409,0.70710688829422],"scale":[0.4389541745185852,5.618133068084717,0.4389541745185852]}],"materials":[{"doubleSided":true,"name":"Brown","pbrMetallicRoughness":{"baseColorFactor":[0.25710582733154297,0.12404610216617584,0.04475533217191696,1],"metallicFactor":0,"roughnessFactor":0.5}},{"doubleSided":true,M
"name":"White","pbrMetallicRoughness":{"baseColorFactor":[0.800000011920929,0.800000011920929,0.800000011920929,1],"metallicFactor":0,"roughnessFactor":0.5}},{"doubleSided":true,"name":"Black","pbrMetallicRoughness":{"baseColorFactor":[1,0.7259529829025269,0.21519820392131805,1],"roughnessFactor":0.33030301332473755}}],"meshes":[{"name":"Cylinder","primitives":[{"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0},{"attributes":{"POSITION":4,"NORMAL":5,"TEXCOORD_0":6},"indices":7,"materiaM
l":1},{"attributes":{"POSITION":8,"NORMAL":9,"TEXCOORD_0":10},"indices":11,"material":2}]}],"accessors":[{"bufferView":0,"componentType":5126,"count":321,"max":[1.0015265941619873,1,1.0015265941619873],"min":[-1.0015265941619873,-0.9945670962333679,-1.0015265941619873],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":321,"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":321,"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":1056,"type":"SCALAR"},{"bufferView":4,"componentType":5126,"coM
unt":225,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":5,"componentType":5126,"count":225,"type":"VEC3"},{"bufferView":6,"componentType":5126,"count":225,"type":"VEC2"},{"bufferView":7,"componentType":5123,"count":672,"type":"SCALAR"},{"bufferView":8,"componentType":5126,"count":192,"max":[1.0015265941619873,0.4701492488384247,1.0015265941619873],"min":[-1.0015265941619873,0.3810632526874542,-1.0015265941619873],"type":"VEC3"},{"bufferView":9,"componentType":5126,"count":192,"type":"VEC3"},{"bufferVieM
w":10,"componentType":5126,"count":192,"type":"VEC2"},{"bufferView":11,"componentType":5123,"count":576,"type":"SCALAR"}],"bufferViews":[{"buffer":0,"byteLength":3852,"byteOffset":0,"target":34962},{"buffer":0,"byteLength":3852,"byteOffset":3852,"target":34962},{"buffer":0,"byteLength":2568,"byteOffset":7704,"target":34962},{"buffer":0,"byteLength":2112,"byteOffset":10272,"target":34963},{"buffer":0,"byteLength":2700,"byteOffset":12384,"target":34962},{"buffer":0,"byteLength":2700,"byteOffset":15084,"target":34962}M
,{"buffer":0,"byteLength":1800,"byteOffset":17784,"target":34962},{"buffer":0,"byteLength":1344,"byteOffset":19584,"target":34963},{"buffer":0,"byteLength":2304,"byteOffset":20928,"target":34962},{"buffer":0,"byteLength":2304,"byteOffset":23232,"target":34962},{"buffer":0,"byteLength":1536,"byteOffset":25536,"target":34962},{"buffer":0,"byteLength":1152,"byteOffset":27072,"target":34963}],"buffers":[{"byteLength":28224}]}   @n
LjJ=:BNB.BUSD-BD1:bnb1ntu2welgrlu5sj78juhe32gzefrhklyhpwkfcz:24634178238:te:0
FjDOUT:7E19FEA41594BBBBFBAB93D1804144FD82AEDC52075C5534C334410C59CA4B89
FjDOUT:A86F9FCD9DA9E653611C36C245AD3E3646A07B766C3BA8DC619584460AEEF983
Bj@=:ETH.ETH:0xaa4ACbC480429fCD690D9821F6696eFA733CBF2A:56247765::0
/ViaBTC/Mined by hoji13/,
text/plain;charset=utf-8
text/plain;charset=utf-8
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
+;,/35888!*=A<6A2785
$55555555555555555555555555555555555555555555555555
+;,/35888!*=A<6A2785
$55555555555555555555555555555555555555555555555555
+;,/35888!*=A<6A2785
$55555555555555555555555555555555555555555555555555
+;,/35888!*=A<6A2785
$55555555555555555555555555555555555555555555555555
FjDs:AVAX.AVAX:0x8BEDaB5f8dDCAc46013a15F9CD015Ee2174E3e2A:46141571:ss:0
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTIiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTIiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKYnyDimJ0ifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6Mzh9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiVmVydM
GljYWwifSx7InRyYWl0X3R5cGUiOiLimJ8gQ291bnQiLCJ2YWx1ZSI6MjR9LHsidHJhaXRfdHlwZSI6IuKYnSBDb3VudCIsInZhbHVlIjoxNH1dfQ==" data-message="BitGlyphs #352 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="85a52d22b40d5eac2ee46d87653f9bd1547b9f0da15dcf88d6495716ec0feca52809339e3d5687095b4b21ba444ebab7f3ac9454d9f136d3c2585b7c04789f15"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="28.8" letter-spacing="-4.8"><tspan x="0" dy="-178.5">.........M
.......</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">.....
.....</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">......
......</tspan><tspan x="0" dy="24">..
..</tspan><tspan x="0" dy="24">..
..</tspan><tspan x="0" dy="24">..
..</tspan><tspan x="0" dy="24">.......
.......</tspan><tspan x="0" dy="24">
</tspan><tspan x="0" dy="24">...
</tspan><tspan x="0" dy="24">.
.</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">...
...</tspan><tspan x="0" dy="24">....
....</tspan></text></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTMiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTMiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IisgLSB8In0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjkwfSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgU3ltbWV0cnkiLCJ2YWx1ZSI6IlJvdGF0aM
W9uYWwifSx7InRyYWl0X3R5cGUiOiJ8IENvdW50IiwidmFsdWUiOjMyfSx7InRyYWl0X3R5cGUiOiItIENvdW50IiwidmFsdWUiOjMyfSx7InRyYWl0X3R5cGUiOiIrIENvdW50IiwidmFsdWUiOjI2fV19" data-message="BitGlyphs #353 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="79ac8b4e7d37f11b70365961fbc235695ea82ed39dede399d2ed4528fbd176cf65d6a0ee03aa377fc20006dd2ab058d10ef022abfc113253d11525c04d29ee85"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABM
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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24.5" letter-spacing="M
-0.5"><tspan x="0" dy="-178.5">......||--+++...</tspan><tspan x="0" dy="24">...-.|...+-.|...</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">.-.-.|..+.-.|.|+</tspan><tspan x="0" dy="24">......-+.|.....+</tspan><tspan x="0" dy="24">.|.|..|..-..-.-+</tspan><tspan x="0" dy="24">|...-|...+-|..+-</tspan><tspan x="0" dy="24">|...+..-|...+..-</tspan><tspan x="0" dy="24">-..+...|-..+...|</tspan><tspan x="0" dy="24">-+..|-+...|-...|</tspan><tspan x="0" dy="24">+-.-..-..|..|.|.</tspan><tspan x="0" dyL
="24">+.....|.+-......</tspan><tspan x="0" dy="24">+|.|.-.+..|.-.-.</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">...|.-+...|.-...</tspan><tspan x="0" dy="24">...+++--||......</tspan></text></svg>h!
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTQiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTQiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IlggLyBcXCJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjo1Mn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJWZXJ0aM
WNhbCJ9LHsidHJhaXRfdHlwZSI6Ii8gQ291bnQiLCJ2YWx1ZSI6MTZ9LHsidHJhaXRfdHlwZSI6IlxcIENvdW50IiwidmFsdWUiOjE0fSx7InRyYWl0X3R5cGUiOiJYIENvdW50IiwidmFsdWUiOjIyfV19" data-message="BitGlyphs #354 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="940320190bc57ba0511246e91ad12ead42f32650f40e2241b9c29ef88dd7643050a7e48049320b481239b17131c0636cf9bf0eb7e3f6a4992e118c5b93339cd3"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABM
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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24" letter-spacing="-0M
"><tspan x="0" dy="-178.5">.../......../...</tspan><tspan x="0" dy="24">...../..../.....</tspan><tspan x="0" dy="24">......\XX\......</tspan><tspan x="0" dy="24">/..X........X../</tspan><tspan x="0" dy="24">..../....../....</tspan><tspan x="0" dy="24">./............/.</tspan><tspan x="0" dy="24">..\..........\..</tspan><tspan x="0" dy="24">..X....\\....X..</tspan><tspan x="0" dy="24">\....X....X....\</tspan><tspan x="0" dy="24">...X/\....\/X...</tspan><tspan x="0" dy="24">X.....\XX\.....X</tspan><tspan x="0" dy="24L
">.X..../../....X.</tspan><tspan x="0" dy="24">......X..X......</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">....X......X....</tspan><tspan x="0" dy="24">/....X.\\.X..../</tspan></text></svg>h!
CjA=:ETH.ETH:0xEc46248725f7e37E1B3A1Df368238e957b8A0995:1375574:te:0
DjB=:ETH.ETH:0xEE51e71Ef86d37Ec7AdaD92D91d6E907f6A7716D:33130487:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "brown"}, {"trait_type": "Mane", "value": "greenish"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "green"}, {"trait_type": "Headgear", "value": "undead"}, {"trait_type": "Artifacts", "value": "dagger"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "black"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "bull horns"}, {"trait_type": "Artifacts", "value": "pauldrons"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "blue fire"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "badger"}, {"trait_type": "Artifacts", "value": "dagger"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "blue"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "bloody"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "none"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "orc"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "none"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "purple"}, {"trait_type": "Body", "value": "robot"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "green"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "cape"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "white"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "BTC whitepaper"}, {"trait_type": "Eyes", "value": "golden"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "pickaxe"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "tribal tattoo"}, {"trait_type": "Mane", "value": "grey"}, {"trait_type": "Claws", "value": "bloody"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "dark wizard hat"}, {"trait_type": "Artifacts", "value": "wizard staff"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "purple"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "black"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "axe"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "hobo bindle"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "armor"}, {"trait_type": "Mane", "value": "black"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "green"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "shield"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "mage robes"}, {"trait_type": "Mane", "value": "rainbow"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "bull horns"}, {"trait_type": "Artifacts", "value": "hobo bindle"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "golden tribal tattoo"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "green"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "pickaxe"}]}
FjDOUT:5BC60A6BA11451954560C69C922E7F1BFBF3008C1183EAC5B8574ACFE1F754FE
FjDOUT:7C51ABE15B0090978DED95833231E02B0EEAA7925BCCC25BA1995720276DA309
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTciLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTciLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IlggLyBcXCJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjoxMDB9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiSG9yaM
XpvbnRhbCJ9LHsidHJhaXRfdHlwZSI6IlxcIENvdW50IiwidmFsdWUiOjUwfSx7InRyYWl0X3R5cGUiOiJYIENvdW50IiwidmFsdWUiOjUwfV19" data-message="BitGlyphs #357 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="19569d6a76a1fd0d49175bcae1f8ccc9d14db83c3cc8ce66d28ca4095907743e50c697a1000552b6849c26953d1a9a6cf3dd350b3a99c453a37023a22438c647"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24" letter-spacing="-0"><tspan x="0" dy="-178.5">.\.\.\.\X.X.X.X.<M
/tspan><tspan x="0" dy="24">\X\X........\X\X</tspan><tspan x="0" dy="24">.\..X\....X\..X.</tspan><tspan x="0" dy="24">\X..\......X..\X</tspan><tspan x="0" dy="24">..X\.\....X.X\..</tspan><tspan x="0" dy="24">\.\.\.\..X.X.X.X</tspan><tspan x="0" dy="24">.....\.\X.X.....</tspan><tspan x="0" dy="24">\.....\..X.....X</tspan><tspan x="0" dy="24">\.....\..X.....X</tspan><tspan x="0" dy="24">.....\.\X.X.....</tspan><tspan x="0" dy="24">\.\.\.\..X.X.X.X</tspan><tspan x="0" dy="24">..X\.\....X.X\..</tspan><tspan x="0" dy="2L
4">\X..\......X..\X</tspan><tspan x="0" dy="24">.\..X\....X\..X.</tspan><tspan x="0" dy="24">\X\X........\X\X</tspan><tspan x="0" dy="24">.\.\.\.\X.X.X.X.</tspan></text></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTUiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTUiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IisgLSB8In0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjE2OH0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJSYWRpYM
WwifSx7InRyYWl0X3R5cGUiOiItIENvdW50IiwidmFsdWUiOjQ4fSx7InRyYWl0X3R5cGUiOiIrIENvdW50IiwidmFsdWUiOjY0fSx7InRyYWl0X3R5cGUiOiJ8IENvdW50IiwidmFsdWUiOjU2fV19" data-message="BitGlyphs #355 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="215003df0d7c609effb6f287f3b4b334f806752de3e3ab36ac1af41de96bbfad31ac97cb2330f6e24770ba42cfaee041e7729d80c37b340be3effe923478a261"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAM
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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24.5" letter-spacing="-0.5M
"><tspan x="0" dy="-178.5">..-.+|.--.|+.-..</tspan><tspan x="0" dy="24">.|.|+|+..+|+|.|.</tspan><tspan x="0" dy="24">-..|+.|--|.+|..-</tspan><tspan x="0" dy="24">.||-+..||..+-||.</tspan><tspan x="0" dy="24">+++++++..+++++++</tspan><tspan x="0" dy="24">||..++----++..||</tspan><tspan x="0" dy="24">.+|.+-|..|-+.|+.</tspan><tspan x="0" dy="24">-.-|.-.--.-.|-.-</tspan><tspan x="0" dy="24">-.-|.-.--.-.|-.-</tspan><tspan x="0" dy="24">.+|.+-|..|-+.|+.</tspan><tspan x="0" dy="24">||..++----++..||</tspan><tspan x="0" dy="24L
">+++++++..+++++++</tspan><tspan x="0" dy="24">.||-+..||..+-||.</tspan><tspan x="0" dy="24">-..|+.|--|.+|..-</tspan><tspan x="0" dy="24">.|.|+|+..+|+|.|.</tspan><tspan x="0" dy="24">..-.+|.--.|+.-..</tspan></text></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTYiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTYiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IlxcIn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjM2fSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgU3ltbWV0cnkiLCJ2YWx1ZSI6IlJvdGF0aW9uYM
WwifSx7InRyYWl0X3R5cGUiOiJcXCBDb3VudCIsInZhbHVlIjozNn1dfQ==" data-message="BitGlyphs #356 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="b0b96ea961b13dba70a44ccb01e145ac85f9624f3c228554393ac8acaaaa9e607a80d16871a61efc30f9727f4449397af561d03bf592de7d42e8aaf90c46c769"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24" letter-spacing="-0"><tspan x="0" dy="-178.5">................</tspan><tspan x="0" dy="24">.\...\...\..\\..</tspan>M
<tspan x="0" dy="24">......\.....\.\.</tspan><tspan x="0" dy="24">.............\\.</tspan><tspan x="0" dy="24">........\.......</tspan><tspan x="0" dy="24">.\.....\..\.....</tspan><tspan x="0" dy="24">..\...........\.</tspan><tspan x="0" dy="24">.....\.....\....</tspan><tspan x="0" dy="24">....\.....\.....</tspan><tspan x="0" dy="24">.\...........\..</tspan><tspan x="0" dy="24">.....\..\.....\.</tspan><tspan x="0" dy="24">.......\........</tspan><tspan x="0" dy="24">.\\.............</tspan><tspan x="0" dy="24">.\.\L{.....\......</tspan><tspan x="0" dy="24">..\\..\...\...\.</tspan><tspan x="0" dy="24">................</tspan></text></svg>h!
CjA=:ETH.ETH:0xE525f26F7F2bFcb1A0cFdf32738944c60Cd8C3B6:139475933::0
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
 e513e925cd17fd2d3b145dfe9adcc2a5G0D
FjDOUT:89D3A6B8D3E689A3E1349AAC969465AE2A2D2C9FF33CA5F5E15B5D6A8E6CF4ED
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNjIiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNjIiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKXjyJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjozNn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJIb3Jpem9udM
GFsIn0seyJ0cmFpdF90eXBlIjoi4pePIENvdW50IiwidmFsdWUiOjM2fV19" data-message="BitGlyphs #362 - bc1pputcq9hx6syy8vt2dwuz79jy0vzzhfgpsjfkr77l75nvw4xvp7hqpr3t0x" data-signature="713812b9ee6d06148d1a42f3c4d4142c645b626ebe9ac2033917015a3b6c2fbc05cb3af30bcb2c6363ef9a55dc48b2e75f18ba7ae40e4de6fec9206d94959350"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="27" letter-spacing="-3"><tspan x="0" dy="-178.5">..
.</tspan><tspan x="0" dy="24">.
</tspan><tspan x="0" dy="24">
..........</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">.
....</tspan><tspan x="0" dy="24">..
......</tspan><tspan x="0" dy="24">....
.....</tspan><tspan x="0" dy="24">..............
</tspan><tspan x="0" dy="24">..............
</tspan><tspan x="0" dy="24">....
.....</tspan><tspan x="0" dy="24">..
......</tspan><tspan x="0" dy="24">.
....</tspan><tspan x="0" dy=L
"24">................</tspan><tspan x="0" dy="24">
..........</tspan><tspan x="0" dy="24">.
</tspan><tspan x="0" dy="24">..
.</tspan></text></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTgiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTgiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IlggLyBcXCJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjo4MH0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJSYWRpYM
WwifSx7InRyYWl0X3R5cGUiOiJYIENvdW50IiwidmFsdWUiOjMyfSx7InRyYWl0X3R5cGUiOiIvIENvdW50IiwidmFsdWUiOjQwfSx7InRyYWl0X3R5cGUiOiJcXCBDb3VudCIsInZhbHVlIjo4fV19" data-message="BitGlyphs #358 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="93271ac7251acb0fc258414109339a386dc83b9387cdc2151e232fe9940050f340983dc8fa71a9a763bea18e2aa2af5529afd6af1cdeeece35d456455d4d0eef"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAM
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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24" letter-spacing="-0"><tM
span x="0" dy="-178.5">.X..X/.XX./X..X.</tspan><tspan x="0" dy="24">X./........../.X</tspan><tspan x="0" dy="24">./...//..//.../.</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">X..../..../....X</tspan><tspan x="0" dy="24">/././.X..X./././</tspan><tspan x="0" dy="24">../..X.\\.X../..</tspan><tspan x="0" dy="24">X.....\..\.....X</tspan><tspan x="0" dy="24">X.....\..\.....X</tspan><tspan x="0" dy="24">../..X.\\.X../..</tspan><tspan x="0" dy="24">/././.X..X./././</tspan><tspan x="0" dy="24">X.L
.../..../....X</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">./...//..//.../.</tspan><tspan x="0" dy="24">X./........../.X</tspan><tspan x="0" dy="24">.X..X/.XX./X..X.</tspan></text></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNTkiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNTkiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKZpSDimLoifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6NjJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiUm90YM
XRpb25hbCJ9LHsidHJhaXRfdHlwZSI6IuKYuiBDb3VudCIsInZhbHVlIjoxNn0seyJ0cmFpdF90eXBlIjoi4pmlIENvdW50IiwidmFsdWUiOjQ2fV19" data-message="BitGlyphs #359 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="03cded99836fa402ff3e06df8f07d50ce5043a131ed810e51da1655f92dce13e1adb25a61f3ad7c504499e09d41d781721cc3218d558a14ceb5d86e44514278d"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="25" letter-spacing="-1"><tspan x="0" dy="-178.5">
........</tspan><tspan x="0" dy="24">
....</tspan><tspan x="0" dy="24">
..</tspan><tspan x="0" dy="24">
..........</tspan><tspan x="0" dy="24">
.</tspan><tspan x="0" dy="24">
....</tspan><tspan x="0" dy="24">
..........</tspan><tspan x="0" dy="24">
.....</tspan><tspan x="0" dy="24">.....
</tspan><tspan x="0" dy="24">..........
</tspan><tspan x="0" dy="24">....
</tspan><tspan x="0" dy="24">.
</tspan><tspan x="0" dy="24">..........
</tspan><tspan x="0" dy="24">..
</tspan><tspan x="0" dy="24">....
</tspan><tspan x="0" dy="24">........
</tspan></text></svg>h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>"Rays" by Pawe
 Dudko | pdudko.com</title>
    <script id="snippet-random-code" type="text/javascript">
        // not editable
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M
 alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.lengthM
; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
    u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            overflow: hidden;
  <canvas id="myCanvas"></canvas>
<script type="text/jaM
console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M
,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M
,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M
this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M
PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M
u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM
im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M
","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M
,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M
30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M
5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM
m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM
ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM
AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM
dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M
gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo
g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height);
window.$generativeTraits = {
  "Palette": pFeat,
  "Noisy": noiseFeat,
  "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal'
console.log(window.$generativeTraits)
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNjEiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNjEiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKWoCBPIn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjYwfSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgU3ltbWV0cnkiLCJ2YWx1ZSI6Ikhvcml6bM
250YWwifSx7InRyYWl0X3R5cGUiOiLilqAgQ291bnQiLCJ2YWx1ZSI6MzZ9LHsidHJhaXRfdHlwZSI6Ik8gQ291bnQiLCJ2YWx1ZSI6MjR9XX0=" data-message="BitGlyphs #361 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="f94852760b8af50786782e272d7a9410cfcd60dda2bf9fece5d773386f13f7a420857d14a24209866f7a8eedc026d0e8dc62cb9a4fbdf6ba5bdcaa4aee892c87"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="25.6" letter-spacing="-1.6"><tspan x="0" dy="-178.5">.
.......</tspan><tspan x="0" dy="24">
..</tspan><tspan x="0" dy="24">...OO
.</tspan><tspan x="0" dy="24">..O..
...O..</tspan><tspan x="0" dy="24">..O........
.O..</tspan><tspan x="0" dy="24">..
...OO.......</tspan><tspan x="0" dy="24">
.</tspan><tspan x="0" dy="24">.....O....O.....</tspan><tspan x="0" dy="24">.....O....O.....</tspan><tspan x="0" dy="24">
.</tspan><tspan x="0" dy="24">..
...OO.......</tspan><tspan x="0L
" dy="24">..O........
.O..</tspan><tspan x="0" dy="24">..O..
...O..</tspan><tspan x="0" dy="24">...OO
.</tspan><tspan x="0" dy="24">
..</tspan><tspan x="0" dy="24">.
.........</tspan></text></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNjAiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNjAiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6Ik8ifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6OTR9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiUm90YXRpb25hbM
CJ9LHsidHJhaXRfdHlwZSI6Ik8gQ291bnQiLCJ2YWx1ZSI6OTR9XX0=" data-message="BitGlyphs #360 - bc1ps2vzk7r9533jv93yrjtesx4cj7r0jdxdfcp07k3u3x84xcsvmwesqhvfwy" data-signature="11e97de08459e39f07beb417d7daf0fb1df8abca80bbdcfd31c98f1632c52cb3473403fc24cd7a7ae213ecf540bb2524fcb70a25577f484555ee1cd8b7fa459b"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24.5" letter-spacing="-0.5"><tspan x="0" dy="-178.5">O.....O...O.....</tspan><tspan x="0" dy="24">.O.O.O...OO.....</tspan>M
<tspan x="0" dy="24">...O..OO...OO...</tspan><tspan x="0" dy="24">.OOOOOOO.O.O.O..</tspan><tspan x="0" dy="24">...O...OO...OO..</tspan><tspan x="0" dy="24">.O.O....O.O...OO</tspan><tspan x="0" dy="24">O.OO..O.O...O.O.</tspan><tspan x="0" dy="24">..OOO....OOO....</tspan><tspan x="0" dy="24">....OOO....OOO..</tspan><tspan x="0" dy="24">.O.O...O.O..OO.O</tspan><tspan x="0" dy="24">OO...O.O....O.O.</tspan><tspan x="0" dy="24">..OO...OO...O...</tspan><tspan x="0" dy="24">..O.O.O.OOOOOOO.</tspan><tspan x="0" dy="24">...OL{O...OO..O...</tspan><tspan x="0" dy="24">.....OO...O.O.O.</tspan><tspan x="0" dy="24">.....O...O.....O</tspan></text></svg>h!
c/Foundry USA Pool #dropgold/
DjB=:ETH.ETH:0x1171582f55bb62992dc5beb584bab4e1e048e5d6:11721115:t:30
7j5ion:16.QmbXh1hRdjJ9PUpPwwsXdkooBM1yHCSj6J1V8wKdJWzUGNpf
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Colorful Matrix</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandboxM
="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="M
allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <!-- svgjs@3.1.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.1.2/svg.min.js"></script>
    <!-- aframejs@1.2.0
    <script sandbox="allow-scriM
pts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/aframe/1.2.0/aframe.min.js"></script>
    <!-- babylonjs@5.47.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babylonjs/5.47.0/babylon.js"></script>
    <!-- paperjs@0.12.17
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <script sandboxM
="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/regl/2.1.0/regl.min.js"></script>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
   if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179)M
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = M
l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            width: 100vw;
            height: 100vh;
            margin: 0;
            background: black;
            overflow: hidden;
<canvas width="100%" height="1000" id="canv" />
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
    // you need to populate a $M
generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
 Add your code here
    // const container = document.createElement("div")
    // container.innerHTML = "<span>seed: " + seed + "</span><br>";
body.prepend(container)
 Add your code here
    // Get the canvas node and the drawing context
    const canvas = document.getElementById('canv');
    console.log(canvas)
    const ctx = canvas.getContext('2d');
    // set the width and height of the canvas
    const w = canvas.width = document.body.offsetWidth;
    const h = canvas.height = document.body.offsetHeight;
    // draw a black rectangle of width and height M
same as that of the canvas
    ctx.fillStyle = '#001';
    ctx.fillRect(0, 0, w, h);
    const cols = Math.floor(w / 20) + 1;
    const ypos = Array(cols).fill(0);
    function matrix () {
    // Draw a semitransparent black rectangle on top of previous drawing
    ctx.fillStyle = '#0001';
    ctx.fillRect(0, 0, w, h);
    // Set color to green and font to 15pt monospace in the drawing context
    var randomColor = Math.floor( mathRand()*16777215).toString(16);
    var fSize = Math.floor( mathRand() * 15) + 3;
    ctx.fillStyle = '#'+randomColor;
    ctx.font =  fSize+'pt monospace';
  // for each column put a random character at the end
  ypos.forEach((y, ind) => {
    // generate a random character
    const text = String.fromCharCode( mathRand() * 128);
    // x coordinate of the column, y coordinate is already given
    const x = ind * 20;
    // render the character at (x, y)
    ctx.fillText(text, x, y);
    // randomly reset the end of the column if it's at least 100px high
    if (y > 100 +  mathRand() * 1000L
    // otherwise just move the y coordinate for the column 20px down,
    else ypos[ind] = y + 20;
// render the animation at 20 FPS.
setInterval(matrix, 15);
c/Foundry USA Pool #dropgold/
Bj@=:ETH.ETH:0x19b458a47fEB2e7fB09d70D5e9C11D11917e605F:68370279::0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
DjB=:ETH.ETH:0xEE51e71Ef86d37Ec7AdaD92D91d6E907f6A7716D:32912053:te:0
FjDOUT:4C392E1A15C7CB597B0ED6FCD5AF61D449D0E5615AA01A3679C537C7C5BBBE36
fxxxxxxxxxxxxxxxxxxxxxxxx
<<<<<<<<<<<<<<<<<|V|U
]7xxxxxxxxxxxxxxxxxxx
<<<<<<<<<<<<<<<<<<<<<<<|
4<<<<<<<<<<<<<<<<<<<|z
2021-08-14T12:04:00+00:00
2021-08-14T12:04:00+00:00
()*89:HIJWXYZghijwxyz
()*789:FGHIJUVWXYZdefghijstuvwxyz

FjDOUT:58E9A3919BC0BFC8A299F970D241F583319B44F4D2AD22A764D5E30C9189A143
FjDOUT:56236DE50E42521D5E5F4F306B87C131118204EE4FCDD22F063A7F410D53A725
FjDOUT:CB2DAAD297777A89A7C905D3F15C23FD3D017E101B1585894272912FEDC114B8
FjDOUT:8D511DEC931A3E8349C633CB6BCD4462770D90D357A1789B7F7756CB3304574B
FjDOUT:0CFCB927EB10911C34EBF4355406178CDEBE3E7A1F870C00DFF6012ACD812E64
IjGREFUND:35B69ACC137621EAED8A3FB8A3E8BEFB8E71E89D1BCB8C58256DF55DBB4E0006
Aj?=:ETH.ETH:0xb5340a6D6f44c5dD59c7B97d7455Eec3F58F5CBB:3780832::0
4j2DC-L5:qgiT2SMoe38J6yNu7G7wm89+nQVAVvKMk6gTKG+DGy8=
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNjMiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNjMiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKCvyDimaUifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6NDR9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiSG9yaM
XpvbnRhbCJ9LHsidHJhaXRfdHlwZSI6IuKCvyBDb3VudCIsInZhbHVlIjoyMn0seyJ0cmFpdF90eXBlIjoi4pmlIENvdW50IiwidmFsdWUiOjIyfV19" data-message="BitGlyphs #363 - bc1p3uk74qyqtn8arc0mmvzplqzwyq0x9wwxvkk3gpxe564nrdvv2ylq9r65u6" data-signature="10dc2e67bdec92cfa97ab986da08e582f6ba2b32cf287ce0988206bed692e1544a42daedb1b6932e3cefb313d29759097249e6ccd46e32920be6ebed732416ca"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24.5" letter-spacing="-0.5"><tspan x="0" dy="-178.5">........
......</tspan><tspan x="0" dy="24">......
..</tspan><tspan x="0" dy="24">..........
.</tspan><tspan x="0" dy="24">..........
..</tspan><tspan x="0" dy="24">....
.....</tspan><tspan x="0" dy="24">........
..</tspan><tspan x="0" dy="24">.
</tspan><tspan x="0" dy="24">..........
</tspan><tspan x="0" dy="24">..........
</tspan><tspan x="0" dy="24">.
</tspan><tspan x="0" dy="24">........
..</tspan><tspan x="0" dy="24">....
.....</tspan><tspan x="0" dy="24">..........
..</tspan><tspan x="0" dy="24">..........
.</tspan><tspan x="0" dy="24">......
..</tspan><tspan x="0" dy="24">........
......</tspan></text></svg>h!
Bj@=:BNB.BNB:bnb1jwv7tnchzr7sqhs5elqkfdpg863pzdpgjw926v:37507216::0
FjDOUT:40475097ED78804491C6A0CAC5BBF7B274F20DB59E284F2D008E0DC71F0B2CD6
FjDOUT:50C5AC5229A0A063DCFA9325D4C1696C31D983D685A01BBB71008B84CEBF1D4E
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
ADG^dkJNSGJPEGJ@@@<@E
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
&'(CEH/14:;=+,.KNTGJO
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
 "8:<_ek(),,-/EIO@DIMQV<?DUZ`Z_f
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
text/plain;charset=utf-8
LS~ Ordinals Ethereum Bridge ~
            on
   https://rarity.garden
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
<svg xmlns="http://www.w3.org/2000/svg" height="244.04" viewBox="0 0 210.00053 244.03882" width="210"><g transform="matrix(1.25 0 0 -1.25 -695.14 638.15)"><g transform="translate(1.4218 -.0096114)"><path d="m721.8 504.94h-145.59l-4.6895 4.6924h-6.7529l-0.39621-0.39717c-0.71875 0.26127-1.4844 0.39717-2.2759 0.39717-1.7897 0-3.4722-0.69768-4.7374-1.9639-1.8921-1.8892-2.4146-4.6417-1.5629-7.0113l-0.39909-0.39813v-6.7692l4.6838-4.6809 0.01 0.0124v-59.949c0-14.218 2.3898-27.987 6.7998-40.773l-6.9855-6.9855 2.4261-1.9323M
c1.6193-1.2901 3.297-2.5103 5.036-3.6483 0.006-0.006 0.0134-0.0115 0.021-0.0144 0.66802-0.43833 1.3456-0.86708 2.0299-1.2796 0.0191-0.0105 0.0373-0.022 0.0546-0.0345 0.67472-0.40578 1.3561-0.802 2.0443-1.1858 0.0287-0.0143 0.0536-0.0287 0.0794-0.0431 0.68142-0.379 1.3676-0.74554 2.0653-1.1006 0.0297-0.0144 0.0603-0.0287 0.09-0.0431 0.0431-0.0258 0.0919-0.0488 0.1359-0.0718 13.636-26.322 36.478-46.618 64.443-55.023l2.3371-0.70439 0.17609 0.0421 0.2852-0.0746 2.43 0.73406c21.172 6.3672 39.41 19.548 52.938 36.999h11.9M
48 2.8472v14.925l-3.2233 3.2281c8.7847 17.009 13.732 36.532 13.729 56.986v76.067z" fill="#2c2a29"/><path d="m8.377 4.6738c-1.2313 0-2.4628 0.46834-3.4043 1.4062-1.8782 1.8806-1.8782 4.928 0 6.8086l-1.4102 1.412v5.5059l2.2891 2.2871 3.0293-3.0293 21.791 21.791c-3.9598 4.4969-7.4866 9.317-10.553 14.396l3.8984 3.8984c4.784-8.1852 10.82-15.675 17.979-22.199 5.4372-4.9539 11.367-9.2148 17.664-12.734l-3.918-3.916c-5.6478 3.2671-11.005 7.1066-15.99 11.486l-21.797-21.797 3.0215-3.0195-2.2988-2.2969h-5.4863l-1.4102 1.4102-0M
.002-0.00391c-0.9403-0.93791-2.171-1.4062-3.4023-1.4062zm15.166 5.8633 5.5957 5.5938h169.7v85.924c0 23.035-5.3193 45.057-14.814 64.424l4.166 4.1641c10.402-20.526 16.246-44.005 16.246-68.588v-91.518h-180.9zm-14.111 14.121v77.396c0 16.761 2.7185 33.009 7.7441 48.158l4.4453-4.4453c-4.286-13.81-6.588-28.54-6.588-43.71v-71.799l-5.6016-5.5977zm98.904 3.1836c-16.628-0.2907-32.179 4.5242-45.154 13l20.979 20.98c5.9265-2.925 12.409-4.6998 19.129-5.1699 1.5145-0.1065 3.0412-0.14589 4.5449-0.11719 12.07 0.20935 23.724 4.6753 3M
2.816 12.578 1.1425 0.99652 2.2655 2.0576 3.3242 3.1582 9.5705 9.9078 14.709 22.932 14.469 36.668-0.13639 7.6815-1.9641 15.13-5.291 21.875l20.982 20.98c7.9758-12.207 12.724-26.73 13-42.354 0.77162-44.223-34.576-80.829-78.799-81.6zm-44.738 0.318c-6.439 3.459-12.491 7.723-18.004 12.746-7.109 6.475-13.042 13.972-17.662 22.168l2.625 2.6211c3.882-7.088 8.781-13.635 14.595-19.439v0.0039l29.162 29.164 6.8086-6.8027-24.104-24.105-4.679-4.68c4.363-3.4765 9.016-6.4981 13.895-9.0391l-2.6367-2.6367zm43.314 11.727c0.40435 0 0.8M
0734 0.0067 1.2129 0.01172 1.1604 0.02275 2.3152 0.07535 3.4648 0.1543l-1.2773 13.014c-0.80034-0.049-1.614-0.08203-2.418-0.09766-0.32779-0.0012-0.65388-0.0078-0.98047-0.0078-1.0791 0-2.1667 0.03345-3.2422 0.0957l-1.27-13.018c1.4942-0.0945 3.0052-0.15234 4.5078-0.15234zm-8.6133 0.55078 1.2637 13.016c-2.2036 0.2943-4.3841 0.72149-6.5195 1.2754l-3.765-12.526c2.9489-0.78956 5.9602-1.378 9.0156-1.7656zm17.396 0.02148c3.0458 0.39478 6.0547 0.99937 9 1.7949l-3.7656 12.521c-2.1378-0.56346-4.3117-0.99541-6.5117-1.2969l1.277M
3-13.02zm-30.363 2.9297 3.7617 12.529c-1.4164 0.48331-2.808 1.0241-4.1777 1.6211l-9.7891-9.7871c3.2755-1.7311 6.6891-3.1909 10.205-4.3633zm43.316 0.0625c2.901 0.9738 5.7315 2.1461 8.4746 3.5039l-6.1133 11.555c-1.993-0.96781-4.0397-1.8118-6.1309-2.5332l3.7695-12.525zm12.119 5.4453c2.645 1.5145 5.1992 3.2138 7.6289 5.0801l-8.2344 10.154c-1.767-1.3399-3.6107-2.5644-5.5176-3.6758l6.123-11.559zm-95.615 7.3477v3.627l22.355 22.359 1.8145-1.8125-24.168-24.174zm106.44 0.34375c1.499 1.3052 2.9608 2.6921 4.3438 4.1289 0.73812M
 0.76085 1.4522 1.5393 2.1484 2.3301l-10.047 8.3711c-0.49169-0.54791-0.98906-1.0919-1.5059-1.623-1.0169-1.0564-2.089-2.0791-3.1836-3.0469l8.2441-10.16zm-44.66 6.8887c-7.1767 0-13.963 1.6966-19.967 4.7148-0.26079 0.1292-0.51925 0.26672-0.78125 0.4043l-5.9434 5.9414-47.387 47.385h10.084l17.451-17.449h5.7988 18.52 0.002 5.0352l0.002 0.008-0.02734 0.0801c-0.36368 1.2059-0.86966 2.3539-1.4941 3.4258-3.1559 5.4169-9.4111 8.9648-16.344 8.9648h-16.41l-28.832 28.836-8.1836 8.1816c10.157 7.7976 22.568 12.893 36.242 14.088 2.M
0301 0.17825 4.092 0.26758 6.127 0.26758 17.27 0 33.868-6.4359 46.742-18.125 6.2017 8.4316 16.196 13.918 27.443 13.918 2.8688 0 5.6527-0.35937 8.3145-1.0293l-15.61-15.62c14.15-7.47 23.79-22.32 23.79-39.43 0-24.612-19.95-44.563-44.56-44.563zm53.789 2.7461c1.8902 2.4189 3.607 4.9468 5.1406 7.5703l-11.484 6.2773c-1.1186-1.8878-2.3567-3.718-3.7109-5.4766l10.055-8.3711zm7.1094 11.195c1.3793 2.7264 2.5688 5.5434 3.5605 8.4277l-12.48 3.9355c-0.72855-2.0792-1.5854-4.1104-2.5664-6.0879l11.486-6.2754zm4.7852 12.367c0.8111 2.M
9262 1.4248 5.9161 1.834 8.9512l-13 1.4473c-0.31224-2.1892-0.75175-4.3411-1.3164-6.4609l12.482-3.9375zm2.2715 13.055c0.15911 2.1091 0.22231 4.2468 0.18164 6.3906-0.0144 0.91279-0.0509 1.8237-0.10352 2.7305l-13.035-1.0938c0.0359-0.62089 0.0587-1.2436 0.0684-1.8633 0.0299-1.5851-0.015-3.1556-0.11914-4.7168l13.008-1.4473zm-13.316 12.137 13.033 1.0938c-0.36009 3.0326-0.91353 6.028-1.666 8.959l-12.576-3.5938c0.53116-2.1187 0.93263-4.2745 1.209-6.459zm-2.3574 10.422 12.576 3.5938c-1.2059 3.7421-2.7335 7.37-4.5723 10.848lM
-9.7871-9.7832c0.66276-1.5253 1.2604-3.0779 1.7832-4.6582zm-9.6894 11.625c-1.5732 2.3113-3.3507 4.5057-5.3066 6.5586-0.28713 0.30148-0.57574 0.59255-0.86524 0.88086l45.385 45.381h-9.9824l-37.953-37.947v3.6309l36.887 36.885h13.615v-0.002-0.002-2.5644-0.99805-10.047l-41.607-41.605-0.17187-0.16992zm-136.02 21.893-2.5352 2.5371c11.887 9.4568 26.576 15.652 42.809 17.074 19.458 1.7024 37.925-3.7381 52.807-14.133 7.7162 6.3955 17.625 10.236 28.424 10.236 5.8871 0 11.498-1.144 16.643-3.2148l-2.7676-2.7656c-4.3342 1.5624-9.M
006 2.418-13.875 2.418-10.904 0-20.826-4.2819-28.18-11.248-13.256 10.01-29.341 15.451-46.006 15.451-2.2323 0-4.4965-0.0994-6.7324-0.29687-15.365-1.3434-29.286-7.1628-40.586-16.059zm93.424 12.543-5.6641 17.428-18.32 0.004 14.82 10.766 0.0039 0.004-5.666 17.426 14.826-10.773 14.832 10.777-5.6641-17.434h-0.004l14.818-10.77h-18.314l-5.668-17.428zm-78.445 4.4648c16.803 30.057 43.654 53.103 76.201 62.887l2.0137 0.60547 0.14258-0.0312 0.23632 0.0566 2.0918-0.63086c25.852-7.7712 48.112-23.911 64.6-45.279l-3.9883-3.9844c-15M
.828 20.746-37.279 36.405-62.225 43.906l-0.60156 0.18165-0.0469-0.0137-0.0215 0.008-0.58985-0.17969c-29.058-8.7343-53.381-28.546-69.59-54.578-0.37804-0.11487-0.75522-0.22998-1.1309-0.34961-0.05738-0.0204-0.11298-0.036-0.16797-0.0527-0.43545-0.13998-0.8662-0.27788-1.2969-0.42383-0.02038-0.005-0.04616-0.0125-0.06641-0.0215-0.46418-0.15553-0.92733-0.31734-1.3867-0.48242-0.0275-0.009-0.05453-0.0221-0.08203-0.0293-0.44024-0.15671-0.88366-0.31972-1.3203-0.48242-0.02637-0.0113-0.05342-0.0225-0.07617-0.0332-0.46418-0.17585L
-0.92701-0.35093-1.3828-0.53515-0.0088 0-0.01436-0.005-0.02148-0.01-0.43186-0.17227-0.86274-0.34789-1.291-0.52734z" transform="matrix(.8 0 0 -.8 555.4 510.52)" fill="#d3bc8d"/></g></g></svg>
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
HIJSTUVWXYZcdefghijstuvwxyz
      %%%%%))))))))))
++++++++++++++++++++++++++++++++++++++++++++++++++
c/Foundry USA Pool #dropgold/
IjGREFUND:22A1F6ECBD9BB2015D5783393E6C8FB64CD0F6EE0F9B90007EC2BF8D8F3EF47A
{"attributes":[{"trait_type":"Eyes","value":"Bloodshot"},{"trait_type":"Hat","value":"Safari"},{"trait_type":"Clothes","value":"Sleeveless Logo T"},{"trait_type":"Mouth","value":"Bored Unshaven"},{"trait_type":"Fur","value":"Gray"},{"trait_type":"Background","value":"Orange"}],"external_url":"https://baycbitcoin.com/index/bayc/7656","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/7656.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
{"attributes":[{"trait_type":"Eyes","value":"Coins"},{"trait_type":"Background","value":"Aquamarine"},{"trait_type":"Hat","value":"Irish Boho"},{"trait_type":"Clothes","value":"Tweed Suit"},{"trait_type":"Fur","value":"Red"},{"trait_type":"Mouth","value":"Grin"}],"external_url":"https://baycbitcoin.com/index/bayc/6665","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/6665.png"}
-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
Bj@=:ETH.ETH:0x8684067B481F77CD165Bed9Bd332B8Cf8DB61334:96641182::0
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICMzNjQiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC8zNjQiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IlggLyBcXCJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjo3Nn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJSYWRpYM
WwifSx7InRyYWl0X3R5cGUiOiIvIENvdW50IiwidmFsdWUiOjQwfSx7InRyYWl0X3R5cGUiOiJYIENvdW50IiwidmFsdWUiOjI0fSx7InRyYWl0X3R5cGUiOiJcXCBDb3VudCIsInZhbHVlIjoxMn1dfQ==" data-message="BitGlyphs #364 - bc1pz0zv5nvphgpjce6dsqkhq9qtvujf4arkumsy5d2qym3wu9s746mspdw5hp" data-signature="6f0c07ad5fd8a5c19e7d600818133d8b39aaca89d5cd1576e841935a7b499de56faad56bbdabfb341f96ec4f6856048ad327891f8ce9d42ef05c6583e2ed68fb"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABM
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)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="24" letter-spacing="-0M
"><tspan x="0" dy="-178.5">./....X..X..../.</tspan><tspan x="0" dy="24">/././....../././</tspan><tspan x="0" dy="24">././.......././.</tspan><tspan x="0" dy="24">../..X....X../..</tspan><tspan x="0" dy="24">./..\..\\..\../.</tspan><tspan x="0" dy="24">...X...//...X...</tspan><tspan x="0" dy="24">X......XX......X</tspan><tspan x="0" dy="24">....\/X..X/\....</tspan><tspan x="0" dy="24">....\/X..X/\....</tspan><tspan x="0" dy="24">X......XX......X</tspan><tspan x="0" dy="24">...X...//...X...</tspan><tspan x="0" dy="24L
">./..\..\\..\../.</tspan><tspan x="0" dy="24">../..X....X../..</tspan><tspan x="0" dy="24">././.......././.</tspan><tspan x="0" dy="24">/././....../././</tspan><tspan x="0" dy="24">./....X..X..../.</tspan></text></svg>h!
Bj@=:ETH.ETH:0xc0BCc8dFf6eAA7F114f0eAC2E4076c641CF75437:12359404::0
EjC=:BNB.BTCB-1DE:bnb1sffle0zhpx43mhdrztax6qr7pjzpn7fhdg9958:410588::0
2023-02-20T01:46:15+01:00
2023-02-20T01:46:15+01:00
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
text/plain;charset=utf-8
YiTXtXML:com.adobe.xmp
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
Aj?=:ETH.ETH:0xb5340a6D6f44c5dD59c7B97d7455Eec3F58F5CBB:3037954::0
Bj@=:BNB.BNB:bnb1endf5y7ysrcy2flzqx677hlu7grszhuvj9ap58:92548714::0
text/plain;charset=utf-8
...............................................................................,..,.....,.,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............,.,.,,....
........................................................................................................................................................................................................
......................................................................................................................M
..................................................................................
.............................................................................................................................................................,/((,......................................
..............................................................................................................................%#######%...........#%%%...%%###%(%####(......%######,......,####.........
...................................M
............................................,***,........../(##(.*%%%%%%%%%%%%%%%%%%........####%###%......../###%..%%%#%%.....###%#%....####%%#,......,####.........
......%%%%%#%%...........*#%%#%##*......%%%#*........%%#%#*.... #######%.......,#%%##%......../##%#.,###############%##........./#######%......%####..##%##% ......##%##%...####%##,.......####.........
......%%%%%%%%............##%%%%##.....%%%%%#.......#%%%##.....%%#%%%#%%/......,%%%%%%%%......*###%.....,.%##%%#%#...............,%##%#%#%....%##%/..%%%#M
%%# ......%%#####..##%%%%#,.......###%.........
......%%%%%%%%.............%%%%%%%%...*%%%%%#%.....,%%%%%.....##%%%%%%%%%,.....,%%%%%%%%%/....*#%%%.......%#%%%%%%.................####%##%..##%#...,%%%%%%# ......%%%#%#%..#%%%%#%,.......%##%.........
......%%%%%%%%..............%%%%%%%/..%%%%%%%%(....%%%%%,....*%%%%*%%#%%#%......%%%%%%%%%#%...,###%.......%#%%#%%%..................%##%%%%#####..../%%%%%%%.......%%##%%%..#%%%%%%*.......%%#%.........
......%%%%%%%%............../%%%%%%%.%%%%%%%%%%,..%%%%%(.....%%%% .%%%M
%%#%#.....#%%%%#%#%%%#%.,#%#%.......%##%%%#%...................%%%%#%##%%.....*#%#%#%%.......%#%%%#%,.(#%#%##*.......%#%%.........
......%%%%%%%%...............%%%%%%%%%%%%#%%%%%%.,%%%%%.....%%%%,...%%%%%%%,....%%%%..%%%%%#%##%%%%.......%#%%##%%....................%####%#%.......#%%%%%#.......%%%%%#%..(#%#%%#/.......%##%.........
......%%%%%#%%................%%%%%%%%%%%.%%#%%%#%%%#% ....%%%%/....*%%%%%%%....#%%%...,%#####%###%.......%#%%#%#%....................#%#%####...... #####%%.......%####%%../%#%%%#/.......%M
......%%%%%%%%.................%%%%%%%%#...##%%%%%%%%*....(%%%%%%%%%%%%%%%%%%...#%%%.....###%%%%%#%.......%#%####%....................###%##%%.......*%####%/......%##%#%#../##%#%%/.......%%%%.........
......%%%%%%%%.................#%%%%%%%(.../##%%%%##%....,%%%#%%%%%%%%%%%%%%%*..%%%%.......%#%%%%#%.......#%%%#%#%............,*//....#%%%#%##........(##%##%.....(%%%%#%...*###%%%#......,##%%.........
......%%%%%#%%..................%%%%%%%.....%#%%%%%%.....%%%%..,....../%%%%%%%..%%%%,........%%%%%%......M
.###%#%%%............#(#%....(####%##..........%%%%##...%%%###......%#%%%%%%*..*%###%,.........
......%%%%%%%%..................,#%%%%.......%#%%%%.....%#%#,..........%%%%%%%%.%%%%..........,%#%%.......(%#%%##%......,**....#(#%...(####%##............%#%##%####% ........ %##%%%#%%%%%% ...........
......  ...............................................................,......,,,****,,,,,,,,,..........................///(...#((/,............................................... ....................
...........,..........M
.........................................*,,,,....,...........................,,.,................##%%...,**(**/(//((///(////////////////////////////////////(////////////........
.........................................................,,,,,,,,,,......................................,*,............*##((..*(//#,*************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,****........
.....................................................,.,**//*,,..........................................,,.,............%%#%#%#******......M
........*,..,*(##%#%%&&%&%,............../##/##/............
..................................................,..,*///*,,,,,..........................................,,,.......,#&&%%%&(....../((/(..../%&&%&%%%%&&&&&&%&&%%%%%&&#.........#%%%%%#%#%%%%%%%(.......
.................................................,,,**//////,,,,.....................................,,,,,*,,.......&%%&&............(///((#%%&&&%%%#%.......................&&%%%&(..........(#,.......
................................................,,*/***//M
/***,,....................................,,,,,,,,,.......#&&&&.............,//(/(......./%&&&...................#&&&%#........................
.................................................,,**///*/**,,,,,,..................................,,,,,,*........%&&&%..............((##.........&&%&.................#&&&&/..........................
...................................................,,**/////***,,,,................................,,,,,,*..........#&%%..............%#(/.........(%%%/..............#&&&&,...M
.........................
....................................................,,*//////***,,,,...............................,,,,,,*..........%%#%.............,(#%#..........%&&&............,&&%(*..............................
.....................................................,,///(/*/**,,,,,,,,..,.,,,,.,.,,,...........,,,,,,,,...........%%%%.............(//(...........&&&&...........%&&(*................................
......................................................,,//((//**/*,,,,,,.,,,,*####(#((/(((((M
(#((((((/,*,,...........(#%#............%%%(,...........&%%%..........%&&&/.................................
...................................................,...,*((((((//(#%##%%%%%#%%#(,(%%###(#((((######%%%##%/..........//##..........###%#.............%###.........%#%%,..................................
.......................................................,/##(#%%%%#####%%%%%%%%#,...(##(###########%%%%%%#...........%%#&./##((%%&%%%(%((............(%(*,.......(//(*...................................
..............................................,%%%%&%%%%%#####%%%#%#(,,...,,(#######%%%%%#%%(,#(,..........#%&%,#////((##&((##&%&&%/.......,#//(......,###%....................................
.......................................................,/(%%%%%%%%%#%%%%%*,,,,,...........,#(#%%%%%%(,,,/*..........(%&%,................#%###.......(#((......%&&&,....................................
.......................................................,*/(%%%%&%%%%%%%%(,,,,,,.........*#((##%%#####%#,,,,........./##(,......M
.........,&%##,.......(##(......#%#%.....................................
.......................................................,*///(//%%%%###%#%%##*,,,......,.(###########%%%%...,......*//%#(/*...........*&%%%%(.........(///......#&&%*....................................
.......................................................**///(%%#%#%##%#######,,,.........,(####%%###%%%#.(%%%,(*,,.,,((#(#.*,..../#//#/((............*/*/.......&%%%....................................
............................................M
............**/*#%%&%####%##%###*,,.%####(#(,..,##########%//*(//,*,//(#//(##/,,(((/((***,***............**/(,.......%%&&(..................................
.........................................,.....,.,,.,..*&%%#/%%%%%%%%%#%%%#(,#%%###########%#%%%**((*,,,*((/(####(/(((%%%%%%%###(....***,.............*,(.........(%%%#%/.......................*##%%%%&
.......................................,*/,,,,******///(((((/*,%%&&&&&%%#%%%%%%#((%#(//*,,*,,,,*(##%###%&%########%(%#%&%&(,*%#(##/..,*/**........................M
...#%#####%#%%%%#%%%%%#%&#((##%%##%%/.
......................................,,*(/((((((((((((((#(((((/**,,,,,,,,,,,,,***/((###%%%%%##%%%###((((#(#%##(/%#((**##(/#*/((#%#(/.//((*///*..........................,(#%%%&%%%%#%&%%%%%(*..........
.......................................,**(/((*(##((########%##%#%%%%%&&&&&&&&%%%%&&&%%&&&&%%###(/(//((###%%%%%##*#/#%##(/%%*((#%#%%&,,(%%%%&%&/.......&&&%........................%%(..................
........................................***((//((//((#%%&%&&%%%#%%%&&&&&&&&&&&&M
%#%%#%%###((//(//*/*//,/(//(/(/%//*/*,,,#,/,/(###.,&%&%..%&%&%%&%.....%&&&&%&.....,&&/........,#/...%%%(%&%#%%&/.../(,...
...........................................**(###((*/%&%(&%%%&%#%&&%#((//*/*/******/(/##/**,***,*/((#,%/(%(//(#(//***/,,,,#&&&%...&%%%.%&%&(%#%#....#%%&%&%&,....&&&&.....,&&&&&/....,&&#/,*/,.%%%###%%*
............................................*.,/(#%%%%(&&&%%%%%##&##%**/((#%%/(((///*//(///(((####((((((((#/**#(/****((*//%%&%....%%(#*##%#.&#(/...%%%&..&%%#....*(##%..*&&&&&.......,&##/....%&&&,..M
............................................,/*((&%%/*#####&%%##%&&%&%(#####((((((((((((((((((((/(//@@&(//(////(((,,,///(%%%#*....,###((((..%%&#..&&&&*/(&&%%......#%&&&&&&%........./%##,....(&&&%.....
............................................,/*,,,/#((##(#(&&%%&%%%&%%#####@@@((((((((//(((((((/////@@@////////*/*,*(#((%%##/,.....&%%###..,%%&#.##%&%&%&&&%%%......%&&&&&...........(((#.......&&&&&...
............................................,,#/////(#//#%&%&&&(/%##(((((((@@@(((((/////////////////@@@*******/*,,M
,*,..###(*,.......%%&%...#%%%,##(%,....%%&%*......%%&&&&...........((/(.........&%&%%.
...........................................*,*//(#(/(#%%&&&&&&&%#(#(((((((/@@@//////////@@@%/********&/*****////*#%&&&%%%%/................%&%#.#/(/.....#(%%......%%&&%&%%(........###(,..........*&&&%
..........................................,.,,,,/#/**#((((*(#&&&((((((//////&(///%(//////@@(***/@#*******/*&@@&%/%%&&&&###,.................,*..(#(,..............%&&&,./(%%%.......&%%%...........*&&&#
...............................M
..............*,(*,,,,%#%%(*/(#&&%#(((((////////////&@@@(***************//////##,%&&&&&&&&&&%..............................................#%&%...%&%%%%&%&&,.....,&&&&%.
.............................................../(,,*%%###%%%/(&%#%&@@@%(///////////////////////*******/////**#&@%&&&&&&&&&&&%,....................................................*(#%%%&%%/..&%&&&&%...
...............................................,((/&%%(/#%&%%&&&%%##(&@(((////*///////////(///*******/////,*/%#,#%&%&&&&&&&&&&/......................M
........................................,%%%(......
............................................,..,**%%####%#&&&&&&&%#((((((/////////////((((//**************,*/%,,.,,.%&&&&&&&&&&*........................................................................
...........................................,,,,,,*(%%&&&&&&&&&&&&&%(((((//////////////(///**************,,**#**....&&&&&&&&&&&&&%&(,,..,................................................................
.........................................,,,*(%&&&&&&&&&&&&&&&&&&%M
%%#(((((/////////////////*****/*******,,/#**,.,,%%&&&&&&&&&&&&&%%%%%#((((###*,........................................................
..............................,,.,..,,(&&%&&&&&&&&&%&&&%&%&&&&%%%##%%%#(///////////////////////////*****,(##/,,*%(.%%%%&&&&&%&&&&&%%%&%%######%%#######*......,.*.,.....................................
..............................%%%*,(%%&%&&&&&&&&&&&&&&&&&&&&&&&&&#((#%&%%/(/*/////////////////////**,*,*////,(%#((.,./(%#%%#%%%%%&&%&&%###(#############(##.,###(##(,...................M
............................&%%%%%%&&&&%%%%&&&%&&&&&&&&&&&&&&&&&&###(/%%%(%///////////////////*/**//****/*.,%%%####///(((%%&&&&&&&&&#%##((#(((############(((#######((..................................
...........................%%%%%%%%%&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####/(//(((/((//((/**,,**,***,*,.%##(/(///((///(#&&&&&&&&&&&&%###################(((((######((.................................
.........................,(%%%%%%%%%&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&%&#(#(/*#%%#(%#(/(#(**,,,,,,,,,/*M
/,(######((((#/////(#&&&&&&&&&&&&&&&##################(#(((######(((,..............................
.........................,/%%%%%%%%%%%&&&&&&%%%&%%&&&&&&&&&&&&&&&&&%%%(**/////*/*(%%#((/,,,*....,,//(%%(//(####((##((//(#&&&&&&&&&&&&&&&&&%#######(########(##(((####%#((*..............................
........................,*#%%%%%%%%%%%%%&&&&&%%%%%%&&&&&&&&&&&&&&&&%(*(#((/(((/#*#*#(/%#***,,,...,,*######(////////(////&&%%%%%%%%%%%&%%&&####(##%############/(((###%%#(#/.............................
......,,%%%%%%%%%%%%%%%%%&&&&%%%%&&&&&&&&&&&&&&&&(/##%%%(#((((*/%*#*/**(/#///*,*,*###(####(///////(//%%%#%%%%&%%%%%%&%%####((#############,*,(((##%%%%#####,..........................
........................,,*%%##%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%//*/##&/&*//##(%((%/####(#(/,*/./*######(((////////%%%%#%%%%%&&&%&&%%#####%%%%####(%####((,((#(##%%%%######%.........................
.......................,,**%%%###%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%(////(#%(##%%%******,,,,,,%#(((#,*,*(#(###((#((((#(///&%%%###%%%%#%%%%M
%%%%%%%&&&&&&&%&%%%##(%/#(##%%%%###%###(........................
......................,*(%%%%%#%%%%%%%%%%%%%%%%%%%%&&%&&&&&&&&&%#/((#(((##&#%%%##((//****/***/(%#,,,,,/(/.,,/%####(((/,.**%#(#%%%%%###(%%&&&&&&&&&&&&&&&&&&&@@&&%%#%%%%%*((#%#%#,.......................
......................,*#%%%%%##%%%%%#%%%%%%%%#@&%%&%%##(((((((((((((((((((((%%&##(##(#((((/(((//*/.,/*,/.....,,,,,**,,.,%%((#%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&&%%#,/(##%###.......................
........................(%%%%%##%%#%%%%&@%(//**%####@M
*************///////////*##&**,,,,,*/#%#####,/.,*.*,,.......********%%#(#%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&@&%(/(((####(.......................
.......................,.(%%%%%&&@%(/,.,*/(&&((%%%%%@,.......,,,,,*************#%(/****,,,*/((/(..*../..*,.......*******,&###((#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&&@@%####%#%.%(.....................
......................,,,.%%%%%#%/#&#/***...*/(%@@&@%###############((/////((((@&((((((((((%#**,,..*,.*,.*.......***,***,%%###%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&&@@&&M
%%##/,%%#....................
......................,,,,*(&&%%&.**(#@@#((/**.%%###&****////////(/((((((((((((%//(****/((/((,,**(,.*/..*,........******,#%##%&&@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&@@&&&&&&@@&&#//*%%%....................
......................,,%%%%&%%##/*..*//(&&((/&%%####&////////((#####%&&%##%%%#%%&(((///(/(#*,,,*#*****,,,..........**/((&@&&&&&&&&&&&&&&&&&&&&&&@@&&&&&&&&&&&&&&@@&&&&&&@@@%#/(%%%#....................
......................%%%%%%%%&%(#*/*,.,*/(&&@@&&&&&@%. ./(%%%%/..*((###*  ./(%#/*  .#@(M
//*,,,,***/****,,,,,.....,/(&&@@@@@@@#&@@&&&&&&&&&&&&&&&&&&&&&&@&&&&&&&&&@&&&&&&&&@@@##%%%%,....................
.....................,%%%%%%&%&%&%@&#//*(*@,,,,,,,,.............................,@/.... @%%%,,,,*,*****,,,,,.....,**/#%%%&&&.       /@&&&&&&&&&&&&&&&&&&&&@@&&&&@@&&&&&&&&@@@@&&%%,,,,..................
......................,%%%%%&&%%@./.,...*%,.......................................@,.... %#/,,,,*(*///****,,,........**,,%%(             *@@&&&&&&&@@@@@@@@(  %@@&&&&&&&&&&@@@&%*.,***..................
................,,,%%%&%%%(....,...,%........................................*%..... #,,...//((((..***,,,,,,.....,,(%&                                       /@&&&&&&&@@@%(,.***,..................
..................,..,,*##%%%%.......... %.........................................@*....  @*..............,,,,,,,**..,,%%&                                            *@@@@@@&/./***...................
.....................,,%%%%%%. ......... (.........................................&(....  .(,,,,,.....*......,,,,,***..%%&M
     @@                 .@#                       .&/,****...................
...................,**%%%%%%   ......... .,........................................#/...    @,.,,,,.....**........*/****%##     @@*                (@@                        .%(**,*...................
..................,**%%%%%%/    ......... /...........##....................%@@&...#/..     @,*.,,,,.....****......***,*#%      @@       @@@.      .@@                         .&(**....................
.................,,(#%%%%%@      .......M
. &.........@@@@@&.................@@@@@&..*/,      @,**,,,,.......,,**,...***,*%           /@..,&&%    @                                %(.....................
.................,,,%#%%%%        ....... @..........%@@*........@@@/........**.....,/      @,***,,,,,.......****,..*,(#&*                                ,&@@@*                 //,....................
....,..............,##%%%&        ....... %.................(&..*@%*@&%@@............(/     %,,,*,,,,*..**.....,,,***,,/%,%.                              /@&.M
                   ,/,....................
..................,*,%%%%/         .......**(@@@%*............(@ .....&/..............@&   /,,,,*,,,,,,.........,,,*,(**#*                                                       %/.....................
................,*.*,#%%&           ...... @...#@&.................................,#.#    @***,*...,,.........*,,,((*,,(%&                                                     (%%/*...................
..................,,%##%@           ...... *,..............................M
..........@.   @%%***//*..,,.......,,*,/(,,,.#%/(&                                                  @////%*,.................
.................,..%#%%@            ...... &......................................*%    @###%*,,///*,,.......*,,,/,,,.,#%(///@/                                            (%///////#**................
.................,..(###@             ..... #................................... *@    .%####%%*,,,,***,......*,.*,/*..*#%///////(@/.                                . .&%//////////////#*,......M
.................,,,,###@              ..... &.............................. ..@/     %%########.....**,,..,,,*,,,/*..,/(/////////////(&@&/. ./*.               *%@%/////////////////////(*.............
...............,.,,**%/.@              ......%.............................#@.       @#########%.,,...,,,,,,,(,,,,,,..(%*%////////////////&///////////(////////////////////////////////%/(/*......#(....
...............,,,,@....@               ......@......................(@@@           @#%#%#%###%%,**,*,,,,,**/,M
,*,*,.*(.    /%///////////&//////////////////////////////////////////(@.     (*...  ,/,...
................%#......#                ..... @%(#%%&@@@@%%(/#.   .*&..%         #,%.@%#######%..*,,,,,,**/,*,,*,.//      #.  /&(////%////////////////////////////////////////(&,          ,#%%&&%(/*..
..............@      ....(                .....,, . /%,. &    @*%,..  .@         @. % .*@%####%%..,,,,,,,**,*,,,.,/.      @          #(///////////////////////////////////(@*               %%%&&&%(((..
...........%(          ..@ M
                .....%      .... ....     ,@        @..  @   .@%#%%%%(....*,,,,,*,,,,,/.      @                 @////%#//(##%&&&&@@@@@@@&%,                      %&%&&&#((...
.........%/             ..%                 .....@         ..       .%       #*,.. .&   ..#@%%%%%%(#...,,*,,,/#*/       (.                      @////////////////#(             (*         %&%&&&%((*...
........&                ..#                ......@                ,/      #*,,,.  ,/    ..,@%%%%%%#####((((//.*/       @                        M
.&////////////%* &/@              .&/    (&&&&&&#(#....
......(.                  ..(                ......@              .%     @..,,,,.  @      ...@%%#(..,*///*,....,/. .*/*/%                           @///////(% /#///%@(#               .@*%&&&&&%((,....
.....&                     .*.                .....*             .@   .&.  ,,,,,  .&       ...@(*.,*/,......,...**,....*#                             %(/%( /%////@,##&                 ,%&&&&&&#(%.....
....@                       .&                ......@         M
   /  .&   .,,,,,.  &         ...@(/(/**,*/*....,*,......./*                               @/////@/@.%&,                  ,&&&&&&#((......
...&                         .@               ......&           ., #.   ,,,,,,.  .%         ...&....,,.......*,.......,,,(.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((&/%,@@,,,,,,,,,,,,,,,,,,,,../,#&&#(/ .....
..@                          .,,               .....#          .& #    ,,,,,,.  .&           ..*%....................*((((/((........(((((((/(((//(/,...,((/(/........*((((((,,//(/(M
/,.......*//((......
..                           ..( /%%%.     (%%%&(#%%#&&        ( ,..%%#*,,,,.   %%%&&%%.     /%#%#..................,((((((((*.......(((((((....((((((..,((/(((......((((((((*..((((((/...../(((/.......
.....%%%%%%#/(..%&&&&&&&&%*.....&%&%%%%%/...#%#%#&&&&&&....%%#%%,...%%%....####%#%%%&&&%/#/..#&&&%#..................((((((((((.......(((((((.....((((((.,(((((((....(((((((((*.../(((/((...((/(*.......
...%%#&%%%%%&../&&&&....&&&%#../,&&&&#%%#%#*....&&&&&.....#%%%##....%%##....#####%.....(%%%..(%%%M
%..................((((.(((((((......(((((((.....(/((((.,((((((((.*(/((((((((*....((((/((.((//,........
..%%&&&..%&&&&**#&%%*...&&&&/./.,%&&&./(%%%((//.&&&&&.....#%##.....(%%%#...%/%%%&%......%#&..##%%%.................((((,.,((((((,.....((((/((.....((((//.,/(((((((((((((((((((*.....(/((/((((/..........
.##&&%../%&&&&.((#%##%&%%#../,.*%%%%./*.&&&%%..&%%&%....%#%(&&&....(%%%%/...###%#.......%%%..%%%&%................(////...(((((((.....((///((....*/////..,/(((/(///(/(//((/((/,......(//(////...........
*%&%&%%#%/#,.....*%(/&.,,.#%#%%..&%%%#....&#%#/&&&/%(&%&%(..*&&&&&&%%%%%%&%%&..&&%%/..............*//(/.....((((/((....(/////(//((/(/(....,/(/(./(////((.(//(//,.......//////.............
#%%((*..#&&&&..&%&&(.(%&%%%.....###(....&&%%/..%%%%.....%%###.%%%&&&&&%%..(&&&&........&%#%..%%%%..............,(///////((/((/(((,...(/(////////(//(....,////..,///(/..(//(//,.......//////.............
,##/*/*(%%&&...%&&&/...%&&&&%...%&%&(.,%&&&%...###%.....#%##(..%%&&&%&&&((&&&&&........%%%%..%%%(..............///(////////(((///(..M
.(////((..((///((....////....//,...(///(/,.......//////.............
.,%(//(##%.....%&%&%.....&&&%%..%%%%(/(##(/...(&%%%......%#%%(,((%%%%%%%#(#%%%%.........%%%..&&%%..............////..........((//(((..((/(/((.../(////(..,////..........(/(///,.......//////............
.................*,.......(&%&,.%&#(((//*.//%%#%%%%%....%%%%#//((%%%&&%//&&&&&.........#%%#..&%%(*##&%%%%%%#.(///,........../(/(/(/,.///////....///////..////..........(/////,.......//////.............
.................................(%%(*/..,(#%####M
%%%&%/.,%%%.,....,((,..,.,*,,,.,.,..........(%%&&&&&&%&%%%,............................................................................................
........................................................................................................................................................................................................
..........(///////((///(/.////(........*/((../((((//.........((/(((*.....(/(/(((((((,.../(/(/((//((//////..............((//(........,(((.......((((//(////*..,//////...M
,...*(/(......./////.............
..........//(//(,,,,,,,,,.(((((((......*(((,.*(((((/.........((((((*..../((((...,((((........./((/((...................//(/(/(......,/(/,..../((/(.....///(/*.*/((//(.....,//(((...../////..............
..........//////..........////////(....*(((,.*/((((*.........((((/(*..../(///((...............//////...................///(/((/(....,///,..,/(//(.......((///*./////(/....//(((//...*//(/...............
........../////(((((/(/(/./////(/((((..*(((..*(((((*.........((((//*.....(((/(((/(..M
..........//////...................////(//////..,(/(,..((///(.......((////..((///(/..////////*.*//(*................
..........///////////////.////.*/((/(((*(((,.*//((/*.........((((/(*.......,/(/(/((/(........./(/(/(...................////.((///(/(*///,../////(.......((/(//...//////////////////////.................
..........(/////..........////...,/(/((((((,.*(//(//.........((((/(*..........*///////(.......////(/...................///*...(/////////,../((//(.......(///((..../////////../////////..................
.........//////..........(((/.....,/(/((((,.*((/((/.........((((/(*............./((//(/....../////(...................//(/.....////////,...//(/(.......((/(/....../////(/...,///////...................
..........//////*///*//**.(///......../((((,.*//(/((////////.((((((*..,/((/((*,,*(((//(......./////(...................//(*.......*/(///.....(///(.....////(.......,//((/,....*//(//....................
..........///////////////.////..........(/(,.*((/((((/(((///,((/(/(*....*(/((((((((((.........//////...................M
////..........///.......(///(/////(..........*////......*//(.....................
........................................................................................................................................................................................................
........................................................................................................................................................................................................
....................................L
....................................................................................................................................................................h!
c/Foundry USA Pool #dropgold/
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>noise</title>
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="textM
/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/jM
avascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <script type="text/javascript">
        let nextLineY = 30;
        let colors = [];
        let colors2 = [];
        function setup() {
            cSize = min(windowHeight, windowWidth);
            createCanvas(cSize, cSize);
 (let i = 0; i < 5; i++) {
                colors.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
                colors2.push(color(mathrand(255, 0), mathrand(255, 0), mathrand(255, 0)))
            noLoop();
        function draw() {
            console.log(height, width)
            while (nextLineY < height) {
                drawLine(0, nextLineY)
                nextLineY = nextLineY + 3
        function drawLine(x, y) {
          let nextRectX = x;
            noStroke()
            while (nextRectX < width) {
                let rectWidth = mathrand(2, 1);
                let rectHight = mathrand(3, 1);
                fill(colors[mathrand(colors.length - 1, 0)])
                rect(nextRectX, y - rectHight / 2, rectWidth, rectHight);
                nextRectX = nextRectX + rectWidth;
                // if (rectHight / 2 + y > nextLineY) {
                //   nextLineY = rectHight / 2 + y;
                // }
           let numberOfBigBlocks = mathrand(45, 7);
            for (let i = 0; i < numberOfBigBlocks; i++) {
                stroke(colors2[mathrand(colors2.length - 1, 0)]);
                strokeWeight(mathrand(3, 1))
                noFill()
                rectWidth = mathrand(20, 1);
                rectHight = mathrand(35, 1);
                rect(mathrand(width, 0), y - rectHight / 2, rectWidth, rectHight);
        function mathrand(max, min, float = false) {
            const val =M
 mathRand() * (max - min + 1) + min;
            if (float) return val;
            return Math.floor(val);
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alM
phabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return funM
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            /* leave it to hide the scrollbars */
            overflow: hidden;
    <script type="text/javascript">
        const rand = mathRand();
        function T1(rand) {
            // calculate rarity by yourself
            if (rand > 0.5) {
                return M
            } else {
                return false
        // window.$generativeTraits contain list traits for token
        // you need to populate a $generativeTraits object in the window object
        window.$generativeTraits = {
            "T1": T1(rand),
 Add your code here
        // const container = document.createElement("div")
        // container.innerHTML = "<span>seed: " + seed + "</span><br>";
        // document.body.prepend(container)
 Add your code here
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>"Rays" by Pawe
 Dudko | pdudko.com</title>
    <script id="snippet-random-code" type="text/javascript">
        // not editable
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M
 alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.lengthM
; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
    u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            overflow: hidden;
  <canvas id="myCanvas"></canvas>
<script type="text/jaM
console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M
,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M
,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M
this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M
PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M
u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM
im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M
","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M
,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M
30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M
5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM
m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM
ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM
AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM
dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M
gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo
g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height);
window.$generativeTraits = {
  "Palette": pFeat,
  "Noisy": noiseFeat,
  "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal'
console.log(window.$generativeTraits)
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>"Rays" by Pawe
 Dudko | pdudko.com</title>
    <script id="snippet-random-code" type="text/javascript">
        // not editable
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M
 alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.lengthM
; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
    u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            overflow: hidden;
  <canvas id="myCanvas"></canvas>
<script type="text/jaM
console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M
,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M
,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M
this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M
PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M
u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM
im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M
","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M
,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M
30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M
5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM
m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM
ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM
AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM
dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M
gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo
g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height);
window.$generativeTraits = {
  "Palette": pFeat,
  "Noisy": noiseFeat,
  "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal'
console.log(window.$generativeTraits)
text/plain;charset=utf-8
Anchor Inscription : https://ordinals.com/inscription/2f7aa4b8b473a26e9d2c928d7e3beb301ec32ccbd7cc1d2a0fb983f25812aea4i0
Public RSA key : 0B5663A2CDA80AB6A8CC88E0276065B828CA29CD
UID : Cypherpunks <cypherpunksbtc@protonmail.com>
  "collection": "CypherPunks",
  "seriesName": "OG100",
  "provenanceInscription": "2f7aa4b8b473a26e9d2c928d7e3beb301ec32ccbd7cc1d2a0fb983f25812aea4i0",
      "inscription": "421b94be75390c550101d15976eadd4c7d9241671fM
8c38a9d723c562e0d86b2ci0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMm5jc0FDZ2tRSjJCbHVDaksKS2MxcTlCQUFtZFNleFNpYk4wUnJWcXNXL3piS1IzYUdUTzNkdmc2OHVpYzJobWZjTWxCck0xSUVBUjJwM1BFRwpaYllPN2kvdmJmT1haSFhLNzhCMWk0NU45M1FpZFl5K2dZZDhRQlVKVkNibFNBenJBd1YrbG9xMExCQlV1d0FXCitUV0F6TXZtSzV1K1ZpNzVGaERrTVVMSkdLV0FRTDhLZXdEUDFEeGxLc3hYUng1N3dLYXEzTFdxT2NNamc0U24KK01zZjJMK0h2QXlCK0RHRXp0REZnY1VLMDNqTFBOeERFQ1ZNcmk3czBMN29xQkZwTFFVdHRuQ3NLd2l3VENwM
cApLSGtncFlnUlgwazJWSGhiUndnZFkyQVZRc3FRbjNMbmJoWWlwazRPOW5XQnJ6Tmt1Y1dzQWdYUmU3WE5QamFoCnlDN25uT2F1clZoVjdaT3JDSU0xcE1GN1Z2UlBDZ2h3N1NtMEUxN25iUFZWaTUxa2lKTUpRQk41cTlOMVRrMHIKNWdNeVJTTUExc2NNQlUyb1NwR0dtZ3NVMURwRXBJYVpvWVBXRDk4c0UwUFhidm8vcjBoVkV6SmpDaDRIUllQKwpSbkpKcS9udnZja3JIV01tenVXRzhRc3lLbVFxU21PZml4bmZsUHg2RGd2eGh6V3RSaldxdTlSM3JkaUJMOUZWCkFLd05iVlR5TjJmeUFQS2hPcUwvV1RIUmpwSHhoVE1OSVd5cW1RSmJ6dmZyRlMrM1RwbDkrNzVwVEprNTVKcHEKWHZSbTB1eDBzOEtBNGZCK0U0NlNDZ3RBUUhuT1BzcUJqTUxHMm9aZVVoV0JwSHFDY2RWdWhlV1dwQVdvQlo4M
VQpNWjcwb1pTQk9PS0FrU1I5TzNrU2cxbFRFSHZvOXBabUdoa0UzZTJCbWF1ZTVmaVBXOTA9Cj1BV2s5Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "5d6f0c47fc048a003aca3be6ae23c144b9686f876fd371b403a1cea32f8190aei0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjB0c0FDZ2tRSjJCbHVDaksKS2MyU1JBLy9WUU1KazY5RTRUd0swVzA2WUFVVTJOc3ozRVk2MWYrYmhpcmZHcGZ6TFJIalEyRk9jMEZra1d5QQpCR2p6RmZoY3RqTGcwY0w3RGhlTmwxd0RwVXIM
rRFA2dmI0ZVltVWJRaXdadkN1ZlFxdm5uL2R5ZjhETTJEUTJkCm5RZWRPdnAvNk5RUjhUblJ1bmpvUHFFTW1vNUE0TE1zR3JQNWhZdmlBa0JIVzIxUHFsdlMyVDMrUDhheEhhUlIKVnpTVUo2NW5xbnNrdEF4RVp0SVpRbVMzOWNlSndabktqc1R3RFRNaGNRZGJJUXhON3h5VmluZXlHSVltK0xNKwp4dEppdkJTcno3YVM1QWpTcy9TbU5QTGpSY0IzcEtoUkZWOE95bTJMVjBzRGlWV0JTMkdFRkYvZzVucGQ1WmQ4CndXMUVkcmQzZ3psKy9MT2ZUVXNJNG4wVEtwcW1HRUUwNjhhUWV3NjcxcFF1UDR6eHFzU3BRV0lTSHJjZTIyQ3oKQVBVMEFNS3NwQjlnQ0RMR05QWmk2SG52T0wra20yelFTNGI4SGVQbnF4dmRTZ2h2cUxEckRvOWh0eGR4SFlIKwp1aThaRFNDTUcwZXZ6REVOby8vcVAzZDRyc0cM
5ZmdndEQ4TlV4UEFaOE1CUlBvK2UveXo3U3FLU1ZQZmZzWEpUCmFCaStBbENlTEdqVWczaEZKZHFMVmtBRjdIZlgyRW94cktWZDlFWEk1S1ZxcDYzWVZwa3JhMGdOSEw4YlhGemUKWUNSQ1lIYUl1QnRtV1JpSXFxY0ZRL1E4MFprdkwwNWMydWh2VVNJVWJDVDhBTmpHZmk4SWcvWmNQMEVObWN3cApsOEdpSDVhbWx6c2p3c0RXMzhjRE1oYXpqeHlyY0NROVNMWWptWGdLSWZUT3FnNjJvVGs9Cj1KMG5oCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "5bc6781da717bb76874807e851ead99893444173d08b1cbb54b0181beb858456i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVM
JFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjJoTUFDZ2tRSjJCbHVDaksKS2MyZ3R4QUFxK3FZRytCTEpEU3hsODZIczNwSEY4WHdMRm1ad1l6Z1JaVHIrd0QxengramdwOVkwRVhnSnVuRgpBYVpjMkw5S2JJSmpycmlxWDNJcVRWV1YyUndSOTFxR3ZrVzVaVzFnZFBXNVpGbWNaZGxzNlFGYVhtSXpPRXJnCmtqKzF5RlhiTWZNbGovWlFVRnR4RW4vcE15Z2VxV0thYjMxWTJFNWQ0bVIyakJJQUhWS1dHUk1TOGh1cnBYTGwKc2s5ZVY3SEdSaG5HWEp3YWxPVU4zK05SaEdlbUJpMjE3cTJVVWZmMjZTczEySWVZa2RWZjVqMWlJR255ZTJaTQpuVlExUUpFWFp2UDZYa2pucEh5N09ZbXF0NHRnT2hHMnFZVEhsa1lPMkRnckVwMUR2ckVUVUtTYkM
hzMURPbk56ClA4U3IvTVcyOUw3ak5rK2YwR01Wb3krQnpRLzc5TDVqOHVQd1dwa3NCZ1Z4WWRvZXl2S203Zk1nNmJ5aEgvb1IKWGc0cDVTUG4ySzVnZy80d0pOQnV0dHBmQWJUSFlYQWM2WXVxWFI0LzRVbnRtcm9aTEZLREh4eHZUdVJmK2c5TAp2bGtUTjdTaWh2aVF0T3ZMYVhNNWxiZ1UwaTVlcW1KZkJscTBWeHFSenc4cXlsQks5SFQwR0dhWEpNeEpUUTNJCjRYTzQwbUZNQllRekl1Qm5lV1AvemNrekh2TWZUSEhmVkhZMkRKdzJEbWRmSlViY1ZxUVN5QmtZbFhubVByRDcKQ1dXMlhicjdqQU5SUC9rQWt5UkxCelFITEhsazNZMWVsL21uRjJkalFTSXpObUJHdXluVGE1bGpJMFE5SFJHYQpLZjVlYS8wbXZMbmcwZ0F3emRkb3YzOHdudExTVVZ4ZzJXVG1xTVhNS3RLOENwRkhiZE09Cj03aUM
lvCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "d81c44fc01b09321589f827f240d25c1828b96f05433eea0256445782a10fd62i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjJ3a0FDZ2tRSjJCbHVDaksKS2MyYk9BLy9ZZCtZTmcyc3piM0pJMTdCMzFMOE9xN1F3NWpONFkyWTNuNTJvOStYcEdqTkluMXM5M05vdGZ4LwpTYlg5SEtvWkQrbWl4c0RKYzdzNGZkRmc4eDQwYjAwNGtpNklmVFlCakY2MHovVjZPaVlWdGc4aU5CYm8xWDd4CmMydXZ4ejl0YzdqWFdpWG1HT2N5YM
U9WTTd6MVJRdTRRRmcrakRnTy8zaWpUQVlyU2JxWmUrYkxsR2g5S1doRHQKb01UeWc3RGdyU0J1YkUyWGxEVzcyV1VGNjIyWlUyYTFtM2hHc0R0NDdQMEZ6dnhmd1FjTlJ2YXM4dXVFWDFkSwo0NDZERTExTXV3bmRzNjVRL1ozaXVqNVk5aUxjN2FSNldsYVBuRU9MWFZITTBZWGZDS25pWkZsZ1pLVzlQeXVTClhBQ0x4WEEzZUhnM056a2t3bUgrbEhxa0xhU0tKRjhJS0dCdU14OGEvREV2czhUc2hySTUvd09seWNqRjFYenYKK1pzeFIwLzNPRXlYTElIeGlpYVZrZVhGYUJJZXh3UVNGMDV4enFGTEErMnRPZlJzQ0RHZmd0U2tvOXBLNCt6ZApRdkswQkNNRTNoMUZwZ0pZc0YyQ2xObVRXL0ZqU25Nd013cHh2VmZaczVSdkRFZll4QlNhMkE0dndiMFNJcHJICm9qbWVWbDA4ZGxra290aEgwVjlaaM
2tialF5dkd4STRxQ3hKN0Z0ZUVHYTh0bmgxYlpjci92Vko2ZFNxeTM1eVMKYW9yMFlOMmdpbWVLeUY3NHcrVGcyYzBKMmJBcFIvT1JIWkZ3eWxBRm1EOThKR1ErK1pOWkZVVXV4ZVlGeFVObApRQVdLaitORFh0Mkc5UE5pVmJGZ094VXR3S0ZJREtqS0FxZkkxMWZSeG0zd0M2dmQyRk09Cj1PbTFsCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "c078001040c01dd9a549ab6a670f55997b5647c417abf65cf5903bfbee11a625i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjI2M
MEFDZ2tRSjJCbHVDaksKS2MweUd3Ly9Va0E3UzlRbmpjOWhNU1pGSm9kZmdlMXdUcGJyN3JVQXJTdzZ1RTNBWG1KT2ZzNEx2Q1d4TlNsMgp2Y2ZDbkRXTkNHZ3lNc1Y1OGNWYVRSUG0xZzM4VTRrQWM1RDVOOWEyVGRvczZDL01JUTdxSDRDMFZqaVZybW5kClpHVWk5c05taklvOWtCTTRqL2VZM0E4eFZ0eUluVythMEJhYTZ5RWhMY2FNblhsTXR0R0NkdnUwbHk2dkZpQWcKeHR4bnJpNUMrU0RVb21adUFUcWdwaUUrRURjNDdPeUhVZ1NsTzVOL0ZvekJIWm9ST1RycytoeEl5OHlzajJ4Mgo5TlFMaWdtenhKaGV5azIvR3p6cWN3ZnVSOEVjalpTZ1R3MmVSY0VmMEZvSE9PSEhxcWRPVXFjYjFqbVpHRlVVCmtVYVBhWWY5UXAvNEZkZ1pVU1ZEVXJlNFI2cFVmOW1jV0NKSHhvdFllUm9oRG53Y2hqM
RVA0V2lSZjRwVEIwU20KZnZOalkyNldNa0YrdzlDb1dHNU1vVkpsalVuSmpXMk1oa3JjNG5VS3MweFppTGZZRjZwdlR0NUdlNDdyeHE2SwphaHdjQ2V4VzJ2L09rZEtZSm93ZWUxemlYMUw4azJJbDVzL0hCeWN4VVRDZTBFZ2hOZzlyM05TbVRabjFCWWdpCktYY3RhVTlWYzZYRWZJU0dOVXUxbVBuT1Y0b1hXTUgwak1jb2wraXpDdS90R2tKaDBqTXM0T3pVZmllTC82MTAKUG5OaVBYd01CY2dTeDZhRDdEVWZ2WE9BYzBHRnhZL21EY01FZHpmNUdid1dYYzErc3ZGd1d1cE1WUGwyV3ZyWgo2M1I5clUydGJDU3I5K0ZWMHBxdTFpRnVCa0JIa0tONWVNa3dnblJHaXRYcVBHTEJYYkk9Cj1DcWtnCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "5609df652ad7c030f3acd98498439bd8966ee7c5c0b0086dd7dce2fe84b2e749i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjIvZ0FDZ2tRSjJCbHVDaksKS2MwbC9RLy9aVmJCcGwvN25keHNOOEh6T0NCbkU4dEVFbjdhb1pQSnBDQzF4WVlaZitQNjlCWnZVR3Jaajk3TApxV0hya0htcUJHQUxMeUlMdkRqOWI5bVRzWE05REdxczYzZ2wwN0xsWTliTlowem5EcjJvUUpPd3hIa1d1Y1NnCjRCMFF4S2hKT053bkY2RlRDclY0S01DdWdXSGRwaFlSSmZiUE0yb2VBSkpRcEpDL2tTNjFubWRKdEsvS1dzSnQKODRHaW9LSXN0Y0wzK0dM
Pc3E2YS9uU3BGYy9oRVRVbmczTzAzbFA0RW5KbjhOOFA2QkF4dkFmZXB2SWRrTUZ1ZwpPaExmRTRGVFJrN0w3UlhnQ2hUanppc1JXbTZIaXpEWlNGMXV6WVJVTXBIWGxqekpFaHZOVWhrQ1J2Umw1bGtFCmtwWnJkTmlydXVFYkJZN2RicE1rZTZRdVB4UFpLZjRuR29vaW40aEZZK05ZbWJSanF5cUlHQVJKclB0bTREWEoKekl4aVdZd0x5bWhwNHdRTXBNci8wc0NnRVZaQUsyYVdJOXNRQ3ZrRTBkRGdmeFpldzNETDRFc3k2RDhERWNNbgpOcGUweFV2aHhNQmszNjBtK1d1OUpRWDk2b0ZQMnp5YmZTcHkyWGY0SlN5dDZpa1pUeG1OWWhwaFN1YUlZTythCjdlZWtQVnRJd2M2cE80RUJOUyt1dW5RZG1kRnUzc1l6eW1ZdUFkS0JuZ29Gd2JxODJ0OGd3cDQ3NDFKUlU0UDQKdlM3b0ZQajFjRFRJQXlM
JVzFqNmRubjNxbkh3aGg1emJqcHNYc085bHVrbnM0VUZSajJDN2h3RUl0RUZkYWlEMQp4eSs1endOVTB0OXNCYTlzNEhab0IrNDh3NzBUU1NVYXp4Nk1NZGV5eW5kYm11UEJlalE9Cj1CalByCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "2b223142592b206d5f4b8f2d643acf51e85ea4b03dc2a8c40d6a07d3b11a614ai0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjNGOEFDZ2tRSjJCbHVDaksKS2MxZ213LzdCRnZmbmFmMzRSa1ZnUEhLbCtWa25GSG4xalZJYmdENThGQTM
kvZEQrMHdIcHVCbDdRZVRzOHNRMwprTEg5NjlPWThxSG1HYmd0UnZZb0FJbHAvYy9kdEFMSjZaK2ZVN2VZZzl3SEhFTWFKTTRyVTllekl1T3hScTJaCm9YMkhlNlVqQlA5aU1WaDdPd2h0N05WdmQwdXFreVZXWkJtVWw5QUMwY0JDOEEvRWlvUk12cFBBMFhRNkFOdloKRDhRTURaUUxNOU1KYk41Q2N5clpvT0FQQnVQN3JGeFFId3h0eGd6OWpWaXNMcmdLWHNtRXVzdlhkblFuMWdLZwovNDJZMFFISXN2Y2VoSHdGY1NCdzdTTDlZQkxmaXRINEYzSnY0TG4zeEhLZWdWY2V3VE9uM3lSak5TVDMxVUhtCk5RcXhSd0R4K2o1aEdmVjN6blFBWjRNR2l6elkrckR0dzF4MlN4d1RobTBmMDZvQUZCN2VqVEpHTmZkTUcvd2kKbXE2U3hLYlErZlE5UzhhdG9wdi9IVWpQUXpadjB6M05GbmFyVCtITzBSZzM
JNaHhiNkxWRnUyWDRMMnYxR1J0VApWUlBmRzRyUmFESWp3cmRsQUsyN1FLQTh3Rmh3K2hkSmlTajFGUTZGQ3pzNWFQOXZ2WWN5RGRJUHFCNzBmNXhaClk4RGdWN2I1eVVMSW0zRUNsY3pKUzNYckwzanhmcG1YTGRJeVEwU1FrWURxZDNiRjI0R3pEQ2M0aUdWZjBmTnoKVG9CUlRSQmwyUGpBeFErT1JyekkzTFVieWx3bXpsZWc3QVpqbHQ4eW9Xd1hsNUlDaXRwL0JLMnZnc0VhaXFzZwp4bE9sZEppWjlwdVZnSFRVM2p3Nk4yOW1aQzkvaFlIN0UwS3A2ajJncW9xNGFKcTIvRFk9Cj1NTERMCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "088c3f1f427f7ea48431c193d9c413b732f5fa884fdad2e5331210cM
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjNMSUFDZ2tRSjJCbHVDaksKS2MxaUlRLy9TRWNici80WnRPUmw0dEhQME5kTlB4dU9saWhabm0ySmZyWXhsMHdJSGFPN2xqeERIazI4MUhUSAp3OGxqUndBU2hhRTVYV0M3R3c1Y1d1QVV0WTZSUkFpMWhiNVVCWis1ck1vT2NjRjZIclFzbWZ4eUxkQnJieGRrCnczYmRUZG5hdnVhdFNrSk5ZNkJlMGg0WVhSVnlaR3N4RUFYTDAxRVZjTlpBRDNqRWNPRUJPbGpva01aQVVENC8KS2d0ejI5TVBtMXloT0ZSa1VjVlFkOEpRbk5JdDRXdFNSQmZXRXpRYmZLcmxwL2plc3dsd3JHL3dZY3RUNSswWQpPVnpUL0dnZM
3JIQWRVaGNzbGlWbWhVRkVDWTNyZEVZdkxZOEkwNHY4bTBRWUc0UlVmRzI5RnN2Mk1YRklVS0JVCjBsRFpocWU4WnEwbS9rd0xPN0Z6cVRtZWVPRDdYVnNmaWdlYUsrbFFabnBDUlhYK3JRUm5DWkpkMnJxR2N5bFQKYXJCbXBSZWFGcWFZcVZXNzlGZS9BZkFqNWg2MjRvL0VJWmtObTBicENXNzYxNkhjMzdJSUZnTFp2WmdYUmV2Rwpkem9YSHlJY1F6Nm1TVHRYTXNqYkROOHMzbDVLTkJRS2R3anU3c081ZjZtbWY5VTBoaTlXa3Z6b0pIR3czYnBFCmxVNklKNzJUUDVuOHpqOXh3MzJiaEUyUFZEK2liMmJ6WEltZVRmbUV5NVc2dGYxdDVjcnhaS2pleVY1WTVtK3UKYmIzU0tWeFZ1Z25xSEl2Rk94MXFsb21Qdk5SeUNjZHBPWEVvYVBKNnhEUEYrODdtMHloQm4yMDlaTExZajVTTQpSYjM5TEM1MM
EFLR1hMcSt4L0hhQ0tIaEpZN3pIWXlBUVR6RU5pNnVNc0RGa2hLY2RmTVU9Cj1NWllICi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "4016c7b62e697028e4569f961287ffbade9142854f2a18a78cb2232c90ce9100i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjNQVUFDZ2tRSjJCbHVDaksKS2MyVG53LytPZVRjNVNyNUp5d01kcmdzQStITnFweGNvMVNpTzNNeVQ0a1Rrb0wycEZLeThiUHdLblJ1K2swLwpIOEwzUFd3ZFRJdFdOWTBxUkNOUG9nWGZiTG9CNTBMVlh2NDQM
zd1U4cmp5UWE5NlJLeTh6UVFRL2VPS0NGcDh0CmJxVUVJTWV2ejNXRFR2MjlTSk81bEJIQytHSndVN00yNnV6eHFZQmhWVHd3QlVncDhXYklwS1g4MXJGck1VVUwKb0Qyd3lFQmNBTzM1VmExbEtrVnR2QmZGWS9XaGZrNVpiUGtsZytBTmhKZFpmc2VRV1FURThtdDQrWTgvc2VsOAp0NkRCYXdvamNXUmJGc09aU3JlU3VrOEY3d0xBdzNoQUFkNkFQNlQvb2xoclY4NzJLZlFZSnA3ZEpsVnJGa3FBCis3OEJFWGdPd0cvbVdZeUhhWi84VUZuZm1xazkrOEpubWN6V2I4SGpDUUFlK3JDWUg4QWtHUzJEY3RsM1dQUkwKQWtQZ2RyOGFaMlhzd0tQeFJMNEVjdXV6YjhHd1dqdE1HbEU1TEd6NXcrMGIzQTc5cmd5R0ZudzZ5ZnRGU0MzdwpiTzJLT2ZmUFBDTGpRc05TWlVSS0RYTUdPTHNJT01TNys0UFJM
DR1B5bnR5TmZIanB5eTVFZzY2YWpZampTQ2lzCnpWR1dXblp2eU1uMDRJZW5XWTRTZTBkbGFUUURvalJqR21zYnh3WTdSbm5GTk9LejVtalhCR0MwV2NSQkZSMGoKWU02bmd3bS94b1ZTUjhvM0w1cW1ranBjWm5wYkVBbXdSNWJZL1BQN1ZZSnFWTXRyMkk0WEMrZC94KzlITVQ2QQpMTUJoMWNjKzBIcm05Nm1JeGJ6d2sxUWs4ZHpPMG4xb3pLaXFDVVlNdG9NaWQyc0E0MjQ9Cj1mN2pXCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "18158c078bb4b7e61711ecc6b12026255197a50df1807613bf58767eb7d819b8i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCM
mlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjNXa0FDZ2tRSjJCbHVDaksKS2Mya2dSQUFtWjJSb0dBNXQxUDBmTkNQdjUzbFphV3c1VjlSRmxPSHQrL2NYc09UOXV1NUUzNjVoNGZhdkx1ZgpZbGFOa0Zuc0xwL2gxVHVlbWhkeE55a01qaWFqcWNyK0lIWktHbGYwUktLM2M3TkYzWC84dXBVMGNsTkpRWWdaCjUrd0tRVWxaNkdQOU4zdWFBMnlSMVBvS3hWVEZpMFZ4c013eGdoNzRmSmhTWitSSmtINGIrSC8yakNZS0kzaC8KaFFkTUtNUmxuMHVnSS9TS3k0N1RIUDQ4NjlvcXNTdjZrbG5KcExIMmNLYW91elk2eEgxeTQvRXZ1MzJ5RW5JUworcEF6SVdwNy9EWFN5VUFzSTQ4dWo1d0dGSXpqM3Y5RnRENWwrdUhuM2QyVHFoVkdVUGFrZmtrQmZBWkRkMm9GCM
ks2YjliMXV4NlhhNWRrRkJwSjFhZURIRUZSMjNTeCsweS95clZQTDhveFZhUUd3L3p2V0cxVzVEdTBQdUhIRnoKVnZwckVKY0Y5UXZWdWxnU0xaZFpidFdiL2NNNWUzNHpqS0QxT3Y1MFBCb3VDdFZJU0txRlB3WFA1QjZocGN1QgpTRWhNUjNEUmJ3ajFBYUpoc21La1lGTHEzMUhvbThBa3pEd244UEMzcGk2NlJjb0JFelZ3MXBFL08vUjdmazlwClRMeHdmZ3ZLRm1ZZnVZQjJMclB1RDRGMldDc1Z0SmZlSS9sR3ZJSmU4dE5nbkdpejJhS0lYcXRseUFQcGZTdlYKc0hLVTExa09UZXJuSytaYm5scVVuR3dtVFdVLzNSWWpGalQxU0IvWUxrSEcrSEdjb1VucHFUYlpKYTYwNWVXbgpYTjNlTHFVQVV3Z28yOTlUMmNzYjJDcGNmVm1BSElnSUx4Vittd3JQVEtrSUJwUU9SZTA9Cj1Wb2xyCi0tLS0tRM
U5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "90e7adb33f4635902367a391bfc265107229012bce36a9f2763bbcafd42d2d2ei0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjNmMEFDZ2tRSjJCbHVDaksKS2MxYjVoQUFseSt1bjB2N3NnSnZBQ0R0eFNHOXdRU0dtWVlIeUJyNFUzMWhyMzNwMmRhNk1rRkdiY2VyQkJnNQovTHJDUkxUOUpIY3d0N3V6QVRpcStod0hMaytoQ2I5aktCMHJXN1JVaTFCQXVHWENDT0dZNjhSaEd0dWNxN1gvCjJkOHFCS1RONEZsTTYxS1NUVWxZTUp2OGxiM3hM
QS3JZZFhKQmN4MkJtWFprVVhrQnJDRE85bHE1MndNM1pRN2oKNVIrOFZxSXB2cURCRCs3QzY0NXZQV2dndGp3c2V2S2p1em1DelVuN1ViZ3FjQmdZdjBqMHA3MjdzTHNmQ3pMUwp5YjVlMXl4a05scXh2Mkl0cXJ3QTg5UDdSYUQ0ZDdRMm40T0o2ZTI5TEJsaTZtcVpzYXZvRGp0YlllVk0zUXgxCnVuMTBXdEE2MUVyTGxZYTl2WW9ybi95SEpja0l2ZFNZMGgvbGczUEpiS2RLblJGZGpBTHhENGE1azd2d3l5N2YKQUpCMm1ZRVVFYkUrbDZWbE9ydlZFVE5JL1BUMklHMFBCYmEvUzRBUFhITklUd3RZTEdaeDA3d2h2anJOVG9rYQp6bTVOMnVlSURYMmN2SzRremUvY0w4WVo0aUlzOUlkMkw1KzIzeS9DVmpqT0lZR0lFdlVpZXgveUtsVDZxOUxHCmlIeU13eGZVdXJmQ0RBeXE2TlRBalBSclBsOXBM
wbHFJOHYrb0FHMHZEbi9wTnVKbXA1dHZHUGpqSy9ENU16eVQKR1Z5WHVIQ2JVN3dFZjhaTEdBYkJ3aU4yNDRSM1ZCVHdGSnh2U3hBM3MzV3ZqMWthdkhSTXVZTzZnVFAyLzV2YgpMR2w3OXJLdWRnOTNBQjNOek40by9jZnB2SUhYdk81eEluKzJJVzZYTmtKeGYzRU45THc9Cj0zUHd6Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "536c005cfdf827e682760f4db8940a43c19c9d6d82f96b910262d620a0b232dfi0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjZaTUFDZ2tRSM
jJCbHVDaksKS2MxUktBLy9UWjBYWkpXRHZ3ZzB5SEJIY0QxbTYrTy8rUnc3aHZzcjloWDk3ZnVBSzBqUXZmb0NhcUh2dTFFNQpSMEhkc2RvTU1GS1dPYTIrTHJTQlpqZzhYMTUzUVBUSmlmajdkUmwraVNXRndRbGljcXBsSlBpZjIxWTY0QkRjCkplM09vRmUzTXg2Y25rOTRBWXRWdjJIT3hScXpnSVNVaXZKYXljZ0lZRGZmWWlJUUxUdVpCL1JvVzFxNFZQa1EKZGFEK0RuMVNjOXNnTmExRm9lTFR5ci85bnVZSXJQM1NlRmZSV1h5ZTIvSzNRcDJGSWhuWTBSdmwzeFNmMktqMQpMZmZoK2ZmWVNEbkZCTkhmTUVGTjhJWmVkMXppWk51T29jV09mVWI2ZVpTbVpYN2lPOXBFbE1ZbXhmK3dFL0M1CnR4aWRkMVk3eEdYWTFuWGRRYldpQSsreHJXTlhXeXBLVEhhYm8xV0JTU25DMGdSVnhEaHd0Z2pnRM
UgxaGNzdDYKeDluV2FvSHQzY2t2cmVGaGxIaGRtY2xCMUdHaUlLeUV2VlAvamRwWGh5alNIVm8zN3VqRkpTUGQvcnZ0ZnNjNwpMeG9JcXZBL0luOHZHYlF1cTJ6bEowcDBEL3JDUkI3TytTYS84bWhTaFpRVXkzQ2x1Mlh0cGczTHRhNXcrd2lzCkxnVy8zaGtMemRhalBQUHFndXg2VjJqQUJKcjRDNng0bDFkY3Y1Wnh5cHNCYWVuc0tlRHlLZEFYZW0xc2pwOGcKTjZWSW5kSFhUa2ZZbG4wZ2hRdWdMQ3NqZkpEMEdTUUhzLzZLNnhOYm05dXFDck9Zc2tHZDYwV1NjcUNUZUNvTApvSDlXT3laaG8ybW0rQmxvaXB3dUxOYStFaVUvTG41b3FZQ2tHeG9aOWh3bEtpSFJUSW89Cj00NzZDCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
inscription": "5e98d6ed3b56aaf2798ed196a5acf9100bd3bfca1ed70193d1aa7f54f0c712d5i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjZkY0FDZ2tRSjJCbHVDaksKS2MzNk93Ly9VN3JMbm03eEVhcEUzRWFTUEhZUzhGNU9IN3A4aytZNWg1NkV3anlGVXhpWVFCcnMzR3Y0Qkk2Lwo5SHhNZ2NNT0MveTFvTGY1VkRvanBuQlpCdmF3YkdHMVVVZzJzd21oSExoOXRaRkVDTlBkcVpZZUNyc0hackhmCkdiU1dDZkQrdTkwd3dOSVVpczBQMEtZT2w5MmpZVFE3VWh6KzZDQ256UnN6LzRVM1R3MGs2cUdoaGUwZ1RXT00KOXZPcnVPY2Nob1JXbzQ3SjlNVExM
jVWhBK2hMRlM2T3V6RjVrSFQzN3FDZ1FkSGtOSmR6aExTbjRTbWNIUUIwUQo3WHA4dkxORmMzUjJNbzVBUFlVT01UMFZtYTd1dlFtV0FtWHhTbE5OVnE3UTkvYko0WnU2Mm1JV240ZE82OENDClZEN3NyV3lLUTFZMHBVWndndkNWajRxOHpnSS80UEJnVE85dmlHYUIrTit1M3lWMW10MmV1MHcrUDlEZkNCS1kKNlN1bW1rdXppQkRHVkZXcVVjeUtPenBDczZlUnZIeU56czBJSXp3NFZPT3R3T1dLQlpYTUsxaldqOURjeGJsawpSUE5MMDNkQlVaRitUOWozN0dqcjkvSnZ6NWJienhRYnRlNHQwRUxqQ3NaeTN6ZlN3TzNObWVGSWs2WEJYYmorCitXKzlGZGxmSGhFbi92aXVyR0Ftb2xuYTlMNEhUSDhrdHQweitBYU1scFBrQkdJSzdzR3hiWnJGOS9McTE3dk8Kek9TRXlXQU8vbnF2T0txdUtQUURM
2QjRVQzhiVkJ1dTlBeXJpYUw4WWdQem0zb21ObzJvN1kxMGZ5QjNNYzU1agpTVkFlYU9sRkY2NFpEOW9GRVJ5bTd6WjM2d21zZFVFYkJVL3lIMi94TlYyTkNpTGhRak09Cj1XVjVlCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "0e1dc5ec88d063ef37a87f9ab7a3d8e01c8b5490b10f2d2dbe9d14eb6d50155ci0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjZpc0FDZ2tRSjJCbHVDaksKS2MzUWhBLy9UMHN1SDhqYnZkb0M1dkZRVkxWODVXRjdLZEcxZjNCYlZoTE1YUVVrMM
kY0b3QyMzlWZGZxZjVBagpEQ3dMd3k0MzZNeGNPUnlsb01HZWhWUE8vMXZSUGo0OE5uZ0dVWGRab0pDNXFyN3RDdnBiNnl6cWJNeDZCNkZsCktOQWtqcTdyTmNPNDArNURzMFRqYTJjT3JGb0w5SkFkSFU2WkJNdjBTeER3c0JOMjNQVEpTWEwwMkJFMk1Xa2cKM3YvTEc5ZEVLR0FRUWNsY1U2VVJFYlZmOW9jSVJUSjVCczh4VndxNFhFajBxQlNHeTJxVklDdW9xOUZoYXFOTwp5V3JLc1dPNHpnUldKU2gzVUxiOFo3eHFWZ0luTW5Ldms5bVI0dm9RRHNRcHk5WnBkUmt1clFJOW9wUmNGN0RvCjVNUlFZSTZnWlVLd0padjZybGJlUjJySG11TUFodFg1QkpncDFvR00wb1ExbDlKMUt1R3VqVWZ6Q2ZjTkdtRWwKYXZSMkpQQUNFcmdFVGNDb3gxTEdjRzI4MEd4TlU3L0lnQXMxeE9BWHI4WFptSWwxMM
EF6bnBuTWxCWlFaQUdxWApFdzVJMEs5cHliNVUvSU9nRW5Dd05sUzZqTWE1NVh0RUVMSnhKYWdaT1ZYbFNveXdEQkQyRE9HTUhNZC9XV3VzCjdFOFBaWkR3Wk1ocXBCaUx5QWJqMjRVdGRVZXlsNWd4Y2hTR05NcDQ1Y0dOOW1FZnprU2tzOGlVb29weERSWkwKRllXREZLV0xoQkNrbVgvSUJBbXpHWEEveFl4WXg3SmV5NWRNV2dUSWpORU9FVVgxdG9WYS9zYkJBL2hEOTdFRgpwaVArQ0t2QU1qTjBwUXVwRDU0TUZqc055L2dPQkUrZHd5M1NDNDdDdVdxdnJXMXdCNjA9Cj1CWXNnCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "ffbbcd576469a9a63fcfa3fb1207569fc6d5b63ac82c492be10ac2e087072M
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjZvOEFDZ2tRSjJCbHVDaksKS2MzRVVRLy9lMDZmekZZUTVZbG9UMXF1RzczdXZuWFdvNHAvZ1JydFozd0FTUUpQL0xyUFpRd0dlQ1NXcEluNQpPaTJBa3RxMHQ2V0lBU2JORVNySDFEUTFjVFQ3WGJZTDQyYkhmcEwzcFlueDA1d0VWSWswNVk2a01uQk5CY2hxClJFVGF5ZG9xeWJJT0I4VWNEV0FRbHQrZVNoZzBIU2tIejZRbzN6VkZGWVZEbE1YaGQ2ZDhyVWs1Q29ucWlSSkYKUmdNaVNicnlkWm92d20ycFVORVJuOXIxbW9Mbm5hdHdJaGFTeTdEV0ZBVlZINFBpeTFnM0R1aHdRTjlNUGprWgpIMlRIZGJiSC9RYlgM
5ZDRZRmlpdStNYkhXbjNKeGxhR3NucFNTUlpndkFydDBFV0M5VGk3NHU1dDVzcVpGWUZLCi9MbzFhMnY1aEJkQjZSc2ZhalJHekd0L3hESFU0Rlc4aDZ5UXV0TlYwbmRnM09mQmlYL0ttZ25GZmNDeHhLNlUKeVFHSFhINjJkK2ZkcWFIZXlZZVoxZmRCemN4dUZwSStPTndnenJKTUQ1UEhIZ0hVL25ibXRDeXQ5SHIraUNzegpteDRQc1dPN2Q4aDFwMmxTODBLRnFpMGM5WDlTWEw1ZmlOQ1lWV2RGZElBNGpiMHpxN1VNUnVJcUZXOXdMdFZNCnNnNWpldFV3dkxxdFUrL01yV2lyUUNCZVUvckVJMVBMNUZaQWlYSEdMbzRRbFYwS1hXTzE2Vm44RjRETTV2SWUKQ2s4OWxWV01PMFc2SDVOWFRlMW13QnJpK1E1WkZiVDlLblIveFp6VER1QWo4OVBLOVh4RVE0OUV0SDlybEx3bwpuSDVzakdtRFFGK08M
wdmI4enJMK2N3TDc3aTRPZ2pjOUhZS1NQYVRvVUw5NWJyZU9tcFU9Cj1CMlQ1Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "90a101dfdcd60d6f379c40d26990946043b425146e48f1dfa6237883034ea954i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjZ0a0FDZ2tRSjJCbHVDaksKS2MwSVNRLy9RMnh5VDlnNHJ2SHRLUzdnQWQxRElpb0Jlck10YjE1QkRjcnpreE5LV2xNbUVzRGxZeFkxMjBobwpEcTVQYVhKaXdCVG1zSXViUWlSSkgwRCtrN0l4ZTRLbTJoOTdzVk90UM
Ug0czM5UENpMWJsd0l4V2dvVU1ac3RBCnh4WU9kbU9MZmRqVkUzUEFnV0FEUVVMZjdxUTRoMHI4Vm9xRWJjMkRRV2NEblltVVlqRk1hSExoNk1oSkttb1EKcFJEM1dBY3NObmhCWmFiQTQ2M3VsMWJlamQ2eENjSGJjOS92VWt4MExoRVdJUjlnbzhVRGxUY0dTYlFSNm1EaQphVmN6ZFZyMjk4RVdwZjFGQjdGS0wwZER5WkNxL05rR0twcGRJRUJta3RKZWEzMzg0MEhESUtoLzd2ejBNem5DClFmR0dPc2JzcVlCVnBaOXkwWDFXdnU0bWdPVTRTWWFwdHJ5Nm04cnVIeGUrMU4ramszSVc4VzBZRDI5MHdFMGIKOFY1dTh3amQwdHplS0hpWXpWVWw5ZWJjZDJZaGxvMHYrOUlGTUJtbU9Za1JETHBHQU5HVk5mcTlKZmlZaWZNVwoyK291NDhqdURJckVaeUJZb255eWVMK3dPVUdFYzNmek1jL3hGU2RzSM
Fh3WHZ5UEtpY0JodndES2xiTG9tT3RHCityQTlGcUIzaS9aRHR6MkRmbUxXcGZwVXlheFRSYkJLRXFuYVFvcWFDMHVTek1PaG1zVzJHWm5ocEgza3lEcnYKWUgrTXVkKzBZeXo5a0F2bGFkaHcrUUFYbnJRZmtiY2dIZm5EUWRCQ2dyT1BpNlVoYkhhN016NnQwTk9TU1dRdwpBZ09HMWZDcFpXUHJvSzJyQ1VSdUk2eWp6bXlHTUhqK25TUDlhZTJOUWNocDd2VFlVQVU9Cj1YVWdzCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "2bc86c1f2c96a9573b4380610cefec324baf99b22ec9b721924d24b391085638i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpM
CQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjYwa0FDZ2tRSjJCbHVDaksKS2MxU2lnLy9lK0xGaFV4OXhOZTZ4YVpMNVJkUDNSZFpWOTBNWXZKSGY2bzBZb1FoTmdpekFkT0ptMDgyV29aRApnSm9vcWgyUXFRS3djYmFZdHdqN01oWk9Bb1gyNkQ1NjZVNGErRnFydEM0SjM0emxnSkxUUUJoN1V2dDJRbGMyCjZOV0VBeXRCTi85cjlWVXdUSUpnSTYwWE11ZVhSNzZOcmsxOWpMRTVobGt5U2dsTHZZVkM4TTBUUmpOa2hKTjEKRHhBZGxYdE9zb0lxNE11elhKZG5WcldvMWY4cVJXNmxxV0JoTkJMU0VnL0EyaDQrM051NGdHS1l4TTZHWDF5dgpUS1ptZGZVWTZDckhkN01ONm5qM0NpU2p3d0JCcklTQ080NjRkeHZxRTZvd3czMHFCQURKMVZaMTlMeWtDZnBJCnU3cG5M
MRVJsdk00VTdGL2NaVkU2MEd0NXlvNURzZ1BpOTd1VlJKRDU3SWMwdE1QYUlkSTR2L0IwdURvYldKOC8KTFNUYzVQUWszUGYwNkwycVhwSjV5NlJNd0xndVhFUnB4K0haUFllQ2NjUGJyUmtJR2VUeGJvcWdWN3FNSFNzagpUZnVncWM2bS9tV3MwUEZ2bVMrUS9iRDVZMkJNR1ZYRG1ZUGVTckZmNnU5OXJRRVNaRi9tVDdtV1dDOWdwWTYvCmk5ZlJFR29rdW8vQkloLzE4Q1k3dEM4VDN4RWVzVUtJZ0psbXFNNzljVFpYbWhWb04yYmphUTRMZndQcEdqRW4KVm42RFQxVlZHN1ZPL3cxQkxDcHJKQXliWi9MQURtNzZsdStUVWlsaFNPQ2NtRE5FWFpLMzcvVTJZcVpTU0xxYworaGgyRWZGaTBRajEwWGRVYWorUHUrQmFzQ0lTZHZiVzZTMkNHRHZWSXlJUWRRUnZsZWM9Cj1JcUgzCi0tLS0tRU5EIFBM
HUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "7f6ae0c34d5574ba574bef6e14f62d465507bad2e4e0e1222ae0d24209adb110i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjk0NEFDZ2tRSjJCbHVDaksKS2MyL2xRLytKUlFkZHVzNVgvbThJNDAzWm5nTVlRREFBamlnQ2RqdWhGcFdKYnJ6VHkwRDg2V0dCZ3h1dFdQSAorUmFPVXo5RTd3N2hVUnhhM0lnSFRQb1BpUVVzYjBHV1ZQcVpvT1pHNkgzdWhXUURVUmc3VkNJMFI1cUVQUlVICmlDNVJlcEdLTmxNRTlDWTIrRVF6SWtpRU9tdkJpeTZ0dM
25qbGRwL3BZWUp0cTRzWGZqaXIyYjJZNkV5cFVjcDQKOWt6Ukd1RWVFempWclB6MFFleFdDc0VCY3VxNjlQOW0wNDducWcwbnFaQkVYNUpuUXliZFp2MHV1QzRwSk0yaQo1ZlFjQlQ1VkFITlpRSUpvcFdYd1hSN2Q5VHFsc1FTblhZMFdrSVBsUHljM0RDVWFKcU1pWjlJTlZrQzkwb01oCitoY2N4ajhTRjNwMUVmajlkRmRSQXVndmgwcWV3Mmc2NkZTQlVGczJvc1gxMERQYVZzOUo1VU5xQmJQd0FlRUYKOTFLNVRCelpGMm9QOHkwVll6MjQ1NldOcGo3eER5TDY2Q0F5VlorbG00cTZVcHE5OGhjNWs5c3lvSzFXK05FZApKYlROQTMzTWRUbDU5V2hKYnQwOFVOVkQ0a0JnbmdDMlJTRXhUaGRaUkc4RXNxTHM1c2RWYkV2SytMZmx5RTBSCjA0NmtJRXJvaVN3Ui9YOW9hUnBaQVo4RUtBTFFudjJHaM
zVoaUppRDk0TEVqYmpFZkZnRmFUVnBFQVhjYzlpMlMKVkxhN0hyYmp5T1QrQ0lERnU0ZmR3Uk8zbllUSE55RnVLK1pxS3N0UWdUQVdBWkdScUxlUW9TQzA3QTNJSXNiZQpydWJqNVFXV3JHZXVUMkw3REpZUmh2WUtEdWlBUXYvV3FOQ0pyUEVFL095a2FkQlFDdXc9Cj1oWm5VCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "2216ac6ea6b27f4d0e7dc8e06dc0b4d6ddef6d26ea51972cd1617d25b143a3d6i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMjk5Y0FDZ2tRSjJCbHVM
DaksKS2MxUitCQUF0aEtxOFlTeU1mWGVEV3JkWTNmeWkxTnVZNmdZcUNGaXhHLzIxV1ptaEwrdmVpaVpQbVY3dzc4SAplUjVHYXg2NTV6aVFpYm81emdyZ1Nyd1ExRkswS1JGN3l3ZkxHaHZRSFh1bjFyYVpabDNWNVAyM1Jkdk00TVU1CnVXbmZjR1R0YmxaSWk4a1Zmci91YVo1ZHpOa0dheW5OdDRzMmV1aW9HY1VLZ2pSVkJoZktFemdXM29oRkIxWUkKOHkzUXMralVjRGdIZVJVZzZJQTlLcEptS2JxdTRKWG5GL1ZqemdCY1BJRVVjOUR1Q2oxMGVpVkJPN0RBd0JHSwp6MzZ5YWUzeXF5RFhxZWNSN05BS3dqbXpXQVFHY2Vjbm9NcE5YUXZGU1hVVTErd0ZuUkdWbDZ5QUx0bE1oRE9QCi9Rd1FiMkw5REJPNlJ6RTJyb3BpMDlRNUM2NmhxWXZ0NXFvNHJnQmVPNE5YblhuekF6a0UyZnpZY0RUaEdM
HazUKTU9ZREMwRTBrc29RbVJkbVBCZUMycWd3U2tDU09rQ3FjTVlwWFpEb2d5YUZ0T25VVnMrNnhZTFJKYmtUMmg2UgpXdG5TMFE4K0RMSytRd2VENWp1MGM4Q0RLaVQ0NndvV0o0aTcwM1crTlVqMTZhWXZPS0VvcnZqYUJHUGdSYXByCko2akRmVS9Bc2hrQjdjdWhraUpoOFkrdGZTZCtaOW9ITFNPREZtdmYwTVhnUGF0ZElORHZIcXBUZ29waXJYcmgKbkdrOWFYcmlJTTBHTzVWNmRFSXRDR1QyYWl0aTB3S1V3M213SnUwTWQ2QWFWUDdpQy9KTGhNZW1PRWhPRkhWNwo5Q01hd2RhM0RPUHFpd2pjZkUxNEVjd1VqUDkvRlZlMUoxMmRhZ2RzUnl4bEsxTm9NYWs9Cj1aOVRtCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
ption": "4dcd41ae9ef0061d8d6da60a763e90250fd9900d86ca98c1a30106818ab1e65ai0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMitCZ0FDZ2tRSjJCbHVDaksKS2MwdUh3LytQa0J6OWR5a1IwSzlpNTJRdTNDOERhUFI4RkdIalpIT1llQ1BSRHZNVXpIMVpSRUdNYzFQbGNudQp4OWNuNUw2aVZRcDNRN0lxaTlSck9USEF2VkdiZUUvZlhzSTVtN2pGNjYwcFZxQU5lWUg4a3FOQ3J3NDhOL2k3ClJqN1JVU0M2QU0rc0VnV283ejdxYkFiaFY2YzBFRHJ0YkkvdFlYTlhILytLU3hmL0VwTEw4eDF1dlBha0lPMHIKMlZCVHk2TEFuM3A3dnZjdDhaRW9iRjVpZM
VJyTDVDUEhVYkFqUUw5TFZicm9ZNTZlOVU1WTBacUVBcGk0enkvVwpRY2dXSkJCb1dodlRtc1pQaHBldDhpRFhRL2NZbE56L2VZaXo1TnEzbjVjaFdzTkVXQ05FVnIyeFExTWRKZ3hrCjhsZTBFVktUb2srcXJDZlltbkdTTWg3ZjFpUUw1YWJqdnNtVUhzaG9KVWVnRmpDT2RWazIzSVRqSjVhVnlSTE4KclhRRFE0NDE0SFB2N05yOTc1bjdoUjE1U0xPUFNsZ1Bqd1dlNmNrUzkvclFDVXkzcXpkdyt2b2hKeWZacENOdwo5N056RG5XeGUzc3ZSelYxaTFQUVhlOVdhWFRvZUsxRHlKYWxQSTJsaUpTZ09Rdms0bDVtRjh6cHFLUy9EbTJSCkpXUjlmVUVqTmN2aXBqMDVJbEtMVXBkOTdOYzZWWVY5ZmJQakEzVngwZ2s0Tm83S2g2OEc0cUhlWnhIbzBzclcKSmEzT0VicFBJQXFMRUp4Y2JMSTZDbHBueM
U1nYnhMUHd0citCRk8wdVBBRVJRblZOME1SdmFDZ2NLeHNzaEFtVAphTDZqWUoyTkZGaGp0N2tMTytMWndFYjd6ZFBzOVN3UEtZWjNlS05WK2dGMmNqeXJzeUE9Cj15M2ZSCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "09fe92f176f8018538ef4c6e69a76aeddb902d90b11afee7c9b1dc7c2844e5fdi0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMitIUUFDZ2tRSjJCbHVDaksKS2MwUHN4QUFpaTFXZUxvbWY1ZDVhZ2xLL3JYenFxSllJbWRHYjFnRmxDMjhjVEZhb2VqUzJM
6V2xoekVhM0Jsawo1bUdTV2x1bThsQ2hkOTJSeW9idFRSb3pFdHF2TnBCL1JBdGJCOVJsUEpQUEpVRjJkcGkxd3FHdTNtQzJyZ0c4CkZhcWRWZVk1K2tRWTFNYzBhTCtYQWM4K1NIVFdONFJrSmh4WXE1QTdHSDJkVm10eXpNaHl3UC9IZU1JSXB4NWwKNS83N1Z0dEZvb1RWbTl0cWhQcy82cGt5M2dOdjJtUDBSb3h5NzhQNWlXVHJaTFRIaVVaZDgxYWhaekZDYjIvRQo3OTIyNStkRlhKTXAvT2JsK09XTmwwRUtTamlvQTV2MVdjUmV5RE13NzBzaGFyb3lsMVdxV1dGaXBRNy9tWmRFClhlUG1tbHFHdC9SSmZkSDlLUjdYZi9Fc3J4MFpGbmZvcnVwSTJLZVArNmFTbERhemtwNEhrajUzZ0FIUjdkaHEKeTF5TDdYeVVCbDRmdzRtcEQ0amtxRTBtZlJzUEFWOXVzNUFQS2pTMDZMK055VTNjTUxkOXFM
yNWJ0Rk90elZFdgp5WlZqSlYwRE0vdTVnZGg1OVJreHZrVkJkMGh1dGxRMHZhYkN3Y2xXb1FsUmhKNlFIbGc3NUZFN3RZOGhvcmc3CjJZODBKSXpLZjBrVlRxVWYvUE9jeng3VmR5LzA1eGZ4NzNERjNlTXRxMlpZZzFzUUl1d2xNNVNLeVlSVFN6c3QKR09SSFh4S1Q5anE4LzhFMHdJSFpQWkNrSEFhdllmM1hPcGU5aHlHZ2IxN0JBV0FmZkwvK0RiQnN2MHU4cWZLZwpFaUNvWUYxREk2aHhkUXpvbGRRd3BvbVBuYi9mazFRd3N4dkdQVzN2cDRlM2hkTzBIbVU9Cj1rakhyCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "8478ee53bc4dacc7b82fffb3cbceb33684424ccfd239ac826f11cde6f1be2641i0"M
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMitMNEFDZ2tRSjJCbHVDaksKS2MyVWVBLy9YOE9BQ3p0YWhtd3A5dlU1ODY2bDdTbGZyUEd0cmxhRWxjanRnaG5OQ3R4TFBmbUUweFRFMkFvLwo2NFNlR2VJcW1OOWlJaEhzWUFKU29uajZvM0kyNFYydDI4T2c4UHMrWW9zRmRrZm1OanUxL21QeUNZcC8rODdRCmgrRDRsWW5VWHo3a0xjcFAyOUJDK2ExNVA5SGhIdmo5Um85OFpRRW85TTBpbTM1UTJQYWNMa0tkUlZtTDk0amoKNVFJbDlXVmJXR08vS3BPZnpBYlVZREhrVkpZQ0MwNnpRMlVRejBlMHZKQ1REUllSODNjb0xjZkViSk1CZ2xDUAo3cXozZjhMSTFuREFDVit3ZM
zVBYitNendxV28zdE1Kc1dpUlNaVzVremdNeTlGU0YyWWQwV0Yzb1BOcHNiaTYrClZxQ1JMYVdKbnR2UE5RTjZ5c3pEWVluS29JaytBY2NkOWdPenplbTNzRlVKclRaWXgwZU03ZXFwSU1ET2lEZDYKeUJIeTk1ak1oQS9MQ1g4bE43Y3VxR0t4ZVBGdEZXTFZnWi9uNDBDOHhuSEFOdXlSMWJ1WjlkY005WjdzNmY2Uwo4cDZsMUFTOHh1UjJRVWVZamFzRW9ic3lpR215SGh1bVFiazVKR25OTzBSaSt4VWY3d3d2d29sRXR4ejJrRyszCmVyZGlTNWxOTVhxNVpySWYzbkJ5MWh2TGFXZ04vdDFpQ0lLRitLUkpzaVJwSHpZQVpYU0cyejNUTllwTmlJaysKY29RVmRyWWRTclJsWDdNUUE0N0NiZGlIWXRoVVBuNjNiMFllcXYzYm90akVvekZzNmlTRFpjdUhMc3E3TnRxWQpYU0l3d2RTWHAwTUE3NmQ0RM
XFPR1QrR1JyOE1SbkN3Zlh5S1Y2Si91NkYvMlp4MDVxSG89Cj1MWTNXCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "5fd014f4114fa4db1b7bc38115cc17a0fdab89813eaee105d7e78d86529ed9ebi0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMitWc0FDZ2tRSjJCbHVDaksKS2MwR2dCQUFvK1JTd3VMTUJ3cDlYVjg3aG8vZTFVYm9jR0VQSk1VVldpemx1Zi92bWZHUGhoWHBXTnczMzFrZgpRbHh2V0VVSk1jTUJJN1RzUVQ5T3JpVFV5K09sVWdJVTdFSVFDbkMwdk8zWi9M
CakM2NEJWZkFodEVvZXp4ODhoCjQ1S3BDVXF5UW52NzIzb1lRVlBOaFJyZ0N5dnBsWG1GL1d5R0VUcmNydVBXTlBwZGt0ZDRkNUFtTkVVZjhNR1UKNjVaNG5TRXhUNmhTczdqMkdyRVo1aDNWWTIwOVhjTXN2MDkwWkF4Y2IvNHJYMWhqQ3JsdGxsaXM5c3duRUNlNgpNbEhKWEtkdHErL0Y5ajd4VlZSWmhwMnY3cHVvdi9UemsrdzlDS3A5alQ5QzBzTFlyQStiUTlQZ0xOR3VlNnp2ClBLdGhHeDFKclMrcTEzYmQyU2lkSXVXSmQ1VFl5Qzg0OXBwWVkyUWpLam9LUEppOW9zMUZJcEpadkpvaHRCNXUKT2pabEJZdlBIY2Y1aUQvZ3FacTJLVEhpR2xMSTRDMk5Za1FlVnIxRnNGY0tHNXgzbmJPaytBWGthcXcxYXRGLwptYlA0d1VqenNvSkJzd0cxbVBLM3VTOXBFY0h6MmM5UUVWWTVmNlkzeU5Zay9M
KM1BnUTJBN1czd3NndEI5Ny8zCmxVUFQrdjVYNFZGcThWZ3FKVnJhVFY2bWsydlVhMUFYTUszV25qZ2VVTlA4L25zRTVwQjhYTWxiNmVZeUM0THMKaG9jT09ST1h3Rm15MExiN0txTFJqbG1KdEthTmN2TGFUazZWV1RPUmZ2VC8xN0xJWE9hcDNGVmhmQzh4bUR2TQp6SzlEY1lxOEVyZ2tGSFF3MVJDeVpmMmxUa2Y2Y3kveW1sNDVLbklHZzdPVTJWMEw1NGM9Cj0rVDluCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "0920b9e0ef76956e9dc58a4f905a2fffa71d375350e6c8256238ff55722761aai0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQM
0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMitlSUFDZ2tRSjJCbHVDaksKS2MwVzl3Ly9aUU54bEJ5VVRDOTIya01ieU1HeFh2dXFaQzUrdnUyMGU2Q2JPN2NmcFpQQmZ5cVJSd3pTUHRSVAo4bXBVUStoaGo2SU1yT3ZxdnZ0THFkTGVYRnFEKy9YdVo2N2xGWXZZaHRCWlVJSTlkbVN2YWtUOUpmeG1JUExsCk5IODZnWUhLRUhaQm1YaGpIVWlwdWVESXBvOTJTSDFCbGxraVo3UThDT09GcCtBeFpBN0JCdHdBYlhFWFBaTUIKb0RDSGdJMEp1dUxEVXVqcWlvTGhTQkxlVkZjcjBDdlErZEw0YkxkNnZNU1E4TlFldkl5TlN0bVJmUjdRa3ZGVApIczdYVFI3bnRRb0pVRmJsclV6eGVUVGJFbXdReHNHbDRUa2ZYTGlPMnd0KzVNZXBzMHlwZGFHMTdwVFhHN2U4ClFwSEp1MEJxNM
GdLMm8xWGxaU0l3K3pmQjV4M3JIa3d5QndzUThURXFJQUZpMWR3SXNkY3hMRHRTR3VOV3ZUdk8KU1dGdWUvQjRkb241ZEFPV1RSSFVMamhlQTJNek9mUkNFSWV2a3pnM1JDS05HQThYVkJOeW1nYlVBRkdxRFl6aQp2VHp2ZWhneEtDZXFPSGM2Wk55SERVajJpOFIzZmxMdzRCZU8ySkdSMGRUWTNaTmFnanhRMnFEWEEwNlZDQmlOClExOUt1UGNlS3pNNFhpRGNCa09LUHFXbEJLbVExSG9PMXdSOVdPRVpzQlo1Uk9DK280R09PVllQYUtpenFNTU0KeFhrcjNOK2VOQmFHYUdNQTBSODluUThJYzVsTmYzU2ppNWVjV21hSkpiL2FoWE4zYlJ5MG82bmJ6dStqc0R2SQo2SGlOZDE1amFrVHJxcllaOG5pdzMybUJzeFZvcC9yN3Z4VENRblZNR29oZVpQMXlURzQ9Cj00cHBhCi0tLS0tRU5EIFBHUCBTSM
UdOQVRVUkUtLS0tLQ=="
      "inscription": "1debbdfb8ac9d1e8313b410ca9559cb5f0de60edc87c9e600014f0101108783fi0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMituQUFDZ2tRSjJCbHVDaksKS2MwZGV4QUFoNnVRK3JLZ3ZWbUhTSDVvUGRUdjhMQk1VNDMvRElFc092SjVGYW5xeS9GemhtL01ROVlBYlVGVQo5bVpjLzBWeFhFYmRVUXo2d082bjIvWUtPTURZNDJkdUs3S2JaNjl5Y3R2dnYwRUZKVWt4WllEVkFSMXQwRnd2ClhyQmRCcEorYTQyQnpNWTdpMHZaaVRpYzIvZThubU9MYlZvYVJM
UdW9ZVVJpTGhETVJuaC96NlBIYVgyRVkycm4KL0NydlQ3YXF5NmlUSXh3NnBHVUY4VDFXbTJMV3RJOC9VdllLcUlPU2lCclpac011clU5TXF0MHNFdFNOL1o2TApESjdhLzlWTUd3MXhkZ1FKL1JrdngzK2pUVHNBYzVZd1YzVEY2UVQ5R1NSalZtWERLczc5dER3MlZiZVpzTlAxCkxFTFJSREovakozMzM0d0pVU1FuTW81ZkVhYXgzMUtjVUtMUlZPUEo2N3h6ZDdkOG9NeUFvYVB2UXczSmVzaVgKUHNNYWhGTXB3UU90Tm1mUitRQVNvczJxZHJGSnFabnBvd3VQMjJEWU5SellwNFhWVCtqS2hJMGZTaEo5c2w3MQpLZThKaGdSMjFaZkVXZHJISytrRHIxYmFOM1dqa0xGaUt5RTFRejU4MlluaFY0ZHlsbEJrS1R2bXJQZ2thdWZJCkRvQ0VDMXl5dWtlaCtIQmppc00rKzAyTHlEOGRWeUFmWUY4WjZM
YZE0wUUUzZGJqYXUxNjJtMDhJMVgrL0FrM3YKbnd3SjFsWXczU0l6ZXg4MlI0cU8zQzhkanRyYVcwVmdoYURKdEhrc2FZK09kZ2lkemdxd1E4aFNwQVYxSkVjcgpVczdEdEp4VXRTd3J2S0kzUTdtR3kxZno3RTlTV2FuMW80NWh1UC9seVhJcmllb2ZjL0k9Cj1rbXl4Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "1c828589a30bad3995769c8e5deb2cf0f93904a494e12bfd29cea9ff98373e1ci0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMityc0FDZ2tRSjJCbHVDaksKSM
2MwNFhnLzhEUW9tOWM2S2ErcGpHSnhydHhVemNxbmdWOGUva3dwNndCTEYvRk9lcVJOUmloMWdSbWgzUXcxTgptOTVNS3pYYXQvOFNrbG5KTGhVWEtDYlk3dE1XYS8wOUJUYyt5cm93bUpJTFc5c2tHZXgwRHV3WmQzZElrYU8rCldiTnl6SitEZUh4Yk9FMUdldzl3SFY1VC9mZHU4Q0NkTnZhMjIwM1RQZmJ5ZURBWUJGUFR1UGt3c1lxMWRUUmYKcDlyMDZmMks0Wm5VaVBpdlpsN0xUa0RCTUU0YnlWMFNTUUViMGZsUk1IdXUrYXNTbnk1MENBdkE5NExvdWU2NwpMdnBGVjByUXpacjF6THVhaHJLekt4bzhtOUNYSDFQN1o1T1BoWXUxT0RhLzY1b2NJZ21QdUlweWhYbk14bE9ECk9DcjFGR0R3YzVLNGx5elJhdmw1RXozZzdYRzBNM0prcGFsNnBOTnVnNldMRnVFTVN4eTYvSnRoT1dicVRnbG8KMM
WhhaEVzV2d2QUcrWVlERGtjeTljMWdLbHVPS0JjNFpMTFBZQmM3Vk5aRzl5T2Jqd1hyNGxUcDNHY3UwRzZLMApXSldER3RLc1NJMWhwaW9rcCtGc0hJbW9CV05yeDVtSEo5V1VUMnFuaVpyRExlcHZLcnBEL212SWZXTng1bFR3ClFHdDBZUlRJdjVSNndIV1NBdlJaZFpkYUFuRVRXaHpWR3lKbWNya1Z1UHQ1Nm1zbWJoOE1Ga1B2MGtBemVPUnUKdkpKU0FUMmJKQnA5eEpGaW1kMFJDMlpGMlVyc2g4VjA4T2cxU3lwTCtQWFRLMllGajJvcXFQbDluS2lzbmxMMQptOFdiUFhQYThkMkVLandiZGllRVNnSXpwSFowSmhGMHdQMmZnbTBVTHFZUWRrVEsvRXc9Cj1uclBCCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription"M
: "43ed561b4dea40fdc8899518a610389c78e60997a1abc3bbcb4fa1331c17e8fci0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMit4WUFDZ2tRSjJCbHVDaksKS2MycC9RLytJak5OU0VraHZnZklXUHBUSjQ0Q0ppWEkyeFlmSlBHSk1GS2JqVkM3S1ROYU1lSGtXQS96WjN2MgpkeUlHZm9yb1VyUU1VVDYwUlZiLzdSZmtROWJubXlPUlU2K1Jic09oMWN5YTdsMTlmcW10Z2ljcWhrcGtJTEFCCjZkelRzODFJL3Fsdk44MDJSZU45dFd6V3hrQWQ0U1QzVWZGL0tDZ2xpWFRGa1ZGSGQ5d2ZTS2lpcmZENmN5ZS8KN0VmRmYzcG9NU0s2UlhOY0xpbWdieFNucTB5czYM
0dHc2RE1KL21pSXBwNXdNQkJyRjdvU0lMeWI2VWl1ZDNFbwptK3crRmtkNGFqdXdHcWdoMXNMMGdDbWtjR3d4Yzh3SUdpYldJTU9MTGdDK3Y0UlpyU0tpdFNidGdJR20wbHdBCng1VlBnd08wSkpZaVQ5V2MxR3ZKMzM4SDRsdkI3UmI5WCtVRkNNRmZuMC9TRG5wNVhicUhSQ2VIa051V2RYS2QKcm5Sb0s4L2Y0SmFJV0VTSkVVUG12SDQ3VG9WZWlLU1hxdTUxZ2tkZ25UWS9QNXd2QUtXZlJSZnBWMmhxWkdkVQpGbmlSK0FxV1NVUTlVaGxMcUZoTDhlUkhybGh4ZDh4UnN1YkR6NG1Xb2QyTjBYT1FGbkMva0lSSjFiR0V4REhYCkNyb2NQR2Y4Nkc0UnVtQUN5MW9uenlTbGdDdHJXNG5xVlNpRUZmVXlmYUNHaUE3aWo2RlRBaWkzSnBFV1IwenYKOUpVelg3akVUOUhvTWV4MTBsQlkwVEFTcXh0Q1YM
4aFp2OWxqZUdoejFGWHFXU1JJSCt6ci83NDhZNGFIckZReApTS3lBSkNlVGdQbU90dVN5TWtMa3NyYXJ3QXQvUENpQ0xtTmh0STRrMjVoZ0V5RHlUdlk9Cj1UYWFoCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "325fce566b69cff8cc94709b36559f0f8ce2737c0d86c108b03e2442a54f35cei0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMis0RUFDZ2tRSjJCbHVDaksKS2MzQXVoQUFtb05FY01lbmJOZGRlQ2UyVzRObFpNSVQ0aXNHYWZJUE5lVVlJMzdDUmxQWjYyd3JmcM
1cvWnFzcgpZRHkwQ2c0U2tVVjcxMFNGR2EyZC9GMXhoQzVJRldxSm5MR2JXZVp1Uk1QUjRLUjVzSExSaXltbTJFNVhxcDNPClF4NWpBSmM5TGI4VDZsN0pSa01rM2tzMzRFUHcvZ3ZmK0NsTHVjaFRSdUFuZnNhcGlwVlpaT25TVTdFaUl2TWMKTWZpOWpRV1RWams5dUR6S1ZxejR3YzVEVjJLZEE5bEk2Mllxek13WEhtN1ZoYnVjVFJDZW9PemQ3MnBGc3FuWgp6eHFaNU03amVzMGpiV0lCNTl0RzhMSWpFeU81MWlVS0k5a3M0YzdpY01zZnpSd2s3NEtSQ3M5YzB1ekFQUW1KCjN5TG1XWFNHWXJVeE1wVW5Ea3BwMEU3UnVScy9ETlFSQ211QXB2WWx1elRTQVZiYUVJK3ZseXo2aW5WM2srMDIKSmF4RGFZaHJlY1NMaVZOMjh1YkxiNjA1cGVhcVJOWGdOem9IcC8vSVBQaFhLa0lTYnRWWkFkRVQyZM
zY0M2JSZAptVUdFRElIR1FmVkpKaTEwb2ZyODZlaTFvdXdYRkVUN1lWMklJWmVUWHFuQ211UUpyS1pnYUh2ZHhmZTlJMkFDCkczSWhwZENvTVVtZ3NSMTlOZElSNTB1RGt6S1JFS0VqTzh6SzR5T2FQZ0pwMHVQb0FZUC9wTnp6MzV6bWd6eHoKOCtWSG5CdWZSczJvZVFaVExjNitqS2c3Ry9zbFg1UlZudU1zUWVRRHU4NUFzVjNxaUtsNkxXUlV6MktlMjlCYQpPUlpjMDhQQm93Y3RXaDJPWk5hVkVrT253ajVyOTJyWUFqUFZZZmlQOXVsc2xUTm1aY2s9Cj05RkJlCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "8442ba4f3149777a3a1411641a114dafd131b21dffe370dbc157a33d22ac60fei0",
   "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMis4UUFDZ2tRSjJCbHVDaksKS2MzQ0VnLy9jbVpZWlo3K255bUhTaXBwNHZ1REZhVk1qM1h3SWN2VUY0QmQySU92c29qMDh6WHYxejV5UWpWMApOOVhhM2ZtK3dJZ2FtUW1sOW9YMGVtZWZNTWlGZWcwTjlma0RHNFJDNFJZZVk4RS9xMWlxc084NUQ3blREU0xxCk9iL0FYMVYyVXZHMXlMeDAxT3QyckNCMlVJTkZZRVQyb1A5Qk9OUDhZZkUyV0szLzNkWE1pdGo3bE5WdGIvUVAKZ1QvMXd4eXJIMEs0TCtCSmUrQUhJdUVsdGxRd29OYS82T1RXSlg0cUlRTVc4YmI4a3c3T2s4bUs1S2NncGFxQQpXTFZzRVJlcXJqOW1RaHUxWTBlQTNM
UZE54ZmtpNEdmaGY4WDNZZi93cnI0cjBZTExnMmxMU0c2dVIxQ1RuVVJyCitXRFNxekpyZFBmVG0vZENNSmRiYmNzZHlWR0pKV05LdHp6R1ZVdWVvUGdxQS8vVkZSWllwWmgwSEtSaVhQZDQKS21pd1QxYmpHbnF5VTZxdlJzSzFQemJRd2RkUzRkWU9oSktzakl2M3ZBR2dic1c2Q1RtTGthOHZKMk0xOXZFagpBU3lmeUFBenFmcXNwVG81VGpKOWQxTHZycVE1Q0NmWDJkSWJwdFJZMXU2QjZ3NXlwcjlnT2RSOU9HSVUrb1JTCjFOV3MrR0dqZ2w5ekloaGp3UnRRRHh4VXBQVi9kOXoxNCtvQnRUZGJyaUcyeDRjZDRiMTVES1hIOHVTVFpWdGkKNHVlTkI4RU5WaXY1andXWmtQa0xvb2p3SDR1dUhZYy8xN0l3c1VhbWFIOFI1cXBJN0Fxa3pUa2pCNVhrS2xubQpOejJQZVFRUmh6a1YvVmJpclpvanZM
YdkJEM0VRY21WUEVzWld3RmJYcW1SRHZpU2lzZEk9Cj1KWXRsCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "2ce2fa8c8868fc44f544c089605e86cddad7306a27cd2310305a705b95407e29i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9BY0FDZ2tRSjJCbHVDaksKS2MxclZ4QUFzaEM4eUJjUkpIS3A0SFVBRnBjMTZ4VXI4T3A3YXpYTWM3UXZXaHRadjBtellpek0wdXBnaHUwNApFR3BSZSs5RTRzbjJnbkdWTmpYMmsra0VOZm04OE0zcHBvRjNoS1JuQjhKditZT1BqMM
Xd0V2EvWnpOTmtnbmtmCk40TzhJQjV0MUJvbThva3h4QTQ1V1lXYmZkRFFtRTRPcm4rUTRtbE5GeS9oTEpBVUxDc0VCUGZpTTdsMjVWRUgKOVN4ckhRRVZmVXdpVndydlB2VEx5T1lkQUs1U3l5V2I1ZU1Yb1d4VUlvOGt4S2cvOUVnVU1pVE9wNG5NN1gzQwpTOHh6a1hDMHY2UUw3STNaeDlJT2lQOVRTS1ZRckI0ZVlSdUM2OFZFbEtTQWxrMWJWTlBoVjFtNk4zek9BMXg0ClJCcnIrWlRMS2QrYllFZi9UdGQwVVZpVjJxK1VtbVBLa0hQWTlxRHBtbG41L20rWGQ4WGR2aUJXcFBoUkhYUHQKWUptWm42UlBSOG1HR0FXckoyOWt4bHpjWnN0RmltYzNEenBUb1JteFFwa1JjUHJkRWV3MEJsdDJ1RU02K0ZrUwpsaEJmdTBUby9jcnFUTGx4SERjeE1ybG1zYTY3OXlsVHZuL2YxSHYvdG00SEg0a1o5bM
WFMZ212SE1uRC91cjgzCnR3cTZzajI5WVIzVlRkN3FOR3kyWnpnNmtsOE1iZG9Lb1FwbDFtRmJoMWwxc2xZWnVWVG0wQ0d5OCsvSjBBM3kKVFpzd1lidmdiUHdDU3JJQ1lBVUdFMnRWOWh2UlZvOUN4SVMxLzYycXRaMTB0ZHY2SVh2RnRCMzRrQUwrejU0NApYWWcvTmREYzNhUmJvUVliSGhvRkZzb1BYa0t2OTF0YitXa2VMSkh6Um1hdFkxbWdjNEE9Cj1Pc2VSCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "2f3ce77445aaa4e31d7cf8f4b611d9ff6d2dc40e9d972927a3af01e8416839e6i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZM
pRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9XOEFDZ2tRSjJCbHVDaksKS2MwV0NSQUFnWUEwL01ERTYwVnZKUCtVRmQycXV1blZEMzJSMTIrWnZHbkowK2dWeVhZRUV5dGFQelZRYnEwVwovaU5HQ09kN0Y3TW4yczV2a2tMbXhtN2RPdUdWeE9xaVUvT3FLRlgzVXhYWDU0dUlZTGxqS0MwMzhoSGJGRS9LClp3TzdWNXlRQmY0cW5UNWdoTldQRVZKRVExYTlzWjZNN2w1NjAxNWdMQStieTREV0xBeHNpVkpsTk44SUUwVUIKOEZLVDV0cHpuY3gyVlFWeHhiT0xEdStxcVMzNjZ5NjFtby84WlVuZGhQTW9lK2JKUkhSWW9rYjZRZ0pTTjdrMAppNTlRbE1Sek5qMFQ0L0xBWXRTdVU0WE1EL2M3dVV5K1ExMnhsMzJHTGQ2a21TL3pPbnU4SnBpb1RnTHFHL3Q5CmFCNlpkM3RBUnp4UG1M
4WFJMN0p5dlNpOVIyaFdZeE53c29JaFhlZFdPdTQ4RTZTUGNXM3YrbStHMWxQdVdNUEIKN2w4ZVI3Qjllb3g2UkxjZEVmQko0RFdEUG5FSkVObkxsbTllNGd0MEhES1ZtQys3emQzc3BNQzBySFJ5MlBBVwowN3VrOG1GWWlUS3FLTXZvd0tzQTRsMEVyRWtCNnNPZFFTRUhUbnlEd3hOaDBTRDZzbDFJZnFQdE4vZzkycFBVCmFldUJRaWwxWSs0WUEyOGxQNlN2dEp5WlFraHpSdXpWYmt1L1JuQjIzQzhCaFRqbEd4SFVOdXNtTWVobitaYjQKRE1NcVZpL1YzMHZRSmZSM2xyVXBUWTU5QURsL2JpUlpNU01IMEFCRnlzaFNVMmtCN3RNZ0lieU5Kdm43L3BsMgpzbkM1UXNjSzhpVEkwcUxialR1dG4wZTFLUlVub2VDWm9XYkZYaWh2Ym9tYXN1aEFhTXM9Cj1aejZhCi0tLS0tRU5EIFBHUCBTSUdOQVRM
      "inscription": "7683c125e72b91b857736acd7f6402904c59cfed010d237b2a044e4ad936cf2ci0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9hc0FDZ2tRSjJCbHVDaksKS2MxUUdRLzhEcHJlUkRVTWw5c3hyT3IrbjVuN1oxWHM3ZlNtUkRia2g4cUtHTHhrcVFHd0ZCOXdlR29nbHB3NApIaVNraHBCTzVEb0E3T084K2JzRHVxWXZZOUhrbGxqR21iMVdSWHA3Z0hKTGR5STEzZ0ExTXhmNmNlUDMzbW5lCmhUWit2eFNpQ0dudkZXZHorb2JXTEVwdWxMdGY3dEN4blRaT3YzYTU0dM
GptRHUzRG1lUk8xV3BINFFrYVJmQksKT0RmUVB0bGdWVE1RV1lPRytxcndpazJSSnZpcWJxTXNHSGdFYUovUmthUHJIbHB1MEZsVkNHYWRCUDJKVUlZSAplY3doYTJxUlJXNmNOeEdkVkxyYlZWd0lFK1dmNURWeXVtWE1kd2VmMVMrMlE3UkVvVGk4azRVVVZ6eTVwZGRKCmpZWi8rMnpYZ1Zjc2I0MHM0cEhxdDJFRnE5V1RMYk01Z3lTYmc4K2NlWk13aE9zanFETFJ2bEUrYWNzZUw2dlAKTHFKNXlmYy9DVGZoK3djTmNvZGliUkpKeUN2SEhiVnVZckk5SVhwZWx2dWJnM0g3ZmpxOWF1NFpqTitrQndKLwpGbzJQVzBvN1BhOW1yanVMVEF0bjBhTHFJZ2FqKzIwbG5sNVJSc2xvWDBJQTBEWWtzTVJFL1UxdUQ0YWdoUThUCm8yOWQvY0JyZDBGekpFbUQwMk9HbXh0STVaVWVSdzlQVW4zNkVOSDZDKM
2xhZjRYSDc0cElUeUs5dDZraW42ZU4KakI4ODg0dE5nZEFhMGwxVzJtYmNWUnRvVXBYa1Y3VitMMy9ZcFQ0ellCcmlIRjJTTTgzclFhdTRlMjQvbkliYwpxQlRwUVZtcDFKWnczQzJnS3l6S0UvK3ZEOWxGMDdDL1g4WHVDc251R2hNWFhCVmNaanM9Cj1teXViCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "37505d517bf3bb4a4fb3352688e0bb063803b642585c09bc58a2af30c929442ai0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9lOEFDZ2tRSjJCbHVDaksKS2MwS2NM
3LytKcTkyWWJTYmh1eTBnVHh1dEpybkdFa2FhMmM1ZDRtT0Y1WTdaVHJyS3VyOUxpL0lhUTlXY1N5TQo5V21pUFBVQmpEemwzRG9TSUFNRXdvMW1MeEg0bDA0TVE0K3JPQlM3dnBpTTVVT0l0dEY1c1Z3aVRSUnJDVWdQCktrZlAvRmZTZXltU01MSnRFSHowZ3Bra3dWaFpndEFaQWQzZ0JGTEFBYWVkOFIvbkxCMEdvakpHV3pJM2tEUU8KbUZ4RVB3WE9iOHYxK1ZjbzRXbXU3VkgveE8wdm5vRGZLdVkyRjRTY2ZxQm1tWkUvcU9samgyazRoODQzYnArVQpJWjFtc1orL2gyUDNWalY3MDcyZm9Rb2xvNzhoSm81VUVQUUVKWHhHQkpjRUpnYWhmMm1YWlhUMU9zWTBlK2czCi9VNlc3V2luRUQ5cFZaV2dlQUMrSzBsK2RtRDJPWjhNWGRyVjBuUzZHVHp1L0FrVTBXUHM4WGF2d2YzWnAvTHUKSFJ3Zk5M
2WXZGQzNEUExSUXFlUndLajRrV1FxNkdYdVEyb0JCdjR6SmFGZXQxaTdaZFdvTGxka1lzVlNWa2U3NwovOFhHZlV1OTh4LzVYU0FRbEtoNUlyenZmWS9nVFI0TWd1Tmg0VVZpeEpZcUdLdkFOaEtwei9OL0QxQjh6TFo5CmV6Zi8yaElXWi93MWgvNTFLWVRvVWVCbXk1WExtVFB5V2pZNis1N2JWdlczVEVFR0tUUFNDbzVJdmt1NFhNN04KTFl0MllqVkpNamt4UHE5SkNWdVdrdzRXMFk0UWswYi9qMmNBS3N6dk42SFdtSDhYSzJLNWNYekdhZGE2NFZQRgpEem50bWRrTW5hTG9aa1dvNFRKZ21ja3YxbDVBOW1CMGE4L0t4b0dhWHF2YXcxakNsSEE9Cj1DWFgzCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "b63M
e76b01fc158df0e376e28f83b691dcd16612dfc5132e1befb5a3c37634258i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9qTUFDZ2tRSjJCbHVDaksKS2MwR3N3LzlGMmhsenhRNmpMV09oMFNmcHFJZDV6cW92clNUMW83MFhLNWFwNGJRU2dldXp4M09ybzBRREZQagpDTWN1ZTFDcUNtMklqbzNJZ05uUk1tbTlzbmt3WGxhL05kSGQ5S3N3c2VqNjBGTnFiKzdiMUVGc2JpaEtTR05GCmlDM0NRTjc4T1NVTGgvS0psL2RnOU5yM2hpUkVZZDdaRmFMbWdpK1pWZ1AyUmlPcmgwZHJYb3lPaXJRT1ZnZmwKdWZIYlRISDVUa0RqR05HY0grd0ZMcnozR0Zlb0FZM2V6WM
k03eFM4elBqaFlWQktQMlUxclJQdTMrSFhoVEJwYwo1ckozZmUxbXQ0eWRYOHVWclgzalVaZmZ3aXU3Wk9PVmhoMWxVSXBrNUpLOFVEYzRTKzYxcTFGVEc2aXlCdFBLCi83aU1zcjFtd1hlam1pZGU3S3dFYzdweXYycHJlRHFuMnZNS1RxdEh6bUk2aFR4ZW1VRWJWWmxibXgxMzNzNkoKQjhSWUo4emJJVTMwTTYrbk1pMWJpYVZ5eG9ZSlhuQUhORVRpQklvT0M3TElKTmVhZWh3U3pHUTZFQVhHanM1OApBSEt5ZDFLZzdydm5rcFdHUCtpcnhKVUk2aHIxMUpBdERLaHpvNFEwOTBVK2NOdHhZUFVsR1V4cnoxaERNRm5PClpNdkYvR0pNc0NtQWdwSlZRRytnTHduL1poNXdpN3Z1eWVLa0lNV01ZOVFucktMSERFUEVOaFBFZ0dSVXNxSEkKblZORHNKK1dpNXRxeGs4WFM3MWF3TlhERzBiYVA3REpyOM
UVxazh6aTJ4QjlNb1I1cVhBS2pKOXNDd0RjT1RRQQp0RWcyM0Z3MTlzTVoreEdIVTdpRFJhNzdJektSUnoxcVF3OXM5V2hsdzV1WW1RR0JNMFk9Cj04bUo0Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "296dc0c63bcdf28d78995da0d0ba6a20ebf2cefdb00e111ebc695ba6059f2909i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9vVUFDZ2tRSjJCbHVDaksKS2MwVXJ3Ly9TYzdmUmhXTzJQdUhqTDMzRlVxQStmL1lYRFJxWWtWL1Izc2FRdTFvblcvYlN0ZytPVk5wL3ZM
XZgpTbDV4OHJDRy96TkFKWi9uRFdtMXAwSDZheFZuOGVadlhjR2lkL3p6YTZHbmJQVjFSZEYvYnVKc2w3MXhHRzlYCnBhL3pVNUNFanhFQlU0YmQvL1NwWWNjK0NlRlE2NmZpNG5tWlpLYXN6SkQzd016Q0w2WVBGQk8xc0EyTGVnN2MKbkd0QkRKZS9PL1hJL3ZZdjQ5ZS9RaXhMTnA1enJqQjB2aXoyNmwvYVA2NzBJUHVGZVA3azRGQ3lkWGd2OGtpRAppa0o1alpHNW4wYXQ1RklhTzNLeU13VTVLVEYvUEp5VGVVUkJ1aUtzSWxsZ0J3eWxwVGU2WmlDbWRUc2w2RlpBCjZxRTAwTStteElLUzBrckRpMzZYZXB5VXNkRW5hY0dXWDdCZURUS096YS9pNko5U0k2SVFyNlpKTzFGY1lXOEoKa205NnFJWW9GRWt1a3RlWVlLc0xabDBaM0hsVTA3bHBDMFMrZm85NzdDazRBd1J0NkhiaW5od0ZOZjVKaEJM
BZwoxaGx5VTlFVzBrQ2QvNWx0SW16dFlTWFN6OW85N1RBbUVoTlVBaC9FRkdObFFXV3Z5SlRpZGFtUFh4OVIzdnQzCnZnTXBOVEZBZVlQN1ZCMUk1TENxOXRvSHA2b0hKR3IvQzJiNVhCMm4reUhKZ3ZLYXpUa0hiMHZTY1ZWVlNBL0gKSXBwQkdvTEc1ZXlpUXFnMFNGaG5DM3JZTnE2QmQvcHlEcUlMVEFibXVua0U5YytDUjdSeTlyenZUMmFvWFRDbwp4cVFwdGhBaWxSSDNHZzFpK3FPaHVpODB5VTZxRHhpV0ZpUzg3clBNM1lDNmp4UEhSTVU9Cj05cm1lCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "9365086dd1e2ef2c1a3a7c05b75a25a4d51cadd5b1a02413ad19d492c51b8343i0",
gnature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi9zd0FDZ2tRSjJCbHVDaksKS2MyZ3JRLytLNFluNUQ5RmxpZFE2UWhVWXQrNWF1Yjlwa3UwcXVPNHlCTGZydFRwbWRDUENLV1FiTUhoVmVRYQo0cm1zdjhmUnAvUVpmaTVXcDdYMDV6bWFBVHY5ekcrdk1jd29pYkZVZC9IL0lveWZtYjkydncvMzFpc1dZek96ClpUYStoY1krdVNna3RrNmdpQmM5WmZIVVBDandCM3JZdVVyemZkVEh4UWRqUEJ5THNzU0loK1h3T3JmWjE2NmwKUnFHSlhiMFJDYU5kUDJiaHNUc2tSQkRUMko5Z0VSa2IyYXhIQkZOYS9XTS9TK0I0ZnozbzFoTXlJdWQyOTYxVgpKS2FVN3dMRlhLVUQ5OVpLNE9NRXFRVmdpVM
ml5RXFTRnNWaWthMnNtSkJXK0tYS2RjSk9vYzZJZTMyRi9EZnNUCk5oaG8xMEpQZXhHQnU0dXYwL0p2SEpLdXJtUzZPbEFHSm5Dd2FoRmRnWURoU3RmbFNrWTAzVk5uOWVJQzJDdEwKdXlvME4rZGN1ZmxndDNZOGxhZzI2Z3VSOUdUVy8ySTV0WUwyQkhteDFEU3J4ZG9TemRMLzdaeWNrclo3TDBvVgpHcjZ4RktOejI3dFYvcHI0ejcwMlc0bUEyTUljSkN0M3hHYkFOZkdFY2F6cnlxR3haU0J4WE1TQmZqTWw0SkpkCjh0a2RkbFo1OWlDM090U1hpVlhWWHhxMWpWMzEyV2h4UHBYRTUrT3hhYW9EUXJMSWduUE5iV1gySUtjVkkyYXEKOXIwaXRLSUxTTTFFZVU0ZFN2UGVMODE4SlY0Wkg2cnpweTFsQSs4d2RBWFhqdnJTMHNKUlVNdHdtdFFLQUNRVAo0bk1icENhSTB6bnhtdDUyNkUzai8xbE5MNM
0hwczJXQTJhUmppWHIwOElGUFRpb2wySjA9Cj1wTjVYCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "a53c2172eb2d8cc844f7a8ed717d1e3354608eb8fb7795cd9c9ceba7252eb4abi0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi8zZ0FDZ2tRSjJCbHVDaksKS2Mya3ZCQUF2TlF5ZEJEdE56NkV0T25IcU92M3NZSDNVN2FpZjlERDVoQW8zYUFUZUtqRFRhek5RR0R1cjhpbQp3VVEwajhMclBzZmYrcEJUSXVkMElGM3V3eitvSUc3c1dDdHFqQ2dVRkZWQTdENm55TWgzSllM
Vblo1K3pSYkVqCmJRaVlzMUc4Skx6M2RsVURCWnhtOWd6U0lJRVZ0eWwrUkpsTFIyVGxSZXJsVzVqamZIclFhV3NidTRIUks2MlMKY0hmZFIxRXdOWEtrRXlZT0F0Zi9YUEU3UUw5MlFkdEg5SlhQTTY1MkdoQmdMeG1ZekQ2NDlDZFJVRlYvUUlnMQptM2FFTVptUE9vc3I5eUFOYUk1ckE1dmVWNUw5Um1IR09PeWl3b21VUVNtVXBRL0lRb3NhOUZrNE5iTmdKMzdpCnMwRGRCbGdOSDBsOWpuaWRDSmx2YVQxTDdWQmhUL0JjWmhUVmMzT080ZnA1V0NYbDJUbUl3dS9uc1FpcTk4MXgKYmZKY3JET2dKRFBlNWxkOUhXMVFTbVdKQXFpK0NyV2kvbmhOS21HaWJaeWRWSWJsNnBMZWJZT2dRZ01RVDdLTwpnZENzQzdScFRGZnNtVzRuQVpWaGZ0U1BxUHM2cVpmdEV0YXZic0syWks0ZHV6U01XOGFRUmRM
ZVkhIVGdkYi8zCnZYTlNyV1lvbVFPZitocGFsckdZdE1wOFJMOTMvTHBOTHJIVWNkVjNnZTFkS3AvZy9KUjFPZGtZakpHK1IwVS8KeUJUSDdaU29JSVNSaHo3VlpHRThYL3h4b1Y0SVIwWVp3YlBPbm5tcW8xdTVjdzJGSFMzVkRBWVVkcnZya2UwYQo3enlkTHhGSlBqTVJGY0d0dUZGMWlMaVR2RE5BZlNjaWpUL1VZem1seWV0aCtlQmdHb289Cj1sZ0xhCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "2748d48b8f063c004286d5837857510721cbbf1853b88e833be4d99434d32aeci0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMM
Vpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QMi83b0FDZ2tRSjJCbHVDaksKS2MwblZ3LzlIbWU2c29pVVJpeTJwS1RYR2UrVlhTeU83bGx0K29ESDBWdzNrRUhqQXBUOWZCMXNGenRucHhJbgo5SDFWbTdFTzNYVEtXY1NrbEhCN3RWK2R1ZE5NV0hBR3VBalpOUmFuSmhXQ2J5MURPTGo3ZWFpTUFHYnYzaGY0CjB6MURuVVN5SWg3bTZEZit2NWwyMUJnTFF6UHB1Q0lpUjZ5REFRRUxwQVZNam1YYlBnK1ZsbkprR24zRW80R2QKc2w4WjJiVk1ZNWVRK2ZnVDJpU2p1Y3VuZWl1ZkNCU1ZrWTVSS2pOenpXWHZEcDdQUmV3NmYvMytJbTBtRytpKwpSY3c5TUpsTnlCYjBuMWQxRi9DR1N4TllIN2QvTEdVOVJReDZRdG43K0pnUjVrODJVSW5mRS9lTHU1RmF6N3JQCmFabUp5Y1dBdXNja1poeDFidM
GR0Y0Q5cG44WVFTRW9NUHF2NUlxcDBRcnV1K0JhR0t2WVVxd3JId25WUnN2VDMKV0lkN09OMXZBUmN3WnJGaExocGlQelpqOFJFYjZnbFFTNiszbUZDSGFzZEs2RmsxYXU4QkhxZldxWHQ1UWxOcgo2ZW1CVE5zTUxGdExaMkdTNTRXQXRrK1dHakJxaFpmY1plSTRQbENHcjA5U0hpRXVXdkdYRGI3bVpyemNIVEljCk9DSWhUOE9lTTR6cy9mNUpWREU3WG4vaUNRQTdJSTBKWkJBK3NEOCt5T3hwSDhINlJTd3RHbnJ3cW1DeVBPSmIKUzg3R2NHalU2cExCVCtMLzJFSWxka2FzSkR6WnpVYm5LbTBZVHhUN2VxRmRLcDM4N2JnNWFlT3p2RDc0VklRWgpqbkIrR3FGZWxrRjBBeXc2a3JqVk52bjlwVnkyc1g1VnI4b3krbldnSko1aWtsWHZBYXM9Cj02RXBZCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLM
      "inscription": "02b02f17723bbbd9b33b8bafbd08a32135e4d7decda885051292b2cd13a533c4i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QM0FCUUFDZ2tRSjJCbHVDaksKS2MyaS94QUFwVFRPVWo3THlJbWdoN0VWWnF3YmlFZWFYS2N5NUZRTEV4WUNDeThzenlwaUVnUXl0ZG9TS1YzaAp0N3ZBaUhNYlIrbmY2R2V3R05pb2N0VXN0L05Bd0gwVENlYndqaGIzTUsvVGlJeS9mUnZDTXZldUNoUkFOdzBUCkpxN3BLZithZmJGVGFXN1owRW1RSFZrUjVHSjYraDdiaW1ORXhOeTFnVVVpd2sM
rQVQrRlZPVzFiV1R0dEZvdjQKTStXWWtCNHRXTEVEUk5jQ0xrQ2laREljblBWRXIxNEE4Ymt1M2ZQbmhteW5UWi9qdmc1bG9JWEM4ZDIwdE1lbgpiazFySk50UDF3Wm4zOENRMTFveHBlbnoxMHIwQUl2a0xFNGlZUDhJVnREczNsZ1JjTE56U3FZalVuL1I4MmVUCnIyWkxDRnllUkI4ZUNrL0ROek1ZeURLUHV2L0N5Zmx5eVNhUGl2K3NVVzdTZlltcUJ0dSsvSXRJelVqQUs0WlgKQ2puakQyb2dtWXR4bHo2TXhpWmt2Y2cwOVI4dXVIajBuZnlTZldydnM5aXkyRzhrMFJmMU9qOWtKSnJmV0xjTwpDZ0hHWWplYTRSeUJOWWRJOGJOS3J2K3R4NmxvYlJkdXB5Y2FKQW9OMENVVThEQ3RXREY4cXV0UEx3MU80SmNHCm1meDZkTzUycjRhQkVOaW8xLzdiQytHZXlic3hWQ3BHRUU2aW1KR1hLRFI2bTFM
GWWZZV1JPL3JvcjhRc2xIaVUKeS9kejVsb3hoeHl1aVZWV3h3Zy8vaUNTaHREWER5a1ZoWHVab0x1U29uVURmRjhLS2ZMOU5iSnA4ZzBab2l6aQppQzFsU3NhRTFCTHpkUzAyeWVaNDRzWi8rWDdtU01iWkNkZWJkN1NMLytWejlJTm1wTlk9Cj1XZkJWCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "68154ced875002e9ac5396dd893a92da07f3beff6d230a97415c4f5d766ef315i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QM0FHQUFDZ2tRSjJCbHVDaksKS2MybVF3LytOaM
DFxdjYzZEZmcGtiL1BONHBLdm9kcXdFL0dHUDNTRk5KRTFLSDZoNTJhVWtTd3dYSnhEQ0pwbQpkMEpJS0xMdkFpOENhUmRqMFU2Skgyc2l5TE5EZEs0Z0J0V253cllaVHMvL3VSNEtodTFCMVVhNVpESkZWcGZuCjg5TnpXbzdNRnludnVVdjQycW1sU2MrVE16VnN4SnZONWJnTVA4aldMeVB1SXlmVm5OT1BWeVNlTXBjdkZKQUcKV21MZS8wQURyOUlOa1IrY3IwMW0rV0FnNnhnQkxpeHBDS3J6NUlKc1FvZWJqTXh4b1hXbjRqcS9RZlZUY0s5Tgp1M09vMjBPTDA1c1FuTzdLVlNFZUFwYmdnNlF6MlVUVXhIM2xrcmtRb0IxWnZUZGRGK3FEckZPbi9iMjFKSUhiCmFNUGlDQU5WZHJ6TGRSVHN1aGpCV1ZHSHZmcTFNOThrQ051cm45NEFabWpGNmMzWjFKSE9CRE1maWV2dm9TZVMKcVcyZ1RLZGpNdM
FpNbHlqWm1JbHlvYkhZZFN1dDdNaFFOZkdRZGF3OTNEeUFiSStzeUVVMlo4SndmMEZPeXJlWQowVzMwblhwMzZNa09FcWZLVithQnd3ODRmR2pBN0l6VGJxMnh6cWlHSFNzNVNET1FFbFIvbkQ0cXppMkJRUnhrCjVMdWtydGxyY2RsYlUrU1Q1aSsxRG0ySGpsZkNkc2VSb1Fhbi9leDJwYU1PRVgrQ1hGcDIxYUhQVnYwdzUvTHoKTm9ndDZEb25WbVg0YklZR29aTmVmdjl5R2NIRU1OVnFuL2lhK3JiN0dkMUp1UnE3YmNPM0lqWW9DV2VXS3FpVwpKYzV4N2JPSUNSb1BRdVhZLzZuQU02bEp5QXJlbmVwdzg0N093U0ZwNnVPa3lKaDY4VG89Cj0vV2g5Ci0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "e8f427ac2M
37e4084d99a9d52e9a7cb6ee6b153962f4b2f446f06a10111c3b32di0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDaktLYzBGQW1QM0FmRUFDZ2tRSjJCbHVDaksKS2MxNk9oQUFod3ZLeWo2aUV0QSs3U2NhNFYxOGtTcEpzdi9DYmpMWEQ4eVl4Zi9UWmRQb2hOUmlGYXhSZHZ2Mwovc09YQU5sYVJTNUZIRUJhcngwSk5vcndYYXQxYkhBd3RRVHJYN0NWdzBFdW9LbWQ4TkNNdHJyQ0ZqaHQwcXZLCnF6SUpwN3FFS3AwbEdUcnFDY2h5WWZnTTVEUnZvQ1p4Y3J6Ni9pcllHT2M5bUcxSGwvZDlpT0Yza2NIaFBQbVYKcjhHcEVBUXo4SHNBR3FrSktKc1ZLaHMvNlgvV1pZbTFUZUhQbGMM
4TE9MUmZvMExJdGNJL0IvaHIwRmpHeXQyRQpkQVdTWVd2NTFhN3htQndTeFF2M2RGTjVkVk40Rmt1OVVJR2JmYVdFVFVtd0RIYkU0K0tYUlBVNjZoejBuelJiCjJLZVIwZUlRNWVEV0tkcXdWVSsrUlBMbUpVUUlIakJLSDJFZHJtSk51VVZzTkNMa1hqdEZQK0VrTk84aWxMeUcKYUNhdmxTNzROWXFsejVTWmNpRUVFbmZPc3FSR3A4TzY0UnR5b0JnVFhoZzIrU3dUdlpta0gwejRZZHFTYWVxeApIVFBmNzdIMDJhOTV6NlZVdzVWTHliTzBmcWFFK2wwazN2VGoycmpBOUpWM2hLSEJPSVg4RHc2bktmdlpiUXZXCll5U1oza2N3SzM5aTV6K1d1bktmNmhPR0NDajlrYkY2VU5ZQVhQN2VqNCtwZDI4cW5FN0FjVVBrMFEweTFTOTEKd0VEOVBVdWdSbUxUaWlmTHU2UVpjVUdpVDh1WVBYSlpKM0tsTUZM
sQm5vYWJpWHArSGcyaE1qbGlVbzV5V2RtKwp4UzRZamZYcldWdXhlNUIyRnlGTGlQWGhxRUQ0aHhXbWQ5ck5EV3l0U09Yam0wZVViOG89Cj05UnZGCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ=="
      "inscription": "3fca14a67a3cd89fa9cf5b6c9ad9377c4b8cc5ebbbc91e0eeca96aad29bc8af3i0",
      "signature": "LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KCmlRSXpCQUFCQ0FBZEZpRUVDMVpqb3Myb0NyYW96SWpnSjJCbHVDa