File: blk03455.txt

d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"pmq.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"iks.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"upq.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ult.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"cpo.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"pdc.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xgo.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"psf.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"cpx.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"wbp.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"rdw.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xdy.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"chy.sats"}h!
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": "alia.sats"
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
/ViaBTC/Mined by 36780/,
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"90088.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"66088.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"refer.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"supply.sats"}h!
DjB=:ETH.ETH:0x477e9e2744052b9728f271b79BCa6194f9Fc9775:27037973: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
  "name": "youdesign.sats"
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
({"p":"sns","op":"reg","name":"gfw.sats"}h!
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
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
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
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"123.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"888.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"666.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"wallace.sats"}h!
text/plain;charset=utf-8
  "name": "newtown.sats"
Aj?=:ETH.ETH:0x2C039b069729e73204A9F377E454A6C19F04E0fd:2354969::0
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <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:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xapM
/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 23.2 (Macintosh)" xmp:CreateDate="2023-02-16T14:40:53-08:00" xmp:ModifyDate="2023-02-16T17:50:28-08:00" xmp:MetadataDate="2023-02-16T17:50:28-08:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:a280664f-8fe7-4529-83b8-d02694d79df3" xmpMM:DocumentID="adobe:docid:photoshop:be6a1ab5-b99f-ad46-9313-3e442d99c2ee" xmpMM:OriginalDocumentID="xmp.did:0ce7412b-e931-4067-901d-4e6bd4c558a7"> <xmpM
MM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:0ce7412b-e931-4067-901d-4e6bd4c558a7" stEvt:when="2023-02-16T14:40:53-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:0f4a1e5a-183e-42d7-9df2-f461fe8e9c17" stEvt:when="2023-02-16T16:21:02-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:a280664f-8fe7-4529-83b8-d02694d79df3" stEvt:wM
hen="2023-02-16T17:50:28-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>P?
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"77848.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"sward.sats"}h!
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <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:photoshop="http://ns.adobe.com/M
photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 23.2 (Macintosh)" xmp:CreateDate="2023-02-16T20:55:33-08:00" xmp:ModifyDate="2023-02-16T21:14:46-08:00" xmp:MetadataDate="2023-02-16T21:14:46-08:00" dc:format="image/png" photoshop:ColorMode="2" xmpMM:InstanceID="xmp.iid:12df461c-a4c4-47e3-ae78-b41fdf96555d" xmpMM:DocumentID="adobe:docid:photoshop:749e10ec-4f10-7e46-be9f-2e483554b1f0" xmpMM:OriginalDocumentID=M
"xmp.did:0f5f7d1e-aead-4cd0-82d3-73ca4fb2f416"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:0f5f7d1e-aead-4cd0-82d3-73ca4fb2f416" stEvt:when="2023-02-16T20:55:33-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:0dec71be-6f61-4f8e-9004-88fdfd90073d" stEvt:when="2023-02-16T21:08:55-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xM
mp.iid:12df461c-a4c4-47e3-ae78-b41fdf96555d" stEvt:when="2023-02-16T21:14:46-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>R
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.b0f8be90, 2021/12/15-21:25:15        "> <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:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xapM
/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 23.2 (Macintosh)" xmp:CreateDate="2023-02-16T14:40:53-08:00" xmp:ModifyDate="2023-02-16T17:50:29-08:00" xmp:MetadataDate="2023-02-16T17:50:29-08:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:ecc6ea04-3862-4bea-9bf4-ccac90f18bd5" xmpMM:DocumentID="adobe:docid:photoshop:a2bac657-62dd-fe4e-8a7a-d3ba939d1bdf" xmpMM:OriginalDocumentID="xmp.did:7209f901-ddce-4acb-97e1-97a993c33ed3"> <xmpM
MM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:7209f901-ddce-4acb-97e1-97a993c33ed3" stEvt:when="2023-02-16T14:40:53-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:ec603e21-31cd-47c5-b743-155a5f3084da" stEvt:when="2023-02-16T16:21:02-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:ecc6ea04-3862-4bea-9bf4-ccac90f18bd5" stEvt:wM
hen="2023-02-16T17:50:29-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"4games.sats"}h!
text/plain;charset=utf-8
  "name": "sex.sats"
text/plain;charset=utf-8
  "name": "amal.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
Copyright Apple Inc., 2017
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "amar.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
zTXtRaw profile type exif
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
F 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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:GIMP="http://www.gimp.org/xmp/"
    xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
    xmlns:xmp="http://ns.adobe.com/xap/1.0/"
   xmpMM:DocumentID="gimp:docid:gimp:a6b24dc7-b903-4971-86da-9f46d9f9aaaf"
   xmpMM:InstanceID="xmp.iid:1068dfee-ef5f-448d-a29a-ddM
   xmpMM:OriginalDocumentID="xmp.did:c9eefa53-7139-40b1-9db9-33041a185554"
   dc:Format="image/png"
   GIMP:Platform="Linux"
   GIMP:TimeStamp="1678093855112424"
   GIMP:Version="2.10.30"
   tiff:Orientation="1"
   xmp:CreatorTool="GIMP 2.10">
      stEvt:action="saved"
      stEvt:changed="/"
      stEvt:instanceID="xmp.iid:9c90afb3-e293-4ec3-bcab-aae8e6768930"
      stEvt:softwareAgent="Gimp 2.10 (Linux)"
      stEvt:when="2023-03-06T12:1M
  </rdf:Description>




                     M





                                    M





                                                   M





                                                                  M


<?xpacket end="w"?>:
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>Mandala</title>
    <!-- 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>
    <script type="text/javascript" >
        // !!!!!!!!!!!!M
!!!!!!!!!!!!!!!!!!!!!!!!
        // INSERT YOUR GENERATIVE CODE 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(M
"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 = 10139042M
            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 ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfM
            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));
            margin: 0px;
  <script type="module" crossorigin>
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&a(h)}).observe(document,{chM
ildList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();class A{constructor(e,t,a,s=255){this._rgba=[e/255,t/255,a/255,s/255],this._hsla=rt(this._rgba)}set hsla(e){this._hsla=e}get hsla(){return[...this._hsla]}get h(){rM
eturn this._hsla[0]}get s(){return this._hsla[1]}get l(){return this._hsla[2]}get a(){return this._hsla[3]}sat(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[1]=e,t}hue(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[0]=e,t}lum(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[2]=e,t}alpha(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[3]=e,t}toString(){return this.a<1?`hsl(${this.h*360}deg ${this.s*100}% ${this.l*100}% / ${this.a*100}%)`:`hsl(${this.h*360}degM
 ${this.s*100}% ${this.l*100}%)`}static from(e){if(e instanceof A)return e;if(typeof e=="number")return new A(255,0,0);{let t;switch(e.length){case 9:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})(?<a>[0-9a-f]{2})$/i),t&&t.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16),parseInt(t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 7:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})$/i),t&&tM
.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;case 5:if(t=e.match(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])(?<a>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16),parseInt(""+t.groups.a+t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 4:if(t=e.matcM
h(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;default:throw new Error(`Error parsing color string '${e}'`)}}}}function rt([n,e,t,a]){const s=Math.max(n,e,t),o=Math.min(n,e,t);let h;if(s===o)h=0;else{const F=s-o;s===n?h=(e-t)/F%6:s===e?h=(t-n)/F+2:h=(n-e)/F+4,h*=60,h<0&&(h+=360)}const E=s-o,g=(s+o)/2M
,O=E===0?0:E/(1-Math.abs(2*g-1));return[h/360,O,g,a]}const{sin:X,cos:st,abs:ut,PI:mt,acos:Bt,asin:wt,sqrt:ot,round:Dt,floor:Et}=Math,x=(n,e)=>[n[0]+e[0],n[1]+e[1]],it=(n,e)=>[n[0]*e,n[1]*e],lt=n=>ot(n[0]**2+n[1]**2),v=(n,e,t)=>[n[0]+e[0]*t,n[1]+e[1]*t],D=(n,e=1)=>{const t=lt(n);return t===0?[0,0]:it(n,e/t)},at=(n,e,t=2)=>(a,s)=>{let o=0,h=1,E=1;for(let g=0;g<t;g++)o+=h*X(X(a/n*E)+st(s/e*E)),E*=1.97834,h*=.5;return o},C=(n,[e,t])=>{const s=n(e+1e-4,t),o=n(e-1e-4,t),h=n(e,t+1e-4),E=n(e,t-1e-4);return[(s-o)/(2*1e-4),(M
h-E)/(2*1e-4)]},b=(n,e)=>{const[t,a]=C(n,e);return[a,-t]},Y=(n,e,t)=>{const a=[e];for(let s=0;s<t;s++)e=x(e,n(e)),a.push(e);return a},Z=n=>Array.from(n,(e,t)=>n[n.length-1-t]),ct=([n,...e],t=!1)=>{let a=`M ${n.join(" ")}`;return a+=e.map(s=>`L ${s.join(" ")}`).join(" "),a+=t?"z":"",a};class pt{constructor(){this.prng=sfc32(...cyrb128(seed))}unit(){return this.prng()}prob(e){return this.prng()<e}float(e,t){return this.prng()*(t-e)+e}int(e,t){return Math.floor(this.prng()*(t-e)+e)}pick(e){return e[this.int(0,e.lengthM
)]}}const z={SteamPunk:["#696969","#ebcc23","#F5F5DC","#AF9B60","#4F2A0C","#FF7034","#8B2800"],Colorful:["#C6EEFA","#db504a","#084c61","#e3b505","#4f6d7a","#56a3a6"],pal0:["#DEC78E","#192220","#BE3C39","#7E2925","#CCB477","#647657","#2D4C40","#6AB29B"],pal1:["#B4BCA4","#0E525A","#C2502E","#D47651","#0C353B","#F5AF6B","#897563","#6A402B"],pal2:["#F1D8AF","#785C74","#323666","#298D98","#E36075","#CF9A94","#5BE6CA","#F5BA6A"],pal3:["#6D9995","#516F6B","#233C45","#EDDC8D","#E69837","#7ED0D6","#A89E7A","#3E371D"],pal4:[M
"#BDD8C1","#20343C","#3C7179","#EDCD41","#DE694E","#8A3831","#79A791","#33B7C4"],pal5:["#E2DD91","#272C50","#3E9890","#2D5E78","#D53154","#69CFA0","#7C3067","#D78E65"],pal6:["#347179","#20414B","#E9A345","#3BA0A6","#36D8DB","#C7B689","#85B9B3","#975836"],pal7:["#6C95A7","#436FA7","#98A5BB","#EDCDC0","#483F6B","#E8A094","#DC46AB","#AE6362"],pal8:["#9BD7D0","#2C4D57","#172734","#7D5440","#337686","#C59B60","#E18C1F","#27C4CB"],pal9:["#735A82","#B5A5B1","#2D5570","#4CC9D4","#2893A5","#282C4A","#D74855","#EBB137"],pal1M
0:["#6D7B7E","#880B5B","#B28A96","#63BE9F","#27A188","#0D5B50","#C9367B","#CCEDD5"],pal11:["#09272F","#DDAF37","#67A793","#9ED8C7","#53B7AC","#409289","#34736E","#1A514F"],pal12:["#AAB29C","#C95734","#973819","#D27855","#776250","#F5B06B","#0F3438","#0E525A"],pal13:["#A4B1C7","#BD6F68","#EEB5A7","#6C95A7","#2D72C1","#3D3C57","#554A7D","#DC47AB"],pal14:["#101C39","#642E3D","#E14A47","#D7B176","#2EB1B8","#3A5F75","#5D7282","#20415F"],pal15:["#B7BEBC","#C7B55E","#5D9283","#88BCB7","#69AFAB","#2F4047","#51606B","#8F698M
D"],pal16:["#877855","#FBF6CD","#B86B42","#30200E","#5F4D37","#C3A064","#DDC081","#F1DE9A"],pal17:["#100B2C","#119065","#28224B","#160B5B","#433E74","#7F7AA1","#C2BDD9","#B70D44"]},ht=(n,{Palette:e})=>{var Q;const t=new pt,[a,s,...o]=z[e],h=z[e],E=[t.pick(h),t.pick(h)];[t.int(0,h.length/3),t.int(h.length/3,2*h.length/3),t.int(2*h.length/3,h.length)].map(m=>h[m]);const g=at(t.float(89,300),t.float(100,300),t.int(1,5)),O=Y(m=>D(C(g,m),5),[200,200],10).map(m=>Y(i=>D(b(g,i),5),m,140)),F=.67,W=innerWidth/innerHeight>F?(M
innerHeight-10)*F:innerWidth-10,K=W/F,L=600,R=L/F,B=L/2,w=R/2,u=(m,i,f,d)=>{const l=document.getElementById(m),r=document.createElementNS(G,i);return Object.keys(f).forEach(c=>c==="xlink:href"?r.setAttributeNS(J,c,f[c]):r.setAttribute(c,f[c])),l&&(d===void 0?l.appendChild(r):l.insertBefore(r,d)),r},G="http://www.w3.org/2000/svg",J="http://www.w3.org/1999/xlink";document.createElementNS(G,"svg");const j=document.createElement("div");j.setAttribute("id","svgC"),n.style.background="#ddd",n.style.width=`${innerWidth-10M
}px`,n.style.height=`${innerHeight-10}px`,n.style.padding="5px",j.style.width=`${W}px`,j.style.height=`${K}px`,j.style.margin="0 auto",j.style.boxShadow="2px 3px 6px rgba(0,0,0,0.5)",j.style.borderRadius="0.5vh",n.appendChild(j),u("svgC","svg",{id:"art",xmlns:G,"xmlns:xlink":J,"shape-rendering":"geometricPrecision",width:L,height:R,viewBox:`${-B} ${-w} ${L} ${R} `,style:`display:block; width:${W}; height:${K}`}),u("art","defs",{id:"df"}),u("df","filter",{id:"blur"}),u("blur","feGaussianBlur",{stdDeviation:t.int(1,5M
)}),u("df","filter",{id:"colorF"}),u("colorF","feColorMatrix",{type:"matrix",values:`${t.float(.2,.8)} 1 0 0 0
        0 0 0 1 0`}),u("df","pattern",{id:"hash0",x:0,y:0,width:t.float(1,3),height:5,stroke:t.pick(o),patternTransform:`rotate(${t.int(0,90)} 0 0)`,patternUnits:"userSpaceOnUse"}),u("hash0","line",{x1:0,y1:0,x2:0,y2:5,fill:"none","stroke-width":.3}),u("df","linearGradient",{id:"grad2",x1:"0%",x2:"100%",y1:"0",y2:"0"}),u("grad2","stop",{offset:"0%","stop-color":E[0]}M
),u("grad2","stop",{offset:"100%","stop-color":E[1]}),u("art","rect",{x:-B,y:-w,width:L,height:R,fill:a,id:"bg"}),t.int(30,70),t.int(150,250);for(let m=0;m<200;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){conM
st c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}l+=" z",u("art","path",{d:l,stroke:"none",fill:t.pick(o),"fill-opacity":.1})}u("art","g",{id:"stripes",filter:"url(#blur)"});for(let m=0;m<100;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<5;l++){let r=v(d,C(g,d),400);f.push(r),d=r}for(let l=0;l<20;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let $=0;$<5;$++){let M=v(p,b(g,p),400),S=v(I,b(g,I),400);r.push(M),c.unshift(S),p=M,I=S}d=c[0];let y=[];for(let $=0;$<5;$++){let M=v(d,C(g,d),400);y.unshM
ift(M),d=M}const[T,..._]=[...f,...r,...y,...c];let H=`M ${T.join(" ")}`;H+=_.map($=>`L ${$.join(" ")}`).join(" "),u("stripes","path",{d:H,fill:t.prob(.9)?t.pick(h):"url(#grad2)",stroke:"none"}),f=[c[0],...Z(y)]}}for(let m=0;m<80;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(M
g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}u("art","path",{d:l,stroke:t.pick(o),fill:"none"})}const et=60,nt=10,U=t.float(1,3);for(let m=0;m<nt;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<20;l++){let r=v(d,D(b(g,d)),U);f.push(r),d=r}for(let l=0;l<et;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let k=0;k<20;k++){let N=v(p,D(C(g,p)),U),V=v(I,D(C(g,I)),U);r.push(N),c.unshift(V),p=N,I=V}d=c[0];let y=[];const T=r[r.lengtM
h-1];let _=1/0,H=(d[0]-T[0])**2+(d[1]-T[1])**2;for(;H<_;){let k=v(d,D(b(g,d)),U);y.unshift(k),d=k,_=H,H=(d[0]-T[0])**2+(d[1]-T[1])**2}const[$,...M]=[...f,...r,...y,...c];let S=`M ${$.join(" ")}`;S+=M.map(k=>`L ${k.join(" ")}`).join(" "),u("art","path",{d:S,fill:t.prob(.1)?"url(#grad2)":E[l%2],stroke:"none"}),f=[c[0],...Array.from(y,(k,N)=>y[y.length-1-N])]}}u("art","g",{id:"grid"}),O.forEach((m,i)=>{if(i===0)return;const f=O[i-1],d=4;for(let l=0,r=0;l<f.length;l+=d-1,r++){const c=Z(O[i].slice(l,l+d)),p=ct([...f.sliM
ce(l,l+d),...c],!0);u("grid","path",{d:p,fill:(i+r)%2===0?t.pick(o):s,stroke:"none"})}}),u("art","g",{id:"border",filter:"url(#colorF)"}),u("border","rect",{x:-B,y:-w,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:w-10,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),u("border","rect",{x:B-10,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),(Q=A.from(s))==null||Q.sat(1)},dt=n=>typeof n=="string",tt=(n,e,t)=>{const a={expiM
re:1e4,utf8:!1,...t};dt(e)&&a.utf8&&(e=new TextEncoder().encode(e),a.mime+=";charset=UTF-8");const s=URL.createObjectURL(e instanceof Blob?e:new Blob([e],{type:a.mime})),o=document.createElement("a");o.setAttribute("download",n),o.setAttribute("href",s),document.body.appendChild(o),o.click(),document.body.removeChild(o),a.expire>0&&setTimeout(()=>URL.revokeObjectURL(s),a.expire)},ft=(n,e,t="png",a=.95)=>{const s=`image/${t}`;n.toBlob(o=>o?tt(`${e}.${t}`,o,{mime:s}):console.warn("can't download canvas"),s,a)};mathRaM
nd();window.$generativeTraits={Palette:Object.keys(z)[Math.floor(mathRand()*Object.keys(z).length)]};console.log(window.$generativeTraits);function gt(){const n=document.getElementById("art");let[e,t]=[n.getAttribute("width"),n.getAttribute("height")],a=new Blob([n.outerHTML],{type:"image/svg+xml;charset=utf-8"}),s=URL.createObjectURL(a),o=new Image;o.onload=()=>{const h=document.createElement("canvas");h.width=e*P,h.height=t*P,h.getContext("2d").drawImage(o,0,0,e*P,t*P),ft(h,`${seed} - ${new Date().getTime()}-art.M
png`)},o.src=s}const q=document.createElement("div");q.setAttribute("id","app");document.body.prepend(q);ht(q,window.$generativeTraits);const P=parseInt(new URLSearchParams(window.location.search).get("zoom")||"8");window.addEventListener("keyup",n=>{switch(n.key){case"s":tt(`${seed} - ${new Date().getTime()}-art.svg`,document.getElementById("art").outerHTML,{mime:"image/svg+xml"});return;case"x":gt();return}});
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "alon.sats"
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
pPZ@iZ@iZ@iZ@iZ@iZ@i
text/plain;charset=utf-8
8.1P61P61P61P61P61P6
text/plain;charset=utf-8
{"type":"btcdomain","name":"helloworld.btc","createDate":1678077895427,"registerDate":1678077895427,"expireDate":1678109431427,"img_url":"","sig":"30450221008917443b67a28279dcc31b671d1bcd93ef47eb383b17fe139b251231b8d9e3dc0220358c55434808e916c833326eda12781a4f2f49508d8b2cfd61a4d139e84e9183"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1573.sats"}h!
(:3=<9387@H\N@DWE78PmQW_bghg>Mqypdx\egc
/cB8Bcccccccccccccccccccccccccccccccccccccccccccccccccc
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"bitcoinceo.sats"}h!
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
Circa 1490-1519, oil on panel, 45.4 cm
 17.9 in), private collection. (Photo by VCG Wilson/Corbis via Getty Images)
Ghttp://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <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 M
rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:description> <rdf:Alt> <rdf:li xml:lang="x-default">Circa 1490-1519, oil on panel, 45.4 cm
 17.9 in), private collection. (Photo by VCG Wilson/Corbis via Getty Images)</rdf:li> </rdf:Alt> </dc:description> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                            M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                             <?xpacket end="w"?>
Circa 1490-1519, oil on panel, 45.4 cm
 17.9 in), private collection. (Photo by VCG Wilson/Corbis via Getty Images)
Copyright 2000 Adobe Systems Incorporated
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"Mayor.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"50119.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"11800.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"54999.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"32142.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"50036.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"12812.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"40409.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"85222.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"48002.sats"}h!
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": "0x88369.sats"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"777.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"999.sats"}h!
FjDOUT:8D10A42F566E9552B74F15956350BF764F6C3C66A0D4E502D4DD1525507FFA46
text/plain;charset=utf-8
EjC=:ETH.ETH:0xab47D34ab1D1c36909A2f457AA42D6d994E48375:752647839:te:0
text/plain;charset=utf-8
  "name": "anya.sats"
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": "amie.sats"
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
0{"p":"sns","op":"reg","name":"lovezhangke.sats"}h!
HandBrake 1.6.1 2023012300
x264 - core 164 r3100 ed0f7a6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=6 deblock=1:0:0 analyse=0M
x1:0x131 me=tesa subme=11 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=24 chroma_me=1 trellis=2 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=-2 threads=9 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=16 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=60 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 cM
rf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
HandBrake 1.6.1 2023012300
x264 - core 164 r3100 ed0f7a6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=6 deblock=1:0:0 analyse=0x1:0x131 me=tesa subme=11 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=24 chroma_me=1 trellis=2 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=-2 threads=9 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrM
ained_intra=0 bframes=16 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=60 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
HandBrake 1.6.1 2023012300
x264 - core 164 r3100 ed0f7a6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=6 deblock=1:0:0 analyse=0x1:0x131 me=tesa subme=11 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=24M
 chroma_me=1 trellis=2 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=-2 threads=9 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=16 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=60 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
HandBrake 1.6.1 2023012300
x264 - core 164 r3100 ed0f7a6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=6 deblock=1:0:0 analyse=0x1:0x131 me=tesa subme=11 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=24 chroma_me=1 trellis=2 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=-2 threads=9 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 blurayM
_compat=0 constrained_intra=0 bframes=16 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=60 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
HandBrake 1.6.1 2023012300
x264 - core 164 r3100 ed0f7a6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=6 deblock=1:0:0 analyse=0x1:0x131M
 me=tesa subme=11 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=24 chroma_me=1 trellis=2 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=-2 threads=9 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=16 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=60 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0M
.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
HandBrake 1.6.1 2023012300
x264 - core 164 r3100 ed0f7a6 - H.264/MPM
EG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=5 deblock=1:0:0 analyse=0x1:0x131 me=tesa subme=11 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=24 chroma_me=1 trellis=2 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=-2 threads=9 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=16 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=300 keyint_min=30 scenecut=40 intra_refreM
sh=0 rc_lookahead=60 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"bencong55.sats"}h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
text/plain;charset=utf-8
{"p":"ons","op":"post","title":"This is the Headline","url":"https://ordimint.com","body":"You can now inscribe news on ordimint.com"}h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"MCI.sats"}h!
text/plain;charset=utf-8
1{ "p": "sns", "op": "reg", "name": "kaufe.sats" }h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
text/plain;charset=utf-8
  "name": "gillette.sats"
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
'GIF resized on https://ezgif.com/resize
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
text/plain;charset=utf-8
  "name": "budweiser.sats"
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
((((((((((((((((((((((((((((((((((((((((((((((((((
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
Mined by AntPool873Q
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"49123.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"98793.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"43005.sats"}h!
text/plain;charset=utf-8
  "name": "nati.sats"
text/plain;charset=utf-8
  "name": "IGNATIUS.sats"
text/plain;charset=utf-8
  "name": "Ignatius.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "Ignatius Loyola.sats"
text/plain;charset=utf-8
  "name": "NATI.sats"
text/plain;charset=utf-8
  "name": "ignatius.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "arlo.sats"
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
.{"p":"sns","op":"reg","name":"TechFrenz.sats"}h!
FjDOUT:D78987E3C0036CBAD413EEEF87EB580B53BE40588B20A5E2535061058E22B575
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"pepewtf.sats"}h!
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
+{"p":"sns","op":"reg","name":"970618.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"newgenesis.sats"}h!
text/plain;charset=utf-8
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
  "name": "Broearn.sats"
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
"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
){"p":"sns","op":"reg","name":"lisp.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"uxto.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"laozi.sats"}h!
text/plain;charset=utf-8
6j4ion:1.QmenXMPQhYcv8NmvqhZtYmYoRr7isMWMpcRiQ1pnDSFaeh
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":"houdini.sats"
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
4j2DC-L5:alfA2cFqN9M3F7dtaW2fUXjfAqSmoJbDi72J3H3ZVtk=
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</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>
    <script sandbox="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>
    <script sandbox="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@1M
    <script sandbox="allow-scripts" 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>
    <script sandbox="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-raM
ndom-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 - M
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), M
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, M
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: 0px;
<canvas id="canvas"></canvas>
<script type="text/javascriM
    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 $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
        const fxSeed = rand || Math.random();
        function randomValueIndexArrayInt(hash, lenArray) {
    return hash % lenArray;
  function cyrb128(str) {
    let h1 = 1779033703,
      h2 = 3144134277,
      h3 = 1013904242,
      h4 = 2773480762;
    for (let i = 0, k; i < str.length; i++) {
      k = str.charCodeAt(i);
      h1 = h2 ^ Math.imulM
(h1 ^ k, 597399067);
      h2 = h3 ^ Math.imul(h2 ^ k, 2869860233);
      h3 = h4 ^ Math.imul(h3 ^ k, 951274213);
      h4 = h1 ^ Math.imul(h4 ^ k, 2716044179);
    h1 = Math.imul(h3 ^ (h1 >>> 18), 597399067);
    h2 = Math.imul(h4 ^ (h2 >>> 22), 2869860233);
    h3 = Math.imul(h1 ^ (h3 >>> 17), 951274213);
    h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
      (h1 ^ h2 ^ h3 ^ h4) >>> 0,
      (h2 ^ h1) >>> 0,
      (h3 ^ h1) >>> 0,
      (h4 ^ h1) >>> 0
  function sfc32_c(a, b, c, dM
    var t = (a + b) | 0;
    a = b ^ (b >>> 9);
    b = (c + (c << 3)) | 0;
    c = (c << 21) | (c >>> 11);
    d = (d + 1) | 0;
    t = (t + d) | 0;
    c = (c + t) | 0;
    return (t >>> 0) / 4294967296;
  // return random value from [l -> r]
  function consistentRand(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return l + rand * (r - l);
  function getRandomItem(listP, seed) {
    const pref = [];
of listP) pref.push(x);
    for (let i = 1; i < listP.length; i++) {
      pref[i] += pref[i - 1];
    for (let i = 0; i < pref.length; i++) pref[i] /= pref[pref.length - 1];
    // get random value from 0->1
    const rand = consistentRand(seed, 0, 1);
    for (let i = 0; i < pref.length; i++) {
      if (rand < pref[i]) return i;
  function getRandomBool(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return rand < 0.5 ? l : r;
  const color_palette = M
    ["#20191b", "#67875c", "#f3cb4d", "#f2f5e3"],
    ["#bab9a4", "#311f27", "#ff3931", "#007861"],
    ["#f4c172", "#7b8a56", "#363d4a", "#ff9369"],
    ["#20342a", "#f74713", "#e9b4a6", "#686d2c"]
  // Get the canvas element from the HTML document
  const canvas = document.getElementById("canvas");
  const context = canvas.getContext("2d");
  // Define the dimensions of the canvas and the size of each square
  const canvasWidth = 1000;
  canvas.width = canvasWidth;
  canvas.height = canvasHeight;
  const squareSize = consistentRand(fxSeed * 10, 5, 100);
  // Select a random color palette from the array
  const randomPaletteIndex = Math.floor(
    consistentRand(fxSeed, 0, color_palette.length - 1)
  const randomPalette = color_palette[randomPaletteIndex];
  // Loop through each row and column to draw squares with random colors from the palette
  context.clearRect(0, 0, canvasWidth, canvasHeight);
  for (let i = 0; i < canvM
asHeight / squareSize; i++) {
    for (let j = 0; j < canvasWidth / squareSize; j++) {
      const randomColorIndex = Math.floor(
        consistentRand(
          fxSeed * (i + fxSeed * 10) * (j + fxSeed * 10),
          randomPalette.length - 1
      const randomColor = randomPalette[randomColorIndex];
      context.fillStyle = randomColor;
      context.fillRect(j * squareSize, i * squareSize, squareSize, squareSize);
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": "unesco.sats"
Aj?=:ETH.ETH:0xDEB45D00970999169d3edca4A82CBA36b421fd0F:5079085::0
Bj@=:BNB.BNB:bnb1v3x6lu0n0ytsuddjq8xs4mw5jp0yr8xs0wd7qw:30985058::0
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "888888.btc"
CjA=:ETH.ETH:0x8111Ef53881EaA1F07AD95886Cff50F7d4cac432:220544664::0
text/plain;charset=utf-8
FjDOUT:9FE3C1498B279BF06890C01382F3B6158D9AB14C7F1B438AAAE3965F908616E5
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ibox.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"l88.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"8l8.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"cryptohubpro.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"2345online.sats"}h!
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Mandala</title>
    <!-- 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>
    <script type="text/javascript" >
        // !!!!!!!!!!!!M
!!!!!!!!!!!!!!!!!!!!!!!!
        // INSERT YOUR GENERATIVE CODE 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(M
"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 = 10139042M
            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 ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfM
            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));
            margin: 0px;
  <script type="module" crossorigin>
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&a(h)}).observe(document,{chM
ildList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();class A{constructor(e,t,a,s=255){this._rgba=[e/255,t/255,a/255,s/255],this._hsla=rt(this._rgba)}set hsla(e){this._hsla=e}get hsla(){return[...this._hsla]}get h(){rM
eturn this._hsla[0]}get s(){return this._hsla[1]}get l(){return this._hsla[2]}get a(){return this._hsla[3]}sat(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[1]=e,t}hue(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[0]=e,t}lum(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[2]=e,t}alpha(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[3]=e,t}toString(){return this.a<1?`hsl(${this.h*360}deg ${this.s*100}% ${this.l*100}% / ${this.a*100}%)`:`hsl(${this.h*360}degM
 ${this.s*100}% ${this.l*100}%)`}static from(e){if(e instanceof A)return e;if(typeof e=="number")return new A(255,0,0);{let t;switch(e.length){case 9:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})(?<a>[0-9a-f]{2})$/i),t&&t.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16),parseInt(t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 7:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})$/i),t&&tM
.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;case 5:if(t=e.match(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])(?<a>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16),parseInt(""+t.groups.a+t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 4:if(t=e.matcM
h(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;default:throw new Error(`Error parsing color string '${e}'`)}}}}function rt([n,e,t,a]){const s=Math.max(n,e,t),o=Math.min(n,e,t);let h;if(s===o)h=0;else{const F=s-o;s===n?h=(e-t)/F%6:s===e?h=(t-n)/F+2:h=(n-e)/F+4,h*=60,h<0&&(h+=360)}const E=s-o,g=(s+o)/2M
,O=E===0?0:E/(1-Math.abs(2*g-1));return[h/360,O,g,a]}const{sin:X,cos:st,abs:ut,PI:mt,acos:Bt,asin:wt,sqrt:ot,round:Dt,floor:Et}=Math,x=(n,e)=>[n[0]+e[0],n[1]+e[1]],it=(n,e)=>[n[0]*e,n[1]*e],lt=n=>ot(n[0]**2+n[1]**2),v=(n,e,t)=>[n[0]+e[0]*t,n[1]+e[1]*t],D=(n,e=1)=>{const t=lt(n);return t===0?[0,0]:it(n,e/t)},at=(n,e,t=2)=>(a,s)=>{let o=0,h=1,E=1;for(let g=0;g<t;g++)o+=h*X(X(a/n*E)+st(s/e*E)),E*=1.97834,h*=.5;return o},C=(n,[e,t])=>{const s=n(e+1e-4,t),o=n(e-1e-4,t),h=n(e,t+1e-4),E=n(e,t-1e-4);return[(s-o)/(2*1e-4),(M
h-E)/(2*1e-4)]},b=(n,e)=>{const[t,a]=C(n,e);return[a,-t]},Y=(n,e,t)=>{const a=[e];for(let s=0;s<t;s++)e=x(e,n(e)),a.push(e);return a},Z=n=>Array.from(n,(e,t)=>n[n.length-1-t]),ct=([n,...e],t=!1)=>{let a=`M ${n.join(" ")}`;return a+=e.map(s=>`L ${s.join(" ")}`).join(" "),a+=t?"z":"",a};class pt{constructor(){this.prng=sfc32(...cyrb128(seed))}unit(){return this.prng()}prob(e){return this.prng()<e}float(e,t){return this.prng()*(t-e)+e}int(e,t){return Math.floor(this.prng()*(t-e)+e)}pick(e){return e[this.int(0,e.lengthM
)]}}const z={SteamPunk:["#696969","#ebcc23","#F5F5DC","#AF9B60","#4F2A0C","#FF7034","#8B2800"],Colorful:["#C6EEFA","#db504a","#084c61","#e3b505","#4f6d7a","#56a3a6"],pal0:["#DEC78E","#192220","#BE3C39","#7E2925","#CCB477","#647657","#2D4C40","#6AB29B"],pal1:["#B4BCA4","#0E525A","#C2502E","#D47651","#0C353B","#F5AF6B","#897563","#6A402B"],pal2:["#F1D8AF","#785C74","#323666","#298D98","#E36075","#CF9A94","#5BE6CA","#F5BA6A"],pal3:["#6D9995","#516F6B","#233C45","#EDDC8D","#E69837","#7ED0D6","#A89E7A","#3E371D"],pal4:[M
"#BDD8C1","#20343C","#3C7179","#EDCD41","#DE694E","#8A3831","#79A791","#33B7C4"],pal5:["#E2DD91","#272C50","#3E9890","#2D5E78","#D53154","#69CFA0","#7C3067","#D78E65"],pal6:["#347179","#20414B","#E9A345","#3BA0A6","#36D8DB","#C7B689","#85B9B3","#975836"],pal7:["#6C95A7","#436FA7","#98A5BB","#EDCDC0","#483F6B","#E8A094","#DC46AB","#AE6362"],pal8:["#9BD7D0","#2C4D57","#172734","#7D5440","#337686","#C59B60","#E18C1F","#27C4CB"],pal9:["#735A82","#B5A5B1","#2D5570","#4CC9D4","#2893A5","#282C4A","#D74855","#EBB137"],pal1M
0:["#6D7B7E","#880B5B","#B28A96","#63BE9F","#27A188","#0D5B50","#C9367B","#CCEDD5"],pal11:["#09272F","#DDAF37","#67A793","#9ED8C7","#53B7AC","#409289","#34736E","#1A514F"],pal12:["#AAB29C","#C95734","#973819","#D27855","#776250","#F5B06B","#0F3438","#0E525A"],pal13:["#A4B1C7","#BD6F68","#EEB5A7","#6C95A7","#2D72C1","#3D3C57","#554A7D","#DC47AB"],pal14:["#101C39","#642E3D","#E14A47","#D7B176","#2EB1B8","#3A5F75","#5D7282","#20415F"],pal15:["#B7BEBC","#C7B55E","#5D9283","#88BCB7","#69AFAB","#2F4047","#51606B","#8F698M
D"],pal16:["#877855","#FBF6CD","#B86B42","#30200E","#5F4D37","#C3A064","#DDC081","#F1DE9A"],pal17:["#100B2C","#119065","#28224B","#160B5B","#433E74","#7F7AA1","#C2BDD9","#B70D44"]},ht=(n,{Palette:e})=>{var Q;const t=new pt,[a,s,...o]=z[e],h=z[e],E=[t.pick(h),t.pick(h)];[t.int(0,h.length/3),t.int(h.length/3,2*h.length/3),t.int(2*h.length/3,h.length)].map(m=>h[m]);const g=at(t.float(89,300),t.float(100,300),t.int(1,5)),O=Y(m=>D(C(g,m),5),[200,200],10).map(m=>Y(i=>D(b(g,i),5),m,140)),F=.67,W=innerWidth/innerHeight>F?(M
innerHeight-10)*F:innerWidth-10,K=W/F,L=600,R=L/F,B=L/2,w=R/2,u=(m,i,f,d)=>{const l=document.getElementById(m),r=document.createElementNS(G,i);return Object.keys(f).forEach(c=>c==="xlink:href"?r.setAttributeNS(J,c,f[c]):r.setAttribute(c,f[c])),l&&(d===void 0?l.appendChild(r):l.insertBefore(r,d)),r},G="http://www.w3.org/2000/svg",J="http://www.w3.org/1999/xlink";document.createElementNS(G,"svg");const j=document.createElement("div");j.setAttribute("id","svgC"),n.style.background="#ddd",n.style.width=`${innerWidth-10M
}px`,n.style.height=`${innerHeight-10}px`,n.style.padding="5px",j.style.width=`${W}px`,j.style.height=`${K}px`,j.style.margin="0 auto",j.style.boxShadow="2px 3px 6px rgba(0,0,0,0.5)",j.style.borderRadius="0.5vh",n.appendChild(j),u("svgC","svg",{id:"art",xmlns:G,"xmlns:xlink":J,"shape-rendering":"geometricPrecision",width:L,height:R,viewBox:`${-B} ${-w} ${L} ${R} `,style:`display:block; width:${W}; height:${K}`}),u("art","defs",{id:"df"}),u("df","filter",{id:"blur"}),u("blur","feGaussianBlur",{stdDeviation:t.int(1,5M
)}),u("df","filter",{id:"colorF"}),u("colorF","feColorMatrix",{type:"matrix",values:`${t.float(.2,.8)} 1 0 0 0
        0 0 0 1 0`}),u("df","pattern",{id:"hash0",x:0,y:0,width:t.float(1,3),height:5,stroke:t.pick(o),patternTransform:`rotate(${t.int(0,90)} 0 0)`,patternUnits:"userSpaceOnUse"}),u("hash0","line",{x1:0,y1:0,x2:0,y2:5,fill:"none","stroke-width":.3}),u("df","linearGradient",{id:"grad2",x1:"0%",x2:"100%",y1:"0",y2:"0"}),u("grad2","stop",{offset:"0%","stop-color":E[0]}M
),u("grad2","stop",{offset:"100%","stop-color":E[1]}),u("art","rect",{x:-B,y:-w,width:L,height:R,fill:a,id:"bg"}),t.int(30,70),t.int(150,250);for(let m=0;m<200;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){conM
st c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}l+=" z",u("art","path",{d:l,stroke:"none",fill:t.pick(o),"fill-opacity":.1})}u("art","g",{id:"stripes",filter:"url(#blur)"});for(let m=0;m<100;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<5;l++){let r=v(d,C(g,d),400);f.push(r),d=r}for(let l=0;l<20;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let $=0;$<5;$++){let M=v(p,b(g,p),400),S=v(I,b(g,I),400);r.push(M),c.unshift(S),p=M,I=S}d=c[0];let y=[];for(let $=0;$<5;$++){let M=v(d,C(g,d),400);y.unshM
ift(M),d=M}const[T,..._]=[...f,...r,...y,...c];let H=`M ${T.join(" ")}`;H+=_.map($=>`L ${$.join(" ")}`).join(" "),u("stripes","path",{d:H,fill:t.prob(.9)?t.pick(h):"url(#grad2)",stroke:"none"}),f=[c[0],...Z(y)]}}for(let m=0;m<80;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(M
g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}u("art","path",{d:l,stroke:t.pick(o),fill:"none"})}const et=60,nt=10,U=t.float(1,3);for(let m=0;m<nt;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<20;l++){let r=v(d,D(b(g,d)),U);f.push(r),d=r}for(let l=0;l<et;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let k=0;k<20;k++){let N=v(p,D(C(g,p)),U),V=v(I,D(C(g,I)),U);r.push(N),c.unshift(V),p=N,I=V}d=c[0];let y=[];const T=r[r.lengtM
h-1];let _=1/0,H=(d[0]-T[0])**2+(d[1]-T[1])**2;for(;H<_;){let k=v(d,D(b(g,d)),U);y.unshift(k),d=k,_=H,H=(d[0]-T[0])**2+(d[1]-T[1])**2}const[$,...M]=[...f,...r,...y,...c];let S=`M ${$.join(" ")}`;S+=M.map(k=>`L ${k.join(" ")}`).join(" "),u("art","path",{d:S,fill:t.prob(.1)?"url(#grad2)":E[l%2],stroke:"none"}),f=[c[0],...Array.from(y,(k,N)=>y[y.length-1-N])]}}u("art","g",{id:"grid"}),O.forEach((m,i)=>{if(i===0)return;const f=O[i-1],d=4;for(let l=0,r=0;l<f.length;l+=d-1,r++){const c=Z(O[i].slice(l,l+d)),p=ct([...f.sliM
ce(l,l+d),...c],!0);u("grid","path",{d:p,fill:(i+r)%2===0?t.pick(o):s,stroke:"none"})}}),u("art","g",{id:"border",filter:"url(#colorF)"}),u("border","rect",{x:-B,y:-w,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:w-10,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),u("border","rect",{x:B-10,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),(Q=A.from(s))==null||Q.sat(1)},dt=n=>typeof n=="string",tt=(n,e,t)=>{const a={expiM
re:1e4,utf8:!1,...t};dt(e)&&a.utf8&&(e=new TextEncoder().encode(e),a.mime+=";charset=UTF-8");const s=URL.createObjectURL(e instanceof Blob?e:new Blob([e],{type:a.mime})),o=document.createElement("a");o.setAttribute("download",n),o.setAttribute("href",s),document.body.appendChild(o),o.click(),document.body.removeChild(o),a.expire>0&&setTimeout(()=>URL.revokeObjectURL(s),a.expire)},ft=(n,e,t="png",a=.95)=>{const s=`image/${t}`;n.toBlob(o=>o?tt(`${e}.${t}`,o,{mime:s}):console.warn("can't download canvas"),s,a)};mathRaM
nd();window.$generativeTraits={Palette:Object.keys(z)[Math.floor(mathRand()*Object.keys(z).length)]};console.log(window.$generativeTraits);function gt(){const n=document.getElementById("art");let[e,t]=[n.getAttribute("width"),n.getAttribute("height")],a=new Blob([n.outerHTML],{type:"image/svg+xml;charset=utf-8"}),s=URL.createObjectURL(a),o=new Image;o.onload=()=>{const h=document.createElement("canvas");h.width=e*P,h.height=t*P,h.getContext("2d").drawImage(o,0,0,e*P,t*P),ft(h,`${seed} - ${new Date().getTime()}-art.M
png`)},o.src=s}const q=document.createElement("div");q.setAttribute("id","app");document.body.prepend(q);ht(q,window.$generativeTraits);const P=parseInt(new URLSearchParams(window.location.search).get("zoom")||"8");window.addEventListener("keyup",n=>{switch(n.key){case"s":tt(`${seed} - ${new Date().getTime()}-art.svg`,document.getElementById("art").outerHTML,{mime:"image/svg+xml"});return;case"x":gt();return}});
text/plain;charset=utf-8
  "name": "arya.sats"
.i!4t#7t#7t#7t#7t#7t#7u$7u$7v%7|,6
$h 3m"5q#6t#7t#7t#7t#7t#7t#7u$8u$8u$8u$8z+:
/o"6s#7t#7t#7t#7t#7u$8u$8u$8u%8x)9~1=
,f 3s#7t#7u$8u$8u$8u$8u$8v&8z,;
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/plain;charset=utf-8
  "name": "78886.sats"
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/plain;charset=utf-8
  "name": "axel.sats"
Mined by AntPool873Q
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"cybertruck.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"inlife.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"98520.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
0{ "p": "sns", "op": "reg", "name": "hase.sats" }h!
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/plain;charset=utf-8
  "name": "jetlee.sats"
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk111.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#35d435">o</tspan><tspan dy="20" x="160" fill="#eeeeee"></tspan><tspan dy="25" x="160" fill="#00bfa0">|/</tspan><tL^span dy="25" x="160" fill="#0bb4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk109.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#35d435">o</tspan><tspan dy="20" x="160" fill="#35d435"></tspan><tspan dy="25" x="160" fill="#7f766d">|/</tspan><tL_span dy="22" x="160" fill="#82b6b9">/ \</tspan></text></svg>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk110.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#ffa300">o</tspan><tspan dy="20" x="160" fill="#e60049"></tspan><tspan dy="25" x="160" fill="#bd7ebe">|</tspan><tsL]pan dy="25" x="160" fill="#e60049">/|</tspan></text></svg>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
;CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk106.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#ffa300">o</tspan><tspan dy="20" x="160" fill="#61ff75"></tspan><tspan dy="25" x="160" fill="#1853ff">|/</tspan><tL^span dy="25" x="160" fill="#e60049">/|</tspan></text></svg>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk108.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#00bfa0">o</tspan><tspan dy="20" x="160" fill="#0bb4ff"></tspan><tspan dy="25" x="160" fill="#bd7ebe">|</tspan><tsL^pan dy="22" x="160" fill="#7f766d">/ \</tspan></text></svg>
text/html;charset=utf-8
  <meta charset="UTF-8">
    box-sizing: border-box
  @-webkit-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-moz-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @-ms-keyframes pulse {
      box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  @keyframes pulse {
      box-shadow: 0 0 0 45px rgbaM
  @keyframes gradient {
      background-position: 0% 50%;
      background-position: 100% 50%;
      background-position: 0% 50%;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
<div class="wrap" style=" width: 100%;height: 100vh;padding: 5vw;margin: 0 auto ;background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); background-size: 200% 200%; animation: gradient 15s ease infinite;">
  <div class="inner">
    <div class="pulse-button" style="position: relative; width: 30vw; height: 30vw; margin: 0 auto; box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.7); border-radius: 50%; background-color: #fffdf8; font-size: 12vw; text-align: center; -webkiM
t-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); ">
        <svg style=" width: 15vw;     height: 15vw;" enable-background="new 0 0 21.6 21.6" version="1.1" viewBox="0 0 21.6 21.6" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
            <g id="Layer_2_1_">
                <g id="Layer_1-2">
           <path style="fill:#666666;"
                        d="M0.9,20.7c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c-1.8,1.9-3.7,3.7-5.5,5.6c-1.7,1.7-3.5,3.5-5.2,5.2c-0.2,0.2-0.3,0.3-0.5,0.4H1.9C1.4,21.4,1.2,21,0.9,20.7z" />
                    <g>
                        <path style="fill:#8E8E8E;"
                            d="M7.5,11.8c-0.1,0.1-0.2,0.1-0.3,0C6.5,11.1,5.7,10.4,5,9.6c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.2,1.2c-0.4,0.4-0.4,0.7,0,1.M
1c0.7,0.7,1.5,1.5,2.2,2.2c0.1,0.1,0.1,0.2,0,0.3c-0.2,0.2-0.4,0.4-0.6,0.6c-0.1,0.1-0.1,0.1-0.2,0c-0.5-0.5-0.9-0.9-1.4-1.4c-0.3-0.3-0.7-0.3-1,0c-0.4,0.4-0.8,0.8-1.3,1.3c-0.3,0.3-0.3,0.7,0,1c0.4,0.4,0.9,0.9,1.3,1.3c0.1,0.1,0.2,0.2,0,0.4c-0.5,0.5-1,1-1.5,1.4c-0.1,0.1-0.3,0.3-0.3,0.4l0,0.3c0.2,0.4,0.6,0.7,0.9,1c0.1-0.1,0.1-0.1,0.2-0.2c3.9-3.9,7.7-7.7,11.6-11.6c0.1-0.1,0.2-0.1,0.2-0.2c-0.6-0.1-1.1-0.3-1.6-0.6C9.9,9.4,8.7,10.6,7.5,11.8z" />
                        <path style="fill:#8E8E8E;"
                            d=M
"M20.7,6.5C21.7,5.2,21.9,3.4,21,2c-0.2-0.3-0.4-0.6-0.7-0.8c0-0.1-0.1-0.1-0.1-0.1c-0.7-0.6-1.5-1-2.4-1c-1,0-2,0.3-2.8,0.9c-0.1,0.1-0.2,0.1-0.4,0.1c-1.1-0.4-2.2-0.4-3.2,0.2c-1.6,0.9-2.3,2.2-2.1,4c0.1,1,0.6,1.8,1.3,2.5C10.8,7.9,11,8,11.2,8.1c0.5,0.2,1.1,0.5,1.6,0.6l0.1,0c0.1,0.6,0.3,1.2,0.5,1.7c0.1,0,0.1,0.1,0.1,0.1c1,1.4,2.4,2,4.1,1.7c2.4-0.4,3.8-3,2.9-5.3C20.5,6.7,20.5,6.6,20.7,6.5z M17.7,6.5c0,0.1-0.1,0.1-0.1,0.2c-0.7,0.8-1.9,0.9-2.7,0.2l-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0,0.1-0.1,0.1-0.1c-0.6-0.6-0.7-1.4-0.4-2.2c0.5M
-1.2,2.1-1.4,3.1-0.5C18.2,4.9,18.2,5.8,17.7,6.5z" />
                    </g>
                </g>
  <div align="center" style=" padding:5px; color:#ffffff; font-size:8vw; font-family: Arial, sans-serif; padding-top:20px;">You've got a<br />
    <font style="font-size: 12vw;">SILVER KEY</font>
    <p class="link">
      <a href="https://generative.xyz" target="_blank">generative.xyz</a>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk107.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#fd7f6f">o</tspan><tspan dy="20" x="160" fill="#00bfa0"></tspan><tspan dy="25" x="160" fill="#FCE74C">|/</tspan><tL_span dy="22" x="160" fill="#00ffff">/ \</tspan></text></svg>
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUM
VWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
  "name": "mattel.sats"
zTXtRaw profile type exif
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
 <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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourM
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:GIMP="http://www.gimp.org/xmp/"
    xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
    xmlns:xmp="http://ns.adobe.com/xap/1.0/"
   xmpMM:DocumentID="gimp:docid:gimp:b2d3d272-0be8-406c-87f7-def206bf3d9d"
   xmpMM:InstanceID="xmp.iid:8f067dc7-b7cb-400c-b7a4-d1ea436479f1"
   xmpMM:OriginalDocumentID="xmp.did:4bf8f19c-1d89-4ff1-91a4-5c7f191421da"
   dc:Format="image/png"
   GIMP:Platform="Windows"
   GIMP:TimeStamp="1678095799402732"
IMP:Version="2.10.28"
   tiff:Orientation="1"
   xmp:CreatorTool="GIMP 2.10">
      stEvt:action="saved"
      stEvt:changed="/"
      stEvt:instanceID="xmp.iid:22dc1256-9f7d-4382-9a86-feba7fca613d"
      stEvt:softwareAgent="Gimp 2.10 (Windows)"
      stEvt:when="2023-03-06T22:43:19"/>
  </rdf:Description>






                   M





                                  M





                                                 M





<svg xml:space="preserve" style="enable-background:new 0 0 2000 2000;" viewBox="0 0 2000 2000" y="0px" x="0px" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="
<style type="text/css">
	.st0{fill:#FFFFFF;}
	.st1{fill-rule:evenodd;clip-rule:evenodd;}
<rect height="2000" width="2000" class="st0"></rect>
		<path d="M1919,518.3c-0.3-2.4-2.5-10.5-3.3-11.9l-22.4-19.9c-7.6-0.2-15.2-0.4-22.8-0.6c-24.4-1.7-51.1-4.2M
			c-11.4,0.8-22.7,1.7-34.1,2.5c-31.7-1.2-65.6-0.4-100.4,2.9c-110,10.5-202.6,80.4-246.6,144.5c-8.6,12.6-17.7,30.7-22.5,45.2
			c-2.9,8.7-10,15.6-13.9,23.9c-2.8,5.9-3.3,12.7-6.9,18.1c-22.3,33.3-44.7,60.1-84.2,85.8c-33.5,21.9-107.2,33-135.7,24.4
			c-14.9-4.5-58.3-37.5-69.1-50.7c5.1-8.3,16.2-12.2,25.2-18.7c9.8-7.1,21.3-21.5,28.7-30.9c3.4-4.4,11.8-13.4,16.8-13.2
			c1.2-2.6,1.2-2.2-0.8-4.5c4.2-11.1,12.4-19.5,19.6-29.2c0,0,6.3-20.4,6.9-22.2c11.3-34.8,29.7-75.5,12-117.1
			c48.1-35.8,89.9-73.4,122.1-117.7c0.2-M
2.1,0.4-4.2,0.6-6.4c3.6-12.1,13.4-23.1,17-35.2c2.7-9.1-0.6-24.5,9.2-29.8
			c-4.8-6.6-2.1-10,0.6-16.6c-6.1-0.1-15.8-30.1-22.3-35.7c-3.8-3.2-7.4-2.9-12.3-4.1c-5.2-2.6-10.4-5.2-15.6-7.8
			c-14.3-5.1-30.1-11.1-44.6-14.5c-37.6-8.7-74.5-18.6-114.8-21.7c-14.8-1.1-27.4,3.8-43.5,5c-32.1,2.5-73.7,12.3-101.8,27.4
			c-5.4,1.6-10.8,3.2-16.2,4.8c-21.9,9.9-48.1,19.4-67.5,33.6c-15.1,12.8-30.2,25.7-45.3,38.5c-9.2,10.4-17.6,22.9-28.9,32.3
			c-7.2-5.1-14.4-10.2-21.6-15.3c-13.6-6.6-27.3-13.2-40.9-19.8c-36.6-12.4-76.1-17.2-116.7-19M
c-9-1.1-18.1-2.1-27.1-3.2
			c-10.8,0.6-23.4,3.2-33.9,3.2c-10.8,2.5-21.6,5-32.4,7.5c-34.5,4.7-66.2,17.1-100.5,24.9c-7.7,1.7-20.9,12.2-32,12.8
			c-0.7,0-1.4,0-2.1,0c-7.6-14.3-18.3-36-21.5-55.8c-0.9-5.8-2.4-16.6-6.8-22.4c-2.7-3.5-9.9-3.6-14-4.9
			c-6.6-2.2-23.5-10.2-27.5,3.8c-3.2,7.8,4.9,20.7,6.2,30.8c2,15.5,12.7,32.5,15.5,50.3c1.4,8.8,3,21.1,9.1,29.1
			c5.9,7.8,20.2,17,29.2,19.6c20.1,5.7,72.5-31.1,100.5-35.2c34.4-4.9,70.9-16.5,100.4-19.3c36.6-3.6,87.9,3.5,121.4,12.6
			c7.1,1.3,14.1,2.6,21.2,3.8c10.7,3.5,41,20.5,M
47.3,30.7c-2.9,13.8-16.5,24.8-20,38.2c-8.3,31.9-20.5,67.3-16.2,102.7
			c2.4,19.5,26,37.1,28.9,57.4c10.8,6.5,20.4,9.7,33.5,12c117.8,20.9,81-148,35-209.7c4.5-15.5,35.8-41.4,50.4-53.9
			c27-23.2,64.2-43.3,105-54.5c5.8-1.6,11.3-7.9,19.7-8.7c11.6-1,26.2-6.3,39.8-7.9c8.1-1,22.1-0.6,29.6-1.7
			c3.9-1.3,7.8-2.6,11.7-3.9c29-1.2,58.2,8.1,83.8,15c18.4,5,70.8,14.2,82.2,26.5c-21.2,89.4-105.4,147.7-190.9,200.5
			c-21.9,13.5-46.2,14.6-69.3,28.1c-9.4,5.5-20.3,1-26.7,8.3c-3.5,4.7-2.6,11.1-3,17.5c-0.9,2.8-1.8,5.6-2.6,8.4
,12.8,24.2,15.2,31.2,15.5c11.7,0.5,22.9-8.2,34.7-11c10.5-2.4,25.8-5,34.7-6.9c3-0.6,4.4-6.4,10-6.8c2.3,0.1,4.7,0.3,7,0.4
			c8.6-7.9,20.9-14.5,33.4-18.8c2.2,9.4-2,16-3.8,23.2c-8.5,33.4-12,50-31.2,78.3c-16.8,24.7-37.2,48.7-64.7,68.3
			c-6.4,4.6-17.3,7.7-22.8,11.8c-8.2,6.1-36.6,12.4-45.8,12.6c-4.8,0.1-8.2,4.7-15.2,5.8c-20.3,3.2-43.6,3.8-64.5,5.9
			c-81.2,8.2-174,46.6-211.8,105.4c-0.9,0.1-1.8,0.1-2.7,0.2c-6.1-1.3-9.9-9.8-14.4-14.3c-19.4-19.4-22.2-27.1-50.6-22
			c-9.3,1.7-14.3,10-15.4,17.5c6.2,15,18.4,20,27.2,29.9c2.M
3,4,4.5,8.1,6.8,12.1c10.3,10.2,23.6,21.4,33.8,33.2
			c8.9,10.3,16.4,25.7,28.4,29.5c11.2,3.5,31.2-7.3,34.9-16.5c-2.4-13.8-12.6-22.4-16.1-33.6c10.2-23,53-65.3,88.3-71.5
			c10.7-1.9,32.6-22.6,41.4-13.2c8-7,50.3-13.3,65.9-13.9c6.4-4.9,34.6-3.3,41.9-3.8c26.7-1.7,67.6-11.3,88.4-22.2
			c28.8,27.6,56.7,52.4,93,64.6c22.1,7.5,44.5,10.6,71.1,9.7c97.4-3.3,168.1-57.3,209.3-119c21.8-32.6,32.1-72.1,54.6-104.6
			c13.2-19.1,34.9-36.9,52.8-52.7c47.9-42.3,130.2-61.6,192.8-64.1c11.4-0.5,26.7,1.2,37.2,0.5c17.1-1.1,28.7-0.2,43.3,0.5M
			c12,0.6,24.9-5.2,34.7-0.7c-3.7,7.2-14,10.6-19.7,16.9c-7,7.9-13.8,18.9-22.9,25.5c-5.2,18.2,11.5,36.4,23.5,51.7
			c2.5,3.1,7.2,6.7,7.6,10.5c-2.7,7.7-20.5,9.4-29.5,14c-25.4,13.1-52.3,17.3-65.6,35.1c2.5,19,14.1,30.7,22.7,45.1
			c22.3,37.5,55.6,109.3,59.1,155.5c2.6,34.4,5.3,69.7-0.4,100.8c-5.7,30.9-17.4,59.8-25.4,89.4c-10.8,39.6-25.4,84.9-57.8,113.3
			c-4.3,3.8-8.4,3.9-13.7,8c-1.3,2.3-2.6,4.5-3.9,6.8c-20.4,17.6-85.6,48.1-122.4,51.4c-24.4,2.2-47.5,2-69.8,0.2
			c-28.4-2.4-79.9-15-101.7-29.5c-8.4-5.2-16.7-10.4-25.1M
-15.5c-5.4-4.1-8.8-9.8-15-12.1c-0.3-0.8-0.6-1.6-0.8-2.5
			c37.5-47.4,71.4-164.9,16.7-231.6c-7.3-8.9-24.4-7.1-33.7-12.6c-12.2-7.3-29.3-17.8-45.2-16.3c-22.9,2.2-34.6,20.2-44.3,33.4
			c-23.8,32.5-26,70.3-15.5,118.9c1,4.9,0.5,12.6,1.9,15.8c5.8,12.9,17.2,45,24.6,54.8c5,6.6,26.7,26.2,26.8,34.8
			c-2,10.1-13.4,17.3-21.1,24.9c-23,22.6-42.1,43.7-67.2,65c-14.3-4.5-28.6-9.1-42.9-13.6c-42.4-10.9-88.4-23.2-139.9-14.6
			c-14.4,2.4-17.4,13.7-25.4,16.1c-26.5,7.9-38.8,39.6-37.8,66.8c1.2,32.8,27.1,49.6,44.9,58.2c49.9,24.1,108,19M
			c16.3-11.5,31.3-28.9,49.8-37.3c27.7,10.3,55.4,20.7,83,31c9.6,3.2,17.7,10.8,29,10.8c0.1-1.8,0.1-3.7,0.2-5.5
			c0.3-0.3,0.7-0.7,1-1c13.7,2.1,28.4,0.5,32.9,18.4c0.5,0.1,1,0.1,1.4,0.2c0.9-4.2,1.8-8.4,2.6-12.5c3,0.3,2.8,1.4,6,1.4
			c-0.7-4.2,0.2-5.4,4.5-7c0.2-0.8,0.4-1.5,0.6-2.3c-37.7-31.6-72.5-53.3-119.9-65.2c-0.8-2.2-0.6-1.6-0.6-3.9
			c10.7-6.4,15.6-16.2,23.3-24.3c15.5-16.4,33.2-29.2,48.5-45.1c16.1,11.3,32.2,22.5,48.3,33.8c8.3,5.9,21.5,8.3,31.2,11.4
			c14.1,4.5,28.4,13.2,42.7,17.1c18.8,5.2,39.2,4.M
6,58.3,8.5c5.5,29.3-7.2,60.2-19.9,81.4c-14.1,23.3-28.6,46-47.3,67.3
			c-25.2,28.7-108.9,69.7-153,74.7c-7.8-6.7-21-41.4-29.9-54.3c-3.2-4.6-13.9-16.7-19.1-18.2c-5.7-1.6-9.3-1.3-14-4.9
			c-6.7,3.6-10.8,9.3-16.4,12.4c-2.2,11.4,11,26.9,16.5,36.9c15,27.2,43.5,79.7,19.6,103c-24.8,22.2-46-18.4-56.8-36.4
			c-3.8-6.4-10.5-14.7-12.2-24c-2.1-12-10-24-14.9-32c-22-36-46-52.4-82.3-59.3c-10.8-2.1-31.7-5.7-47.6,5
			c-44.5,30.1-26.7,74.9,1.5,122.8c7.7,13.1,13.5,31.5,20.6,43.1c13.8,22.5,20.7,79.7,7,90.1c-19,14.4-48.9-18.6-58-33.9M
			c-4.5-10.6-9-21.2-13.4-31.8c-34.9-66.5-45.8-145.1-100.6-175.1c-11.3-6.2-39.2-12.7-54.8-4.2c-17.7,9.6-33.3,31-31.9,49.8
			c1.3,16.9,11.2,39,18.6,53.3c13.5,26.2,12.4,67.7-2.3,80.9c-20.8,5.8-21.8-13-30.5-29.5c-10.8-20.6-24.5-52.1-40.6-67.9
			c8.7-40.4,21.1-82.8,20-128c-1.7-9-3.3-18.1-5-27.1c-11.5-129.9-110-206.1-203.2-215.3c-7.1-21.7-10.4-47.8-16.8-70.4
			c-1.4-4.9-7.5-12.4-8.9-20.3c-4-23.9-13-47.5-16-70c-3.3-10.5-6.6-21.1-9.9-31.6c-2.5-18.8-18.2-68.7-29.1-76.5
			c-13-9.3-88,11.7-111.5,14.9c-21.6,2.9-44.3-4.1-M
63.4,9c-4.6,16.4,16.1,29.2,28,30.3c35.6,3.2,82.6-3.2,120.3-15.1
			c9.7,10.6,10.8,41.2,16.4,54.8c11.1,26.8,17.9,61,22.2,88.4c1.9,4.4,3.9,8.8,5.8,13.1c5.3,15.7,10.3,29.8,12.4,45.1
			c2.5,11.5,5,23,7.5,34.5c-1,4.8-5.8,9.3-6.1,14.4c-0.3,6.2,5.8,5.1,0,10.3c5.2,5.7,11.8,7.6,16.5,14.3c2.9-0.8,5.9-1.5,8.8-2.3
			c3,2.2,6,4.4,9.1,6.5c45.2-20.1,90.1,15.2,116.5,43c10.2,10.7,25.3,21.9,29.9,40c3.8,15,18.3,30.2,20.5,50.7
			c1.7,16.7,6.9,36.9,6.7,54.6c-0.6,48.9-12.2,92.5-26.8,134.3c-4.1,7.5-8.2,15.1-12.3,22.6c-14.8,30.4-31,67-M
			c-50.2,35.1-129.3,30.2-171.4,17.9c-16-4.7-38-9.7-50.8-20.6c-3.2-2.7-0.5-5.2-3.3-9.8c-3.7-6-15.3-11.2-21.6-11.2
			c-34.1-0.2-27.1,40.2-29,60.4c-1.6,7.4-3.2,14.8-4.9,22.2c-0.5,0.4-1.1,0.8-1.6,1.2c-17.9-8.7-49.4-43-70-12.8
			c-7.5,11-7.6,35.9-15.9,44.4c-7.6-4.5-11.2-14.3-16.7-23.2c-27.1-43.6-32.9-97-32.4-141.2c0.7-58.1,30.3-106.6,59.6-150.9
			c9.4-14.3,15.5-31.6,24.9-46.1c31.3-48.2,61.4-96.9,75-154c6-25.2,12.9-107.4-4.9-136.7c-17.7-29.2-11.7-52.9-49-50
			c-9.6,0.7-13.8,12.2-18.4,16.5c-17.9,16.6-27.6,36.M
8-46.7,52.7c-1,0.3-2.1,0.7-3.1,1c-3.2-10,5.9-29.6,8.5-39.9
			c7.2-28.5,5.9-57.1,7.8-88.9c0.6-11.2,2.9-39.2-7.5-50.9c-5.1-5.7-27-7.3-35.9-0.9c-5,6-10.1,12.1-15.1,18.1
			c-10.9,10.3-21.9,20.6-32.8,30.9c-0.6,0.2-1.2,0.4-1.8,0.6c-2.4-13.7,6.8-28.2,8.3-40.5c5.7-45.5,13.5-89.8,14.4-138.4
			c0.4-23.5,5.8-63.9-24-65.2c-34.9-1.6-21.6,44.7-22.8,66.6c-1.4,25.1-2.7,50.2-4.1,75.4c-4.2,19.9-6,41.1-10.7,61.8
			c-5.6,24.6-12.7,51.4-15.2,77c19.5,41.3,82.7-2.6,102.6-22.8c0.2-0.1,0.4-0.1,0.6-0.2c5.5,35.8-7.7,71.6-14.1,102.7
1.8,9-1.9,17.1-4.5,25.5c-3.5,11.4-18.9,33.9-14.5,46.6c7.7,3.6,15.1,10.7,24.7,10.2c12-0.7,23.9-10.9,33-15.9
			c31.4-17.1,56.3-45.3,76.6-69.6c0.7,0,1.4,0,2.1,0c14.3,44.8,7.9,87.3-0.1,122c-9.8,42.6-26,77.3-49.8,112.6
			c-17.3,25.7-29.2,56.1-44.8,82.9c-7.1,12.2-15.3,22.7-23.3,34.6c-16.4,24.3-25,65.7-30.8,96c-1.8,8.4-3.5,16.7-5.3,25.1
			c0.1,32.4-0.7,96.8,19.4,135.3c12,23,24.7,44.1,38.1,62.5c11.6,15.9,37,53.7,60,38c18.7-12.7,6.4-54.9,21-72.1
			c13.3,3.3,24.8,18.6,35.8,27c9.3,3.3,18.6,6.5,27.9,9.8c21.5,0.5,19.8-64.2,M
24-81.4c0.4-0.1,0.8-0.3,1.2-0.4
			c21.6,6.5,43.6,16.3,64.9,24.1c11.8,1.1,23.6,2.1,35.3,3.2c25.3,3.4,53.1,9.5,81.9,5.3c28.4-4.1,57.9-14.7,81-32
			c7.3-5.4,19.7-21.6,28.5-21.2c1.2-4.7,4.3-10.4,7.8-13.6c2.1-0.7,4.1-1.4,6.2-2.1c7-8.7,9.1-29.5,24.6-35c0.3-3.4-0.4-3.3-2.3-6.8
			c2.6-3.8,3-4.9,8.2-4.1c0.6-0.2,1.2-0.4,1.8-0.6c-1-1-2.1-2-3.1-3.1c0.1-1.2,0.1-2.3,0.2-3.5c1.7-1.9,2.4-2.8,6.1-4.1
			c-0.4-2.6-0.8-5.2-1.3-7.8c7.2,1,20.8,44.1,26.8,53.3c16,24.7,58.7,54.7,91.9,34.9c47.1-28.1,34.9-97.2,4.3-152.2
-32.2,12.9-33.1c16.6-0.9,30.9,26,39.5,42.2c1.7,4.9,3.3,9.8,5,14.8c4.6,7.8,7.3,21.6,11.4,29.7
			c22.3,44.5,38.4,112.5,72.2,141.5c19.8,17,46.6,31,75.6,29.4c53.5-3,58.9-72.7,39.1-115.9c1.2-1.1,2.5-2.2,3.7-3.3
			c-1.9-2.6-1.3-2.4-4.7-1.8c-4.8-4.6-5.9-11.5-4.1-16.4c-4.3-2.2-11.3-16.9-11.6-22.1c-0.1-1.1,2.3-1.6,0.8-3.7
			c-8.1-11.5-19.3-29.1-24.1-43.3c0.8-1.8,0.4-1.5,2.5-2.9c-4.5-4.4-9.3-4.9-7.4-13.9c-12-6.3-9.2-19.5-6.4-29.3
			c1.8-6.6,1.3-11.8,8.4-15.8c3.7-2.2,7.6,0.6,11.3,1c18.3,2.2,27.9,5.3,39.3,21c10.5,14.5,12.9M
			c20.7,36.9,35.7,64.4,65.1,81.6c4,3.2,8.1,6.4,12.1,9.6c8.3,3.3,22.4,2.1,31,0.5c7.5-1.3,17.8-0.4,26.9-5.6
			c26.5-15.4,35.8-43.1,31.4-73.6c6.1-5.8,28.4-6.5,38.4-8.1c25.6-4.1,53.1-14.2,72.2-25.6c4.7-1.6,9.4-3.2,14.2-4.8
			c67.1-41.1,105.5-88.5,128.4-152.1c7.9-22.2,8.5-31.5,10.1-57.5c0.4-6,2.9-11.4,1.4-18.3c10.3-5.5,26.3-2.7,40.6-7.5
			c0.3,0.1,0.5,0.3,0.8,0.4c1.9,9.8-0.3,18.1-0.8,26.3c-0.8,13.9,0.6,25.3-0.7,38.6c-3.3,34.7-14.8,68.8-26,99.9
			c-3.2,7.5-6.4,14.9-9.6,22.4c-5.1,7.9-18.7,18.9-19.2,28M
.4c-0.1,0.3-0.3,0.5-0.4,0.8c0.5,3.4,4.3,2.8,5.6,4.3
			c0.7,2.7,1.4,5.5,2.1,8.2c2.5,5,8,5.9,11.3,9.2c6.8,0.8,10.5-1.9,15.4-5.2c23,5.2,37.9-33,45.3-46.7c22-41.2,34.4-92.2,35.4-143.4
			c0.4-19.3,5.7-36.9-3.6-59.7c10.8-10.8,38.3-17.3,54.5-27.2c25.1-15.4,49.5-40.9,65.3-62.4c3.9-8.2,7.8-16.3,11.6-24.5
			c9.7-19.9,20.7-41,27.8-62.1c3.2-14.8,6.5-29.6,9.7-44.4c2-7.6,6.8-15,9-22.2c11.6-38.7,12.4-82.3,8.1-128.8
			c-2.7-28.7-5.5-66.3-22.6-99.9c-0.7-3.4-1.4-6.8-2.1-10.3c-11.1-20.6-22.3-46.3-35.3-68.3c-4.1-6.9-10-11.3-13.6-2M
			c4.6-4.2,13-3.8,20.1-7.4c15.6-8,39.1-18.2,56.6-19c3.7,0.1,7.4,0.3,11.1,0.4c3.1-5.8,6.1-11.7,9.2-17.5
			c-6.2-7.3-7.4-20.8-13-30.6c-7.7-13.4-17.8-26.3-27-37.5C1847.5,574.3,1922.3,545.9,1919,518.3z M850,584.4
			c-5.1,11.3-19.6,30.7-35.5,16.7c-9.8-4.1-16.7-29-15.9-39.2c0.6-7.6,5.6-13.8,7.5-20.3c4.9-16.5,9.1-33.3,11.8-50.5
			c4.3-9,8.6-18,12.9-26.9c0.2-0.1,0.4-0.1,0.6-0.2c3.9,2.7,2.6,7,5.2,11.3C856.3,508.3,862.2,557.6,850,584.4z M1066.7,1369.8
			c-10.9,0.8-35.4,0.4-42.7-6.9c-3.4-3.4-5.7-12.2-6.4-17c-4.4-28.5M
-0.5-27.3,17.3-44.2c44.4-15,80-2.7,113.6,7.7
			c6.5,1.7,13,3.4,19.5,5.1c0,0.7,0,1.4,0,2.1C1141.7,1333.8,1109.3,1366.6,1066.7,1369.8z M1328.8,1148.8
			c-10.8-4.7-12.8-24.8-20-37.1c-20.8-35.3-22.8-91.6-7.5-113.9c5.2-3.6,10.4-7.1,15.6-10.7c4-1.1,7.9-2.2,11.9-3.3
			C1374.8,1017.2,1351.2,1118.5,1328.8,1148.8z M357,470.6c3.9-5.9,8.3-10.6,8.2-18.5c-0.1-12.3-33.5-89.4-40.9-97.2
			c-5.6-5.6-24.1-10.5-33.5-7.9c-2.8,1.9-5.6,3.7-8.4,5.6c-5.7,8.2,4.6,32,11,42.9C311.9,426.9,318.3,477.5,357,470.6z M241.8,466.2
4.7,59,61.3,41.7c7.6-6.8,4.3-27.9-4.8-38.8c-19.5-23.4-41.4-72.4-77.1-60.4c-2.3,1.9-4.6,3.8-7,5.8
			c-3.5,13.3,9,24.7,14.5,34.9C232.3,456.3,237.5,460.6,241.8,466.2z M267.9,564.3c0.5-3.4,0.9-6.7,1.4-10.1
			c1.6-21.8-20.6-27.1-38.7-23.3c-4.2,4.5-7.2,7.4-10.4,11.7c1.9,6.6,4.4,14.9,8.3,18.5C234.9,567,259.7,576.3,267.9,564.3z
			 M733,444.2c-57.5-33.6-164.1-22.2-250.7,8.2c-14.3,5.7-28.6,11.4-42.9,17.1c-17,10.5-34,21-51,31.5
			C307.4,556.2,259.3,630,239.3,715.7c-4.1,17.6-20.6,90.8-3.2,110.7c6.3,7.2,34.7,14.7,44.6,18.6cM
53.8,21.1,122.1,37.8,197.5-1.3
			c18.5-9.6,36.6-13.6,52.1-24.4c18-12.4,41.6-28.8,56.6-43.7c3.8-2.4,7.5-4.8,11.3-7.2c68.2-73.6,131.1-190.8,132.3-297.2
			c-1.7-0.9-1.2-0.9-3.7-0.8c1.5,5.2,0.2,5.9-0.2,9.7c-0.5,0.6-1,1.2-1.4,1.9c-1.5-3.2-0.2-13.1,2-16.4c1.4,0,2.7,0,4.1,0
			c-1.1-5-3.3-4.6-5.8-9c-0.1-0.2-0.1-0.4-0.2-0.6c2.2-1.9,6-2.1,10.3-2.1c2.1-4.8-6.1-5.2-10.3-6.1c-0.3-0.8-0.6-1.6-0.8-2.5
			c2.6,0.3,5.2,0.5,7.8,0.8C732.5,445.3,732.8,444.8,733,444.2z M295.4,815.3c-8.8-2.7-19.5-4.5-26.7-10.2
			c4.7-63,12.4-114.9,4M
3.3-164.6c10-14.3,20.1-28.7,30.1-43c4.7-5.7,9.4-11.4,14.1-17.1c0.8-0.3,1.6-0.6,2.5-0.8
			c0.1,0.2,0.1,0.4,0.2,0.6c-14.8,45.3-21.3,109.8,15.6,170.8c29.5,40.5,76,52.1,80.9,58.6C396.3,835.7,338.1,828.7,295.4,815.3z
			 M494.5,533.3c-0.2,0.1-0.4,0.1-0.6,0.2c-0.6-1.2-1.2-2.3-1.9-3.5c0.6-0.2,1.2-0.4,1.8-0.6c0.3,0.8,0.6,1.6,0.8,2.5
			C494.6,532.4,494.5,532.8,494.5,533.3z M535.1,768.3c-0.4,0.1-0.8,0.3-1.2,0.4c-1.7-1.3-1.4-2.8-1.2-5.7c1.7,0.9,2,1.7,2.9,4.5
			C535.4,767.8,535.2,768,535.1,768.3z M556.6,748.8c-0.2,0.1-0.4,0M
.1-0.6,0.2c-0.8-2.4-0.1-5.8,0.4-9c0.6-0.2,1.2-0.4,1.8-0.6
			c0.3,2.2,0.6,4.4,0.8,6.6C558.2,746.8,557.4,747.8,556.6,748.8z M569.4,609.5c-0.2,0.1-0.4,0.1-0.6,0.2c0.1-6,0.1-11.9,0.2-17.9
			c3.7,2.1,5.3,7.9,5.4,11.9C572.4,605.7,570.8,607.4,569.4,609.5z M678.6,502.3c-1.2,41.2-14.7,74.1-27.7,109.3
			c-7.1,14.3-14.2,28.5-21.2,42.8c0.6-18.8,1.1-23-5.9-59.5c-7-36.5-78.4-100-129.8-101.7c1.2-5.2,11.7-5.4,16.2-8.9
			c18.1-5.2,36.2-10.4,54.4-15.5c42.2-4.8,79.8-6.5,116.4-2.1C685.4,480.1,678.9,490.7,678.6,502.3z M723.1,510.6
			c-1.7-1.2-0.8-0.4-1.4-2.3c0.4-0.1,0.8-0.3,1.2-0.4c0.3,0.8,0.6,1.6,0.8,2.5C723.6,510.4,723.4,510.5,723.1,510.6z M723.5,497.4
			c0.2-0.1,0.4-0.1,0.6-0.2c0.3,0.3,0.7,0.7,1,1C724,499.7,724.6,498.9,723.5,497.4z M725.8,489.8c-0.6,0.9-1.2,1.8-1.8,2.7
			c-0.2,0.1-0.4,0.1-0.6,0.2c0.1-2.3,0.3-4.7,0.4-7C725.8,486.8,725.3,487.2,725.8,489.8z M221,630.7c9.2-0.1,16.3-19.2,9.4-29.2
			c-5.9-8.5-25.1-9.7-37.4-5.2c-4.3,4.9-6,6.7-8.2,12.3C192.2,625.2,204.4,633.2,221,630.7z M200.9,697.1c4.5-3.6,5.6-8.9,6.1-14.4
-17.6-37.8-12.6c-4.8,5.3-5.9,6.9-7.8,13.6C167.9,692.5,188.9,707.2,200.9,697.1z M1306.5,624.1
			c-7,10.8-36.7,63.2-37,73.4c-0.2,7.9,5.5,14,8.1,19.9c2.5,0.5,4.9,1.1,7.4,1.6c-0.7,1.4-1.4,2.7-2,4.1c0.3,0.3,0.7,0.7,1,1
			c10.6-6.1,22.7-3.7,35.1-13.8c1.6-3.3,3.3-6.6,4.9-9.9c14.6-20.2,22-45.1,35.4-66c22.6-35.3,49.1-66,86-94.7
			c28-21.8,68.7-34.1,103.8-54.1c5.4-1.6,10.8-3.2,16.2-4.8c20.5-11.7,41.3-11,55-26c7.1-7.8,3.6-17.6,2-28.8
			c-1.2-8.4-5.3-21.5-6.7-34.1c-2.3-21.8-6.3-49.1-34.2-42.6c-5.8,5.7-9.3,6.3-18.3,8.9c-2.4M
			c-1.1,11.9,11.9,49.3,6.1,58.9c-14.5,5.8-29,11.6-43.5,17.4c-29.5,15.8-61.1,27.6-87.6,45.2c-44.7,29.8-82.6,67.7-110,106.8
			C1315.7,606.4,1311.1,615.3,1306.5,624.1z M1707.3,455.1c4-7.4,11.7-14.7,14.3-22.6c4-12.2-14.1-21.5-21.6-21.5
			c-8.9,2.1-17.8,4.2-26.7,6.2C1644.9,443.9,1677.1,463.9,1707.3,455.1z M1776.9,450.2c0.8-0.5,1.5-1,2.3-1.4
			c3.3-3.8,0.6-5.6,2-10.3c0.9-3,9.5-9.9,11.7-12.1c-0.1-2.9-0.2-5.9-0.2-8.8c-18.5-13.9-23.2-16.1-52.2-6.4
			c-3.3,7-7.3,11.6-8.4,19.9C1743,461.5,1759.9,442.8,M
1776.9,450.2z M963.2,768.3c1.3,0.2,0.4,0.5,1.2-0.4
			C964,768,963.6,768.1,963.2,768.3z M815,1105.8c-24.3-11.3-48.1-34.9-68.5-53c-6.4-5.7-9.3-13.3-16.1-19.3
			c-24-21-50.7-45.1-72.4-68.8c-12.6-13.7-51.1-56.9-65.6-60.8c-7.7-2.1-17.6,0.1-25.1-1.2c-4.5,10.4-13.2,10.5-11.4,25.1
			c62.6,53.5,116.3,125.3,180.9,175.5c19.5,15.2,40.1,41.3,66.2,42.1c15.3,0.5,39-8.1,51.5-15.9c7.1-4.4,7.4-11,16.4-14.4
			c0.3-11.2,6-23.2,6.9-34.5c1.5-19.7-42.8-68.8-50.7-79.5c-9.2-12.6-12.1-33.8-2.2-41.1c29.8-21.9,51.2,19.8,65.2,37
9.9,34.9,39.9,52.3,59.8c31.6,39.4,61.5,91,105.8,104.9c48.8,15.2,98.1-27.8,108.5-64.5c1.1-4.1-2.7-28-4-32.2
			c2.2-0.8,1.6-0.6,3.9-0.6c-5.6-7.2-9.7-26.5-13.4-38c-0.3-2.4-0.7-4.8-1-7.2c-4.9-7.7-20.1-18.9-20.4-30.1
			c-13.1-4.6-4-3-13.2-12.7c-4.6-3.5-9.2-7-13.8-10.4c-0.9-2-1.8-4-2.7-5.9c-6.8-4.8-14.7-10.5-21.2-16.2c-4.7-4-13-10.7-13-16.2
			c-2.1,1.7-1,1.3-3.1,1c-8-1.7-17.4-17.2-23.1-23.8c-19.3-22.7-39.2-46.9-74.4-36c-4.1,7.4-9.5,11.2-7.7,21.8
			c11.2,9.9,25.7,20.7,36,31.7c10.2,10.9,17.7,23.8,28.8,32.8c23.4,18.9,53M
.6,39.3,71.6,66.3c19.8,29.8,30.5,80.2,1.3,97.5
			c-25.3,15-40.1-12-50.8-24.7c-2.5-3-8.4-4-9.9-9c-1.1-3.6-4-3.1-7.2-7.2c-11.8-14.8-21.4-28.6-32.5-41.8
			c-33.9-40.1-63-87.3-102.5-115.5c-5.5-1.4-11-2.7-16.4-4.1c-50-16.7-97.4,19.7-96.3,68c2,5.9,4,11.9,6,17.8
			c2.3,4.3,2.9,12.7,4.1,14.4c17.9,24,44.9,44,47.2,79.3C825.7,1100.3,822.1,1103.5,815,1105.8z M631.6,1112.6
			c-5.2,8.7-8.4,11.4-3.4,24.4c10,7.4,19.1,15.1,33.1,14.9C691,1128.3,669.3,1102.3,631.6,1112.6z M248,1308
			c1.2-6.2-3.1-7.2-3.5-12.5c0.7-4.1,1.3-8.2,2-1M
2.3c-3.2-3-7.3-5.9-11.7-6.3c-11.4,10.1-24.5,14-34.4,23.9
			c-43.1,43-83.7,136.7-86.4,199.6c-3.6,4.1-8.1,3.7-13.5,4.6c-16.3,2.6-30.8,11-34.8,22.7c3.4,7.5,10.6,11.5,16.3,17.8
			c19.1-2.3,41.3-7.3,62.4-12.1c7.2-25.9,10-55.3,16.4-81.6C173.1,1401.3,206.1,1343.8,248,1308z M926,1311.6
			c-14-24.9-48.3-24.5-77.5-18.5c-7.9-8.3-10.8-26.4-16.7-37.5c-0.1-0.2-0.1-0.4-0.2-0.6c26.3-17.2,78.7-17.6,81.8-46
			c-4.3-5.4-9.2-14.7-15.2-16.8c-17.9-6.2-69.4,11.6-88.4,24.2c-8.3-2.4-14.6-17.7-20.4-24c-15.6-16.9-53.6-45.8-82-36.1
,4.1-4.1,8.2-6.1,12.3c7.1,19.8,34.8,29.5,49.2,42.4c18.8,16.8,32.4,44,44.7,69.9c10.4,21.8,18.7,64.2,17.5,82.5
			c-0.8,11.9-10,24.5,2.1,37c18.4,18.8,64.5,10.8,86.5,25c11.1-4.8,21.1-7.1,21.9-18.3c1.1-22-49.7-28.4-62.9-30.2
			c-2.6-11.8-0.6-25.5-2.2-39c6.4-7.6,45.2-5.6,60.7-10.8C921.7,1322,923.5,1316.9,926,1311.6z M137.6,1601.3c0.7-0.7,1.4-1.4,2-2.1
			c-0.6-6.5-3.1-11.7-7.8-13.1c-0.1-1.1-0.3-2.2-0.4-3.3c0.7-1.4,1.4-2.7,2-4.1c-6.6,0-10.3-0.9-18.5,2.1c-3.1,4.3-7.1,8.1-7.8,13.6
			c1,2.9,1.9,5.7,2.9,8.6C118.2,1606.4,13M.
0.7,1602.2,137.6,1601.3z M121.1,1643.8c-4.2,6.6-12.9,13.9-5.5,24.4
			c3.9,3.7,21.1,2.2,26.7,2c11-15,1.2-15.8-3.4-30.4C134.1,1641.8,128.8,1641.2,121.1,1643.8z M129.6,1673.2c0.6,0.5,1.2,1,1.9,1.4
			c0.2-0.1,0.4-0.1,0.6-0.2C130.2,1672.6,132.2,1673.5,129.6,1673.2z" class="st1"></path>
"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
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="background:#b0752b;font-family:monospace" viewBox="0 0 1080 1920"><style>svg{animation:a ease-in-out
9s infinite}@keyframes a{from{transform:translateY(0%)}50%{transform:translateY(1%)}to{transform:translateY(0%)}}path,g{transform-origin:50%}@media(min-aspect-ratio:5/3){path{transform:rotate(90deg)scale(1.5)}g g{transform:translate(15%,7%)scale(1.55)}}</style><g><path d="M942 1752V274l-30-101c-4-12-13-33-39-33H207c-25 0-35 22-38 33l-30 101v1483c0 M
18 19 22 42 22h718c30 0 43-12 43-27" fill="#b0752b"/><path d="M912 173v1370c0 28 2 57 7 85l23 124V274l-30-101zm-49 1385H221c-21 0-39 15-42 35l-26 151c-4 21 16 35 33 35h709c17 0 37-17 34-35l-27-153c-3-20-20-33-39-33zm-724 194 23-124c5-28 7-57 7-85V173l-30 101v1478zM873 140H208c-16 0-28 12-28 27v1348c0 17 14 31 31 31h659c17 0 31-14 31-31V167c0-15-13-27-28-27z" fill="#fed65c"/><g><text x="50%" y="49%" text-anchor="middle" style="fill:#b0752b;font-size:256px;pointer-events:none">1kB</text></g></g></svg>h!
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
*{"p":"sns","op":"reg","name":"ideal.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"trueman.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"weirdo.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"bullshit.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"hotpot.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"ironbank.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Avalon.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"bitointothemoon.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"windandwater.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"rongshu.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"topone.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Hamish.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"monica.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"amoy.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"deargod.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"onecafe.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"bazinga.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"wotan.sats"}h!
text/plain;charset=utf-8
-http://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.dabacbb, 2021/04/14-00:39:44        "> <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 PhotoshoM
p 23.0 (Windows)" xmpMM:InstanceID="xmp.iid:48678CA9B23F11EDAD8CBD45B90E41D2" xmpMM:DocumentID="xmp.did:48678CAAB23F11EDAD8CBD45B90E41D2"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:48678CA7B23F11EDAD8CBD45B90E41D2" stRef:documentID="xmp.did:48678CA8B23F11EDAD8CBD45B90E41D2"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
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
-http://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.dabacbb, 2021/04/14-00:39:44        "> <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 PhotoshoM
p 23.0 (Windows)" xmpMM:InstanceID="xmp.iid:48B29668B23F11EDAED0DBE86E786087" xmpMM:DocumentID="xmp.did:48B29669B23F11EDAED0DBE86E786087"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:48B29666B23F11EDAED0DBE86E786087" stRef:documentID="xmp.did:48B29667B23F11EDAED0DBE86E786087"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
((((((((((((((((((((((((((((((((((((((((((((((((((
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUM
VWXYZcdefghijstuvwxyz
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUM
VWXYZcdefghijstuvwxyz
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
text/plain;charset=utf-8
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">
    <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">
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Ordinal Matrix Effect</title>
    <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() * alphM
abet.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++M
) _ = 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 () {
                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;
            display: block;
            background: black;
<canvas id="c"></canvas>
<script type="text/javascript">
    var c = document.getElementById('c');
    var cxt = c.getContext("2d");
    c.width = window.innerWidth;
    c.height = window.innerHeight;
    seed = "SEED: " + seed
    var seedArray = seed.split("");
    var font_size = randomInt(20, 30);
ar columns = c.width / font_size;
    for (var x = 0; x < columns; x++) {
        drops[x] = 1;
    function randomInt(min, max) {
        return Math.floor(mathRand() * (max - min) + min);
    function getColor() {
        var colors = ["#0F0", "red", "blue", "yellow", "green", "grey"];
        return colors[randomInt(0, colors.length - 1)];
    function draw() {
        cxt.fillStyle = "rgba(0,0,0,0.05)";
        cxt.fillRect(0, 0, c.width, c.height);
      cxt.fillStyle = getColor();
        cxt.font = font_size + 'px san-serif';
        for (var i = 0; i < drops.length; i++) {
            var text = seedArray[n];
            if (n < seedArray.length - 1) {
            } else {
                n = 0;
            cxt.fillText(text, i * font_size, drops[i] * font_size);
            if (drops[i] * font_size > c.height && mathRand() > 0.975)
                drops[i] = 0;
            //increment y coordinate
            drops[i]LL++;
    setInterval(draw, 80);
"""""""""""""""""""""".
DDDDDDDDDDDDDDDDDDDDDE
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
33333333333333333332fffffffffu
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c067 79.157747, 2015/03/30-23:40:42        "> <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:0c15ef69-bfaf-0941-bM
4f9-43e3dfb04ed2" xmpMM:DocumentID="xmp.did:741AA7C5207B11EC90A2C62D48E91CEA" xmpMM:InstanceID="xmp.iid:741AA7C4207B11EC90A2C62D48E91CEA" xmp:CreatorTool="Adobe Photoshop CC 2015 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:aedfd5fa-3789-b941-93e1-512425ead5f2" stRef:documentID="adobe:docid:photoshop:f67d0ecd-f9ce-4b44-bab1-7b3782d34e12"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
"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
,{"p":"sns","op":"reg","name":"SAT0SHI.sats"}h!
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
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"function.sats"}h!
text/plain;charset=utf-8
  "name": "godwoken.sats"
text/plain;charset=utf-8
"name": "diamondprox.sats"h!
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
d/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
){"p":"sns","op":"reg","name":"n007.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"cryptoholder.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"jaybaba.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ethigh.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"36988.sats"}h!
zTXtRaw profile type exif
" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
 <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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:GIMP="http://www.gimp.org/xmp/"
    xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
    xmlns:xmp="http://ns.adobe.com/xaM
   xmpMM:DocumentID="gimp:docid:gimp:ce4c06cb-1db0-4b52-935f-ed8cd9752d5f"
   xmpMM:InstanceID="xmp.iid:0defce63-02b1-4308-bcf4-3c4e417378a3"
   xmpMM:OriginalDocumentID="xmp.did:4838ac7f-2aed-46d9-a277-c8142fa0475b"
   dc:Format="image/png"
   GIMP:Platform="Linux"
   GIMP:TimeStamp="1678097125496735"
   GIMP:Version="2.10.30"
   tiff:Orientation="1"
   xmp:CreatorTool="GIMP 2.10">
      stEvt:action="saved"
      stEvt:changed="/"
:instanceID="xmp.iid:95c92daa-b08d-48d4-9b5c-149a4dc23372"
      stEvt:softwareAgent="Gimp 2.10 (Linux)"
      stEvt:when="2023-03-06T13:05:25+03:00"/>
  </rdf:Description>


                                                                                     M




                                                                                                    M










                             M



text/plain;charset=utf-8
  "name": "78889.sats"
@iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 6.0-c002 79.164352, 2020/01/30-15:50:38        "> <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:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1M
.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 21.1 (Windows)" xmp:CreateDate="2021-11-24T16:35:05+08:00" xmp:ModifyDate="2021-12-05T14:47:02+08:00" xmp:MetadataDate="2021-12-05T14:47:02+08:00" dc:format="image/png" photoshop:ColorMode="3" photoshop:ICCProfile="sRGB IEC61966-2.1" xmpMM:InstanceID="xmp.iid:be8fb725-fb68-b14b-9592-cc93370ac56c" xmpMM:DocumentID="xmp.did:0e70c4c1-c530-2545-93aa-2f9105dfbc46" xmpMM:OriginalDocumentID="xmp.did:0e70c4c1-c530-2545-9M
3aa-2f9105dfbc46"> <photoshop:DocumentAncestors> <rdf:Bag> <rdf:li>xmp.did:be049cbe-0fd5-2b44-bba3-8c83da634986</rdf:li> </rdf:Bag> </photoshop:DocumentAncestors> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:0e70c4c1-c530-2545-93aa-2f9105dfbc46" stEvt:when="2021-11-24T16:35:05+08:00" stEvt:softwareAgent="Adobe Photoshop 21.1 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:8542881f-8d3d-b34a-9397-c259bf35809d" stEvt:when="2021-12-01T19:29:03+08:00" stEvt:softM
wareAgent="Adobe Photoshop 21.1 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:be8fb725-fb68-b14b-9592-cc93370ac56c" stEvt:when="2021-12-05T14:47:02+08:00" stEvt:softwareAgent="Adobe Photoshop 21.1 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>{p)$
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": "99066.sats"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"wins.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"takashi.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"bts.sats"}h!
((((((((((((((((((((((((((((((((((((((((((((((((((
"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
FjDOUT:AB147C3523CDA458A79C53A00D06B880FD34C62AB675C8558D1E030A1BAA3016
EjC=:ETH.ETH:0xcaAa8cb0EC3774116155b7CFCb78b44e0eD0166F:152565826:t:30
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"react.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"bvm.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dxp.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"promise.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"zkevm.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"keyword.sats"}h!
text/plain;charset=utf-8
  "name": "66008.sats"
text/plain;charset=utf-8
  "name": "66010.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "66001.sats"
text/plain;charset=utf-8
  "name": "66060.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "66030.sats"
text/plain;charset=utf-8
  "name": "88080.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "66100.sats"
text/plain;charset=utf-8
  "name": "66090.sats"
text/plain;charset=utf-8
  "name": "88090.sats"
text/plain;charset=utf-8
  "name": "66020.sats"
text/plain;charset=utf-8
  "name": "pulse.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "88001.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "66080.sats"
text/plain;charset=utf-8
  "name": "66009.sats"
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
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
){"p":"sns","op":"reg","name":"glee.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"keee.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"shou.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dxy.sats"}h!
text/plain;charset=utf-8
FjDOUT:512EE6961DF7ACC59DA0D610043F0B786ACEBC82D55287A40AA7C7B406C25D33
FjDOUT:9D60B96288AE2C1C58E81EE493341C316ED25250E97E694AB4A7563C937513E3
FjDOUT:AE4468127F606F564A6751AE55984624810D5149E45958CE6CE13E0B31FFE51C
FjDOUT:76E06B7A5F788C06DBA6EE8E29FB5AF64514923B10CE2A315C9BF99131D98278
Bj@=:BNB.BNB:bnb16xnnfh5ttgln2kfkskp42lf9795nxj54s3luxw:26724833::0
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"00114.sats"}h!
Aj?=:ETH.ETH:0xbbB5a9ffc9eA0beb419aC5B89cc7e279823794e7:3705485::0
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"wqnm.sats"}h!
<j:SWAP:THOR.RUNE:thor1t2pfscuq3ctgtf5h3x7p6zrjd7e0jcvuszyvt5
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": "machinelearning.sats"
text/plain;charset=utf-8
  "name": "metadataweb3.sats"
text/plain;charset=utf-8
  "name": "aboriginalart.sats"
text/plain;charset=utf-8
  "name": "daytrader.sats"
text/plain;charset=utf-8
  "name": "musicmusic.sats"
text/plain;charset=utf-8
  "name": "gamingtechz.sats"
text/plain;charset=utf-8
  "name": "web3social.sats"
text/plain;charset=utf-8
  "name": "cryptotechs.sats"
text/plain;charset=utf-8
  "name": "northatlanticocean.sats"
text/plain;charset=utf-8
  "name": "southernocean.sats"
text/plain;charset=utf-8
  "name": "44449.sats"
text/plain;charset=utf-8
  "name": "songinscriptions.sats"
text/plain;charset=utf-8
  "name": "ordinscriber.sats"
text/plain;charset=utf-8
  "name": "mediterraneanocean.sats"
text/plain;charset=utf-8
  "name": "inscriptionpublisher.sats"
text/plain;charset=utf-8
  "name": "communitymanager.sats"
text/plain;charset=utf-8
  "name": "frontendeng.sats"
text/plain;charset=utf-8
  "name": "glitchlabs.sats"
text/plain;charset=utf-8
  "name": "musicordinalz.sats"
text/plain;charset=utf-8
  "name": "web3market.sats"
text/plain;charset=utf-8
  "name": "phoneapp.sats"
text/plain;charset=utf-8
  "name": "hashlabs.sats"
text/plain;charset=utf-8
  "name": "web3socialmediaz.sats"
text/plain;charset=utf-8
  "name": "cryptoassetz.sats"
text/plain;charset=utf-8
  "name": "ordinscribers.sats"
text/plain;charset=utf-8
  "name": "metaweb3.sats"
text/plain;charset=utf-8
  "name": "3dmodels.sats"
text/plain;charset=utf-8
  "name": "20seven.sats"
text/plain;charset=utf-8
  "name": "megaverse.sats"
text/plain;charset=utf-8
  "name": "popmusic.sats"
text/plain;charset=utf-8
  "name": "web3security.sats"
text/plain;charset=utf-8
  "name": "web3socialmedia.sats"
text/plain;charset=utf-8
  "name": "datastorage.sats"
text/plain;charset=utf-8
  "name": "cryptoscientists.sats"
text/plain;charset=utf-8
  "name": "rareinscriptions.sats"
text/plain;charset=utf-8
  "name": "web3socialmedias.sats"
text/plain;charset=utf-8
  "name": "cryptocreatives.sats"
text/plain;charset=utf-8
  "name": "ordinscriberz.sats"
text/plain;charset=utf-8
  "name": "20three.sats"
text/plain;charset=utf-8
  "name": "songinscriptionz.sats"
text/plain;charset=utf-8
  "name": "northpacificocean.sats"
text/plain;charset=utf-8
  "name": "pixelmania.sats"
text/plain;charset=utf-8
  "name": "southpacific.sats"
text/plain;charset=utf-8
  "name": "web3socials.sats"
text/plain;charset=utf-8
  "name": "cryptotechz.sats"
text/plain;charset=utf-8
  "name": "musicordinal.sats"
text/plain;charset=utf-8
  "name": "mydesign.sats"
text/plain;charset=utf-8
  "name": "web3socialz.sats"
text/plain;charset=utf-8
  "name": "pacificocean.sats"
text/plain;charset=utf-8
  "name": "10000000.sats"
text/plain;charset=utf-8
  "name": "444449.sats"
text/plain;charset=utf-8
  "name": "southatlanticocean.sats"
text/plain;charset=utf-8
  "name": "dreamtime.sats"
text/plain;charset=utf-8
  "name": "gamingtechs.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "digitalcreative.sats"
text/plain;charset=utf-8
  "name": "profiler.sats"
text/plain;charset=utf-8
  "name": "gamingtech.sats"
text/plain;charset=utf-8
  "name": "communitymanagerz.sats"
text/plain;charset=utf-8
  "name": "phoneapps.sats"
text/plain;charset=utf-8
  "name": "indianocean.sats"
text/plain;charset=utf-8
  "name": "southpacificocean.sats"
text/plain;charset=utf-8
  "name": "communitymanagers.sats"
text/plain;charset=utf-8
  "name": "publisher.sats"
text/plain;charset=utf-8
  "name": "metaweb.sats"
text/plain;charset=utf-8
  "name": "inscriptionsblock.sats"
text/plain;charset=utf-8
  "name": "cryptoscientistz.sats"
text/plain;charset=utf-8
  "name": "pixelcommunity.sats"
DjB=:ETH.ETH:0x8A01197B8b8E2100a7340e3540f40F978740fd24:76511706:t:30
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"web3dao.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
  "name": "98886.sats"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"521314.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"shibi.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
zTXtRaw profile type exif
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
 <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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:GIMP="http://www.gimp.org/xmp/"
ttp://ns.adobe.com/tiff/1.0/"
    xmlns:xmp="http://ns.adobe.com/xap/1.0/"
   xmpMM:DocumentID="gimp:docid:gimp:e1ff951d-5a99-4fbd-8621-f281d3290471"
   xmpMM:InstanceID="xmp.iid:23ae0561-8c5a-4ee5-a443-fada6d72942a"
   xmpMM:OriginalDocumentID="xmp.did:0ba92be1-21db-4220-ac05-7e72b91116e9"
   dc:Format="image/png"
   GIMP:Platform="Linux"
   GIMP:TimeStamp="1678098856791388"
   GIMP:Version="2.10.30"
   tiff:Orientation="1"
   xmp:CreatorTool="GIMP 2.10">
      stEvt:action="saved"
      stEvt:changed="/"
      stEvt:instanceID="xmp.iid:945646b4-9959-4124-aeed-30a77883c5c1"
      stEvt:softwareAgent="Gimp 2.10 (Linux)"
      stEvt:when="2023-03-06T13:34:16+03:00"/>
  </rdf:Description>







                                 M





                                                M





                                                               M




<?xpacket end="w"?><|
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"phonepe.sats"}h!
text/plain;charset=utf-8
1{ "p": "sns", "op": "reg", "name": "felix.sats" }h!
text/plain;charset=utf-8
text/plain;charset=utf-8
!Powered by Luxor Tech1003
-http://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.dabacbb, 2021/04/14-00:39:44        "> <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 PhotoshoM
p 23.0 (Windows)" xmpMM:InstanceID="xmp.iid:48FA98DFB23F11EDA88AA3CAF965BFE8" xmpMM:DocumentID="xmp.did:48FA98E0B23F11EDA88AA3CAF965BFE8"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:48FA98DDB23F11EDA88AA3CAF965BFE8" stRef:documentID="xmp.did:48FA98DEB23F11EDA88AA3CAF965BFE8"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
text/plain;charset=utf-8
text/plain;charset=utf-8
urn:mpeg:mpegB:cicp:systems:auxiliary:alpha
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"hisporch.sats"}h!
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
  %'('% 004400@@@@@@@@@@@@@@@
(1%    %1,/(((/,661166@@?@@@@@@@@@@@@
text/plain;charset=utf-8
  "name": "gillette.btc"
LjJProcertif:59dc364bd8cf64e5db3269f4cefbba6320a4b6a5a0fd80e72b9cbfbbffd9896c
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
)j'2gTKp3DmGnzjNf5QeEgnWAHp2KWRaYzWYRANSzh
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
6j4ion:1.QmVPqDegp6CzYAXwGKojLSzc3TaArkfBggN4QBaSdvsZoc
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
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": "diego.sats"
FjDOUT:6B174346DE4DA2D921BB26769FEF868DE06A5B7162E06FF3C363610E0E76B071
d/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
Aj?=:ETH.ETH:0xDA68b9c9b3F2E1595F1e8aA4ea5112c77E1Af890:8427886::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/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Generative.xyz project</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 type="text/javascript">
var colors1 = "f10-e07a1a-364156-7d4e57-e0d21a".split("-").map(a=>"#"+a)
let colors2 = "5fe01a-ada296-1adce0-e01ad6-e01a1a-1a181b-564d65-3e8989-2cda9d-05f140-fff-ff622d".split("-").map(a=>"#"+a)
            p: createVector(0,0),
            v: createVector(0,0),
            // size: createVector(0,0),
            // a: createVector(0,0),
            // color: color(255),
            angV: random(-40.1,120.02),
        Object.assign(def,args)
        Object.assign(this,def)
        mainCanvas.push()
            mainCanvas.translate(this.p.x,this.p.y)
            mainCanvas.fill(this.color)
            mainCanvas.rect(3,5,this.sizM
        mainCanvas.pop()
        this.p.add(this.v)
        this.p.x+=random()/2
        this.p.y+=random()/2
        this.p.x+=sin(this.p.y/(400+this.size.x*1) )
        this.p.y+=cos(this.p.x/(320+this.size.y*1))
        this.v.add(this.a)
        this.v.mult(0.8999)
        this.size.mult(0.99)
        this.ang+=this.angV+2+random()/3
function divide(x,y,w,h,z,colors=colors1){
    if (random()<0.5){
        colors = random([colors1,colors2])M
    if (random()<0.2+z/15 && w > 15 && h > 15 && z>1){
        mainCanvas.translate(width/2,height/2)
        mainCanvas.rotate(-sin(z/60)/60)
        mainCanvas.translate(-width/2,-height/2)
        let ratio = random()
        if (random()<0.5){
            divide(x,y,w*ratio,h,z-1,colors)
            divide(x+w*ratio,y,w*(1-ratio),h,z-1,colors)
            divide(x,y,w,h*ratio,z-1,colors)
            divide(x,y+h*ratio,w,h*(1-ratio),z-1,colors)
        let clr = random(colors)
        particles.push(new Particle({
            p: createVector(x,y),
            v: createVector(x/1000,y/1000),
            size: createVector(w,h),
            color: clr
        mainCanvas.fill(clr)
        mainCanvas.rect(x,y,w,h)
  let seed=floor(999999*mathRand());
    createCanvas(1000, 1000);
    mainCanvas = createGraphics(width,height)
    divide(30,25,wiM
    mainCanvas.noStroke()
    mainCanvas.drawingContext.shadowBlur= 40
    mainCanvas.drawingContext.shadowColor= color(0,120)
    overAllTexture=createGraphics(width,height)
    overAllTexture.loadPixels()
    for(var i=0;i<width+100;i++){
        for(var o=0;o<height+50;o++){
            overAllTexture.set(i,o,color(1,noise(i/10,i*o/1)*random([2,220,380])))
    // overAllTexture.updatePixels()
    particles.forEach(p=>{
    image(mainCanvas,0,0)
        blendMode(MULTIPLY)
        image(overAllTexture,0,0)
    <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).getM
("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 = 1013904M
242, 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 ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
            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));
            margin: 0px;
            width: 100% !important;
            height: 100% !important;
            object-fit: contain;
            position: fixed;
            left: 0;
<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 $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>";
    document.body.prepend(container)
 Add your code here
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"sslinbit.sats"}h!
NTzTXtRaw profile type exif
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
 <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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:GIMP="http://www.gimp.org/xmp/"
    xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
    xmlns:xmp="http://ns.adobe.com/xap/1.0/"
   xmpMM:DocumentID="gimp:docid:gimp:cdebbb89-f9c0-496d-8af6-f027f78107ec"
   xmpMM:InstanceID="xmp.iid:e157904f-4902-42ee-96d5-82bc5dad57b2"
   xmpMM:OriginalDocumentID="xmp.did:426dd8ff-5b13-4d80-a593-9ae19a6c9ca9"
   dc:Format="image/png"
   GIMP:TimeStamp="1678100411483669"
   GIMP:Version="2.10.30"
   tiff:Orientation="1"
   xmp:CreatorTool="GIMP 2.10">
      stEvt:action="saved"
      stEvt:changed="/"
      stEvt:instanceID="xmp.iid:935726d4-a39f-4199-a7b2-4931ff95d8ca"
      stEvt:softwareAgent="Gimp 2.10 (Linux)"
      stEvt:when="2023-03-06T14:00:11+03:00"/>
  </rdf:Description>
                                                M





                                                               M





                                                                              M





                                                                                             M





FjDOUT:7212A5989A86A5E66F9F68DCEEEFF971A26912423AACAC5BB2B86B2E5C310902
FjDOUT:795190FA7AF60B0E765A85D2ACA7E5680AAA5A09F61631E17ED03A16EEDA1C07
FjDOUT:7C44E36AFD6286D4F7E5CAC273CB9DCD607CDA211281E29E19627A29DECE7019
FjDOUT:0FD5764FEFCD1701BF77FFF2E1A6B0D0F5CA7C96F0A29FEBE6558EC2E262255B
text/plain;charset=utf-8
LP"Never ever seperate the advice from the person giving the advice...ever!" .. VKh!
-http://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.dabacbb, 2021/04/14-00:39:44        "> <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 PhotoshoM
p 23.0 (Windows)" xmpMM:InstanceID="xmp.iid:49556B93B23F11ED862FA5AED8BDB415" xmpMM:DocumentID="xmp.did:49556B94B23F11ED862FA5AED8BDB415"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:49556B91B23F11ED862FA5AED8BDB415" stRef:documentID="xmp.did:49556B92B23F11ED862FA5AED8BDB415"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
text/plain;charset=utf-8
  "name": "petya.sats"
text/plain;charset=utf-8
uagecekondu1905.satsh!
-http://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.1-c000 79.dabacbb, 2021/04/14-00:39:44        "> <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 PhotoshoM
p 23.0 (Windows)" xmpMM:InstanceID="xmp.iid:499DD14AB23F11ED9FB9D7BB79E15C31" xmpMM:DocumentID="xmp.did:499DD14BB23F11ED9FB9D7BB79E15C31"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:499DD148B23F11ED9FB9D7BB79E15C31" stRef:documentID="xmp.did:499DD149B23F11ED9FB9D7BB79E15C31"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUM
VWXYZcdefghijstuvwxyz
d/SBICrypto.com Pool/
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":"dbyforever.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SH1943.sats"}h!
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
){"p":"sns","op":"reg","name":"tilt.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"lez.sats"}h!
DjB=:ETH.ETH:0x25D13c377C37f83459fFa423319E60C883B84981:68484218:te:0
FjDOUT:B324A4D5D841A975A444F6C6861B0A8E532F91ECDA01101D22D74E0E84EF6565
FjDOUT:40F461A719CB9630698FEC19D4AB8D337CCFC5A99686A229AF1AA84B01B31C10
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "88889999.sats"
text/plain;charset=utf-8
  "name": "fatfinger.sats"
text/plain;charset=utf-8
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-214.sats"}h!
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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": "sumocat.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
((((((((((((((((((((((((((((((((((((((((((((((((((
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
Mined by AntPool964K
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>GENERATIVE BTC LOGO</title>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <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 && urlSeed.length > 0) {
            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.iM
mul(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));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            /* overflow: hidden; */
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
       display: flex;
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
            color: rgb(249, 249, 249);
            opacity: 0.75;
            background-color: rgb(23, 23, 23);
            border-radius: 10px;
        padding-top: 0%;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
            justify-content: center;
            align-items: center;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        #progress h2 {
            display: block;
            font-size: 0.9rem;
            color: rgb(239, 239, 239);
            margin: 5%
            font-size: 0.75rem;
            display: block;
            margin: 5%
        #progress hr {
            width: 75%;
            margin-bottom: 10%
    <div id="fullScreen">
        <div id="progress">
            <script type="text/javascript">
                ////////////////INFO & FEATURES
                let title = "Generative BTC Logo";
                let st;
                const rand = mathRand();
                let cnv;
                let maxBrush = Math.floor(randBetween(500, 1500))
                function clr(rand) {
                    if (rand > 0.75) {
                        return 240
                    } else {
                        return 10
                    }
                window.$generativeTraits = {
                    "BG Color": clr(rand),
                    "Force": Math.floor(randBetween(1, 5)),
                    "Brush Size": maxBrush,
                console.loM
g(title + " | smldms 2023.02")
                console.log(window.$generativeTraits)
                let img;
                let balls = [];
                let maxFrame = 1500;
                let maxForce = 1;
                function preload() {
                    img = loadImage('https://gateway.pinata.cloud/ipfs/QmQVs9Xpa5e1JDooNiTPWct2kEorxwqk92A1HkHrn8jx1V');
                function setup() {
                    randomSeed(seed);
                    noiseSeed(seed);
     cnv = createCanvas(1920, 1920, WEBGL);
                    cnv.parent(fullScreen)
                    img.resize(width, height)
                    background(clr(rand));
                function draw() {
                    rotateY(sin(frameCount * 0.05) / 25)
                    translate(-width / 2, -height / 2, frameCount * 0.25)
                    let x = mathRand() * width
                    let y = mathRand() * height
                    for (let i = 0; i < balls.length; i++) {
                      balls[i].draw();
                        balls[i].update();
                        balls[i].changeColour();
                    }
                    for (let i = 0; i < balls.length; i++) {
                        if (balls[i].radius < 0) {
                            balls.splice(i, mathRand() * 2);
                        }
                    }
                    if (frameCount < maxFrame) {
                        for (let i = 0; i < 5; i++) {
                            balls.push(neM
w Ball(x, y, color(img.get(x + mathRand() * 2, y + mathRand() * 2))));
                        }
                    }
                    else {
                        noLoop()
                        print('stop')
                        // saver()
                        // timer(2000)
                    }
                class Ball {
                    constructor(mX, mY, c) {
                        this.location = createVector(mX, mY);
                        this.radius = randBetween(0M
                        this.r = red(c);
                        this.g = green(c);
                        this.b = blue(c);
                        this.a = alpha(c);
                        this.xOff = 0.0;
                        this.yOff = 0.0;
                    }
                    update() {
                        this.radius -= mathRand() * 0.00025;
                        let force = randBetween(0.5, maxForce)
                        this.xOff = this.xOff + randBetween(-force, force);
                      this.nX = noise(this.location.x) * this.xOff;
                        this.yOff = this.yOff + randBetween(-force, force);
                        this.nY = noise(this.location.y) * this.yOff;
                        this.location.x += this.nX;
                        this.location.y += this.nY;
                    }
                    changeColour() {
                        this.c = color(img.get(this.location.x, this.location.y));
                        this.r = red(this.c);
               this.g = green(this.c);
                        this.b = blue(this.c);
                        this.a = alpha(this.c);
                    }
                    draw() {
                        noStroke();
                        fill(this.r, this.g, this.b);
                        let brushSize = round(randBetween(1, maxBrush));
                        if (this.a > 10) {
                            strokeWeight(randBetween(0.25,0.5))
                            if (clr(rand) == 240) {
                    stroke(10)
                            }
                            else {
                                stroke(250)
                            }
                            ellipse(this.location.x, this.location.y, this.radius * brushSize, this.radius * brushSize);
                        }
                        else {
                            fill(this.r, this.g, this.b, 100)
                            noStroke()
                            rect(this.location.x, this.location.y, thisM
.radius * brushSize / randBetween(2.5, 5));
                        }
                    }
                function randBetween(a, b) {
                    if (!b) {
                        return mathRand() * a
                    }
                    return mathRand() * (b - a) + a
                function keyTyped() {
                    if (keyCode === 83) { // if "s" is pressed
                        save(title + '.png');
                    }
          function timer(t) {
                    setTimeout(function () {
                        location.reload(true);
                    }, t);
                function saver() {
                    save(title + '.png');
            </script>
text/html;charset=utf-8
    <meta charset="UTF-8">
    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="text/javascript" srcM
="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/javascript" src="M
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-scripts" type="text/javascript" src="https://cdM
njs.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 sandbox="allow-scripts" type="text/javascript" srcM
="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.M
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);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l M
^ 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));
  justify-content: center;
  align-items: center;
<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 tokenM
    // you need to populate a $generativeTraits object in the window object
 Add your code here
 var col = rnd(0,210)
   if(bac>40&bac<60){
    if(bac>60&bac<80){
  createCanvas(1200, 1200,WEBGL);
  angleMode(DEGREES)
  w=rnd(-width/2+300,width/2-400)
  h=rnd(-height/2+600,height/2)
  w=rnd(-width/2+500,width/2-100)
  h=rnd(-height/2+500,height/2-200)
  w=rnd(-width/2+350,width/2-100)
  h=rnd(-height/2+5M
  w=rnd(-width/2+200,width/2-400)
  h=rnd(-height/2+500,height/2-200)
  if(rnd(0,120)<50){
   var l = rnd(0,g2)
       fill("#FFD32D")
        fill("#FF8B13")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#733C3C")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#001E6C")
       if(l>60&l<70){
       fill("#367E18")
       if(l>70&l<80){
       fill("#990000")
   if(col>20&col<40){
   var l = rnd(0,g2)
       fill("#FFD32M
       if(l>10&l<20){
        fill("#D61355")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#30E3DF")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
    if(col>40&col<60){
   var l = rnd(0,g2)
       fill("#FFD32D")
       if(l>10&l<20){
        fill("#939B62")
          if(l>20&l<30){
         fill("#FFD56F")
       if(l>30&l<40){
            fill("#FFB26B")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
   var l = rnd(0,g2)
       fill("#6C00FF")
       if(l>10&l<20){
        fill("#3C79F5")
          if(l>20&l<30){
         fill("#2DCDDF")
       if(l>30&l<40){
            fill("#579BB1")
       if(l>40&l<50){
     fill("#2C74B3")
       if(l>50&l<60){
       fill("#EAFDFC")
       if(l>60&l<70){
       fill("#BAD7E9")
       if(l>70&l<80){
       fill("#990000")
  if(col>80&col<100){
   var l = rnd(0,g2)
       fill("#A75D5D")
       if(l>10&l<20){
        fill("#D3756B")
          if(l>20&l<30){
         fill("#F0997D")
       if(l>30&l<40){
            fill("#FFC3A1")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#FFB26B")
       if(l>60&l<70){
       fill("#FFD56F")
       if(l>70&l<80){
       fill("#990000")
     if(col>100&col<120){
   var l = rnd(0,g2)
       fill("#39B5E0")
       if(l>10&l<20){
        fill("#A31ACB")
          if(l>20&l<30){
         fill("#FF78F0")
       if(l>30&l<40){
            fill("#F5EA5A")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FBC252")
       if(l>60&l<70){
       fill("#FFD56F")
       fill("#2DCDDF")
   if(col>120&col<140){
   var l = rnd(0,g2)
       fill("#FFDB89")
       if(l>10&l<20){
        fill("#DC0000")
          if(l>20&l<30){
         fill("#CB1C8D")
       if(l>30&l<40){
            fill("#FB2576")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FFBF00")
       if(l>60&l<70){
       if(l>70&l<80){
       fill("#2DCDDF")
  if(col>140&col<160){
   var l = rnd(0,g2)
       fill("#344D67")
       if(l>10&l<20){
        fill("#6ECCAF")
          if(l>20&l<30){
         fill("#ADE792")
       if(l>30&l<40){
            fill("#68B984")
       if(l>40&l<50){
     fill("#00FFF6")
       if(l>50&l<60){
       fill("#0014FF")
       if(l>60&l<70){
       fill("#10A19D")
       if(l>70&l<80){
       fill("#2DCDDF")
    if(col>160&col<180){
   var l = rnd(0,g2)
       fill("#562B08")
       if(l>10&l<20){
        fill("#F96666")
          if(l>20&l<30){
         fill("#9E7676")
       if(l>30&l<40){
            fill("#FFF8EA")
       if(l>40&l<50){
     fill("#815B5B")
       fill("#CC3636")
       if(l>60&l<70){
       fill("#9E7676")
       if(l>70&l<80){
       fill("#E3C770")
    if(col>180&col<210){
   var l = rnd(0,g2)
       fill("#FFE9A0")
       if(l>10&l<20){
        fill("#367E18")
          if(l>20&l<30){
         fill("#F57328")
       if(l>30&l<40){
            fill("#CC3636")
     fill("#00FFD1")
       if(l>50&l<60){
       fill("#31C6D4")
       if(l>60&l<70){
       fill("#FFFF00")
       if(l>70&l<80){
       fill("#FF1E1E")
 var r = floor(rnd(0,4))
  for(i= 0 ; i<400;i++){
  rotateX(frameCount)
  rotateY(frameCount)
  if(frameCount>rnd(170,195)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<800;i++){
  rotateX(frameCount)
  rotate(frameCount)
  if(frameCount>rnd(410,500)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<1000;i++){
  translate(-frameCount/2,-M
  rotate(frameCount)
  translate(frameCount/2,frameCount/2)
  rotateY(frameCount)
  if(frameCount>rnd(800,900)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<300;i++){
  rotateY(frameCount)
  rotate(frameCount)
function rnd(min,max){
  return mathRand()*(max-min) + min;
 Add your code here
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>GENERATIVE BTC LOGO</title>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <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 && urlSeed.length > 0) {
            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.iM
mul(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));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            /* overflow: hidden; */
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
       display: flex;
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
            color: rgb(249, 249, 249);
            opacity: 0.75;
            background-color: rgb(23, 23, 23);
            border-radius: 10px;
        padding-top: 0%;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
            justify-content: center;
            align-items: center;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        #progress h2 {
            display: block;
            font-size: 0.9rem;
            color: rgb(239, 239, 239);
            margin: 5%
            font-size: 0.75rem;
            display: block;
            margin: 5%
        #progress hr {
            width: 75%;
            margin-bottom: 10%
    <div id="fullScreen">
        <div id="progress">
            <script type="text/javascript">
                ////////////////INFO & FEATURES
                let title = "Generative BTC Logo";
                let st;
                const rand = mathRand();
                let cnv;
                let maxBrush = Math.floor(randBetween(500, 1500))
                function clr(rand) {
                    if (rand > 0.75) {
                        return 240
                    } else {
                        return 10
                    }
                window.$generativeTraits = {
                    "BG Color": clr(rand),
                    "Force": Math.floor(randBetween(1, 5)),
                    "Brush Size": maxBrush,
                console.loM
g(title + " | smldms 2023.02")
                console.log(window.$generativeTraits)
                let img;
                let balls = [];
                let maxFrame = 1500;
                let maxForce = 1;
                function preload() {
                    img = loadImage('https://gateway.pinata.cloud/ipfs/QmQVs9Xpa5e1JDooNiTPWct2kEorxwqk92A1HkHrn8jx1V');
                function setup() {
                    randomSeed(seed);
                    noiseSeed(seed);
     cnv = createCanvas(1920, 1920, WEBGL);
                    cnv.parent(fullScreen)
                    img.resize(width, height)
                    background(clr(rand));
                function draw() {
                    rotateY(sin(frameCount * 0.05) / 25)
                    translate(-width / 2, -height / 2, frameCount * 0.25)
                    let x = mathRand() * width
                    let y = mathRand() * height
                    for (let i = 0; i < balls.length; i++) {
                      balls[i].draw();
                        balls[i].update();
                        balls[i].changeColour();
                    }
                    for (let i = 0; i < balls.length; i++) {
                        if (balls[i].radius < 0) {
                            balls.splice(i, mathRand() * 2);
                        }
                    }
                    if (frameCount < maxFrame) {
                        for (let i = 0; i < 5; i++) {
                            balls.push(neM
w Ball(x, y, color(img.get(x + mathRand() * 2, y + mathRand() * 2))));
                        }
                    }
                    else {
                        noLoop()
                        print('stop')
                        // saver()
                        // timer(2000)
                    }
                class Ball {
                    constructor(mX, mY, c) {
                        this.location = createVector(mX, mY);
                        this.radius = randBetween(0M
                        this.r = red(c);
                        this.g = green(c);
                        this.b = blue(c);
                        this.a = alpha(c);
                        this.xOff = 0.0;
                        this.yOff = 0.0;
                    }
                    update() {
                        this.radius -= mathRand() * 0.00025;
                        let force = randBetween(0.5, maxForce)
                        this.xOff = this.xOff + randBetween(-force, force);
                      this.nX = noise(this.location.x) * this.xOff;
                        this.yOff = this.yOff + randBetween(-force, force);
                        this.nY = noise(this.location.y) * this.yOff;
                        this.location.x += this.nX;
                        this.location.y += this.nY;
                    }
                    changeColour() {
                        this.c = color(img.get(this.location.x, this.location.y));
                        this.r = red(this.c);
               this.g = green(this.c);
                        this.b = blue(this.c);
                        this.a = alpha(this.c);
                    }
                    draw() {
                        noStroke();
                        fill(this.r, this.g, this.b);
                        let brushSize = round(randBetween(1, maxBrush));
                        if (this.a > 10) {
                            strokeWeight(randBetween(0.25,0.5))
                            if (clr(rand) == 240) {
                    stroke(10)
                            }
                            else {
                                stroke(250)
                            }
                            ellipse(this.location.x, this.location.y, this.radius * brushSize, this.radius * brushSize);
                        }
                        else {
                            fill(this.r, this.g, this.b, 100)
                            noStroke()
                            rect(this.location.x, this.location.y, thisM
.radius * brushSize / randBetween(2.5, 5));
                        }
                    }
                function randBetween(a, b) {
                    if (!b) {
                        return mathRand() * a
                    }
                    return mathRand() * (b - a) + a
                function keyTyped() {
                    if (keyCode === 83) { // if "s" is pressed
                        save(title + '.png');
                    }
          function timer(t) {
                    setTimeout(function () {
                        location.reload(true);
                    }, t);
                function saver() {
                    save(title + '.png');
            </script>
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"xiaoyu.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"81192.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"shuqirui.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"00254.sats"}h!
Bj@=:ETH.ETH:0x61fFf6e0A94Bd74a8f32Dd90C3E3131bA1f64778:12391422::0
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"series.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"certain.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"professional.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"realize.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"strong.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"within.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"national.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"likely.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"relate.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"though.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"impact.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"speech.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"finally.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"period.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"remove.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"several.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"different.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"senior.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"arrive.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"involve.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"produce.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"simply.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"modern.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"rather.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"recent.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"patient.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"thought.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"possible.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"similar.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"nearly.sats"}h!
text/plain;charset=utf-8
DjB=:ETH.ETH:0xba8e932a589f9Eb25A6A8801c480689cb325aBbC:97446928:te:0
DjB=:BNB.BNB:bnb1pll5uy6qyvzwyvfz6x7wf68xt6srf0g4h5kls6:26341643: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
  "name": "weekend.sats"h!
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-67.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-43.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-54.sats"}h!
text/plain;charset=utf-8
bitcoinisfuture.satsh!
zTXtRaw profile type exif
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
df="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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:GIMP="http://www.gimp.org/xmp/"
    xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
    xmlns:xmp="http://ns.adobe.com/xap/1.0/"
   xmpMM:DocumentID="gimp:docid:gimp:b0d85a44-c365-4304-8e22-be043b9f3f14"
   xmpMM:InstanceID="xmp.iid:534a60ab-f8c4-4277-a52d-bdf1cba732aM
   xmpMM:OriginalDocumentID="xmp.did:11da23a5-65e2-4014-9681-47394eaf738a"
   dc:Format="image/png"
   GIMP:Platform="Linux"
   GIMP:TimeStamp="1678101684099286"
   GIMP:Version="2.10.30"
   tiff:Orientation="1"
   xmp:CreatorTool="GIMP 2.10">
      stEvt:action="saved"
      stEvt:changed="/"
      stEvt:instanceID="xmp.iid:1f70b412-5ea0-4486-81ca-3748b88848a2"
      stEvt:softwareAgent="Gimp 2.10 (Linux)"
      stEvt:when="2023-03-06T14:21:24+03:0M
  </rdf:Description>




                              M





                                             M





                                                            M





                                                                           M


zTXtRaw profile type exif
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
 <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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
mlns:GIMP="http://www.gimp.org/xmp/"
    xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
    xmlns:xmp="http://ns.adobe.com/xap/1.0/"
   xmpMM:DocumentID="gimp:docid:gimp:73f27b41-0c43-4778-a47f-20f3a608f3e8"
   xmpMM:InstanceID="xmp.iid:e1ed40dd-6a57-4a77-a0ab-5d3b6547e947"
   xmpMM:OriginalDocumentID="xmp.did:0db8d4bf-55eb-4e88-8740-3b3ce0911a00"
   dc:Format="image/png"
   GIMP:Platform="Linux"
   GIMP:TimeStamp="1678100886822187"
   GIMP:Version="2.10.30"
   tiff:Orientation="1"
   xmp:CreatorTool=M
      stEvt:action="saved"
      stEvt:changed="/"
      stEvt:instanceID="xmp.iid:ca2fe29a-ba8f-4e5a-a1d0-cb046f78a6cf"
      stEvt:softwareAgent="Gimp 2.10 (Linux)"
      stEvt:when="2023-03-06T14:08:06+03:00"/>
  </rdf:Description>

                                                                 M





                                                                                M





                                                                                               M









<?xml version="1.0" encoding="UTF-8"?><svg viewBox="-5 -5 120 120" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>SAT 3930503078228</title><desc>collectibles.nullish.org</desc><style>.t { font-family: Courier New; font-size: 2px; } .a {font-family: Courier New; font-size: 5px; font-weight: 400; }</style> <defs> <filter id="a"> <feFlood flood-color="black"/> <feComposite in2="SourceGraphic" operator="out"/> <feGaussianBlur stdDeviation="1"/> <feComposite in2="SourceGraphic" operM
ator="atop"/> </filter> <linearGradient id="e" x2="0" y2="122"> <stop stop-color="#db9300" offset="0"/> <stop stop-color="#a26d00" offset=".4"/> </linearGradient> </defs> <circle cx="55" cy="55" r="52" fill="#fecb00" filter="url(#a)"/> <circle cx="55" cy="55" r="43.5" fill="url(#e)"/> <circle cx="55" cy="55" r="43" fill="#db9300" filter="url(#a)"/> <path id="g" d="m7 55a48 48 0 1 0 96 0 48 48 0 1 0-96 0" fill="none"/> <text fill="#946300" text-anchor="middle"><textPath startOffset="25%" font-family="Courier New" foM
nt-size="2.5px" font-weight="400" xlink:href="#g" xml:space="preserve">The Times 03/Jan/2009 Chancellor on brink of second bailout for banks</textPath></text> <path id="f" d="m9 50a46 46.5 0 0 1 91.5 0" fill="none"/> <text fill="#946300" text-anchor="middle"><textPath class="a" startOffset="50%" xlink:href="#f" xml:space="preserve">BLOCK 786   SAT 3930503078228   JANUARY 2009</textPath></text> <g transform="scale(0.05)translate(800,600)" fill="#db9300" filter="drop-shadow(0px 15px 0px rgb(0 0 0 / 0.4))"> <path d="MM
642.5 635c0 50.6-16.8 97.4-44.9 135-12.9 17-28 32.2-45.1 45.1-26.2 19.6-56.8 33.7-90 40.4-14.5 3-29.6 4.5-45 4.5v90h-90v-90h-45v90h-90v-90h-135v-90h360c15.8 0 30.9-2.7 45-7.7 52.4-18.5 90-68.5 90-127.3s-37.6-108.8-90-127.3c-14.1-5-29.2-7.7-45-7.7h-315V230h-45v-90h135V50h90v90h45V50h90v95.7c15.9 4.1 31 10.4 45 18.5 27.3 15.8 50.1 38.6 65.9 65.9 15.4 26.5 24.1 57.2 24.1 90h-90c0-33.3-18.1-62.4-45-77.9-13.2-7.7-28.6-12.1-45-12.1h-180v180h225c15.4 0 30.5 1.5 45 4.5 18 3.7 35.1 9.5 51.3 17.1 13.8 6.5 26.7 14.3 38.8 23.3LV 17 12.9 32.2 28 45.1 45.1 28 37.5 44.8 84.3 44.8 134.9z" fill="#fecb00"/> </g> </svg>h!
 d4cc9c8b8088ce15f917afa1ec918995H0E
FjDOUT:265C154EF9AB9634848048362FE169682EF6D9B3F067B09E37DB6896DF12585B
FjDOUT:8EE15AF495BAB470BEEFC9D93A2A1262421D91767AA34DD9CEA8552C346A7A4B
FjDOUT:A383A61C1535A3606CCF9A31F665543696236380C96451AADA3083844ED4E282
text/plain;charset=utf-8
  "name": "rbg.sats"
text/plain;charset=utf-8
  "name": "CLA.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "yml.sats"
http://ns.adobe.com/xap/1.0/
' 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:parseTypeM
     <Attrib:Created>2023-03-05</Attrib:Created>
     <Attrib:ExtId>7fc6a6aa-0c43-47bc-b352-be446bbaf8e7</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'>https://www.google.com/imghp?hl=EN - 107</rdf:li>
 <rdf:Description rdf:about=''
  xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
  <pdf:Author>tansugangopadhyay</pdf:Author>
 <rdf:Description rdf:about=''
  xmlns:xmp='http://ns.adobe.com/xap/1.0/'>
  <xmp:CreatorTool>Canva</xmp:CreatorTool>







                        M





                                       M





                                                      M





                                                                     M


(:3=<9387@H\N@DWE78PmQW_bghg>Mqypdx\egc
/cB8Bcccccccccccccccccccccccccccccccccccccccccccccccccc
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
!22222222222222222222222222222222222222222222222222
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk146.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#bd7ebe">o</tspan><tspan dy="20" x="160" fill="#9b19f5"></tspan><tspan dy="25" x="160" fill="#9b19f5">|</tspan><tsL]pan dy="25" x="160" fill="#fdcce5">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk113.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#dc0ab4">o</tspan><tspan dy="20" x="160" fill="#f46a9b"></tspan><tspan dy="25" x="160" fill="#b3d4ff">|/</tspan><tL_span dy="22" x="160" fill="#dc0ab4">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk150.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#e60049">o</tspan><tspan dy="20" x="160" fill="#00bfa0"></tspan><tspan dy="25" x="160" fill="#fd7f6f">|/</tspan><tL_span dy="22" x="160" fill="#82b6b9">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk178.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#dc0ab4">o</tspan><tspan dy="20" x="160" fill="#00bfa0"></tspan><tspan dy="25" x="160" fill="#9b19f5">|</tspan><tsL]pan dy="25" x="160" fill="#0bb4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk183.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#bd7ebe">o</tspan><tspan dy="20" x="160" fill="#b3d4ff"></tspan><tspan dy="25" x="160" fill="#1853ff">|</tspan><tsL^pan dy="22" x="160" fill="#FCE74C">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk127.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#82b6b9">o</tspan><tspan dy="20" x="160" fill="#00ffff"></tspan><tspan dy="25" x="160" fill="#35d435">|/</tspan><tL^span dy="25" x="160" fill="#eeeeee">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk118.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#ffa300">o</tspan><tspan dy="20" x="160" fill="#f46a9b"></tspan><tspan dy="25" x="160" fill="#7f766d">|/</tspan><tL_span dy="22" x="160" fill="#7f766d">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk163.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#9b19f5">o</tspan><tspan dy="20" x="160" fill="#9b19f5"></tspan><tspan dy="25" x="160" fill="#fd7f6f">|/</tspan><tL_span dy="22" x="160" fill="#dc0ab4">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk180.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#e60049">o</tspan><tspan dy="20" x="160" fill="#0bb4ff"></tspan><tspan dy="25" x="160" fill="#e60049">|</tspan><tsL]pan dy="25" x="160" fill="#fd7f6f">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk152.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#FCE74C">=O=</tspan><tspan dy="20" x="160" fill="#dc0ab4"></tspan><tspan dy="25" x="160" fill="#fdcce5">|/</tspan>La<tspan dy="22" x="160" fill="#1853ff">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk138.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#1853ff">o</tspan><tspan dy="20" x="160" fill="#7f766d"></tspan><tspan dy="25" x="160" fill="#b3d4ff">|/</tspan><tL^span dy="25" x="160" fill="#eeeeee">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk164.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#b3d4ff">o</tspan><tspan dy="20" x="160" fill="#fd7f6f"></tspan><tspan dy="25" x="160" fill="#1853ff">|/</tspan><tL^span dy="25" x="160" fill="#eeeeee">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk117.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#FCE74C">o</tspan><tspan dy="20" x="160" fill="#d0f400"></tspan><tspan dy="25" x="160" fill="#00bfa0">|</tspan><tsL^pan dy="22" x="160" fill="#82b6b9">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk155.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#e60049">o</tspan><tspan dy="20" x="160" fill="#f46a9b"></tspan><tspan dy="25" x="160" fill="#f46a9b">|</tspan><tsL^pan dy="22" x="160" fill="#61ff75">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk130.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#0bb4ff">o</tspan><tspan dy="20" x="160" fill="#82b6b9"></tspan><tspan dy="25" x="160" fill="#d0f400">|/</tspan><tL^span dy="25" x="160" fill="#b3d4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk157.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#1853ff">o</tspan><tspan dy="20" x="160" fill="#fdcce5"></tspan><tspan dy="25" x="160" fill="#fdcce5">|/</tspan><tL^span dy="25" x="160" fill="#f46a9b">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk161.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#e60049">o</tspan><tspan dy="20" x="160" fill="#35d435"></tspan><tspan dy="25" x="160" fill="#ffa300">|/</tspan><tL^span dy="25" x="160" fill="#fd7f6f">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk114.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#f46a9b">o</tspan><tspan dy="20" x="160" fill="#d0f400"></tspan><tspan dy="25" x="160" fill="#fd7f6f">|/</tspan><tL_span dy="22" x="160" fill="#61ff75">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk172.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#FCE74C">o</tspan><tspan dy="20" x="160" fill="#FCE74C"></tspan><tspan dy="25" x="160" fill="#e60049">|/</tspan><tL^span dy="25" x="160" fill="#f46a9b">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk123.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#82b6b9">=O=</tspan><tspan dy="20" x="160" fill="#eeeeee"></tspan><tspan dy="25" x="160" fill="#eeeeee">|</tspan><L_tspan dy="25" x="160" fill="#fd7f6f">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk153.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#bd7ebe">o</tspan><tspan dy="20" x="160" fill="#82b6b9"></tspan><tspan dy="25" x="160" fill="#eeeeee">|/</tspan><tL_span dy="22" x="160" fill="#d0f400">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk126.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#9b19f5">o</tspan><tspan dy="20" x="160" fill="#7f766d"></tspan><tspan dy="25" x="160" fill="#bd7ebe">|/</tspan><tL^span dy="25" x="160" fill="#00bfa0">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk159.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#82b6b9">o</tspan><tspan dy="20" x="160" fill="#d0f400"></tspan><tspan dy="25" x="160" fill="#00ffff">|/</tspan><tL^span dy="25" x="160" fill="#b3d4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk165.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#d0f400">=O=</tspan><tspan dy="20" x="160" fill="#e60049"></tspan><tspan dy="25" x="160" fill="#fdcce5">|/</tspan>L`<tspan dy="25" x="160" fill="#00bfa0">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk131.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#7f766d">=O=</tspan><tspan dy="20" x="160" fill="#7f766d"></tspan><tspan dy="25" x="160" fill="#00bfa0">|/</tspan>L`<tspan dy="25" x="160" fill="#fd7f6f">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk151.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#d0f400">=O=</tspan><tspan dy="20" x="160" fill="#7f766d"></tspan><tspan dy="25" x="160" fill="#61ff75">|</tspan><L_tspan dy="25" x="160" fill="#fdcce5">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk177.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#ffa300">o</tspan><tspan dy="20" x="160" fill="#0bb4ff"></tspan><tspan dy="25" x="160" fill="#0bb4ff">|/</tspan><tL^span dy="25" x="160" fill="#35d435">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk137.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#bd7ebe">o</tspan><tspan dy="20" x="160" fill="#1853ff"></tspan><tspan dy="25" x="160" fill="#00ffff">|</tspan><tsL]pan dy="25" x="160" fill="#b3d4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk181.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#fd7f6f">o</tspan><tspan dy="20" x="160" fill="#FCE74C"></tspan><tspan dy="25" x="160" fill="#fdcce5">|</tspan><tsL]pan dy="25" x="160" fill="#fd7f6f">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk184.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#0bb4ff">o</tspan><tspan dy="20" x="160" fill="#fdcce5"></tspan><tspan dy="25" x="160" fill="#bd7ebe">|/</tspan><tL^span dy="25" x="160" fill="#fdcce5">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk154.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#61ff75">o</tspan><tspan dy="20" x="160" fill="#35d435"></tspan><tspan dy="25" x="160" fill="#bd7ebe">|</tspan><tsL]pan dy="25" x="160" fill="#00bfa0">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk133.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#7f766d">o</tspan><tspan dy="20" x="160" fill="#00bfa0"></tspan><tspan dy="25" x="160" fill="#dc0ab4">|</tspan><tsL^pan dy="22" x="160" fill="#dc0ab4">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk128.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#eeeeee">o</tspan><tspan dy="20" x="160" fill="#1853ff"></tspan><tspan dy="25" x="160" fill="#61ff75">|/</tspan><tL_span dy="22" x="160" fill="#bd7ebe">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk115.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#f46a9b">=O=</tspan><tspan dy="20" x="160" fill="#f46a9b"></tspan><tspan dy="25" x="160" fill="#e60049">|</tspan><L_tspan dy="25" x="160" fill="#00bfa0">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk120.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#7f766d">o</tspan><tspan dy="20" x="160" fill="#7f766d"></tspan><tspan dy="25" x="160" fill="#1853ff">|/</tspan><tL_span dy="22" x="160" fill="#dc0ab4">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk171.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#1853ff">o</tspan><tspan dy="20" x="160" fill="#f46a9b"></tspan><tspan dy="25" x="160" fill="#1853ff">|/</tspan><tL_span dy="22" x="160" fill="#61ff75">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk162.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#e60049">o</tspan><tspan dy="20" x="160" fill="#00ffff"></tspan><tspan dy="25" x="160" fill="#eeeeee">|</tspan><tsL]pan dy="25" x="160" fill="#e60049">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk132.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#f46a9b">o</tspan><tspan dy="20" x="160" fill="#e60049"></tspan><tspan dy="25" x="160" fill="#eeeeee">|</tspan><tsL]pan dy="25" x="160" fill="#0bb4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk174.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#f46a9b">o</tspan><tspan dy="20" x="160" fill="#f46a9b"></tspan><tspan dy="25" x="160" fill="#9b19f5">|</tspan><tsL^pan dy="22" x="160" fill="#82b6b9">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk135.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#FCE74C">o</tspan><tspan dy="20" x="160" fill="#fd7f6f"></tspan><tspan dy="25" x="160" fill="#61ff75">|/</tspan><tL_span dy="22" x="160" fill="#d0f400">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk187.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#0bb4ff">o</tspan><tspan dy="20" x="160" fill="#0bb4ff"></tspan><tspan dy="25" x="160" fill="#e60049">|/</tspan><tL_span dy="22" x="160" fill="#82b6b9">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk142.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#fdcce5">o</tspan><tspan dy="20" x="160" fill="#00ffff"></tspan><tspan dy="25" x="160" fill="#d0f400">|/</tspan><tL^span dy="25" x="160" fill="#fdcce5">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk175.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#00bfa0">o</tspan><tspan dy="20" x="160" fill="#d0f400"></tspan><tspan dy="25" x="160" fill="#61ff75">|/</tspan><tL^span dy="25" x="160" fill="#9b19f5">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk134.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#bd7ebe">o</tspan><tspan dy="20" x="160" fill="#b3d4ff"></tspan><tspan dy="25" x="160" fill="#61ff75">|/</tspan><tL^span dy="25" x="160" fill="#f46a9b">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk156.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#82b6b9">=O=</tspan><tspan dy="20" x="160" fill="#f46a9b"></tspan><tspan dy="25" x="160" fill="#dc0ab4">|</tspan><L`tspan dy="22" x="160" fill="#61ff75">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk129.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#7f766d">o</tspan><tspan dy="20" x="160" fill="#82b6b9"></tspan><tspan dy="25" x="160" fill="#61ff75">|/</tspan><tL^span dy="25" x="160" fill="#fd7f6f">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk169.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#ffa300">o</tspan><tspan dy="20" x="160" fill="#9b19f5"></tspan><tspan dy="25" x="160" fill="#f46a9b">|</tspan><tsL]pan dy="25" x="160" fill="#fd7f6f">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk144.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#eeeeee">o</tspan><tspan dy="20" x="160" fill="#ffa300"></tspan><tspan dy="25" x="160" fill="#e60049">|</tspan><tsL]pan dy="25" x="160" fill="#e60049">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk124.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#9b19f5">o</tspan><tspan dy="20" x="160" fill="#b3d4ff"></tspan><tspan dy="25" x="160" fill="#e60049">|/</tspan><tL^span dy="25" x="160" fill="#b3d4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk182.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#fd7f6f">=O=</tspan><tspan dy="20" x="160" fill="#00bfa0"></tspan><tspan dy="25" x="160" fill="#FCE74C">|</tspan><L`tspan dy="22" x="160" fill="#ffa300">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk160.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#00bfa0">o</tspan><tspan dy="20" x="160" fill="#00ffff"></tspan><tspan dy="25" x="160" fill="#7f766d">|</tspan><tsL^pan dy="22" x="160" fill="#00ffff">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk167.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#b3d4ff">o</tspan><tspan dy="20" x="160" fill="#9b19f5"></tspan><tspan dy="25" x="160" fill="#9b19f5">|</tspan><tsL]pan dy="25" x="160" fill="#0bb4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk166.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#dc0ab4">o</tspan><tspan dy="20" x="160" fill="#7f766d"></tspan><tspan dy="25" x="160" fill="#f46a9b">|/</tspan><tL_span dy="22" x="160" fill="#61ff75">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk140.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#00ffff">o</tspan><tspan dy="20" x="160" fill="#00ffff"></tspan><tspan dy="25" x="160" fill="#0bb4ff">|</tspan><tsL]pan dy="25" x="160" fill="#eeeeee">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk186.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#82b6b9">o</tspan><tspan dy="20" x="160" fill="#bd7ebe"></tspan><tspan dy="25" x="160" fill="#0bb4ff">|</tspan><tsL]pan dy="25" x="160" fill="#0bb4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk147.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#7f766d">o</tspan><tspan dy="20" x="160" fill="#bd7ebe"></tspan><tspan dy="25" x="160" fill="#fdcce5">|/</tspan><tL^span dy="25" x="160" fill="#9b19f5">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk125.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#f46a9b">o</tspan><tspan dy="20" x="160" fill="#eeeeee"></tspan><tspan dy="25" x="160" fill="#b3d4ff">|/</tspan><tL_span dy="22" x="160" fill="#bd7ebe">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk185.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#e60049">o</tspan><tspan dy="20" x="160" fill="#bd7ebe"></tspan><tspan dy="25" x="160" fill="#d0f400">|/</tspan><tL_span dy="22" x="160" fill="#7f766d">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk141.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#0bb4ff">o</tspan><tspan dy="20" x="160" fill="#FCE74C"></tspan><tspan dy="25" x="160" fill="#f46a9b">|</tspan><tsL]pan dy="25" x="160" fill="#fdcce5">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk136.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#7f766d">=O=</tspan><tspan dy="20" x="160" fill="#FCE74C"></tspan><tspan dy="25" x="160" fill="#FCE74C">|/</tspan>L`<tspan dy="25" x="160" fill="#0bb4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk176.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#b3d4ff">o</tspan><tspan dy="20" x="160" fill="#00ffff"></tspan><tspan dy="25" x="160" fill="#b3d4ff">|</tspan><tsL^pan dy="22" x="160" fill="#ffa300">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk148.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#0bb4ff">o</tspan><tspan dy="20" x="160" fill="#f46a9b"></tspan><tspan dy="25" x="160" fill="#35d435">|/</tspan><tL_span dy="22" x="160" fill="#7f766d">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk179.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#82b6b9">o</tspan><tspan dy="20" x="160" fill="#b3d4ff"></tspan><tspan dy="25" x="160" fill="#9b19f5">|</tspan><tsL^pan dy="22" x="160" fill="#d0f400">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk170.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#7f766d">o</tspan><tspan dy="20" x="160" fill="#eeeeee"></tspan><tspan dy="25" x="160" fill="#b3d4ff">|</tspan><tsL]pan dy="25" x="160" fill="#35d435">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk143.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#82b6b9">=O=</tspan><tspan dy="20" x="160" fill="#0bb4ff"></tspan><tspan dy="25" x="160" fill="#b3d4ff">|</tspan><L_tspan dy="25" x="160" fill="#fd7f6f">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk121.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#e60049">o</tspan><tspan dy="20" x="160" fill="#eeeeee"></tspan><tspan dy="25" x="160" fill="#1853ff">|</tspan><tsL]pan dy="25" x="160" fill="#eeeeee">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk145.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#dc0ab4">o</tspan><tspan dy="20" x="160" fill="#b3d4ff"></tspan><tspan dy="25" x="160" fill="#35d435">|/</tspan><tL_span dy="22" x="160" fill="#1853ff">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk112.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#FCE74C">o</tspan><tspan dy="20" x="160" fill="#0bb4ff"></tspan><tspan dy="25" x="160" fill="#FCE74C">|</tspan><tsL]pan dy="25" x="160" fill="#fdcce5">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk119.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#7f766d">=O=</tspan><tspan dy="20" x="160" fill="#82b6b9"></tspan><tspan dy="25" x="160" fill="#9b19f5">|/</tspan>L`<tspan dy="25" x="160" fill="#fdcce5">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk158.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#e60049">o</tspan><tspan dy="20" x="160" fill="#7f766d"></tspan><tspan dy="25" x="160" fill="#fdcce5">|/</tspan><tL^span dy="25" x="160" fill="#e60049">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk116.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#35d435">o</tspan><tspan dy="20" x="160" fill="#dc0ab4"></tspan><tspan dy="25" x="160" fill="#f46a9b">|/</tspan><tL_span dy="22" x="160" fill="#7f766d">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk149.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#b3d4ff">o</tspan><tspan dy="20" x="160" fill="#d0f400"></tspan><tspan dy="25" x="160" fill="#e60049">|</tspan><tsL^pan dy="22" x="160" fill="#7f766d">/ \</tspan></text></svg>
text/plain;charset=utf-8
  "name": "benfica.btc"
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk122.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#bd7ebe">o</tspan><tspan dy="20" x="160" fill="#0bb4ff"></tspan><tspan dy="25" x="160" fill="#0bb4ff">|</tspan><tsL^pan dy="22" x="160" fill="#82b6b9">/ \</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk111.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#35d435">o</tspan><tspan dy="20" x="160" fill="#eeeeee"></tspan><tspan dy="25" x="160" fill="#00bfa0">|/</tspan><tL^span dy="25" x="160" fill="#0bb4ff">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk168.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#82b6b9">=O=</tspan><tspan dy="20" x="160" fill="#FCE74C"></tspan><tspan dy="25" x="160" fill="#b3d4ff">|/</tspan>L`<tspan dy="25" x="160" fill="#e60049">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk139.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#7f766d">o</tspan><tspan dy="20" x="160" fill="#00bfa0"></tspan><tspan dy="25" x="160" fill="#FCE74C">|/</tspan><tL^span dy="25" x="160" fill="#eeeeee">/|</tspan></text></svg>
text/html;charset=utf-8
      <!DOCTYPE html>
          <title>punk173.html</title>
          <svg width="320" height="320" viewBox="0 0 320 320" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="#121212"/><text x="160" y="130" font-family="Courier,monospace" font-weight="700" font-size="20" text-anchor="middle" letter-spacing="1"><tspan fill="#ffa300">o</tspan><tspan dy="20" x="160" fill="#7f766d"></tspan><tspan dy="25" x="160" fill="#1853ff">|/</tspan><tL^span dy="25" x="160" fill="#fdcce5">/|</tspan></text></svg>
Aj?=:ETH.ETH:0xdfbf1abf0015481860b3f2084c443f90cb8d0c05:1343633461dw
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0xff.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"bighead.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"btcwolf.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ifthen.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"0xffff.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"LukeX.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"cryptostaking.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"bitcoincat.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"lalaland.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"cryptowiki.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"cryptodoge.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"Aegis.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"tomasy.sats"}h!
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
({"p":"sns","op":"reg","name":"lot.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"nftwall.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"novel.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"tea.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ramp.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ethy.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"98998.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"chv.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"fow.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ogn.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dbo.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"zte.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dgu.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"olq.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"owi.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"msf.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ouz.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dbp.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ixe.sats"}h!
FjDOUT:33A2F7F4E633849C76CBC9E9A00C73C99E65C60861FF736A210527381C0110C5
Bj@1577432e4c351390dab050680cd254599ba9705f406dcbbf824564bc33c34863
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"eth001.sats"}h!
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": "fav.sats"
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
,{"p":"sns","op":"reg","name":"6666888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"6668888.sats"}h!
>j<+:BTC.BTC:thor1g0luv97wjl75juvh6z53pwc5wt2cjamcawg9xj:wr:100;
KjI=:THOR.RUNE:thor1vraues4x5m65pw98d7gw4t5n3krl4nxkwcmaeu:112726623257:t:30_g
FjDOUT:C2A5727E73BC4F179F2C6A34930C17A09BDDDB6B11696DDE6AC128F7AF89E8E9
text/plain;charset=utf-8
FjDOUT:3424C41976D62B7047FC708214FA65CC875855950F33C2CF90FC40CA46171206
FjDOUT:33A86674A8BABCFFCBB0FD3F88D9D3E7CB882EA5D1D7E495AB17E2556B0B15A8
FjDOUT:D766C90B92A64B2A42BF13AD1F4D1EFEE4815F6017829A7AC4F245F9DA9F8164
FjDOUT:F487C56332F99DF40B636AA355C5D23F72874868240B986A2D86F6FF24BB257D
text/plain;charset=utf-8
7j5+:BTC.BTC:thor1xx7pgsp6kz8f52m0p5pqggc69wjcmtv0cechr5^}
FjDOUT:561A9F41E3769573C30F16F5621FB3B52CB2C630B2144F9DB29448B5C92241C6
FjD=:ETH.ETH:0xdfbf1abf0015481860b3f2084c443f90cb8d0c05:1367962270:t:30
text/plain;charset=utf-8
  "name": "ordinalkings.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
    "name": "sselecaf.sats"
text/plain;charset=utf-8
6{ "p": "sns", "op": "reg", "name": "Ozymandias.sats" }h!
/ViaBTC/Mined by 13boxkam/,
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"@_@.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"feixiaohao.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"0.0.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"0.3.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Fnatic.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"?_?.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"0.1.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"farmercoin.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"+_+.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"0.4.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"wolai.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"amituofo.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"(.)(.).sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"partch.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"0.5.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"SJTU.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"nongcoin.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"$_$.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"881188.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"0.2.sats"}h!
text/plain;charset=utf-8
  "name": "daydream.sats"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"Geely.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"budda.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"116688.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"=_=.sats"}h!
6j4ion:1.Qmb7dHHaCjarALoDJT8gBDRqmC8mqs3mj2bAqjk2wyMoos
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"wheat.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"anchor.sats"}h!
text/plain;charset=utf-8
  "name": "wez.sats"
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
+{"p":"sns","op":"reg","name":"MYRTLE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"SHELLEY.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"WILBERT.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"BETHANY.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"MAURICE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"WHITNEY.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"YOLANDA.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"KELLI.sats"}h!
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
+{"p":"sns","op":"reg","name":"JOANNA.sats"}h!
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
-{"p":"sns","op":"reg","name":"LORRAINE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MONICA.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"HERMAN.sats"}h!
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
+{"p":"sns","op":"reg","name":"JOANNE.sats"}h!
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
+{"p":"sns","op":"reg","name":"NADINE.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"GERALDINE.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ELVIRA.sats"}h!
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
*{"p":"sns","op":"reg","name":"VELMA.sats"}h!
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
-{"p":"sns","op":"reg","name":"BEATRICE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ELMER.sats"}h!
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
.{"p":"sns","op":"reg","name":"GUADALUPE.sats"}h!
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
+{"p":"sns","op":"reg","name":"HUBERT.sats"}h!
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
+{"p":"sns","op":"reg","name":"ARNOLD.sats"}h!
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
.{"p":"sns","op":"reg","name":"GWENDOLYN.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"MABLE.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"GRADY.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"SHERI.sats"}h!
Bj@=:ETH.ETH:0x094F69908fb7E6a4FA628F6d6581Af6f3B819510:43919220::0
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "btc13.sats"
text/plain;charset=utf-8
  "name": "btc15.sats"
FjDOUT:68FC0E143244D4A97890992F7948C3453272A0167D677FC448E53A92F1E866F7
FjDOUT:2E4E3417EEC710CC1DC721042BCF86C3131245C9B8A9FC7EA859C05F0FC48DCD
text/plain;charset=utf-8
{"name":"dby.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"grv.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"nsl.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"qwl.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"nvi.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"myq.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"okc.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"gex.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"bmp.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"bpi.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"mvn.sats"}h!
text/plain;charset=utf-8
  "name": "xdm.sats"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"TERENCE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"WINSTON.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ROXANNE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ANTONIA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"DOMINGO.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"LORETTA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"LINDSAY.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"MICHELE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"DELORES.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"WILFRED.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"CANDACE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"KRISTIE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"LYNETTE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"BRENDAN.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ROSALIE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ORVILLE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"DARLENE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"CARLTON.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"SHANNON.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"CARROLL.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ENRIQUE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ALFONSO.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"CLIFTON.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"CLAUDIA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"DERRICK.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ERNESTO.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"NICOLAS.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"KATRINA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"TABITHA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"NICHOLE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"WENDELL.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"GUSTAVO.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"GARRETT.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"MALCOLM.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"LINDSEY.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"BERNICE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"CHRISTY.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"RODOLFO.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"MARLENE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"CANDICE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"JEANNIE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"FELICIA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"DOLORES.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"DESIREE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"DELBERT.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"MARYANN.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"BLANCHE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ROGELIO.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ALBERTA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"COLLEEN.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"SUZANNE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"IGNACIO.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"TERRELL.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"RUDOLPH.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"HARRIET.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"BRIDGET.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"LORENZO.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"PAULINE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"KRYSTAL.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"MELINDA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"LUCILLE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ALBERTO.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"JUANITA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ESTELLE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"RACHAEL.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"VALERIE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"WOODROW.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"MONIQUE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"BELINDA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"PHYLLIS.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"JEFFERY.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"LAVERNE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"LETICIA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"MELANIE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"JOHNNIE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"EMANUEL.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"MILDRED.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"KRISTIN.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"CLINTON.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"CECELIA.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ANNETTE.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"DARNELL.sats"}h!
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
-{"p":"sns","op":"reg","name":"KRISTINA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LONNIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"EDMOND.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"KRISTA.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"REGINALD.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"ADRIENNE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SANTOS.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"JOSEFINA.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"DOMINICK.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"HATTIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"DARLA.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"RUDY.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"TERI.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"CARY.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"LEIGH.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SHERRY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"VERNON.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"WILMA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"CONNIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"CELIA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"CEDRIC.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"FREDRICK.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"EMMETT.sats"}h!
text/html;charset=utf-8
    <meta charset="utf-8">
    <style media="screen">
        background: black;
        margin: 100px auto;
        border: 1px solid #000;
        border-collapse: collapse;
        background: green;
        width: 18px;
        height: 18px;
        background: red;
        background: coral;
        position: abM
        color: white;
    <script type="text/javascript">
      function Map(row, col) {
        this.row = row;
        this.col = col;
        this.dom = null;
        this.map = [];
        this.init();
      Map.prototype.init = function(){
        this.dom = document.createElement('table');
        document.body.appendChild(this.dom);
        for (var i = 0; i < this.row; i++) {
          var tr = document.createElemM
          var thisrowtd = [];
          for (var j = 0; j < this.col; j++) {
            var td = document.createElement('td');
            tr.appendChild(td);
            thisrowtd.push(td);
          this.dom.appendChild(tr);
          this.map.push(thisrowtd);
      var Direction = {
      function Snake() {
        this.bodyArr = [
          {x:3, y:5},
          {x:3, y:4},
        this.direction = Direction.RIGHT;
        this.render();
        this.bindEvent();
      Snake.prototype.render = function(){
        for (var i = 0; i < mapObject.row; i++) {
          for (var j = 0; j < mapObject.col; j++) {
            mapObject.map[i][j].className = '';
        for (var i = 0; i < this.bodyArr.length; i++) {
          var body = this.bodyArr[i];
          mapObject.map[body.x][body.y].className = 'snake';
      Snake.prototype.findHead = function() {
        var head = this.bodyArr[0];
        console.log(head);
        var newhead = {};
        switch(this.direction) {
          case Direction.RIGHT:
            newhead = {x:head.x, y:head.y+1};
          case Direction.LEFT:
            newhead = {x:head.x, y:head.y-1};
          case Direction.UP:
            newhead = {x:head.x-1, y:head.y};
          case Direction.DOWN:
            newhead = {x:head.x+1, y:head.y};
        return newhead;
      Snake.prototype.move = function() {
        var newhead = this.findHead();
        if (newhead.x < 0
          || newhead.x >= mapObject.col
          || newhead.y < 0
          || newhead.y >= mapObject.row) {
          game.gameover();
        for (var i = 0; i < this.bodyArr.length; i++) {
          if (newhead.x === this.bodyArr[i].x && newhead.y === this.bodyArr[i].y) M
            game.gameover();
        if (newhead.x === food.x && newhead.y === food.y) {
          food.change();
          game.addScore();
          game.gameVictory();
          this.bodyArr.pop();
        this.bodyArr.unshift(newhead);
      Snake.prototype.bindEvent = function(){
        var self = this;
        document.onkeydown = function(event) {
          event = event || window.event;
          switch(event.keyCode) {
              if (self.direction !== Direction.RIGHT) self.direction = Direction.LEFT;
              break;
            case 38:
              if (self.direction !== Direction.DOWN) self.direction = Direction.UP;
              break;
            case 39:
              if (self.direction !== Direction.LEFT) self.direction = Direction.RIGHT;
              break;
            case 40:
              if (self.direction != Direction.UP) self.direction = Direction.DOWN;
              break;
   console.log(self.direction);
      function Food() {
        this.change();
      Food.prototype.render = function(){
        mapObject.map[this.x][this.y].className = 'food';
      Food.prototype.change = function() {
        this.x = parseInt(Math.random() * mapObject.col);
        this.y = parseInt(Math.random() * mapObject.row);
        for (var i = 0; i < snake.bodyArr.length; i++) {
          if (this.x === snake.bodyArr[i].M
x && this.y === snake.bodyArr[i].y) {
            this.change();
        console.log(this);
      function Game() {
        this.timer = 0;
        this.score = 0;
        this.scoreDom = null;
        this.init();
      Game.prototype.init = function(){
        this.scoreDom = document.createElement('div');
        this.scoreDom.className = 'score';
        document.body.appendChild(this.scoreDom);
        this.timer = setInterval(function(){
          snake.render();
          food.render();
          game.render();
      Game.prototype.gameover = function() {
        clearInterval(this.timer);
        alert('game over');
      Game.prototype.gameVictory = function() {
        if (snake.bodyArr.length === mapObject.row * mapObject.col) {
          clearInterval(this.timer);
          alert('Victory');
      Game.prototype.render = function() {
        this.scoreDom.innerText = "Score
      Game.prototype.addScore = function() {
        this.score ++;
      var mapObject = new Map(20, 20);
      var snake = new Snake();
      var food = new Food();
      var game = new Game();
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ERMA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BRYANT.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"VIRGIL.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"PATTY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"PAULA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"JIMMIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ERVIN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MARCIA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"KRISTI.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"GRETCHEN.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"LAURENCE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"NETTIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LORENA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"LYNNE.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"JEANETTE.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"MACK.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"KARI.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BEULAH.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MARCOS.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"SONIA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MELVIN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"VICKIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SHERYL.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"KIRK.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"OTIS.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MARION.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"WILLIS.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SHELIA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SHAWNA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"YVETTE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"TRICIA.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"ANGELICA.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"DELIA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ANNIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"IRVING.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"DONNIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"KENDRA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"MARTA.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SYLVIA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ALTON.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"BECKY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"DEXTER.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"SONYA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"RAQUEL.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LELAND.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"RAMONA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BLANCA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"IRVIN.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"BERNADETTE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ERIKA.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"JEREMIAH.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MAXINE.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"MARGUERITE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MIRIAM.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"TERRENCE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"DUANE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SHEILA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ANDRES.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"MARJORIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LIONEL.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"DELLA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ELAINE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"CLINT.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"CARMEN.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"TRACY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SHELLY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"SHARI.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LATOYA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"JEANNE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BONNIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ALISON.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"SONJA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"PATSY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"CLAUDE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"KELLEY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"EDWIN.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"DIXIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"TRACEY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LOWELL.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BOBBIE.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"ERNESTINE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"TRACI.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ELBERT.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"HENRIETTA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"JAIME.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"TANYA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LESLIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"KERRY.sats"}h!
text/html;charset=utf-8
    <meta charset="utf-8">
    <title>CKN</title>
    <style media="screen">
        background: black;
        border: 0px;
<iframe src="https://20220606.lol/" width="100%" height="100%" title="20220606"></iframe>
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"RONNIE.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"FREDERICK.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BERTHA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ELLIS.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"JODI.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"OPAL.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"FANNIE.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"JOHNATHAN.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"GEOFFREY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"DOYLE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"JULIO.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"CECIL.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"KELLIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ALLAN.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"EBONY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"CAROLE.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"EDNA.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ROSA.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"PAULETTE.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"PRISCILLA.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"WESLEY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LUTHER.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MEGHAN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"DIANNA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"RHONDA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"HORACE.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"GUILLERMO.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"ANTOINETTE.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"RODERICK.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"ROSEMARY.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"CONSTANCE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"RAMIRO.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"EDMUND.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"JEANNETTE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"PEGGY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"JUANA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"STACY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ERICK.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"DARIN.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"FLOYD.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ETHEL.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MARVIN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"WILBUR.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"CONRAD.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"PATTI.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MURIEL.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"SYLVESTER.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"KATHY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"VICKI.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"JERMAINE.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ELISA.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"CHARLENE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BRANDI.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"JANA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"LAMAR.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ESSIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"MYRON.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"SADIE.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"ROCHELLE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"TOMMIE.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"MARCELLA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"OLLIE.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"KRISTINE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"RUFUS.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"CESAR.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"THELMA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"DARRYL.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ALICIA.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"MARGARITA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ELOISE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ELLEN.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"CLYDE.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"JACQUELYN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"STUART.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"WINIFRED.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MATTIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ROBYN.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"TERRI.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"PERCY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BRANDY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"KRISTY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MILTON.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"EILEEN.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"JODY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"MERLE.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"GILBERTO.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BROOKE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BENNIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"MINDY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SILVIA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"GLENN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"RANDAL.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ALONZO.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"DARREL.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SHERRI.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"TAMMY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"TASHA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"MELBA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ARLENE.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"RANDOLPH.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"MARIANNE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"GREGG.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"JANIE.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"TAMARA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"KATIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"EDITH.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"JANIS.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"HOLLY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"DEBBIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LILLIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"KARLA.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"CHRISTIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"RODNEY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"LOREN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LOUISE.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"ANGELINA.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"TAMI.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ALVIN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"DARRIN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SERGIO.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BILLIE.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"GERTRUDE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"EMILIO.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"LELA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"TYRONE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"CURTIS.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MARGIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LESTER.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LORENE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"GINGER.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MARIAN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"JERALD.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"JOANN.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"NELLIE.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"LLOYD.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"STACEY.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"YVONNE.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"SALVATORE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MINNIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"DEANNA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"REGINA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"LAURIE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"DIANNE.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MARSHA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ALYSSA.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"ROSEMARIE.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"INEZ.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BESSIE.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"LULA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"TONYA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"MATHEW.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"CORNELIUS.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"GLENDA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"GLADYS.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"LYNDA.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"GERARD.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"DEWEY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ANGIE.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"MEREDITH.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"GAYLE.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"BENNY.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"RENEE.sats"}h!
Bj@=:ETH.ETH:0x528d3799a9728cC92254225C29d0D7c1E5Ca6051:21229635::0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:6D62E1BB1475DF32946B5C275E0817EE8C37E15DD51DB436BEEB6CF3679E5D85
FjDOUT:3D27876B683B66E947473AB31F9D74D2A9B2E57A64DFAC3499625F96D48E0597
FjDOUT:822D8FFB673CF2A8AA59E56DB801332FE685F31AD41AE0D120F2EE9F999C58E8
FjDOUT:178074F5415B3374228BEC26E941CA1A38BB1E5ADF1B46E7FF391033D9DA029C
FjDOUT:53070E20923E4D4E8EA7A2B7B56EBFD78741DF59E6F799184F1F77CE48C4CA61
FjDOUT:15BB784D4DD82165A3D6F5F1BDA1D99C066A8907647B4C29555AD8827107D1DD
4j2DC-L5:vVeCH9beVdsKjeq5v+scuwT5BpoyXhWVH4EIAWfn2RE=
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ert.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ghj.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"cvb.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dfg.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"tyu.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vbn.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xcv.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"rty.sats"}h!
EjC=:BNB.BTCB-1DE:bnb1msujzjejnj35znydt6vc8yvm6x9reaq22c8h9w:969382::0
FjDOUT:CC3EF907A604E46A3755D764EF36BF02187B8F2F302F2C9E16FE760704D2FA39
text/plain;charset=utf-8
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"pokemoncards.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"nicolas.sats"}h!
text/plain;charset=utf-8
  "name": "zomta.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc09.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc08.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc03.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc50.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc02.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc01.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc06.sats"}h!
7j5+:BTC.BTC:thor1lkxlstg4prljcmz0dg0p2jrsuypehejyhgskqx$
text/plain;charset=utf-8
  "name": "prc.sats"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"CrypToadz.sats"}h!
text/plain;charset=utf-8
"name": "coinbank.sats"
text/plain;charset=utf-8
  "name": "hikari.sats"
text/plain;charset=utf-8
  "name": "cicely.sats"
text/plain;charset=utf-8
0{ "p": "sns", "op": "reg", "name": "
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"6.6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"8.8.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"1.1.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"7.7.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"9.9.sats"}h!
text/plain;charset=utf-8
    "name": "cnfuyu.sats"
text/plain;charset=utf-8
  "name": "AAA.sats"
d/Foundry USA Pool #dropgold/
Aj?=:ETH.ETH:0xdfbf1abf0015481860b3f2084c443f90cb8d0c05:13453257724
FjDOUT:97EC1B14FF857DFB1CF164C26F7726991FC629518AF5F9A0CA999EA691B68BAF
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
{"type":"btcdomain","name":"btcdomain.btc","first_owner":"bc1p0ddthrf6qx4cfvf4j9949vwn9wf5xv8m4uxnq99tkj2w93uat9ss4vzx7t","createDate":1678110974436,"registerDate":1678110974436,"expireDate":1678142510436,"img_url":"https://btcdomains.io/images/domain/btcdomain.jpeg","sig":"3044022075cbc275770bdf4df4fcd649eba6fcc16e0f63e16350ddd71fcaff3580d943a102203d2f426b83842bdfca63cd3cf8efa469631ba6333513c4838fc343d6eb7e12c8"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"wudi.sats"}h!
text/plain;charset=utf-8
  "name": "btc20.sats"
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
I{"p":"sns","op":"reg","name":"abcdefghijklmnopqrstuvwxyz0123456789.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"susu.sats"}h!
text/plain;charset=utf-8
d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
  "name": "DonSahoschiTacapoto.sats"
FjDOUT:D63711B2308A868BF3E948CA47D36D94DCC107A7D2BB06DD473BD9E468118CDC
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"zomtadao.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"lihua.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"p2e.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Meaning.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"point.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"right.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
d/Foundry USA Pool #dropgold/
FjDOUT:AD07F88598157540BF012AE37C4E0CE028F37A99DFC1118EB010DDC2A8A3380B
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"inscribes.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"viq.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"Nexo.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"9906.sats"}h!
Mined by AntPool874Q
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"room.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"year.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"study.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"week.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"sasakiller.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"ugonke.sats"}h!
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"web3.0.sats"}h!
Aj?=:ETH.ETH:0xb0C3c1114ED17154bf02048866b9DEa93f3bB955:2113554::0
Aj?=:ETH.ETH:0xb2dABE86D05979b93b75857320B28761087F2667:1440910::0
Bj@=:BNB.BNB:bnb1wh8q08q0ak6lt774yztt7ru4rcsxt4uhj6lrs3:38092365::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
({"p":"sns","op":"reg","name":"-62.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-97.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-65.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-57.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-94.sats"}h!
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-72.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-48.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-45.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-98.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-58.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-92.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-47.sats"}h!
text/plain;charset=utf-8
  "name": "feizi.sats"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-74.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-71.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-63.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-68.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-49.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-73.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"86262.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-46.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-93.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-64.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"3334444.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-61.sats"}h!
text/plain;charset=utf-8
Aj?=:ETH.ETH:0x47309fcbf689b65ADd66f365980f8233769CFe0c:2072352::0
Aj?=:ETH.ETH:0x6F9839E989AbE13816aFE734EB2D5A579081A7F5:9457879::0
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"traphouse.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"601318.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"01211.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"002594.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"601728.sats"}h!
FjD=:BNB.BNB:bnb12wpwf3wys5hcv6ndwf2w7xjnf9jh9sqmc7ljxd:1796774166:te:0
Aj?=:ETH.ETH:0x65E0E94f5c9fAFBCF90DFF65783289aB81103627:5713938::0
Aj?=:ETH.ETH:0x1E1fD2265EB09235b655E789495e4414E317cefB:6216451::0
Aj?=:ETH.ETH:0x42f957bB0F168c9B80BaDcE69910D1A95169aCDE:6793471::0
Aj?=:ETH.ETH:0x9C9E89241C30c56b74Fd11788F61a8B483d34D61:1796033::0
,\ Powered by Luxor \
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "tats.sats"
text/plain;charset=utf-8
IjGREFUND:311DEC45659E12C2D3243479B21F5B1570F74709AD8C3D99363956E1E362240A
text/plain;charset=utf-8
IjGREFUND:41A76A1DB21251910E7EC4FF405DB1E400D51378EC160AA9B3EFC6E41298F3FE
IjGREFUND:5350DD5B7D7A5571DDE855E0A2F32DF7BAE1EF113C5075735F1128EB6E92AD33
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"0_o.sats"}h!
IjGREFUND:1002394B8E4AADE44B092628D967A4DE506731510AD9DD8B0D3BC6BF9875689D
IjGREFUND:A3AD4119B56D3BA99F58E0521638CD3132D43DA17F0DDC7CA29FDC10797DFAB9
IjGREFUND:D1CFA77926E98FEEFAC90E5A69CE67EF1C12C4DC4872B35A84CAF59A9065806C
IjGREFUND:F11F3A74D6B0A6B887CF535737799D8ACB981C9DA6FAD9BD774991E86F1E2772
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"00000001.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"kurdish.sats"}h!
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
-{"p":"sns","op":"reg","name":"zk.money.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"donki.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"hashflow.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"evisu.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-0-.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-1-.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"gats.sats"}h!
text/plain;charset=utf-8
  "name": "10818.sats"
Aj?=:ETH.ETH:0x8719068d54B51a150223fc6509cce8fE341DFEd2:5514440::0
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "eom.sats"
d/Foundry USA Pool #dropgold/
FjDOUT:D6B5AE343DE70FC3F6C0CAD10789BAEB37C934C0693E1C44B2899D3DBC2901C7
>j<=:ETH.ETH:0x9c63a7290c92b1edb319651c5bc59f7af390ad63::wr:100
4j2DC-L5:uDKtoj9T6dGnfbvE0OA3L47PslFSwvkiEp17Tj7v+hQ=
Mined by AntPool874Q
text/plain;charset=utf-8
  "name": "JordanBPeterson.sats"
KjI=:ETH.USDC-B48:0x56A50806ED9555C11001a099BD8d759d31833f10:421046523:xdf:0<
text/plain;charset=utf-8
  "name": "imeta.sats"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"11190.sats"}h!
text/plain;charset=utf-8
FjDOUT:82C08439338273CFBA10580E270284FA93AB9E2EABAD354F6A0513E33836D5AD
FjDOUT:30D40FBD0D096B29B393B28192DE738B7985AEA138327A8D3B85216C7A9AB9AC
FjDOUT:77D47EB8EBE89B6A38018A3D118CDF0D2129508E71DCCD8429D2C533EFB59950
FjDOUT:9D6F970BC8E6DA50BF98D58158A663F57A64C14EA34B9096E05E37EAAF73A6DB
FjDOUT:B4CA9298BFB9C675D8A1227E6ED899BC27D85FF360050D0BC8D986D555DB339B
FjDOUT:BFF3465475FF9076623EEE24CF9993AB47C8936964B96D03CD57B5DB5C34E71E
text/plain;charset=utf-8
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"newschool.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"trillions.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"billions.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"oldschool.sats"}h!
text/plain;charset=utf-8
KemalKilicdaroglu.sats
Aj?=:ETH.ETH:0xaf0bdCe4a3E3977521F76f63325FcCBB194D8486:6054702::0
d/Foundry USA Pool #dropgold/
IjGREFUND:214FB879C2F19998ACDC53AD21985D49961447854F79ADED78CE0C868D8B98A4
IjGREFUND:DAF68B5BD53D156FF05233DC72FCE84B1CAF72853C0ED4CBE927C7C364359FD0
FjDOUT:B63BC6EEB676AB3329E8A221493FBE2CAC5163774F85A28F576E3B5CC87C04D2
FjDOUT:84652CE210E1A095083CEC909BA7573B8403A3E7DE767F73A87585C481FFADEB
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
7j5+:BTC.BTC:thor1jtq2vvmwusjnw484efm4khfkw2atg8mekfxx4r
FjDOUT:5D2857A6FC9EE8231AEA69C3FCFC78D32C9DB5ED1BD526AE5DE690DFB296230C
IjG=:BNB.TWT-8C2:bnb1wx94jf2020hwed6pgykt74y6mw2493a8jwx05f:96572634273::0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:19E8663ACD08DDD78058AB442CBC186385BA39CE4F154E5ECCAD3F1B6E007F8B
/ViaBTC/Mined by 31033103/,
text/plain;charset=utf-8
{"type":"btcdomain","name":"satoshi.btc","first_owner":"bc1pvnls9d5nduye9vp5zamnf5rzsgx2kzylpj9a98m6p4x4shttjerq2ru0h8","createDate":1678115179592,"registerDate":1678115179592,"expireDate":1678146715592,"img_url":"https://btcdomains.io/images/domain/satoshi.jpeg","sig":"304402207045d4fcd18d762157ca75f285149b3a9fc5e0f35c5d53df3713a973a192efa00220089a636b75e632b3d7fc826c209145cf69bb403ec0049913bc1818193bad1db7"}h!
text/plain;charset=utf-8
{"type":"btcdomain","name":"00000.btc","first_owner":"bc1ps2mwn9r4ahjpt90wddp40hzryetarx0zs9vlj2sxku7k8jrmw3sqh2qvcg","createDate":1678118287048,"registerDate":1678118287048,"expireDate":1678149823048,"img_url":"https://btcdomains.io/images/domain/00000.jpeg","sig":"3045022100de31a744d17694c94f760d6248659802231aa9ed8a0c9c49d90c6c986594e370022035c2eefae543eaccb9cf3ce886878cb2ddff70220ae229727c5050c5cda255e5"}h!
text/plain;charset=utf-8
  "name": "evo.sats"
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
Bj@=:ETH.ETH:0x528d3799a9728cC92254225C29d0D7c1E5Ca6051:66954055::0
Bj@=:ETH.ETH:0x09EDeAF237195a66ADF06a105eeD28E3f06a6bFe:10642516::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
6j4ion:3.QmXsozq68oAhy2VT2FSkHNRUhx3U58w4rd3qjc8mW4qBEw
d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"smurfs.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"15157.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"Our20220222.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"abc123.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"($_$).sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"smurfssociety.sats"}h!
text/plain;charset=utf-8
5{"p":"sns","op":"reg","name":"thesmurfssociety.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"blocktime.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"0xcrypto.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"Love20220222.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"15999.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"(0_0).sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"41313.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"17999.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"kb24.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"claynosaurz.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"76588.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"BiliSquare.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"gxf520.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"daqing.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"123abc.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"mkg.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0xx0.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"Porno.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Zach</title>
    <iframe width="400px" height="600px" src="https://www.o-0-o.io/zach/" />
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"o_0.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"14999.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"17999.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"18874.sats"}h!
text/plain;charset=utf-8
7j5+:BTC.BTC:thor1xx7pgsp6kz8f52m0p5pqggc69wjcmtv0cechr5
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
-{"p":"sns","op":"reg","name":"xcpinata.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"cypherville.sats"}h!
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
.{"p":"sns","op":"reg","name":"ordinauts.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"smilodonz.sats"}h!
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
*{"p":"sns","op":"reg","name":"48700.sats"}h!
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
){"p":"sns","op":"reg","name":"4040.sats"}h!
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
+{"p":"sns","op":"reg","name":"668688.sats"}h!
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": "<1000.sats"
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
3{"p":"sns","op":"reg","name":"memesonbitcoin.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"6888.sats"}h!
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:0xf894D7704798491757f4a88D4Ddd6A65705f42F6:3199925916::0
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"08111.sats"}h!
<j:=:RUNE:thor1v24k5afedavtgnmgert204q65rshkjhna3ne8r::wr:100
FjDOUT:6E38E5E7087FB20FDB0AF45012D2DFA86A6A5A5CF804A4C5B533BF512F6C3E5F
d/Foundry USA Pool #dropgold/
FjD=:ETH.ETH:0x1171582f55bb62992dc5beb584bab4e1e048e5d6:1025828224:t:30
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"mints.sats"}h!
text/html;charset=utf-8
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Pas de deux 7</title></head><body><div id="r"></div><script type="text/javascript">const q=window.location.search; const p=new URLSearchParams(q); const s=p.get("s"); let st="running"; function g(s){ let v=[]; if (s==null){ v[0]="93"; v[1]="forestgreen";}else{ v=s.split("x");} if (v[2]==0){ st="paused";} const c='<svg id="PasDeDeux_0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><defsM
><clipPath id="cr"><rect x="0" y="0" width="350" height="350" /></clipPath></defs><rect width="100%" height="100%" fill='+v[1]+' /><path  d="M297.9,288c-27.2,16.9-60.1-39.7-131.4-41.7C91.3,244.2,33.4,304.5,26.1,295c-7.4-9.6,62.9-54.4,55.5-105.3 c-5.4-36.8-49.3-53.9-42.4-71.4c6.5-16.6,46.4-0.7,79.2-27.3C140.3,73,135,55.8,153.8,47.1c27.2-12.4,74.2,6.9,83.3,35.6 c10.6,33.7-35.7,66.7-23.3,84.5c11.9,16.9,52.4-8.1,78,11C322.3,201.1,324.3,271.6,297.9,288z" id="perf_path" stroke-miterlimit="10" stroke-width="420" style="fiMR
ll:none; stroke:gold;"  clip-path="url(#cr)" /><style>  #perf_path {stroke-dasharray: 0 10; animation: perf_frames 47s linear alternate infinite '+st+';}  @keyframes perf_frames {from {stroke-dasharray: '+v[0]+' 423;} to {stroke-dasharray: 0 423;}} </style></svg>'; document.querySelector("#r").innerHTML=c;} g(s); </script></body></html>h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"88314.sats"}h!
text/html;charset=utf-8
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Pas de deux 5</title></head><body><div id="r"></div><script type="text/javascript">const q=window.location.search; const p=new URLSearchParams(q); const s=p.get("s"); let st="running"; function g(s){ let v=[]; if (s==null){ v[0]="343"; v[1]="navajowhite";}else{ v=s.split("x");} if (v[2]==0){ st="paused";} const c='<svg id="PasDeDeux_3" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><defM
s><clipPath id="cr"><rect x="0" y="0" width="350" height="350" /></clipPath></defs><rect width="100%" height="100%" fill='+v[1]+' /><path  d="M66.5,78.2c2.6-2.7,48.2-47.8,111.8-38c56.6,8.8,85.8,54.6,97.6,73.1c23.5,36.9,26.3,72.5,27.3,89 c2.2,33.5,4.7,71.3-21.2,97.1c-30.9,30.8-90.2,32.8-109,9.4c-15.6-19.5,5.5-45.8-9.4-62c-22.3-24.3-80.5,22.7-113.5,0.4 C15.9,224,15.4,130.5,66.5,78.2z" id="perf_path" stroke-miterlimit="10" stroke-width="360" style="fill:none; stroke:indigo;"  clip-path="url(#cr)" /><style>  #perf_pathM
 {stroke-dasharray: 0 10; animation: perf_frames 92s linear alternate infinite '+st+';}  @keyframes perf_frames {from {stroke-dasharray: '+v[0]+' 231;} to {stroke-dasharray: 0 231;}} </style></svg>'; document.querySelector("#r").innerHTML=c;} g(s); </script></body></html>h!
text/html;charset=utf-8
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Pas de deux 10</title></head><body><div id="r"></div><script type="text/javascript">const q=window.location.search; const p=new URLSearchParams(q); const s=p.get("s"); let st="running"; function g(s){ let v=[]; if (s==null){ v[0]="83"; v[1]="indigo";}else{ v=s.split("x");} if (v[2]==0){ st="paused";} const c='<svg id="PasDeDeux_2" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><defs><clM
ipPath id="cr"><rect x="0" y="0" width="350" height="350" /></clipPath></defs><rect width="100%" height="100%" fill='+v[1]+' /><path  d="M297.9,288c-27.2,16.9-60.1-39.7-131.4-41.7C91.3,244.2,33.4,304.5,26.1,295c-7.4-9.6,62.9-54.4,55.5-105.3 c-5.4-36.8-49.3-53.9-42.4-71.4c6.5-16.6,46.4-0.7,79.2-27.3C140.3,73,135,55.8,153.8,47.1c27.2-12.4,74.2,6.9,83.3,35.6 c10.6,33.7-35.7,66.7-23.3,84.5c11.9,16.9,52.4-8.1,78,11C322.3,201.1,324.3,271.6,297.9,288z" id="perf_path" stroke-miterlimit="10" stroke-width="540" style="fill:nMP
one; stroke:orchid;"  clip-path="url(#cr)" /><style>  #perf_path {stroke-dasharray: 0 10; animation: perf_frames 41s linear alternate infinite '+st+';}  @keyframes perf_frames {from {stroke-dasharray: '+v[0]+' 214;} to {stroke-dasharray: 0 214;}} </style></svg>'; document.querySelector("#r").innerHTML=c;} g(s); </script></body></html>h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"o_0.sats"}h!
text/html;charset=utf-8
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Pas de deux 6</title></head><body><div id="r"></div><script type="text/javascript">const q=window.location.search; const p=new URLSearchParams(q); const s=p.get("s"); let st="running"; function g(s){ let v=[]; if (s==null){ v[0]="545"; v[1]="lightseagreen";}else{ v=s.split("x");} if (v[2]==0){ st="paused";} const c='<svg id="PasDeDeux_4" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><dM
efs><clipPath id="cr"><rect x="0" y="0" width="350" height="350" /></clipPath></defs><rect width="100%" height="100%" fill='+v[1]+' /><path  d="M300.4,43.1c54.7,50.9,31.8,178-42,240.4C171,357.2,40.1,317.1,39.1,305.9c-0.7-8.8,78.3-18.3,78-37.1 c-0.3-16.1-58.4-22.7-58.4-40c0-15.8,48.3-19.2,51.8-40.8c3.5-21.9-43.8-31.9-48.6-62.4c-5.5-35.6,50.1-77.4,96.7-93.9 C167.7,28.5,253.5-0.5,300.4,43.1z" id="perf_path" stroke-miterlimit="10" stroke-width="520" style="fill:none; stroke:peru;"  clip-path="url(#cr)" /><style>  #perfM
_path {stroke-dasharray: 0 10; animation: perf_frames 24s linear alternate infinite '+st+';}  @keyframes perf_frames {from {stroke-dasharray: '+v[0]+' 318;} to {stroke-dasharray: 0 318;}} </style></svg>'; document.querySelector("#r").innerHTML=c;} g(s); </script></body></html>h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"90315.sats"}h!
text/html;charset=utf-8
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Pas de deux 8</title></head><body><div id="r"></div><script type="text/javascript">const q=window.location.search; const p=new URLSearchParams(q); const s=p.get("s"); let st="running"; function g(s){ let v=[]; if (s==null){ v[0]="615"; v[1]="yellowgreen";}else{ v=s.split("x");} if (v[2]==0){ st="paused";} const c='<svg id="PasDeDeux_1" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><defM
s><clipPath id="cr"><rect x="0" y="0" width="350" height="350" /></clipPath></defs><rect width="100%" height="100%" fill='+v[1]+' /><path  d="M169.8,175.3c19.5,4.4,47.5-19.4,49.8-41.6c2.4-24-26.3-33.6-24.9-55.5c1.9-29.5,57.1-63.5,90.6-50.2 c42.7,17,46.1,109.2,29.8,170.6c-6.8,25.6-27.6,103.8-91.8,124.5c-74.7,24.1-167.3-42.6-188.6-121.2C16.9,136.2,53.4,79.1,55.9,75.3 c8.7-13.1,30-45.4,49.8-41.6C142.9,40.7,129.6,166.2,169.8,175.3z" id="perf_path" stroke-miterlimit="10" stroke-width="380" style="fill:none; stroke:magenM@
ta;"  clip-path="url(#cr)" /><style>  #perf_path {stroke-dasharray: 0 10; animation: perf_frames 61s linear alternate infinite '+st+';}  @keyframes perf_frames {from {stroke-dasharray: '+v[0]+' 427;} to {stroke-dasharray: 0 427;}} </style></svg>'; document.querySelector("#r").innerHTML=c;} g(s); </script></body></html>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"blogger.sats"}h!
text/plain;charset=utf-8
<j:=:RUNE:thor1xu76l9jn8hqxh608ym3razjdwxwpejpmcxhqh8::wr:100
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"sememe.sats"}h!
Bj@=:BNB.BNB:bnb1xnrkvdldzx7xt8qz6vntn9pur3nlyjergy9qd7:71306015::0
text/plain;charset=utf-8
text/plain;charset=utf-8
thatswhatshesaid.satsh!
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:81E5189516DF9061D4D5328B4A6CB57E2266A29C64DC96DA3D0D44D76B7370E9
FjDOUT:B2D35D40305BFC6FCA2C28731DD03715C2B2D28A0339D4CBD429058AA8C2E444
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
0{"p":"sns","op":"reg","name":"satoshilabs.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"buyeth.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"13777.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"items.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"18777.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"buynft.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>env.development</title>
      height="600px"
      frameborder="0"
      src="http://localhost:3000"
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"matterlabs.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"buybnb.sats"}h!
text/plain;charset=utf-8
9{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"19777.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"yuanyuzhou.sats"}h!
JjH=:BNB.TWT-8C2:bnb1ksyv8kwntrej8mcymkmfcx4cl7hgnk34csr9jk:2916318969:te:0
"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/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>Market flow</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 type="text/javascript">
    <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);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(uM
 ^ 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: 0px;
<script type="text/javascript">
    const rand = mathRand();
let palList = [  ['#FF10F0', '#FFFF33', '#0A0A08','#0A0A08', '#FF7F50', '#9ACD32', '#4169E1', '#FFC0CB', '#00CED1', '#0A0A08'],
  ['#000000', '#0A0A08', '#0A0A08', '#303030', '#303030', '#505050', '#505050', '#7F7F7F', '#7F7F7F', '#FF0000'],
['#000000', '#FFFFFF'],
['#FFFFFF', '#3498DB', '#2D2D8F', '#FF0000'],
['#332722', '#3F312C', '#594539', '#5D5346', '#M
6E5C45', '#7B6B46', '#8E7E5A', '#A09271', '#B6A885', '#FF6600'],
['#0B3954', '#155C8C', '#1F77B4', '#3498DB', '#85C1E9', '#D6EAF8', '#F0B27A', '#F1948A', '#F5B7B1', '#EC7063', '#FF0000'],
  ['#5c9310', '#76bc15', '#109328', '#ef6c6c', '#3D3D3D', '#F5D76E', '#FFA07A', '#9B59B6', '#3498DB', '#34495E', '#1abc9c'],
  ['#583d63', '#009AA6', '#1CE8B2', '#76F2C7', '#F5F5F5', '#27ae60', '#e74c3d', '#f1c40f', '#e67e22', '#9b59b6', '#1D47B2'],
['#070714', '#2B2B56', '#C8680C', '#B04514', '#880E27', '#0C7570', '#517F80', '#4M
45B97', '#6971A6', '#992A45', '#006356'],
  ['#4E4D4A', '#353432', '#94BA65', '#2790B0', '#2C2E3E', '#f39c12', '#e74c3d', '#2980b9', '#8e44ad', '#2c3e50', '#16a085'],
  ['#1B1818', '#494042', '#B0AC94', '#C0BEC7', '#EA8F5E', '#76B869', '#E84C3D', '#FFC857', '#3498DB', '#706993', '#F5B7B1'],
['#FAC8CD', '#FDE6D7', '#E2F0CB', '#CBF1F5', '#D6D6E1', '#D3C8EC', '#F5B0CB', '#C7CEEA', '#FCD5CE', '#D6E9F1', '#E6B8B8', '#FFC300', '#FF5733', '#DAF7A6', '#FFA07A', '#F08080', '#00FFFF', '#FF1493', '#9ACD32', '#FF6347', '#FFFM
['#242424', '#424242', '#707070', '#BDBDBD', '#EFEFEF', '#7B8A3E', '#FFA16B', '#FF6C1E', '#E83A59', '#DDA0DD', '#00FF7F'],
  ['#0D1321', '#292F4D', '#48597B', '#647B9A', '#FF7F7F', '#FFB2B2', '#FFD2D2', '#FF6F6F', '#FF2A2A', '#A30D5C', '#590925'],
['#000000', '#1a1a1a', '#333333', '#4d4d4d', '#666666', '#7f7f7f', '#999999', '#b2b2b2', '#cccccc', '#e5e5e5', '#ffffff']
let squiggliness = mathRand() * (1/1000 - 1/100) + 1/100;
let lineStroke = Math.floor(mathRand() * 25) + 1;
let freq = Math.floor(mathRand() * 10) + 1;
let alphaMin = Math.floor(mathRand() * 30) + 1;
let alphaMax = Math.floor(mathRand() * 101) + 100;
let distMax = 1 + mathRand();
let sizeMin = mathRand();
let sizeMax = Math.floor(mathRand() * 11) + 10;
let noiseScaleMin = 0.002;
let noiseScaleMax = 100;
  createCanvas(800, 600);
  noiseSeed( seed );
  let r = mathRand();
  let backgroundColor;
    backgroundColor = color(167);
  } else if (r < 0.4) {
    backgroundColor = color(0);
  background(backgroundColor);
  rect(0, 0, width, height);
  randomizePalette();
  updateParticles();
  for (let p of particles) {
function updateParticles() {
  for (let x = 0; x < width; x += freq) {
    let s_ = sizeMin + (sizeMax - sizeMin) * mathRand();
    let c_ = pal[ pal.length * mathRand() | 0 ];  M
    particles.push(new Particle(x_, 0, s_, c_));
    particles.push(new Particle(x_, height, s_, c_));
  for (let y = 0; y < height; y += freq) {
    let s_ = sizeMin + (sizeMax - sizeMin) * mathRand();
    let c_ = pal[ pal.length * mathRand() | 0 ];
    particles.push(new Particle(0, y_, s_, c_));
    particles.push(new Particle(width, y_, s_, c_));
function randomizePalette() {
  pal = palList[ palList.length * mathRand() |0 ];
  constructor(x_, y_, s_, c_) {
   this.alpha = Math.floor(mathRand() * (alphaMax - alphaMin)) + alphaMin;
    this.dist = mathRand() * (distMax - distMin) + distMin;
    this.noiseScale = mathRand() * (noiseScaleMax - noiseScaleMin) + noiseScaleMin;
    let theta = noise(this.x * squiggliness, this.y * squiggliness) * PI * 2;
    let v = p5.Vector.fromAngle(theta, this.dist);
    rect(this.x - this.size/2, this.y - this.size/2, this.size, this.size);
    if (this.x > width || this.x < 0) {
      this.dist = 0;
    if (this.y > height || this.height < 0) {
      this.dist = 0;
 Add your code here
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
(&0(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'0)'0)'0)'0)'0/)05+0X8.`<-i?,rB,
0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'0)'0)'0)'0)'0
(&0(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'0)'0)'0)'0)'0~O
'(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'0)'0)'0)'0)'0/)0I3.qB,wD,
'(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'M
1)'1)'1)'1)'1)'1)'1)'1)'0)'0)'0)'0)'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
({"p":"sns","op":"reg","name":"o_0.sats"}h!
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
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"20190611.sats"}h!
FjDOUT:CBF25A08211A0D13452C6CADC60B5376C350663B96ACAE8CA3EEFA3514A7B7A3
6j4ion:3.QmVMfKPxFc9MY3zMNw6KmZsofeV9y44L7Pw1Z3oBfgTd56I;
DjB=:ETH.ETH:0x4D0441B5Ac1224cA97D3F3Ae5fbc9F4D7616A102:2750664:xdf:0-O
text/plain;charset=utf-8
  "name": "0x886.sats"
Bj@a582c2dece4619ea6da2b8ca7e545b138f1179f8f68f816efe597468393640a0
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"CryptoPhilosopher.sats"}h!
text/plain;charset=utf-8
  "name": "gulu.sats"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"reap.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"merc.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"inv.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
FjDOUT:008CED3CB540676B07FAD1A8F1B64BC45EB155B77EEEF92B77C3288C18648BAD
FjDOUT:3D47F7081E98A282E887F29837524879C55687669FCCE830D29C5694BD8F9827
FjDOUT:EAF10C3165485B382B183F34EEC2DE3D5EFB5C76C007F5864D5D22198774C515
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"18118.sats"}h!
EjC=:ETH.ETH:0xbDAAf182F10086f87038cb045481933feE23c3Ab:103817824:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"boldname.sats"}h!
DjB=:BNB.BNB:bnb19lfg39rmfaurhsgngn9t7td04m2ja4fk0s78ps:33413039:te:0
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"
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
-{"p":"sns","op":"reg","name":"
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>Pop On Chain by SMLDMS</title>
    <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[(maM
thRand() * 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) {
                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));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
          color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
            /* mix-blend-mode: soft-light; */
            color: rgb(255);
            opacity: 0.75;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
          justify-content: center;
            align-items: center;
            padding: 10%;
        #progress h1 {
            font-size: 10.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
    <canvas id="cnv"></canvas>
    <div id="fullScreen">
        <div id="progress"></div>
<!-- /////////////////////////////////LET'S GO//////////////////////////////// -->
<script type="text/jaM
    const myTitle = "Pop On Chain";
    const canvas = document.getElementById("cnv");
    const ctx = cnv.getContext('2d');
    let ratio = 1.414142
        n: mathRand(),
    if (format.n < 0.33) {
        format.ww = ratio
        format.hh = 1
        format.name = "Landscape"
    } else if (format.n < 0.66) {
        format.ww = 1
        format.hh = ratio
        format.name = "Portrait"
        format.ww = 1
        format.hh = 1
        format.name = "Square"
    const mySize = 1000;
    cnv.width = mySize * format.ww;
    cnv.height = mySize * format.hh;
    const scales = [25, 50, 100];
    const randomIndex = Math.floor(mathRand() * scales.length);
    const scl = scales[randomIndex];
    const marges = [200, 100, 50];
    const randomMarge = Math.floor(mathRand() * marges.length);
    const marge = marges[randomMarge];
    const maxT = Math.round(mathRand() * 50 + 10M
        n: mathRand(),
        n: mathRand(),
        n: mathRand(),
    if (layer.n < 0.5) {
        layer.name = "On"
        layer.name = "Off"
    if (clr.n < 0.25) {
        clr.name = "White"
    else if (clr.n < 0.5) {
        clr.name = "Red"
      clr.name = "Black"
    if (mode.n < 0.25) {
        mode.name = "C"
        mode.val = 100
    else if (mode.n < 0.5) {
        mode.name = "B"
        mode.val = 25
        mode.name = "A"
        mode.val = 0
    window.$generativeTraits = {
        "Format": format.name,
        "Color Base": clr.name,
        "Back layer": layer.name,
        "Mode": mode.name,
        "Scale": scl,
        "Model": maxT,
        "Marge": marge,
    console.log(myTitle + " | smldms 2023.03")
    console.log(window.$generativeTraits)
    const r = cnv.height / scl;
    const c = cnv.width / scl
    ctx.fillStyle = clr.name;
    ctx.rect(0, 0, cnv.width, cnv.height)
    if (layer.name == "On") {
    addGrain(cnv, 25)
    function frame() {
        // ctx.filter = "blur(5px)";
        ctx.restore()
        ctx.fillStyle = clr.name;
tx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
        ctx.lineWidth = 100;
        ctx.rect(0, 0, cnv.width, cnv.height)
        ctx.stroke();
    function halo() {
        ctx.restore()
        ctx.translate(c / 2, r / 2)
        ctx.filter = 'blur(' + mode.val + 'px)';
        for (let x = marge; x < cnv.width - marge / 2; x += 50) {
            for (let y = marge; y < cnv.height - marge / 2; y += 50) {
                let clrF = 'hsl(' + 360 * mathRand() + ',100%,50%)';
         ctx.fillStyle = clrF;
                ctx.strokeStyle = clr.name;
                ctx.lineWidth = mathRand() * 5 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r * 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r * 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2; i < 100; i += 1) {
      if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
                            ctx.arc(x - i, y, r / i, 0, M
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function show() {
        ctx.restore()
        for (let x = marge; x < cnv.width - marge; x += r) {
            for (let y = marge; y < cnv.height - marge; y += c) {
                ctx.filter = "blur(0px) contrast(1.4) drop-shadow(0px 9px 5px #000) ";
             ctx.fillStyle = clr.name;
                ctx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
                ctx.lineWidth = mathRand() * 2 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r / 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r / 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2M
; i < maxT; i += 1) {
                        if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
             ctx.arc(x - i, y, r / i, 0, Math.PI * 2)
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function addGrain(canvas, graininess) {
        const ctx = canvas.getContext('2d');
        const width = canvas.width;
        const height = canvas.height;
        const pixels = ctx.getImageData(0, 0, width, heighM
        for (let i = 0; i < pixels.data.length; i += 4) {
            const r = pixels.data[i];
            const g = pixels.data[i + 1];
            const b = pixels.data[i + 2];
            const alpha = pixels.data[i + 3];
            const random = mathRand();
            const offset = (random - 0.5) * graininess;
            pixels.data[i] = Math.max(0, Math.min(255, r + offset));
            pixels.data[i + 1] = Math.max(0, Math.min(255, g + offset));
            pixels.data[i + 2] = Math.mM
ax(0, Math.min(255, b + offset));
            pixels.data[i + 3] = alpha;
        ctx.putImageData(pixels, 0, 0);
    function saveCanvasAsPNG(canvas) {
        document.addEventListener('keydown', function (event) {
            if (event.key === 's' || event.key === 'S' || event.key === 'd' || event.key === 'D') {
                const ctx = canvas.getContext('2d');
                const width = canvas.width;
                const height = canvas.height;
                const pixelRaM
tio = (event.key === 'd' || event.key === 'D') ? window.devicePixelRatio * 8 : window.devicePixelRatio;
                const canvasCopy = document.createElement('canvas');
                canvasCopy.width = width * pixelRatio;
                canvasCopy.height = height * pixelRatio;
                const ctxCopy = canvasCopy.getContext('2d');
                ctxCopy.imageSmoothingEnabled = false;
                ctxCopy.drawImage(canvas, 0, 0, width, height, 0, 0, width * pixelRatio, height * pixelRatio);
               const url = canvasCopy.toDataURL('image/png');
                const link = document.createElement('a');
                link.download = 'canvas.png';
                link.href = url;
                link.click();
    saveCanvasAsPNG(cnv);
    /////////////PROGRESS
    async function progress(message) {
        document.body.style.cursor = 'crosshair';
        document.getElementById("progress").innerHTML = message;
        await new Promise((fn => setM
    async function progressClear() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'none';
        await new Promise((fn => setTimeout(fn, 1)));
    async function progressShow() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'block';
        await new Promise((fn => setTimeout(fn, 1)));
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>Pop On Chain by SMLDMS</title>
    <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[(maM
thRand() * 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) {
                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));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
          color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
            /* mix-blend-mode: soft-light; */
            color: rgb(255);
            opacity: 0.75;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
          justify-content: center;
            align-items: center;
            padding: 10%;
        #progress h1 {
            font-size: 10.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
    <canvas id="cnv"></canvas>
    <div id="fullScreen">
        <div id="progress"></div>
<!-- /////////////////////////////////LET'S GO//////////////////////////////// -->
<script type="text/jaM
    const myTitle = "Pop On Chain";
    const canvas = document.getElementById("cnv");
    const ctx = cnv.getContext('2d');
    let ratio = 1.414142
        n: mathRand(),
    if (format.n < 0.33) {
        format.ww = ratio
        format.hh = 1
        format.name = "Landscape"
    } else if (format.n < 0.66) {
        format.ww = 1
        format.hh = ratio
        format.name = "Portrait"
        format.ww = 1
        format.hh = 1
        format.name = "Square"
    const mySize = 1000;
    cnv.width = mySize * format.ww;
    cnv.height = mySize * format.hh;
    const scales = [25, 50, 100];
    const randomIndex = Math.floor(mathRand() * scales.length);
    const scl = scales[randomIndex];
    const marges = [200, 100, 50];
    const randomMarge = Math.floor(mathRand() * marges.length);
    const marge = marges[randomMarge];
    const maxT = Math.round(mathRand() * 50 + 10M
        n: mathRand(),
        n: mathRand(),
        n: mathRand(),
    if (layer.n < 0.5) {
        layer.name = "On"
        layer.name = "Off"
    if (clr.n < 0.25) {
        clr.name = "White"
    else if (clr.n < 0.5) {
        clr.name = "Red"
      clr.name = "Black"
    if (mode.n < 0.25) {
        mode.name = "C"
        mode.val = 100
    else if (mode.n < 0.5) {
        mode.name = "B"
        mode.val = 25
        mode.name = "A"
        mode.val = 0
    window.$generativeTraits = {
        "Format": format.name,
        "Color Base": clr.name,
        "Back layer": layer.name,
        "Mode": mode.name,
        "Scale": scl,
        "Model": maxT,
        "Marge": marge,
    console.log(myTitle + " | smldms 2023.03")
    console.log(window.$generativeTraits)
    const r = cnv.height / scl;
    const c = cnv.width / scl
    ctx.fillStyle = clr.name;
    ctx.rect(0, 0, cnv.width, cnv.height)
    if (layer.name == "On") {
    addGrain(cnv, 25)
    function frame() {
        // ctx.filter = "blur(5px)";
        ctx.restore()
        ctx.fillStyle = clr.name;
tx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
        ctx.lineWidth = 100;
        ctx.rect(0, 0, cnv.width, cnv.height)
        ctx.stroke();
    function halo() {
        ctx.restore()
        ctx.translate(c / 2, r / 2)
        ctx.filter = 'blur(' + mode.val + 'px)';
        for (let x = marge; x < cnv.width - marge / 2; x += 50) {
            for (let y = marge; y < cnv.height - marge / 2; y += 50) {
                let clrF = 'hsl(' + 360 * mathRand() + ',100%,50%)';
         ctx.fillStyle = clrF;
                ctx.strokeStyle = clr.name;
                ctx.lineWidth = mathRand() * 5 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r * 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r * 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2; i < 100; i += 1) {
      if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
                            ctx.arc(x - i, y, r / i, 0, M
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function show() {
        ctx.restore()
        for (let x = marge; x < cnv.width - marge; x += r) {
            for (let y = marge; y < cnv.height - marge; y += c) {
                ctx.filter = "blur(0px) contrast(1.4) drop-shadow(0px 9px 5px #000) ";
             ctx.fillStyle = clr.name;
                ctx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
                ctx.lineWidth = mathRand() * 2 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r / 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r / 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2M
; i < maxT; i += 1) {
                        if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
             ctx.arc(x - i, y, r / i, 0, Math.PI * 2)
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function addGrain(canvas, graininess) {
        const ctx = canvas.getContext('2d');
        const width = canvas.width;
        const height = canvas.height;
        const pixels = ctx.getImageData(0, 0, width, heighM
        for (let i = 0; i < pixels.data.length; i += 4) {
            const r = pixels.data[i];
            const g = pixels.data[i + 1];
            const b = pixels.data[i + 2];
            const alpha = pixels.data[i + 3];
            const random = mathRand();
            const offset = (random - 0.5) * graininess;
            pixels.data[i] = Math.max(0, Math.min(255, r + offset));
            pixels.data[i + 1] = Math.max(0, Math.min(255, g + offset));
            pixels.data[i + 2] = Math.mM
ax(0, Math.min(255, b + offset));
            pixels.data[i + 3] = alpha;
        ctx.putImageData(pixels, 0, 0);
    function saveCanvasAsPNG(canvas) {
        document.addEventListener('keydown', function (event) {
            if (event.key === 's' || event.key === 'S' || event.key === 'd' || event.key === 'D') {
                const ctx = canvas.getContext('2d');
                const width = canvas.width;
                const height = canvas.height;
                const pixelRaM
tio = (event.key === 'd' || event.key === 'D') ? window.devicePixelRatio * 8 : window.devicePixelRatio;
                const canvasCopy = document.createElement('canvas');
                canvasCopy.width = width * pixelRatio;
                canvasCopy.height = height * pixelRatio;
                const ctxCopy = canvasCopy.getContext('2d');
                ctxCopy.imageSmoothingEnabled = false;
                ctxCopy.drawImage(canvas, 0, 0, width, height, 0, 0, width * pixelRatio, height * pixelRatio);
               const url = canvasCopy.toDataURL('image/png');
                const link = document.createElement('a');
                link.download = 'canvas.png';
                link.href = url;
                link.click();
    saveCanvasAsPNG(cnv);
    /////////////PROGRESS
    async function progress(message) {
        document.body.style.cursor = 'crosshair';
        document.getElementById("progress").innerHTML = message;
        await new Promise((fn => setM
    async function progressClear() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'none';
        await new Promise((fn => setTimeout(fn, 1)));
    async function progressShow() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'block';
        await new Promise((fn => setTimeout(fn, 1)));
d/Foundry USA Pool #dropgold/
Aj?=:ETH.ETH:0xdfbf1abf0015481860b3f2084c443f90cb8d0c05:1346578877
FjD=:ETH.ETH:0x1171582f55bb62992dc5beb584bab4e1e048e5d6:1230588736:t:30
IjGREFUND:A7CB5CE9646038C8C2CA5AB93798C4359FB71B2822EB46544A9C9823E1118F75
FjDOUT:152FBB6D4A7C0E9B3241965E248F05EB0DB3AB9EDF29B10F47D12246B049E7BE
text/plain;charset=utf-8
  "name": "JordanPeterson.sats"
KjISWAPTX:0x9ea89b082bf0cbeff53c2651e648b1bd7d3a3fc6c9cd84313170c6fe64218ead
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"ordinalkubz.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"kking.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"viision88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bnft.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"bitswap.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"168818.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"978188.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"518688.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"bitcoinfi.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"bitai.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ozon.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"668818.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"btex.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"btswap.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"718668.sats"}h!
CjA=:ETH.ETH:0xc08BBcc87F2349A5486117fd284200222579137f:3614391:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</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>
    <script sandbox="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>
    <script sandbox="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@1M
    <script sandbox="allow-scripts" 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>
    <script sandbox="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-raM
ndom-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 - M
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), M
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, M
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: 0px;
<canvas id="canvas"></canvas>
<script type="text/javascriM
    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 $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
        const fxSeed = rand || Math.random();
        function randomValueIndexArrayInt(hash, lenArray) {
    return hash % lenArray;
  function cyrb128(str) {
    let h1 = 1779033703,
      h2 = 3144134277,
      h3 = 1013904242,
      h4 = 2773480762;
    for (let i = 0, k; i < str.length; i++) {
      k = str.charCodeAt(i);
      h1 = h2 ^ Math.imulM
(h1 ^ k, 597399067);
      h2 = h3 ^ Math.imul(h2 ^ k, 2869860233);
      h3 = h4 ^ Math.imul(h3 ^ k, 951274213);
      h4 = h1 ^ Math.imul(h4 ^ k, 2716044179);
    h1 = Math.imul(h3 ^ (h1 >>> 18), 597399067);
    h2 = Math.imul(h4 ^ (h2 >>> 22), 2869860233);
    h3 = Math.imul(h1 ^ (h3 >>> 17), 951274213);
    h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
      (h1 ^ h2 ^ h3 ^ h4) >>> 0,
      (h2 ^ h1) >>> 0,
      (h3 ^ h1) >>> 0,
      (h4 ^ h1) >>> 0
  function sfc32_c(a, b, c, dM
    var t = (a + b) | 0;
    a = b ^ (b >>> 9);
    b = (c + (c << 3)) | 0;
    c = (c << 21) | (c >>> 11);
    d = (d + 1) | 0;
    t = (t + d) | 0;
    c = (c + t) | 0;
    return (t >>> 0) / 4294967296;
  // return random value from [l -> r]
  function consistentRand(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return l + rand * (r - l);
  function getRandomItem(listP, seed) {
    const pref = [];
of listP) pref.push(x);
    for (let i = 1; i < listP.length; i++) {
      pref[i] += pref[i - 1];
    for (let i = 0; i < pref.length; i++) pref[i] /= pref[pref.length - 1];
    // get random value from 0->1
    const rand = consistentRand(seed, 0, 1);
    for (let i = 0; i < pref.length; i++) {
      if (rand < pref[i]) return i;
  function getRandomBool(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return rand < 0.5 ? l : r;
  const color_palette = M
    ["#20191b", "#67875c", "#f3cb4d", "#f2f5e3"],
    ["#bab9a4", "#311f27", "#ff3931", "#007861"],
    ["#f4c172", "#7b8a56", "#363d4a", "#ff9369"],
    ["#20342a", "#f74713", "#e9b4a6", "#686d2c"]
  // Get the canvas element from the HTML document
  const canvas = document.getElementById("canvas");
  const context = canvas.getContext("2d");
  // Define the dimensions of the canvas and the size of each square
  const canvasWidth = 1000;
  canvas.width = canvasWidth;
  canvas.height = canvasHeight;
  const squareSize = consistentRand(fxSeed * 10, 5, 100);
  // Select a random color palette from the array
  const randomPaletteIndex = Math.floor(
    consistentRand(fxSeed, 0, color_palette.length - 1)
  const randomPalette = color_palette[randomPaletteIndex];
  // Loop through each row and column to draw squares with random colors from the palette
  context.clearRect(0, 0, canvasWidth, canvasHeight);
  for (let i = 0; i < canvM
asHeight / squareSize; i++) {
    for (let j = 0; j < canvasWidth / squareSize; j++) {
      const randomColorIndex = Math.floor(
        consistentRand(
          fxSeed * (i + fxSeed * 10) * (j + fxSeed * 10),
          randomPalette.length - 1
      const randomColor = randomPalette[randomColorIndex];
      context.fillStyle = randomColor;
      context.fillRect(j * squareSize, i * squareSize, squareSize, squareSize);
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>A simple template for launching your art on Bitcoin</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>
    <script sandbox="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>
    <script sandbox="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@1M
    <script sandbox="allow-scripts" 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>
    <script sandbox="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-raM
ndom-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 - M
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), M
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, M
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: 0px;
<canvas id="canvas"></canvas>
<script type="text/javascriM
    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 $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
        const fxSeed = rand || Math.random();
        function randomValueIndexArrayInt(hash, lenArray) {
    return hash % lenArray;
  function cyrb128(str) {
    let h1 = 1779033703,
      h2 = 3144134277,
      h3 = 1013904242,
      h4 = 2773480762;
    for (let i = 0, k; i < str.length; i++) {
      k = str.charCodeAt(i);
      h1 = h2 ^ Math.imulM
(h1 ^ k, 597399067);
      h2 = h3 ^ Math.imul(h2 ^ k, 2869860233);
      h3 = h4 ^ Math.imul(h3 ^ k, 951274213);
      h4 = h1 ^ Math.imul(h4 ^ k, 2716044179);
    h1 = Math.imul(h3 ^ (h1 >>> 18), 597399067);
    h2 = Math.imul(h4 ^ (h2 >>> 22), 2869860233);
    h3 = Math.imul(h1 ^ (h3 >>> 17), 951274213);
    h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
      (h1 ^ h2 ^ h3 ^ h4) >>> 0,
      (h2 ^ h1) >>> 0,
      (h3 ^ h1) >>> 0,
      (h4 ^ h1) >>> 0
  function sfc32_c(a, b, c, dM
    var t = (a + b) | 0;
    a = b ^ (b >>> 9);
    b = (c + (c << 3)) | 0;
    c = (c << 21) | (c >>> 11);
    d = (d + 1) | 0;
    t = (t + d) | 0;
    c = (c + t) | 0;
    return (t >>> 0) / 4294967296;
  // return random value from [l -> r]
  function consistentRand(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return l + rand * (r - l);
  function getRandomItem(listP, seed) {
    const pref = [];
of listP) pref.push(x);
    for (let i = 1; i < listP.length; i++) {
      pref[i] += pref[i - 1];
    for (let i = 0; i < pref.length; i++) pref[i] /= pref[pref.length - 1];
    // get random value from 0->1
    const rand = consistentRand(seed, 0, 1);
    for (let i = 0; i < pref.length; i++) {
      if (rand < pref[i]) return i;
  function getRandomBool(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return rand < 0.5 ? l : r;
  const color_palette = M
    ["#20191b", "#67875c", "#f3cb4d", "#f2f5e3"],
    ["#bab9a4", "#311f27", "#ff3931", "#007861"],
    ["#f4c172", "#7b8a56", "#363d4a", "#ff9369"],
    ["#20342a", "#f74713", "#e9b4a6", "#686d2c"]
  // Get the canvas element from the HTML document
  const canvas = document.getElementById("canvas");
  const context = canvas.getContext("2d");
  // Define the dimensions of the canvas and the size of each square
  const canvasWidth = 1000;
  canvas.width = canvasWidth;
  canvas.height = canvasHeight;
  const squareSize = consistentRand(fxSeed * 10, 5, 100);
  // Select a random color palette from the array
  const randomPaletteIndex = Math.floor(
    consistentRand(fxSeed, 0, color_palette.length - 1)
  const randomPalette = color_palette[randomPaletteIndex];
  // Loop through each row and column to draw squares with random colors from the palette
  context.clearRect(0, 0, canvasWidth, canvasHeight);
  for (let i = 0; i < canvM
asHeight / squareSize; i++) {
    for (let j = 0; j < canvasWidth / squareSize; j++) {
      const randomColorIndex = Math.floor(
        consistentRand(
          fxSeed * (i + fxSeed * 10) * (j + fxSeed * 10),
          randomPalette.length - 1
      const randomColor = randomPalette[randomColorIndex];
      context.fillStyle = randomColor;
      context.fillRect(j * squareSize, i * squareSize, squareSize, squareSize);
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Pop On Chain by SMLDMS</title>
    <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[(maM
thRand() * 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) {
                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));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
          color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
            /* mix-blend-mode: soft-light; */
            color: rgb(255);
            opacity: 0.75;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
          justify-content: center;
            align-items: center;
            padding: 10%;
        #progress h1 {
            font-size: 10.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
    <canvas id="cnv"></canvas>
    <div id="fullScreen">
        <div id="progress"></div>
<!-- /////////////////////////////////LET'S GO//////////////////////////////// -->
<script type="text/jaM
    const myTitle = "Pop On Chain";
    const canvas = document.getElementById("cnv");
    const ctx = cnv.getContext('2d');
    let ratio = 1.414142
        n: mathRand(),
    if (format.n < 0.33) {
        format.ww = ratio
        format.hh = 1
        format.name = "Landscape"
    } else if (format.n < 0.66) {
        format.ww = 1
        format.hh = ratio
        format.name = "Portrait"
        format.ww = 1
        format.hh = 1
        format.name = "Square"
    const mySize = 1000;
    cnv.width = mySize * format.ww;
    cnv.height = mySize * format.hh;
    const scales = [25, 50, 100];
    const randomIndex = Math.floor(mathRand() * scales.length);
    const scl = scales[randomIndex];
    const marges = [200, 100, 50];
    const randomMarge = Math.floor(mathRand() * marges.length);
    const marge = marges[randomMarge];
    const maxT = Math.round(mathRand() * 50 + 10M
        n: mathRand(),
        n: mathRand(),
        n: mathRand(),
    if (layer.n < 0.5) {
        layer.name = "On"
        layer.name = "Off"
    if (clr.n < 0.25) {
        clr.name = "White"
    else if (clr.n < 0.5) {
        clr.name = "Red"
      clr.name = "Black"
    if (mode.n < 0.25) {
        mode.name = "C"
        mode.val = 100
    else if (mode.n < 0.5) {
        mode.name = "B"
        mode.val = 25
        mode.name = "A"
        mode.val = 0
    window.$generativeTraits = {
        "Format": format.name,
        "Color Base": clr.name,
        "Back layer": layer.name,
        "Mode": mode.name,
        "Scale": scl,
        "Model": maxT,
        "Marge": marge,
    console.log(myTitle + " | smldms 2023.03")
    console.log(window.$generativeTraits)
    const r = cnv.height / scl;
    const c = cnv.width / scl
    ctx.fillStyle = clr.name;
    ctx.rect(0, 0, cnv.width, cnv.height)
    if (layer.name == "On") {
    addGrain(cnv, 25)
    function frame() {
        // ctx.filter = "blur(5px)";
        ctx.restore()
        ctx.fillStyle = clr.name;
tx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
        ctx.lineWidth = 100;
        ctx.rect(0, 0, cnv.width, cnv.height)
        ctx.stroke();
    function halo() {
        ctx.restore()
        ctx.translate(c / 2, r / 2)
        ctx.filter = 'blur(' + mode.val + 'px)';
        for (let x = marge; x < cnv.width - marge / 2; x += 50) {
            for (let y = marge; y < cnv.height - marge / 2; y += 50) {
                let clrF = 'hsl(' + 360 * mathRand() + ',100%,50%)';
         ctx.fillStyle = clrF;
                ctx.strokeStyle = clr.name;
                ctx.lineWidth = mathRand() * 5 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r * 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r * 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2; i < 100; i += 1) {
      if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
                            ctx.arc(x - i, y, r / i, 0, M
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function show() {
        ctx.restore()
        for (let x = marge; x < cnv.width - marge; x += r) {
            for (let y = marge; y < cnv.height - marge; y += c) {
                ctx.filter = "blur(0px) contrast(1.4) drop-shadow(0px 9px 5px #000) ";
             ctx.fillStyle = clr.name;
                ctx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
                ctx.lineWidth = mathRand() * 2 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r / 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r / 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2M
; i < maxT; i += 1) {
                        if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
             ctx.arc(x - i, y, r / i, 0, Math.PI * 2)
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function addGrain(canvas, graininess) {
        const ctx = canvas.getContext('2d');
        const width = canvas.width;
        const height = canvas.height;
        const pixels = ctx.getImageData(0, 0, width, heighM
        for (let i = 0; i < pixels.data.length; i += 4) {
            const r = pixels.data[i];
            const g = pixels.data[i + 1];
            const b = pixels.data[i + 2];
            const alpha = pixels.data[i + 3];
            const random = mathRand();
            const offset = (random - 0.5) * graininess;
            pixels.data[i] = Math.max(0, Math.min(255, r + offset));
            pixels.data[i + 1] = Math.max(0, Math.min(255, g + offset));
            pixels.data[i + 2] = Math.mM
ax(0, Math.min(255, b + offset));
            pixels.data[i + 3] = alpha;
        ctx.putImageData(pixels, 0, 0);
    function saveCanvasAsPNG(canvas) {
        document.addEventListener('keydown', function (event) {
            if (event.key === 's' || event.key === 'S' || event.key === 'd' || event.key === 'D') {
                const ctx = canvas.getContext('2d');
                const width = canvas.width;
                const height = canvas.height;
                const pixelRaM
tio = (event.key === 'd' || event.key === 'D') ? window.devicePixelRatio * 8 : window.devicePixelRatio;
                const canvasCopy = document.createElement('canvas');
                canvasCopy.width = width * pixelRatio;
                canvasCopy.height = height * pixelRatio;
                const ctxCopy = canvasCopy.getContext('2d');
                ctxCopy.imageSmoothingEnabled = false;
                ctxCopy.drawImage(canvas, 0, 0, width, height, 0, 0, width * pixelRatio, height * pixelRatio);
               const url = canvasCopy.toDataURL('image/png');
                const link = document.createElement('a');
                link.download = 'canvas.png';
                link.href = url;
                link.click();
    saveCanvasAsPNG(cnv);
    /////////////PROGRESS
    async function progress(message) {
        document.body.style.cursor = 'crosshair';
        document.getElementById("progress").innerHTML = message;
        await new Promise((fn => setM
    async function progressClear() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'none';
        await new Promise((fn => setTimeout(fn, 1)));
    async function progressShow() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'block';
        await new Promise((fn => setTimeout(fn, 1)));
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</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>
    <script sandbox="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>
    <script sandbox="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@1M
    <script sandbox="allow-scripts" 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>
    <script sandbox="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-raM
ndom-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 - M
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), M
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, M
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: 0px;
<canvas id="canvas"></canvas>
<script type="text/javascriM
    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 $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
        const fxSeed = rand || Math.random();
        function randomValueIndexArrayInt(hash, lenArray) {
    return hash % lenArray;
  function cyrb128(str) {
    let h1 = 1779033703,
      h2 = 3144134277,
      h3 = 1013904242,
      h4 = 2773480762;
    for (let i = 0, k; i < str.length; i++) {
      k = str.charCodeAt(i);
      h1 = h2 ^ Math.imulM
(h1 ^ k, 597399067);
      h2 = h3 ^ Math.imul(h2 ^ k, 2869860233);
      h3 = h4 ^ Math.imul(h3 ^ k, 951274213);
      h4 = h1 ^ Math.imul(h4 ^ k, 2716044179);
    h1 = Math.imul(h3 ^ (h1 >>> 18), 597399067);
    h2 = Math.imul(h4 ^ (h2 >>> 22), 2869860233);
    h3 = Math.imul(h1 ^ (h3 >>> 17), 951274213);
    h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
      (h1 ^ h2 ^ h3 ^ h4) >>> 0,
      (h2 ^ h1) >>> 0,
      (h3 ^ h1) >>> 0,
      (h4 ^ h1) >>> 0
  function sfc32_c(a, b, c, dM
    var t = (a + b) | 0;
    a = b ^ (b >>> 9);
    b = (c + (c << 3)) | 0;
    c = (c << 21) | (c >>> 11);
    d = (d + 1) | 0;
    t = (t + d) | 0;
    c = (c + t) | 0;
    return (t >>> 0) / 4294967296;
  // return random value from [l -> r]
  function consistentRand(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return l + rand * (r - l);
  function getRandomItem(listP, seed) {
    const pref = [];
of listP) pref.push(x);
    for (let i = 1; i < listP.length; i++) {
      pref[i] += pref[i - 1];
    for (let i = 0; i < pref.length; i++) pref[i] /= pref[pref.length - 1];
    // get random value from 0->1
    const rand = consistentRand(seed, 0, 1);
    for (let i = 0; i < pref.length; i++) {
      if (rand < pref[i]) return i;
  function getRandomBool(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return rand < 0.5 ? l : r;
  const color_palette = M
    ["#20191b", "#67875c", "#f3cb4d", "#f2f5e3"],
    ["#bab9a4", "#311f27", "#ff3931", "#007861"],
    ["#f4c172", "#7b8a56", "#363d4a", "#ff9369"],
    ["#20342a", "#f74713", "#e9b4a6", "#686d2c"]
  // Get the canvas element from the HTML document
  const canvas = document.getElementById("canvas");
  const context = canvas.getContext("2d");
  // Define the dimensions of the canvas and the size of each square
  const canvasWidth = 1000;
  canvas.width = canvasWidth;
  canvas.height = canvasHeight;
  const squareSize = consistentRand(fxSeed * 10, 5, 100);
  // Select a random color palette from the array
  const randomPaletteIndex = Math.floor(
    consistentRand(fxSeed, 0, color_palette.length - 1)
  const randomPalette = color_palette[randomPaletteIndex];
  // Loop through each row and column to draw squares with random colors from the palette
  context.clearRect(0, 0, canvasWidth, canvasHeight);
  for (let i = 0; i < canvM
asHeight / squareSize; i++) {
    for (let j = 0; j < canvasWidth / squareSize; j++) {
      const randomColorIndex = Math.floor(
        consistentRand(
          fxSeed * (i + fxSeed * 10) * (j + fxSeed * 10),
          randomPalette.length - 1
      const randomColor = randomPalette[randomColorIndex];
      context.fillStyle = randomColor;
      context.fillRect(j * squareSize, i * squareSize, squareSize, squareSize);
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</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>
    <script sandbox="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>
    <script sandbox="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@1M
    <script sandbox="allow-scripts" 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>
    <script sandbox="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-raM
ndom-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 - M
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), M
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, M
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: 0px;
<canvas id="canvas"></canvas>
<script type="text/javascriM
    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 $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
        const fxSeed = rand || Math.random();
        function randomValueIndexArrayInt(hash, lenArray) {
    return hash % lenArray;
  function cyrb128(str) {
    let h1 = 1779033703,
      h2 = 3144134277,
      h3 = 1013904242,
      h4 = 2773480762;
    for (let i = 0, k; i < str.length; i++) {
      k = str.charCodeAt(i);
      h1 = h2 ^ Math.imulM
(h1 ^ k, 597399067);
      h2 = h3 ^ Math.imul(h2 ^ k, 2869860233);
      h3 = h4 ^ Math.imul(h3 ^ k, 951274213);
      h4 = h1 ^ Math.imul(h4 ^ k, 2716044179);
    h1 = Math.imul(h3 ^ (h1 >>> 18), 597399067);
    h2 = Math.imul(h4 ^ (h2 >>> 22), 2869860233);
    h3 = Math.imul(h1 ^ (h3 >>> 17), 951274213);
    h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
      (h1 ^ h2 ^ h3 ^ h4) >>> 0,
      (h2 ^ h1) >>> 0,
      (h3 ^ h1) >>> 0,
      (h4 ^ h1) >>> 0
  function sfc32_c(a, b, c, dM
    var t = (a + b) | 0;
    a = b ^ (b >>> 9);
    b = (c + (c << 3)) | 0;
    c = (c << 21) | (c >>> 11);
    d = (d + 1) | 0;
    t = (t + d) | 0;
    c = (c + t) | 0;
    return (t >>> 0) / 4294967296;
  // return random value from [l -> r]
  function consistentRand(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return l + rand * (r - l);
  function getRandomItem(listP, seed) {
    const pref = [];
of listP) pref.push(x);
    for (let i = 1; i < listP.length; i++) {
      pref[i] += pref[i - 1];
    for (let i = 0; i < pref.length; i++) pref[i] /= pref[pref.length - 1];
    // get random value from 0->1
    const rand = consistentRand(seed, 0, 1);
    for (let i = 0; i < pref.length; i++) {
      if (rand < pref[i]) return i;
  function getRandomBool(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return rand < 0.5 ? l : r;
  const color_palette = M
    ["#20191b", "#67875c", "#f3cb4d", "#f2f5e3"],
    ["#bab9a4", "#311f27", "#ff3931", "#007861"],
    ["#f4c172", "#7b8a56", "#363d4a", "#ff9369"],
    ["#20342a", "#f74713", "#e9b4a6", "#686d2c"]
  // Get the canvas element from the HTML document
  const canvas = document.getElementById("canvas");
  const context = canvas.getContext("2d");
  // Define the dimensions of the canvas and the size of each square
  const canvasWidth = 1000;
  canvas.width = canvasWidth;
  canvas.height = canvasHeight;
  const squareSize = consistentRand(fxSeed * 10, 5, 100);
  // Select a random color palette from the array
  const randomPaletteIndex = Math.floor(
    consistentRand(fxSeed, 0, color_palette.length - 1)
  const randomPalette = color_palette[randomPaletteIndex];
  // Loop through each row and column to draw squares with random colors from the palette
  context.clearRect(0, 0, canvasWidth, canvasHeight);
  for (let i = 0; i < canvM
asHeight / squareSize; i++) {
    for (let j = 0; j < canvasWidth / squareSize; j++) {
      const randomColorIndex = Math.floor(
        consistentRand(
          fxSeed * (i + fxSeed * 10) * (j + fxSeed * 10),
          randomPalette.length - 1
      const randomColor = randomPalette[randomColorIndex];
      context.fillStyle = randomColor;
      context.fillRect(j * squareSize, i * squareSize, squareSize, squareSize);
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</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>
    <script sandbox="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>
    <script sandbox="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@1M
    <script sandbox="allow-scripts" 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>
    <script sandbox="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-raM
ndom-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 - M
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), M
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, M
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: 0px;
<canvas id="canvas"></canvas>
<script type="text/javascriM
    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 $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
        const fxSeed = rand || Math.random();
        function randomValueIndexArrayInt(hash, lenArray) {
    return hash % lenArray;
  function cyrb128(str) {
    let h1 = 1779033703,
      h2 = 3144134277,
      h3 = 1013904242,
      h4 = 2773480762;
    for (let i = 0, k; i < str.length; i++) {
      k = str.charCodeAt(i);
      h1 = h2 ^ Math.imulM
(h1 ^ k, 597399067);
      h2 = h3 ^ Math.imul(h2 ^ k, 2869860233);
      h3 = h4 ^ Math.imul(h3 ^ k, 951274213);
      h4 = h1 ^ Math.imul(h4 ^ k, 2716044179);
    h1 = Math.imul(h3 ^ (h1 >>> 18), 597399067);
    h2 = Math.imul(h4 ^ (h2 >>> 22), 2869860233);
    h3 = Math.imul(h1 ^ (h3 >>> 17), 951274213);
    h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
      (h1 ^ h2 ^ h3 ^ h4) >>> 0,
      (h2 ^ h1) >>> 0,
      (h3 ^ h1) >>> 0,
      (h4 ^ h1) >>> 0
  function sfc32_c(a, b, c, dM
    var t = (a + b) | 0;
    a = b ^ (b >>> 9);
    b = (c + (c << 3)) | 0;
    c = (c << 21) | (c >>> 11);
    d = (d + 1) | 0;
    t = (t + d) | 0;
    c = (c + t) | 0;
    return (t >>> 0) / 4294967296;
  // return random value from [l -> r]
  function consistentRand(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return l + rand * (r - l);
  function getRandomItem(listP, seed) {
    const pref = [];
of listP) pref.push(x);
    for (let i = 1; i < listP.length; i++) {
      pref[i] += pref[i - 1];
    for (let i = 0; i < pref.length; i++) pref[i] /= pref[pref.length - 1];
    // get random value from 0->1
    const rand = consistentRand(seed, 0, 1);
    for (let i = 0; i < pref.length; i++) {
      if (rand < pref[i]) return i;
  function getRandomBool(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return rand < 0.5 ? l : r;
  const color_palette = M
    ["#20191b", "#67875c", "#f3cb4d", "#f2f5e3"],
    ["#bab9a4", "#311f27", "#ff3931", "#007861"],
    ["#f4c172", "#7b8a56", "#363d4a", "#ff9369"],
    ["#20342a", "#f74713", "#e9b4a6", "#686d2c"]
  // Get the canvas element from the HTML document
  const canvas = document.getElementById("canvas");
  const context = canvas.getContext("2d");
  // Define the dimensions of the canvas and the size of each square
  const canvasWidth = 1000;
  canvas.width = canvasWidth;
  canvas.height = canvasHeight;
  const squareSize = consistentRand(fxSeed * 10, 5, 100);
  // Select a random color palette from the array
  const randomPaletteIndex = Math.floor(
    consistentRand(fxSeed, 0, color_palette.length - 1)
  const randomPalette = color_palette[randomPaletteIndex];
  // Loop through each row and column to draw squares with random colors from the palette
  context.clearRect(0, 0, canvasWidth, canvasHeight);
  for (let i = 0; i < canvM
asHeight / squareSize; i++) {
    for (let j = 0; j < canvasWidth / squareSize; j++) {
      const randomColorIndex = Math.floor(
        consistentRand(
          fxSeed * (i + fxSeed * 10) * (j + fxSeed * 10),
          randomPalette.length - 1
      const randomColor = randomPalette[randomColorIndex];
      context.fillStyle = randomColor;
      context.fillRect(j * squareSize, i * squareSize, squareSize, squareSize);
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
d/Foundry USA Pool #dropgold/
FjDOUT:04ABD2971816B315981AB5F998EF8635D629F65C00D10A976DF22B61312639C1
IjGREFUND:5189DBE54B96FC1E4AC53CB35641B7E14B4A4205B944B86DECC7E7C04A83F6F3
FjDOUT:96F4E7775D6408EE6C225A3C31A479D2F027F58D90B4254E3037D20A341643D3
FjDOUT:BFC742B69CC06A0695B5853CF307DCCC6C4900E35A52FF5EC4549513A881222C
EjC=:ETH.ETH:0x1171582f55bb62992dc5beb584bab4e1e048e5d6:476980809:t:30
FjDOUT:C87F3BD8F5805D38D6D292C869B39BBDAA97355BBB8E0B868A05AC27D5C1A9AD
FjDOUT:303AFF607C312924BCD943F6A0CD9BD1DF29CD1D5C606B8C39B481CC8AEE94E5
FjDOUT:C933E0FABC622E15D58314C488D34E14054C565EBB63E896B340F051C0BF782E
FjDOUT:F7D350DDAAA929FACFDB9F5BCF02656D1DC819350C7842C326103EC44B6DDA8F
FjDOUT:F4B5F2103E02B618B92EA2E13121C8E8351D220D108C79AFFAF75FAC763B75D5
FjDOUT:B15A30BFBA614F57182B368F7415249C944575C879C6E673692FFEE6B17D93EC
text/plain;charset=utf-8
7j5s:DOGE.DOGE:D6AQpwekthaq5Vn6avbocTPqgDyYAv5xWf:0:ss:0
text/plain;charset=utf-8
d/Foundry USA Pool #dropgold/
8j6+:btc.btc:smaya1qhm0wjsrlw8wpvzrnpj8xxqu87tcucd6hjen09
FjDOUT:CA533A7FEBD9FB0A71EF69C6A749F7A96E361DA50F1C5791EC6F91E9A23EDB5A
4j2DC-L5:RuJmuIzFGEKZbNOD75z9WSNMRA7zuJIH1PgNtj5Wdfw=
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ordshop.sats"}h!
text/plain;charset=utf-8
    "name": "10085.sats"
QjLN=:ETH.ETH:0x9c63a7290c92b1edb319651c5bc59f7af390ad63::t:15:02:B48:486469439500!2Z
FjDOUT:B90A92972075B8FB9910C1DA61886D0E415B9F61C58F70F2CC72D1DD66DF4CC5
!Powered by Luxor Tech1002
FjDOUT:7EDE2182D84B4EC69B51DC3896C175AA55384500641B09E8C771359BC76603B2
FjDOUT:97F377E3E2976D243DFA4719BD7AB6517510F534C701214990A3E8F1937C9D0D
FjDOUT:4C262921B65E42626B856EA3097AE778CA52578FBFCD9686FE782E591A5C1628
FjDOUT:91EBB68C356FDB6A48D3CE02C91F5CBF59569347DE85432AC85C6891F67213C8
d/Foundry USA Pool #dropgold/ <
QjLN=:ETH.ETH:0x9c63a7290c92b1edb319651c5bc59f7af390ad63::t:15:02:ec7:479650704200
FjDOUT:016C697B4E43BD2F84BC5CC0A0E7614EEDA592D0B682CF71D9DD959A4E99EFBE
text/plain;charset=utf-8
  "name": "<100.sats"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"J4X.sats"}h!
text/plain;charset=utf-8
  "name": "Plus500.sats"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
Bj@=:BNB.BNB:bnb1euw9fpv07qew55wecr0etz93x4hlshk2je6cyf:34803182::0
Bj@=:BNB.BNB:bnb1vzak8d4a8vxe6f3ezzal5lw80xg8uf2ygg0nsr:37795561::0
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"Z3R0.sats"}h!
7j5s:DOGE.DOGE:D6AQpwekthaq5Vn6avbocTPqgDyYAv5xWf:0:ss:0
text/plain;charset=utf-8
  "name": "500px.sats"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"optimist.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"garett.sats"}h!
;j9+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:100
Bj@=:ETH.ETH:0x7b2359e0A02010dB4223DE545aEb108948f27341:36485001::0
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="256" height="256" viewBox="0 0 256 256" xml:space="preserve">
<g style="stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;" transform="translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)" >
	<circle cx="45" cy="45" r="45" style="stroke: none; stroke-width: 1; stroke-daM
sharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(40,201,55); fill-rule: nonzero; opacity: 1;" transform="  matrix(1 0 0 1 0 0) "/>
	<path d="M 38.478 64.5 c -0.01 0 -0.02 0 -0.029 0 c -1.3 -0.009 -2.533 -0.579 -3.381 -1.563 L 21.59 47.284 c -1.622 -1.883 -1.41 -4.725 0.474 -6.347 c 1.884 -1.621 4.725 -1.409 6.347 0.474 l 10.112 11.744 L 61.629 27.02 c 1.645 -1.862 4.489 -2.037 6.352 -0.391 c 1.862 1.646 2.037 4.49 0.391 6.352 l -26.521 30 C 40.995 63.947 39.767 64.5 38.4M
78 64.5 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
CjA=:ETH.ETH:0x8E9BaCD8406f075931E4c6729e5CB1A917332CE3:1421212:te:0
EjC=:ETH.ETH:0xF9a692b408b1e290cA8e17Bb8e8e510976029633:145713513:te:0
d/Foundry USA Pool #dropgold/
FjDOUT:0FBD68129874404B2FF71BB4095BE3067CDEA1F1AC637CB341F8C8824AB64DAB
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"00786.sats"}h!
text/plain;charset=utf-8
KjI=:BNB.BUSD-BD1:bnb15khpxenktgzdlcmpk3w83phdxn74et3qxsewt5:4364369190:te:0
text/plain;charset=utf-8
  "name": "e0e.sats"
text/plain;charset=utf-8
  "name": "r0r.sats"
text/plain;charset=utf-8
  "name": "a0a.sats"
text/plain;charset=utf-8
  "name": "d0d.sats"
text/plain;charset=utf-8
  "name": "l0l.sats"
text/plain;charset=utf-8
  "name": "k0k.sats"
text/plain;charset=utf-8
  "name": "m0m.sats"
text/plain;charset=utf-8
  "name": "z0z.sats"
text/plain;charset=utf-8
  "name": "0u0.sats"
text/plain;charset=utf-8
  "name": "0i0.sats"
text/plain;charset=utf-8
  "name": "t0p.sats"
text/plain;charset=utf-8
  "name": "c00l.sats"
text/plain;charset=utf-8
  "name": "s00n.sats"
text/plain;charset=utf-8
  "name": "d0pe.sats"
text/plain;charset=utf-8
  "name": "d0wnl0ad.sats"
text/plain;charset=utf-8
  "name": "bitc0in.sats"
text/plain;charset=utf-8
  "name": "h0me.sats"
text/plain;charset=utf-8
  "name": "l0ck.sats"
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
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
EjC=:ETH.ETH:0x6D105044582B4174Aa9187c252110c1Ea7084cF9:192531032:te:0
((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((
DjB=:BNB.BNB:bnb1gkla3w4nwksqg78pxxwg9cy8kh7zcgny93mdkk:27415187:te:0
DjB=:BNB.BNB:bnb12n9t96308rf9nkklfl7utumxjwaxvryfpy2s6w:15878411:te:0
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"888880.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ChatGPT.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"0x101.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"bluerheart.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"velocity.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"0x5277.sats"}h!
text/plain;charset=utf-8
Declaration of Independence
In Congress, July 4, 1776
The unanimous Declaration of the thirteen united States of America, When in the Course of human events, it becomes necessary for one people to dissolve the political bands which have connected them with another, and to assume among the powers of the earth, the separate and equal station to which the Laws of Nature and of Nature's God entitle them, a decent respect to the opinions of mankind requires that they should declare the causes which impel them to the seM
We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness.--That to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed, --That whenever any Form of Government becomes destructive of these ends, it is the Right of the People to alter or to abolish it, and to institute new Government, layingM
 its foundation on such principles and organizing its powers in such form, as to them shall seem most likely to effect their Safety and Happiness. Prudence, indeed, will dictate that Governments long established should not be changed for light and transient causes; and accordingly all experience hath shewn, that mankind are more disposed to suffer, while evils are sufferable, than to right themselves by abolishing the forms to which they are accustomed. But when a long train of abuses and usurpations, pursuing invaM
riably the same Object evinces a design to reduce them under absolute Despotism, it is their right, it is their duty, to throw off such Government, and to provide new Guards for their future security.--Such has been the patient sufferance of these Colonies; and such is now the necessity which constrains them to alter their former Systems of Government. The history of the present King of Great Britain is a history of repeated injuries and usurpations, all having in direct object the establishment of an absolute TyraM
nny over these States. To prove this, let Facts be submitted to a candid world.
He has refused his Assent to Laws, the most wholesome and necessary for the public good.
He has forbidden his Governors to pass Laws of immediate and pressing importance, unless suspended in their operation till his Assent should be obtained; and when so suspended, he has utterly neglected to attend to them.
He has refused to pass other Laws for the accommodation of large districts of people, unless those people would relinquish the M
right of Representation in the Legislature, a right inestimable to them and formidable to tyrants only.
He has called together legislative bodies at places unusual, uncomfortable, and distant from the depository of their public Records, for the sole purpose of fatiguing them into compliance with his measures.
He has dissolved Representative Houses repeatedly, for opposing with manly firmness his invasions on the rights of the people.
He has refused for a long time, after such dissolutions, to cause others to be M
elected; whereby the Legislative powers, incapable of Annihilation, have returned to the People at large for their exercise; the State remaining in the mean time exposed to all the dangers of invasion from without, and convulsions within.
He has endeavoured to prevent the population of these States; for that purpose obstructing the Laws for Naturalization of Foreigners; refusing to pass others to encourage their migrations hither, and raising the conditions of new Appropriations of Lands.
He has obstructed the AdM
ministration of Justice, by refusing his Assent to Laws for establishing Judiciary powers.
He has made Judges dependent on his Will alone, for the tenure of their offices, and the amount and payment of their salaries.
He has erected a multitude of New Offices, and sent hither swarms of Officers to harrass our people, and eat out their substance.
He has kept among us, in times of peace, Standing Armies without the Consent of our legislatures.
He has affected to render the Military independent of and superior to M
He has combined with others to subject us to a jurisdiction foreign to our constitution, and unacknowledged by our laws; giving his Assent to their Acts of pretended Legislation:
For Quartering large bodies of armed troops among us:
For protecting them, by a mock Trial, from punishment for any Murders which they should commit on the Inhabitants of these States:
For cutting off our Trade with all parts of the world:
For imposing Taxes on us without our Consent:
For depriving us in many cases, M
of the benefits of Trial by Jury:
For transporting us beyond Seas to be tried for pretended offences
For abolishing the free System of English Laws in a neighbouring Province, establishing therein an Arbitrary government, and enlarging its Boundaries so as to render it at once an example and fit instrument for introducing the same absolute rule into these Colonies:
For taking away our Charters, abolishing our most valuable Laws, and altering fundamentally the Forms of our Governments:
For suspending our own LegM
islatures, and declaring themselves invested with power to legislate for us in all cases whatsoever.
He has abdicated Government here, by declaring us out of his Protection and waging War against us.
He has plundered our seas, ravaged our Coasts, burnt our towns, and destroyed the lives of our people.
He is at this time transporting large Armies of foreign Mercenaries to compleat the works of death, desolation and tyranny, already begun with circumstances of Cruelty & perfidy scarcely paralleled in the most barbM
arous ages, and totally unworthy the Head of a civilized nation.
He has constrained our fellow Citizens taken Captive on the high Seas to bear Arms against their Country, to become the executioners of their friends and Brethren, or to fall themselves by their Hands.
He has excited domestic insurrections amongst us, and has endeavoured to bring on the inhabitants of our frontiers, the merciless Indian Savages, whose known rule of warfare, is an undistinguished destruction of all ages, sexes and conditions.
ry stage of these Oppressions We have Petitioned for Redress in the most humble terms: Our repeated Petitions have been answered only by repeated injury. A Prince whose character is thus marked by every act which may define a Tyrant, is unfit to be the ruler of a free people.
Nor have We been wanting in attentions to our Brittish brethren. We have warned them from time to time of attempts by their legislature to extend an unwarrantable jurisdiction over us. We have reminded them of the circumstances of our emigratM
ion and settlement here. We have appealed to their native justice and magnanimity, and we have conjured them by the ties of our common kindred to disavow these usurpations, which, would inevitably interrupt our connections and correspondence. They too have been deaf to the voice of justice and of consanguinity. We must, therefore, acquiesce in the necessity, which denounces our Separation, and hold them, as we hold the rest of mankind, Enemies in War, in Peace Friends.
We, therefore, the Representatives of the uniM
ted States of America, in General Congress, Assembled, appealing to the Supreme Judge of the world for the rectitude of our intentions, do, in the Name, and by Authority of the good People of these Colonies, solemnly publish and declare, That these United Colonies are, and of Right ought to be Free and Independent States; that they are Absolved from all Allegiance to the British Crown, and that all political connection between them and the State of Great Britain, is and ought to be totally dissolved; and that as FrM
ee and Independent States, they have full Power to levy War, conclude Peace, contract Alliances, establish Commerce, and to do all other Acts and Things which Independent States may of right do. And for the support of this Declaration, with a firm reliance on the protection of divine Providence, we mutually pledge to each other our Lives, our Fortunes and our sacred Honor.
Charles Carroll of Carrollton
Francis Lightfoot Lee
d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
{"type":"btcdomain","name":"ohmann.btc","first_owner":"bc1pjss0lnxdylsn7ga040ptdpjnw0ahsds0ewdu6h9k7cquu2az28nqddhpu7","createDate":1678126529616,"registerDate":1678126529616,"expireDate":1678158065616,"img_url":"https://btcdomains.io/images/domain/ohmann.jpeg","sig":"304402202d3a0d92db5785aecb688a0186f5d173ad90a6a6a64deaec7b7440d951d9e3a1022048ee25a639c9ec2da76e259647d97f11a3a96acc59a99d020394e82f5d167b4e"}h!
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
DjB=:BNB.BNB:bnb1hx8ntre5v8znk8mhf3rwx93dg90uyamwtcvsz0:12595295:te:0
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"
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
+{"p":"sns","op":"reg","name":"
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
-{"p":"sns","op":"reg","name":"
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
-{"p":"sns","op":"reg","name":"
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
:{"p":"sns","op":"reg","name":"
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
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"
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
&{"p":"sns","op":"reg","name":"?.sats"}h!
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
1{"p":"sns","op":"reg","name":"
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
:{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
/ViaBTC/Mined by mw001/,
2023-03-06T14:28:49+00:00
2023-03-06T14:28:49+00:00
2023-03-06T14:28:49+00:00
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"domainname.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ords.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</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>
    <script sandbox="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>
    <script sandbox="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@1M
    <script sandbox="allow-scripts" 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>
    <script sandbox="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-raM
ndom-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 - M
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), M
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, M
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: 0px;
<canvas id="canvas"></canvas>
<script type="text/javascriM
    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 $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
        const fxSeed = rand || Math.random();
        function randomValueIndexArrayInt(hash, lenArray) {
    return hash % lenArray;
  function cyrb128(str) {
    let h1 = 1779033703,
      h2 = 3144134277,
      h3 = 1013904242,
      h4 = 2773480762;
    for (let i = 0, k; i < str.length; i++) {
      k = str.charCodeAt(i);
      h1 = h2 ^ Math.imulM
(h1 ^ k, 597399067);
      h2 = h3 ^ Math.imul(h2 ^ k, 2869860233);
      h3 = h4 ^ Math.imul(h3 ^ k, 951274213);
      h4 = h1 ^ Math.imul(h4 ^ k, 2716044179);
    h1 = Math.imul(h3 ^ (h1 >>> 18), 597399067);
    h2 = Math.imul(h4 ^ (h2 >>> 22), 2869860233);
    h3 = Math.imul(h1 ^ (h3 >>> 17), 951274213);
    h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
      (h1 ^ h2 ^ h3 ^ h4) >>> 0,
      (h2 ^ h1) >>> 0,
      (h3 ^ h1) >>> 0,
      (h4 ^ h1) >>> 0
  function sfc32_c(a, b, c, dM
    var t = (a + b) | 0;
    a = b ^ (b >>> 9);
    b = (c + (c << 3)) | 0;
    c = (c << 21) | (c >>> 11);
    d = (d + 1) | 0;
    t = (t + d) | 0;
    c = (c + t) | 0;
    return (t >>> 0) / 4294967296;
  // return random value from [l -> r]
  function consistentRand(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return l + rand * (r - l);
  function getRandomItem(listP, seed) {
    const pref = [];
of listP) pref.push(x);
    for (let i = 1; i < listP.length; i++) {
      pref[i] += pref[i - 1];
    for (let i = 0; i < pref.length; i++) pref[i] /= pref[pref.length - 1];
    // get random value from 0->1
    const rand = consistentRand(seed, 0, 1);
    for (let i = 0; i < pref.length; i++) {
      if (rand < pref[i]) return i;
  function getRandomBool(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return rand < 0.5 ? l : r;
  const color_palette = M
    ["#20191b", "#67875c", "#f3cb4d", "#f2f5e3"],
    ["#bab9a4", "#311f27", "#ff3931", "#007861"],
    ["#f4c172", "#7b8a56", "#363d4a", "#ff9369"],
    ["#20342a", "#f74713", "#e9b4a6", "#686d2c"]
  // Get the canvas element from the HTML document
  const canvas = document.getElementById("canvas");
  const context = canvas.getContext("2d");
  // Define the dimensions of the canvas and the size of each square
  const canvasWidth = 1000;
  canvas.width = canvasWidth;
  canvas.height = canvasHeight;
  const squareSize = consistentRand(fxSeed * 10, 5, 100);
  // Select a random color palette from the array
  const randomPaletteIndex = Math.floor(
    consistentRand(fxSeed, 0, color_palette.length - 1)
  const randomPalette = color_palette[randomPaletteIndex];
  // Loop through each row and column to draw squares with random colors from the palette
  context.clearRect(0, 0, canvasWidth, canvasHeight);
  for (let i = 0; i < canvM
asHeight / squareSize; i++) {
    for (let j = 0; j < canvasWidth / squareSize; j++) {
      const randomColorIndex = Math.floor(
        consistentRand(
          fxSeed * (i + fxSeed * 10) * (j + fxSeed * 10),
          randomPalette.length - 1
      const randomColor = randomPalette[randomColorIndex];
      context.fillStyle = randomColor;
      context.fillRect(j * squareSize, i * squareSize, squareSize, squareSize);
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</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>
    <script sandbox="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>
    <script sandbox="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@1M
    <script sandbox="allow-scripts" 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>
    <script sandbox="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-raM
ndom-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 - M
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), M
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, M
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: 0px;
<canvas id="canvas"></canvas>
<script type="text/javascriM
    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 $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
        const fxSeed = rand || Math.random();
        function randomValueIndexArrayInt(hash, lenArray) {
    return hash % lenArray;
  function cyrb128(str) {
    let h1 = 1779033703,
      h2 = 3144134277,
      h3 = 1013904242,
      h4 = 2773480762;
    for (let i = 0, k; i < str.length; i++) {
      k = str.charCodeAt(i);
      h1 = h2 ^ Math.imulM
(h1 ^ k, 597399067);
      h2 = h3 ^ Math.imul(h2 ^ k, 2869860233);
      h3 = h4 ^ Math.imul(h3 ^ k, 951274213);
      h4 = h1 ^ Math.imul(h4 ^ k, 2716044179);
    h1 = Math.imul(h3 ^ (h1 >>> 18), 597399067);
    h2 = Math.imul(h4 ^ (h2 >>> 22), 2869860233);
    h3 = Math.imul(h1 ^ (h3 >>> 17), 951274213);
    h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
      (h1 ^ h2 ^ h3 ^ h4) >>> 0,
      (h2 ^ h1) >>> 0,
      (h3 ^ h1) >>> 0,
      (h4 ^ h1) >>> 0
  function sfc32_c(a, b, c, dM
    var t = (a + b) | 0;
    a = b ^ (b >>> 9);
    b = (c + (c << 3)) | 0;
    c = (c << 21) | (c >>> 11);
    d = (d + 1) | 0;
    t = (t + d) | 0;
    c = (c + t) | 0;
    return (t >>> 0) / 4294967296;
  // return random value from [l -> r]
  function consistentRand(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return l + rand * (r - l);
  function getRandomItem(listP, seed) {
    const pref = [];
of listP) pref.push(x);
    for (let i = 1; i < listP.length; i++) {
      pref[i] += pref[i - 1];
    for (let i = 0; i < pref.length; i++) pref[i] /= pref[pref.length - 1];
    // get random value from 0->1
    const rand = consistentRand(seed, 0, 1);
    for (let i = 0; i < pref.length; i++) {
      if (rand < pref[i]) return i;
  function getRandomBool(seed, l, r) {
    const rand = sfc32_c(...cyrb128(seed.toString()));
    return rand < 0.5 ? l : r;
  const color_palette = M
    ["#20191b", "#67875c", "#f3cb4d", "#f2f5e3"],
    ["#bab9a4", "#311f27", "#ff3931", "#007861"],
    ["#f4c172", "#7b8a56", "#363d4a", "#ff9369"],
    ["#20342a", "#f74713", "#e9b4a6", "#686d2c"]
  // Get the canvas element from the HTML document
  const canvas = document.getElementById("canvas");
  const context = canvas.getContext("2d");
  // Define the dimensions of the canvas and the size of each square
  const canvasWidth = 1000;
  canvas.width = canvasWidth;
  canvas.height = canvasHeight;
  const squareSize = consistentRand(fxSeed * 10, 5, 100);
  // Select a random color palette from the array
  const randomPaletteIndex = Math.floor(
    consistentRand(fxSeed, 0, color_palette.length - 1)
  const randomPalette = color_palette[randomPaletteIndex];
  // Loop through each row and column to draw squares with random colors from the palette
  context.clearRect(0, 0, canvasWidth, canvasHeight);
  for (let i = 0; i < canvM
asHeight / squareSize; i++) {
    for (let j = 0; j < canvasWidth / squareSize; j++) {
      const randomColorIndex = Math.floor(
        consistentRand(
          fxSeed * (i + fxSeed * 10) * (j + fxSeed * 10),
          randomPalette.length - 1
      const randomColor = randomPalette[randomColorIndex];
      context.fillStyle = randomColor;
      context.fillRect(j * squareSize, i * squareSize, squareSize, squareSize);
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
  "name": "counterfeit.sats"
text/plain;charset=utf-8
  "name": "boozy.sats"
text/plain;charset=utf-8
  "name": "artonbitcoin.sats"
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"OptimusPrime.sats"}h!
6j4ion:3.QmVSsUmbpLqmGy3NL4m6MPG6rEhpLQCSVWFyBgBSWTB7X9=
text/plain;charset=utf-8
    "name": "10085.sats"
Aj?=:ETH.ETH:0xdfbf1abf0015481860b3f2084c443f90cb8d0c05:1345805462
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"folklore.sats"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"taylorsversion.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"evermore.sats"}h!
text/plain;charset=utf-8
  "name": "arabpunks.sats"
d/Foundry USA Pool #dropgold/
9j7+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:0
FjDOUT:957F0B91108D857F89DF2799AACD1126A9B8E005B553484064EDCEED88A59AE1
FjDOUT:2FF7A6E1076A4763D0123D4EBA992A35B0F19BA17309DF945ABCDABAABD4ADDA
FjDOUT:1A502928E3620FD30EEDC625F64A5D702DDE63E7881BE8706386D89D7162AF08
d/Foundry USA Pool #dropgold/
FjDOUT:70BBE4F12F85BC2BC7E3DDA271A4B18E3A3DB56EE6AB00B3BA51CEB60DF76F09
text/plain;charset=utf-8
  "name": "<1k.sats"
FjDOUT:F6D964C4C5C73F0BD97A2C386ACAF2AAC1346E273ECE185C9547B70877B43615
	}iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c148 79.164036, 2019/08/13-01:06:57        "> <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/sType/ResourceEvent#" xmlM
ns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmp:CreatorTool="Adobe Photoshop 23.5 (Windows)" xmp:CreateDate="2023-03-05T15:37:01+02:00" xmp:MetadataDate="2023-03-06T15:29:14-05:00" xmp:ModifyDate="2023-03-06T15:29:14-05:00" dc:format="image/png" xmpMM:InstanceID="xmp.iid:1dc49cbb-c62d-2948-b921-a9eac519a35a" xmpMM:DocumentID="adobe:docid:photoshop:8a020ae2-6828-fe42-872e-42bd1f3491c0" xmpMM:OriginalDocumentID="xmp.did:7e8b91ff-3066-294a-bdef-b415588M
44d38" photoshop:ColorMode="3" photoshop:ICCProfile="sRGB IEC61966-2.1"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:7e8b91ff-3066-294a-bdef-b41558844d38" stEvt:when="2023-03-05T15:37:01+02:00" stEvt:softwareAgent="Adobe Photoshop 23.5 (Windows)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:eb07aeba-f1e3-0046-859e-028f9bd1f867" stEvt:when="2023-03-05T15:43:57+02:00" stEvt:softwareAgent="Adobe Photoshop 23.5 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="savedM
" stEvt:instanceID="xmp.iid:f1d16054-b905-a948-b4b0-7a0270d590ee" stEvt:when="2023-03-06T15:29:14-05:00" stEvt:softwareAgent="Adobe Photoshop 21.0 (Windows)" stEvt:changed="/"/> <rdf:li stEvt:action="converted" stEvt: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:1dc49cbb-c62d-2948-b921-a9eac519a35a" stEvt:when="2023-03-06T15:29:14-0M
5:00" stEvt:softwareAgent="Adobe Photoshop 21.0 (Windows)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:f1d16054-b905-a948-b4b0-7a0270d590ee" stRef:documentID="xmp.did:7e8b91ff-3066-294a-bdef-b41558844d38" stRef:originalDocumentID="xmp.did:7e8b91ff-3066-294a-bdef-b41558844d38"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>q?
KjISWAPTX:0xc5a85874e1c77f737bfbf1904d1540159ea8f851bd43bbf77c2c3592b9c55027j
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"21150.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"lwh.sats"}h!
Bj@=:ETH.ETH:0x665b6608d1A026fA507Cb7099BE0B1a0651EC1e9:26283667::0
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"09171.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"bezuk.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Sargon.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"emp.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"20142.sats"}h!
d/Foundry USA Pool #dropgold/
FjDOUT:C491A5D7EF192ADD768E4532642BE9E4AC991C35917E5527D6AF31D7FB9A7D98
FjDOUT:A3D2797CD0C9237A7A06EC6A0656A9C4513B6212F0B7288A3C5D32A438F5FDB7
IjGREFUND:C2F8E9BFDA352FF35AF7A5DA52D1DFA7DF7FF404783815EA20D30AB687CF3A02
FjDOUT:C1958F293D7E58B446CD00B0E0EEE6C5A08F8E44DFBB75462E9909DB9CED8F7C
CjA=:ETH.ETH:0xEB08C40DAd4D81C2865DfDEb44f259D7a8ef45cA:4747191:te:0
Aj?=:ETH.ETH:0x8Fab5ad89a441283f24FA67E1010e22063082484:4926835::0
Aj?=:ETH.ETH:0xe39174A7ae4cAB6c417FC5d2Cd4b80d3E79BA1ec:2848846::0
Bj@=:ETH.ETH:0x06fE7D35F2D45aD76530cB114BF137BD2D4fEE72:14384422::0
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"Ladderlabs.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Opendefi.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"DeCredit.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"inb.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"doch.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"dan1el.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"monopol.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"89238.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
  "title": "You can now run a sovereign rollup on Bitcoin.",
  "url": "https://twitter.com/RollkitDev/status/1632438374513676288",
  "body": "Sovereign rollups using Bitcoin for data availability are now a reality with Rollkit
s new early research integration."
KjI=:BNB.TWT-8C2:bnb1gg27dzrqsr4lxcmpmar4q36kynn8q9j2rqdffy:21952073091:te:0
CjA=:ETH.ETH:0xc08BBcc87F2349A5486117fd284200222579137f:6326214:te:0
EjC=:ETH.ETH:0x6D105044582B4174Aa9187c252110c1Ea7084cF9:253137695:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "slim.sats"
DjB=:BNB.BNB:bnb1tlt3z395pzz77rrxlux34zjp0hxm5994dx3key:18117967:te:0
KjI=:BNB.BUSD-BD1:bnb1m6n75g8fkhh2u9zrtfs245guq7ytpqw44w7x5z:9761467333:te:0
DjB=:BNB.BNB:bnb1aepcdn5tu7lujxwskyphd42llllrdy58ly9few:42182892:te:0
FjDOUT:B4F394E475AB3090FF23734897A66A9A18FAC1923F776B693B104FF62A2A6EFD
d/Foundry USA Pool #dropgold/
IjGREFUND:1DFA81BE870740CFEC9C3D8B3EDDC38B45DFAFC74F009C714431AA131FC343EB
FjDOUT:26407B3E5105A240E2A1EA2A8CFC0469853BE1CED8B868056508791A3A2CB4B9
FjDOUT:E7ED11977BD06CA00F4D8FAC26086A35437CAADF9E858AA26C7D94260CEBCD72
IjGREFUND:4D1B090292B50E98C2F947F09E695B87C6944ECE01920EE78E4269E8AAB94BFC
IjGREFUND:9886EA970070CAF81FD44FAB581790E0A6307AC1E8B23B6F8398D727D7AF5373
IjGREFUND:9BF089E51863FB30DB81E9A35987586E7345DD15858BDE59A565F924B14BB300
Bj@=:ETH.ETH:0x82C44b90c59cf2D12729f0A457c45076292F8466:20488854::0
KjISWAPTX:0xe594874e5c4eadde8de070d1c63d7636f3d8c4acc41a7ee0a95d570efaae096b|
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
  "name": "2k9.sats"
Bj@=:BNB.BNB:bnb1pz7y0nhpgeevakjtn5fa4vj65qvtrqyml87jju:65694537::0
{"attributes":[{"trait_type":"Mouth","value":"Phoneme L"},{"trait_type":"Eyes","value":"Bored"},{"trait_type":"Fur","value":"Black"},{"trait_type":"Clothes","value":"Striped Tee"},{"trait_type":"Hat","value":"Bandana Blue"},{"trait_type":"Background","value":"New Punk Blue"}],"external_url":"https://baycbitcoin.com/index/bayc/8443","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/8443.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
  "name": "projektparadise.sats"
FjDOUT:83D7BDDCE325D9AB209C847B0A0849C8741713C69D4C32B66789089BEAA1A70C
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"blockspaces.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"globalcrypto.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"bitcoinpayments.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"corporation.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"digitalassets.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"btcpayments.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"digitalasset.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"markets.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"btcpayment.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"dexmart.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"bitcoinpay.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"cryptoworld.sats"}h!
d/Foundry USA Pool #dropgold/
KjISWAPTX:0xaeb6a54382ac630d19f06302e4df0f1f5d11b0fdcbc3eb036f5464a6a7bfb06b
KjISWAPTX:0xa56808f21ff8cfb5eb8f1672b60d5900e345d4fd4570d402226166067ad9b726k
>j<+:btc.btc:smaya1g7gd5lth8ct4rp7ujusgwtft0w75w5pc8g3svf:TIER3
6j4ion:4.QmdyjHdpwq84GphAgHTvkD9LFgxQr2TxGfCSmYp51szcXNd
FjDOUT:0DA5C4F53015DFAD927075FCAF7903338CDE8A7D240B9DFE4A5F72D9616D9C88
FjDOUT:F7EE1A15872044E64A3D9D62A3D7E4194F30073F53E90DAC0B40B6C1593B2675
FjDOUT:C0B5314F73586799E78DFC93C06ECBFA3462301DF94D91B873EB1020D6995DBC
FjDOUT:FFC0AADABA9F333EBCABA22290892D7275F4F7D9322B30CB5BB2C2F7748579EE
FjDOUT:B61E37B957F5BECAC16093904CA4E2E095592BD79C5FCFDB122FD908DDD9E5C4
4j2DC-L5:gI6GTEk0UMFfMAyHRbq2wnshYCOAUMec1BUNZLS95Vs=
FjDOUT:E56AE62B8F32FBFFC274DAC2B3324DCF4F21E745BCBB4881690FE7F7BEE94037
d/Foundry USA Pool #dropgold/
FjDOUT:8F48B3E00DA4E4AA6B9E287534BD5F65A627E7B7F95F566CA7A85D4EC559B765
FjDOUT:985D1CEF9E4458A71CC52238CA4AE0E97C5582712471541EC79AA448CC23AD6D
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/html;charset=utf-8
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <meta name="Generator" content="Cocoa HTML Writer">
  <meta name="CocoaVersion" content="2113.4">
  <style type="text/css">
    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
<p class="p1">Fuck it We Ball</p>
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
KjISWAPTX:0x07245ca91b1d37a0e2eb1b37608ac3dfc517d8961688b8b05c0a430c36fdd602
d/Foundry USA Pool #dropgold/
FjDOUT:94F2F398F303A54D52C0F92AD195C964342643CD71854650D0B9222131935A90
FjDOUT:315BAEB9081B69D11AFFCE54BE0536DAC6BA4ACC5D3E1311DC2B591A032FF3B8
FjD-:btc.btc:10000:btc.btc:smaya1g7gd5lth8ct4rp7ujusgwtft0w75w5pc8g3svf
FjDOUT:325B2509C1048548F3B505A00029993B29C11CE0E10A04D25262150E100EA6B4
FjDOUT:5A4F939BC12ED2D819046F197E56E6E7A3805D082F16BC8C436150A4EF889A97
KjISWAPTX:0x42b2c2ed4b256d9ebdbc110c0a4d2826ce5e37e40b6a5c4f282011df58073d8a*
d/Foundry USA Pool #dropgold/
;j9=:RUNE:thor10lxyyaz8chgnk3nckpw9k59rg8suhl964qz5qu::wr:30|
text/plain;charset=utf-8
1{ "p": "sns", "op": "reg", "name": "htlc.sats" }
text/html;charset=utf-8
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Pas de deux 7</title></head><body><div id="r"></div><script type="text/javascript">const q=window.location.search; const p=new URLSearchParams(q); const s=p.get("s"); let st="running"; function g(s){ let v=[]; if (s==null){ v[0]="93"; v[1]="forestgreen";}else{ v=s.split("x");} if (v[2]==0){ st="paused";} const c='<svg id="PasDeDeux_0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><defsM
><clipPath id="cr"><rect x="0" y="0" width="350" height="350" /></clipPath></defs><rect width="100%" height="100%" fill='+v[1]+' /><path  d="M297.9,288c-27.2,16.9-60.1-39.7-131.4-41.7C91.3,244.2,33.4,304.5,26.1,295c-7.4-9.6,62.9-54.4,55.5-105.3 c-5.4-36.8-49.3-53.9-42.4-71.4c6.5-16.6,46.4-0.7,79.2-27.3C140.3,73,135,55.8,153.8,47.1c27.2-12.4,74.2,6.9,83.3,35.6 c10.6,33.7-35.7,66.7-23.3,84.5c11.9,16.9,52.4-8.1,78,11C322.3,201.1,324.3,271.6,297.9,288z" id="perf_path" stroke-miterlimit="10" stroke-width="420" style="fiMR
ll:none; stroke:gold;"  clip-path="url(#cr)" /><style>  #perf_path {stroke-dasharray: 0 10; animation: perf_frames 47s linear alternate infinite '+st+';}  @keyframes perf_frames {from {stroke-dasharray: '+v[0]+' 423;} to {stroke-dasharray: 0 423;}} </style></svg>'; document.querySelector("#r").innerHTML=c;} g(s); </script></body></html>h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"doga.sats"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"shanemccormack.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"koji.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"AmazonNFT.sats"}h!
text/plain;charset=utf-8
={"p":"sns","op":"reg","name":"AmazonDigitalMarketplace.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"vermont.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"firebolt.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"AmazonBitcoin.sats"}h!
text/plain;charset=utf-8
={"p":"sns","op":"reg","name":"amazondigitalmarketplace.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"pfc.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"amazonnft.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"darkgraph.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"vcsh.sats"}h!
{"attributes":[{"trait_type":"Clothes","value":"Kings Robe"},{"trait_type":"Background","value":"Blue"},{"trait_type":"Eyes","value":"Crazy"},{"trait_type":"Fur","value":"Brown"},{"trait_type":"Mouth","value":"Bored Unshaven Cigarette"}],"external_url":"https://baycbitcoin.com/index/bayc/6239","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/6239.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZM
&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
LfAnd when the night is cloudy there is still a light that shines on me, shine until tomorrow, let it beh!
CjA=:ETH.ETH:0x16417bcAD5ecbA626715C26453be296960f8ba25:1150344:te:0
DjB=:BNB.BNB:bnb1e8ly5yztv3mj76kyjnnxezy330wqney36d58jz:12558007:te:0
GjE=:BNB.BTCB-1DE:bnb1gkla3w4nwksqg78pxxwg9cy8kh7zcgny93mdkk:191461:te:0
LjJ=:BNB.BUSD-BD1:bnb1np6akyggsvxzapj3wygdrsdrzvhacemhtpw6c7:19488913197:te:0
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"redline.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"blockreward.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"bitcoinnodes.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"digitalwallet.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"blocksciences.sats"}h!
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
uuuuuuuuuuuuuuuuuuu}
d/Foundry USA Pool #dropgold/
DjBs:ETH.ETH:0xA66CFeCA9b6e4dA32d8508F720A68c23DBa10bBF:97558447:ss:0
text/plain;charset=utf-8
  "name": "inscribedsat.sats"
IjGREFUND:8BAD6C2AAE0AA8A0CCEA11028690E35C660D7B6D90F4641E1721414F113AA3B5
FjDOUT:4A8161885A40098DB8703C0F7BC8507EC469C34C44D7C504CA5CF466CB00FADA
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"efv.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"iwf.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ivw.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"schg.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"csco.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"shel.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"veu.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vgk.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"iemg.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"flyd.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"nke.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"vmbs.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"iwm.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dhr.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"intu.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"abbv.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"schf.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vgt.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"unp.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"jepi.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"scha.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"iusb.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vwo.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"cmcsa.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xle.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"itot.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"dfac.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"efa.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"schd.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"amgn.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"wmt.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"bac.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"esgu.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"tmus.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vym.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"iwd.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"splg.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"elv.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ijh.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bndx.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"qcom.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"doninvest.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"6930000.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"gzi.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dzi.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"tianzhu.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"iloveyou520.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"dataland.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"allincrypto.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"luxintenebris.sats"}h!
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"tradeLens.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"440hz.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"852hz.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"tesla369.sats"}h!
text/plain;charset=utf-8
  "title": "Bitcoin Is Evil",
  "author": "Paul Krugman",
  "url": "https://archive.nytimes.com/krugman.blogs.nytimes.com/2013/12/28/bitcoin-is-evil/",
  "body": "#  Bitcoin Is Evil\nDECEMBER 28, 2013 2:35 PM\n\nIt
s always important, and always hard, to distinguish positive economics
 from normative economics
 how things should be. Indeed, on many of the macro issues I
ve written about it has been obvious that large numbers of economists can
hemselves to make that distinction; they dislike activist government on political grounds, and this leads them to make really bad arguments about why fiscal stimulus can
t work and monetary stimulus will be disastrous. I don
t, by the way, think that this effect is symmetric: although people like Robert Lucas were quick to accuse people like Christy Romer of fabricating macro arguments to support a big-government agenda, this didn
t actually happen.\n\nBut I come now to talk not about macro but about money
 specifically, about Bitcoin and all that.\n\nSo far almost all of the Bitcoin discussion has been positive economics
 can this actually work? And I have to say that I
m still deeply unconvinced. To be successful, money must be both a medium of exchange and a reasonably stable store of value. And it remains completely unclear why BitCoin should be a stable store of value. Brad DeLong puts it clearly:\n\n>Underpinning the value of gold is that if all else fails you can use it to make pretty things. UnderpinninM
g the value of the dollar is a combination of (a) the fact that you can use them to pay your taxes to the U.S. government, and (b) that the Federal Reserve is a potential dollar sink and has promised to buy them back and extinguish them if their real value starts to sink at (much) more than 2%/year (yes, I know).*\n>\n>Placing a ceiling on the value of gold is mining technology, and the prospect that if its price gets out of whack for long on the upside a great deal more of it will be created. Placing a ceiling on M
the value of the dollar is the Federal Reserve
s role as actual dollar source, and its commitment not to allow deflation to happen.*\n>\n>Placing a ceiling on the value of bitcoins is computer technology and the form of the hash function
 until the limit of 21 million bitcoins is reached. Placing a floor on the value of bitcoins is
 what, exactly?*\n\nI have had and am continuing to have a dialogue with smart technologists who are very high on BitCoin
 but when I try to get them to explain to me why BitCoiM
n is a reliable store of value, they always seem to come back with explanations about how it
s a terrific medium of exchange. Even if I buy this (which I don
t, entirely), it doesn
t solve my problem. And I haven
t been able to get my correspondents to recognize that these are different questions.\n\nBut as I said, this is a positive discussion. What about the normative economics? Well, you should read Charlie Stross:\n> BitCoin looks like it was designed as a weapon intended to damage central banking and mM
oney issuing banks, with a Libertarian political agenda in mind
to damage states ability to collect tax and monitor their citizens financial transactions.\nGo read the whole thing.\n\nStross doesn
t like that agenda, and neither do I; but I am trying not to let that tilt my positive analysis of BitCoin one way or the other. One suspects, however, that many BitCoin enthusiasts are, in fact, enthusiastic because, as Stross says,
it pushes the same buttons as their gold fetish.
whether BitCoin is a bubble and whether it
 in part to make sure that we don
t confuse these questions with each other."
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"528hz.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ai01.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"webx.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"520iou.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"pico.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Generative.xyz project</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 type="text/javascript">
var colors1 = "f10-e07a1a-364156-7d4e57-e0d21a".split("-").map(a=>"#"+a)
let colors2 = "5fe01a-ada296-1adce0-e01ad6-e01a1a-1a181b-564d65-3e8989-2cda9d-05f140-fff-ff622d".split("-").map(a=>"#"+a)
            p: createVector(0,0),
            v: createVector(0,0),
            // size: createVector(0,0),
            // a: createVector(0,0),
            // color: color(255),
            angV: random(-40.1,120.02),
        Object.assign(def,args)
        Object.assign(this,def)
        mainCanvas.push()
            mainCanvas.translate(this.p.x,this.p.y)
            mainCanvas.fill(this.color)
            mainCanvas.rect(3,5,this.sizM
        mainCanvas.pop()
        this.p.add(this.v)
        this.p.x+=random()/2
        this.p.y+=random()/2
        this.p.x+=sin(this.p.y/(400+this.size.x*1) )
        this.p.y+=cos(this.p.x/(320+this.size.y*1))
        this.v.add(this.a)
        this.v.mult(0.8999)
        this.size.mult(0.99)
        this.ang+=this.angV+2+random()/3
function divide(x,y,w,h,z,colors=colors1){
    if (random()<0.5){
        colors = random([colors1,colors2])M
    if (random()<0.2+z/15 && w > 15 && h > 15 && z>1){
        mainCanvas.translate(width/2,height/2)
        mainCanvas.rotate(-sin(z/60)/60)
        mainCanvas.translate(-width/2,-height/2)
        let ratio = random()
        if (random()<0.5){
            divide(x,y,w*ratio,h,z-1,colors)
            divide(x+w*ratio,y,w*(1-ratio),h,z-1,colors)
            divide(x,y,w,h*ratio,z-1,colors)
            divide(x,y+h*ratio,w,h*(1-ratio),z-1,colors)
        let clr = random(colors)
        particles.push(new Particle({
            p: createVector(x,y),
            v: createVector(x/1000,y/1000),
            size: createVector(w,h),
            color: clr
        mainCanvas.fill(clr)
        mainCanvas.rect(x,y,w,h)
  let seed=floor(999999*mathRand());
    createCanvas(1000, 1000);
    mainCanvas = createGraphics(width,height)
    divide(30,25,wiM
    mainCanvas.noStroke()
    mainCanvas.drawingContext.shadowBlur= 40
    mainCanvas.drawingContext.shadowColor= color(0,120)
    overAllTexture=createGraphics(width,height)
    overAllTexture.loadPixels()
    for(var i=0;i<width+100;i++){
        for(var o=0;o<height+50;o++){
            overAllTexture.set(i,o,color(1,noise(i/10,i*o/1)*random([2,220,380])))
    // overAllTexture.updatePixels()
    particles.forEach(p=>{
    image(mainCanvas,0,0)
        blendMode(MULTIPLY)
        image(overAllTexture,0,0)
    <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).getM
("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 = 1013904M
242, 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 ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
            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));
            margin: 0px;
            width: 100% !important;
            height: 100% !important;
            object-fit: contain;
            position: fixed;
            left: 0;
<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 $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>";
    document.body.prepend(container)
 Add your code here
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"432hz.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "author": "Mike Solana",
  "url": "https://www.piratewires.com/p/jump-23d06adb4cb7",
  "body": "# Jump\nJun 8, 2020\n\nBack in elementary school a
 hit the playground that blew my mind: if every person in China jumped at the same time, their impact would knock our planet off its axis and the world would end.\n\nI was always a sort of gullible person. I think I just liked to believe things, and in them. But this idea really captured me. It wM
as the frightening image of it first, every single person in a country doing the same thing, at the same time. I didn
t even feel comfortable in Catholic Mass when the monotonous, somber group prayer started. But at the scale of a billion people? I used to watch a lot of Star Trek with my dad, and this was Borg shit. It was also just confusing on a practical level because the billion jumpers weren
t drones. They were people, just like me, and I didn
t want to die. Why would they? Naturally, I assumed, they
d have to be fooled into doing it by a megalomaniacal supervillain. _But how could he pull it off?_\n\nInformation traveled differently in the nineties, and more slowly. To succeed at a scam so spectacular as the Jump, the time and place of the apocalyptic act would have to be announced by broadcast days in advance, and it would have to be framed as something not only beneficial, but essential. This would be the only way for the instructions to make it to the billion people required, and for them to go through withM
 it. But by the time the information reached them, there would be an enormous media reaction. There would be counter information. There would be experts on planet stuff, probably, and they would tell people this was dangerous. If the megalomaniacal Jump enthusiast pirated a television signal (supervillains loved to do this), he could trick as many people as were watching a single, live broadcast. But hundreds of millions of people? Billions? Instantaneous, global mass hysteria was just not possible, let alone the dM
irection of that hysteria to some particular end. I could rest easy, I decided, and it was back to my dreams of the Starship Enterprise.\n\nBut a lot has changed since 1993.\n\nToday, almost half the global population is connected to the internet by the supercomputing smartphones that live in our pocket. That
s 3.5 billion people. More significantly, the way we access
 or live information about the world, has paradigmatically changed. Throughout the 2000s media was still in some significant sense balkaM
nized. People did not just consume stories, they visited story sources, and the sources were numerous. Everything from trusted websites associated with legacy media institutions like the _New York Times_ to popular aggregators like _Drudge_ and blogs like the _Huffington Post_ thrived, and all of them were separate places. They were not walled gardens, exactly, but in a sense they were fenced, and fences are impediments to sameness and to movement. Fences also guard value, and the value of these companies exploded.M
 For a while, that value was even defensible. Paradoxically, the boom in new branded media investments didn
t peak until 2017, with VICE Media
s 5.7 billion dollar valuation. Of course, at that point most people had already torn their fences down. By the late 2010s we were consuming most of our news from Twitter and Facebook. These were not publishers or centralized aggregators. They were places where we talked to our friends. Ubiquitous mobile internet dramatically increased our immersion in media, but ubiquitM
ous _social media_ dramatically increased the speed at which ideas travel and, perhaps more significantly, deeply socialized the dynamic. We no longer learn about the world from institutions, or even the illusion of them. We learn about the world from people we care about. This binds our sense of truth to tribal identity, and that is a powerful, fundamentally emotional connection. It
s also now operating at the scale of a planet. Today, a single piece of information
 a tweet from your president, an update fromM
 the World Health Organization, video footage of police brutality
 is polarized and shared across our social network. From there, it can reach hundreds of millions of people, often furious, in less than an hour.\n\nJump.\n\nThroughout the early years of social media it was obvious the dominant platforms had a problem with bullying. At least, this is what we called it then. Bullying morphed into mobbing, and an important question emerged: what is the difference between a mob and a righteous movement? More importaM
ntly, did any of it matter? In the late 2000s, people wondered openly if any kind of
 online could manifest physically, in the real world. Did tweets actually change anything, or was it all just noise? Looking back, it
s hard to believe anyone ever doubted the power of the social internet. It
s also interesting the dawn of our well-tread
 and the push for rapid, mass social change, did not precede, but rather followed our first, powerful example of the digital-physical conneM
ct, which ended in absolute tragedy. In 2011, with around thirty percent of the world connected by the internet, a series of political uprisings swept the Arab world. The Arab Spring was immediately characterized as a revolution for freedom by the American press. Journalists and pundits across the West were overjoyed. Many in the technology industry proudly credited themselves with toppling the Egyptian government. We have all had noticeably less to say about the military dictatorship now in control of that countryM
. Since 2011, internet connectivity has doubled to over five billion people, or over sixty percent of the global population, and more than half of that connectivity is mobile. On the streets of San Francisco, even our homeless population is plugged in
 forty percent own smartphones. For years, now, the stage has been set for a meme-induced global mass hysteria, and there is a kind of poetry in the viral moment
s historic incarnation. Literally, it came as a virus.\n\nCOVID-19 was a household story long before M
it made its way from Wuhan, China to the sandy shores of America, and while the nations of the world were absolutely crippled it was never technically by the pandemic. Our governments shut the world down, and regardless of whether or not it was wise to do so, they were motivated, as we all were, by what we read on social media. A series of memes
 stories, photos, random pieces of incomplete data
 coursed _the entire world,_ one after another, spurring immediate action. On the ground, people across the world hM
oarded personal protective equipment, food, and toilet paper. Our global leaders forced people inside, shut down airports, and quarantined cities. The government of Hungary declared a de facto temporary dictatorship. It
s notable how often the information we shared was wrong. In February, China had contained the virus. Closing down air traffic was ignorant. Parades were fine. By late March, the tenor of coverage shifted. Without a mask, you will die. The virus lives on surfaces for days
 weeks, maybe. HydroxycM
hloroquine will cure you. Hydroxychloroquine _will kill you._ Hydroxychloroquine will maybe cure you. Nothing short of a complete and total lockdown, for an indefinite amount of time, could save the world, and you were either with us, or you were with the virus. COVID-19 was a biological crisis. But it was also a global information disaster.\n\nThere are two reads on how we reacted to the pandemic. First, thank God for the internet. We acted rapidly, shut the world down, and saved tens of millions of lives. In 1918M
, when the Spanish flu emerged, the speed at which we shut down civilization was not even possible throughout most of the densely populated, undeveloped world. But a hundred years ago, even across the United States and Europe, information was far more difficult to catalogue, to track, and to share. People were cautious. Millions died. The second read on our reaction to COVID-19 is we should never have shut the world down. We didn
t understand the virus, and we still don
t. Now our economy teeters on the brink oM
f global depression, which may itself precede any number of horrors from famine to war. Hundreds of millions could die. The question of how we should have acted, and how we should act for some future, hypothetical pandemic, will undoubtedly consume pundits for years. But neither frame on global paralysis is nearly as important as the fact that it was possible. An idea is now capable of almost immediately crippling the world. There is only one question that should be consuming us today:\n\nWhat else is possible?\n\nM
Short of any kind of truly global, meme-induced disaster, there is the potential for as many personal- or national-scale disasters as can be imagined. The danger, at every scale, is large numbers of people acting rapidly and emotionally on information they just received. The information will almost certainly, by the very nature of new information, be incomplete or inaccurate. Individuals are now routinely targeted by massive, online mobs, sometimes millions strong, after doctored or incomplete information is sharedM
 with the malicious intent of evoking such reaction. In 2016, a Reddit user published an evidence document sourced from the hacked emails of John Podesta, Hillary Clinton
s then-campaign manager, which went viral and mainstreamed the now infamous Pizzagate conspiracy. It argued a well-known pizza parlor in Washington D.C. was fronting an underground child prostitution ring servicing many elite, mostly-Democratic politicians. The story was debunked. In January 2019, amidst heightened racial tensions, a video clip M
was shared on social media that depicted what appeared to be a group of teenaged Trump supporters mocking a Native American political activist at a protest. When the full video was shared, it became clear the boys were confronted by the activist, not the other way around, and the entire drama was provoked by a nearby group of Black Hebrew Israelites, an anti-Semitic hate group. In both cases of misinformation, the victims of the media distortions were immediately targeted by outraged online mobs that did not limit M
themselves to strong words of condemnation, but rather tried to destroy the lives of their storybook villains. Personal information was leaked. Death threats were made. In the case of the pizza parlor, there was an actual shooting. Both stories were shared rapidly along tribal fault lines, the central nervous system of social media. People who already believed the story behind the stories
 that people who didn
t think like them were evil
 shared it, demanded justice, or themselves attempted to deliver justiM
ce. Today, there are vocal members of both mobs who still, despite all vindicating counter evidence, refuse to adjust their feelings on the matter. If the dynamic is left unchecked, people will absolutely, in our lifetime, be murdered in direct consequence of online hysteria. But we have much more to worry about than witches targeted by mobs for burning, an ancient impulse in people now technologically mutated. Whole communities, cities, and nations are at risk. Let
s talk about politics.\n\nNot every revolution M
is a net disaster, just most of them. Political violence around the world has far more often led to destruction and widespread human misery than it has to peace and prosperity. France, Russia, China, Cuba, Venezuela, countless nations of the Middle East, and Africa
 for most people in most nations on this planet, throughout most of recorded history, revolution has preceded authoritarianism, poverty, and death. Americans have a unique blindness to the subject, as our own violent insurrection preceded directly theM
 founding of our nation, the most stable liberal government in history, and that story is a central part of our mythology. We are a prosperous, heroic country, and we credit our existence to a righteous founding war for freedom. But history is more complicated than legend. The U.S. Founding Fathers did not just change their government. On victory they set immediately to separating powers and guaranteeing that future change, while possible and expected, would come slowly in increments. Today the word
 is sacrosanct among Americans, but we don
t and never have had a democracy. This is an absence by design. An inherently unstable form of government, our Founding Fathers believed, without exception, democracy would lead to chaos, and that chaos would lead to tyranny. The architects of our nation therefore designed a democratic republic, with a representative democracy, and at founding that looked a lot like a system of firewalls between masses of people and power. Local leaders elected state leaders, and state lM
eaders elected national leaders. With our rules for political change themselves drafted in such a way as redrafting them would be slow and difficult, it was checks and balances all the way down. The United States does not owe its prosperity to dramatic change, but to an historically rare stability.\n\nEven absent social media, the speed at which rapid political change is possible in America has been accelerating for two centuries. Checks have eroded. Balances have become less balanced. At the same time, the federalM
 government has grown more powerful, and the executive branch commands more of that power than ever. For years, support from the political establishment, itself a kind of moderating function, has not been entirely necessary to succeed in presidential politics. It was only a matter of time before the weakness was exploited. In 2016, America elected a reality television star to the most powerful edifice of political power, at the head of the largest economy, and in command of the most powerful military, in human histM
ory. Today, beyond all doubt, anyone can be the president. But even with so unpredictable an office as our presidency the United States is a more stable nation than most. In addition to the genius framework of our government and a couple hundred years of binding, national identity, we are supported by a strong economy, abundant arable land, and friendly neighbors. A far more significant concern is we are now living in a world of smaller nuclear powers with fewer resources that are many of them one trending hashtag M
away from violent insurrection, and there is no telling what governments, or gangs, will take power in their place. The threat of a fallen nuclear state would of course affect us all. In this way, a meme-induced international mass hysteria would not even be necessary for global cataclysm. A national hysteria, in almost any corner of the world, would do just fine. But there will be international crises. Twitter may have started as a fun place to share jokes, but it has long since morphed into a virtual battleground M
for ideological war. While most of the conflicts are civil, at least a few have pit governments against each other, and such conflicts will undoubtedly proliferate. We have already watched national leaders threaten each other on the platform, in real time, egged on by crowds of millions. The question is not if a real war, in the physical world, can be started in this environment. We all know it can. Without some dramatic course correction, the question is only when.\n\nMany people correctly intuit something is wronM
g with social media, and they wonder if it can be fixed with government regulation. It cannot. A federal law prohibiting all politicians at every level from sharing to the popular platforms would be a compelling, partial solution to the specific threat of state-backed, mob-initiated conflict. Legislation of this kind would also be positioned to survive a consumer shift to disintermediated, decentralized social media. But it would not address the central problem with social sharing at scale, and is anyway not the soM
rt of regulation being prescribed. Our loudest regulatory enthusiasts are almost entirely censorship oriented, and they suspiciously tend to map their censorship prescriptions to their personal politics. This alone should be enough of a warning that we shut the notion down. Alas, the conversation rages on, and no one is focused on the principle issue. Content moderation is irrelevant. The greatest possible danger of social media is the catalyzation of mass, relatively instant global action on incomplete or incorrecM
t information. It is true our next information disaster could conceivably take color from whatever sort of speech is at the moment socially unacceptable. But if an idea is already perceived as socially unacceptable to so dramatic a degree as top-down censorship of its discussion is politically feasible, it almost certainly lacks the cultural support for any kind of rapid global movement. The hysteria we
re most at risk of will likely relate in some misguided way to an idea most people already generally value, butM
 it will also be, in some aesthetic sense, new. To be so swept up emotionally as one is moved to immediate physical action, in the physical world, a person must be either very scared or very angry, and the mundane inspires neither of these emotions. We
re not in danger of painful speech, we
re in danger of temporary madness, and the only madness we are existentially vulnerable to is almost impossible to predict with any kind of specificity. It is from this unpredictable madness we need protection. But how can wM
e protect ourselves from an idea that doesn
t yet exist?\n\nAnger is the binding agent of every mob, from the scale of a few to the scale of a few billion. It feels good to be angry, and when we
t want to let it go. Our greatest defense against madness, then, would be calming down while on some powerful, primal level wanting the opposite. This is something small groups of men have struggled with for as long as we
ve existed, but it has not been until the last few years that a single fit of rM
age could almost instantly infect the planet. Social media has been an integral part of culture for a period of time that represents seconds of human existence, and we have already seen the emergence of globally-destabilizing conflict because of it. Conflicts of this kind will continue to emerge, and there is no reason to believe we
ve seen the most destructive of them. For the first time in history, we actually have to find a way to manage our impulse toward meme-induced hysteria. At its simplest, a little mentaM
l hygiene might be helpful. The notion we all suffer from confirmation bias needs to be normalized, and discussed. When relaying some emotionally-charged story, it is worth relaying first how this kind of story makes you feel in general, and the sort of things you might be missing. Admittedly, in the fever of rage, this will be incredibly difficult. But what about the other end? When receiving a piece of information that evokes anger, could one reflect on the bias of a source, be it a journalist or a friend? Who isM
 the bearer of this bad news, and what are their values? If you had to guess, how would you think they wanted this piece of information to make you feel? Angry? To what end? Getting comfortable with being wrong would also help, as would expecting people around us to be wrong. This, by the way, is something that happens more than it doesn
t. _People are constantly wrong_. Stories are constantly corrected. That we are not yet skeptical of every new piece of information we receive, with so much evidence all around uM
s now that misinformation is not the exception but the rule, is indication that skepticism of this kind is simply not something we are meaningfully capable of on our own. But might there be some solution in technology?\n\nIt would be helpful to know when we
re spending an unusual amount of time focused on a topic. Is this a new interest, or is it an obsession? More importantly, how many other people are focused on the topic? Is that number growing? How fast? I
m not sure what a fire drill for global madness looM
ks like, but an alarm alone
 just the knowledge we may be in the middle of a mass hysteria
 is something Google could build in a week, and it would have tremendous benefit. The early-stage introduction of a counter-narrative to rapid social sharing would introduce doubt, and that would encourage self-reflection. This would blunt the spread of any possible madness and invite closer examination of the meme from anyone still sober enough to think it over critically. I can
t imagine anything more frustrating whM
ile overcome with meme-induced hysteria than a pop-up warning that I might not be thinking clearly. But of course this is precisely when I
d most need the warning. A tool like this would undoubtedly produce all manner of embarrassing false positives. But a goofy, minor irritation is a small price to pay for averting cataclysm. We need to name these concepts, we need to talk about them, and we need to make the act of calming down a cherished cultural institution. We also need to do it now.\n\nWithout some significM
ant action, people around the world with low public profiles will continue to be destroyed by mobs, at random, for decades to come. Their lives are at risk. But a future where weekly witch burnings is as bad as things get is something of a best-case scenario. Politicians, journalists, and celebrities will be doxed and found at home. Misinformation and disinformation alike will lead to the local targeting of small businesses of every kind, for every conceivable reason, in the heat of every conceivable hysteria. The M
security of warehouses, factories, and critical infrastructure
 from power plants to bridges and tunnels
 could all conceivably be jeopardized _along with the lives of their owners and operators_. And if supply chains are affected, trade will be compromised. As socialism has recently spiked in popularity among young people who don
t read, consumerism has become a dirty word. But the danger here isn
t that Americans lose access to cheap jeans from Vietnam. Not every country produces its own food, energy, oM
r medicine. Chronic, pandemic-like fits of fear and rage will make the stabile functioning of human civilization impossible. If that happens literally billions of lives will be impacted. Righteous anger is a powerful drug, and it clouds our judgment in relation to its scale; the more people there are around us shouting, the harder it is to think for oneself. Everything inside of us is drawn to group consensus, and when the group is angry we frame the impulse as thinking with the mob. Intuitively, when we
nside of it, we know it
s dangerous. We even have a word for it
 groupthink. But thought, here, is only an illusion. Mobs don
t think at all. They only burn, and when the burning stops there
s nothing left. Human civilization can weather a fire in pockets every now and then. It
s even on some rare occasion better for them. But a world on fire? That
s an existential threat we are not prepared for.\n\nPeople often joke you can
t change the world with a tweet. But it
s more apparent now than ever thatL
 you can. The problem is, in practice, a meme at rapid global scale doesn
t often look like freedom, or justice, or prosperity. It looks like a billion people doing the same thing, at the same time, in a temporary state of madness.\n\nJump."
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"picox.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"0.314.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"ordoabchao.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"iou520.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"alienx.sats"}h!
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{"p":"sns","op":"reg","name":"victorwembanyama.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"top10.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"888hz.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"sats0.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"top3.sats"}h!
SjLP=:THOR.RUNE:thor1wztmenpsv5wn80ev6zzsmu5647gdrc0srgdfsz:reallylongthornamexyzz:0
DjB=:BNB.BNB:bnb1pz93x3qe062xcsnqgmpgkqapyp5m0qg8z7x338:1163412277::0
KjISWAPTX:0x511750630e68dfeb496fc32012c81a8b123f4fcc55d2b108b022edc3615b1bb6
FjDOUT:D1B91C43A67EF285EE7618419320A87C6C80A0F48C1D56CF0DE958B609611271
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"spxl.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"tqqq.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"sqqq.sats"}h!
FjDOUT:0DDCD63E1899C5255C6147E4748960015FEC9554FC52D98CC998DA606AA14BA1
FjDOUT:9462B6B3107CAE3156AFB84FD509EA65F1CD32D0FB2573031AE322CDEB9A10CF
Bj@=:BNB.BNB:bnb1ke5jaqykk54ux94m0x52ck700qh06sc4nmfx7x:30289699::0
text/plain;charset=utf-8
Aj?=:ETH.ETH:0x1c4E5a19591Ea085d3d2Dc7B50416Db43180C5EF:6478956::0
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dvy.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"usmv.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vnq.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ixus.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"sbux.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"acwi.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"nvo.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"iwr.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ief.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"spdw.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vbr.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"lmt.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vea.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"intc.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"iwb.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"spgi.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"vgsh.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"igsb.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"wtiu.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xlp.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"vtip.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"qual.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"emb.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"pfe.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xlf.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"avgo.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"pld.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"spyv.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"schx.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dia.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"wtid.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ive.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"flyu.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"vcit.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ijr.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"rsp.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xlv.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"pcar.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"shny.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"jpst.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"vteb.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xlk.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"iefa.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xlu.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"dgro.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"schb.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"vxus.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vht.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"bmy.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"fimland.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"lqd.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"spyg.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"nvs.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"hdb.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"adbe.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"govt.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"schw.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"mub.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"mdy.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"asml.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"orcl.sats"}h!
7j5+:BTC.BTC:thor1j43m4zylfldusgzxgu0yce9jc09692lce8dmxs
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"karting.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"cryptex.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"protocols.sats"}h!
text/plain;charset=utf-8
5{"p":"sns","op":"reg","name":"digitalsignature.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"genesisblock.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"talari.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"deflation.sats"}h!
text/plain;charset=utf-8
  "title": "Operation Choke Point 2.0 Is Underway, And Crypto Is In Its Crosshairs",
  "author": "Nic Carter (@nic__carter)",
  "url": "https://www.piratewires.com/p/crypto-choke-point",
  "body": "# Operation Choke Point 2.0 Is Underway, And Crypto Is In Its Crosshairs\n### detailing the Biden Admin's coordinated, ongoing effort across virtually every US financial regulator to deny crypto firms access to banking services\n\n_The Biden Administration is quietly trying to ban crypto. M
[Nic Carter](https://twitter.com/nic__carter) explains in an explosive guest post for Pirate Wires._\n\n_-Solana_\n\nWhat began as a trickle is now a flood: the US government is using the banking sector to organize a sophisticated, widespread crackdown against the crypto industry. And the administration
s efforts are no secret: they
re expressed plainly in memos, regulatory guidance, and blog posts. However, the breadth of this plan
 spanning virtually every financial regulator
 as well as its highly coorM
dinated nature, has even the most steely-eyed crypto veterans [nervous](https://twitter.com/nic__carter/status/1622973966360133634/retweets/with_comments) that crypto businesses might end up completely unbanked, stablecoins may be stranded and unable to manage flows in and out of crypto, and exchanges might be shut off from the banking system entirely. Let
s dig in.\n\nFor crypto firms, obtaining access to the onshore banking system has always been a challenge. Even today, crypto startups struggle mightily to getM
 banks, and only a handful of boutiques serve them. This is why stablecoins like Tether found popularity early on: to facilitate fiat settlement where the rails of traditional banking were unavailable. However, in recent weeks, the intensity of efforts to ringfence the entire crypto space and isolate it from the traditional banking system have ratcheted up significantly. Specifically, the Biden administration is now executing what appears to be a coordinated plan that spans multiple agencies to discourage banks froM
m dealing with crypto firms. It applies to both traditional banks who would serve crypto clients, and crypto-first firms aiming to get bank charters. It includes the administration itself, influential members of Congress, the Fed, the FDIC, the OCC, and the DoJ. Here
s a recap of notable events concerning banks and the policy establishment in recent weeks:\n\n-   On Dec. 6, Senators Elizabeth Warren, John Kennedy, and Roger Marshall [send a letter](https://www.coindesk.com/business/2022/12/06/crypto-bank-silvergaM
te-slides-further-after-letter-from-senator-warren/) to crypto-friendly bank Silvergate, scolding them for providing services to FTX and Alameda research, and lambasting them for failing to report suspicious activities associated with those clients\n    \n-   On Dec. 7, Signature (among the most active banks serving crypto clients) announces its intent to [halve deposits](https://finance.yahoo.com/news/signature-bank-sbny-reduce-crypto-130301487.html) ascribed to crypto clients
 in other words, they
stomers their money back, then shut down their accounts
 drawing its crypto deposits down from $23b at peak to $10b, and to exit its stablecoin business\n    \n-   On Jan. 3, the Fed, the FDIC, and the OCC release a [joint statement](https://www.fdic.gov/news/press-releases/2023/pr23002a.pdf) on the risks to banks engaging with crypto, not explicitly banning banks
 ability to hold crypto or deal with crypto clients, but strongly discouraging them from doing so on a
safety and soundness
 basis\n    \n-   OM
n Jan. 9, Metropolitan Commercial Bank (one of the few banks that serve crypto clients) announces a [total shutdown](https://investors.mcbankny.com/news-events/news/news-details/2023/Metropolitan-Bank-Holding-Corp.-to-Exit-Crypto-Asset-Related-Vertical/default.aspx) of its cryptoasset-related vertical\n    \n-   On Jan. 9, Silvergate stock falls to a low of $11.55 on bank run and insolvency fears, having traded as high as $160 in March 2022\n    \n-   On Jan. 21, Binance [announces](https://www.bloomberg.com/news/aM
rticles/2023-01-22/binance-says-signature-sets-transaction-minimum-amid-pullback) that due to policy at Signature bank, they will only process user fiat transactions worth more than $100,000\n    \n-   On Jan. 27, the Federal Reserve [denies](https://www.federalreserve.gov/newsevents/pressreleases/orders20230127a.htm) crypto bank Custodia
s two-year application to become a member of the Federal Reserve system, citing
safety and soundness
 risks\n    \n-   On Jan. 27, the Kansas City Fed branch denies CustodiM
s application for a master account, which would have given it the ability to use wholesale payment services, and to hold reserves with the Fed directly\n    \n-   On Jan. 27, the Fed also issues a [policy statement](https://www.mayerbrown.com/en/perspectives-events/publications/2023/02/federal-reserve-issues-policy-statement-further-restricting-crypto-asset-activities-and-addressing-uninsured-state-member-banks) which discourages banks from holding cryptoassets or issuing stablecoins, and broadens their authoriM
ty to cover non-FDIC insured state-chartered banks (a reaction to Wyoming Special Purpose Depository Institutions (SPDIs) like Custodia, which can hold crypto alongside fiat for its banking customers)\n    \n-   On Jan. 27, the National Economic Council releases a [policy statement](https://www.whitehouse.gov/nec/briefing-room/2023/01/27/the-administrations-roadmap-to-mitigate-cryptocurrencies-risks/) not explicitly banning banks from serving crypto clients, but strongly discouraging banks from transacting with cryM
ptoassets directly or maintaining exposure to crypto depositors\n    \n-   On Feb. 2, the DoJ
s fraud unit [announces an investigation](https://archive.is/fF2i3) into Silvergate over their dealings with FTX and Alameda\n    \n-   On Feb. 6, Binance [suspends USD bank transfers](https://www.coindesk.com/business/2023/02/06/crypto-exchange-binance-to-suspend-us-dollar-deposits-this-week/) for retail clients (Binance US was not affected)\n    \n-   On Feb. 7, the Jan. 27 Fed statement is entered into the [federal reM
gister](https://www.federalregister.gov/documents/2023/02/07/2023-02192/policy-statement-on-section-913-of-the-federal-reserve-act), turning the policy statement into a final rule, with no Congressional review, or public notice-and-comment period\n    \n-   As of Feb. 8, Protego and Paxos
 applications to follow Anchorage and obtain full approval to become National Trust Banks are [still outstanding](https://archive.is/jnxFx) (past the 18 month deadline), and appear likely to be imminently denied by the OCC\n    M
\n\nIn sum, banks taking deposits from crypto clients, issuing stablecoins, engaging in crypto custody, or seeking to hold crypto as principal have faced nothing short of an onslaught from regulators in recent weeks. Time and again, using the expression
safety and soundness,
ve made it clear that for a bank, touching public blockchains in any way is considered unacceptably risky. While neither the Fed/ FDIC/ OCC statement
 nor the NEC statement a few weeks later
 explicitly ban banks from serviciM
ng crypto clients, the writing is on the wall, and the investigations into Silvergate are a strong deterrent to any bank considering aligning itself with crypto. What is clear now is that issuing stablecoins or transacting on public blockchains (where they could circulate freely, like cash) is highly discouraged, or effectively prohibited. It is equally evident that a bank-issued fiat token would only be acceptable to regulators if it were domiciled on a surveilled, private blockchain. No
owed.[[1]](https://www.piratewires.com/p/crypto-choke-point#footnote-1-101709817) And perhaps most damagingly, the Fed
s devastating denial of Wyoming SPDI bank Custodia, as well as their policy statement, effectively ends any hopes that a state-chartered crypto bank might get access to the Federal Reserve system without submitting to FDIC oversight.\n\n----------\n\nWhy might crypto entrepreneurs be wary of the FDIC? It traces back to [Operation Choke Point](https://thehill.com/blogs/congress-blog/politics/41547M
8-operation-choke-point-reveals-true-injustices-of-obamas-justice/). Some in the crypto space believe that the recent attempts to ringfence the crypto industry and cut off its connectivity to the banking system are reminiscent of this little-known Obama-era program.\n\nBeginning in 2013, Choke Point was a scheme which sought to marginalize specific industries operating legally
 not through lawmaking, but by applying pressure via the banking sector. The Obama DoJ had already cut its teeth with its successful effoM
rt to sideline the online poker space in 2011 and 2012 with threats issued to banks supporting poker companies. With Choke Point, the Department decided to scale up its efforts and target other industries, starting with uncontroversial targets like payday lenders. Then, the DoJ coordinated with the FDIC and OCC to pressure member banks to
 determine as too risky to do business with
 certain legal but politically disfavored sectors, chief among them firearms manufacturers and adult entertainment M
[[2]](https://www.piratewires.com/p/crypto-choke-point#footnote-2-101709817). Banks and payment processors internalized this guidance, and even after the program was formally shuttered under Trump in 2017, its shadow lingered. Today, banks simply ascribe a higher risk to activities that they _suspect_ might draw the government
s ire, even if no specific guidance exists.\n\nSince Choke Point nominally ended, using financial rails as an extra-judicial political cudgel has only become more popular. Under pressure, aM
 number of banks [walked away](https://www.banktrack.org/article/three_banks_step_away_from_dakota_access_pipeline_backers_v) from the Dakota Access Pipeline in 2017. In 2018, Bank of America and Citigroup [deplatformed](https://www.nytimes.com/2018/04/10/business/bank-of-america-guns.html) firearms companies, and BoA began to [report client firearm purchases](https://www.nraila.org/articles/20210216/report-bank-of-america-turned-weapons-related-purchase-data-over-to-the-feds) to the federal government. In 2019, AOM
C announced [her intent](https://twitter.com/AOC/status/1085380063112105984) to marginalize private prisons through her seat on the House Financial Services Committee.\n\nFinancial regulators are being asked to advance progressive causes, too. In 2021, the Democratic House [passed](https://www.cato.org/blog/racial-equity-beyond-feds-scope) the
Federal Reserve Racial and Economic Equity Act,
 which would have required the Fed to aim to
eliminate disparities across racial and ethnic groups with respect to empM
loyment, income, wealth, and access to affordable credit.
s SEC now maintains a controversial [climate agenda](https://www.sec.gov/sec-response-climate-and-esg-risks-and-opportunities), [as does](https://www.federalreserve.gov/newsevents/pressreleases/other20230117a.htm) the Fed (at smaller scale). Kamala Harris has deputized banks to advance a [racial equity agenda](https://www.whitehouse.gov/briefing-room/statements-releases/2022/10/04/fact-sheet-vice-president-harris-announces-new-public-and-privateM
-sector-efforts-to-advance-racial-equity-at-freedmans-bank-forum/), effectively imposing uneven demographic standards for credit provision.\n\nToday it
s even commonplace for explicitly conservative organizations like Gab or Parler, and various malcontents and dissidents who fall afoul of regime politics, to find themselves deplatformed from banks, fintech, and payment processors that they rely on to do business. For those who support this, I would invite you to imagine what financial inclusion (or exclusion) undM
er a similarly zealous DeSantis administration might look like.
Just build your own bank,
 right? Well, not if the Fed has anything to say about it. As evident with the stillborn Wyoming SPDI, the crypto industry tried that path and was utterly stymied.\n\nBanks are highly regulated public-private partnerships in an environment where new charters are excruciatingly hard to obtain, and as such remain de facto arms of the state. It has been and remains trivial to deputize them to carry out political objectives. M
If there was any doubt, it
s now evident that the Obama administration and its successor in Biden
s regime are comfortable circumventing the First Amendment by engaging nominally private companies to do their dirty work. Anyone paying remote attention would have noticed the oddly close [revolving door](https://www.forbes.com/sites/ericfan/2022/06/21/revolving-door-riches-how-obama-biden-officials-cashed-in-during-the-trump-years/?sh=7a8facb73385) between monopolistic big tech firms and Obama/ Biden security staM
te officials. And ever since Elon Musk leaked the [Twitter Files](https://www.piratewires.com/p/readable-twitter-files), it
s nakedly clear that the US government and its security apparatus used proxies at Twitter for overt censorship and narrative control. Twitter is
[just a private company](https://www.coindesk.com/twitter-trump-private-company-fallacy),
 though, right?\n\nIn 2017, Trump and Republican lawmakers like [Rep. Luetkemeyer](https://luetkemeyer.house.gov/news/documentsingle.aspx?DocumentID=39894M
6) were able to put a stop to Choke Point for a time, but it didn
t last. One of the first moves from Biden
s OCC was to [undo Brian Brook
s Fair Access rule](https://www.occ.gov/news-issuances/news-releases/2021/nr-occ-2021-14.html) that prohibited political discrimination in banking. Biden
s deputies picked up where Obama
s regulators had left off. And now, after the time it took to digest Biden
s Executive Orders, regulators are tightening the screw.\n\n----------\n\nToday, the outlook for banks remoM
tely interested in crypto is precarious. Bankers tell me that crypto is toxic and the risks of engaging with the asset class aren
t worth it. In the wake of the Custodia decision, obtaining a new charter for a crypto bank looks extremely unlikely. Banking innovations at the state level, like Wyoming
s SPDI for crypto banks, appear dead in the water. Federal Charters for crypto firms with the OCC also look dead in the water. Traders, liquid funds, and businesses with crypto working capital are nervously examininM
g their stablecoin portfolios and fiat access points, wondering if bank connectivity might be severed with little notice. Privately, entrepreneurs and CEOs in crypto tell me that they sense a regulatory noose tightening. As crypto-facing banks
 younger and smaller firms will struggle to get banking, taking us back to the 2014 to 2016 period when fiat access for crypto businesses was at an extreme premium. Exchanges and other businesses that rely on fiat onramps are concerned that their few remaining baM
nk partners will shut them off or institute draconian standards for scrutiny. As a venture capitalist operating at the early stage, I am directly witnessing the chilling effects of this policy in action. Founders are reckoning with new uncertainties around whether they
ll be able to operate their businesses at all.\n\nSo why the push by bank regulators now? The [FTX collapse](https://www.piratewires.com/p/twitter-vs-the-cathedral) and its ensuing effects, particularly on [Silvergate](https://www.bloomberg.com/newM
s/articles/2023-01-05/silvergate-tumbles-after-bank-posts-loss-fires-40-of-staff#xj4y7vzkg), provides much of the answer. Financial regulators weren
t interested in FTX while the fraud was underway (with the exception of the SEC and its chairman Gensler, who had [oddly close ties](https://www.washingtonpost.com/technology/2022/12/14/sec-gensler-crypto-ftx/) to the organization), but ever since the exchange failed in spectacular fashion, they are now contemplating ways to avoid the next such collapse. FTX as an ofM
fshore exchange was not directly supervised by financial regulators (aside from FTX US, which was a marginal stub), so it was outside of their direct aegis. However, regulators believe that they might have a silver bullet in the fiat on- and off-ramps on which the industry relies. If they can choke off fiat access, they can marginalize the industry
 without regulating it directly.\n\nIn some key respects, Crypto Choke Point 2.0 differs from the original. It appears that the administration haM
s learned from the efforts of its predecessors. In Choke Point 1.0, guidance was mainly informal and involved backdoor, off-the-record conversations. Its main tool was the threat of investigation from the DoJ and FDIC if financial institutions didn
t internalize the administration
s risk standards. Because this was patently unconstitutional, it gave Republicans the collateral to ultimately repeal the program. In 2.0, everything is happening in plain sight, in the form of rulemaking, written guidance, and blogs.M
 The current crypto crackdown is being sold as a
safety and soundness
 issue for banks, and not merely a reputational risk issue. Jake Chervinsky of the Blockchain Association [calls it](https://twitter.com/jchervinsky/status/1622979885143662592)
regulation by blog post.
 No need to ask Congress for new laws if federal regulators can simply make policy (and in the case of the Fed, grow their scope and mandate) by publishing guidance which dissuades banks from doing business with crypto. Custodia
in Long calls the Fed denial of her application
shooting the stallion to scatter the herd.
\n\nAs a consequence, the only banks willing to touch crypto at this point are smaller, less risk-averse ones, with more to gain from banking the industry. However, this means that crypto deposits and flows end up being substantial relative to their core business, which introduces concentration risks. Banks prefer not to have excessive exposure to single counterparties, or a depository base that is highly correlated in iM
ts flows. Silvergate felt this acutely with the bank run it suffered
s impressive that they were able to honor a 70% drawdown in their depository base, that episode will dissuade any banks looking to serve crypto clients that might face the same.\n\nAnd practically speaking, labeling crypto-facing banks
 has four direct effects: it gives them a higher premium with the FDIC, they face a lower cap rate with the Fed (which inhibits their ability to overdraw), thM
ey face restrictions on other business activities, and management risks a poor examination score with their regulatory supervisors, which inhibits their ability to do M&A. So while some analysts like Wilson Sonsini
s Jess Cheng have [pointed out,](https://www.wsgr.com/en/insights/demystifying-the-banking-regulators-recent-crypto-actions-key-takeaways-for-fintech-companies.html) somewhat optimistically, that banks are not explicitly barred from providing crypto custody or onboarding crypto clients, they still stanM
d to get labeled high risk
 and face serious business hurdles as a result.\n\nSome might be sympathetic to regulators
 attempts to insulate the banking system from the vicissitudes of the crypto space. But thus far, crypto
s various disasters haven
t produced any meaningful contagion. The industry had a full-blown credit crisis in 2022, with virtually every major lender going bankrupt, but the damage was contained. The worst fallout in the banking space was suffered by Silvergate, which [suffered an $8b drM
awdown](https://archive.is/GeLLG), but survived. No onshore, fiat-backed stablecoin suffered any meaningful adverse effects, despite the massive crypto selloff in 2021 and 2022. They functioned as intended. And no contagion spilled into traditional finance via mass selling of Treasuries, something officials have historically felt might be a key transmission channel.\n\nAs Biden enters the second half of his term, his crackdown on crypto banking has deflated hopes for a regulatory rapprochement in the US. Many cryptM
o entrepreneurs now tell me that they
re waiting for 2025 and a putative DeSantis regime for things to turn. Some can
t wait that long, and are shuttering their plans for businesses which involve any type of regulatory approval, especially with regards to bank charters. Regulators are effectively picking winners
 with larger, more established crypto firms able to hang on to their bank relationships, while newer ones are shut out. Meanwhile, other jurisdictions are making a bid for their business. Hong Kong hM
as adopted a friendlier tone once again, as has the UK. The UAE and the Saudis are looking to attract crypto firms. And US regulators can scarcely afford to forget what happened with FTX, in which they curtailed the business activities of onshore exchanges, effectively pushing US individuals into the waiting claws of SBF. If bank regulators continue their pressure campaign, they risk not only losing control of the crypto industry, but ironically increasing risk, by pushing activity to less sophisticated jurisdictioM
ns, less able to manage genuine risks that may emerge.\n\n-Nic Carter\n\n_Author
s note: Thanks to Austin Campbell for his feedback on this story._\n\n-- \n\n[1](https://www.piratewires.com/p/crypto-choke-point#footnote-anchor-1-101709817) If you
re wondering how using a stablecoin on-chain is substantively different from a bank letting clients withdraw cash from an ATM and using it to buy something from someone else, you
re not alone.\n\n[2](https://www.piratewires.com/p/crypto-choke-point#footnote-anchor-2-L
101709817) The FDIC at one point listed [30 different industries](https://www.cei.org/wp-content/uploads/2014/08/Iain-Murray-Operation-Choke-Point.pdf) for banks to avoid."
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"mandala.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"iflytek.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"goertek.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"paysats.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"omomom.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Mandala</title>
    <!-- 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>
    <script type="text/javascript" >
        // !!!!!!!!!!!!M
!!!!!!!!!!!!!!!!!!!!!!!!
        // INSERT YOUR GENERATIVE CODE 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(M
"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 = 10139042M
            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 ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfM
            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));
            margin: 0px;
  <script type="module" crossorigin>
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&a(h)}).observe(document,{chM
ildList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();class A{constructor(e,t,a,s=255){this._rgba=[e/255,t/255,a/255,s/255],this._hsla=rt(this._rgba)}set hsla(e){this._hsla=e}get hsla(){return[...this._hsla]}get h(){rM
eturn this._hsla[0]}get s(){return this._hsla[1]}get l(){return this._hsla[2]}get a(){return this._hsla[3]}sat(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[1]=e,t}hue(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[0]=e,t}lum(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[2]=e,t}alpha(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[3]=e,t}toString(){return this.a<1?`hsl(${this.h*360}deg ${this.s*100}% ${this.l*100}% / ${this.a*100}%)`:`hsl(${this.h*360}degM
 ${this.s*100}% ${this.l*100}%)`}static from(e){if(e instanceof A)return e;if(typeof e=="number")return new A(255,0,0);{let t;switch(e.length){case 9:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})(?<a>[0-9a-f]{2})$/i),t&&t.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16),parseInt(t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 7:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})$/i),t&&tM
.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;case 5:if(t=e.match(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])(?<a>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16),parseInt(""+t.groups.a+t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 4:if(t=e.matcM
h(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;default:throw new Error(`Error parsing color string '${e}'`)}}}}function rt([n,e,t,a]){const s=Math.max(n,e,t),o=Math.min(n,e,t);let h;if(s===o)h=0;else{const F=s-o;s===n?h=(e-t)/F%6:s===e?h=(t-n)/F+2:h=(n-e)/F+4,h*=60,h<0&&(h+=360)}const E=s-o,g=(s+o)/2M
,O=E===0?0:E/(1-Math.abs(2*g-1));return[h/360,O,g,a]}const{sin:X,cos:st,abs:ut,PI:mt,acos:Bt,asin:wt,sqrt:ot,round:Dt,floor:Et}=Math,x=(n,e)=>[n[0]+e[0],n[1]+e[1]],it=(n,e)=>[n[0]*e,n[1]*e],lt=n=>ot(n[0]**2+n[1]**2),v=(n,e,t)=>[n[0]+e[0]*t,n[1]+e[1]*t],D=(n,e=1)=>{const t=lt(n);return t===0?[0,0]:it(n,e/t)},at=(n,e,t=2)=>(a,s)=>{let o=0,h=1,E=1;for(let g=0;g<t;g++)o+=h*X(X(a/n*E)+st(s/e*E)),E*=1.97834,h*=.5;return o},C=(n,[e,t])=>{const s=n(e+1e-4,t),o=n(e-1e-4,t),h=n(e,t+1e-4),E=n(e,t-1e-4);return[(s-o)/(2*1e-4),(M
h-E)/(2*1e-4)]},b=(n,e)=>{const[t,a]=C(n,e);return[a,-t]},Y=(n,e,t)=>{const a=[e];for(let s=0;s<t;s++)e=x(e,n(e)),a.push(e);return a},Z=n=>Array.from(n,(e,t)=>n[n.length-1-t]),ct=([n,...e],t=!1)=>{let a=`M ${n.join(" ")}`;return a+=e.map(s=>`L ${s.join(" ")}`).join(" "),a+=t?"z":"",a};class pt{constructor(){this.prng=sfc32(...cyrb128(seed))}unit(){return this.prng()}prob(e){return this.prng()<e}float(e,t){return this.prng()*(t-e)+e}int(e,t){return Math.floor(this.prng()*(t-e)+e)}pick(e){return e[this.int(0,e.lengthM
)]}}const z={SteamPunk:["#696969","#ebcc23","#F5F5DC","#AF9B60","#4F2A0C","#FF7034","#8B2800"],Colorful:["#C6EEFA","#db504a","#084c61","#e3b505","#4f6d7a","#56a3a6"],pal0:["#DEC78E","#192220","#BE3C39","#7E2925","#CCB477","#647657","#2D4C40","#6AB29B"],pal1:["#B4BCA4","#0E525A","#C2502E","#D47651","#0C353B","#F5AF6B","#897563","#6A402B"],pal2:["#F1D8AF","#785C74","#323666","#298D98","#E36075","#CF9A94","#5BE6CA","#F5BA6A"],pal3:["#6D9995","#516F6B","#233C45","#EDDC8D","#E69837","#7ED0D6","#A89E7A","#3E371D"],pal4:[M
"#BDD8C1","#20343C","#3C7179","#EDCD41","#DE694E","#8A3831","#79A791","#33B7C4"],pal5:["#E2DD91","#272C50","#3E9890","#2D5E78","#D53154","#69CFA0","#7C3067","#D78E65"],pal6:["#347179","#20414B","#E9A345","#3BA0A6","#36D8DB","#C7B689","#85B9B3","#975836"],pal7:["#6C95A7","#436FA7","#98A5BB","#EDCDC0","#483F6B","#E8A094","#DC46AB","#AE6362"],pal8:["#9BD7D0","#2C4D57","#172734","#7D5440","#337686","#C59B60","#E18C1F","#27C4CB"],pal9:["#735A82","#B5A5B1","#2D5570","#4CC9D4","#2893A5","#282C4A","#D74855","#EBB137"],pal1M
0:["#6D7B7E","#880B5B","#B28A96","#63BE9F","#27A188","#0D5B50","#C9367B","#CCEDD5"],pal11:["#09272F","#DDAF37","#67A793","#9ED8C7","#53B7AC","#409289","#34736E","#1A514F"],pal12:["#AAB29C","#C95734","#973819","#D27855","#776250","#F5B06B","#0F3438","#0E525A"],pal13:["#A4B1C7","#BD6F68","#EEB5A7","#6C95A7","#2D72C1","#3D3C57","#554A7D","#DC47AB"],pal14:["#101C39","#642E3D","#E14A47","#D7B176","#2EB1B8","#3A5F75","#5D7282","#20415F"],pal15:["#B7BEBC","#C7B55E","#5D9283","#88BCB7","#69AFAB","#2F4047","#51606B","#8F698M
D"],pal16:["#877855","#FBF6CD","#B86B42","#30200E","#5F4D37","#C3A064","#DDC081","#F1DE9A"],pal17:["#100B2C","#119065","#28224B","#160B5B","#433E74","#7F7AA1","#C2BDD9","#B70D44"]},ht=(n,{Palette:e})=>{var Q;const t=new pt,[a,s,...o]=z[e],h=z[e],E=[t.pick(h),t.pick(h)];[t.int(0,h.length/3),t.int(h.length/3,2*h.length/3),t.int(2*h.length/3,h.length)].map(m=>h[m]);const g=at(t.float(89,300),t.float(100,300),t.int(1,5)),O=Y(m=>D(C(g,m),5),[200,200],10).map(m=>Y(i=>D(b(g,i),5),m,140)),F=.67,W=innerWidth/innerHeight>F?(M
innerHeight-10)*F:innerWidth-10,K=W/F,L=600,R=L/F,B=L/2,w=R/2,u=(m,i,f,d)=>{const l=document.getElementById(m),r=document.createElementNS(G,i);return Object.keys(f).forEach(c=>c==="xlink:href"?r.setAttributeNS(J,c,f[c]):r.setAttribute(c,f[c])),l&&(d===void 0?l.appendChild(r):l.insertBefore(r,d)),r},G="http://www.w3.org/2000/svg",J="http://www.w3.org/1999/xlink";document.createElementNS(G,"svg");const j=document.createElement("div");j.setAttribute("id","svgC"),n.style.background="#ddd",n.style.width=`${innerWidth-10M
}px`,n.style.height=`${innerHeight-10}px`,n.style.padding="5px",j.style.width=`${W}px`,j.style.height=`${K}px`,j.style.margin="0 auto",j.style.boxShadow="2px 3px 6px rgba(0,0,0,0.5)",j.style.borderRadius="0.5vh",n.appendChild(j),u("svgC","svg",{id:"art",xmlns:G,"xmlns:xlink":J,"shape-rendering":"geometricPrecision",width:L,height:R,viewBox:`${-B} ${-w} ${L} ${R} `,style:`display:block; width:${W}; height:${K}`}),u("art","defs",{id:"df"}),u("df","filter",{id:"blur"}),u("blur","feGaussianBlur",{stdDeviation:t.int(1,5M
)}),u("df","filter",{id:"colorF"}),u("colorF","feColorMatrix",{type:"matrix",values:`${t.float(.2,.8)} 1 0 0 0
        0 0 0 1 0`}),u("df","pattern",{id:"hash0",x:0,y:0,width:t.float(1,3),height:5,stroke:t.pick(o),patternTransform:`rotate(${t.int(0,90)} 0 0)`,patternUnits:"userSpaceOnUse"}),u("hash0","line",{x1:0,y1:0,x2:0,y2:5,fill:"none","stroke-width":.3}),u("df","linearGradient",{id:"grad2",x1:"0%",x2:"100%",y1:"0",y2:"0"}),u("grad2","stop",{offset:"0%","stop-color":E[0]}M
),u("grad2","stop",{offset:"100%","stop-color":E[1]}),u("art","rect",{x:-B,y:-w,width:L,height:R,fill:a,id:"bg"}),t.int(30,70),t.int(150,250);for(let m=0;m<200;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){conM
st c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}l+=" z",u("art","path",{d:l,stroke:"none",fill:t.pick(o),"fill-opacity":.1})}u("art","g",{id:"stripes",filter:"url(#blur)"});for(let m=0;m<100;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<5;l++){let r=v(d,C(g,d),400);f.push(r),d=r}for(let l=0;l<20;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let $=0;$<5;$++){let M=v(p,b(g,p),400),S=v(I,b(g,I),400);r.push(M),c.unshift(S),p=M,I=S}d=c[0];let y=[];for(let $=0;$<5;$++){let M=v(d,C(g,d),400);y.unshM
ift(M),d=M}const[T,..._]=[...f,...r,...y,...c];let H=`M ${T.join(" ")}`;H+=_.map($=>`L ${$.join(" ")}`).join(" "),u("stripes","path",{d:H,fill:t.prob(.9)?t.pick(h):"url(#grad2)",stroke:"none"}),f=[c[0],...Z(y)]}}for(let m=0;m<80;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(M
g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}u("art","path",{d:l,stroke:t.pick(o),fill:"none"})}const et=60,nt=10,U=t.float(1,3);for(let m=0;m<nt;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<20;l++){let r=v(d,D(b(g,d)),U);f.push(r),d=r}for(let l=0;l<et;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let k=0;k<20;k++){let N=v(p,D(C(g,p)),U),V=v(I,D(C(g,I)),U);r.push(N),c.unshift(V),p=N,I=V}d=c[0];let y=[];const T=r[r.lengtM
h-1];let _=1/0,H=(d[0]-T[0])**2+(d[1]-T[1])**2;for(;H<_;){let k=v(d,D(b(g,d)),U);y.unshift(k),d=k,_=H,H=(d[0]-T[0])**2+(d[1]-T[1])**2}const[$,...M]=[...f,...r,...y,...c];let S=`M ${$.join(" ")}`;S+=M.map(k=>`L ${k.join(" ")}`).join(" "),u("art","path",{d:S,fill:t.prob(.1)?"url(#grad2)":E[l%2],stroke:"none"}),f=[c[0],...Array.from(y,(k,N)=>y[y.length-1-N])]}}u("art","g",{id:"grid"}),O.forEach((m,i)=>{if(i===0)return;const f=O[i-1],d=4;for(let l=0,r=0;l<f.length;l+=d-1,r++){const c=Z(O[i].slice(l,l+d)),p=ct([...f.sliM
ce(l,l+d),...c],!0);u("grid","path",{d:p,fill:(i+r)%2===0?t.pick(o):s,stroke:"none"})}}),u("art","g",{id:"border",filter:"url(#colorF)"}),u("border","rect",{x:-B,y:-w,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:w-10,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),u("border","rect",{x:B-10,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),(Q=A.from(s))==null||Q.sat(1)},dt=n=>typeof n=="string",tt=(n,e,t)=>{const a={expiM
re:1e4,utf8:!1,...t};dt(e)&&a.utf8&&(e=new TextEncoder().encode(e),a.mime+=";charset=UTF-8");const s=URL.createObjectURL(e instanceof Blob?e:new Blob([e],{type:a.mime})),o=document.createElement("a");o.setAttribute("download",n),o.setAttribute("href",s),document.body.appendChild(o),o.click(),document.body.removeChild(o),a.expire>0&&setTimeout(()=>URL.revokeObjectURL(s),a.expire)},ft=(n,e,t="png",a=.95)=>{const s=`image/${t}`;n.toBlob(o=>o?tt(`${e}.${t}`,o,{mime:s}):console.warn("can't download canvas"),s,a)};mathRaM
nd();window.$generativeTraits={Palette:Object.keys(z)[Math.floor(mathRand()*Object.keys(z).length)]};console.log(window.$generativeTraits);function gt(){const n=document.getElementById("art");let[e,t]=[n.getAttribute("width"),n.getAttribute("height")],a=new Blob([n.outerHTML],{type:"image/svg+xml;charset=utf-8"}),s=URL.createObjectURL(a),o=new Image;o.onload=()=>{const h=document.createElement("canvas");h.width=e*P,h.height=t*P,h.getContext("2d").drawImage(o,0,0,e*P,t*P),ft(h,`${seed} - ${new Date().getTime()}-art.M
png`)},o.src=s}const q=document.createElement("div");q.setAttribute("id","app");document.body.prepend(q);ht(q,window.$generativeTraits);const P=parseInt(new URLSearchParams(window.location.search).get("zoom")||"8");window.addEventListener("keyup",n=>{switch(n.key){case"s":tt(`${seed} - ${new Date().getTime()}-art.svg`,document.getElementById("art").outerHTML,{mime:"image/svg+xml"});return;case"x":gt();return}});
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"kailas.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Mandala</title>
    <!-- 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>
    <script type="text/javascript" >
        // !!!!!!!!!!!!M
!!!!!!!!!!!!!!!!!!!!!!!!
        // INSERT YOUR GENERATIVE CODE 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(M
"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 = 10139042M
            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 ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfM
            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));
            margin: 0px;
  <script type="module" crossorigin>
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&a(h)}).observe(document,{chM
ildList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();class A{constructor(e,t,a,s=255){this._rgba=[e/255,t/255,a/255,s/255],this._hsla=rt(this._rgba)}set hsla(e){this._hsla=e}get hsla(){return[...this._hsla]}get h(){rM
eturn this._hsla[0]}get s(){return this._hsla[1]}get l(){return this._hsla[2]}get a(){return this._hsla[3]}sat(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[1]=e,t}hue(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[0]=e,t}lum(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[2]=e,t}alpha(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[3]=e,t}toString(){return this.a<1?`hsl(${this.h*360}deg ${this.s*100}% ${this.l*100}% / ${this.a*100}%)`:`hsl(${this.h*360}degM
 ${this.s*100}% ${this.l*100}%)`}static from(e){if(e instanceof A)return e;if(typeof e=="number")return new A(255,0,0);{let t;switch(e.length){case 9:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})(?<a>[0-9a-f]{2})$/i),t&&t.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16),parseInt(t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 7:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})$/i),t&&tM
.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;case 5:if(t=e.match(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])(?<a>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16),parseInt(""+t.groups.a+t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 4:if(t=e.matcM
h(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;default:throw new Error(`Error parsing color string '${e}'`)}}}}function rt([n,e,t,a]){const s=Math.max(n,e,t),o=Math.min(n,e,t);let h;if(s===o)h=0;else{const F=s-o;s===n?h=(e-t)/F%6:s===e?h=(t-n)/F+2:h=(n-e)/F+4,h*=60,h<0&&(h+=360)}const E=s-o,g=(s+o)/2M
,O=E===0?0:E/(1-Math.abs(2*g-1));return[h/360,O,g,a]}const{sin:X,cos:st,abs:ut,PI:mt,acos:Bt,asin:wt,sqrt:ot,round:Dt,floor:Et}=Math,x=(n,e)=>[n[0]+e[0],n[1]+e[1]],it=(n,e)=>[n[0]*e,n[1]*e],lt=n=>ot(n[0]**2+n[1]**2),v=(n,e,t)=>[n[0]+e[0]*t,n[1]+e[1]*t],D=(n,e=1)=>{const t=lt(n);return t===0?[0,0]:it(n,e/t)},at=(n,e,t=2)=>(a,s)=>{let o=0,h=1,E=1;for(let g=0;g<t;g++)o+=h*X(X(a/n*E)+st(s/e*E)),E*=1.97834,h*=.5;return o},C=(n,[e,t])=>{const s=n(e+1e-4,t),o=n(e-1e-4,t),h=n(e,t+1e-4),E=n(e,t-1e-4);return[(s-o)/(2*1e-4),(M
h-E)/(2*1e-4)]},b=(n,e)=>{const[t,a]=C(n,e);return[a,-t]},Y=(n,e,t)=>{const a=[e];for(let s=0;s<t;s++)e=x(e,n(e)),a.push(e);return a},Z=n=>Array.from(n,(e,t)=>n[n.length-1-t]),ct=([n,...e],t=!1)=>{let a=`M ${n.join(" ")}`;return a+=e.map(s=>`L ${s.join(" ")}`).join(" "),a+=t?"z":"",a};class pt{constructor(){this.prng=sfc32(...cyrb128(seed))}unit(){return this.prng()}prob(e){return this.prng()<e}float(e,t){return this.prng()*(t-e)+e}int(e,t){return Math.floor(this.prng()*(t-e)+e)}pick(e){return e[this.int(0,e.lengthM
)]}}const z={SteamPunk:["#696969","#ebcc23","#F5F5DC","#AF9B60","#4F2A0C","#FF7034","#8B2800"],Colorful:["#C6EEFA","#db504a","#084c61","#e3b505","#4f6d7a","#56a3a6"],pal0:["#DEC78E","#192220","#BE3C39","#7E2925","#CCB477","#647657","#2D4C40","#6AB29B"],pal1:["#B4BCA4","#0E525A","#C2502E","#D47651","#0C353B","#F5AF6B","#897563","#6A402B"],pal2:["#F1D8AF","#785C74","#323666","#298D98","#E36075","#CF9A94","#5BE6CA","#F5BA6A"],pal3:["#6D9995","#516F6B","#233C45","#EDDC8D","#E69837","#7ED0D6","#A89E7A","#3E371D"],pal4:[M
"#BDD8C1","#20343C","#3C7179","#EDCD41","#DE694E","#8A3831","#79A791","#33B7C4"],pal5:["#E2DD91","#272C50","#3E9890","#2D5E78","#D53154","#69CFA0","#7C3067","#D78E65"],pal6:["#347179","#20414B","#E9A345","#3BA0A6","#36D8DB","#C7B689","#85B9B3","#975836"],pal7:["#6C95A7","#436FA7","#98A5BB","#EDCDC0","#483F6B","#E8A094","#DC46AB","#AE6362"],pal8:["#9BD7D0","#2C4D57","#172734","#7D5440","#337686","#C59B60","#E18C1F","#27C4CB"],pal9:["#735A82","#B5A5B1","#2D5570","#4CC9D4","#2893A5","#282C4A","#D74855","#EBB137"],pal1M
0:["#6D7B7E","#880B5B","#B28A96","#63BE9F","#27A188","#0D5B50","#C9367B","#CCEDD5"],pal11:["#09272F","#DDAF37","#67A793","#9ED8C7","#53B7AC","#409289","#34736E","#1A514F"],pal12:["#AAB29C","#C95734","#973819","#D27855","#776250","#F5B06B","#0F3438","#0E525A"],pal13:["#A4B1C7","#BD6F68","#EEB5A7","#6C95A7","#2D72C1","#3D3C57","#554A7D","#DC47AB"],pal14:["#101C39","#642E3D","#E14A47","#D7B176","#2EB1B8","#3A5F75","#5D7282","#20415F"],pal15:["#B7BEBC","#C7B55E","#5D9283","#88BCB7","#69AFAB","#2F4047","#51606B","#8F698M
D"],pal16:["#877855","#FBF6CD","#B86B42","#30200E","#5F4D37","#C3A064","#DDC081","#F1DE9A"],pal17:["#100B2C","#119065","#28224B","#160B5B","#433E74","#7F7AA1","#C2BDD9","#B70D44"]},ht=(n,{Palette:e})=>{var Q;const t=new pt,[a,s,...o]=z[e],h=z[e],E=[t.pick(h),t.pick(h)];[t.int(0,h.length/3),t.int(h.length/3,2*h.length/3),t.int(2*h.length/3,h.length)].map(m=>h[m]);const g=at(t.float(89,300),t.float(100,300),t.int(1,5)),O=Y(m=>D(C(g,m),5),[200,200],10).map(m=>Y(i=>D(b(g,i),5),m,140)),F=.67,W=innerWidth/innerHeight>F?(M
innerHeight-10)*F:innerWidth-10,K=W/F,L=600,R=L/F,B=L/2,w=R/2,u=(m,i,f,d)=>{const l=document.getElementById(m),r=document.createElementNS(G,i);return Object.keys(f).forEach(c=>c==="xlink:href"?r.setAttributeNS(J,c,f[c]):r.setAttribute(c,f[c])),l&&(d===void 0?l.appendChild(r):l.insertBefore(r,d)),r},G="http://www.w3.org/2000/svg",J="http://www.w3.org/1999/xlink";document.createElementNS(G,"svg");const j=document.createElement("div");j.setAttribute("id","svgC"),n.style.background="#ddd",n.style.width=`${innerWidth-10M
}px`,n.style.height=`${innerHeight-10}px`,n.style.padding="5px",j.style.width=`${W}px`,j.style.height=`${K}px`,j.style.margin="0 auto",j.style.boxShadow="2px 3px 6px rgba(0,0,0,0.5)",j.style.borderRadius="0.5vh",n.appendChild(j),u("svgC","svg",{id:"art",xmlns:G,"xmlns:xlink":J,"shape-rendering":"geometricPrecision",width:L,height:R,viewBox:`${-B} ${-w} ${L} ${R} `,style:`display:block; width:${W}; height:${K}`}),u("art","defs",{id:"df"}),u("df","filter",{id:"blur"}),u("blur","feGaussianBlur",{stdDeviation:t.int(1,5M
)}),u("df","filter",{id:"colorF"}),u("colorF","feColorMatrix",{type:"matrix",values:`${t.float(.2,.8)} 1 0 0 0
        0 0 0 1 0`}),u("df","pattern",{id:"hash0",x:0,y:0,width:t.float(1,3),height:5,stroke:t.pick(o),patternTransform:`rotate(${t.int(0,90)} 0 0)`,patternUnits:"userSpaceOnUse"}),u("hash0","line",{x1:0,y1:0,x2:0,y2:5,fill:"none","stroke-width":.3}),u("df","linearGradient",{id:"grad2",x1:"0%",x2:"100%",y1:"0",y2:"0"}),u("grad2","stop",{offset:"0%","stop-color":E[0]}M
),u("grad2","stop",{offset:"100%","stop-color":E[1]}),u("art","rect",{x:-B,y:-w,width:L,height:R,fill:a,id:"bg"}),t.int(30,70),t.int(150,250);for(let m=0;m<200;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){conM
st c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}l+=" z",u("art","path",{d:l,stroke:"none",fill:t.pick(o),"fill-opacity":.1})}u("art","g",{id:"stripes",filter:"url(#blur)"});for(let m=0;m<100;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<5;l++){let r=v(d,C(g,d),400);f.push(r),d=r}for(let l=0;l<20;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let $=0;$<5;$++){let M=v(p,b(g,p),400),S=v(I,b(g,I),400);r.push(M),c.unshift(S),p=M,I=S}d=c[0];let y=[];for(let $=0;$<5;$++){let M=v(d,C(g,d),400);y.unshM
ift(M),d=M}const[T,..._]=[...f,...r,...y,...c];let H=`M ${T.join(" ")}`;H+=_.map($=>`L ${$.join(" ")}`).join(" "),u("stripes","path",{d:H,fill:t.prob(.9)?t.pick(h):"url(#grad2)",stroke:"none"}),f=[c[0],...Z(y)]}}for(let m=0;m<80;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(M
g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}u("art","path",{d:l,stroke:t.pick(o),fill:"none"})}const et=60,nt=10,U=t.float(1,3);for(let m=0;m<nt;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<20;l++){let r=v(d,D(b(g,d)),U);f.push(r),d=r}for(let l=0;l<et;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let k=0;k<20;k++){let N=v(p,D(C(g,p)),U),V=v(I,D(C(g,I)),U);r.push(N),c.unshift(V),p=N,I=V}d=c[0];let y=[];const T=r[r.lengtM
h-1];let _=1/0,H=(d[0]-T[0])**2+(d[1]-T[1])**2;for(;H<_;){let k=v(d,D(b(g,d)),U);y.unshift(k),d=k,_=H,H=(d[0]-T[0])**2+(d[1]-T[1])**2}const[$,...M]=[...f,...r,...y,...c];let S=`M ${$.join(" ")}`;S+=M.map(k=>`L ${k.join(" ")}`).join(" "),u("art","path",{d:S,fill:t.prob(.1)?"url(#grad2)":E[l%2],stroke:"none"}),f=[c[0],...Array.from(y,(k,N)=>y[y.length-1-N])]}}u("art","g",{id:"grid"}),O.forEach((m,i)=>{if(i===0)return;const f=O[i-1],d=4;for(let l=0,r=0;l<f.length;l+=d-1,r++){const c=Z(O[i].slice(l,l+d)),p=ct([...f.sliM
ce(l,l+d),...c],!0);u("grid","path",{d:p,fill:(i+r)%2===0?t.pick(o):s,stroke:"none"})}}),u("art","g",{id:"border",filter:"url(#colorF)"}),u("border","rect",{x:-B,y:-w,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:w-10,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),u("border","rect",{x:B-10,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),(Q=A.from(s))==null||Q.sat(1)},dt=n=>typeof n=="string",tt=(n,e,t)=>{const a={expiM
re:1e4,utf8:!1,...t};dt(e)&&a.utf8&&(e=new TextEncoder().encode(e),a.mime+=";charset=UTF-8");const s=URL.createObjectURL(e instanceof Blob?e:new Blob([e],{type:a.mime})),o=document.createElement("a");o.setAttribute("download",n),o.setAttribute("href",s),document.body.appendChild(o),o.click(),document.body.removeChild(o),a.expire>0&&setTimeout(()=>URL.revokeObjectURL(s),a.expire)},ft=(n,e,t="png",a=.95)=>{const s=`image/${t}`;n.toBlob(o=>o?tt(`${e}.${t}`,o,{mime:s}):console.warn("can't download canvas"),s,a)};mathRaM
nd();window.$generativeTraits={Palette:Object.keys(z)[Math.floor(mathRand()*Object.keys(z).length)]};console.log(window.$generativeTraits);function gt(){const n=document.getElementById("art");let[e,t]=[n.getAttribute("width"),n.getAttribute("height")],a=new Blob([n.outerHTML],{type:"image/svg+xml;charset=utf-8"}),s=URL.createObjectURL(a),o=new Image;o.onload=()=>{const h=document.createElement("canvas");h.width=e*P,h.height=t*P,h.getContext("2d").drawImage(o,0,0,e*P,t*P),ft(h,`${seed} - ${new Date().getTime()}-art.M
png`)},o.src=s}const q=document.createElement("div");q.setAttribute("id","app");document.body.prepend(q);ht(q,window.$generativeTraits);const P=parseInt(new URLSearchParams(window.location.search).get("zoom")||"8");window.addEventListener("keyup",n=>{switch(n.key){case"s":tt(`${seed} - ${new Date().getTime()}-art.svg`,document.getElementById("art").outerHTML,{mime:"image/svg+xml"});return;case"x":gt();return}});
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Dance with BTC by SMLDMS</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.6.0/p5.min.js"></script>
    <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 = "01234M
56789abcdefghijklmnopqrstuvwsyz";
            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 >>> M
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));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            font-family: Impact, 'Arial Narrow Bold', sans-serif;
        object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
           mix-blend-mode: soft-light;
            color: rgb(127);
            opacity: 0.75;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
            justify-content: center;
            align-items: center;
            padding: 10%;
        #progress h1 {
            font-size: 10.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
        #progress h3 {
            font-size: 5.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
    <script type="text/javascript">
        const rand = mathRand();
        let scl = 5;
        // let shapeName = "";
        /////FEATURES
        function clr(rand) {
            if (rand > 0.5) {
                return 250
            } else {
                return 10
        let shaper M
            n: mathRand(),
            name: "",
            val: "LINES",
        if (shaper.n < 0.25) {
            shaper.name = "Lines"
            shaper.val = "LINES"
        else if (shaper.n < 0.5) {
            shaper.name = "Points"
            shaper.val = "POINTS"
            shaper.name = "Curves"
            shaper.val = ""
        window.$generativeTraits = {
            "BG Color": clr(rand),
            "Base": shaperM
        //////////////////////
        let myTitle = "Dance with BTC";
        console.log(myTitle + " | smldms 2023.02")
        console.log(window.$generativeTraits)
        let pX = mathRand() * 360
        let pY = mathRand() * 360
        let pZ = mathRand() * 360
        let xoff = mathRand();
        let yoff = mathRand();
        let zoff = mathRand();
        let pointX = 0;
        let pointY = 0;
        let globalData;
    let url = 'https://api.blockchain.info/stats';
        function setup() {
            randomSeed(seed);
            noiseSeed(seed);
            loadJSON(url, gotData)
            setAttributes('antialias', true);
            pixelDensity(2)
            cnv = createCanvas(windowWidth, windowHeight, WEBGL);
            cnv.parent('fullScreen');
            angleMode(DEGREES)
            rectMode(CENTER)
            background(clr(rand))
        function draw() {
            rotateX(M
            rotateY(pY)
            rotateZ(pZ)
            noiseX = map(noise(xoff), 0, 1, -width, width)
            noiseY = map(noise(yoff), 0, 1, 0, -height, height)
            if (globalData) {
                rotateX(millis() * 0.01)
                rotateY(millis() * 0.01)
                rotateZ(millis() * 0.01)
                btcPrice = round(globalData.market_price_usd);
                totalBTC = round(globalData.totalbc);
                tradeVol = round(globalData.trade_volume_btc);
                mapVol = map(constrain(tradeVol, 1000, 15000), 1000, 15000, 0.05, 0.33)
                blockS = globalData.blocks_size / 1000000000;
                mapBlock = map(blockS, 0, 10000, 0.00001, 0.001);
                mapPrice = map(constrain(btcPrice, 1000, 500000), 10000, 500000, 50, 200)
                let nbrLines = mapPrice;
                for (let i = 0; i < nbrLines; i = i + scl) {
                    let clr = map(i, 0, nbrLines, 0, 255);
                    let v = map(noise(frameCM
ount), 0, 1, 0, 255);
                    let b = map(noise(millis()), 0, 1, 0, 255);
                    stroke(clr);
                    strokeWeight(map(i, 0, nbrLines, 0, 0.5))
                    push();
                    noFill()
                    beginShape(eval(shaper.val));
                    vertex(pointX, pointY);
                    bezierVertex(x1(t + i), y1(t + i), y1(t + i) / 2, x1(t + i) * 2, y1(t + i), x1(t + i));
                    bezierVertex(y1(t + i), x1(t + i), x1(t + i) / 2, yM
2(t + i) * 2, noiseX, noiseY);
                    bezierVertex(x1(t - i), y1(t - i), y1(t - i) / 2, x1(t - i) * 2, y1(t - i), x1(t - i));
                    vertex(pointX, pointY);
                    endShape();
                    t += mapVol;
                    pop();
                xoff += mapBlock;
                yoff += mapBlock;
        function x1(t) {
            return cos(t / 2) * sin(t / 1) * width / 3;
        function y1(t) {M
            return cos(t / 3) * width / 3 + sin(t / 10) * width / 2;
        function x2(t) {
            return cos(t * 3) * width / 3;
        function y2(t) {
            return cos(t / 2) * width / 2;
        //////////////////KEYS//////////////
        function keyTyped() {
            if (keyCode === 83) { // if "s" is pressed
                save(myTitle + '.png');
            else if (keyCode === 76) { //L for loop
                loop();
            else if (keyCode === 78) { //N for noLoop
                noLoop();
            else if (keyCode === 72) { //H to hide infos
                progress('<h1></h1>');
                progressClear();
            else if (keyCode === 82) { //R to reveal infos
                progress('<h1>$ ' + btcPrice) + '</h1>';
                progressShow()
            ///////////////INTERVAL CLEAR
            else if (keyCode === 97 || keyCode == 49)M
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 1000);
            else if (keyCode === 98 || keyCode == 50) {  //2= 3SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 3000);
            else if (keyCode === 99 || keyCode == 51) { //3 = 10SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 10000);
            else if (keyCode === M
100 || keyCode == 52) { //4= 30SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 30000);
            else if (keyCode === 101 || keyCode == 53) { //5= ONE MINUTE
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 60000);
            else if (keyCode === 102 || keyCode == 54) { //6 = 1 HOUR
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 60000 * 60);
            else if (keyCode === 96 || keyCode == 48) { //0 = NO CLEAR
                clearTimeout(tInter);
        function mousePressed() {
            clear();
            background(clr(rand))
            pointX = map(mouseX, 0, width, -width / 2, width / 2);
            pointY = map(mouseY, 0, height, -height / 2, height / 2);
        function mathRandBetween(a, b) {
            if (!b) {
                return mathRand() * a
eturn mathRand() * (b - a) + a
        function askData() {
            loadJSON(url, gotData);
            console.log(btcPrice)
        function gotData(data) {
            globalData = data;
            setTimeout(askData, 30000);
        function autoClear() {
            background(clr(rand))
        function windowResized() {
            resizeCanvas(windowWidth, windowHeight);
            background(clr(raM
        /////////////PROGRESS
        async function progress(message) {
            document.body.style.cursor = 'crosshair';
            document.getElementById("progress").innerHTML = message;
            await new Promise((fn => setTimeout(fn, 1)));
        async function progressClear() {
            document.body.style.cursor = 'default';
            document.getElementById("progress").style.display = 'none';
            await new Promise((fn => setTimeout(fn, 1)));
        async function progressShow() {
            document.body.style.cursor = 'default';
            document.getElementById("progress").style.display = 'block';
            await new Promise((fn => setTimeout(fn, 1)));
    <div id="fullScreen">
        <div id="progress">
text/plain;charset=utf-8
  "title": "The Tripolar Moment",
  "url": "https://thenetworkstate.com/a-bipolar-america-and-a-tripolar-triangle",
  "author": "Balaji S. Srinivasan (@balajis)",
  "body": "## A Bipolar America and a Tripolar Triangle\n\nIn 1990, as the USSR was clearly falling apart, Charles Krauthammer wrote an influential essay called the [Unipolar Moment](https://www.jstor.org/stable/20044692). It made the point that with the Cold War at an end, the US was the sole dominant power on the planet, M
and would be for roughly a generation, after which point
multipolarity will come in time.
 This thesis held up well: unipolarity was true in the 1990s, mostly true in the 2000s, much less true with the rise of Asia, technology, and American polarization in the 2010s, and no longer true in the 2020s.\n\nAs of 2022, we no longer have a unipolar world. Nor is it just ambiguously multipolar, with an unspecified number of power centers. Instead, we have a bipolar America and a tripolar triangle. And we can visualizM
e these poles as follows:\n\n![The Tripolar Moment Image](https://ordinals.com/content/8d390fd672d814c0725c74ae5efc1ccfa3b858adeed59050b7613c2e130097d0i0)\n\n![CCP, NYT, BTC Side-by-side Table](https://ordinals.com/content/1e1a9586c6033ca14a733736367c857aad0918ee1b15c2b88dda5ce6bfbcd44ai0)\n\n## Moral Power, Martial Power, Money Power\n\nIn the mid-20th century, the decline of the British Empire presaged a three way fight between a moral power, a martial power, and a money power
 roughly, left vs right vs centerM
. Back then, the Soviet Union was the moral power, the Nazis were the military power, and the Americans were the money power. Today, NYT is the moral power, CCP is the martial power, and BTC is the money power.\n\nIn each case, we also find that the moral power [plants moles](https://www.fbi.gov/history/famous-cases/aldrich-ames) for espionage, the martial power excels at manufacturing, and the money power leads in media. But while in the mid-20th century these three powers were states, today they are primarily netM
works.\n\n### Moral State, Martial State, Money State\n\nBack up for a second. How could we possibly say that an entity like the USSR, which killed millions of people, was a
 power? Because the USSR
s _primary_ strategy was Communist proselytization, the unceasing evangelism of a malign (but convincing) moral doctrine that managed to capture [more than a third of the earth
s population](https://www.jstor.org/stable/40393877) by mid-century. It did have a colossal military, but spoke endlessly of peacM
e; it seized everyone
s property, but claimed it didn
t care about money; and its self-image was that of saintly selflessness. It is in this sense that the Soviet Union was a _moral power_.\n\nIts moral power allowed it to plant moles in every country, which compensated for its lack of money and manufacturing. American sympathizers funded the buildout of the Soviet state, handed it diplomatic recognition, distracted Japan on its behalf, supplied it with the [Lend-Lease Act](https://www.rferl.org/a/did-us-lend-lM
ease-aid-tip-the-balance-in-soviet-fight-against-nazi-germany/30599486.html) during WW2 and nuclear weapons afterward, and generally propped up the USSR throughout its life.\n\nNazi Germany also infamously murdered millions of people. While similar to the USSR in many respects, its _primary_ strategy was different. It was an emphasis on martial valor, on pure brute force, on the shells that would supposedly hiss louder than any mere words. It did have an inescapable propaganda apparatus, but its moral preaching wasM
 martial; it did leave some money-oriented businesses intact, but said it was socialist; its _raison d
tre_ was ruthless self-interest. It is in this sense that Nazi Germany was a _martial power_.\n\nTo support this martial power, the Germans needed a tremendous manufacturing buildout, which they accomplished. Many historians believe the German military had, on a pound-for-pound basis, the best equipment in the war. But because they lacked the capitalist
s ability to cooperate across borders, they drove away M
some of their best scientists prior to murdering others, ensuring they
d never gain the atomic bomb. And because their morality amounted to Aryan supremacy, which didn
t appeal to anyone other than their co-ethnics, they never managed to build a large enough global coalition to win - which is why the 70M Germans were eventually beaten by the 50M British, the 150M Americans, and the 150M Soviets.\n\nAs for the mid-century Americans, their _primary_ strategy was democratic capitalism, as opposed to Soviet communiM
sm or national socialism. They preached a morality, but framed it in terms of a capitalist-friendly four freedoms; they built an arsenal of democracy, but it arose from their commercial industrial base. It is in this sense that WW2 America was a _money power_.\n\nAccompanying the money power was media power, just as capitalism went with democracy. The Americans were much better at media than the Nazis (who couldn
t argue in English) and incrementally better than the Soviets (whose propaganda was ultimately undermM
ined by their lack of prosperity). The media battle was a close-run thing, but in the end blue jeans out-competed the Red Army.\n\nSo: in this tripolar configuration, after a titanic struggle, the money power in the center _did_ end up winning over both the martial power on the right (by 1945) and the moral power on the left (by 1991).\n\n### Moral Network, Martial Network, Money Network\n\nToday, the decline of the US empire has led to the rise of a moral power (represented by NYT), a martial power (CCP), and a moM
ney power (BTC). The difference relative to mid-century is that each of these are _networks_ that are upstream of states, rather than primarily states themselves.\n\n#### NYT: The Moral Network\n\nThe NYT-centered network of journalists
[hold\\[s\\] power to account](https://www.nytimes.com/2019/09/23/opinion/press-freedom-arthur-sulzberger.html)
 and thereby stands above any mere elected government. Its go-to tactics are moral badgering and mole-driven espionage, just like the Soviet Union.\n\nOn the moral poM
int, go back and look at any recent NYT headline and note how many of the articles involve a _moral_ rather than factual premise as the core point. [Free speech](https://www.nytimes.com/2022/03/18/opinion/cancel-culture-free-speech-poll.html) is bad, [white people](https://archive.ph/qhO5J#selection-375.53-375.179) are bad, [communism](https://archive.ph/k5cxL) was good
this is the kind of thing they are focused on. And it is in this sense that NYT is a moral power.\n\nOn the espionage point, as just discussed, wM
e know that the Soviets were past masters at subversion. Their moral convictions made them feel that invading the privacy of others, stealing secrets, destroying lives with _Zerzetsung_
 all of that was acceptable for the great moral cause of communism. Because they weren
t as good at building as the US or even Germany (the Soviet munitions came from America via Lend-Lease), stealing/destroying was the best thing they could do.\n\nSulzberger
s employees and American journalists in general are similar. They
re the Stasi with a stock symbol, the original surveillance capitalists. It
s always phrased in the passive voice, but how exactly did
[The](https://archive.ph/rbTgN#selection-311.49-311.104) [New](https://archive.ph/sltEd#selection-433.185-433.230) [York](https://archive.ph/dbEtv#selection-603.13-603.74) [Times](https://archive.ph/Ycx2O#selection-521.0-521.67) [obtain](https://archive.ph/oEz66)
 [the](https://archive.ph/n66Rn#selection-555.120-555.213) [things](https://archive.ph/BX1hx#selection-557.61-557M
.121) [they](https://archive.ph/5qr8T#selection-521.80-525.100) [print](https://archive.ph/0h3jG#selection-439.0-439.49)? The story behind the story is more interesting than the story, and the behind the scenes footage would show you a different movie than the one they want you to watch.\n\nIn short, much like the communists, the journalists
 moral conviction gives them the license to [doxx private citizens](https://reason.com/2021/02/15/what-the-new-york-times-hit-piece-on-slate-star-codex-says-about-media-gatekM
eeping/), to go through [people
s garbage](https://www.washingtonpost.com/archive/lifestyle/magazine/1979/02/04/this-reporter-rifles-garbage-peeks-in-windows-for-a-story/0f8827f7-5544-44ab-9a1e-f6fc18a52e8a/), to use [secret identities](https://www.npr.org/2009/05/30/104754773/undercover-at-an-evangelical-university%0A) (and then claim [they don
t](https://archive.ph/MXjU6#selection-521.115-521.225)), to print [hacked data](https://archive.ph/XuIIC), to solicit [leaks](https://www.washingtonpost.com/archive/opiM
nions/1998/02/13/why-we-publish-leaks/95208377-89b2-4edd-85d7-5bff233bfe4f/) of private information while demanding to keep their own [information private](https://www.legalzoom.com/articles/can-a-journalist-be-forced-to-reveal-confidential-sources), to induce people to [break contracts](https://archive.ph/gMEyB#selection-623.201-623.281), to [stalk people](https://twitter.com/libsoftiktok/status/1516403898952695813) at their homes, even to [cover up enormous genocides](https://archive.ph/wip/gzlZs) and [start gianM
t wars](https://www.rollingstone.com/politics/politics-features/iraq-war-media-fail-matt-taibbi-812230/)
always in the service of the [bottom line](https://www.nytco.com/investors/annual-reports/), and some purported higher good.\n\nThe establishment journalist claims to speak truth to power, but somehow never gets around to investigating themselves or each other. As [Bloomberg admitted](https://twitter.com/balajis/status/1198704707520409600?lang=en) in a moment of candor, they
report on but do not investigateM
. We occasionally hear about incidents like the episode where ABC got CBS to fire the [Robach leaker](https://twitter.com/yashar/status/1192447374985252864), or when NBC [tried to stifle](https://www.vanityfair.com/news/2019/10/how-nbc-killed-its-weinstein-story) Ronan Farrow
s work, but those are the just the tip of the iceberg. There
s an enormous incentive for establishment journalists to engage in anti-competitive collusion, because if they all agree M
, who can then fact-check them? No one can
 those with the power to hold the government accountable.\n\n#### CCP: The Martial Network\n\nThis one may require the most explanation as it
s the most foreign to Western experience. First we
ll describe why CCP is primarily a _network_, and then why it
s now mainly _martial_. We don
t pretend to be China experts
 but these are relatively basic points that are still not that well known.\n\n##### Why Is CCPM
 a Network?\n\nThe CCP network of party members is less separate from the Chinese state, as it doesn
t pretend to be at a great remove from the levers of power as NYT does. But the party is not the _same_ as the state. Indeed, there are [95 million](http://www.xinhuanet.com/english/special/2021-06/30/c_1310036387.htm) CCP members, and they don
t all have senior government positions anymore than every registered Democrat has a plum spot in the Biden administration. Instead, they are spread out through society. HM
ow does it work?\n\nJoining the CCP is itself nontrivial, which selects for the most dedicated members. The _South China Morning Post_ [outlines](https://www.scmp.com/news/china/policies-politics/article/1984044/long-arduous-process-joining-chinas-communist-party?module=inline&pgtype=article) the
 application process:\n\n> An application must be filed to the applicant
s closest party committee or branch, with a letter explaining:\n>\n> - why he is applying for membership,\n> - why he believes in the M
Communist Party, and\n> - areas in which he feels he has fallen short of the requirement to become a member.\n\nBut it doesn
t end there, according to [Merics](https://merics.org/en/short-analysis/powerful-centenarian-chinas-communist-party-turns-100):\n\n> Applicants must write essays on Marxism-Leninism and on current political developments. Eight colleagues, neighbors and acquaintances have to vouch for an applicant
s reputation.\n\nAfter applying, the applicant must take courses and then pass an [exam](httpM
s://www.scmp.com/news/china/policies-politics/article/1984044/long-arduous-process-joining-chinas-communist-party?module=inline&pgtype=article), only to then be put into a yearlong (at least) probationary period:\n\n> The applicant will then attend party courses, where he will learn about the party
s constitution, after which he will have to take and pass written tests
\n>\n> Upon passing the tests, the applicant will required to submit more materials to the party branch, including personal information of himseM
lf and his parents. Information about his employment and his parents
 political affiliations also have to be disclosed. Probationary party membership will be granted upon:\n>\n> - passing the screening,\n> - being recommended by two party members, and\n> - discussions and approval after a meeting with the party branch
\n>\n> Probation lasts at least a year. At the end of the probation period, the party branch decides whether to admit the applicant, extend the probation or expel him.\n\nLest one misbehave duringM
 the probationary period, there are consequences if the applicant does not behave up to [strict standards](https://merics.org/en/short-analysis/powerful-centenarian-chinas-communist-party-turns-100):\n\n> In the ensuing one-year probation period, the admission process can still be stopped if
 is breached.\n\nAnd if you are finally cleared by the Party to join, you have a lifelong commitment to uphold, as [Mo Chen](https://www.quora.com/Why-dont-all-PRC-citizens-join-the-Communist-Party) writesM
:\n\n> When the CCP hold a top tier meeting, you will be in your local party branch conference room to watch it live, and write essay on thoughts after view.\n>\n> Natural disasters happen, donate, mandatory. Oh you don
t know where to find the donation box? Don
t worry, it is deducted already from your salary
\n>\n> Everytime the Chairman of China releases important article address the issues of current affairs and overarching strategy for the next five years, you write that article 10 times, handwritten, duM
e tomorrow. Thankfully, these are like, once every five years.\n>\n> If you break the law, no matter how small, you get a
Party Internal Warning
 post. And yes, you write \\[a\\] reflection essay about what had led you astray, and how wrong you realize you are
 If it is serious, you are back to probation period
 even more serious? The double policy, you lose both your party status and office title
\n\nSeems very alien to a Western mindset! What people would choose to constantly post new essays regurgitatM
ing the latest in regime propaganda, and indoctrinating their coworkers and family members? But it all fits if you think of them as China
s New York Times subscribers.\n\nThink about [this scene](https://youtu.be/qOH9trJLedk?t=125) in _Team America: World Police_, where the Janeane Garofalo figure says,
As actors, it is our responsibility to read the newspapers, and then say what we read on television like it
 Then, just swap out the NYT mobile app with _Xuexi Qiangguo_.\n\nAs the [sayinM
g goes](https://www.institutmontaigne.org/en/blog/influence-without-ownership-chinese-communist-party-targets-private-sector),
Party, government, army, society and education, east, west, south and north, the party leads on everything.
s almost the same for the American Establishment, except the _paper_ leads on everything. America
s CCP are its NPCs.\n\n##### Why Is CCP Martial?\n\nFrom 1978 to 2013, from Deng Xiaoping to Jiang Zemin to Hu Jintao, the CCP was focused on economic growth. But under Xi JiM
s taken a turn towards militarist nationalism. It builds most of the world
s physical products, its military budget is already >1/3 that of America
s, it has a more focused task (
), it produces military recruiting videos like _[We Will Always Be Here](https://www.youtube.com/watch?v=JOWRembdPS8)_, and - most importantly - it is investing heavily in AI and drones.\n\nOn that last point, China is just better at deployment in the physical world thanM
 the US government or military, as we can see from (a) the [public infrastructure](https://twitter.com/balajis/status/1143621827186454528) comparison, (b) the multibillion dollar failures of the American [Ford-class aircraft carrier](https://taskandpurpose.com/military-tech/navy-gerald-r-ford-aircraft-carrier-emals-problems/), the [F-35 manned aircraft](https://www.extremetech.com/extreme/320295-the-us-air-force-quietly-admits-the-f-35-is-a-failure), the [Littoral Combat Ship](https://www.trtworld.com/magazine/us-nM
avy-s-next-gen-naval-warfighter-is-a-multi-billion-dollar-failure-45907), and the [Zumwalt destroyer](https://nationalinterest.org/blog/reboot/why-zumwalt-class-destroyers-failed-meet-navys-expectations-198412), and (c) the fact that all the manufacturing know-how and the factories themselves are in China.\n\nRobotics could shift manufacturing out of China, but until then it is quite possible that the
arsenal of democracy
arsenal of communism.
\n\nNote however that just because China becM
omes _primarily_ a martial power does not mean it will necessarily win a physical conflict. The Nazis too in our framework were primarily a martial power, and did not win. Then again, while the Nazis were outnumbered by the US/UK/USSR by a 5:1 ratio (70M to 350M), the Chinese outnumber the Americans by a roughly 4:1 ratio (1.4B to 330M), so past performance may not be predictive of future results.\n\n#### BTC: The Money Network\n\nThis one is almost too obvious, so we won
t belabor it. The global network of BTC hM
olders in a key sense also stands _above_ states, like the NYT network stands above the American state and the CCP network stands above the Chinese state. Why? Because it
s very hard for states to [seize Bitcoin](https://thenetworkstate.com/god-state-network#rubber-hoses-donandrsquot-scale), in the absence of some kind of quantum computing breakthrough.\n\nBut it
s primarily a money power rather than a moral power like NYT, or a martial power like CCP.\n\nThe less-obvious point is that BTC
group of web3 users
 are becoming a _media_ power that will eventually topple the NYT, much as the 20th century US
s media power eventually outcompeted that of the Soviet Union. Why? Decentralized media. You can see early signs of this with Substack, Mirror, and NFTs
but in brief, the best content creators have better things to do than work for the establishment. They can become publishers of their own, by founding their own media companies. As with the CCP
s transition to a martial power, the BTC/web3 traM
nsition to a money _and_ media power is not at all conventional wisdom.\n\n### Overlaps and Exceptions\n\nOf course, these aren
t pure forms.\n\nNYT is a publicly traded multibillion dollar corporation, and is certainly able to influence the Fed and other huge flows of money. And it can spur much of the US military into action with a fake article or three. So it has money and martial power, even if it is primarily a moral power.\n\nCCP endlessly preaches to its citizens via _Xuexi Qiangguo_, and until recently waM
s focused entirely on business. So it has a moral and money power as well, though it is becoming primarily a martial power.\n\nFinally, Bitcoin certainly makes a set of implicit moral arguments: inflation is bad, centralization is bad, pseudonymity is good, and the like. And it has a martial power, though it
s entirely defensive, as the combination of encryption and physical decentralization render it resistant to 20th-century-style military attacks. But it is, perhaps obviously, fundamentally a money power.\n\nO?ne can do a similar exercise for the US/USSR/NSDAP triangle."
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Balance</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.0/p5.min.js"></script>
      //Balance() by tzC0de.  Made with p5.js
col1 =  ["#267365", "#F2CB05", "#F29F05", "#F28705", "#F23030", "#14140F"]
col2 = ["#D9042B","#270140","#F2B705","#F28705","#F22F1D"]
col3 = ["#0388A6","#04C4D9","#F29F05","#F28705","#A63F03"]
col4 = ["#F2BF27","#404040","#DB005E","#2FB9D4"]
#D9D7D7","#F25F29","#F24822","#F2B1A2","#0D0D0D"]
col6 = ["#012C40","#00708C","#D9D7D7","#FF404C","#1CA5B8"]
col7 = ["#BF1120","#0468BF","#F2D22E","#F29472","#F21905"]
col8 = ["#FF6B00","#FFA000","#22D6FF","#1F70CC","#1930B8"]
col9 = ["#FFFFFF","#CCCCCC","#999999","#666666","#000000"]
bgcol = ["#161F30","#f2eddc","#f2eddc","#f2eddc"]
	createCanvas(530,830);
	let percent = 30 / 100;
aphics = createGraphics(width, height);
  graphics.stroke(255, 10 / 100 * 255);
  for (i = 0; i < graphics.width * graphics.height * percent; i++) {
    graphics.point(random(graphics.width),
    random(graphics.height));
	v = createGraphics(500,800)
	col = random([col1,col2,col3,col4,col5,col6,col7,col8,col9])
	num2 = random([0,1,2,3,4,5])
	v.translate(v.width/2,v.height/2)
	for(let i = v.height; i > v.width/6; i+= -((h1 / 2 + h2 / 2)+2.6)) {
    h2 = random([800/8,800/10,800/12,800/5,800/6]);
		num = random([1,2,3,4])
	  recty(x1-h1/2,i-h1/2,h1,h1)
		  v.strokeWeight(5)
	    v.ellipse(x1,i,h1,h1)
		  v.strokeWeight(5)
	    v.rect(x1,i,h1,h1)
		  v.strokeWeight(5)
	    v.rect(x1,i+h1/3.3,h1,h1*0.4)
v.ellipse(x1,i-h1/4.7,h1*0.6,h1*0.6)
		  v.strokeWeight(5)
	    v.triangle(x1,i-h1/2,x1+h1/2,i+h1/2,x1-h1/2,i+h1/2)
	image(v,width/2,height/2)
	image(graphics, width/2, height/2);
function recty(x,y,w,h) {
	g = createGraphics(j,l)
	g.background(242, 237, 220,0)
	g.fill(random(col))
			g.fill(random(col))
	    g.ellipse(g.width/2,g.height/2,g.width,g.heiM
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.8,g.height*0.8)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.6,g.height*0.6)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.4,g.height*0.4)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.2,g.height*0.2)
		  //g.strokeWeight(5)
	    g.rect(g.width/2,g.height/2,g.width,g.height)
			g.fill(random(col))
dth/2,g.height/2,g.width*0.8,g.height*0.8)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.6,g.height*0.6)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.4,g.height*0.4)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.2,g.height*0.2)
		  //g.rect(x,y,w,h)
		  //g.strokeWeight(5)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width,f)
			g.rect(g.width/2,g.height*0.8,g.width*0.75,f)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width*0.5,f)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width*0.25,f)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.75)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.5)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.25)
		  //g.strokeWeight(5)
			g.fill(random(col))
	    g.triangle(u,p-p,u*2,p*2,u-u,p+p)
			g.fill(random(col))
	    g.triangle(u,p,u*2,p*2,u-u,p+p)
	for(let i = -v.height; i < v.width*2; i += 10) {
		if(bg == "#f2eddc") {
		v.line(i,-v.height,i,v.height)
	for(let i = -v.width; i < v.width; i += 8) {
		for (let j = -v.height; j < v.height; j += 8) {
		  if(bg == "#f2eddc") {
			v.line(i,j,i+5,j+5)
	for (let i = 0; i < 50; i++) {
	  if(bg == "#f2eddc") {
		v.ellipse(0,0,20*i)
	for (let i = 0; i < 50; i++) {
	  if(bg == "#f2eddc") {
	for (let i = -v.width; i < v.width; i+=5) {
		for (let j = -v.height; j < v.height; j+=5) {
	  if(bg == "#f2eddc") {
	var increment = 5;
	for(let j = -v.height; j < v.height; j+=5) {
	for (var i = -v.width; i < v.width; i+=increment) {
		v.vertex(i, j + (sin(k) * (sin(j) * 50)))
function keyTyped() {
  if (key === 's' || key === 'S') {
    saveCanvas('myCanvas', 'png');
text/html;charset=utf-8
	<meta charset="UTF-8">
	<title>outscripted by mataleone</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-contract-code" type="text/javascript">
		const tokenIdRand = (Math.floor(Math.random() * 1000000) + 1) * 1000000 + (Math.floor(Math.random() * 100) + 1);
			"tokenId": tokenIdRand,
			"seed": tokenIdRand.toString(),
pt 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(_ => 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) == pattM
					seed = seed.substring(i + pattern.length);
		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), lM
 = 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));
			background-color: #000;
			width: 100% !important;
			height: 100% !important;
			object-fit: contain;
	<script type="text/javascript">
		const _lerp = (f, min, max) => (min + (max - min) * f)
			const _map = (v, inMin, inMax, outMin, outMax) => (outMin + (outMax - outMin) * ((v - inMin) / (inMax - inMin)))
				['#332440', 'berry'],
				['#1E2F36', 'sea'],
				['#36261E', 'earth'],
				['#1E2036', 'deep'],
				['#1E3623', 'forest'],
				['#FFE0C2', 'sand'],
				['#FFE0C2', 'sand'],
				['#FFCA9C', 'koi'],
				['#C2FcFF', 'sky'],
				['#FFFDBC', 'mustard'],
			let _bg = Math.floor(mathRand() * bgs.length)
			let _clr = Math.floor(mathRand() * clrs.length)
			let _q = Math.floor(_lerp(mathRand(), _q_min, _q_max + 1))
Math.floor(_lerp(mathRand(), _r_min, _r_max + 1))
			let _a = Math.floor(mathRand() * 5) // <+
			let _ins = Math.floor(_lerp(mathRand(), _ins_min, _ins_max + 1))
			let _worm_max = _r * 2
			let _worm = _lerp(mathRand(), 0, _worm_max)
			window.$generativeTraits = {
				"background color": bgs[_bg][1],
				"incsriptions color": clrs[_clr][1],
				"inscriptions size": _r,
				"inscriptions complexity": _ins,
				"disconformity": Math.floor(M
_map(_worm, 0, _worm_max, 0, 11)),
			console.log(seed, window.$generativeTraits)
			let _paused = false
			function setup() {
				createCanvas(2160, 2160)
				background(bgs[_bg][0])
			function draw() {
				if (_paused) return
				background(bgs[_bg][0])
				let _c = color(clrs[_clr][0])
				for (let i = 0; i < _q * 10000; ++i) {
					const x = _randPos()
					const y = _randPos()
					let al = map(_q, _q_min, _q_max, 128, 64)
					star(x, y, _r, _ins)
			function _randPos() {
				const a = mathRand() * Math.PI + Math.PI
				let p = Math.cos(a)
				// p = (1-Math.abs(p))*Math.sign(p)
				let w = width / 2
				return w + _map(p, -1, 1, -w - _worm, w + _worm)
			function star(cx, cy, r, c) {
				let n = noise(cx / sc, cy / sc)
				let _cx = cx + sin(n * Math.PI * 2) * _worm
				let _cy = cy + cos(n * Math.PI * 2) * _worm
				let ixs = [...Array(c).keys()]
				while (ixs.length > 0) {
					const i = Math.floor(mathRand() * ixs.length)
					const a = ixs[i] * ((Math.PI * 2) / c) + (Math.PI / 4) * _a
					vertex(_cx + sin(a) * r, _cy + cos(a) * r)
					ixs.splice(i, 1)
			function keyPressed() {
				if (keyCode == 32) _paused = false
				if (keyCode == 83) save('outscripted.png')
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"brahma.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"wonbtc.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Mandala</title>
    <!-- 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>
    <script type="text/javascript" >
        // !!!!!!!!!!!!M
!!!!!!!!!!!!!!!!!!!!!!!!
        // INSERT YOUR GENERATIVE CODE 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(M
"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 = 10139042M
            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 ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfM
            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));
            margin: 0px;
  <script type="module" crossorigin>
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&a(h)}).observe(document,{chM
ildList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();class A{constructor(e,t,a,s=255){this._rgba=[e/255,t/255,a/255,s/255],this._hsla=rt(this._rgba)}set hsla(e){this._hsla=e}get hsla(){return[...this._hsla]}get h(){rM
eturn this._hsla[0]}get s(){return this._hsla[1]}get l(){return this._hsla[2]}get a(){return this._hsla[3]}sat(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[1]=e,t}hue(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[0]=e,t}lum(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[2]=e,t}alpha(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[3]=e,t}toString(){return this.a<1?`hsl(${this.h*360}deg ${this.s*100}% ${this.l*100}% / ${this.a*100}%)`:`hsl(${this.h*360}degM
 ${this.s*100}% ${this.l*100}%)`}static from(e){if(e instanceof A)return e;if(typeof e=="number")return new A(255,0,0);{let t;switch(e.length){case 9:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})(?<a>[0-9a-f]{2})$/i),t&&t.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16),parseInt(t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 7:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})$/i),t&&tM
.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;case 5:if(t=e.match(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])(?<a>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16),parseInt(""+t.groups.a+t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 4:if(t=e.matcM
h(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;default:throw new Error(`Error parsing color string '${e}'`)}}}}function rt([n,e,t,a]){const s=Math.max(n,e,t),o=Math.min(n,e,t);let h;if(s===o)h=0;else{const F=s-o;s===n?h=(e-t)/F%6:s===e?h=(t-n)/F+2:h=(n-e)/F+4,h*=60,h<0&&(h+=360)}const E=s-o,g=(s+o)/2M
,O=E===0?0:E/(1-Math.abs(2*g-1));return[h/360,O,g,a]}const{sin:X,cos:st,abs:ut,PI:mt,acos:Bt,asin:wt,sqrt:ot,round:Dt,floor:Et}=Math,x=(n,e)=>[n[0]+e[0],n[1]+e[1]],it=(n,e)=>[n[0]*e,n[1]*e],lt=n=>ot(n[0]**2+n[1]**2),v=(n,e,t)=>[n[0]+e[0]*t,n[1]+e[1]*t],D=(n,e=1)=>{const t=lt(n);return t===0?[0,0]:it(n,e/t)},at=(n,e,t=2)=>(a,s)=>{let o=0,h=1,E=1;for(let g=0;g<t;g++)o+=h*X(X(a/n*E)+st(s/e*E)),E*=1.97834,h*=.5;return o},C=(n,[e,t])=>{const s=n(e+1e-4,t),o=n(e-1e-4,t),h=n(e,t+1e-4),E=n(e,t-1e-4);return[(s-o)/(2*1e-4),(M
h-E)/(2*1e-4)]},b=(n,e)=>{const[t,a]=C(n,e);return[a,-t]},Y=(n,e,t)=>{const a=[e];for(let s=0;s<t;s++)e=x(e,n(e)),a.push(e);return a},Z=n=>Array.from(n,(e,t)=>n[n.length-1-t]),ct=([n,...e],t=!1)=>{let a=`M ${n.join(" ")}`;return a+=e.map(s=>`L ${s.join(" ")}`).join(" "),a+=t?"z":"",a};class pt{constructor(){this.prng=sfc32(...cyrb128(seed))}unit(){return this.prng()}prob(e){return this.prng()<e}float(e,t){return this.prng()*(t-e)+e}int(e,t){return Math.floor(this.prng()*(t-e)+e)}pick(e){return e[this.int(0,e.lengthM
)]}}const z={SteamPunk:["#696969","#ebcc23","#F5F5DC","#AF9B60","#4F2A0C","#FF7034","#8B2800"],Colorful:["#C6EEFA","#db504a","#084c61","#e3b505","#4f6d7a","#56a3a6"],pal0:["#DEC78E","#192220","#BE3C39","#7E2925","#CCB477","#647657","#2D4C40","#6AB29B"],pal1:["#B4BCA4","#0E525A","#C2502E","#D47651","#0C353B","#F5AF6B","#897563","#6A402B"],pal2:["#F1D8AF","#785C74","#323666","#298D98","#E36075","#CF9A94","#5BE6CA","#F5BA6A"],pal3:["#6D9995","#516F6B","#233C45","#EDDC8D","#E69837","#7ED0D6","#A89E7A","#3E371D"],pal4:[M
"#BDD8C1","#20343C","#3C7179","#EDCD41","#DE694E","#8A3831","#79A791","#33B7C4"],pal5:["#E2DD91","#272C50","#3E9890","#2D5E78","#D53154","#69CFA0","#7C3067","#D78E65"],pal6:["#347179","#20414B","#E9A345","#3BA0A6","#36D8DB","#C7B689","#85B9B3","#975836"],pal7:["#6C95A7","#436FA7","#98A5BB","#EDCDC0","#483F6B","#E8A094","#DC46AB","#AE6362"],pal8:["#9BD7D0","#2C4D57","#172734","#7D5440","#337686","#C59B60","#E18C1F","#27C4CB"],pal9:["#735A82","#B5A5B1","#2D5570","#4CC9D4","#2893A5","#282C4A","#D74855","#EBB137"],pal1M
0:["#6D7B7E","#880B5B","#B28A96","#63BE9F","#27A188","#0D5B50","#C9367B","#CCEDD5"],pal11:["#09272F","#DDAF37","#67A793","#9ED8C7","#53B7AC","#409289","#34736E","#1A514F"],pal12:["#AAB29C","#C95734","#973819","#D27855","#776250","#F5B06B","#0F3438","#0E525A"],pal13:["#A4B1C7","#BD6F68","#EEB5A7","#6C95A7","#2D72C1","#3D3C57","#554A7D","#DC47AB"],pal14:["#101C39","#642E3D","#E14A47","#D7B176","#2EB1B8","#3A5F75","#5D7282","#20415F"],pal15:["#B7BEBC","#C7B55E","#5D9283","#88BCB7","#69AFAB","#2F4047","#51606B","#8F698M
D"],pal16:["#877855","#FBF6CD","#B86B42","#30200E","#5F4D37","#C3A064","#DDC081","#F1DE9A"],pal17:["#100B2C","#119065","#28224B","#160B5B","#433E74","#7F7AA1","#C2BDD9","#B70D44"]},ht=(n,{Palette:e})=>{var Q;const t=new pt,[a,s,...o]=z[e],h=z[e],E=[t.pick(h),t.pick(h)];[t.int(0,h.length/3),t.int(h.length/3,2*h.length/3),t.int(2*h.length/3,h.length)].map(m=>h[m]);const g=at(t.float(89,300),t.float(100,300),t.int(1,5)),O=Y(m=>D(C(g,m),5),[200,200],10).map(m=>Y(i=>D(b(g,i),5),m,140)),F=.67,W=innerWidth/innerHeight>F?(M
innerHeight-10)*F:innerWidth-10,K=W/F,L=600,R=L/F,B=L/2,w=R/2,u=(m,i,f,d)=>{const l=document.getElementById(m),r=document.createElementNS(G,i);return Object.keys(f).forEach(c=>c==="xlink:href"?r.setAttributeNS(J,c,f[c]):r.setAttribute(c,f[c])),l&&(d===void 0?l.appendChild(r):l.insertBefore(r,d)),r},G="http://www.w3.org/2000/svg",J="http://www.w3.org/1999/xlink";document.createElementNS(G,"svg");const j=document.createElement("div");j.setAttribute("id","svgC"),n.style.background="#ddd",n.style.width=`${innerWidth-10M
}px`,n.style.height=`${innerHeight-10}px`,n.style.padding="5px",j.style.width=`${W}px`,j.style.height=`${K}px`,j.style.margin="0 auto",j.style.boxShadow="2px 3px 6px rgba(0,0,0,0.5)",j.style.borderRadius="0.5vh",n.appendChild(j),u("svgC","svg",{id:"art",xmlns:G,"xmlns:xlink":J,"shape-rendering":"geometricPrecision",width:L,height:R,viewBox:`${-B} ${-w} ${L} ${R} `,style:`display:block; width:${W}; height:${K}`}),u("art","defs",{id:"df"}),u("df","filter",{id:"blur"}),u("blur","feGaussianBlur",{stdDeviation:t.int(1,5M
)}),u("df","filter",{id:"colorF"}),u("colorF","feColorMatrix",{type:"matrix",values:`${t.float(.2,.8)} 1 0 0 0
        0 0 0 1 0`}),u("df","pattern",{id:"hash0",x:0,y:0,width:t.float(1,3),height:5,stroke:t.pick(o),patternTransform:`rotate(${t.int(0,90)} 0 0)`,patternUnits:"userSpaceOnUse"}),u("hash0","line&qu