File: blk03460.txt

text/plain;charset=utf-8
{"type":"btcdomain","name":"2345.btc","first_owner":"bc1ptn2c7h02v0n73mxlkrm63jegwcrl7f785tn28qvtycajs9zpk97s25wqtp","createDate":1678272041215,"registerDate":1678272041215,"expireDate":1709808041215,"img_url":"https://btcdomains.io/images/domain/2345.jpeg","sig":"3045022100d84be54f6880b460fbe34d760ec811a7078da2f73f27e47b6da6a12edf578faf0220703fe48cda0345cb7b3fc672d8513e40c962614ef56867b6ea93eb32e3d6a6e1"}h!
text/plain;charset=utf-8
{"type":"btcdomain","name":"free.btc","first_owner":"bc1px3hey79zhn87vkj7y4hgmkzu3glzqnzhu6fawm6ape5p89l4n77qcy8t0m","createDate":1678280074069,"registerDate":1678280074069,"expireDate":1709816074069,"img_url":"https://btcdomains.io/images/domain/free.jpeg","sig":"3045022100dc6d739ae0667f5bc0cfe7d9a52f94ab3bddd137d84aa6e87e6f1ba6007696ea02204a7c642772206c0907a71220732a9bc03d8fda5c68b8a050d01e0f2d6261f8ff"}h!
text/plain;charset=utf-8
{"type":"btcdomain","name":"888888.btc","first_owner":"bc1pc7ndry888n6dmlqt8955z6d5xya49538guev6xl8v8t9t4qs8acqcvwpgk","createDate":1678278567553,"registerDate":1678278567553,"expireDate":1709814567553,"img_url":"https://btcdomains.io/images/domain/888888.jpeg","sig":"304402202196458f549977b2910fedaa4012797a881de1031af0968f9be79ace17325cc302204820815f7230e8e49d2daf31e1cd0379cd5ca92c32955db7a439922ebddf2d6f"}h!
text/plain;charset=utf-8
{"type":"btcdomain","name":"amazon.btc","first_owner":"bc1pf06a7r9w0nw0vt39t3fjlslk8dqu7uu8mryq8u3d0jvq9jfxef0qd8ekgj","createDate":1678271961291,"registerDate":1678271961291,"expireDate":1709807961291,"img_url":"https://btcdomains.io/images/domain/amazon.jpeg","sig":"3045022100d383171550d8835c8ebad9cd9a9c8d1080f98a064775c2af3659a2ea15507bb2022007e27ca635f5f0a9448529560572196cf14e88be8b89e51dcaa6c03e4b785d01"}h!
text/plain;charset=utf-8
{"type":"btcdomain","name":"1221.btc","first_owner":"bc1p98q563dyz4jkvn9wxaun2z92568zpjqeu53q5desj3t3gsajrkgspf8efy","createDate":1678273989146,"registerDate":1678273989146,"expireDate":1709809989146,"img_url":"https://btcdomains.io/images/domain/1221.jpeg","sig":"3045022100d6cd218de7bcc02e8fdbe4979c1ad7076b98ec42201bda27e870f21c49532fe602205b8bd87c5612bdb72c64aaae32158d27dc27586b51946c43d3eadba7b2fcdbc2"}h!
text/plain;charset=utf-8
{"type":"btcdomain","name":"999999.btc","first_owner":"bc1p9j4vv9gzlav5zzy8f92qtg79k587y9fjd7ah98ysm6976ypvwfxsnmuakg","createDate":1678280730019,"registerDate":1678280730019,"expireDate":1709816730019,"img_url":"https://btcdomains.io/images/domain/999999.jpeg","sig":"3045022100bdf14213529cc46fc859aaef56d819de412c80a55e05bf2be8d5329f0436a9c002206331df7b83d4b3e19f87afbc81e0cc774de636c14b17ef328900b475e6a49457"}h!
text/plain;charset=utf-8
{"type":"btcdomain","name":"nike.btc","first_owner":"bc1pt2quhr56hsvyla4pdutxkh4vq4r32y23tjm4yzcqexltzzgeyhxsdmws4t","createDate":1678272981991,"registerDate":1678272981991,"expireDate":1772880981991,"img_url":"https://btcdomains.io/images/domain/nike.jpeg","sig":"3045022100b453415c233052dd7b5e94a770142b1f3e4e077b000e91c172136f15683373b7022063ede94383818a44c8aba1540c8dc5b00dc05bf63b0f045d95a80b3005fcca01"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"recode.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"nyt.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"techradar.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"redbullracing.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"fiatstandard.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"bitcoinstandard.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"thefiatstandard.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"substack.sats"}h!
text/plain;charset=utf-8
7{"p":"sns","op":"reg","name":"thebitcoinstandard.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bunq.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"madelonvos.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"tweakers.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"madelon.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"nypost.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"npo.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"nostrchat.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"poy.sats"}h!
FjDOUT:ACAB8F8A8345EB3ABAA68263AEA993BED15D87C0341F7F68D38DFA02DB3C2FA5
FjDOUT:7E76E4580D52FBDAA40C258B2F9637594A5220C488A4FC4487F0BEE5674E9A25
FjDOUT:64C50E84DF417716580469F16F5884853E9752ACBD2FE4DE52D09B0B8BB4483E
FjDOUT:63AC85DDAF2CC08EB14075AB9D35DFCD98A33483C8CE25514FF99ED11AA0D45F
FjDOUT:65617C7AC3E943748A9561D111CF54AE77BB30B945AA9425379D34F499F4CBBF
FjDOUT:17CAE2DE09D3EF06FB03C1BBF3F51728E2A869EEC9EF0932769B5547079A7EEC
FjDOUT:461C39BE92CB2BA8D06E0B110560CA3F7A6A9DC62879EEC04337AC25D60D4D5C
FjDOUT:16FD2E93F32C2446DE870D3BAC934D9C8E52F8006D2BC70CF0B3B0D41F09BDDA
FjDOUT:853BC8DF19DCE744B462F246A45FFC28305B863224F1BF1C25F995BED1D43C4D
FjDOUT:298C4790D4958A5E87F50152EAD8B30927135FDA91DC777011B409FCDD61CF41
FjDOUT:1ED6EB04FDA9190E90A032A998642136F330417B56DE3BF4F08B1681377A2D76
FjDOUT:9DDCCAD8728805DDF1E5EE6ADC1619725B04B5B4AFDA86C3A79E8EBE9BFAB61B
text/plain;charset=utf-8
text/plain;charset=utf-8
Bj@=:BNB.BNB:bnb1cgcu7u9msg73h60nqdcrlnqm6lnsqf4atctyrp:73318789::0
Bj@=:ETH.ETH:0xeaA3A4238495CF4A5bA6a523B820AcCB947b14e3:26650352::0
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"csair.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"sinopec.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ceair.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"cnpc.sats"}h!
FjDOUT:D629648C68A21C666B235C4B6F8AD84DF29A2B91DD19981B74B6F0E836A5BDFA
LjJ=:BNB.BUSD-BD1:bnb1ejavn2kuawvjfdc9ywyxfpl0jxdyyazx8dkxdw:49063471086:te:0
CjA=:BNB.BNB:bnb1q2cu5m2me35kf6pux7p7g076ke7cqm7nhhsuqm:334019533::0
4j2DC-L5:JlQbxJZTE/XMSP3DPeBTXFctRV5SihVnwFpHdwqM9bA=
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":"z88.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"w68.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"w88.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"s88.sats"}h!
Copyright (c) 1998 Hewlett-Packard Company
IEC http://www.iec.ch
IEC http://www.iec.ch
.IEC 61966-2.1 Default RGB colour space - sRGB
.IEC 61966-2.1 Default RGB colour space - sRGB
,Reference Viewing Condition in IEC61966-2.1
,Reference Viewing Condition in IEC61966-2.1
Copyright (c) 1998 Hewlett-Packard Company
IEC http://www.iec.ch
IEC http://www.iec.ch
.IEC 61966-2.1 Default RGB colour space - sRGB
.IEC 61966-2.1 Default RGB colour space - sRGB
,Reference Viewing Condition in IEC61966-2.1
,Reference Viewing Condition in IEC61966-2.1
Copyright (c) 1998 Hewlett-Packard Company
IEC http://www.iec.ch
IEC http://www.iec.ch
.IEC 61966-2.1 Default RGB colour space - sRGB
.IEC 61966-2.1 Default RGB colour space - sRGB
,Reference Viewing Condition in IEC61966-2.1
,Reference Viewing Condition in IEC61966-2.1
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"hki.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"oax.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"wop.sats"}h!
Bj@=:BNB.BNB:bnb10xlwdrypm6lhw62n6xr8mfggwe9nt9wh4t25eq:35284462::0
CjA=:BNB.BNB:bnb1pz7y0nhpgeevakjtn5fa4vj65qvtrqyml87jju:116553290::0
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
DjB=:BNB.BNB:bnb1wc9h9aylckkkl4k6gn8qjsu7jr4k95aht9ty8f:16000956:te:0
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"talha.sats"}h!
 3366c827bc6d8c8242a68cccc3e7c901G0D
 4b8741b44e25564bc361c7aa38c5aec3H0E
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"member.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"withspaces.sats"}h!
text/plain;charset=utf-8
7{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"CaptainTrippy.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"88-99.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"33-44-99.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"huhushengwei.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"crypto123.sats"}h!
text/plain;charset=utf-8
"commit": "19f007a4a249e511f10e13e28ad630cd190e97fc85d7405d6d48b371f5bac67e",
  "inscription": "8ce7daadbaf189edd12af38174abb82a77eca75e0372bce378c95fbb57966154i0",
  "reveal": "8ce7daadbaf189edd12af38174abb82a77eca75e0372bce378c95fbb57966154",
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"s3xycars.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"addidas.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"1314168.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"fel.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vel.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ouj.sats"}h!
FjDOUT:6C5D7041689264A256D6FE52391A9A993C86680FC61BAFA680B30644BA62BB2A
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"awajishima.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"firstpenguin.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"thunderbolt.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"bosatsu.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"consoleapp.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"lightningbolt.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"consolexyz.sats"}h!
Aj?=:ETH.ETH:0xFF837Ff3a553a9Ad973E0b5fA3B47040B89597EA:3825297::0
Aj?=:ETH.ETH:0x36CF85aa87478656517AF25493810bC838B56972:3995979::0
Bj@=:ETH.ETH:0xecE839ec53AF172080b1f56FBDb297ca4E10915A:39811790::0
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"291.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"294.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"bandcamp.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"underarmour.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"aa6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ss6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"mm6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"kk6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"oo6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"gg6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xx6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ff6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"rr6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"uu6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ii6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"cc6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"yy6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"pp6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ll6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"zz6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vv6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"qq6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"tt6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ee6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"bb6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dd6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ww6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"nn6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"jj6.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"hh6.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"338888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"1118888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"5558888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"7778888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"2228888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"3338888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"9998888.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"tape.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"tolkien.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"general.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"matisse.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"brought.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"aa66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"oo66.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"downtown.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"spongebob.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8"/>
    <title>Ordinal dreams - plottable</title>
    <script id="snippet-random-code">
        let seed = window.location.href.split("/").find((e) => e.includes("i0"));
        if (null == seed) {
            const e = "0123456789abcdefghijklmnopqrstuvwsyz";
                new URLSearchParams(window.location.search).get("seed") ||
                Array(64)
                    .fill(0)
                    .map((t) => e[(Math.random(M
                    .join("") + "i0";
            let e = "seed=";
            for (let t = 0; t < seed.length - e.length; ++t)
                if (seed.substring(t, t + e.length) == e) {
                    seed = seed.substring(t + e.length);
                    break;
        function cyrb128(e) {
            let t = 1779033703,
                l = 3144134277,
                n = 1013904242,
                i = 2773480762;
            for (let a, M
s = 0; s < e.length; s++)
                (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)),
                    (l = n ^ Math.imul(l ^ a, 2869860233)),
                    (n = i ^ Math.imul(n ^ a, 951274213)),
                    (i = t ^ Math.imul(i ^ a, 2716044179));
            return (
                (t = Math.imul(n ^ (t >>> 18), 597399067)),
                    (l = Math.imul(i ^ (l >>> 22), 2869860233)),
                    (n = Math.imul(t ^ (n >>> 17), 951274213)),
                    (i = Math.M
imul(l ^ (i >>> 19), 2716044179)),
                    [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0]
        function sfc32(e, t, l, n) {
            return function () {
                var i = ((e >>>= 0) + (t >>>= 0)) | 0;
                return (
                    (e = t ^ (t >>> 9)),
                        (t = ((l >>>= 0) + (l << 3)) | 0),
                        (l =
                            ((l = (l << 21) | (l >>> 11)) +
                               M
 (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) |
                            0),
                    (i >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
    const random = (a = 1) => a * mathRand(),
        randomBetween = (a, n) => a + random(n - a),
        dist = (a, n, r, t) => {
            var d = a - r,
                e = n - t;
    return Math.sqrt(d * d + e * e);
    const rand = mathRand(),
                paper: "White",
                frame: "Red",
                moons: "Blue",
                bg: "rgb(230, 230, 230);",
                fr: "rgba(255,99,71,50)",
                cr: "blue",
                op: "0.8",
                paper: "White",
                frame: "Blue",
                moons: "Red",
                bg: "rgb(230, 230, 2M
                fr: "blue",
                cr: "rgba(255,99,71,50)",
                op: "0.8",
                paper: "Light green",
                frame: "Green",
                moons: "Purple",
                bg: "lightgreen;",
                fr: "green",
                cr: "purple",
                op: "0.8",
                paper: "Charcoal",
                frame: "Gold",
                moons: "White",
                bg: "rgb(30, 30, 30)M
                fr: "gold",
                cr: "white",
                op: "1",
                paper: "Charcoal",
                frame: "White",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                fr: "white",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Blue",
                moons: "Silver",
                bg: "rgb(30, 30, 30);",
                fr: "dodgerblue",
                cr: "silver",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Blue",
                bg: "rgb(30, 30, 30);",
                fr: "silver",M
                cr: "dodgerblue",
                op: "1",
                paper: "Bitcoin Orange",
                frame: "Black",
                moons: "White",
                bg: "orange",
                fr: "black",
                cr: "white",
                op: "1",
    function getTraits() {
            rotateS:
                5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1),
            colId: Math.floor(random(CM
olors.length - 1e-7)),
            rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0,
            bStart: Math.floor(randomBetween(3, 15)) / 100,
            moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))],
            isDual: mathRand() > 0.8,
            frameDensity: 10 * Math.floor(randomBetween(2, 6)),
        rotateS: rotateS,
        colId: colId,
        bStart: bStart,
        moonDensity: moonDensity,
        isDual: isDual,
        frameDensity: frameDeM
    } = getTraits();
    (window.$generativeTraits = {
        Paper: Colors[colId].paper,
        Frame: Colors[colId].frame,
        "Frame size": bStart,
        "Frame rotation": rotateS,
        "Frame rounding": rx,
        "Frame density": frameDensity,
        Moons: Colors[colId].moons,
        "Moon Density": moonDensity,
        "Dual pattern": isDual,
        console.table(window.$generativeTraits);
        constructor(e, t, r, o = "white") {
            (this.x = t), M
(this.y = r), (this.r = e), (this.c = o);
        show(e, t, r, o) {
            o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c);
            let a = this.r,
                n = random(2 * Math.PI),
                s = this.x,
                i = this.y,
                l = a * Math.cos(n) + s,
                d = a * Math.sin(n) + i,
                c = `M ${l} ${d} `;
            for (let e = 0; e < 3 * a; e++)
                (n = random(2 * Math.PI)),
                    (l = a * MathM
                    (d = a * Math.sin(n) + i),
                    (c += `L ${l} ${d} `);
            let m = document.createElementNS(e, "path");
            m.setAttribute("style", "fill:none;stroke-width:1;"),
                m.setAttribute("d", c),
                o.appendChild(m);
    let createCircles = function (e, t, r = 0.05, o = "white") {
            let a = new Array(),
                n = Math.min(e, t),
                s = 0;
            for (; a.length < moonDensity && M
                let i = randomBetween(n / (2 * moonDensity), n / 4),
                    l = randomBetween(i + e * r, e * (1 - 2 * r) - i),
                    d = randomBetween(i + e * r, t - e * r * 2 - i);
                l - i <= 0 ||
                d - i <= 0 ||
                l + i > e ||
                d + i > t ||
                a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r)
                    ? s++
                    : (a.push(new Circle(i, l, d, o)), (s = 0));
        yin = 11.67,
        w = xin * dpi,
        h = yin * dpi,
        ns = "http://www.w3.org/2000/svg",
        svg = document.createElementNS(ns, "svg");
    svg.setAttribute("id", "svg"),
        svg.setAttribute("width", "100vw"),
        svg.setAttribute("height", "100vh"),
        svg.setAttribute("viewBox", "0 0 " + w + " " + h),
        svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";");
    let bounds = document.creatM
eElementNS(ns, "path");
    bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds);
    let bg = document.createElementNS(ns, "g");
    bg.setAttribute("id", "frame"),
        bg.setAttribute("stroke", Colors[colId].fr),
        bg.setAttribute("stroke-opacity", Colors[colId].op),
        bg.setAttribute("fill", "transparent");
        let e = bStart;
        e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0;
        e += e / frameDensity
        let t = document.createElementM
        t.setAttribute("rx", rx),
            t.setAttribute("x", w * e),
            t.setAttribute("y", w * e),
            t.setAttribute("width", w * (1 - 2 * e)),
            t.setAttribute("height", h - 2 * w * e),
            t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"),
            bg.appendChild(t);
    if ((svg.appendChild(bg), isDual)) {
        let e = document.createElementNS(ns, "use");
        e.setAttribute("href", "#frame"),
            e.setAttribute(M
"transform", "translate(" + w + ",0) scale(-1,1)"),
            svg.appendChild(e);
    let circles = createCircles(w, h, 0.05, Colors[colId].cr),
        circ = document.createElementNS(ns, "g");
    function downloadSVGAsText() {
        const e = document.querySelector("svg"),
            t = btoa(unescape(encodeURIComponent(e.outerHTML))),
            r = document.createElement("a"),
            o = new MouseEvent("click");
        (r.download = "download.svg"),
            (r.href = "data:image/svg+xml;M
            r.dispatchEvent(o);
    circ.setAttribute("stroke-opacity", Colors[colId].op),
        circles.forEach((e, t) => {
            e.show(ns, t, svg, circ);
        svg.appendChild(circ),
        document.body.appendChild(svg);
    const downloadSVG = document.querySelector("#svg");
    downloadSVG.addEventListener("click", downloadSVGAsText);
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"jj66.sats"}h!
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
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Balanced", "Base shade": "Dark", "Colour": "Red", "Colour chance": "5%", "Base colour": "Red", "Base Colour chance": "50%", "S forms": "20-120", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 2, "Sensitivity": "HiM
let t=[2e3,1e4],o=[0,50];let h=[80,170],W=[.1,.4];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[180,250],X=[.8,4];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=2,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#e60000"],te=.05,se=["#e60000"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.proM
/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #8";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v M
0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.3M
57l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.8M
8l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.M
8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29M
,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -M
0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-M
69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_clusteM
r=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","M
m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h1M
45l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","mM
473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:FM
([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a)M
;break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await M
e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=tM
.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animaM
te")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backgrM
ound.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#bM
ackground_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],M
scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=VM
(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_M
shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",coM
lor2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElemeM
nt(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5M
,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_nuM
mber_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibiliM
ties[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shM
ape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shaM
pe.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desiredM
_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"M
s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",nM
_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs"M
);for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+M
"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}fuM
nction D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.5<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS(M
"http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}functioM
n K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,tM
+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=pM
,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%1M
00,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100M
,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+stM
ep*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ii66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bb88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ff88.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"spell.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Light", "Base shade": "Balanced", "Colour": "Blue", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 8, "Sensitivity": "HighM
let t=[2e3,1e4],o=[0,250];let h=[100,250],W=[.1,.4];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,100],X=[.4,2];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=8,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#000080"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7aM
dbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #22";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 M
l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74M
.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.M
915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.M
051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16M
 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_subM
_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9M
.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95M
v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119M
-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async fM
unction e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:M
"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=awaM
it s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=awaM
it s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attribM
uteName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCM
ount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(lM
arge_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySeM
lector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.M
length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shM
apes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,cM
olor1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).sM
etAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomnesM
s=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_mulM
tiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[M
i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_smalM
l_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttribM
uteNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shM
ift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),M
Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,M
[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.iM
d,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origiM
n","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${M
e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"idM
",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(letM
 e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,1M
0,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100M
,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0M
;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i]M
.visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2M
*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"vv66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"cc88.sats"}h!
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/html;charset=utf-8
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/addons/p5.sound.min.js"></script>
    <meta charset="utf-8" />
    <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 = "01234567M
89abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [M
(_ ^ 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 generationM
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            @font-face {
                font-family: 'iconfont';
                src: url('iconfont.ttf') format('truetype');
                user-select: none;
            html, body {
                overflow: hidden;
                background-color: #00M
                margin: 0;
                position: fixed;
                width: 100%;
                height: 100%;
            canvas {
                width: 100%;
                height: 100%;
                opacity: 0.9;
            .dg .property-name {
                overflow: visible;
            .bigFont {
                font-size: 150%;
                color: #8C8C8C;
       .cr.function.appBigFont {
                font-size: 150%;
                line-height: 27px;
                color: #A5F8D3;
                background-color: #023C40;
            .cr.function.appBigFont .property-name {
                float: none;
            .cr.function.appBigFont .icon {
                position: sticky;
                bottom: 27px;
                font-family: 'iconfont';
                font-size: 130%;
            .twitter:before {
                content: 'a';
            .github:before {
                content: 'b';
            .app:before {
                content: 'c';
            .discord:before {
                content: 'd';
            .promo {
                display: none;
                /* display: table; */
                position: absolute;
                top: 0;
                left: 0;
                widtM
                height: 100%;
                z-index: 1;
                overflow: auto;
                color: lightblue;
                background-color: rgba(0,0,0,0.4);
                animation: promo-appear-animation 0.35s ease-out;
            .promo-middle {
                display: table-cell;
                vertical-align: middle;
            .promo-content {
                width: 80vw;
                height: 80vh;
                max-width: 80vh;
                margin: auto;
                padding: 0;
                font-size: 2.8vmax;
                font-family: Futura, "Trebuchet MS", Arial, sans-serif;
                text-align: center;
                background-image: url("promo_back.png");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                border-radius: 15px;
                box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgbM
            .promo-header {
                height: 10%;
                padding: 2px 16px;
            .promo-close {
                width: 10%;
                height: 100%;
                text-align: left;
                float: left;
                font-size: 1.3em;
                /* transition: 0.2s; */
            .promo-close:hover {
                /* transform: scale(1.25); */
                cursor: pointer;
            .promo-M
                padding: 8px 16px 16px 16px;
                margin: auto;
            .promo-body p {
                margin-top: 0;
                mix-blend-mode: color-dodge;
                width: 100%;
                display: inline-block;
            .link img {
                width: 100%;
            @keyframes promo-appear-animation {
                0% {
                    transform: scale(2.0);
                    oM
                100% {
                    transform: scale(1.0);
                    opacity: 1;
function genart(min, max) {
  return mathRand() * (max - min) + min;
function genart3() {
) * (0.007 - 0.003) + 0.003;
seed = genart(1,100000)
function Neons(value) {
  if (value <= 0.15)
function Planets(value) {
  if (value >= 0.95) {
window.$fxhashFeatures = {
  "Neon": Neons(mathRand()),
  "Planet": Planets(mathRand())
if (genart2() <= 0.15) {
if (genart2() >= 0.95){
  let cnv = createCanvas(1000, 1000);
= (windowWidth - width) / 2;
  let can_y = (windowHeight - height) / 2;
  cnv.position(can_x, can_y);
  background("#000000")
  angleMode(DEGREES)
  var space = width / density
    for(let i = 0; i < keys; i ++) {
    points.push(createVector(random(width), random(height)));
  for (var x = 0; x < width; x += space)
      for (var y=0; y < height; y += space){
        var p= createVector(x + 10, y + 10)
        pointz.push(p)
  shuffle (points, true)
1 = genart(220, 255)
  r2 = genart(220, 255)
  g1 = genart(20, 255)
  g2 = genart(20, 255)
  b1 = genart(20, 255)
  b2 = genart(20, 255)
  //mult = genart3()
  if(frameCount > 300) noLoop()
  for (var i = 0; i <  points.length; i++){
    let ps = points[i]
    var r = map(points[i].x, 0, width, r1, r2)
    var g = map(points[i].y, 0, height, g1, g2)
 map(points[i].x, 0, width, b1, b2)
    var alpha = map(dist(width / 2, height / 2, points [i].x, points[i].y), 0, 1250, 1250, 210)
    fill(r,g,b,alpha)
    var angle = map(noise(points[i].x * mult/2, points[i].y * mult/22), Planet2, Planet, 0, 270)
    points[i].add(createVector(sin(angle)*7, cos(angle)))
    if (dist(width / 2, height / 2, points[i].x, points[i].y) < t ) {
  ellipse(points[i].x, points[i].y, Size)
      if(!onScreen(ps)) {
      points[i].x = rM
      points[i].y = random(height);
            if(Neon>1){
            Size=Size+0.01
function maindraw2()
  for (var i = 0; i <  pointz.length; i++){
    let pz = pointz[i]
    var rz = map(pointz[i].x, 0, width,M
    var gz = map(pointz[i].y, 0, height, g1-30, g2-30)
    var bz = map(pointz[i].x, 0, width, b1-30, b2)-30
    var alpha2 = map(dist(width / 2, height / 2, pointz [i].x, pointz[i].y), 0, 1450, 200, 0)
    fill(255,gz,bz,alpha2)
    var angle2 = map(noise(pointz[i].x * mult2/2, pointz[i].y * mult2/2), 0, 1, 0, 1720)
    pointz[i].add(createVector(sin(angle2), cos(angle2)))
    if (dist(width / 2, height / 2, pointz[i].x, pointz[i].y) > 10 ) {
  rect(pointz[i].x, pointz[i].y, 1.4M
        rect(pointz[i].x+13, pointz[i].y+3, 0.1)
          if(!onScreen(pz)) {
      pointz[i].x = random(width);
      pointz[i].y = random(height);
            angle2=angle2-0.1
            density=density-1
function onScreen(v) {
  return v.x >= 0 && v.x <= width && v.y >= 0 && v.y <= height;
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"gg88.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Light", "Base shade": "Balanced", "Colour": "Blue", "Colour chance": "20%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 8, "Sensitivity": M
let t=[2e3,1e4],o=[50,200];let h=[180,250],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[50,200],X=[.6,3];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=8,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#000080"],te=.2,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.prM
o/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #62";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 M
v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2M
.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425M
.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -M
1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -M
29,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 mM
 -0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 4M
0-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_clusM
ter=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z"M
,"m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28M
h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z",M
"m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={sM
:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(M
a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=awaiM
t e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,LM
=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"aniM
mate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backM
ground.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(M
#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1M
],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(mM
=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),smalM
l_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",M
color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginEleM
ment(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[M
-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_M
number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibiM
lities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",M
shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+sM
hape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desirM
ed_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapesM
+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1"M
,n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defM
s");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.M
x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}M
function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNSM
("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}functiM
on K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,M
t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=M
p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%M
100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,10M
0,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+sM
tep*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"55558888.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ee66.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Dark", "Base shade": "Balanced", "Colour": "Orange", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 7, "Sensitivity": "HiM
let t=[2e3,1e4],o=[0,250];let h=[0,100],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[180,250],X=[.4,2];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=7,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#e65c00"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4caM
7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #14";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.2M
5 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357lM
74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l9M
0.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-M
0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-M
16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sM
ub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,M
-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 M
95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-1M
19-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!asyncM
 function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",methoM
d:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=aM
wait s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=aM
wait s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attrM
ibuteName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeaM
tCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ueM
(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.queryM
Selector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapeM
s.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_M
shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1M
,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background"))M
.setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomnM
ess=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_mM
ultiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilitieM
s[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_smM
all_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttrM
ibuteNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_M
shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapesM
),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(sM
1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+rM
.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-oriM
gin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},M
${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"M
id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(lM
et e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50M
,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%1M
00,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],iM
=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[M
i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+stepM
/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ll66.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"shrek.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"33338888.sats"}h!
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
){"p":"sns","op":"reg","name":"jj88.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Light", "Base shade": "Dark", "Colour": "Red", "Colour chance": "10%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 4, "Sensitivity": "Medium"M
let t=[2e3,1e4],o=[0,50];let h=[100,250],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[100,250],X=[.6,3];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=4,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#e60000"],te=.1,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7aM
dbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #29";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 M
l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74M
.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.M
915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.M
051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41 M
m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78,M
-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-69zm-M
220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluster=!0)M
,large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424M
,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17M
-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 2M
47h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_M
shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);breaM
k}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.jsoM
n(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.byteM
s,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate"))M
.setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.M
s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#backgrM
ound_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scaleM
=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0]M
,h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapeM
s[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2)M
,stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),M
(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]M
)):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_M
of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[M
i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.oM
pacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.idM
)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_numbM
er_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),aM
nimation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visiM
ble_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");forM
(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),M
o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}functioM
n D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http:M
//www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,M
s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2M
=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,M
p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=M
J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fpM
[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1M
*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"xx66.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Dark", "Base shade": "Balanced", "Colour": "Red", "Colour chance": "20%", "Base colour": "", "Base Colour chance": "0%", "S forms": "85-165", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 7, "Sensitivity": "MeM
let t=[2e3,1e4],o=[0,250];let h=[0,50],W=[.1,.4];var e=[[2,8],[2,8]];let u=[85,165],_=[105,145];let b=[50,200],X=[.1,5];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=7,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#e60000"],te=.2,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7M
adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #61";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25M
 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l7M
4.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90M
.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0M
.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41M
 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78M
,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 M
27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 8M
7 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m33 15-26 97 26 122 47-50h96l-M
143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1M
.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=awaitM
 fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let M
e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mM
empool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,M
"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeM
ze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(functM
ion e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeM
NS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[M
i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<larM
ge_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&M
&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";M
"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_raM
nge=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);M
fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shapeM
=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desirM
ed_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapesM
+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_M
large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,M
u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]M
?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[M
1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.iM
d),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(M
e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAtM
tributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=M
t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(M
50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sM
in(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(clusterM
=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[]M
,i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydowM
n=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"loosey.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Light", "Base shade": "Light", "Colour": "Blue", "Colour chance": "7%", "Base colour": "Blue", "Base Colour chance": "40%", "S forms": "20-120", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 3, "Sensitivity": "HiM
let t=[2e3,1e4],o=[100,250];let h=[180,250],W=[.1,.4];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[180,250],X=[.8,4];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=3,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#000080"],te=.07,se=["#000080"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.M
pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #11";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,22M
7 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59M
,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,4M
25.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42M
 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131M
-52 56-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,eM
nable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3M
,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 M
58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-1M
80-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,PM
;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"jsonM
",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bM
h}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"M
})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(nulM
l,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(nullM
,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChilM
d(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=documenM
t.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<smalM
l_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=deM
(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[M
offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-backgrM
ound")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],M
randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fadeM
_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visiM
bilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duraM
tion_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.M
setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|M
random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(smallM
_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),M
s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id=M
"gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transfM
orm-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${M
e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.6<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNM
S(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=M
[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1M
=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%1M
00)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,M
p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.lengtM
h;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(M
n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Dark", "Base shade": "Dark", "Colour": "Blue", "Colour chance": "4%", "Base colour": "Blue", "Base Colour chance": "50%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 4, "Sensitivity": "HighM
let t=[2e3,1e4],o=[0,100];let h=[0,50],W=[.1,.4];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,100],X=[.6,3];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=4,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#000080"],te=.04,se=["#000080"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4cM
a7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #17";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.M
25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357M
l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88lM
90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,M
-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-M
41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.M
78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-10M
0 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 HM
 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m33 15-26 97 26 122 47-50h96M
l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:M
"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=awaM
it fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{leM
t e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}tryM
{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(nulM
l,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","frM
eeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(funM
ction e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttribuM
teNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(sM
1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<lM
arge_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==M
0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+M
";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_M
range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]M
);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shaM
pe=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desM
ired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapM
es+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visiblM
e_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,M
o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[M
0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.M
s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+rM
.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abM
s(e),!0&.5<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.seM
tAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*lM
,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3M
=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=MatM
h.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(clusM
ter=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(vM
=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeyM
down=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"trim.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Balanced", "Base shade": "Light", "Colour": "", "Colour chance": "0%", "Base colour": "", "Base Colour chance": "0%", "S forms": "85-165", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 8, "Sensitivity": "High"}
t t=[2e3,1e4],o=[180,250];let h=[80,170],W=[.07,.2];var e=[[2,8],[2,8]];let u=[85,165],_=[105,145];let b=[0,100],X=[.8,4];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=8,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["-"],te=0,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc8336d369M
69373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #16";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -79,45 -1M
8,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,115.7L9M
9.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-40.961LM
147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 1.8,20 M
z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 M
27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 8M
7 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.M
7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcM
ount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);bM
reak}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=M
await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_randoM
m,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(nuM
ll,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x"M
,"0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$M
;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));forM
(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1M
:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offsM
et2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),neM
w_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duratioM
n",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_nM
umber_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_M
small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.queryM
Selector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&M
!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<totalM
_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_M
shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinateM
s=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.puM
sh({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2)M
,l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.seM
tAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sinM
(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"yM
2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],oM
=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=M
K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[]M
,s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].M
x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var M
a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).inseM9
rtAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"yy66.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Orange", "Colour chance": "30%", "Base colour": "", "Base Colour chance": "0%", "S forms": "85-165", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 5, "Sensitivity": M
let t=[2e3,1e4],o=[80,170];let h=[50,200],W=[.1,.4];var e=[[2,8],[2,8]];let u=[85,165],_=[105,145];let b=[0,100],X=[.1,5];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=5,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#e65c00"],te=.3,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4M
ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #25";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0M
.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.35M
7l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88M
l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8M
,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,M
-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0M
.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-6M
9zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_clusterM
=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","mM
 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h14M
5l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m4M
73 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F(M
[bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);M
break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await eM
.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.M
bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animatM
e")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backgroM
und.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#baM
ckground_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],sM
cale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(M
h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_sM
hapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",colM
or2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElemenM
t(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,M
100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_numM
ber_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilitM
ies[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shaM
pe.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shapM
e.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_M
number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"sM
"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_M
visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs")M
;for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"M
%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}funM
ction D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("hM
ttp://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function M
K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1M
),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,pM
2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100M
,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3M
),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+stepM
*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"hh88.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Light", "Base shade": "Light", "Colour": "Green", "Colour chance": "5%", "Base colour": "Green", "Base Colour chance": "50%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 4, "Sensitivity": "M
let t=[2e3,1e4],o=[100,250];let h=[100,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[180,250],X=[.1,5];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=4,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#00b300"],te=.05,se=["#00b300"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quM
iknode.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #12";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z MM
 333,227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109M
,128.59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414LM
147.4,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -M
104,-42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 lM
 18,7.3 -29,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -M
40,-4.5 m -0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 5M
6-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enableM
_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 3M
0,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-25M
0 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-M
37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),backM
ground={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json(M
);i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mpM
}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-LM
)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementM
NS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"valuesM
",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fiM
ll","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=JM
(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23=M
=0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offsM
et2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stoM
p-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animationM
.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomneM
ss=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=ZM
;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapM
es_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,M
"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelectoM
r("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement(M
)):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_larM
ge_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_valM
ues="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementM
NS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(nuM
ll,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendCM
hild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.5<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.creatM
eElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];returM
n e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,1M
60,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-M
5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=M
J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[iM
].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[M
1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"77778888.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Dark", "Base shade": "Dark", "Colour": "Blue", "Colour chance": "10%", "Base colour": "", "Base Colour chance": "0%", "S forms": "85-165", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 2, "Sensitivity": "Medium"}
let t=[2e3,1e4],o=[0,100];let h=[0,100],W=[.1,.4];var e=[[2,8],[2,8]];let u=[85,165],_=[105,145];let b=[0,50],X=[.1,5];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=2,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#000080"],te=.1,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc8336M
d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #3";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -79,45M
 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,115.M
7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-40.9M
61L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 1.8,M
20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41 m -1,-3.M
2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78,-1.1 41,M
4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1M
-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,1M
02 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m33 15-26 97 26 122 47-50h96l-143-169m-M
1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",methoM
d:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(urM
l,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fM
etch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_byM
tes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",M
""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.aM
ppendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){sM
mall_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"M
transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,10M
0],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapesM
.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shadM
e_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_bacM
kground_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,9M
0],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duraM
tion=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapM
es[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_numberM
_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),aniM
mation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shaM
pes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var M
_=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:DM
(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-M
"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=docM
ument.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<IM
()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNSM
(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.pM
ush({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,M
10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.M
push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,clustM
er_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.M
length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=functioM
n(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"lent.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Yellow", "Colour chance": "10%", "Base colour": "", "Base Colour chance": "0%", "S forms": "5-200", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 7, "SensitivityM
let t=[2e3,1e4],o=[80,170];let h=[50,200],W=[.1,.3];var e=[[2,8],[2,8]];let u=[5,200],_=[50,120];let b=[0,250],X=[.8,4];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=7,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#cccc00"],te=.1,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.proM
/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #76";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 vM
 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.M
357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.M
88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1M
.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -2M
9,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m M
-0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40M
-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_clustM
er=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z",M
"m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28hM
145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","M
m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:M
F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(aM
);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=awaitM
 e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=M
t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animM
ate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backgM
round.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#M
background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1]M
,scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=M
V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),smallM
_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",cM
olor2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElemM
ent(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-M
5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_nM
umber_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilM
ities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",sM
hape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shM
ape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desireM
d_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+M
"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",M
n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defsM
");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.xM
+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}fM
unction D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS(M
"http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}functioM
n K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,tM
+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=pM
,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%1M
00,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100M
,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+stM
ep*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"22228888.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"seaham.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ww66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"rr66.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"loose.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"oo88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"pawn.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"cc66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"wick.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"dd88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"nn88.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"998888.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"11118888.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ww88.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Light", "Base shade": "Light", "Colour": "Yellow", "Colour chance": "6%", "Base colour": "Yellow", "Base Colour chance": "60%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 2, "Sensitivity":M
let t=[2e3,1e4],o=[180,250];let h=[100,250],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[180,250],X=[.1,5];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=2,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#cccc00"],te=.06,se=["#cccc00"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discoverM
.quiknode.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #9";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 zM
 M 333,227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.1M
09,128.59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.41M
4L147.4,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40M
 -104,-42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22M
 l 18,7.3 -29,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14M
 -40,-4.5 m -0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52M
 56-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enabM
le_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20M
 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-M
250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 3M
3-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),baM
ckground={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.jsoM
n();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_M
mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytesM
-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElemeM
ntNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"valuM
es",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"M
fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(szM
=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%2M
3==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",ofM
fset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"sM
top-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animatiM
on.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomM
ness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapesM
=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shM
apes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(nulM
l,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelecM
tor("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElemenM
t()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_lM
arge_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_vM
alues="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElemeM
ntNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(M
null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appenM
dChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.4<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.creM
ateElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];retM
urn e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0M
,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+JM
(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),xM
+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fpM
[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<M
s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"hh66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"qq88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"kk88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ee88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ff66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"zz88.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>
    <!-- c2.min.js@1.0.0
pt 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>
<!--    <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" typM
e="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <!-- svgjs@3.1.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.1.2/svg.min.js"></script>
    <!-- aframejs@1.2.0
    <script sandbox="allow-scripts" type="text/jaM
vascript" src="https://cdnjs.cloudflare.com/ajax/libs/aframe/1.2.0/aframe.min.js"></script>
    <!-- babylonjs@5.47.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babylonjs/5.47.0/babylon.js"></script>
    <!-- paperjs@0.12.17
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <script sandbox="allow-scripts" tM
ype="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/regl/2.1.0/regl.min.js"></script>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        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.substM
ring(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);
urn _ = 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 | M
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));
        html, body {
            margin: 0;
            padding: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
     overflow: auto;
            position: fixed;
            object-fit: contain;
            bottom: 0;
            left: 0;
            right: 0;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
    // 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
nst container = document.createElement("div")
    // container.innerHTML = "<span>seed: " + seed + "</span><br>";
    // document.body.prepend(container)
    //License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
    //Author: @devhontran
    //Twitter: https://twitter.com/DevHontran
    //Website: https://hontran.dev
    const scaler = 1;
    let paper, border;
    let shadown = {x: -5, y: 5};
    let layers = [];
    let padding = 40;
    function cyrb128(str) {
= 1779033703, h2 = 3144134277,
            h3 = 1013904242, h4 = 2773480762;
        for (let i = 0, k; i < str.length; i++) {
            k = str.charCodeAt(i);
            h1 = h2 ^ Math.imul(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 ^ (h3M
 >>> 17), 951274213);
        h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
        return [(h1^h2^h3^h4)>>>0, (h2^h1)>>>0, (h3^h1)>>>0, (h4^h1)>>>0];
    function sfc32_c(a, b, c, d) {
        a >>>= 0; b >>>= 0; c >>>= 0; d >>>= 0;
        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 = []
        for (const x 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)
r (let i = 0; i < pref.length; i++) {
            if (rand < pref[i]) return i;
    function createRadialGradient(x, y, r, x1, y1, r1) {
        const grd = drawingContext.createRadialGradient(x, y, r, x1, y1, r1);
        grd.addColorStop(0,"#FFFFFF");
        grd.addColorStop(1,"#E5E5E3");
        drawingContext.fillStyle = grd;
        drawingContext.fillRect(0, 0, width, height);
    function artNosie(){
        const w = width * 1.2;
        const h = height * 1.2M
        paper = createGraphics(w, h);
        for(let i = 0 ; i< 100000; i++){
            let x = random(w);
            let y = random(h);
            let dotSize = 10.0*(noise(x/(width / 4), y/(height / 4))*2 - noise(x/width, y/height));
            paper.strokeWeight(random(0.25, 3));
            paper.stroke(random(20, 80), random(1+dotSize, 4+dotSize));
            paper.point(x, y);
    function generabox(col, pos, si){
        const layer = createGraphics(width, height);
ill(140, 178, 250, 56);
        layer.noStroke();
        layer.rect(pos.x + shadown.x, pos.y + shadown.y, si.w, si.h);
        layer.filter(BLUR, 3);
        layer.fill(col.r, col.g, col.b, col.a);
        layer.noStroke();
        layer.rect(pos.x, pos.y, si.w, si.h);
        layers.push(layer);
    function setup() {
        const hash = rand ? rand : Math.random();
        const fCol = {r: 255, g: 255, b: 255};
        const s = min(window.innerWidth, window.innerHeight)
        createCanvas(s,s);M
        for(let i=0; i<9; i++){
            const tHash = `${hash}_${i}`;
            const cyrHash = cyrb128(tHash);
            const mixHash_color_r = consistentRand(cyrHash[0], 0, 1);
            const mixHash_color_g = consistentRand(cyrHash[1], 0, 255);
            const mixHash_color_b = consistentRand(cyrHash[2], 0, 255);
            const mixHash_color_a = 255;//consistentRand(cyrHash[3], 100, 255);
            const sw = consistentRand(cyrHash[0],50, width / 2);
            const sh = consistentRaM
nd(cyrHash[3], 50, height / 2);
            const col = {r: mixHash_color_r, g: mixHash_color_g, b: mixHash_color_b, a: mixHash_color_a};
            const si = {w: sw, h: sh};
            const pos_x = consistentRand(cyrHash[1], padding, width- padding - si.w);
            const pos_y = consistentRand(cyrHash[2], padding, height- padding - si.h);
            const pos = {x: pos_x, y: pos_y}
            // console.log('___i', col, pos, si);
            generabox(col, pos, si);
        const borderSize = 30;
        border = createGraphics(width, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(0, 0, borderSize, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(width - borderSize, 0, borderSize, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(0, 0, width, borderSize);
        border.fill(fCol.r, fCol.g, fCol.b, 255)M
        border.noStroke();
        border.rect(0, height - borderSize, width, borderSize);
    function draw() {
        background('#ffffff');
        blendMode(BLEND);
        for(let i=0; i<9; i++){
            image(layers[i], 0, 0, width, height);
        blendMode(MULTIPLY)
        createRadialGradient(width / 2, height / 2, 0, width / 2, height / 2, height);
        blendMode(MULTIPLY);
        image(paper, 0, 0, width, height);
        image(border,M-
 0, 0, width, height);
    function windowResized() {
        const s = min(window.innerWidth, window.innerHeight)
        resizeCanvas(s, s);
 Add your code here
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"558888.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"gg66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"tt66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"tt88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ss88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"qq66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"mm88.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Green", "Colour chance": "5%", "Base colour": "Green", "Base Colour chance": "50%", "S forms": "50-250", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 0, "SensitM
let t=[2e3,1e4],o=[0,250];let h=[80,170],W=[.1,.4];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,250],X=[.1,5];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=0,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#00b300"],te=.05,se=["#00b300"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.M
quiknode.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #77";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 zM
 M 333,227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.1M
09,128.59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.41M
4L147.4,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40M
 -104,-42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22M
 l 18,7.3 -29,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14M
 -40,-4.5 m -0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52M
 56-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enabM
le_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20M
 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-M
250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 3M
3-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),baM
ckground={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.jsoM
n();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_M
mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytesM
-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElemeM
ntNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"valuM
es",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"M
fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(szM
=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%2M
3==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",ofM
fset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"sM
top-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animatiM
on.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomM
ness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapesM
=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shM
apes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(nulM
l,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelecM
tor("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElemenM
t()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_lM
arge_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_vM
alues="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElemeM
ntNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(M
null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appenM
dChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.5<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.creM
ateElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];retM
urn e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0M
,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+JM
(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),xM
+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fpM
[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<M
s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Light", "Base shade": "Balanced", "Colour": "Cyan", "Colour chance": "20%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 5, "Sensitivity": "MedM
let t=[2e3,1e4],o=[50,200];let h=[180,250],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,100],X=[.6,3];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=5,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#00cccc"],te=.2,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4M
ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #23";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0M
.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.35M
7l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88M
l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8M
,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 5M
6-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enableM
_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 3M
0,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-25M
0 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62M
-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!asyM
nc function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",metM
hod:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),aM
=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),aM
=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"atM
tributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repM
eatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),M
ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.queM
rySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shaM
pes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(largM
e_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offseM
t1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background"M
)).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randoM
mness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_timeM
_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilitM
ies[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_M
small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAtM
tributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|randoM
m_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapM
es),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=heM
(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"M
+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-oM
rigin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256M
},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(nullM
,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];forM
(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,M
50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)M
%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3]M
,i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)M
e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+stM
ep/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"plow.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8"/>
    <title>Ordinal dreams - plottable</title>
    <script id="snippet-random-code">
        let seed = window.location.href.split("/").find((e) => e.includes("i0"));
        if (null == seed) {
            const e = "0123456789abcdefghijklmnopqrstuvwsyz";
                new URLSearchParams(window.location.search).get("seed") ||
                Array(64)
                    .fill(0)
                    .map((t) => e[(Math.random(M
                    .join("") + "i0";
            let e = "seed=";
            for (let t = 0; t < seed.length - e.length; ++t)
                if (seed.substring(t, t + e.length) == e) {
                    seed = seed.substring(t + e.length);
                    break;
        function cyrb128(e) {
            let t = 1779033703,
                l = 3144134277,
                n = 1013904242,
                i = 2773480762;
            for (let a, M
s = 0; s < e.length; s++)
                (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)),
                    (l = n ^ Math.imul(l ^ a, 2869860233)),
                    (n = i ^ Math.imul(n ^ a, 951274213)),
                    (i = t ^ Math.imul(i ^ a, 2716044179));
            return (
                (t = Math.imul(n ^ (t >>> 18), 597399067)),
                    (l = Math.imul(i ^ (l >>> 22), 2869860233)),
                    (n = Math.imul(t ^ (n >>> 17), 951274213)),
                    (i = Math.M
imul(l ^ (i >>> 19), 2716044179)),
                    [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0]
        function sfc32(e, t, l, n) {
            return function () {
                var i = ((e >>>= 0) + (t >>>= 0)) | 0;
                return (
                    (e = t ^ (t >>> 9)),
                        (t = ((l >>>= 0) + (l << 3)) | 0),
                        (l =
                            ((l = (l << 21) | (l >>> 11)) +
                               M
 (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) |
                            0),
                    (i >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
    const random = (a = 1) => a * mathRand(),
        randomBetween = (a, n) => a + random(n - a),
        dist = (a, n, r, t) => {
            var d = a - r,
                e = n - t;
    return Math.sqrt(d * d + e * e);
    const rand = mathRand(),
                paper: "White",
                frame: "Red",
                moons: "Blue",
                bg: "rgb(230, 230, 230);",
                fr: "rgba(255,99,71,50)",
                cr: "blue",
                op: "0.8",
                paper: "White",
                frame: "Blue",
                moons: "Red",
                bg: "rgb(230, 230, 2M
                fr: "blue",
                cr: "rgba(255,99,71,50)",
                op: "0.8",
                paper: "Light green",
                frame: "Green",
                moons: "Purple",
                bg: "lightgreen;",
                fr: "green",
                cr: "purple",
                op: "0.8",
                paper: "Charcoal",
                frame: "Gold",
                moons: "White",
                bg: "rgb(30, 30, 30)M
                fr: "gold",
                cr: "white",
                op: "1",
                paper: "Charcoal",
                frame: "White",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                fr: "white",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Blue",
                moons: "Silver",
                bg: "rgb(30, 30, 30);",
                fr: "dodgerblue",
                cr: "silver",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Blue",
                bg: "rgb(30, 30, 30);",
                fr: "silver",M
                cr: "dodgerblue",
                op: "1",
                paper: "Bitcoin Orange",
                frame: "Black",
                moons: "White",
                bg: "orange",
                fr: "black",
                cr: "white",
                op: "1",
    function getTraits() {
            rotateS:
                5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1),
            colId: Math.floor(random(CM
olors.length - 1e-7)),
            rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0,
            bStart: Math.floor(randomBetween(3, 15)) / 100,
            moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))],
            isDual: mathRand() > 0.8,
            frameDensity: 10 * Math.floor(randomBetween(2, 6)),
        rotateS: rotateS,
        colId: colId,
        bStart: bStart,
        moonDensity: moonDensity,
        isDual: isDual,
        frameDensity: frameDeM
    } = getTraits();
    (window.$generativeTraits = {
        Paper: Colors[colId].paper,
        Frame: Colors[colId].frame,
        "Frame size": bStart,
        "Frame rotation": rotateS,
        "Frame rounding": rx,
        "Frame density": frameDensity,
        Moons: Colors[colId].moons,
        "Moon Density": moonDensity,
        "Dual pattern": isDual,
        console.table(window.$generativeTraits);
        constructor(e, t, r, o = "white") {
            (this.x = t), M
(this.y = r), (this.r = e), (this.c = o);
        show(e, t, r, o) {
            o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c);
            let a = this.r,
                n = random(2 * Math.PI),
                s = this.x,
                i = this.y,
                l = a * Math.cos(n) + s,
                d = a * Math.sin(n) + i,
                c = `M ${l} ${d} `;
            for (let e = 0; e < 3 * a; e++)
                (n = random(2 * Math.PI)),
                    (l = a * MathM
                    (d = a * Math.sin(n) + i),
                    (c += `L ${l} ${d} `);
            let m = document.createElementNS(e, "path");
            m.setAttribute("style", "fill:none;stroke-width:1;"),
                m.setAttribute("d", c),
                o.appendChild(m);
    let createCircles = function (e, t, r = 0.05, o = "white") {
            let a = new Array(),
                n = Math.min(e, t),
                s = 0;
            for (; a.length < moonDensity && M
                let i = randomBetween(n / (2 * moonDensity), n / 4),
                    l = randomBetween(i + e * r, e * (1 - 2 * r) - i),
                    d = randomBetween(i + e * r, t - e * r * 2 - i);
                l - i <= 0 ||
                d - i <= 0 ||
                l + i > e ||
                d + i > t ||
                a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r)
                    ? s++
                    : (a.push(new Circle(i, l, d, o)), (s = 0));
        yin = 11.67,
        w = xin * dpi,
        h = yin * dpi,
        ns = "http://www.w3.org/2000/svg",
        svg = document.createElementNS(ns, "svg");
    svg.setAttribute("id", "svg"),
        svg.setAttribute("width", "100vw"),
        svg.setAttribute("height", "100vh"),
        svg.setAttribute("viewBox", "0 0 " + w + " " + h),
        svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";");
    let bounds = document.creatM
eElementNS(ns, "path");
    bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds);
    let bg = document.createElementNS(ns, "g");
    bg.setAttribute("id", "frame"),
        bg.setAttribute("stroke", Colors[colId].fr),
        bg.setAttribute("stroke-opacity", Colors[colId].op),
        bg.setAttribute("fill", "transparent");
        let e = bStart;
        e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0;
        e += e / frameDensity
        let t = document.createElementM
        t.setAttribute("rx", rx),
            t.setAttribute("x", w * e),
            t.setAttribute("y", w * e),
            t.setAttribute("width", w * (1 - 2 * e)),
            t.setAttribute("height", h - 2 * w * e),
            t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"),
            bg.appendChild(t);
    if ((svg.appendChild(bg), isDual)) {
        let e = document.createElementNS(ns, "use");
        e.setAttribute("href", "#frame"),
            e.setAttribute(M
"transform", "translate(" + w + ",0) scale(-1,1)"),
            svg.appendChild(e);
    let circles = createCircles(w, h, 0.05, Colors[colId].cr),
        circ = document.createElementNS(ns, "g");
    function downloadSVGAsText() {
        const e = document.querySelector("svg"),
            t = btoa(unescape(encodeURIComponent(e.outerHTML))),
            r = document.createElement("a"),
            o = new MouseEvent("click");
        (r.download = "download.svg"),
            (r.href = "data:image/svg+xml;M
            r.dispatchEvent(o);
    circ.setAttribute("stroke-opacity", Colors[colId].op),
        circles.forEach((e, t) => {
            e.show(ns, t, svg, circ);
        svg.appendChild(circ),
        document.body.appendChild(svg);
    const downloadSVG = document.querySelector("#svg");
    downloadSVG.addEventListener("click", downloadSVGAsText);
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Blue", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXS", "L forms size": "XXXXL", "Clustering": 1, "Sensitivity":M
let t=[2e3,1e4],o=[80,170];let h=[80,170],W=[.2,.5];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[50,200],X=[.4,2];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=1,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#000080"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.prM
o/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #73";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 M
v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2M
.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425M
.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -M
1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6M
.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 M
204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-1M
42 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0"M
,method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.M
json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{daM
taType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mM
empool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1M
.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAtM
tributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);bM
lock_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapesM
[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"M
==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100]M
,b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!M
=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttribuM
teNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,larM
ge_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;M
fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),M
svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shaM
pes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_M
large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_M
coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1]M
)/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][M
0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1)M
,g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"iM
d","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){M
var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAM
ttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0M
,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,1M
0,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=pM
}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<clM
uster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}funM
ction de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("coMK
ntainer")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"pp66.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"668888.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Blue", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "20-120", "L forms": "7-40", "S forms size": "XXS", "L forms size": "XXXL", "Clustering": 9, "Sensitivity": "MedM
let t=[2e3,1e4],o=[50,200];let h=[0,250],W=[.2,.5];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[0,100],X=[.8,4];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=9,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#000080"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7aM
dbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #26";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 M
l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74M
.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.M
915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.M
051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16M
 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_subM
_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9M
.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95M
v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119M
-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async fM
unction e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:M
"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=awaM
it s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=awaM
it s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attribM
uteName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCM
ount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(lM
arge_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySeM
lector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.M
length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shM
apes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,cM
olor1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).sM
etAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomnesM
s=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_mulM
tiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[M
i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_smalM
l_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttribM
uteNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shM
ift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),M
Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,M
[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.iM
d,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origiM
n","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${M
e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"idM
",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(letM
 e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,1M
0,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100M
,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0M
;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i]M
.visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2M
*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"mm66.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>
    <!-- c2.min.js@1.0.0
pt 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>
<!--    <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" typM
e="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <!-- svgjs@3.1.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.1.2/svg.min.js"></script>
    <!-- aframejs@1.2.0
    <script sandbox="allow-scripts" type="text/jaM
vascript" src="https://cdnjs.cloudflare.com/ajax/libs/aframe/1.2.0/aframe.min.js"></script>
    <!-- babylonjs@5.47.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babylonjs/5.47.0/babylon.js"></script>
    <!-- paperjs@0.12.17
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <script sandbox="allow-scripts" tM
ype="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/regl/2.1.0/regl.min.js"></script>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        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.substM
ring(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);
urn _ = 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 | M
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));
        html, body {
            margin: 0;
            padding: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
     overflow: auto;
            position: fixed;
            object-fit: contain;
            bottom: 0;
            left: 0;
            right: 0;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
    // 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
nst container = document.createElement("div")
    // container.innerHTML = "<span>seed: " + seed + "</span><br>";
    // document.body.prepend(container)
    //License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
    //Author: @devhontran
    //Twitter: https://twitter.com/DevHontran
    //Website: https://hontran.dev
    const scaler = 1;
    let paper, border;
    let shadown = {x: -5, y: 5};
    let layers = [];
    let padding = 40;
    function cyrb128(str) {
= 1779033703, h2 = 3144134277,
            h3 = 1013904242, h4 = 2773480762;
        for (let i = 0, k; i < str.length; i++) {
            k = str.charCodeAt(i);
            h1 = h2 ^ Math.imul(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 ^ (h3M
 >>> 17), 951274213);
        h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
        return [(h1^h2^h3^h4)>>>0, (h2^h1)>>>0, (h3^h1)>>>0, (h4^h1)>>>0];
    function sfc32_c(a, b, c, d) {
        a >>>= 0; b >>>= 0; c >>>= 0; d >>>= 0;
        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 = []
        for (const x 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)
r (let i = 0; i < pref.length; i++) {
            if (rand < pref[i]) return i;
    function createRadialGradient(x, y, r, x1, y1, r1) {
        const grd = drawingContext.createRadialGradient(x, y, r, x1, y1, r1);
        grd.addColorStop(0,"#FFFFFF");
        grd.addColorStop(1,"#E5E5E3");
        drawingContext.fillStyle = grd;
        drawingContext.fillRect(0, 0, width, height);
    function artNosie(){
        const w = width * 1.2;
        const h = height * 1.2M
        paper = createGraphics(w, h);
        for(let i = 0 ; i< 100000; i++){
            let x = random(w);
            let y = random(h);
            let dotSize = 10.0*(noise(x/(width / 4), y/(height / 4))*2 - noise(x/width, y/height));
            paper.strokeWeight(random(0.25, 3));
            paper.stroke(random(20, 80), random(1+dotSize, 4+dotSize));
            paper.point(x, y);
    function generabox(col, pos, si){
        const layer = createGraphics(width, height);
ill(140, 178, 250, 56);
        layer.noStroke();
        layer.rect(pos.x + shadown.x, pos.y + shadown.y, si.w, si.h);
        layer.filter(BLUR, 3);
        layer.fill(col.r, col.g, col.b, col.a);
        layer.noStroke();
        layer.rect(pos.x, pos.y, si.w, si.h);
        layers.push(layer);
    function setup() {
        const hash = rand ? rand : Math.random();
        const fCol = {r: 255, g: 255, b: 255};
        const s = min(window.innerWidth, window.innerHeight)
        createCanvas(s,s);M
        for(let i=0; i<9; i++){
            const tHash = `${hash}_${i}`;
            const cyrHash = cyrb128(tHash);
            const mixHash_color_r = consistentRand(cyrHash[0], 0, 1);
            const mixHash_color_g = consistentRand(cyrHash[1], 0, 255);
            const mixHash_color_b = consistentRand(cyrHash[2], 0, 255);
            const mixHash_color_a = 255;//consistentRand(cyrHash[3], 100, 255);
            const sw = consistentRand(cyrHash[0],50, width / 2);
            const sh = consistentRaM
nd(cyrHash[3], 50, height / 2);
            const col = {r: mixHash_color_r, g: mixHash_color_g, b: mixHash_color_b, a: mixHash_color_a};
            const si = {w: sw, h: sh};
            const pos_x = consistentRand(cyrHash[1], padding, width- padding - si.w);
            const pos_y = consistentRand(cyrHash[2], padding, height- padding - si.h);
            const pos = {x: pos_x, y: pos_y}
            // console.log('___i', col, pos, si);
            generabox(col, pos, si);
        const borderSize = 30;
        border = createGraphics(width, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(0, 0, borderSize, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(width - borderSize, 0, borderSize, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(0, 0, width, borderSize);
        border.fill(fCol.r, fCol.g, fCol.b, 255)M
        border.noStroke();
        border.rect(0, height - borderSize, width, borderSize);
    function draw() {
        background('#ffffff');
        blendMode(BLEND);
        for(let i=0; i<9; i++){
            image(layers[i], 0, 0, width, height);
        blendMode(MULTIPLY)
        createRadialGradient(width / 2, height / 2, 0, width / 2, height / 2, height);
        blendMode(MULTIPLY);
        image(paper, 0, 0, width, height);
        image(border,M-
 0, 0, width, height);
    function windowResized() {
        const s = min(window.innerWidth, window.innerHeight)
        resizeCanvas(s, s);
 Add your code here
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"losing.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ll88.sats"}h!
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
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Orange", "Colour chance": "20%", "Base colour": "", "Base Colour chance": "0%", "S forms": "20-120", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 0, "SensitivitM
let t=[2e3,1e4],o=[80,170];let h=[80,170],W=[.1,.3];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[0,250],X=[.8,4];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=0,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#e65c00"],te=.2,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.proM
/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #74";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 vM
 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.M
357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.M
88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1M
.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -2M
9,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m M
-0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40M
-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_clustM
er=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z",M
"m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28hM
145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","M
m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:M
F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(aM
);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=awaitM
 e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=M
t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animM
ate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backgM
round.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#M
background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1]M
,scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=M
V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),smallM
_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",cM
olor2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElemM
ent(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-M
5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_nM
umber_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilM
ities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",sM
hape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shM
ape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desireM
d_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+M
"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",M
n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defsM
");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.xM
+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}fM
unction D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS(M
"http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}functioM
n K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,tM
+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=pM
,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%1M
00,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100M
,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+stM
ep*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"part.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Dark", "Base shade": "Balanced", "Colour": "", "Colour chance": "0%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 6, "Sensitivity": "High"}
t t=[2e3,1e4],o=[50,200];let h=[0,100],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[180,250],X=[.1,5];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=6,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["-"],te=0,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc8336d369M
69373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #13";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -79,45 -1M
8,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,115.7L9M
9.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-40.961LM
147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 1.8,20 M
z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41 m -1,-3.2 3M
3,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78,-1.1 41,4.7M
 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26M
z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 M
v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9M
 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"M
getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{M
dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetcM
h("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytesM
_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+M
background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appeM
ndChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){smalM
l_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"traM
nsform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],M
h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.leM
ngth;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0M
=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_backgrM
ound_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],M
randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duratioM
n=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[M
j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_ofM
_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animatM
ion.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapesM
++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[M
];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2M
),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+rM
.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=documeM
nt.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&M
t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(nuM
ll,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.pushM
({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,M
a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.pusM
h({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_M
start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.lenM
gth;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(eM
){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
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>
    <!-- c2.min.js@1.0.0
pt 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>
<!--    <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" typM
e="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <!-- svgjs@3.1.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.1.2/svg.min.js"></script>
    <!-- aframejs@1.2.0
    <script sandbox="allow-scripts" type="text/jaM
vascript" src="https://cdnjs.cloudflare.com/ajax/libs/aframe/1.2.0/aframe.min.js"></script>
    <!-- babylonjs@5.47.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babylonjs/5.47.0/babylon.js"></script>
    <!-- paperjs@0.12.17
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <script sandbox="allow-scripts" tM
ype="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/regl/2.1.0/regl.min.js"></script>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        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.substM
ring(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);
urn _ = 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 | M
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));
        html, body {
            margin: 0;
            padding: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
     overflow: auto;
            position: fixed;
            object-fit: contain;
            bottom: 0;
            left: 0;
            right: 0;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
    // 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
nst container = document.createElement("div")
    // container.innerHTML = "<span>seed: " + seed + "</span><br>";
    // document.body.prepend(container)
    //License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
    //Author: @devhontran
    //Twitter: https://twitter.com/DevHontran
    //Website: https://hontran.dev
    const scaler = 1;
    let paper, border;
    let shadown = {x: -5, y: 5};
    let layers = [];
    let padding = 40;
    function cyrb128(str) {
= 1779033703, h2 = 3144134277,
            h3 = 1013904242, h4 = 2773480762;
        for (let i = 0, k; i < str.length; i++) {
            k = str.charCodeAt(i);
            h1 = h2 ^ Math.imul(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 ^ (h3M
 >>> 17), 951274213);
        h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
        return [(h1^h2^h3^h4)>>>0, (h2^h1)>>>0, (h3^h1)>>>0, (h4^h1)>>>0];
    function sfc32_c(a, b, c, d) {
        a >>>= 0; b >>>= 0; c >>>= 0; d >>>= 0;
        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 = []
        for (const x 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)
r (let i = 0; i < pref.length; i++) {
            if (rand < pref[i]) return i;
    function createRadialGradient(x, y, r, x1, y1, r1) {
        const grd = drawingContext.createRadialGradient(x, y, r, x1, y1, r1);
        grd.addColorStop(0,"#FFFFFF");
        grd.addColorStop(1,"#E5E5E3");
        drawingContext.fillStyle = grd;
        drawingContext.fillRect(0, 0, width, height);
    function artNosie(){
        const w = width * 1.2;
        const h = height * 1.2M
        paper = createGraphics(w, h);
        for(let i = 0 ; i< 100000; i++){
            let x = random(w);
            let y = random(h);
            let dotSize = 10.0*(noise(x/(width / 4), y/(height / 4))*2 - noise(x/width, y/height));
            paper.strokeWeight(random(0.25, 3));
            paper.stroke(random(20, 80), random(1+dotSize, 4+dotSize));
            paper.point(x, y);
    function generabox(col, pos, si){
        const layer = createGraphics(width, height);
ill(140, 178, 250, 56);
        layer.noStroke();
        layer.rect(pos.x + shadown.x, pos.y + shadown.y, si.w, si.h);
        layer.filter(BLUR, 3);
        layer.fill(col.r, col.g, col.b, col.a);
        layer.noStroke();
        layer.rect(pos.x, pos.y, si.w, si.h);
        layers.push(layer);
    function setup() {
        const hash = rand ? rand : Math.random();
        const fCol = {r: 255, g: 255, b: 255};
        const s = min(window.innerWidth, window.innerHeight)
        createCanvas(s,s);M
        for(let i=0; i<9; i++){
            const tHash = `${hash}_${i}`;
            const cyrHash = cyrb128(tHash);
            const mixHash_color_r = consistentRand(cyrHash[0], 0, 1);
            const mixHash_color_g = consistentRand(cyrHash[1], 0, 255);
            const mixHash_color_b = consistentRand(cyrHash[2], 0, 255);
            const mixHash_color_a = 255;//consistentRand(cyrHash[3], 100, 255);
            const sw = consistentRand(cyrHash[0],50, width / 2);
            const sh = consistentRaM
nd(cyrHash[3], 50, height / 2);
            const col = {r: mixHash_color_r, g: mixHash_color_g, b: mixHash_color_b, a: mixHash_color_a};
            const si = {w: sw, h: sh};
            const pos_x = consistentRand(cyrHash[1], padding, width- padding - si.w);
            const pos_y = consistentRand(cyrHash[2], padding, height- padding - si.h);
            const pos = {x: pos_x, y: pos_y}
            // console.log('___i', col, pos, si);
            generabox(col, pos, si);
        const borderSize = 30;
        border = createGraphics(width, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(0, 0, borderSize, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(width - borderSize, 0, borderSize, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(0, 0, width, borderSize);
        border.fill(fCol.r, fCol.g, fCol.b, 255)M
        border.noStroke();
        border.rect(0, height - borderSize, width, borderSize);
    function draw() {
        background('#ffffff');
        blendMode(BLEND);
        for(let i=0; i<9; i++){
            image(layers[i], 0, 0, width, height);
        blendMode(MULTIPLY)
        createRadialGradient(width / 2, height / 2, 0, width / 2, height / 2, height);
        blendMode(MULTIPLY);
        image(paper, 0, 0, width, height);
        image(border,M-
 0, 0, width, height);
    function windowResized() {
        const s = min(window.innerWidth, window.innerHeight)
        resizeCanvas(s, s);
 Add your code here
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"rr88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"xx88.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"rothko.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">
    let seed=floor(999999*mathRand());
  createCanvas(1000, 1000);
  angleMode(DEGREES)
Vector(width/2,height/2))
  blob(220,createVector(width/2,height/2))
  blob(260,createVector(width/2,height/2))
  blob(240,createVector(width/2,height/2))
  blob(260,createVector(width/2,height/2))
  for (let i=0;i<300;i++){
    circle(random(width),random(height),random(0,3))
  translate(width*.5,height*.5)
  ps = generateShape(sumPoints,600)
  ps2 = ps.slice(sumPoints/2)
ps.slice(0,sumPoints/2).reverse()
  const craters = Array(200).fill(0).map(a=>createVector(random(),random()))
  for (let i=0;i<sumPoints/2;i++){
    const coorX = i/(sumPoints/2)
    const l = p5.Vector.dist(p1,p2)
    for (let x=0;x<l;x++){
      let fillVal =  x/(l/2)
      fillVal = round(fillVal*15)/5
      fillVal *= (1-coorX)
      const coorY = x/l
      const coor = createVector(coorX,coorY)
      for (let crater of craters){
const distToCrater = p5.Vector.dist(coor,crater)
        if (distToCrater<.1)
          fillVal -= map(distToCrater,0,0.1,10,0)
      fillVal += 50*noise(coorX*50,coorY*50)
      const v = p5.Vector.lerp(p1,p2,coorY)
      fill(255,fillVal)
      circle(v.x,v.y,random(1,3))
function myLine(x,y,x2,y2){
  myLineV(createVector(x,y),createVector(x2,y2))
function myLineV(v1,v2){
  const l = p5.Vector.dist(v1,v2)
  for (let i=0;i<l;i++){
  const v = p5.Vector.lerp(v1,v2,i/l)
    circle(v.x,v.y,random(0,3))
function fillShape(ps){
  ps.forEach(p=>vertex(p.x,p.y))
function generateShape(sumPoints, radius){
  noiseZ = random(20,80)
  for (let i=0;i<sumPoints;i++){
    angle = (i/sumPoints) * 360
    rr = noise(x+1+noiseZ,y+1+noiseZ)*radius
    v = createVector(x,y)
const blob = (size, center)=>{
ase = createPoly(2,size,center)
  for (i=0;i<1;i++) base = noisePoly(base,center)
  for (layers=0;layers<totalLayers;layers++){
    newPoly = [...base]
    for (i=0;i<5;i++) newPoly = noisePoly(newPoly,center)
    drawPoly(newPoly)
    if (layers%15==0) base = noisePoly(base,center)
const drawPoly = (poly)=>{
    curveVertex(poly[0].x,poly[0].y)
    poly.forEach(v=>curveVertex(v.x,v.y))
    curveVertex(poly[poly.length-1].x,poly[poly.length-1].y)
(poly[0].x,poly[0].y,20)
  // poly.forEach(v=>circle(v.x,v.y,5))
const createPoly = (sides, r, center)=>{
  for (let i=0;i<sides;i++){
    deg = (i/sides)*360
    pos =  p5.Vector.fromAngle(radians(deg),r)
const noisePoly = (poly,center)=>{
  newPoly.push(poly[0])
  for (let i=0;i<poly.length;i++){
    p2 = poly[(i+1)%poly.length]
    midP = noiseLine(p1,p2,center)
    newPoly.push(midP)
    newPoly.push(p2)
const noiseLine = (p1,p2, center)=>{
  d = dist(p1.x,p1.y,p2.x,p2.y)
  midP = p2.copy().sub(p1)
  newMag = midP.mag()*randomGaussian(.5,.3)
  midP.setMag(newMag)
  dir = midP.copy().sub(center)
  dir.setMag(randomGaussian(d/4,d/8))
  dir.rotate(randomGaussian(PI/3,PI/10))
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(M
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.suM
bstring(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, 2869M
860233), 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
ORTANT: 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
        "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":"bittensor.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bait.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"melt.sats"}h!
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":"uu66.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Yellow", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "5-200", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 10, "Sensitivity": "M
let t=[2e3,1e4],o=[50,200];let h=[80,170],W=[.1,.3];var e=[[2,8],[2,8]];let u=[5,200],_=[50,120];let b=[0,100],X=[.1,5];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=10,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#cccc00"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4caM
7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #27";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.2M
5 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357lM
74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l9M
0.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-M
0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 12M
2-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,3M
0 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94M
-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",methM
od:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json(M
);i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataTypM
e:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempooM
l_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAM
ttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttribuM
teNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_M
changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sM
z[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==colM
or1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),oM
ffset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_sM
hade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(M
null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shM
apes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_M
out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=dM
ocument.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|rM
andom_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_largeM
_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordM
inates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),M
xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[M
1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.apM
pendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","aM
-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var eM
=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttribM
uteNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3M
,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,M
a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9M
==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<clusterM
_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}functionM
 de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("containMF
er")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Orange", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "85-165", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 4, "SensitivityM
let t=[2e3,1e4],o=[50,200];let h=[0,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[85,165],_=[105,145];let b=[50,200],X=[.1,5];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=4,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#e65c00"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknodeM
.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #72";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,2M
27 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.5M
9,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,M
425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-4M
2 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-2M
4-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,M
11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 3M
7-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1M
.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=awaitM
 s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",M
{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,M
E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s")M
,a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.seM
tAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapesM
);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shaM
pes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2=M
"#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,1M
00],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="M
#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttrM
ibuteNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,M
large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duratiM
on;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.iM
d),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_M
shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visibM
le_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=M
xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+tM
[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[M
1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(M
s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(nullM
,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function IM
(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.sM
etAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,M
l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,4M
0,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,pM
3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(iM
<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}M
function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName(MN
"container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bleu.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"uu88.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"bought.sats"}h!
*(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)&1)&1)&1)&1)&1)&1)&1)&1G%3e$6n$7t$7t$7t$8v$:|(@
 $#-(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)&1)&1)&17&2B%3K%4a$6p$7r$7s$7t$7t$7t$7t$7t$7t$7t$7t$7u$8v$9
(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0(&0)'1)'1)'1;&2I%4X%M
5i$6p$7s$7t$7t$7t$7t$8v&8}0<
"(&0(&0(&0(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)&1)&1)&1)&1)&1)&1?&3a$6l$7s$7t$7t$7t$7t$7t$7u$8u$8u$8w'9|.<
(&0(&0(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1(&0(&0)'1)'1)'1)'12&1F%3Y%5g$6o$7r$7t$7t$7t$7t$7t$7t$8t$8t$8tM
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"wipe.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/plain;charset=utf-8
){"p":"sns","op":"reg","name":"yy88.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Green", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 8, "Sensitivity": "M
let t=[2e3,1e4],o=[80,170];let h=[50,200],W=[.1,.4];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,100],X=[.4,2];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=8,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#00b300"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4M
ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #28";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0M
.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.35M
7l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88M
l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8M
,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 5M
6-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enableM
_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 3M
0,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-25M
0 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62M
-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!asyM
nc function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",metM
hod:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),aM
=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),aM
=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"atM
tributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repM
eatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),M
ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.queM
rySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shaM
pes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(largM
e_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offseM
t1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background"M
)).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randoM
mness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_timeM
_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilitM
ies[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_M
small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAtM
tributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|randoM
m_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapM
es),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=heM
(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"M
+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-oM
rigin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256M
},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(nullM
,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];forM
(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,M
50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)M
%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3]M
,i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)M
e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+stM
ep/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Blue", "Colour chance": "10%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 10, "SensitivitM
let t=[2e3,1e4],o=[50,200];let h=[50,200],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,250],X=[.6,3];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=10,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#000080"],te=.1,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknoM
de.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #75";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333M
,227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128M
.59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.M
4,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,M
-42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-M
131-52 56-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=M
e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 M
6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-M
18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-1M
8-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var M
O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"jM
son",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:bodM
y_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"jsM
on"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(M
null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(nM
ull,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendCM
hild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=docuM
ment.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<sM
mall_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1M
=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].M
s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-bacM
kground")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,9M
5],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fM
ade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_vM
isibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_dM
uration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animatiM
on.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapM
es|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(smM
all_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1M
]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_M
id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"traM
nsform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256}M
,${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributM
eNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,M
u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(M
p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+iM
%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[pM
1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.lenM
gth;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])|M
|(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"zz66.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>
    <!-- c2.min.js@1.0.0
pt 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>
<!--    <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" typM
e="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <!-- svgjs@3.1.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.1.2/svg.min.js"></script>
    <!-- aframejs@1.2.0
    <script sandbox="allow-scripts" type="text/jaM
vascript" src="https://cdnjs.cloudflare.com/ajax/libs/aframe/1.2.0/aframe.min.js"></script>
    <!-- babylonjs@5.47.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babylonjs/5.47.0/babylon.js"></script>
    <!-- paperjs@0.12.17
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <script sandbox="allow-scripts" tM
ype="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/regl/2.1.0/regl.min.js"></script>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        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.substM
ring(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);
urn _ = 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 | M
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));
        html, body {
            margin: 0;
            padding: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
     overflow: auto;
            position: fixed;
            object-fit: contain;
            bottom: 0;
            left: 0;
            right: 0;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
    // 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
nst container = document.createElement("div")
    // container.innerHTML = "<span>seed: " + seed + "</span><br>";
    // document.body.prepend(container)
    //License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
    //Author: @devhontran
    //Twitter: https://twitter.com/DevHontran
    //Website: https://hontran.dev
    const scaler = 1;
    let paper, border;
    let shadown = {x: -5, y: 5};
    let layers = [];
    let padding = 40;
    function cyrb128(str) {
= 1779033703, h2 = 3144134277,
            h3 = 1013904242, h4 = 2773480762;
        for (let i = 0, k; i < str.length; i++) {
            k = str.charCodeAt(i);
            h1 = h2 ^ Math.imul(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 ^ (h3M
 >>> 17), 951274213);
        h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
        return [(h1^h2^h3^h4)>>>0, (h2^h1)>>>0, (h3^h1)>>>0, (h4^h1)>>>0];
    function sfc32_c(a, b, c, d) {
        a >>>= 0; b >>>= 0; c >>>= 0; d >>>= 0;
        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 = []
        for (const x 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)
r (let i = 0; i < pref.length; i++) {
            if (rand < pref[i]) return i;
    function createRadialGradient(x, y, r, x1, y1, r1) {
        const grd = drawingContext.createRadialGradient(x, y, r, x1, y1, r1);
        grd.addColorStop(0,"#FFFFFF");
        grd.addColorStop(1,"#E5E5E3");
        drawingContext.fillStyle = grd;
        drawingContext.fillRect(0, 0, width, height);
    function artNosie(){
        const w = width * 1.2;
        const h = height * 1.2M
        paper = createGraphics(w, h);
        for(let i = 0 ; i< 100000; i++){
            let x = random(w);
            let y = random(h);
            let dotSize = 10.0*(noise(x/(width / 4), y/(height / 4))*2 - noise(x/width, y/height));
            paper.strokeWeight(random(0.25, 3));
            paper.stroke(random(20, 80), random(1+dotSize, 4+dotSize));
            paper.point(x, y);
    function generabox(col, pos, si){
        const layer = createGraphics(width, height);
ill(140, 178, 250, 56);
        layer.noStroke();
        layer.rect(pos.x + shadown.x, pos.y + shadown.y, si.w, si.h);
        layer.filter(BLUR, 3);
        layer.fill(col.r, col.g, col.b, col.a);
        layer.noStroke();
        layer.rect(pos.x, pos.y, si.w, si.h);
        layers.push(layer);
    function setup() {
        const hash = rand ? rand : Math.random();
        const fCol = {r: 255, g: 255, b: 255};
        const s = min(window.innerWidth, window.innerHeight)
        createCanvas(s,s);M
        for(let i=0; i<9; i++){
            const tHash = `${hash}_${i}`;
            const cyrHash = cyrb128(tHash);
            const mixHash_color_r = consistentRand(cyrHash[0], 0, 1);
            const mixHash_color_g = consistentRand(cyrHash[1], 0, 255);
            const mixHash_color_b = consistentRand(cyrHash[2], 0, 255);
            const mixHash_color_a = 255;//consistentRand(cyrHash[3], 100, 255);
            const sw = consistentRand(cyrHash[0],50, width / 2);
            const sh = consistentRaM
nd(cyrHash[3], 50, height / 2);
            const col = {r: mixHash_color_r, g: mixHash_color_g, b: mixHash_color_b, a: mixHash_color_a};
            const si = {w: sw, h: sh};
            const pos_x = consistentRand(cyrHash[1], padding, width- padding - si.w);
            const pos_y = consistentRand(cyrHash[2], padding, height- padding - si.h);
            const pos = {x: pos_x, y: pos_y}
            // console.log('___i', col, pos, si);
            generabox(col, pos, si);
        const borderSize = 30;
        border = createGraphics(width, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(0, 0, borderSize, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(width - borderSize, 0, borderSize, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(0, 0, width, borderSize);
        border.fill(fCol.r, fCol.g, fCol.b, 255)M
        border.noStroke();
        border.rect(0, height - borderSize, width, borderSize);
    function draw() {
        background('#ffffff');
        blendMode(BLEND);
        for(let i=0; i<9; i++){
            image(layers[i], 0, 0, width, height);
        blendMode(MULTIPLY)
        createRadialGradient(width / 2, height / 2, 0, width / 2, height / 2, height);
        blendMode(MULTIPLY);
        image(paper, 0, 0, width, height);
        image(border,M-
 0, 0, width, height);
    function windowResized() {
        const s = min(window.innerWidth, window.innerHeight)
        resizeCanvas(s, s);
 Add your code here
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"kk66.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Trades.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Balanced", "Base shade": "Light", "Colour": "", "Colour chance": "0%", "Base colour": "", "Base Colour chance": "0%", "S forms": "85-165", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 10, "Sensitivity": "High"}M
let t=[2e3,1e4],o=[180,250];let h=[80,170],W=[.1,.3];var e=[[2,8],[2,8]];let u=[85,165],_=[105,145];let b=[100,250],X=[.6,3];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=10,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["-"],te=0,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc833M
6d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #30";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -79,M
45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,11M
5.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-40M
.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 1.M
8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36M
-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,11M
3 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-M
31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getbM
lockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),lM
(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"M
}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_M
random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeM
NS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(nulM
l,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=M
ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`)M
);for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?cM
olor1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0M
,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0M
]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duM
ration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];toM
tal_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duraM
tion_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.M
querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shM
ift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<M
total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_lM
arge_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordM
inates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2M
,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChilM
d(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id)M
,a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*MatM
h.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(nuM
ll,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1M
,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1M
),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){forM
(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fM
p[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s)M
{var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0])M>
.insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"pp88.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ss66.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"mixcloud.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"dd66.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"place.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bb66.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"vv88.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Light", "Base shade": "Dark", "Colour": "Green", "Colour chance": "7%", "Base colour": "Green", "Base Colour chance": "40%", "S forms": "50-250", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 5, "Sensitivity": "MeM
let t=[2e3,1e4],o=[0,100];let h=[100,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,100],X=[.1,5];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=5,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#00b300"],te=.07,se=["#00b300"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknodeM
.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #18";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,2M
27 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.5M
9,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,M
425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-4M
2 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.M
3 -29,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.M
5 m -0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 1M
9 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cM
luster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3M
 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0M
.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192M
z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),backgroundM
={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t)M
,l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=aM
wait e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*10M
0,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"M
animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+bM
ackground.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","uM
rl(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],M
W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){foM
r(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),sM
mall_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-coloM
r",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginM
Element(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,M
l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desirM
ed_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visM
ibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"valueM
s",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-M
"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(deM
sired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shaM
pes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0M
;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"M
defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x"M
,r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(oM
)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.6<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElemeM
ntNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}fuM
nction K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,aM
+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)})M
;p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,M
15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(M
0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(nM
=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"nn66.sats"}h!
"!+'%/(&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('1%)3 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 .7 .7 .7 .7 .7#089AFPRTYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZkkk
-6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6%)3('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)'1)'1)'1)'1)'1)'1)'1329YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
&$.(&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'(2%*3",5!-6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -M
6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 .7 .7 .7 .7 .7 .7"/8/9@YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
(&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('1('1('1('1'(2"+5 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 .7 .7 .7 M
.7 .7 .7 .7 .7 .7 .7$19:BFTUVYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
#",(&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)'1)'1)'1)'1)'1)'1)'1)'1('1('1('1('1$*3 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 -6 .7 .7 .7 .7!.7#095>DYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"ii88.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"99998888.sats"}h!
Bj@=:ETH.ETH:0xd51e762A20735E235E6a106B51e6ad39b535BC2a:12738518::0
LjJ=:BNB.BUSD-BD1:bnb18xynhkqttf5m9r45aqg596rhnmv20f9s0cysxt:37096987199:te:0
Sandra Marco 28.03.2008
Bj@=:ETH.ETH:0x1c31D70F55c29f267806D47Df175EA839Eacb3C2:15123617::0
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bbss.sats"}h!
IjGREFUND:3CC4444CD0EA4E10DF325BF5FFA10E8296788636E0A223A183C6D82FC51CB702
IjGREFUND:3D4496A6E48D78EFAA6CB4594553D7C9C015FCA7EE2E391A19D9635DB1651702
IjGREFUND:AF663EA21E1A80A411181145FE493B4EF19EF8831BBE56EC084A28C65F2A1A76
Aj?=:ETH.ETH:0xD87BC481daeb69375faf9A7A08907Ca8ec8d184b:5738776::0
FjDOUT:C2D2EB9CCF6D5084903D9EC0227F79BA1047BD3BF6C6A76746D0A76B3C5A340A
FjDOUT:A87EEF96939695F5AD26D68412F118BAB739239D9B38A243BEA5A3635E3F513F
CjA=:ETH.ETH:0x3693994f12eF7571A26859AdbBfe34aBf7D95C8e:121657423::0
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"chris.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"trustmachines.sats"}h!
text/plain;charset=utf-8
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Light", "Colour": "", "Colour chance": "0%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 2, "Sensitivity": "HighM
let t=[2e3,1e4],o=[180,250];let h=[0,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[80,170],X=[.6,3];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=2,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["-"],te=0,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc8336M
d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #48";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -79,4M
5 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,115M
.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-40.M
961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 1.8M
,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-M
100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113M
 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-3M
1m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblM
ockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(M
a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}M
),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_rM
andom,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNM
S(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(nullM
,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=nM
e!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`))M
;for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?coM
lor1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,M
offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]M
),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"durM
ation",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];totM
al_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duratM
ion_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.qM
uerySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shiM
ft)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<tM
otal_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_laM
rge_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordiM
nates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,M
_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChildM
(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),M
a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*MathM
.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(nulM
l,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,M
3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1)M
,p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(M
p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fpM
[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){M
var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).M=
insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Dark", "Base shade": "Dark", "Colour": "Orange", "Colour chance": "10%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 0, "Sensitivity": "MeM
let t=[2e3,1e4],o=[0,50];let h=[0,50],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[80,170],X=[.2,.8];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=0,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#e65c00"],te=.1,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7M
adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #43";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25M
 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l7M
4.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90M
.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0M
.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41M
 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78M
,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-69zmM
-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluster=!0M
),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 42M
4,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l1M
7-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 M
247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bgM
_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);breM
ak}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.jsM
on(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytM
es,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")M
).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backgroundM
.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#backgM
round_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scalM
e=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0M
],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapM
es[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2M
),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement()M
,(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100M
])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_numberM
_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilitiesM
[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.M
opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.iM
d)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_numM
ber_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),M
animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visM
ible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");foM
r(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%")M
,o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}functiM
on D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("httpM
://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(tM
,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),pM
2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=pM
,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+M
=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fM
p[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-M
1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Light", "Base shade": "Dark", "Colour": "Orange", "Colour chance": "30%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 8, "Sensitivity": "MeM
let t=[2e3,1e4],o=[0,100];let h=[100,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[80,170],X=[.8,4];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=8,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#e65c00"],te=.3,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4cM
a7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #52";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.M
25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357M
l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88lM
90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,M
-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56M
-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_M
sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30M
,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250M
 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-M
119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!asynM
c function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",methM
od:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=M
await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=M
await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attM
ributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeM
atCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),uM
e(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querM
ySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapM
es.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(largeM
_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offsetM
1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")M
).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomM
ness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_M
multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilitiM
es[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_sM
mall_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttM
ributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|randomM
_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapeM
s),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(M
s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+M
r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-orM
igin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256}M
,${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,M
"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(M
let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,5M
0,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%M
100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],M
i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)eM
[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+steM
p/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
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>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
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Balanced", "Base shade": "Light", "Colour": "Cyan", "Colour chance": "7%", "Base colour": "Cyan", "Base Colour chance": "40%", "S forms": "5-200", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 4, "Sensitivity": "HM
let t=[2e3,1e4],o=[100,250];let h=[80,170],W=[.1,.4];var e=[[2,8],[2,8]];let u=[5,200],_=[50,120];let b=[0,50],X=[.1,5];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=4,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#00cccc"],te=.07,se=["#00cccc"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.prM
o/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #5";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 vM
 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.M
357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.M
88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1M
.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -2M
9,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m M
-0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40M
-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_clustM
er=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z",M
"m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28hM
145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","M
m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:M
F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(aM
);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=awaitM
 e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=M
t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animM
ate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backgM
round.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#M
background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1]M
,scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=M
V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),smallM
_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",cM
olor2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElemM
ent(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-M
5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_nM
umber_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilM
ities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",sM
hape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shM
ape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desireM
d_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+M
"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",M
n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defsM
");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.xM
+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}fM
unction D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.6<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNSM
("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}functiM
on K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,M
t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=M
p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%M
100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,10M
0,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+sM
tep*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Light", "Base shade": "Balanced", "Colour": "Green", "Colour chance": "6%", "Base colour": "Green", "Base Colour chance": "60%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 6, "SensitivityM
let t=[2e3,1e4],o=[80,170];let h=[100,250],W=[.1,.4];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[100,250],X=[.2,.8];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=6,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#00b300"],te=.06,se=["#00b300"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.M
quiknode.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #35";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 zM
 M 333,227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.1M
09,128.59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.41M
4L147.4,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40M
 -104,-42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22M
 l 18,7.3 -29,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14M
 -40,-4.5 m -0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52M
 56-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enabM
le_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20M
 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-M
250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 3M
3-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),baM
ckground={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.jsoM
n();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_M
mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytesM
-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElemeM
ntNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"valuM
es",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"M
fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(szM
=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%2M
3==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",ofM
fset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"sM
top-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animatiM
on.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomM
ness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapesM
=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shM
apes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(nulM
l,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelecM
tor("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElemenM
t()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_lM
arge_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_vM
alues="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElemeM
ntNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(M
null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appenM
dChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.4<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.creM
ateElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];retM
urn e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0M
,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+JM
(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),xM
+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fpM
[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<M
s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Yellow", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 10, "Sensitivity"M
let t=[2e3,1e4],o=[50,200];let h=[80,170],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[100,250],X=[.6,3];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=10,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#cccc00"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknodM
e.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #40";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,M
227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.M
59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4M
,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-M
42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-1M
31-52 56-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=eM
,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6M
.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-1M
8 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18M
-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var OM
,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"jsM
on",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:bodyM
_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"jsoM
n"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(nM
ull,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(nuM
ll,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChM
ild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=documM
ent.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<smM
all_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=M
de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].sM
=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-backM
ground")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95M
],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*faM
de_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_viM
sibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duM
ration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animatioM
n.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapeM
s|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(smaM
ll_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]M
),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_iM
d="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"tranM
sform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},M
${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeM
NS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,uM
=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(pM
1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%M
100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1M
,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.lengM
th;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||M
(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Dark", "Base shade": "Balanced", "Colour": "Yellow", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "20-120", "L forms": "2-24", "S forms size": "XXS", "L forms size": "XXXL", "Clustering": 0, "Sensitivity": "HM
let t=[2e3,1e4],o=[50,200];let h=[0,50],W=[.2,.5];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[50,200],X=[.1,5];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=0,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#cccc00"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adM
bc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #67";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 lM
 -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.M
16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.9M
15-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.0M
51 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 M
19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_M
cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.M
3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95vM
0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-M
128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async fuM
nction e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"M
POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=awaiM
t s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=awaiM
t s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attribuM
teName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCoM
unt","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(laM
rge_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelM
ector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.lM
ength;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shaM
pes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,coM
lor1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).seM
tAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomnessM
=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multM
iplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[iM
]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_smallM
_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttribuM
teNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shiM
ft)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),ZM
=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[M
50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.idM
,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-originM
","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${eM
%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id"M
,l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let M
e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10M
,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,M
.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;M
i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].M
visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*M
(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Light", "Base shade": "Dark", "Colour": "Yellow", "Colour chance": "5%", "Base colour": "Yellow", "Base Colour chance": "50%", "S forms": "20-120", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 4, "Sensitivity": M
let t=[2e3,1e4],o=[0,100];let h=[180,250],W=[.1,.4];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[100,250],X=[.8,4];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=4,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#cccc00"],te=.05,se=["#cccc00"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknM
ode.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #31";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 33M
3,227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,12M
8.59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147M
.4,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104M
,-42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18M
,7.3 -29,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,M
-4.5 m -0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-1M
6 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_suM
b_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-M
9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 9M
5v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-M
192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),backgroM
und={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();iM
(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),M
t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/LM
*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(M
H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values","M
"+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill"M
,"url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[M
0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0)M
{for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2M
),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-cM
olor",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beM
ginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=M
.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;deM
sired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_M
visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"vaM
lues",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("M
#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):M
(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_M
shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_valuesM
="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(M
s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,M
"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChilM
d(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.5<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElM
ementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return eM
}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,M
0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5M
)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-M
15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].xM
=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]|M
|(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Orange", "Colour chance": "6%", "Base colour": "Orange", "Base Colour chance": "40%", "S forms": "50-250", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 9, "SensM
let t=[2e3,1e4],o=[80,170];let h=[50,200],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[50,200],X=[.8,4];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=9,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#e65c00"],te=.06,se=["#e65c00"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.disM
cover.quiknode.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #66";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 hM
 7.3 z M 333,227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1M
,196.109,128.59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073M
-30.414L147.4,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 1M
04,-40 -104,-42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 M
47 31-17 36-131-52 56-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 M
63 75z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-M
98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 M
64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47M
-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$M
=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,M
{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POM
ST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{M
dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setM
AttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAM
ttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bM
g),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1M
]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:mM
/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(bM
[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),largM
e_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelecM
tor("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xyM
_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-M
q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.lengthM
-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"durM
",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_valM
ues),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visiblM
e_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},CM
);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),sM
1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],M
n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeM
NS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`M
rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.6<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return M
i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=MM
ath.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,M
t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%1M
00,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}fM
or(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=M
0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,M
s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Light", "Base shade": "Balanced", "Colour": "Orange", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "5-200", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 0, "Sensitivity": "HigM
let t=[2e3,1e4],o=[50,200];let h=[180,250],W=[.07,.2];var e=[[2,8],[2,8]];let u=[5,200],_=[50,120];let b=[0,50],X=[.4,2];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=0,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#e65c00"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adM
bc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #7";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l M
-79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.1M
6,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.91M
5-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.05M
1 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41 m M
-1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78,-1M
.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 M
20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 lM
 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m33 15-26 97 26 122 47-50h96l-143M
-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0"M
,method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await feM
tch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=aM
wait fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempM
ool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"vaM
lues",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"M
),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(functionM
 e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(M
null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],M
[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_M
shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bM
g_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+nM
ew_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_rangeM
=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fadM
e_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=alM
l_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_M
number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"sM
"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_larM
ge_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,pM
){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?coM
lor1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],M
"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),M
(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),M
!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttriM
buteNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+nM
+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,M
50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(M
y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1M
,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=M
0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=fM
unction(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Light", "Colour": "", "Colour chance": "0%", "Base colour": "", "Base Colour chance": "0%", "S forms": "5-200", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 5, "Sensitivity": "High"}M
let t=[2e3,1e4],o=[100,250];let h=[0,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[5,200],_=[50,120];let b=[0,250],X=[.8,4];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=5,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["-"],te=0,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc8336d3696M
9373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #60";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -79,45 -18M
,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,115.7L99M
.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-40.961L1M
47.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 1.8,20 zM
 M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-69zm-M
220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluster=!0)M
,large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424M
,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17M
-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162M
z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){M
body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:M
body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();M
i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();M
a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stM
op-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),aM
2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes)M
,ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"M
+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)sM
mall_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,M
{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offsetM
2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNM
S(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,30M
0,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=MaM
th.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=M
0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"M
),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"M
dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.M
visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shM
apes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),M
color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,1M
00,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center")M
,o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}funM
ction B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAtM
tributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++M
){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+M
1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=M
80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fM
p.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n+M
+;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*directiM
on),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Cyan", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "20-120", "L forms": "7-40", "S forms size": "XXS", "L forms size": "XXXL", "Clustering": 3, "Sensitivity": M
let t=[2e3,1e4],o=[80,170];let h=[0,250],W=[.2,.5];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[50,200],X=[.8,4];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=3,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#00cccc"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4cM
a7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #71";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.M
25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357M
l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88lM
90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,M
-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 1M
22-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,M
30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 9M
4-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",metM
hod:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.jsonM
();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataTyM
pe:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempoM
ol_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setM
AttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttribM
uteNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);blockM
_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].M
sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==coM
lor1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),M
offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_M
shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNSM
(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_sM
hapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fadeM
_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=M
document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|M
random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_largM
e_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coorM
dinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2)M
,xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+uM
[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.aM
ppendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","M
a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var M
e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttriM
buteNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[M
3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20M
,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(M
9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<clusteM
r_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}functioM
n de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("contaiMG
ner")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Light", "Base shade": "Balanced", "Colour": "", "Colour chance": "0%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 2, "Sensitivity": "MediM
let t=[2e3,1e4],o=[50,200];let h=[100,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[80,170],X=[.2,.8];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=2,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["-"],te=0,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbcM
8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #69";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -M
79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16M
,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915M
-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051M
 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41 m -M
1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78,-1.M
1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 2M
0-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l M
190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m33 15-26 97 26 122 47-50h96l-143-M
169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",M
method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetM
ch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=awM
ait fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempoM
ol_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"valM
ues",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze")M
,s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function M
e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(nM
ull,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[M
30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_sM
hapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bgM
_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+neM
w_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=M
[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fadeM
_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=allM
_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_nM
umber_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"M
),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_largM
e_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p)M
{var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?colM
or1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"M
stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(M
a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!M
1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttribM
uteNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+M
p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,5M
0,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(yM
)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,M
cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0M
;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=fuM
nction(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"honk.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Light", "Base shade": "Light", "Colour": "Cyan", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 10, "Sensitivity": "MeM
let t=[2e3,1e4],o=[100,250];let h=[100,250],W=[.1,.4];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,250],X=[.4,2];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=10,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#00cccc"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.proM
/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #58";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 vM
 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.M
357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.M
88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1M
.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.M
7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 2M
04,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-14M
2 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",M
method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.jM
son();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{datM
aType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=meM
mpool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.M
setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttM
ributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);blM
ock_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[M
i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"=M
=color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],M
b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=M
bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributM
eNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,largM
e_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fM
ade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),sM
vg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapM
es|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_lM
arge_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_cM
oordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])M
/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0M
]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),M
g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"idM
","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){vM
ar e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAtM
tributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,M
r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10M
,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}M
if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluM
ster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}funcM
tion de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("conMJ
tainer")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"slick.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Cyan", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 4, "Sensitivity": "HM
let t=[2e3,1e4],o=[80,170];let h=[0,250],W=[.1,.4];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[100,250],X=[.1,5];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=4,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#00cccc"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4M
ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #42";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0M
.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.35M
7l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88M
l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8M
,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 5M
6-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enableM
_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 3M
0,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-25M
0 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62M
-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!asyM
nc function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",metM
hod:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),aM
=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),aM
=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"atM
tributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repM
eatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),M
ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.queM
rySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shaM
pes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(largM
e_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offseM
t1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background"M
)).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randoM
mness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_timeM
_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilitM
ies[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_M
small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAtM
tributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|randoM
m_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapM
es),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=heM
(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"M
+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-oM
rigin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256M
},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(nullM
,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];forM
(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,M
50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)M
%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3]M
,i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)M
e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+stM
ep/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Blue", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "5-200", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 9, "Sensitivity": "HiM
let t=[2e3,1e4],o=[50,200];let h=[50,200],W=[.1,.4];var e=[[2,8],[2,8]];let u=[5,200],_=[50,120];let b=[100,250],X=[.8,4];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=9,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#000080"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4caM
7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #39";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.2M
5 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357lM
74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l9M
0.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-M
0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-M
16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sM
ub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,M
-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 M
95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-1M
19-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!asyncM
 function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",methoM
d:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=aM
wait s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=aM
wait s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attrM
ibuteName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeaM
tCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ueM
(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.queryM
Selector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapeM
s.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_M
shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1M
,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background"))M
.setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomnM
ess=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_mM
ultiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilitieM
s[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_smM
all_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttrM
ibuteNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_M
shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapesM
),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(sM
1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+rM
.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-oriM
gin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},M
${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"M
id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(lM
et e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50M
,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%1M
00,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],iM
=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[M
i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+stepM
/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Dark", "Base shade": "Dark", "Colour": "Cyan", "Colour chance": "30%", "Base colour": "", "Base Colour chance": "0%", "S forms": "85-165", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 7, "Sensitivity": "High"M
let t=[2e3,1e4],o=[0,50];let h=[0,100],W=[.1,.3];var e=[[2,8],[2,8]];let u=[85,165],_=[105,145];let b=[0,250],X=[.8,4];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=7,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#00cccc"],te=.3,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc83M
36d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #45";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -79M
,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,1M
15.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-4M
0.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 1M
.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 3M
6-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,1M
13 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131M
-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getM
blockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),M
l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"jsonM
"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytesM
_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributM
eNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(nuM
ll,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changedM
=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`M
));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?M
color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=M
0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[M
0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"dM
uration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];tM
otal_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_durM
ation_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=documentM
.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_sM
hift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapesM
<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_M
large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coorM
dinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/M
2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChiM
ld(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.idM
),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*MaM
th.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(nM
ull,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[M
1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+M
1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){foM
r(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(M
fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,sM
){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]M?
).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Dark", "Base shade": "Balanced", "Colour": "", "Colour chance": "0%", "Base colour": "", "Base Colour chance": "0%", "S forms": "20-120", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 0, "Sensitivity": "High"}
t t=[2e3,1e4],o=[80,170];let h=[0,100],W=[.1,.3];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[100,250],X=[.8,4];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=0,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["-"],te=0,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc8336d369693M
73a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #36";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -79,45 -18,8M
8 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,115.7L99.9M
77,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-40.961L147M
.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 1.8,20 z MM
 -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-69zm-22M
0-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluster=!0),lM
arge_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,4M
04 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-3M
5 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z"M
,"m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){boM
dy_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:boM
dy_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(M
t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>M
L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stopM
-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.M
setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),uM
e(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+sM
mall_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)smaM
ll_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mM
ean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,M
color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(M
null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,M
30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=MathM
.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;M
i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),M
animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"duM
r",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.viM
sible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapM
es);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),coM
lor1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100M
,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),oM
.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}functM
ion B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttrM
ibuteNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){M
var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1)M
,p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80M
-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.M
push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;M
return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*directionM
),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Light", "Base shade": "Light", "Colour": "Yellow", "Colour chance": "10%", "Base colour": "", "Base Colour chance": "0%", "S forms": "5-200", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 5, "Sensitivity": "MM
let t=[2e3,1e4],o=[180,250];let h=[100,250],W=[.1,.4];var e=[[2,8],[2,8]];let u=[5,200],_=[50,120];let b=[0,250],X=[.4,2];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=5,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#cccc00"],te=.1,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4cM
a7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #46";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.M
25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357M
l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88lM
90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,M
-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-M
41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.M
78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-69M
zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluster=M
!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m M
424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145M
l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m47M
3 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([M
bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);bM
reak}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.M
json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bM
ytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animateM
")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backgrouM
nd.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#bacM
kground_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scM
ale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(hM
[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shM
apes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",coloM
r2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElementM
(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,1M
00])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_numbM
er_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilitiM
es[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shapM
e.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shapeM
.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_nM
umber_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"M
),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_vM
isible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");M
for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%M
"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}funcM
tion D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("htM
tp://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function KM
(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1)M
,p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2M
=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,M
y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3)M
,fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*M
(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Dark", "Base shade": "Light", "Colour": "Red", "Colour chance": "10%", "Base colour": "", "Base Colour chance": "0%", "S forms": "85-165", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 9, "Sensitivity": "High"M
let t=[2e3,1e4],o=[100,250];let h=[0,100],W=[.1,.3];var e=[[2,8],[2,8]];let u=[85,165],_=[105,145];let b=[80,170],X=[.1,5];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=9,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#e60000"],te=.1,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adM
bc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #57";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 lM
 -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.M
16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.9M
15-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.0M
51 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 M
19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_M
cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.M
3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95vM
0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-M
128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async fuM
nction e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"M
POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=awaiM
t s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=awaiM
t s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attribuM
teName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCoM
unt","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(laM
rge_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelM
ector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.lM
ength;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shaM
pes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,coM
lor1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).seM
tAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomnessM
=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multM
iplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[iM
]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_smallM
_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttribuM
teNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shiM
ft)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),ZM
=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[M
50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.idM
,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-originM
","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${eM
%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id"M
,l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let M
e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10M
,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,M
.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;M
i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].M
visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*M
(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Dark", "Base shade": "Balanced", "Colour": "Cyan", "Colour chance": "10%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 8, "Sensitivity": "M
let t=[2e3,1e4],o=[80,170];let h=[0,100],W=[.1,.4];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[50,200],X=[.6,3];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=8,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#00cccc"],te=.1,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4cM
a7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #64";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.M
25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357M
l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88lM
90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,M
-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-M
41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.M
78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-69M
zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluster=M
!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m M
424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145M
l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m47M
3 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([M
bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);bM
reak}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.M
json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bM
ytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animateM
")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backgrouM
nd.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#bacM
kground_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scM
ale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(hM
[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shM
apes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",coloM
r2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElementM
(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,1M
00])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_numbM
er_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilitiM
es[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shapM
e.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shapeM
.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_nM
umber_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"M
),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_vM
isible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");M
for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%M
"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}funcM
tion D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("htM
tp://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function KM
(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1)M
,p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2M
=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,M
y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3)M
,fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*M
(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"sane.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Light", "Base shade": "Dark", "Colour": "Blue", "Colour chance": "30%", "Base colour": "", "Base Colour chance": "0%", "S forms": "20-120", "L forms": "5-50", "S forms size": "XXS", "L forms size": "XXXXL", "Clustering": 6, "Sensitivity": "HighM
let t=[2e3,1e4],o=[0,50];let h=[180,250],W=[.2,.5];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[0,250],X=[.6,3];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=6,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#000080"],te=.3,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc8M
336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #44";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -7M
9,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,M
115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-M
40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 M
1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 M
40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluM
ster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 zM
","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.2M
8h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128M
 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async functM
ion e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POSM
T",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await sM
.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await sM
.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeNM
ame","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCountM
","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(largeM
_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelectM
or("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.lengM
th;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapesM
.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,colorM
1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAtM
tributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1M
),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplM
ier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=vM
);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shM
apes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNM
S(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)M
&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(M
large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,M
100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=M
pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","M
center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%25M
6})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l)M
,i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0M
;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10M
,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<M
I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<tM
-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visM
ible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1M
*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Dark", "Base shade": "Balanced", "Colour": "Yellow", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "5-200", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 0, "Sensitivity": "M
let t=[2e3,1e4],o=[80,170];let h=[0,100],W=[.1,.4];var e=[[2,8],[2,8]];let u=[5,200],_=[50,120];let b=[50,200],X=[.6,3];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=0,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#cccc00"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7M
adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #70";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25M
 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l7M
4.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90M
.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0M
.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41M
 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78M
,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 M
27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 8M
7 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m33 15-26 97 26 122 47-50h96l-M
143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1M
.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=awaitM
 fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let M
e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mM
empool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,M
"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeM
ze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(functM
ion e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeM
NS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[M
i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<larM
ge_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&M
&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";M
"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_raM
nge=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);M
fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shapeM
=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desirM
ed_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapesM
+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_M
large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,M
u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]M
?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[M
1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.iM
d),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(M
e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAtM
tributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=M
t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(M
50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sM
in(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(clusterM
=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[]M
,i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydowM
n=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Red", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "85-165", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 8, "Sensitivity": "HM
let t=[2e3,1e4],o=[0,250];let h=[0,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[85,165],_=[105,145];let b=[100,250],X=[.4,2];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=8,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#e60000"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4cM
a7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #38";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.M
25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357M
l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88lM
90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,M
-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 1M
22-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,M
30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 9M
4-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",metM
hod:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.jsonM
();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataTyM
pe:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempoM
ol_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setM
AttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttribM
uteNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);blockM
_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].M
sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==coM
lor1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),M
offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_M
shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNSM
(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_sM
hapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fadeM
_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=M
document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|M
random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_largM
e_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coorM
dinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2)M
,xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+uM
[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.aM
ppendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","M
a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var M
e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttriM
buteNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[M
3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20M
,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(M
9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<clusteM
r_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}functioM
n de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("contaiMG
ner")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Dark", "Base shade": "Dark", "Colour": "", "Colour chance": "0%", "Base colour": "", "Base Colour chance": "0%", "S forms": "20-120", "L forms": "2-24", "S forms size": "XXS", "L forms size": "XXXL", "Clustering": 9, "Sensitivity": "High"}
2e3,1e4],o=[0,100];let h=[0,100],W=[.2,.5];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[100,250],X=[.1,5];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=9,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["-"],te=0,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc8336d36969373a1d79M
cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #32";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -79,45 -18,88 97,80M
 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,115.7L99.977,2.12M
l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-40.961L147.4,256.M
266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 1.8,20 z M -53,18M
3 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-69zm-220-9.8-9M
8 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluster=!0),large_shM
apes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.M
1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-3M
9 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 1M
5-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JM
SON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp})M
,t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a)M
;break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,M
L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"M
),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttrM
ibuteNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(smallM
_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shM
apes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapM
es[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-2M
0,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2]M
)}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"vM
alues",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,M
sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,M
t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_sM
hapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animatiM
on.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fadeM
_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&M
(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);funM
ction oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(M
s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradM
ient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttM
ributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(eM
,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNSM
(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(M
I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(5M
0,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sM
in(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(M
p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return M
n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],M
n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"rookie.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Light", "Base shade": "Dark", "Colour": "Green", "Colour chance": "6%", "Base colour": "Green", "Base Colour chance": "50%", "S forms": "50-250", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 3, "Sensitivity": "HM
let t=[2e3,1e4],o=[0,100];let h=[100,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,50],X=[.4,2];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=3,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#00b300"],te=.06,se=["#00b300"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.prM
o/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #4";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 vM
 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.M
357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.M
88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1M
.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -2M
9,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m M
-0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40M
-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_clustM
er=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z",M
"m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28hM
145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","M
m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:M
F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(aM
);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=awaitM
 e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=M
t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animM
ate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backgM
round.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#M
background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1]M
,scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=M
V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),smallM
_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",cM
olor2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElemM
ent(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-M
5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_nM
umber_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilM
ities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",sM
hape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shM
ape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desireM
d_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+M
"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",M
n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defsM
");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.xM
+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}fM
unction D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.5<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNSM
("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}functiM
on K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,M
t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=M
p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%M
100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,10M
0,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+sM
tep*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Cyan", "Colour chance": "5%", "Base colour": "Cyan", "Base Colour chance": "50%", "S forms": "20-120", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 0, "SensitiM
let t=[2e3,1e4],o=[80,170];let h=[0,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[50,200],X=[.6,3];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=0,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#00cccc"],te=.05,se=["#00cccc"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quM
iknode.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #65";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z MM
 333,227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109M
,128.59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414LM
147.4,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -M
104,-42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-7M
6-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M
M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26M
 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonM
rpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),aM
=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/sumM
mary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/M
E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur",M
"10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2M
),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_M
shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${smaM
ll_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),cM
olor2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i]M
,[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1M
]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.sM
etAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_sM
hapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_M
duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+sM
hape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_M
small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_ofM
_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shM
ape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((M
t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_tiM
me=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendM
Child(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNM
S(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.5<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}funM
ction I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"M
%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(eM
,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2M
=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=pM
,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluM
ster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);reM
turn v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClaMU
ssName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
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
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Light", "Colour": "Cyan", "Colour chance": "7%", "Base colour": "Cyan", "Base Colour chance": "50%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 0, "SensitivityM
let t=[2e3,1e4],o=[180,250];let h=[50,200],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,250],X=[.8,4];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=0,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#00cccc"],te=.07,se=["#00cccc"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quM
iknode.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #47";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z MM
 333,227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109M
,128.59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414LM
147.4,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -M
104,-42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 lM
 18,7.3 -29,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -M
40,-4.5 m -0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 5M
6-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enableM
_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 3M
0,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-25M
0 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-M
37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),backM
ground={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json(M
);i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mpM
}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-LM
)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementM
NS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"valuesM
",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fiM
ll","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=JM
(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23=M
=0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offsM
et2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stoM
p-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animationM
.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomneM
ss=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=ZM
;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapM
es_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,M
"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelectoM
r("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement(M
)):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_larM
ge_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_valM
ues="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementM
NS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(nuM
ll,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendCM
hild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.5<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.creatM
eElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];returM
n e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,1M
60,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-M
5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=M
J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[iM
].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[M
1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Dark", "Base shade": "Light", "Colour": "Red", "Colour chance": "30%", "Base colour": "", "Base Colour chance": "0%", "S forms": "20-120", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 6, "Sensitivity": "MediM
let t=[2e3,1e4],o=[100,250];let h=[0,50],W=[.1,.3];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[50,200],X=[.6,3];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=6,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#e60000"],te=.3,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adM
bc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #55";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 lM
 -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.M
16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.9M
15-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.0M
51 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41 mM
 -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78,-M
1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-69zm-2M
20-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluster=!0),M
large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,M
404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-M
35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 24M
7h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_sM
hade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);breakM
}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.jsonM
(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytesM
,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).M
setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.sM
[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#backgroM
und_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=M
0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],M
h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapesM
[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),M
stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(M
bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100])M
):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_oM
f_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[iM
]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opM
acity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)M
).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_numbeM
r_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),anM
imation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visibM
le_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(M
t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),oM
.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}functionM
 D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http:/M
/www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,sM
,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=M
K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,pM
3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=JM
(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[M
i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*M
direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Balanced", "Base shade": "Balanced", "Colour": "Blue", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 3, "Sensitivity": "HM
let t=[2e3,1e4],o=[0,250];let h=[0,250],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[100,250],X=[.8,4];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=3,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#000080"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4M
ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #41";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0M
.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.35M
7l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88M
l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8M
,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 M
122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204M
,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 M
94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",meM
thod:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.jsoM
n();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataTM
ype:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempM
ool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.seM
tAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttriM
buteNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);blocM
k_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i]M
.sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==cM
olor1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b)M
,offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bgM
_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNM
S(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_M
shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fadM
e_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svgM
=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapesM
|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_larM
ge_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_cooM
rdinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2M
),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+M
u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.M
appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id",M
"a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){varM
 e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttrM
ibuteNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=M
[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,2M
0,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}ifM
(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<clustM
er_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}functiM
on de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("contaMH
iner")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Dark", "Colour": "Yellow", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 7, "Sensitivity": M
let t=[2e3,1e4],o=[0,100];let h=[0,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,250],X=[.6,3];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=7,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#cccc00"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4cM
a7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #54";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.M
25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357M
l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88lM
90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,M
-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56M
-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_M
sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30M
,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250M
 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-M
119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!asynM
c function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",methM
od:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=M
await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=M
await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attM
ributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeM
atCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),uM
e(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querM
ySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapM
es.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(largeM
_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offsetM
1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")M
).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomM
ness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_M
multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilitiM
es[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_sM
mall_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttM
ributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|randomM
_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapeM
s),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(M
s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+M
r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-orM
igin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256}M
,${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,M
"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(M
let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,5M
0,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%M
100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],M
i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)eM
[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+steM
p/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Balanced", "Base shade": "Light", "Colour": "Orange", "Colour chance": "20%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 7, "Sensitivity": "MM
let t=[2e3,1e4],o=[100,250];let h=[0,250],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[100,250],X=[.8,4];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=7,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#e65c00"],te=.2,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.prM
o/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #34";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 M
v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2M
.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425M
.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -M
1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6M
.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 M
204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-1M
42 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0"M
,method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.M
json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{daM
taType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mM
empool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1M
.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAtM
tributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);bM
lock_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapesM
[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"M
==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100]M
,b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!M
=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttribuM
teNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,larM
ge_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;M
fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),M
svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shaM
pes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_M
large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_M
coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1]M
)/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][M
0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1)M
,g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"iM
d","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){M
var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAM
ttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0M
,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,1M
0,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=pM
}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<clM
uster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}funM
ction de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("coMK
ntainer")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Balanced", "Base shade": "Light", "Colour": "Cyan", "Colour chance": "10%", "Base colour": "", "Base Colour chance": "0%", "S forms": "5-200", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 6, "Sensitivity": "HighM
let t=[2e3,1e4],o=[100,250];let h=[0,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[5,200],_=[50,120];let b=[100,250],X=[.1,5];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=6,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#00cccc"],te=.1,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adM
bc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #33";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 lM
 -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.M
16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.9M
15-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.0M
51 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 M
19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_M
cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.M
3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95vM
0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-M
128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async fuM
nction e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"M
POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=awaiM
t s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=awaiM
t s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attribuM
teName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCoM
unt","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(laM
rge_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelM
ector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.lM
ength;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shaM
pes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,coM
lor1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).seM
tAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomnessM
=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multM
iplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[iM
]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_smallM
_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttribuM
teNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shiM
ft)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),ZM
=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[M
50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.idM
,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-originM
","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${eM
%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id"M
,l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let M
e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10M
,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,M
.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;M
i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].M
visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*M
(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Light", "Colour": "Yellow", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "20-120", "L forms": "7-40", "S forms size": "XXS", "L forms size": "XXXXL", "Clustering": 9, "Sensitivity": M
let t=[2e3,1e4],o=[100,250];let h=[50,200],W=[.2,.5];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[80,170],X=[.6,3];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=9,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#cccc00"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/M
4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #59";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v M
0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.3M
57l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.8M
8l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.M
8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 M
56-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enablM
e_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 M
30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-2M
50 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-6M
2-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!asM
ync function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",meM
thod:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),M
a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),M
a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"aM
ttributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"reM
peatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P)M
,ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.quM
erySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shM
apes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(larM
ge_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offsM
et1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-backgroundM
")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randM
omness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_timM
e_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibiliM
ties[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_durationM
_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAM
ttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|randM
om_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shaM
pes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=hM
e(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-M
"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-M
origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%25M
6},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(nulM
l,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];foM
r(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50M
,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&xM
)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3M
],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++M
)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+sM
tep/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"stun.sats"}h!
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Dark", "S Form shade": "Dark", "Base shade": "Balanced", "Colour": "", "Colour chance": "0%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 0, "Sensitivity": "Medium"}
let t=[2e3,1e4],o=[80,170];let h=[0,50],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[0,50],X=[.6,3];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=0,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["-"],te=0,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbc8336d369693M
73a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #6";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -79,45 -18,88M
 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16,115.7L99.97M
7,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915-40.961L147.M
4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051 1.8,20 z M M
-53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41 m -1,-3.2 33,47M
 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78,-1.1 41,4.7 17,M
16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-69zm-220-9.8-98 95 2M
2-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluster=!0),large_shapes=oM
e(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -4M
6,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5M
-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20M
 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shadM
e_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}trM
y{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetM
ch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("M
https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).setAttributeNSM
(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttM
ributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"M
),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=0),small_shapeM
s[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],h[1]),s1=de(smM
all_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1M
,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttriM
buteNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stM
op_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinaM
tes_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_of_visible_largM
e_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibM
ilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),M
animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeM
NS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_lM
arge_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginEM
lement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(M
visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(M
l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNM
S(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return eM
=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/20M
00/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var M
r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10M
,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,p3=p}if(8==e){fM
or(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=J(-15,15)%100,pM
.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[i].y=J(0,100,3M
));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0M
]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Light", "Base shade": "Balanced", "Colour": "Yellow", "Colour chance": "20%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 6, "Sensitivity":M
let t=[2e3,1e4],o=[0,250];let h=[100,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[80,170],X=[.8,4];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=6,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#cccc00"],te=.2,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pM
ro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #63";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227M
 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,M
2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,42M
5.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 M
-1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 M
-29,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 M
m -0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 M
40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluM
ster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 zM
","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.2M
8h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z"M
,"m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={M
s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),lM
(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=awaM
it e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,M
L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"anM
imate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+bacM
kground.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","urlM
(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[M
1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(M
m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),smaM
ll_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color"M
,color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElM
ement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=M
[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desiredM
_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibM
ilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values"M
,shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+M
shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desiM
red_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapeM
s+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1M
",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"deM
fs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",rM
.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}M
}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNM
S("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}functM
ion K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30M
,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1M
=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)M
%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,1M
00,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+M
step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
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
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Dark", "Base shade": "Dark", "Colour": "Blue", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "7-40", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 3, "Sensitivity": "High"}M
let t=[2e3,1e4],o=[0,100];let h=[0,100],W=[.1,.4];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[80,170],X=[.1,5];let c=[7,40],f=[17,27],S=[0,1,2,3,4,5,6,7,8,9,10],N=3,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#000080"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbcM
8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #51";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l -M
79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.16M
,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.915M
-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.051M
 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19M
 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_clM
uster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 M
z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.M
28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-12M
8 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async funcM
tion e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POM
ST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await M
s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await M
s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeM
Name","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCounM
t","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(largM
e_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelecM
tor("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.lenM
gth;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shapeM
s.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,coloM
r1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAM
ttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomness=.M
1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_multipM
lier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=M
v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_sM
hapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeM
NS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shiftM
)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),Z=UM
(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,[50M
,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,gM
=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin",M
"center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${e%2M
56})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",lM
),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=M
0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,1M
0,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4M
<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<M
t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].viM
sible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-M
1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Dark", "Base shade": "Dark", "Colour": "Blue", "Colour chance": "20%", "Base colour": "", "Base Colour chance": "0%", "S forms": "85-165", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 7, "Sensitivity": "MediuM
let t=[2e3,1e4],o=[0,100];let h=[0,50],W=[.1,.4];var e=[[2,8],[2,8]];let u=[85,165],_=[105,145];let b=[80,170],X=[.8,4];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=7,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#000080"],te=.2,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbM
c8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #49";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l M
-79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.1M
6,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.91M
5-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.05M
1 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41 m M
-1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78,-1M
.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40-69zm-22M
0-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_cluster=!0),lM
arge_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,4M
04 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-3M
5 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247M
h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shM
ade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}M
}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(M
),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,M
await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).sM
etAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[M
1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#backgrouM
nd_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=0M
),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],hM
[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[M
i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),sM
top2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bM
g_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]))M
:(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_ofM
_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]M
=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opaM
city_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id))M
.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_numberM
_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),aniM
mation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visiblM
e_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(tM
.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.M
setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function M
D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://M
www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,M
e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=KM
(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,p3M
=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=J(M
-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[iM
].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*dM
irection),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
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
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Light", "S Form shade": "Dark", "Base shade": "Balanced", "Colour": "Blue", "Colour chance": "5%", "Base colour": "Blue", "Base Colour chance": "40%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 5, "Sensitivity": M
let t=[2e3,1e4],o=[0,250];let h=[0,50],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[100,250],X=[.6,3];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=5,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#000080"],te=.05,se=["#000080"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknM
ode.pro/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #37";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 33M
3,227 v 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,12M
8.59,2.357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147M
.4,425.88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104M
,-42 -1.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18M
,7.3 -29,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,M
-4.5 m -0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-1M
6 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_suM
b_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-M
9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 9M
5v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-M
192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),backgroM
und={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();iM
(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),M
t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/LM
*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(M
H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values","M
"+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill"M
,"url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[M
0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0)M
{for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2M
),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-cM
olor",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beM
ginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=M
.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;deM
sired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).9<I()&&(v=shapes_visibilities[i],shapes_M
visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"vaM
lues",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("M
#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):M
(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_M
shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_valuesM
="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(M
s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,M
"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChilM
d(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!0&.6<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElM
ementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return eM
}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,M
0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5M
)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-M
15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].xM
=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]|M
|(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Light", "Base shade": "Balanced", "Colour": "Blue", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 1, "Sensitivity": "M
let t=[2e3,1e4],o=[0,250];let h=[180,250],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[50,200],X=[.6,3];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=1,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#000080"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.proM
/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #68";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 vM
 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.M
357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.M
88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1M
.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -2M
9,-41 m -1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m M
-0.78,-1.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16 19 40M
-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_sub_clustM
er=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z",M
"m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28hM
145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","M
m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:M
F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(aM
);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=awaitM
 e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=M
t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animM
ate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+backgM
round.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#M
background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1]M
,scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=M
V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),smallM
_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",cM
olor2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElemM
ent(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-M
5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_nM
umber_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).8<I()&&(v=shapes_visibilities[i],shapes_visibilM
ities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",sM
hape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shM
ape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desireM
d_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+M
"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",M
n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defsM
");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.xM
+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}fM
unction D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS(M
"http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}functioM
n K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,tM
+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=pM
,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%1M
00,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100M
,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+stM
ep*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Light", "Base shade": "Dark", "Colour": "Orange", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "20-120", "L forms": "5-30", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 1, "Sensitivity": "HiM
let t=[2e3,1e4],o=[0,100];let h=[180,250],W=[.1,.3];var e=[[2,8],[2,8]];let u=[20,120],_=[50,80];let b=[0,250],X=[.6,3];let c=[5,30],f=[12,18],S=[0,1,2,3,4,5,6,7,8,9,10],N=1,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#e65c00"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7aM
dbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #50";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 M
l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74M
.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.M
915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.M
051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52 56-16M
 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enable_subM
_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9M
.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95M
v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-62-119M
-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!async fM
unction e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:M
"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=awaM
it s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=awaM
it s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attribM
uteName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCM
ount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(P),ue(lM
arge_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySeM
lector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.M
length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(large_shM
apes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,cM
olor1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).sM
etAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],randomnesM
s=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_time_mulM
tiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[M
i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_smalM
l_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttribM
uteNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shM
ift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shapes),M
Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=he(s1,M
[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.iM
d,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origiM
n","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%256},${M
e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"idM
",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(letM
 e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,1M
0,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100M
,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0M
;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i]M
.visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2M
*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Balanced", "Base shade": "Dark", "Colour": "Cyan", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "5-200", "L forms": "2-24", "S forms size": "XXXS", "L forms size": "XXXXL", "Clustering": 6, "Sensitivity": "HiM
let t=[2e3,1e4],o=[0,100];let h=[0,250],W=[.1,.4];var e=[[2,8],[2,8]];let u=[5,200],_=[50,120];let b=[80,170],X=[.4,2];let c=[2,24],f=[8,16],S=[0,1,2,3,4,5,6,7,8,9,10],N=6,A=1,M=[10,60],w=.1,Y=[3,10],k=[.5,.5],ee=["#00cccc"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.pro/4ca7adbM
c8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #53";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 v 0.25 l M
-79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.357l74.1M
6,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.88l90.91M
5-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1.8,-0.05M
1 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m 12,1.7 -11,15 v 18 l 11,-15 28,22 -28,-40 m 0.0069,-1.7 33,47 -33,-25 -12,17 V 18 Z M 42,44 11,21 0,37 V 18 L 11,2 Z m -39,89.2 -7.9,17 8,21 14,-8.6 h 30 l -44,-29 m -0.41,-1.5 48,31 h -33 l -15,9.1 -8.6,-22 z M 3,171 -5.3,149 3,132 49,162 H 18 l -0.12,0.071 z M 72,-7.8 v 19 l -11,15 h 22 l 18,7.3 -29,-41 m M
-1,-3.2 33,47 -21,-8.6 H 59 l 12,-16 z M 102,34 83,26 H 60 L 72,10 v -20 z m -34,153 59,25 -52,11 8.7,-11 z M 202,79 183,124 v 30 L 167,79 Z m -288,0 h -14 l 44,-27 -4.7,34 z","m 32,2.5 -29,42 30,-7.9 h 10 l -7.2,-17 -3.6,-18 m 0.52,-2.5 4.1,20 7.8,18 h -12 l -32,8.6 z M 1.2,46 32.2,1 36,20 43.5,37 h -11 l -0.063,0.017 z m 39.8,87.2 -39,26 28,-10 11,21 7.6,-20 -7.8,-17 m 0.41,-1.5 8.5,18 -8.5,22 -12,-22 -35,13 z M 42,171 30,149 l -32,12 43,-29 8.2,17 z m -105.5,-68 -6.2,27 29,-8.2 h 33 l -15,-14 -40,-4.5 m -0.78,-1M
.1 41,4.7 17,16 h -35 l -30,8.6 z m -6.85,28.8 6.5,-28 40,4.6 16,15 h -34 l -0.067,0.019 z m 48.33,56 33,43 -27,-12 -36,5.5 z m -132,-108 18,29 v 46 l 20,-46 z M 118,87.3 145,79 101,52 91.8,74 Z"],fs=e,enable_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 M
20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 lM
 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m187 195-84-35h-102l51-69v-89z","M 63,242 -5,34 62,-133 347,157 H 153 l -0.7,0.7 z","m33 15-26 97 26 122 47-50h96l-143M
-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,L=0,E=0,q=777226,$=0,ne=0;var H,O;!async function e(){body_mp=JSON.stringify({jsonrpc:"1.0"M
,method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>q&&$++,q=e.result};let i=e=>{E=0==L?0:(e.result.bytes-L)/L*100,L=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await feM
tch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{let e=aM
wait fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(E=0==L?0:(t.bytes-L)/L*100,L=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"})),a=await s.json();a>q&&$++,q=a;break}catch(e){}try{mempM
ool_bytes_random=V(3e7,6e7),E=(mempool_bytes_random-L)/L*100,L=mempool_bytes_random,$++,q++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),H="http://www.w3.org/2000/svg",O=document.createElementNS(H,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=R(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"attributeName","stop-color"),a1.setAttributeNS(null,"vaM
lues",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=R(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(H,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"repeatCount","0"),a2.setAttributeNS(null,"fill","freeze"M
),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),O.setAttributeNS(null,"x","0%"),O.setAttributeNS(null,"y","0%"),O.setAttributeNS(null,"width","100%"),O.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(H,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),O.appendChild(g),O.appendChild(bg),e.appendChild(O),ue(large_shapes),ue(small_shapes),setTimeout(functionM
 e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(L=V(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=J(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+small_shapes[i].id)).setAttributeNS(M
null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=J(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=V(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_shapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],M
[30,100],h),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=V(b[0],b[1]),s1=de(large_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_M
shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=J(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offset1,color1,offset2,color2])}block_changed&$%111==0&&(bM
g_shade_0=B(V(o[0],o[0]+50)),bg_shade_1=B(V(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-background")).setAttributeNS(null,"values",background.s[1]+";"+nM
ew_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",V(M[0],M[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(G(S),300,30,w=0,xy_range=[-5,95],randomness=.1),Q(G(S),300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_rangeM
=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);P*=1+E/100;Z*=1+E/100;Z=Math.max(Z,u[0]);Z=Math.min(Z,u[1]);P=Math.max(P,c[0]);P=Math.min(P,c[1]);desired_number_of_visible_small_shapes=Z;desired_number_of_visible_large_shapes=P;fade_time_multiplier=1-E/100;C=le*fade_time_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fadM
e_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=alM
l_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_small_shapes+"s"),animation.beginElement()):(desired_M
number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_small_shapes+"sM
"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|random_shift)&!shape.visible&&(total_number_of_visible_larM
ge_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let Z=U(small_shapes),P=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,pM
){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,w=w,sub_cluster_n=Y,k=k,xy_range=[10,10],randomness=.3):Q(N,300,30,w=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=J(n[0],n[1],scale=0),size_y=size_x,sx=V(s[0],s[1]),sy=V(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=V(r[0],r[1]),s2=he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?coM
lor1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:G(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="gr-"+r.id,g=pe(0,0,100,0,gradient_id),s1=R(r.s[0],r.s[1],M
"stp1-"+r.id),s2=R(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transform-origin","center"),o.setAttributeNS(null,"id",""+r.id),M
(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?G(ee):`rgb(${e%256},${e%256},${e%256})`}function B(e,t=!0){return e=Math.abs(e),M
!1&1<I()&t?G(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function V(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function J(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function G(e){return e[V(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(null,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttriM
buteNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function R(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];for(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+nM
+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(50,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,M
50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=J(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+J(-5,15),y:y+J(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(M
y)),p.push({x:x+J(-10,10)%100,y:y+J(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=V(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=V(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=J(70,80)),.6<I()&&(x=J(30,40)),x+=J(-15,15)%100,y+=J(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,p3],i=0;i<t-1;i++)fp.push(G(p)[i]);if(0<l)for(cluster=!1M
,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+J(-s,s),fp[i].y=fp[cluster_start].y+J(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+V(r),s=J(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=J(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=J(0,100,3)),0<o&&I()>1-o&&(fp[i].x=J(0,100,3),fp[i].y=J(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i++)e[i].visible&&n++;return n}function _e(e){for(v=[],i=M
0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=V(t[0],t[1]),direction=G([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=fM
unction(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
text/html;charset=utf-8
    <title>RECALL</title>
    <meta charset="UTF-8">
    <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) | M
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.M
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 >>>=M
                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: black;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 90%;
        aspect-ratio: 6/8;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        width: 75ch;
        font-family: Helvetica;
    .prompt-container{
        position: absolute;
        background: white;
        padding: 10px;
    .prompt-container>p{
        padding: 0%;
        margin: 0px;
        font-family: Helvetica;
<div class="container">
<svg class="svgroot" width="100%" height="100%" version="1.1" viewBox="0 0 600 800" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"></svg>
<script type="text/javascript">
//RECALL is a dynamic cryptoart series by crashblossom, inscribed as 77 ordinals on Bitcoin. The artworks react to live mempool data, altering compositM
ion in response. They change constantly and evolve over long periods of block time. To see the full evolution, RECALL must be kept running. You can change node by pressing 'R'.
const rand = mathRand();
window.$generativeTraits ={"L Form shade": "Balanced", "S Form shade": "Light", "Base shade": "Light", "Colour": "Blue", "Colour chance": "1%", "Base colour": "", "Base Colour chance": "0%", "S forms": "50-250", "L forms": "5-50", "S forms size": "XXXS", "L forms size": "XXXL", "Clustering": 10, "Sensitivity": "HigM
let t=[2e3,1e4],o=[100,250];let h=[180,250],W=[.07,.2];var e=[[2,8],[2,8]];let u=[50,250],_=[100,150];let b=[50,200],X=[.8,4];let c=[5,50],f=[20,30],S=[0,1,2,3,4,5,6,7,8,9,10],N=10,A=1,w=[10,60],k=.1,Y=[3,10],M=[.5,.5],ee=["#000080"],te=.01,se=["-"],T="",ae=["https://black-red-brook.btc.discover.quiknode.pro/724e72af82242e980321bdd5deaa97756b6210c3/","https://autumn-prettiest-butterfly.btc.discover.quiknode.pro/1b0e20b57055e3d8cfb0ff322f9d82fd58573dcb/","https://evocative-lively-breeze.btc.discover.quiknode.proM
/4ca7adbc8336d36969373a1d79cb0e8b715e5bb0/","https://virulent-light-knowledge.btc.discover.quiknode.pro/6fbc97d8bbda8c23c8bdef9463f7e4f1af3b8ccd/"],le=(t[0]+t[1])/1.8,C=le;var ie=(new Date).getTime();document.title="RECALL #56";small_shapes=oe(n=260,n_visible=_,x=[0,90],y=[0,90],z=100,s=h,sz=W,p=["m 131,178 v 0.18 l -55,75 v 19 l 55,56 v 0.18 l -30,-19 -16,-13 -31,13 9.1,-73 -21,-21 55,-39 2.7,-0.089 -15,39 z m 58,160 -49,39 -6.6,36 h -9.8 l 65,75 v 0.18 l -49,-44 15,44 -55,-75 55,-77 2.7,-0.089 h 7.3 z M 333,227 vM
 0.25 l -79,45 -18,88 97,80 v 0.25 h -43 l -5.2,-0.05 -79,-106 79,-108 3.9,-0.13 -9.3,22 z M 471,27 v 0.31 l -100,129 h -38 l 138,129 v 0.31 l -95,-77 34,77 -100,-129 100,-132 4.9,-0.15 -51,100 z M 231,16 v 0.23 l -65,72 -25,23 90,96 v 0.23 h -36 l -5.4,-31 -88,-69 89,-93 3.3,-0.11 -34,59 z","m362 12v0.4l-207 217-29 0.68 235 217v0.4l-68-45-58 45-61-122-190-142s71-3.6 134-49 117-132 117-132l10-0.28-48 111z","M29,10.67v.338L173.273,130.085l19.233,65.449h68.829L29,380.4v.338l99.59-60.266v60.164L292.1,196.109,128.59,2.M
357l74.16,115.7L99.977,2.12l21.047,52.59Z","M174.1,7.429v.213l131.69,116.982,29.874,61L174.1,241.818v.213h71.68l8.335-18.41,150.5-79.413L254.115,3.748V44.6l-23.337-41ZM282.68,243.183v.1l57.592,53.42h36.705l-94.3,53.517v.1L348.6,334.173l-30.93,16.111,96.906-27.557L317.673,241.5l-2.916-.068,20.908,17.6ZM.219,170.1v.1l57.592,53.42,45.312-21.468L.219,277.138v.1H31.567l8.657-21.075,76.137-54.007L35.212,168.424l-2.916-.068,25.515,28.817Zm93.466,88.783v.151l88.409,83.292,34.594.256-123,83.188v.152l75.073-30.414L147.4,425.M
88l90.915-40.961L147.4,256.266v20.969L131.735,256.16ZM80.256,28.5.219,13.767l102.9,54.626,13.237.182L44.851,127.342v.107H76.568l3.688-28.014,58.272-30.86L80.256,7.592l-2.95-.075H69.93Z","m 57,6.2 v 0.14 l 107,80 29,-6.2 -136,86 v 0.14 l 46,-10 19,10 107,-80 -41,-38 -71,-45 v 19 z M 98,220 v 0.051 l 37,28 v 0.051 l -33,4.4 -4.1,24 v 0.051 l 53,-4.5 -30,4.5 65,-28 c 0,0 -48,-36 -42,-19 6,17 -23,-10 -23,-10 l -1.9,-0.036 1.9,8.6 z m -246.78,71 v 0.072 l 67,7.3 16,33 -83,40 v 0.073 h 20 l 2.3,-0.022 104,-40 -104,-42 -1M
.8,-0.051 1.8,20 z M -53,183 v 0.1 l 38,39 49,-7.9 -87,75 v 0.1 h 29 l 27,-42 37,11 -60,-78 -2.7,-0.068 2.7,13 z M -107,36.3 v 0.086 l 52,47 -24,30 -50,17 h 22 v 0.086 h 28 l -35,55 90,-103 -42,-28 23,-14 -58,-21 z","m121 156 52-64-83 138-53 13 51 51-51-74h23l-35 23 71-23 45-53-135 24 51-36 2.5-0.082-42 36zm20 148-45 36 30 68-5.7-46 20 79v-85l22 91-75-91 22-54v74l-7.4-45zm132-102-118 92 46-51 64 40 8.2 114v0.23l30-138-74 138 30-93-30-104 3.6-0.12-8.6 20zm126-184v0.28l-33 63-14 48 46 125-55-118-31 47 31-17 36-131-52M
 56-16 19 40-69zm-220-9.8-98 95 22-47-29 36 105 92-69-81-36 27 22-27-36-11 82-85 3-0.1-64 75z","m316 200-85-108v119l135 32-51 51 51-74h-23l35 23-137-5.7-28-126 183 80-51-36-2.5-0.082 42 36zm-53 104 123 83-168-55 65 30-20 79v-85l-22 91 137-85-84-59 50 123-42-93zm-131-102 118 92-46-51-128 55 56 98v0.23l109-35-66 35-114-65 114-132-3.6-0.12 8.5 20zm-126-184v0.28l32 63 14 48-46 125 55-118 31 47-31-17-8.9-181 128 96-88 30 66-58-83 12zm219-9.8 97 95 85-68-78 56 78 45-63-107-15 100-22-27v44l-45-141-3-0.1 63 75z"],fs=e,enabM
le_sub_cluster=!0),large_shapes=oe(n=60,n_visible=f,x=[0,90],y=[0,90],z=100,s=b,sz=X,p=["m471 80v0.3l-282 168h-66l349 168v0.3l-110-27 27 70-69-60-20 32-69-87-213-97 122-36 99-57 34-52 28-27 121-19-72 46z","m243 13v0.43l-128 144v90l-18-6 103 145 13-62 29 157v0.43l-57-42-18 42-52-192-76-43-24-6.7 122-140 36-100 27 20-8.1-26z","m 222,40 v 0.13 l -83,56 h -20 l 103,56 v 0.13 h -45 l -30,-32 -79,-24 51,-37 20,13 33,-18 15,-14 z M 62,-249.7 v 0.23 l -146,98 -43,0.42 188,98 v 0.24 l -68,-15 -21,15 -146,-98 146,-100 6.3,20M
 30,-9.3 z","m 424,404 v 0.1 l -46,43 -52,-6.6 98,50 v 0.1 h -25 l -44,-24 -78,-19 119,-44 2.3,-0.051 -31,19 z m 32,-241 v 0.16 l -76,65 h 34 l 43,65 v -45 H 327 l 84,-87 3.8,-0.078 -26,53 z m -225,152 -27,7 -53,55 h 111 l -31,62 -43,-51 v 51 l -24,-51 -61,-12 80,-64 -53,63 67,-64 z M 276,11 204,30 143,113 H 87 l 190,102 v 0.24 h -72 l -22,-33 -120,-69 133,-104 -85,89 109,-89 z","m45 30v0.49l250 208 80 0.49-330 208v0.49l182-81-30 81 155-148 132-60-108-33-80-136-111-44 27 59z","m11 123v0.27l204 77 64 76v0.28l-18 58-M
250 95v0.28h145l17-35 106-39 54-5-32-24 84-33 101-18-83-0.28-230-156 83 74-131-75z","m176 27h-94l135 70 56 155 40 26-147 181-68 19 132-14 4.9 14 192-200-102-33-45-79 62-33-107-116-4.9 45-12-45z","m445 36-334 243 74-121-97 92 358 236-235-207-123 68 75-68-123-29 279-218 10-0.27-218 193z","m394 406-307-311-85 21 85-115 11 50 297 355z","m-27-63 37 188 61-33 154 234-141-275 3e-3 -0.2 0.5-45-111-69m-1-2 113 70-0.5 45 149 291-163-248-61 33-37-192z","m473 247h-152v-147l20 116-305 253 195-216-77 114 187-47-87-86 128-18-180-M
62-119-128 238 162z","m33 15-26 97 26 122 47-50h96l-143-169m-1-9 155 183h-106l-49 53-28-131z","m33 15-26 97 26 122 37-142 94-47-131-31m0.7-3 126 33-88 51-40 147-28-131z","m100-54-137 183 127-66 11 162 63-179-64-100m0.7-3 64 134-63 152-14-156-129 57z","m100-54-137 183 127-66 35-3 69 102-94-216m0.7-3 101 210-76-90-166 66z"],fs=e,enable_sub_cluster=!1),bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),background={s:F([bg_shade_0,bg_shade_1])};let re=0,E=0,q=0,L=777226,$=0,ne=0;var O,P;!aM
sync function e(){body_mp=JSON.stringify({jsonrpc:"1.0",method:"getmempoolinfo"});body_bh=JSON.stringify({jsonrpc:"1.0",method:"getblockcount"});let l=e=>{e.result>L&&$++,L=e.result};let i=e=>{q=0==E?0:(e.result.bytes-E)/E*100,E=e.result.bytes};for(;;){try{if(""!=T){url=T;let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}}catch(e){}try{url=ae[0];let e=await fetch(url,{dataType:"json",mM
ethod:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[1];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh}),a=await s.json();i(t),l(a);break}catch(e){}try{url=ae[2];let e=await fetch(url,{dataType:"json",method:"POST",body:body_mp}),t=await e.json(),s=await fetch(url,{dataType:"json",method:"POST",body:body_bh})M
,a=await s.json();i(t),l(a);break}catch(e){}try{let e=await fetch("https://bitcoinexplorer.org/api/mempool/summary",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://bitcoinexplorer.org/api/blocks/tip/height",{dataType:"json"})),a=await s.json();a>L&&$++,L=a;break}catch(e){}try{let e=await fetch("https://burner.is/recall/mempool",{dataType:"json"}),t=await e.json(),s=(q=0==E?0:(t.bytes-E)/E*100,E=t.bytes,await fetch("https://burner.is/recall/blocks",{dataType:"json"}))M
,a=await s.json();a>L&&$++,L=a;break}catch(e){}try{mempool_bytes_random=J(3e7,6e7),q=(mempool_bytes_random-E)/E*100,E=mempool_bytes_random,$++,L++;break}catch(e){}}setTimeout(e,C)}(),background,e=document.querySelector(".svgroot"),O="http://www.w3.org/2000/svg",P=document.createElementNS(O,"svg"),gradient_id="background_gradient",g=pe(0,0,100,0,gradient_id),s1=V(0,background.s[0],"stp1-background_gradient"),(a1=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a1-background"),a1.setAttributeNS(null,"M
attributeName","stop-color"),a1.setAttributeNS(null,"values",""+background.s[0]),a1.setAttributeNS(null,"dur","10s"),a1.setAttributeNS(null,"repeatCount","0"),a1.setAttributeNS(null,"fill","freeze"),s1.appendChild(a1),s2=V(1,background.s[1],"stp2-background_gradient"),(a2=document.createElementNS(O,"animate")).setAttributeNS(null,"id","a2-background"),a2.setAttributeNS(null,"attributeName","stop-color"),a2.setAttributeNS(null,"values",""+background.s[1]),a2.setAttributeNS(null,"dur","10s"),a2.setAttributeNS(null,"rM
epeatCount","0"),a2.setAttributeNS(null,"fill","freeze"),s2.appendChild(a2),g.appendChild(s1),g.appendChild(s2),P.setAttributeNS(null,"x","0%"),P.setAttributeNS(null,"y","0%"),P.setAttributeNS(null,"width","100%"),P.setAttributeNS(null,"height","100%"),(bg=document.createElementNS(O,"rect")).setAttributeNS(null,"id","background"),bg.setAttributeNS(null,"width","100%"),bg.setAttributeNS(null,"height","100%"),bg.setAttributeNS(null,"fill","url(#background_gradient)"),P.appendChild(g),P.appendChild(bg),e.appendChild(PM
),ue(large_shapes),ue(small_shapes),setTimeout(function e(){small_shapes=F(small_shapes);large_shapes=F(large_shapes);block_changed=ne!=$;block_changed&&(_[0]<u[0]&&_[0]++,_[0]>u[0]&&_[0]--,f[0]<c[0]&&f[0]++,f[0]>c[0])&&f[0]--;block_changed&($%A==0|1==A)&&((N+=1)>S.length-1&&(N=0),1e4<=(A*=2))&&(S=F(S),A=1);block_changed&$%123==0&&(E=J(3e7,6e7));if(block_changed&$%3==0){for(i=0;i<small_shapes.length;i++)small_shapes[i].visible||(sz=G(W[0],W[1],scale=0),small_shapes[i].sz[0]=sz,small_shapes[i].sz[1]=sz,(p=document.qM
uerySelector("#p-"+small_shapes[i].id)).setAttributeNS(null,"transform",`scale(${small_shapes[i].sz[0]}, ${small_shapes[i].sz[1]})`));for(i=0;i<large_shapes.length;i++)large_shapes[i].visible||(sz=G(X[0],X[1],scale=0),large_shapes[i].sz[0]=sz,large_shapes[i].sz[1]=sz,(p=document.querySelector("#p-"+large_shapes[i].id)).setAttributeNS(null,"transform",`scale(${large_shapes[i].sz[0]}, ${large_shapes[i].sz[1]})`))}if(block_changed&$%23==0){for(m=J(h[0],h[1]),s1=de(small_shapes.length,{mean:m,stdDev:m/2}),i=0;i<small_sM
hapes.length;i++)small_shapes[i].visible||(s2=he(s1[i],[30,100],h),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+small_shapes[i].id),stop2=document.querySelector("#stp2-"+small_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),small_shapes[i].s=[offset1,color1,offset2,color2]);for(m=J(b[0],b[1]),s1=de(laM
rge_shapes.length,{mean:m-20,stdDev:m-20}),i=0;i<large_shapes.length;i++)large_shapes[i].visible||(s2=he(s1[i],[30,100],b),offset1=0,offset2=G(.8,1),color1=D(s1[i]),color2="#"==color1[0]?color1:D(s2),stop1=document.querySelector("#stp1-"+large_shapes[i].id),stop2=document.querySelector("#stp2-"+large_shapes[i].id),stop1.setAttributeNS(null,"stop-color",color1),stop1.setAttributeNS(null,"offset",offset1),stop2.setAttributeNS(null,"stop-color",color2),stop2.setAttributeNS(null,"offset",offset2),large_shapes[i].s=[offM
set1,color1,offset2,color2])}block_changed&$%111==0&&(bg_shade_0=B(J(o[0],o[0]+50)),bg_shade_1=B(J(o[1]-50,o[1]),r="#"!=bg_shade_0[0]),new_background_shades=F([bg_shade_0,bg_shade_1]),(bg_gradient_stop_1_animation=document.querySelector("#a1-background")).setAttributeNS(null,"values",background.s[0]+";"+new_background_shades[0]),bg_gradient_stop_1_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_1_animation.beginElement(),(bg_gradient_stop_2_animation=document.querySelector("#a2-backgrounM
d")).setAttributeNS(null,"values",background.s[1]+";"+new_background_shades[1]),bg_gradient_stop_2_animation.setAttributeNS(null,"duration",J(w[0],w[1])+"s"),bg_gradient_stop_2_animation.beginElement(),background.s=new_background_shades);block_changed&&(ne=$);xy_coordinates_small_shapes=.8<I()?(xy_coordinates_large_shapes=Q(R(S),300,30,k=0,xy_range=[-5,95],randomness=.1),Q(R(S),300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100])):(xy_coordinates_large_shapes=Q(N,300,30,k=0,xy_range=[-5,95],ranM
domness=.1),Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[-2,90],randomness=.5,l=[-5,100]));all_shapes=[small_shapes,large_shapes];total_number_of_shapes=small_shapes.length+large_shapes.length;total_number_of_visible_small_shapes=U(small_shapes);total_number_of_visible_large_shapes=U(large_shapes);Z*=1+q/100;H*=1+q/100;H=Math.max(H,u[0]);H=Math.min(H,u[1]);Z=Math.max(Z,c[0]);Z=Math.min(Z,c[1]);desired_number_of_visible_small_shapes=H;desired_number_of_visible_large_shapes=Z;fade_time_multiplier=1-q/100;C=le*fade_tiM
me_multiplier;C=Math.max(C,t[0]);C=Math.min(C,t[1]);fade_duration=C/1e3-.2;fade_in_duration_small_shapes=fade_duration;fade_out_duration_small_shapes=fade_duration;fade_in_duration_large_shapes=fade_duration;fade_out_duration_large_shapes=fade_duration;for(j=0;j<all_shapes.length;j++){for(next_shift_direction="visible",shapes_visibilities=_e(all_shapes[j]),i=0;i<.5*shapes_visibilities.length;i++).7<I()&&(v=shapes_visibilities[i],shapes_visibilities[i]=shapes_visibilities[shapes_visibilities.length-i],shapes_visibilM
ities[i]=v);for(i=0;i<all_shapes[j].length;i++)shape=all_shapes[j][i],animation=document.querySelector("#a-"+shape.id),svg=document.querySelector("#"+shape.id),random_shift=shapes_visibilities[i]!=shape.visible,0==j&&((desired_number_of_visible_small_shapes<total_number_of_visible_small_shapes|random_shift)&shape.visible?(total_number_of_visible_small_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duratioM
n_small_shapes+"s"),animation.beginElement()):(desired_number_of_visible_small_shapes>total_number_of_visible_small_shapes|random_shift)&!shape.visible&&(total_number_of_visible_small_shapes++,shape.x=xy_coordinates_small_shapes[i].x,shape.y=xy_coordinates_small_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setM
AttributeNS(null,"dur",fade_in_duration_small_shapes+"s"),animation.beginElement())),1==j&&((desired_number_of_visible_large_shapes<total_number_of_visible_large_shapes|random_shift)&shape.visible?(total_number_of_visible_large_shapes--,shape.visible=!1,shape.opacity_values="1;0",animation.setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_out_duration_large_shapes+"s"),animation.beginElement()):(desired_number_of_visible_large_shapes>total_number_of_visible_large_shapes|ranM
dom_shift)&!shape.visible&&(total_number_of_visible_large_shapes++,shape.x=xy_coordinates_large_shapes[i].x,shape.y=xy_coordinates_large_shapes[i].y,svg.setAttributeNS(null,"x",shape.x+"%"),svg.setAttributeNS(null,"y",shape.y+"%"),shape.visible=!0,shape.opacity_values="0;0.3;1",(animation=document.querySelector("#a-"+shape.id)).setAttributeNS(null,"values",shape.opacity_values),animation.setAttributeNS(null,"dur",fade_in_duration_large_shapes+"s"),animation.beginElement()))}re++;setTimeout(e,C)},C);let H=U(small_shM
apes),Z=U(large_shapes);function oe(e,t,s,a,l,r,n,o,u,p){var _=[];for(n_shapes=e,n_visible_shapes=Math.floor((t[0]+t[1])/2),xy_coordinates=p?Q(N,300,30,k=k,sub_cluster_n=Y,M=M,xy_range=[10,10],randomness=.3):Q(N,300,30,k=0,xy_range=[-5,95],randomness=.1),i=0;i<=n_shapes;i++)size_x=G(n[0],n[1],scale=0),size_y=size_x,sx=J(s[0],s[1]),sy=J(a[0],a[1]),sx=xy_coordinates[i].x,sy=xy_coordinates[i].y,0<n_visible_shapes?(visible=!0,opacity_values="0;1",n_visible_shapes--):(visible=!1,opacity_values="0;0"),s1=J(r[0],r[1]),s2=M
he(s1,[50,100],h),color1=D(s1),color2="#"==color1[0]?color1:D(s2),fade_in_time=(u[0][0]+u[0][1])/2,fade_out_time=(u[1][0]+u[1][1])/2,_.push({id:"id"+I().toString(16).slice(2),x:sx,y:sy,z:l,s:[0,color1,1,color2],sz:[size_x,size_y],p:R(o),fs:[fade_in_time,fade_out_time],visible:visible,opacity_values:opacity_values});return _}function ue(e){var t=document.querySelector(".svgroot"),s="http://www.w3.org/2000/svg",l=document.createElementNS(s,"defs");for(t.appendChild(l),i=0;i<e.length;i++){var r=e[i],n=(gradient_id="grM
-"+r.id,g=pe(0,0,100,0,gradient_id),s1=V(r.s[0],r.s[1],"stp1-"+r.id),s2=V(r.s[2],r.s[3],"stp2-"+r.id),g.appendChild(s1),g.appendChild(s2),l.appendChild(g),document.createElementNS(s,"path")),o=(n.setAttributeNS(null,"transform",`scale(${r.sz[0]}, ${r.sz[1]})`),n.setAttributeNS(null,"d",r.p),n.setAttributeNS(null,"fill",`url(#${gradient_id})`),n.setAttributeNS(null,"id","p-"+r.id),document.createElementNS(s,"svg"));o.setAttributeNS(null,"x",r.x+"%"),o.setAttributeNS(null,"y",r.y+"%"),o.setAttributeNS(null,"transformM
-origin","center"),o.setAttributeNS(null,"id",""+r.id),(a=document.createElementNS(s,"animate")).setAttributeNS(null,"id","a-"+r.id),a.setAttributeNS(null,"attributeName","opacity"),a.setAttributeNS(null,"values",r.opacity_values),a.setAttributeNS(null,"dur",r.fs[0]+"s"),a.setAttributeNS(null,"repeatCount","0"),a.setAttributeNS(null,"fill","freeze"),a.setAttributeNS(null,"calcMode","paced"),o.appendChild(n),o.appendChild(a),t.appendChild(o)}}function D(e){return e=Math.abs(e),0<te&I()>1-te?R(ee):`rgb(${e%256},${e%2M
56},${e%256})`}function B(e,t=!0){return e=Math.abs(e),!1&1<I()&t?R(se):`rgb(${e%256},${e%256},${e%256})`}function I(){var e=1e4*Math.sin(ie++);return e-Math.floor(e)}function J(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(I()*(t+1-e)+e)}function G(e,t,s=1,a=3){return r=I()*(t+s-e)+e,t=r,s=(s=a)||0,Math.floor(t*Math.pow(10,s))/Math.pow(10,s)}function R(e){return e[J(0,e.length-1)]}function pe(e,t,s,a,l){var i=document.createElementNS("http://www.w3.org/2000/svg","linearGradient");return i.setAttributeNS(nuM
ll,"id",l),i.setAttributeNS(null,"x1",e+"%"),i.setAttributeNS(null,"x2",s+"%"),i.setAttributeNS(null,"y1",t+"%"),i.setAttributeNS(null,"y2",a+"%"),i}function V(e,t,a){return(s=document.createElementNS("http://www.w3.org/2000/svg","stop")).setAttributeNS(null,"id",a),s.setAttributeNS(null,"offset",e),s.setAttributeNS(null,"stop-color",t),s}function F(e){let t=e.length,s;for(;0!=t;)s=Math.floor(I()*t),t--,[e[t],e[s]]=[e[s],e[t]];return e}function K(t,s,e,a,l,i){var r=Math.tan(e),n=Math.cos(e)*a,o=Math.sin(e)*a,u=[];fM
or(let e=0;e<i;e++){var p=(I()-.5)*l,_=(I()-.5)*l,p=t+n+p;u.push({x:p,y:s+r*(p-t)+o+_})}return u}function Q(e,t,a=0,l=0,r=[3,8],n=[1,3],o=0,u=[-200,300]){if(0==e&&(p1=K(45,95,40,10,a+10,t+1),p2=K(30,55,40,0,a+20,t+1),p3=K(40,20,40,0,a+30,t+1)),1==e&&(p1=K(60,0,90,10,a+40,t+1),p2=K(20,40,20,20,a+20,t+1),p3=K(40,70,100,10,a+30,t+1)),5==e&&(p3=K(10,5,0,10,a+40,t+1),p1=K(20,10,1,50,a+50,t+1),p2=K(30,30,0,20,a+60,t+1)),3==e&&(p3=K(70,0,160,0,a+30,t+1),p2=K(50,40,160,10,a+30,t+1),p1=K(10,60,45,20,a+20,t+1)),6==e&&(p1=K(5M
0,50,10,10,a+30,t+1),p2=K(50,20,20,10,a+5,t+1),p3=K(50,50,30,10,a+10,t+1)),2==e&&(p1=K(0,10,20,10,a+5,t+1),p2=K(80,40,10,20,a+10,t+1),p3=K(90,30,40,30,a+30,t+1)),4==e){for(p=[],s=t/100,i=0;i<t;i++)m_s=s,.5<I()&&(m_s*=G(-.1,.1)),x=(100-i)*m_s,y=i*s*(1+Math.sin(s)),p.push({x:x%110,y:y%110});p1=p,p2=p,p3=p}if(7==e){for(p=[],s=t/100,i=0;i<t;i++)x=100-i%100,y=100-i%100,x=(x>>y^i)%100,y=(y|i*Math.sin(x)^x)%100,p.push({x:x+G(-5,15),y:y+G(-5,5)});p1=p,p2=p,p3=p}if(8==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,y=((y=50+i%100)&M
x)%100,.4<I()&&(y=80-Math.sin(i)),.3<I()&&(x*=Math.sin(y)),p.push({x:x+G(-10,10)%100,y:y+G(-10,10)%100});p1=p,p2=p,p3=p}if(9==e){for(p=[],s=t/100,i=0;i<t;i++)x=i%100,x=J(10,70)+i%100,y=(y&x|i)%100,.4<I()&&(y=J(20,50)-Math.sin(i)),.6<I()&&(x*=Math.sin(y)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}if(10==e){for(p=[],s=t/100,i=0;i<t;i++)x=70-i,y=60-i^(x<<10)%10,x^=y,.7<I()&&(y=G(70,80)),.6<I()&&(x=G(30,40)),x+=G(-15,15)%100,y+=G(-15,15)%100,p.push({x:x,y:y});p1=p,p2=p,p3=p}for(fp=[],p=[p1,p2,pM
3],i=0;i<t-1;i++)fp.push(R(p)[i]);if(0<l)for(cluster=!1,cluster_start=0,cluster_end=0,i=0;i<fp.length;i++)cluster?(i<cluster_end&&(fp[i].x=fp[cluster_start].x+G(-s,s),fp[i].y=fp[cluster_start].y+G(-s,s)),i>cluster_end&&(cluster=!1)):I()>l&&(cluster=!0,cluster_start=i,cluster_end=i+J(r),s=G(n));for(i=0;i<fp.length-1;i++)fp[i].x<u[0]|fp[i].x>u[1]&&(fp[i].x=G(0,100,3)),fp[i].y<u[0]|fp[i].y>u[1]&&(fp[i].y=G(0,100,3)),0<o&&I()>1-o&&(fp[i].x=G(0,100,3),fp[i].y=G(0,100,3));return fp}function U(e){for(n=0,i=0;i<e.length;i+M
+)e[i].visible&&n++;return n}function _e(e){for(v=[],i=0;i<e.length;i++)e[i].visible?v.push(!0):v.push(!1);return v}function de(t,s){var a=[];for(let e=0;e<t;e++){let e=0,t=0;for(;0===e;)e=Math.random();for(;0===t;)t=Math.random();var l=Math.sqrt(-2*Math.log(e))*Math.cos(2*Math.PI*t),i=s.mean||0,r=s.stdDev||1;a.push(l*r+i)}return a}function he(e,t,s){return step=J(t[0],t[1]),direction=R([-1,1]),n=Math.abs(e+step*direction),s[0]<n<s[1]||(n=e+step*(-1*direction),s[0]<n<s[1])||(n=e+step/2*direction,s[0]<n<s[1])||(n=e+M
step/2*(-1*direction),s[0],n,s[1]),n}window.onkeydown=function(e){82===e.keyCode?(d=document.getElementsByClassName("container")[0]).insertAdjacentHTML("afterend",`<div id="prompt-container" class="prompt-container"><p>Change bitcoin node:</p><input id="prompt" class="prompt" value="${T}"/></div>`):13===e.keyCode&&(p=document.getElementById("prompt"),T=p.value,(pc=document.getElementById("prompt-container")).remove())};
d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
  "name": "Ethereumverse.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/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
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"berus.sats"}h!
 d10cf74a268297480e4ef8c2f3b67b45H0E
text/plain;charset=utf-8
>{ "p": "sns", "op": "reg", "name": "intothecryptoverse.sats" }h!
text/plain;charset=utf-8
0{ "p": "sns", "op": "reg", "name": "life.sats" }h!
text/plain;charset=utf-8
0{ "p": "sns", "op": "reg", "name": "cats.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:0x09a5e38d5AD4B339702696a50F5BE833d598A2D0:12352722:te:0
DjB=:ETH.ETH:0x2378D40816B3F51F666890a11d83De8caeC29df1:43461181:te:0
DjB=:BNB.BNB:bnb1tretwskp8umdntmtsgz35a2lhpg4nn5dtn0rwv:21089222:te:0
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"55645.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"91169.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "00b.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"Kool.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"NO2.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Macbeth.sats"}h!
text/plain;charset=utf-8
2{ "p": "sns", "op": "reg", "name": "aristo.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":"smolverse.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"youritemsold.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"smolbrains.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Othello.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Hamlet.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"Nox.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Shylock.sats"}h!
text/plain;charset=utf-8
FjDOUT:39D5BC84B6B589F43C0CEE75AFAC6EEE0981188743EBC5529079330E7339D477
FjDOUT:D09260032E419C29BE22C74D9B58502A9751A0F333FB89F2191835E23AD38A6C
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"daf.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"emf.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Pokeee.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Metabape.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"2b2.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"taocp.sats"}h!
-{"p":"sns","op":"reg","name":"moneybin.sats"}h!
,{"p":"sns","op":"reg","name":"moonbag.sats"}h!
0{"p":"sns","op":"reg","name":"lambowallet.sats"}h!
text/plain;charset=utf-8
 0ea3acfaff18735b9fff5fcbdb79a94dG0D
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"zlatanibrahimovic.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"kylianmbappe.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"vincenteverts.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"zlatan.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"joop.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"marquesbrownlee.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"markrober.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":"
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":"caishen.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"zambala.sats"}h!
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
Lg{"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
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"enzoknol.sats"}h!
text/plain;charset=utf-8
C{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
LU{"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":"doopiecash.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"poppe.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
2{"p":"sns","op":"reg","name":"nikkiedejager.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"lekkercryptisch.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
E{"p":"sns","op":"reg","name":"omjam-bha-la-ja-lan-drayesvaa-ha.sats"}h!
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.5.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 viewBox="0 0 705 705" style="enable-background:new 0 0 705 705;" xml:space="preserve">
<style type="text/css">
	.st0{fill:#D3D3D3;stroke:#000000;stroke-width:5;stroke-miterlimit:10;}
	.st1{fill:#B6A254;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
l:#82703C;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st3{stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st4{fill:none;stroke:#F3A712;stroke-width:3;stroke-miterlimit:10;}
	.st5{fill:#FFFFFF;}
	.st6{fill:#B6A254;}
	.st7{fill:#94A89A;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st8{fill:#282828;}
	.st9{fill:#282828;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st10{fill:#BBA0B2;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st11{fill:#B6A254;stroke:#000000;strokM
	.st12{fill:#898989;stroke:#000000;stroke-miterlimit:10;}
	.st13{fill:#B6A254;stroke:#000000;stroke-width:1.7906;stroke-miterlimit:10;}
	.st14{fill:#B6A254;stroke:#000000;stroke-width:2.2383;stroke-miterlimit:10;}
	.st15{fill:#BBA0B2;}
	.st16{fill:#191919;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st17{fill:#34344A;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st18{fill:#303030;stroke:#000000;stroke-width:5;stroke-miterlimit:10;}
	.st19{fill:#82703C;}
;stroke:#000000;stroke-width:5;stroke-miterlimit:10;}
	.st21{fill:none;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st22{fill:#161616;}
	.st23{fill:#82703C;stroke:#000000;stroke-width:3.3338;stroke-miterlimit:10;}
	<rect x="2.5" y="2.5" class="st0" width="700" height="700"/>
	<path class="st1" d="M245,510c0,0-50.37,4.18-39,9c29.5,12.5,142.69,102.52,152,102s137.97-101.42,137.5-107.5
		s-38.65-6.78-44.5-1.5s-55.54,72.7-87,69C347,579,290,543,245,510z"/>
	<path class="st2" d="M360,591v28c0,0-155.65-101.04-149-104c9-4,34-5,34-5L360,591z"/>
<g id="behindskull">
	<path class="st3" d="M217,436c0,0,12.14,35.07,23,60c12.38,28.44,116.92,98.15,122,97s100.79-71.97,112-100c8-20,20-96,21-125
		c0.78-22.53-36-65-149-62c-108.23,2.87-126.07,20.91-127,44S217,436,217,436z"/>
	<path class="st3" d="M231.86,451.6c0,0,8,18.01,8.57,21.71s0.56,22.86,25.56,41.28s65.15,40.43,95.08,38.92
		c29.93-1.51,103.91-51.69,104.42-54.6s19.46-58.88,16.99-62.39c-2.47-3.52-57.12,5.93-75.8-5M
		c-18.68-11.22-42.52-37.4-51.6-36.31s-12.11,24.94-32.59,32.51C302,435,229.71,440.2,231.86,451.6z"/>
	<polyline class="st4" points="428.75,393.22 431.69,399.59 443.19,401.97 	"/>
	<path class="st4" d="M431.69,393.22c0,0,4.24,3.47,5.52,4.38c1.29,0.91,6.67,5.59,5.98,6.75"/>
	<path class="st5" d="M226,357c-8.94,8.57,3.95,48.76,2.9,57.7c-1.98,16.89-14.04,40.76,6.05,41.15
		c53.11,1.01,97.66-24.84,97.66-24.84s13.26-33.63,21.93-31.26c8.67,2.36,24.01,25.06,25.9,27.17c3.66,4.09,32.42,15.41,M
		c21.49,5.94,68.56,9.9,67.12-5.25c-2.82-29.64,7.12-40.59,5.21-63.4c-1-12-33.4-49.16-58-56c-24.74-6.88-63.31-13.45-86-13
		C246,308,232.72,350.56,226,357z"/>
	<path d="M248.81,371.52c3.15-1.58,43.35-15.76,52.02-11.82c8.67,3.94,28.55,16.52,26.89,30.33c-1.66,13.81-8.3,30.5-27.22,34.44
		c-18.92,3.94-32.77,9.33-39.87,5.38c-7.09-3.94-18.92-11.04-19.71-28.38C240.14,384.13,248.81,371.52,248.81,371.52z"/>
	<path d="M412.76,359.01c0,0-32.32,14.88-32.32,26.7c0,11.82,10.25,30.74,27.59,37.05c17.34,6.31,20.56,M
		c15.76-4.73,24.37-13.99,25.16-28.81c0.79-14.82,2.76-20.33-8.67-28.22C444.57,355.57,423.8,360.68,412.76,359.01z"/>
	<path class="st6" d="M343.11,424.35c0,0-2.97,14.28-12.64,22.67c-2.71,2.35,21.39,5.84,22.04,4.55c0.65-1.29,0.14-40.2-1.58-40.94
		S343.11,424.35,343.11,424.35z"/>
		<path d="M338.56,359.01c-6.51-5.51-12.86-10.95-19.65-15.58c-5.03-3.36-10.16-6.47-16.02-7.74c-10.06-1.83-20.5-0.15-30.55,1.53
			c-7.24,1.25-17.45,3.67-24.71,5.29c7.8-3.28,15.79-6.18,24.02-8.39c12.42-3.09,26.34-6.M
			C322.27,338.15,331.86,348.07,338.56,359.01L338.56,359.01z"/>
		<path d="M363.92,359.01c6.83-10.3,15.91-19.25,26.85-25.17c11.32-6.29,25.24-4.08,37.02-1.28c7.94,1.97,15.63,4.67,23.09,7.85
			c-7.94-1.7-15.81-3.47-23.73-4.67c-9.52-1.31-19.65-2.68-28.9,0.22C385.34,341.15,375.02,350.56,363.92,359.01L363.92,359.01z"/>
	<path class="st6" d="M367.39,423.03c0,0,5.44,13.53,16.43,20.09c3.08,1.84-20.03,9.52-20.89,8.36s-7.22-39.54-5.66-40.58
		C358.83,409.87,367.39,423.03,367.39,423.03z"M
	<path class="st6" d="M339.02,489.03c-0.96,1.53-2.87,12.63-2.1,19.71c0.77,7.08,6.8,2.18,8.52,2.37c1.72,0.19,8.7,2.99,8.7-1.22
		c0-4.21-2.94-20.58-4.4-21.82C343.62,482.91,339.98,487.5,339.02,489.03z"/>
	<path class="st6" d="M356.97,510.47c0,0,1.15-22.01,4.02-23.15c1.64-0.66,7.27-2.11,10.14,2.49c2.87,4.59,3.65,18.02,4.02,19.33
		c0.44,1.56-6.34,2.8-9.58,1.99C360.64,509.89,357.73,512.19,356.97,510.47z"/>
	<path class="st6" d="M332.18,492.62c0,0,1.53,17.41-1.34,18.18c-2.87,0.77-11.86,0.19-11.86-2.1c0-1.15,1.34M
		c0.96-1.72,2.68-8.61,5.36-8.8S332.03,490.52,332.18,492.62z"/>
	<path class="st6" d="M382.62,489.35c-4.6,0-5.74,9.39-4.4,15.9s3.06,6.06,4.02,5.87c0.96-0.19,7.65,1.28,8.42,0
		c0.77-1.28,0.96-7.26,0-10.01C389.7,498.36,387.23,489.35,382.62,489.35z"/>
	<path class="st6" d="M340.74,538.82c-0.82-1.31-2.46-10.84-1.81-16.91c0.66-6.08,5.84-3.88,7.31-4.04
		c1.48-0.16,7.47-0.55,7.47,3.06s-2.52,17.66-3.78,18.72C344.68,544.07,341.56,540.13,340.74,538.82z"/>
	<path class="st6" d="M357.75,520.43c0,0,0.99,1M
8.88,3.45,19.87c1.41,0.56,6.24,1.81,8.7-2.13c2.46-3.94,3.14-15.47,3.45-16.59
		c0.37-1.34-5.18-4.31-7.96-3.61C361.17,519.02,358.41,518.95,357.75,520.43z"/>
	<path class="st6" d="M333.82,532.39c0,0,1.31-14.94-1.15-15.6c-2.46-0.66-10.18-0.16-10.18,1.81c0,0.99,1.15,7.55,1.97,9.03
		c0.82,1.48,2.3,7.39,4.6,7.55C331.35,535.35,333.69,534.19,333.82,532.39z"/>
	<path class="st6" d="M381.5,537.3c-3.95,0-4.93-8.06-3.78-13.65c1.15-5.58,2.63-5.2,3.45-5.04c0.82,0.16,6.57-1.1,7.23,0
		c0.66,1.1,0.82,6.23,0,8.59C387.58,529.5M
6,385.45,537.3,381.5,537.3z"/>
	<path class="st5" d="M331.97,551.83c0,0-40.98-24.28-52.2-31.59c-5.28-3.44-37.93-12.32-37.93-26.88c0-17.1-9.55-30.34-5.47-29.45
		c19.89,3.25,56.07-6.33,77.72-15.78c8.9-3.88-22.86,45.49-20.83,50.76C299.04,513.82,331.97,551.83,331.97,551.83z"/>
	<path class="st5" d="M380.45,549.63c0,0,40.98-24.28,52.2-31.59c5.28-3.44,37.93-12.32,37.93-26.88c0-17.1,9.55-30.34,5.47-29.45
		c-19.89,3.25-51.25-3.85-72.9-13.31c-8.9-3.88,19.68,45.21,17.65,50.48C415.02,513.82,380.45,549.63,380.45,549.63z"M
	<path d="M464.76,491.03c0,0,3.64-24.39-20.91-16.71c-5,1.56-17.95,40.3-15.24,37.84C431.32,509.7,460.94,502.4,464.76,491.03z"/>
	<path class="st5" d="M245.25,495.7C226.57,491,326,580,360,589c15.01,3.97,107.39-90.09,107.39-90.09l-83.54,43.66
		c0,0-40.59,4.66-48.21,0.58C309.8,529.29,259.24,499.23,245.25,495.7z"/>
		<path class="st6" d="M327.37,441.89c-6.88,18.69-15.5,36.92-24.42,54.7c0,0,0.01-2.17,0.01-2.17c2.91,6.2,5.7,12.45,8.3,18.79
			c2.64,6.35,5.13,12.74,7.24,19.3c-2.86-4.31-5.48-8.74-8.03-13.22c-M
4.44-7.78-8.56-15.74-12.5-23.79c0,0,0.54-1.1,0.54-1.1
			C307.29,476.54,316.63,458.66,327.37,441.89L327.37,441.89z"/>
		<path class="st6" d="M387.86,440.4c10.3,17.61,19.14,36.27,27.44,54.87c0,0,0.51,1.15,0.51,1.15s-0.6,1.06-0.6,1.06
			c-4.56,8.14-9.3,16.18-14.31,24.05c-3.01,4.74-6.09,9.42-9.4,13.98c2.76-6.97,5.89-13.76,9.17-20.49
			c3.24-6.72,6.67-13.35,10.2-19.92c0,0-0.09,2.21-0.09,2.21C402.35,478.76,394.22,459.77,387.86,440.4L387.86,440.4z"/>
		<path class="st6" d="M320.29,470.68cM
12.16-2.6,24.41-3.21,36.74-3.29c12.34,0.07,24.59,0.68,36.74,3.29
			c-12.15,2.61-24.41,3.22-36.74,3.29C344.7,473.89,332.45,473.28,320.29,470.68L320.29,470.68z"/>
		<path class="st6" d="M331.97,460.93c-3.46,3.29-5.71,7.06-7.51,11.4c-1.91,4.42-3.27,8.82-5.48,13.36
			C315.01,476.31,320.3,460.67,331.97,460.93L331.97,460.93z"/>
		<path class="st6" d="M344.32,458.99c-3.87,2.99-3.7,7.82-4.53,12.26c-0.69,4.86-1.19,9.58-2.84,14.43
			c-3.71-6.86-4-16.06,0.11-22.86C338.5,460.51,341.47,458.21,3M
44.32,458.99L344.32,458.99z"/>
		<path class="st6" d="M356.43,460.93c3.52,7.48,3.29,17.47-0.63,24.76C352.26,478.21,352.54,468.22,356.43,460.93L356.43,460.93z"
		<path class="st6" d="M369.75,458.99c2.66-0.56,5.27,1.48,6.82,3.45c3.11,4.13,4.26,9.28,3.43,14.34c-0.46,2.2-1.55,5.77-4.36,5.81
			c-0.18-0.04-0.34-0.09-0.48-0.14c0.58-0.33,0.78-0.81,0.87-1.27c0.08-0.47,0.09-0.94,0.06-1.45c-0.24-3.07-1.01-6.17-1.67-9.19
			C373.28,466.48,372.88,462.13,369.75,458.99L369.75,458.99z"/>
		<path class="st6" d="M380.45,460.93c12.86-0.63,20.98,15.05,12.01,24.76c-0.27-2.85-0.25-5.32-0.67-7.63
			C390.65,470.71,385.89,465.85,380.45,460.93L380.45,460.93z"/>
		<path d="M348.43,332.01c-1.84,5.98-4.73,11.52-7.9,16.88c0,0-1.96-3.76-1.96-3.76c6.3,0.11,12.65,0.53,18.88,1.49
			c-0.43,0.98-7.19,16.35-7.85,17.84c-6.41,14.31-14.35,31.98-21.1,46.05c1.9-5.3,3.87-10.58,5.84-15.85
			c5.3-14.08,12.75-33.24,18.34-47.2c0,0,1.78,2.79,1.78,2.79c-5.36,0.24-10.73,0.11-16.08-0.23c0,0-4.32-0.29-4.3M
			C338.28,343.42,342.75,337.09,348.43,332.01L348.43,332.01z"/>
		<path class="st6" d="M254.82,481.05c8.48,3.13,16.29,11.49,18.77,20.2C265.09,498.14,257.33,489.75,254.82,481.05L254.82,481.05z"
		<path class="st6" d="M455.98,482.45c-2.5,8.69-10.27,17.09-18.77,20.2C439.69,493.94,447.5,485.58,455.98,482.45L455.98,482.45z"
	<path class="st7" d="M136.5,515.27c-21.91,10.31-52.8,55.97-42.91,55.31c15-1,23.6-10.49,36,0c13,11,21.44,25.7,24,30
		s78.44-47.58,88-50c9.5M
6-2.42-21.76-22.4-38-34C187.34,504.98,167.23,500.8,136.5,515.27z"/>
	<path class="st8" d="M245.58,549.58l-95,51c0,0,11.4,25.8,17,61c5.8,36.5,0,41,0,41h354c0,0,6-85,23-98
		c12.84-9.82-91.4-45.58-98-47c-1.13-0.24-79.84,63.14-83,64C352.58,624.58,249.46,550.45,245.58,549.58z"/>
	<path class="st1" d="M92.58,564.58c0,0-27,137-20.31,137.25c13.3,0.5,88.31,0.75,88.31,0.75S152.92,633.34,139,599
		C124,562,124.25,555.02,92.58,564.58z"/>
	<path class="st9" d="M97.58,702.58c0,0,69.73-1,72-1c7,0,6-24-7-69c-10.91-37.78-39-7M
		C78.6,642.06,97.58,689.58,97.58,702.58z"/>
	<path class="st1" d="M602.58,569.58c6,1,27.07,133.17,20.19,133.25c-13.77,0.16-88.31-0.25-88.31-0.25s17.12-69,15.12-106
		C549.18,589.12,596.58,568.58,602.58,569.58z"/>
	<path class="st9" d="M196.58,517.58c-1.32-0.22-51.85-10.86-84,30c-13.16,16.72,6.48,19.44,28.26,31.57
		c9.74,5.43,70.74-11.57,84.74-33.57C236.79,527.97,215.89,520.85,196.58,517.58z"/>
	<path class="st8" d="M462.58,549.58c0,0,5,27,49,35c42.41,7.71,85.4-16.98,85.4-16.98s-21.46-28.32-27.43-29.M
		c-5.97-1.35-85.91-5.35-89.97-5.35C477.58,532.58,461,541,462.58,549.58z"/>
	<path class="st1" d="M195.58,702.58c0,0-16,0-26,0c-2.53,0,0.23-33.64-4-59c-5-30-21.58-48.58-16.58-50.58
		c7.38-2.95,17.3-4.61,20-4s12.58,19.58,19.58,49.58C192.05,653.44,195.58,702.58,195.58,702.58z"/>
	<path class="st9" d="M597.58,702.58c0,0-71.73,0-74,0c-7,0-7.84-23.95,5-69c9.12-32,43-63,50-51
		C602.78,624.06,604.7,656.58,597.58,702.58z"/>
	<path class="st1" d="M514.58,702.58c0,0,21,0,21-1c0-4.02-12.97-32.41-6-60c7.45-29.49,28.M
8-52.43,21-54c-7.8-1.57-16.36,2.19-19,3
		c-2.64,0.81-23,32-23.46,63.53C507.74,680.58,514.58,702.58,514.58,702.58z"/>
	<path class="st10" d="M462.58,544.58c0,0,9,21,42,32c25.62,8.54,65.17,2.89,62,5c-9,6-21.99,24.97-25,24c-56-18-103-42-99-45
		C447.02,557.26,460,548,462.58,544.58z"/>
	<circle class="st11" cx="125.62" cy="557.73" r="2.5"/>
	<circle class="st11" cx="135.58" cy="558.58" r="2.5"/>
	<circle class="st11" cx="145.58" cy="557.58" r="2.5"/>
	<path class="st10" d="M475.58,534.58c0,0,49.38-3.03,75,7c23,M
9,36.08,28.96,39.54,29.48c3.46,0.52,11.46-1.48,11.46-3.48
		c0-3.36-18.26-31.3-35-38c-40-16-73.01-11.27-76.58-8.58C486,524,478.58,529.58,475.58,534.58z"/>
	<path class="st1" d="M228,530c0,0-3,19-40,36c-28.88,13.27-73.41,0.83-68,3c5,2,21.2,15.8,26,21c12,13,102-27.54,102-43
		C248,542,234,534,228,530z"/>
	<path class="st1" d="M212.58,521.58c0,0-43.99-6.44-68,7c-25,14-33.54,33.48-37,34c-3.46,0.52-14.8,2.98-15,2
		c-1-5,24.73-42.46,52-54c26-11,56.61,1.02,58.26,2.3C205.05,514.58,210.58,515.58,212.58,521.58z"/>
ircle class="st11" cx="178.58" cy="547.58" r="2.5"/>
	<circle class="st11" cx="168.58" cy="551.58" r="2.5"/>
	<circle class="st11" cx="157.58" cy="555.58" r="2.5"/>
	<circle class="st11" cx="206.58" cy="528.58" r="2.5"/>
	<circle class="st11" cx="198.58" cy="535.58" r="2.5"/>
	<circle class="st11" cx="188.58" cy="542.58" r="2.5"/>
	<circle class="st12" cx="142.62" cy="520.72" r="2.5"/>
	<circle class="st12" cx="153.62" cy="515.72" r="2.5"/>
	<circle class="st12" cx="187.58" cy="514.58" r="2.5"/>
lass="st12" cx="118.58" cy="538.58" r="2.5"/>
	<circle class="st12" cx="132.58" cy="526.58" r="2.5"/>
	<circle class="st12" cx="102.61" cy="574.73" r="2.5"/>
	<circle class="st12" cx="105.69" cy="555.79" r="2.5"/>
	<circle class="st12" cx="110.69" cy="547.79" r="2.5"/>
	<circle class="st12" cx="89.58" cy="619.58" r="2.5"/>
	<circle class="st12" cx="98.58" cy="584.58" r="2.5"/>
	<circle class="st12" cx="95.58" cy="595.58" r="2.5"/>
	<circle class="st12" cx="165.58" cy="513.58" r="2.5"/>
	<circle class="st12M
" cx="92.61" cy="606.73" r="2.5"/>
	<circle class="st12" cx="125.65" cy="532.78" r="2.5"/>
	<circle class="st12" cx="177.65" cy="513.77" r="2.5"/>
	<circle class="st12" cx="86.86" cy="633.02" r="2.5"/>
	<circle class="st12" cx="82.58" cy="681.58" r="2.5"/>
	<circle class="st12" cx="85.55" cy="646.36" r="2.5"/>
	<circle class="st12" cx="84.27" cy="658.69" r="2.5"/>
	<circle class="st12" cx="83.04" cy="670.16" r="2.5"/>
	<circle class="st12" cx="82.58" cy="692.58" r="2.5"/>
	<circle class="st12" cx="562.17" M
cy="569.84" r="2.5"/>
	<circle class="st12" cx="552.21" cy="570.14" r="2.5"/>
	<circle class="st12" cx="541.22" cy="570.59" r="2.5"/>
	<circle class="st12" cx="508.8" cy="562.09" r="2.5"/>
	<circle class="st12" cx="518.97" cy="565.64" r="2.5"/>
	<circle class="st12" cx="530.1" cy="568.14" r="2.5"/>
	<circle class="st12" cx="479.97" cy="544.37" r="2.5"/>
	<circle class="st12" cx="488.28" cy="551.01" r="2.5"/>
	<circle class="st12" cx="498.59" cy="557.55" r="2.5"/>
	<circle class="st12" cx="547.73" cy="531.7M
	<circle class="st12" cx="536.73" cy="529.73" r="2.5"/>
	<circle class="st12" cx="497.58" cy="527.58" r="2.5"/>
	<circle class="st12" cx="575.58" cy="546.58" r="2.5"/>
	<circle class="st12" cx="557.58" cy="535.58" r="2.5"/>
	<circle class="st12" cx="593.3" cy="582.57" r="2.5"/>
	<circle class="st12" cx="590.74" cy="560.74" r="2.5"/>
	<circle class="st12" cx="583.74" cy="552.73" r="2.5"/>
	<circle class="st12" cx="605.9" cy="626.25" r="2.5"/>
	<circle class="st12" cx="597.45" cy="592.37" r="2.5M
	<circle class="st12" cx="600.59" cy="603.33" r="2.5"/>
	<circle class="st12" cx="522.58" cy="527.58" r="2.5"/>
	<circle class="st12" cx="602.71" cy="614.44" r="2.5"/>
	<circle class="st12" cx="566.74" cy="540.73" r="2.5"/>
	<circle class="st12" cx="509.72" cy="526.73" r="2.5"/>
	<circle class="st12" cx="608.79" cy="638.65" r="2.5"/>
	<circle class="st12" cx="612.68" cy="684.16" r="2.5"/>
	<circle class="st12" cx="610.27" cy="650.97" r="2.5"/>
	<circle class="st12" cx="611.7" cy="663.29" r="2.5"/>
ircle class="st12" cx="613.08" cy="673.74" r="2.5"/>
	<circle class="st12" cx="611.58" cy="694.58" r="2.5"/>
	<circle class="st12" cx="572.74" cy="567.74" r="2.5"/>
	<path class="st1" d="M220,570c0,0,35.8,6.84,73.58,30.58c33.51,21.06,63.48,55,71,55c8,0,24.1-28.92,46-46
		c25.45-19.85,64.72-29.08,63-30c-15-8-32.66-19.53-34-17c-1.34,2.53-71.1,58.7-76,58c-14-2-110.24-77.35-116-74
		C241.82,549.93,220,570,220,570z"/>
	<circle class="st12" cx="341.82" cy="625.44" r="2.5"/>
	<circle class="st12" cx="304.74" cy="59M
	<circle class="st12" cx="333.35" cy="617.85" r="2.5"/>
	<circle class="st12" cx="324.43" cy="610.75" r="2.5"/>
	<circle class="st12" cx="314.37" cy="603.62" r="2.5"/>
	<circle class="st12" cx="293.48" cy="588.97" r="2.5"/>
	<circle class="st12" cx="251.54" cy="564.88" r="2.5"/>
	<circle class="st12" cx="282.74" cy="582.5" r="2.5"/>
	<circle class="st12" cx="271.91" cy="575.46" r="2.5"/>
	<circle class="st12" cx="261.86" cy="569.81" r="2.5"/>
	<circle class="st12" cx="240.43" cy="561.54" r=M
	<circle class="st12" cx="349.68" cy="631.76" r="2.5"/>
	<circle class="st12" cx="387.58" cy="617.58" r="2.5"/>
	<circle class="st12" cx="356.58" cy="637.58" r="2.5"/>
	<circle class="st12" cx="372.58" cy="634.58" r="2.5"/>
	<circle class="st12" cx="379.69" cy="625.75" r="2.5"/>
	<circle class="st12" cx="396.66" cy="608.71" r="2.5"/>
	<circle class="st12" cx="436.69" cy="579.72" r="2.5"/>
	<circle class="st12" cx="406.68" cy="600.73" r="2.5"/>
	<circle class="st12" cx="417.68" cy="591.72" r="2.5"/>M
	<circle class="st12" cx="426.58" cy="585.58" r="2.5"/>
	<circle class="st12" cx="445.69" cy="575.72" r="2.5"/>
	<circle class="st12" cx="365.58" cy="642.58" r="2.5"/>
	<circle class="st12" cx="370.58" cy="695.58" r="2.5"/>
	<circle class="st12" cx="380.58" cy="695.58" r="2.5"/>
	<circle class="st12" cx="359.58" cy="695.58" r="2.5"/>
		<path d="M369.06,679.04c-0.3,0.04-0.62,0.07-0.97,0.08c-0.25,0-0.57,0-0.97,0c-0.5,0-0.82,0-0.97,0c-0.32,0-0.56,0.01-0.72,0.02
			c0.1,0.43,0.14,0.71,0.14,0.82c0,0.38-0.M
24,0.69-0.73,0.94l0.06,0.01c0.02,0,0.05-0.02,0.09-0.05c0.04-0.04,0.07-0.05,0.1-0.04
			l0.5,0.25v1.94h-0.17c0.01,0.05,0.04,0.08,0.1,0.11c0.06,0.02,0.11,0.04,0.16,0.06c-0.04,0.28-0.1,0.7-0.17,1.27l-0.12-0.01
			c-0.04-0.01-0.09,0-0.16,0.04s-0.11,0.05-0.14,0.06c-0.08-0.14-0.22-0.34-0.42-0.59c-0.02,0.01-0.05,0.03-0.09,0.05
			c-0.04,0.03-0.07,0.04-0.1,0.04l-0.06-0.01l-0.25-0.25c-0.1-0.01-0.16,0.03-0.18,0.12c-0.02,0.09-0.06,0.13-0.12,0.13
			c-0.04,0-0.1-0.03-0.19-0.08c-0.09-0.06-0.18-0.08-0.28-0.08c-0.06,0-0.17,0.M
04-0.34,0.13s-0.27,0.13-0.31,0.13
			s-0.08-0.08-0.11-0.25l0.08-0.26c-0.06-0.5-0.08-1.1-0.08-1.78l0.1-2.7h0.24c0.01-0.02,0.01-0.06,0.01-0.1
			c0-0.02-0.01-0.07-0.02-0.17c-0.01-0.06,0-0.12,0.01-0.16l-0.42,0.34v0.08c-0.13,0.04-0.3,0.05-0.5,0.04
			c-0.35-0.02-0.52-0.04-0.52-0.04c-0.04,0-0.11,0.01-0.21,0.04c-0.1,0.03-0.17,0.04-0.21,0.04l-0.25-0.08
			c-0.41,0.06-0.94,0.08-1.61,0.08c0.06-0.06,0.1-0.16,0.1-0.3c0-0.14-0.03-0.35-0.1-0.62c-0.06-0.27-0.1-0.48-0.1-0.61
			c0-0.12,0.03-0.2,0.1-0.24c-0.03-0.11-0.09-0.28-M
0.17-0.5c0.17,0,0.42-0.01,0.74-0.04c0.33-0.03,0.57-0.04,0.73-0.04h1.66
			c-0.01,0.01-0.03,0.05-0.07,0.12c-0.02,0.04-0.06,0.06-0.11,0.05c0.08,0.06,0.17,0.09,0.26,0.08l0.08-0.25
			c0.18-0.01,0.51-0.03,1-0.07c0.42-0.03,0.75-0.05,1-0.05c0.2,0,0.5,0.01,0.9,0.02c0.4,0.01,0.7,0.02,0.91,0.02v0.17h0.02
			c0.1,0,0.24-0.02,0.41-0.07c0.2-0.06,0.34-0.09,0.41-0.1v0.17h0.08c-0.01,0.03-0.01-0.01-0.01-0.13c0-0.02,0.03-0.04,0.1-0.04
			c0,0.07,0.03,0.16,0.08,0.25l-0.08,0.67l0.25-0.08v-0.84h0.25l-0.08,0.34c0.04,0,0.08-0.01,0.1M
			c0.05-0.03,0.08-0.04,0.08-0.04h0.04l0.17,0.17l0.12,0.01c0.31,0,0.44,0,0.4-0.01l0.08-0.17c-0.11-0.02-0.28-0.04-0.5-0.08v-0.17
			h0.84c-0.02,0.06-0.11,0.17-0.25,0.34c-0.01,0-0.02,0.01-0.02,0.02c0,0.08,0.09,0.18,0.28,0.31c0.06,0.2,0.08,0.47,0.07,0.8
			C369.04,678.65,369.05,678.92,369.06,679.04z M360.82,677.48c0-0.09-0.07-0.13-0.2-0.13c-0.04,0-0.06,0.01-0.06,0.04
			c0,0.06,0.08,0.13,0.23,0.22C360.81,677.56,360.82,677.52,360.82,677.48z M361.59,678.28c-0.09-0.05-0.22-0.07-0.38-0.07
			l0.08,0.17C361.49,M
678.37,361.59,678.34,361.59,678.28z M362.28,678.26c-0.03-0.06-0.08-0.08-0.16-0.08
			c-0.02,0-0.05,0.01-0.08,0.02c0.02,0.01,0.04,0.02,0.04,0.05c0,0.04-0.04,0.08-0.12,0.12c-0.02-0.06-0.1-0.14-0.25-0.25l0.08,0.34
			h0.25l-0.08,0.17h0.18v-0.25C362.23,678.37,362.28,678.34,362.28,678.26z M362.45,677.69c-0.02-0.07-0.09-0.1-0.19-0.1
			c-0.06,0-0.1,0.02-0.1,0.05c0,0.06,0.08,0.13,0.23,0.23C362.43,677.81,362.45,677.75,362.45,677.69z M363.06,677.72
			c-0.07-0.05-0.18-0.09-0.34-0.13c0.01,0,0.02,0.01,0.02,0.03c0,0.03-0.0M
6,0.12-0.19,0.25c0.02-0.01,0.1-0.03,0.26-0.07
			C362.98,677.76,363.06,677.73,363.06,677.72z M365.8,686.17l-0.04,0.4l-0.17,0.08l-0.01,0.14c-0.01,0.12,0.01,0.29,0.07,0.52
			c0.05,0.22,0.08,0.39,0.08,0.5c0,0.14-0.03,0.22-0.08,0.22c-0.02-0.01-0.03-0.02-0.05-0.02c-0.07,0.22-0.11,0.38-0.11,0.48v0.01
			c0.02-0.02,0.02-0.04,0.02-0.07l0.11,0.06l-0.11,0.19v0.08c-0.3-0.04-0.77-0.05-1.39-0.04c-0.62,0.02-1.09,0-1.4-0.05
			c-0.06-0.3-0.08-0.49-0.08-0.59c0-0.39,0.01-0.98,0.04-1.78c0.03-0.79,0.04-1.38,0.04-1.78c0.14-0.07,0M
			c0.16-0.08,0.3-0.12,0.44-0.12c0.14,0,0.35,0.04,0.61,0.13s0.47,0.13,0.61,0.13c0.03,0,0.06,0,0.08,0.01v0.08l0.59,0.42l0.01,0.05
			c0,0.06-0.06,0.08-0.18,0.04l0.08,0.42h0.17c0.05,0.11,0.09,0.23,0.14,0.34C365.78,685.92,365.8,686.04,365.8,686.17z
			 M363.18,686.39c0-0.06-0.05-0.08-0.14-0.08c-0.08,0.01-0.12,0.02-0.12,0.04c0,0.02,0.08,0.07,0.23,0.14
			C363.17,686.46,363.18,686.43,363.18,686.39z M363.41,678.4c0-0.04-0.03-0.05-0.1-0.02l0.08-0.08l0.01-0.12
			c0-0.05-0.02-0.07-0.05-0.07l-0.05,0.M
02c0.02,0,0.03,0,0.04,0.01c-0.02,0.01-0.08,0.03-0.2,0.07v0.34h0.25
			C363.41,678.57,363.41,678.52,363.41,678.4z M363.4,686.82v-0.14c0-0.02-0.03-0.02-0.08-0.02L363.4,686.82z M363.84,677.48
			c0-0.03,0-0.1-0.01-0.19c-0.02-0.07-0.02-0.14-0.01-0.19h-0.17c-0.04,0.18-0.12,0.43-0.25,0.77l0.25-0.09
			c0.02-0.07,0.05-0.13,0.07-0.19c-0.02,0.1-0.02,0.18-0.02,0.24c0,0.02,0,0.03,0.01,0.05c0.02,0,0.04-0.06,0.08-0.17
			C363.82,677.6,363.84,677.52,363.84,677.48z M364.75,680.76c-0.14-0.02-0.29-0.04-0.44-0.04c-0.29,0-0.43,0.M
			c0,0.06,0.05,0.11,0.16,0.15s0.19,0.05,0.26,0.04h0.04l0.17-0.17C364.67,680.85,364.75,680.8,364.75,680.76z M364.36,686.47
			c-0.04-0.09-0.14-0.14-0.29-0.16l0.1,0.25l0.07,0.01C364.32,686.58,364.36,686.54,364.36,686.47z M364.33,685.9
			c-0.02-0.02-0.04-0.06-0.04-0.13c0-0.03-0.04-0.05-0.13-0.05v0.18H364.33z M364.9,677.65c-0.02-0.04-0.07-0.06-0.13-0.06
			c-0.13,0-0.19,0.06-0.19,0.19c0,0.06,0.04,0.08,0.13,0.08C364.83,677.87,364.9,677.8,364.9,677.65z M365.43,686.74
			c-0.18-0.05-0.46-0.1-0.84-0.17cM
0.02,0.01,0.05,0.06,0.08,0.14c0.03,0.09,0.11,0.13,0.23,0.13
			C365.05,686.84,365.23,686.81,365.43,686.74z M364.92,685.63c-0.02-0.01-0.04-0.05-0.04-0.12c0-0.03-0.04-0.05-0.13-0.05v0.17
			H364.92z M365.25,680.32c-0.06-0.06-0.14-0.08-0.24-0.08v0.17C365.17,680.4,365.25,680.37,365.25,680.32z M365.51,677.59
			c-0.02-0.01-0.02-0.05-0.02-0.12c0-0.02-0.03-0.03-0.08-0.03c-0.14,0-0.22,0.02-0.22,0.06
			C365.26,677.54,365.37,677.58,365.51,677.59z M365.49,681.46c-0.06-0.07-0.14-0.12-0.23-0.13v0.17l0.11,0.01
81.5,365.49,681.49,365.49,681.46z M366.01,677.18c-0.02-0.02-0.04-0.08-0.04-0.18c0-0.06-0.03-0.08-0.1-0.08l-0.12,0.01
			v0.17L366.01,677.18z M366.23,678.32c0-0.08-0.07-0.12-0.22-0.12c-0.04,0-0.06,0.01-0.06,0.04c0,0.05,0.08,0.12,0.24,0.22
			C366.22,678.42,366.23,678.37,366.23,678.32z M366.77,678.49c0-0.06-0.11-0.13-0.32-0.2v0.17c-0.05-0.03-0.08-0.05-0.1-0.05
			c-0.05,0-0.07,0.07-0.07,0.2v0.18c0.1,0,0.24,0.03,0.42,0.08v-0.34C366.75,678.53,366.77,678.52,366.77,678.49z M367.45,678.12
			h-0.42c0.14,0.34,0.21,0.5,M
0.22,0.5C367.35,678.4,367.41,678.23,367.45,678.12z"/>
		<path d="M369.43,671.76c0.01,0.34-0.02,0.6-0.07,0.8c-0.18,0.13-0.28,0.23-0.28,0.31c0.01,0.02,0.02,0.02,0.02,0.02
			c0.14,0.17,0.23,0.28,0.25,0.34h-0.84v-0.17c0.22-0.04,0.39-0.07,0.5-0.08l-0.08-0.17c0.05-0.01-0.08-0.01-0.4-0.01l-0.12,0.01
			l-0.17,0.17h-0.04c-0.01,0-0.04-0.01-0.08-0.04c-0.05-0.03-0.09-0.04-0.13-0.04l0.08,0.34h-0.25v-0.84l-0.25-0.08l0.08,0.67
			c-0.06,0.1-0.08,0.18-0.08,0.25c-0.06,0-0.1-0.01-0.1-0.04c0-0.12,0-0.16,0.01-0.13h-M
0.08v0.17c-0.07-0.01-0.21-0.04-0.41-0.1
			c-0.17-0.05-0.3-0.07-0.41-0.07h-0.02v0.17c-0.21,0-0.51,0.01-0.91,0.02c-0.4,0.01-0.7,0.02-0.9,0.02c-0.25,0-0.58-0.02-1-0.05
			c-0.49-0.04-0.82-0.06-1-0.07l-0.08-0.25c-0.1-0.01-0.18,0.02-0.26,0.08c0.05-0.01,0.08,0.01,0.11,0.05
			c0.04,0.07,0.06,0.11,0.07,0.12h-1.66c-0.16,0-0.4-0.01-0.73-0.04c-0.33-0.03-0.58-0.04-0.74-0.04c0.08-0.22,0.14-0.39,0.17-0.5
			c-0.06-0.04-0.1-0.12-0.1-0.24c0-0.14,0.03-0.34,0.1-0.61c0.06-0.27,0.1-0.48,0.1-0.62c0-0.14-0.03-0.24-0.1-0.3
6,0,1.2,0.03,1.61,0.08l0.25-0.08c0.04,0,0.11,0.01,0.21,0.04c0.1,0.03,0.17,0.04,0.21,0.04c-0.01,0,0.16-0.01,0.52-0.04
			c0.21-0.02,0.38,0,0.5,0.04v0.08l0.42,0.34c-0.02-0.04-0.02-0.09-0.01-0.16c0.02-0.1,0.02-0.15,0.02-0.17c0-0.04,0-0.07-0.01-0.1
			h-0.24l-0.1-2.7c0-0.68,0.03-1.27,0.08-1.78l-0.08-0.26c0.03-0.17,0.07-0.25,0.11-0.25s0.14,0.04,0.31,0.13s0.28,0.13,0.34,0.13
			c0.1,0,0.19-0.03,0.28-0.08c0.09-0.06,0.15-0.08,0.19-0.08c0.06,0,0.1,0.04,0.12,0.13c0.02,0.09,0.08,0.13,0.18,0.12l0.25-0.25
,0,0.07,0.01,0.1,0.04c0.04,0.03,0.07,0.05,0.09,0.05c0.2-0.25,0.34-0.44,0.42-0.59c0.02,0.01,0.07,0.03,0.14,0.06
			s0.12,0.04,0.16,0.04l0.12-0.01c0.07,0.57,0.13,0.99,0.17,1.27c-0.05,0.02-0.1,0.04-0.16,0.06c-0.06,0.02-0.09,0.06-0.1,0.11h0.17
			v1.94l-0.5,0.25c-0.03,0.01-0.07-0.01-0.1-0.04c-0.04-0.04-0.07-0.05-0.09-0.05l-0.06,0.01c0.49,0.24,0.73,0.56,0.73,0.94
			c0,0.11-0.05,0.38-0.14,0.82c0.16,0.02,0.4,0.02,0.72,0.02c0.15,0,0.48,0,0.97,0c0.4,0,0.72,0,0.97,0
			c0.35,0.02,0.68,0.04,0.97,0.08C369.43,671.09,369.43M
,671.35,369.43,671.76z M361.17,672.4c-0.15,0.09-0.23,0.16-0.23,0.22
			c0,0.02,0.02,0.04,0.06,0.04c0.14,0,0.2-0.04,0.2-0.13C361.2,672.48,361.19,672.44,361.17,672.4z M361.67,671.63l-0.08,0.17
			c0.17,0,0.3-0.02,0.38-0.07C361.97,671.66,361.87,671.63,361.67,671.63z M362.52,671.63v-0.25h-0.18l0.08,0.17h-0.25l-0.08,0.34
			c0.15-0.11,0.24-0.2,0.25-0.25c0.08,0.04,0.12,0.08,0.12,0.12c0,0.02-0.01,0.04-0.04,0.05c0.03,0.02,0.06,0.02,0.08,0.02
			c0.07,0,0.12-0.03,0.16-0.08C362.67,671.67,362.62,671.63,362.52,671.63z M362M
.77,672.13c-0.15,0.09-0.23,0.17-0.23,0.23
			c0,0.03,0.03,0.05,0.1,0.05c0.1,0,0.17-0.03,0.19-0.1C362.83,672.25,362.81,672.19,362.77,672.13z M363.21,672.2
			c-0.16-0.04-0.25-0.06-0.26-0.07c0.13,0.13,0.19,0.22,0.19,0.25c-0.01,0.02-0.02,0.03-0.02,0.03c0.15-0.03,0.26-0.08,0.34-0.13
			C363.45,672.27,363.37,672.24,363.21,672.2z M366.12,664.2c-0.04,0.12-0.09,0.23-0.14,0.34h-0.17l-0.08,0.42
			c0.12-0.04,0.18-0.03,0.18,0.04l-0.01,0.05l-0.59,0.42v0.08c-0.02,0.01-0.05,0.01-0.08,0.01c-0.14,0-0.35,0.04-0.61,0.13
47,0.13-0.61,0.13c-0.14,0-0.28-0.04-0.44-0.12c-0.16-0.08-0.31-0.16-0.45-0.23c0-0.39-0.01-0.98-0.04-1.78
			c-0.03-0.79-0.04-1.38-0.04-1.78c0-0.1,0.03-0.29,0.08-0.59c0.31-0.05,0.78-0.06,1.4-0.05c0.62,0.02,1.08,0,1.39-0.04v0.08
			l0.11,0.19l-0.11,0.06c0-0.03-0.01-0.06-0.02-0.07v0.01c0,0.1,0.04,0.26,0.11,0.48c0.02-0.01,0.03-0.02,0.05-0.02
			c0.06,0,0.08,0.07,0.08,0.22c0,0.11-0.03,0.28-0.08,0.5c-0.05,0.22-0.07,0.4-0.07,0.52l0.01,0.14l0.17,0.08l0.04,0.4
			C366.18,663.96,366.16,664.08,366.12,664.2z M363.53,663.52cM
-0.15,0.07-0.23,0.12-0.23,0.14c0,0.02,0.04,0.03,0.12,0.04
			c0.1,0,0.14-0.03,0.14-0.08C363.57,663.57,363.55,663.54,363.53,663.52z M363.78,671.46h-0.25v0.34c0.12,0.04,0.19,0.06,0.2,0.07
			c-0.01,0.01-0.02,0.01-0.04,0.01l0.05,0.02c0.03,0,0.05-0.02,0.05-0.07l-0.01-0.12l-0.08-0.08c0.06,0.02,0.1,0.02,0.1-0.02
			C363.79,671.48,363.79,671.43,363.78,671.46z M363.7,663.35c0.06,0,0.08-0.01,0.08-0.02v-0.14L363.7,663.35z M364.17,672.29
			c-0.04-0.11-0.06-0.17-0.08-0.17c-0.01,0.02-0.01,0.03-0.01,0.05c0,0.06,0.01,0.14,0.M
02,0.24c-0.02-0.06-0.05-0.12-0.07-0.19
			l-0.25-0.09c0.13,0.34,0.21,0.59,0.25,0.77h0.17c-0.01-0.06,0-0.12,0.01-0.19c0.01-0.1,0.01-0.16,0.01-0.19
			C364.23,672.48,364.21,672.4,364.17,672.29z M364.89,669.1l-0.17-0.17h-0.04c-0.07-0.01-0.16,0.01-0.26,0.04s-0.16,0.09-0.16,0.15
			c0,0.1,0.14,0.16,0.43,0.16c0.15,0,0.3-0.01,0.44-0.04C365.14,669.2,365.05,669.15,364.89,669.1z M364.62,663.42l-0.07,0.01
			l-0.1,0.25c0.15-0.02,0.25-0.07,0.29-0.16C364.74,663.46,364.7,663.42,364.62,663.42z M364.55,664.11v0.18
0.13-0.02,0.13-0.05c0-0.07,0.01-0.12,0.04-0.13H364.55z M365.09,672.13c-0.09,0-0.13,0.03-0.13,0.08
			c0,0.13,0.06,0.19,0.19,0.19c0.06,0,0.11-0.02,0.13-0.06C365.28,672.21,365.22,672.13,365.09,672.13z M365.28,663.16
			c-0.12,0-0.2,0.04-0.23,0.13c-0.03,0.09-0.06,0.14-0.08,0.14c0.38-0.06,0.66-0.12,0.84-0.17
			C365.61,663.19,365.43,663.16,365.28,663.16z M365.14,664.37v0.17c0.09,0,0.13-0.02,0.13-0.05c0-0.07,0.01-0.11,0.04-0.12H365.14z
			 M365.39,669.6v0.17c0.1,0,0.18-0.03,0.24-0.08C365.63,669.63,365.55,669.6,365.3M
9,669.6z M365.57,672.51
			c0,0.04,0.07,0.06,0.22,0.06c0.06,0,0.08-0.01,0.08-0.03c0-0.07,0.01-0.12,0.02-0.12C365.75,672.43,365.64,672.46,365.57,672.51z
			 M365.75,668.5l-0.11,0.01v0.17c0.09-0.02,0.16-0.06,0.23-0.13C365.87,668.51,365.83,668.5,365.75,668.5z M366.15,672.9v0.17
			l0.12,0.01c0.06,0,0.1-0.03,0.1-0.08c0-0.1,0.01-0.16,0.04-0.18L366.15,672.9z M366.58,671.55c-0.16,0.1-0.24,0.17-0.24,0.22
			c0,0.02,0.02,0.04,0.06,0.04c0.14,0,0.22-0.04,0.22-0.12C366.61,671.63,366.6,671.59,366.58,671.55z M367.08,671.46v-M
			c-0.18,0.06-0.32,0.08-0.42,0.08v0.18c0,0.14,0.02,0.2,0.07,0.2c0.02,0,0.05-0.02,0.1-0.05v0.17c0.22-0.07,0.32-0.14,0.32-0.2
			C367.15,671.49,367.13,671.47,367.08,671.46z M367.63,671.38c-0.01,0-0.08,0.17-0.22,0.5h0.42
			C367.8,671.77,367.73,671.6,367.63,671.38z"/>
	<circle class="st12" cx="349.58" cy="695.58" r="2.5"/>
	<circle class="st12" cx="163.89" cy="604.06" r="2.5"/>
	<circle class="st12" cx="177" cy="647.44" r="2.5"/>
	<circle class="st12" cx="168.48" cy="614.08" r="2.5"/>
ss="st12" cx="171.99" cy="624.2" r="2.5"/>
	<circle class="st12" cx="175.48" cy="635.46" r="2.5"/>
	<circle class="st12" cx="179.19" cy="659.98" r="2.5"/>
	<circle class="st12" cx="179.98" cy="671.37" r="2.5"/>
	<circle class="st12" cx="180.71" cy="682.74" r="2.5"/>
	<circle class="st12" cx="180.49" cy="694.25" r="2.5"/>
	<circle class="st12" cx="529.4" cy="612.45" r="2.5"/>
	<circle class="st12" cx="518.24" cy="657.83" r="2.5"/>
	<circle class="st12" cx="523.72" cy="622.84" r="2.5"/>
	<circle class="st12"M
 cx="521.13" cy="634.24" r="2.5"/>
	<circle class="st12" cx="518.67" cy="645.68" r="2.5"/>
	<circle class="st12" cx="518.19" cy="669.52" r="2.5"/>
	<circle class="st12" cx="519.43" cy="681.93" r="2.5"/>
	<circle class="st12" cx="521.82" cy="693.32" r="2.5"/>
	<polygon class="st13" points="297.72,375.16 275.24,375.16 263.99,394.63 275.24,414.1 297.72,414.1 308.97,394.63 	"/>
	<polygon class="st14" points="293.79,381.97 279.17,381.97 271.86,394.63 279.17,407.29 293.79,407.29 301.1,394.63 	"/>
ss="st15" x1="286.48" y1="382.74" x2="286.75" y2="407.08"/>
		<path d="M286.48,382.74c1.62,8.01,1.73,16.3,0.27,24.34C285.11,399.08,285.03,390.78,286.48,382.74L286.48,382.74z"/>
		<line class="st15" x1="273.77" y1="394.63" x2="299.27" y2="394.63"/>
		<path d="M273.77,394.63c8.41-1.53,17.09-1.54,25.5,0C290.86,396.18,282.18,396.16,273.77,394.63L273.77,394.63z"/>
	<polygon class="st13" points="435.72,375.16 413.24,375.16 401.99,394.63 413.24,414.1 435.72,414.1 446.97,394.63 	"/>
="st14" points="431.79,381.97 417.17,381.97 409.86,394.63 417.17,407.29 431.79,407.29 439.1,394.63 	"/>
		<line class="st15" x1="424.48" y1="382.74" x2="424.75" y2="407.08"/>
		<path d="M424.48,382.74c1.62,8.01,1.73,16.3,0.27,24.34C423.11,399.08,423.03,390.78,424.48,382.74L424.48,382.74z"/>
		<line class="st15" x1="411.77" y1="394.63" x2="437.27" y2="394.63"/>
		<path d="M411.77,394.63c8.41-1.53,17.09-1.54,25.5,0C428.86,396.18,420.18,396.16,411.77,394.63L411.77,394.63z"/>
ygon points="337.01,392.07 341.86,397.39 342.01,397.55 342.01,397.71 342,405 341.03,397.78 341.18,398.1 335.63,393.52
			337.01,392.07 		"/>
	<circle class="st12" cx="280.91" cy="553.46" r="2.5"/>
	<circle class="st12" cx="232" cy="518" r="2.5"/>
	<circle class="st12" cx="241" cy="524" r="2.5"/>
	<circle class="st12" cx="352.36" cy="602.13" r="2.5"/>
	<circle class="st12" cx="342.64" cy="595.88" r="2.5"/>
	<circle class="st12" cx="352.36" cy="602.13" r="2.5"/>
	<circle class="st12" cx="342.64" cy="5M
	<circle class="st12" cx="333.36" cy="589.13" r="2.5"/>
	<circle class="st12" cx="323.64" cy="582.88" r="2.5"/>
	<circle class="st12" cx="313.36" cy="576.13" r="2.5"/>
	<circle class="st12" cx="303.64" cy="569.88" r="2.5"/>
	<circle class="st12" cx="294.36" cy="563.13" r="2.5"/>
	<circle class="st12" cx="285.64" cy="557.88" r="2.5"/>
	<circle class="st12" cx="274.36" cy="550.13" r="2.5"/>
	<circle class="st12" cx="265.64" cy="544.88" r="2.5"/>
	<circle class="st12" cx="256.98" cy="537.64" M
	<circle class="st12" cx="249.02" cy="530.36" r="2.5"/>
	<circle class="st12" cx="474.87" cy="516.34" r="2.5"/>
	<circle class="st12" cx="459" cy="526" r="2.5"/>
	<circle class="st12" cx="368.77" cy="601.54" r="2.5"/>
	<circle class="st12" cx="377.57" cy="595.17" r="2.5"/>
	<circle class="st12" cx="386.84" cy="588.28" r="2.5"/>
	<circle class="st12" cx="395.64" cy="580.85" r="2.5"/>
	<circle class="st12" cx="405.92" cy="572.95" r="2.5"/>
	<circle class="st12" cx="414.72" cy=M
	<circle class="st12" cx="423.06" cy="559.76" r="2.5"/>
	<circle class="st12" cx="436" cy="550" r="2.5"/>
	<circle class="st12" cx="444" cy="543" r="2.5"/>
	<circle class="st12" cx="451" cy="535" r="2.5"/>
	<circle class="st12" cx="466" cy="517" r="2.5"/>
	<path class="st16" d="M603,551c0,0-64-76-137-13c-17.16,14.81-85.73,69.51-112,84c-29,16-92,50-114,48c-22.93-2.08-39-17-49-30
		c-3.9-5.08,0.39,7.6,1,21c1,22,3,40,3,40s113.01,2.17,215,1c87-1,211.03-71.02,210-76C598M
,520,654.04,537.44,603,551z"/>
	<path class="st16" d="M464.14,525.83c0,0,107.86-63.83,177.86-15.83c2.47,1.7,12.03,68.54-3,59
		c-45.2-28.69-88.97-24.37-121.22-29.47C498.37,536.46,465.84,542.75,464.14,525.83z"/>
	<path class="st16" d="M464.24,526.83c0,0,85.76-28.83,181.76,20.17c4.58,2.34,4,61-12,55c-50.13-18.8-81.51-35.55-112.53-45.76
		C493.41,547.01,464.98,543.81,464.24,526.83z"/>
	<path class="st16" d="M462.95,528.09c0,0,112.05,19.91,182.05,51.91c7.5,3.43,14.28,41.83,8,41c-38-5-94.19-18.9-122-36
63.8,460.94,544.97,462.95,528.09z"/>
	<path class="st16" d="M461.57,534.26c0,0,175.43,89.74,191.43,86.74c5.29-0.99-5.27,42.46-21,36
		c-49.52-20.33-71.23-35.05-104.12-53.03C495,586,459.55,551.14,461.57,534.26z"/>
	<path class="st16" d="M465,524c0,0,33-48,78-50c62.01-2.76,95,23,97,25s7,18,4,17C604.18,502.73,540,477,465,524z"/>
	<path class="st1" d="M515,480c0,0-15,19-13,26c0.86,3-13.02,10.84-13,14c0.03,4.43,6,14,4,17c-2.22,3.33-7.77,5.05-11,10
		c-1.93,2.95,10.07,25.36,14,34c5,11-44.12-34.92-47-43S503,479,515,4M
	<circle class="st12" cx="487" cy="506" r="2.5"/>
	<circle class="st12" cx="479" cy="513" r="2.5"/>
	<circle class="st12" cx="467" cy="547" r="2.5"/>
	<circle class="st12" cx="466" cy="526" r="2.5"/>
	<circle class="st12" cx="459" cy="538" r="2.5"/>
	<circle class="st12" cx="495" cy="499" r="2.5"/>
	<circle class="st12" cx="475" cy="555" r="2.5"/>
	<circle class="st12" cx="484" cy="532" r="2.5"/>
	<circle class="st12" cx="475" cy="529" r="2.5"/>
	<path class="st16" d="M339M
,230.5c0,0-9-96.5-33-120.5c-8-8,75-28,121-3c9.94,5.4-40,127.48-40,125.49
		C387,230.5,363,230.5,339,230.5z"/>
	<path class="st16" d="M435,262.5c0,0,120-72,112-80s-42.27-32-48-32c-32,0-104,80-96,88S435,262.5,435,262.5z"/>
	<path class="st17" d="M379,238.5c0,0,35.84-138.86,47-137c48,8,84.09,46.78,73,49c-40,8-88,72-88,96C411,254.5,379,238.5,379,238.5
	<path class="st16" d="M451,270.5c0,0,42.06-26.73,48-24s87.65-10.9,96,0s16,40,24,56s16,70.07,16,72s-40-24-56-32s-80-16-80-16
st17" d="M519,329c7.73,32.79-15.14,4.87,2,24c17.14,19.13,52,45,62,95c9.41,47.07,19,25,11,57
		c-4.34,17.35-4.34,13.34-10,19c-8,8-5,25-5,25l6,28c0,0,15-35,23-43s18-10.74,26-43s5.13-28.83,9-37s-1.95-27.43-1-31.5
		c3.87-16.62,16-16,8-32s-10.34-26.34-16-32c-48-48-120-56-136-48s0.09,4.05,0.09,4.05L519,329z"/>
	<path class="st17" d="M435,254.5c0,0,40-32,56-40c22.63-11.31,48-32,64-32c0,0,48,56,48,72c0,8.19-64-16-104,0
		c-3.17,1.27-12.81,2.67-40,16c-7.74,3.8-16,0-24-8C429.34,256.84,435,254.5,435,254.5z"/>
ss="st16" d="M293.01,260.56c0,0-117.16-76.53-108.86-84.22c8.3-7.69,43.46-30.36,49.19-30.14
		c31.98,1.22,100.87,83.91,92.57,91.6S293.01,260.56,293.01,260.56z"/>
	<path class="st17" d="M349.88,238.72c0,0-31.55-139.17-42.77-137.73c-48.27,6.16-84.78,42.57-73.78,45.21
		c39.67,9.52,85.19,75.31,84.27,99.29C317.3,253.49,349.88,238.72,349.88,238.72z"/>
	<path class="st16" d="M276.71,267.95c0,0-41.01-28.31-47.05-25.82c-6.04,2.5-87.17-14.24-95.93-3.67
		c-8.76,10.58-17.52,39.36-26.12,55.04s-18.66,69.4-18.74,71.34s40.89M
-22.45,57.18-29.84s80.55-12.93,80.55-12.93L276.71,267.95z"/>
	<path class="st17" d="M203.61,347.71c-17.86,18.46-53.68,42.98-65.58,92.56c-11.2,46.67-19.94,24.26-13.17,56.54
		c3.67,17.51,3.83,13.5,9.27,19.37c7.69,8.3,4.04,25.17,4.04,25.17l-7.07,27.75c0,0-13.65-35.55-21.34-43.85
		c-7.69-8.3-17.58-11.42-24.34-43.96s-4.03-29-7.58-37.32c-3.55-8.31,2.99-27.34,2.2-31.44c-3.23-16.75-15.38-16.6-6.77-32.28
		s11.34-25.93,17.21-31.37c49.8-46.13,122.05-51.37,137.73-42.77s-0.24,4.04-0.24,4.04S221.48,329.25,203.61,347.71z"/M
	<path class="st17" d="M293.31,252.57c0,0-38.75-33.5-54.43-42.11c-22.18-12.17-46.74-33.81-62.73-34.42c0,0-50.1,54.13-50.72,70.11
		c-0.31,8.18,64.56-13.54,103.92,3.97c3.12,1.39,12.7,3.15,39.36,17.52c7.59,4.09,15.99,0.61,24.29-7.08
		C298.88,255.13,293.31,252.57,293.31,252.57z"/>
<g id="featherdetails">
	<path d="M584,531c1-4,18-21,19-41c0.85-17.1-13.37-29.11-15-34c-7-21-4.04-31.64-7-42c-2-7-29-33-29-33c-2.86-6.03-24-21-24-21
		s11.43,14.36,28,33c24,27,23.77,52.95,29,63c21.98,42.27,4.1,60.78-2,70c-0.54M
-0.24-1.27,1.8-1.76,3.8
		c-0.13,0.36-0.21,0.7-0.23,1.01c-1.17,5.68-1.74,16.22-0.01,23.18c2.6,10.45,5,20,5,20s-3-21-3-29C583,540.68,583,535,584,531z"/>
		<path d="M633,493"/>
	<path d="M642,460c0,0-15.84-38.47-41.5-57.5C585,391,640.48,422.34,644,447C645,454,642,452,642,460z"/>
	<path d="M640.5,420.5c-13.5-32.5-31.27-45.82-47-59C575,346,640,384,650,401C652.96,406.03,642.83,426.12,640.5,420.5z"/>
	<path d="M508.8,295.94c0,0,19.25-8.08,37.79-4.02c4.88,1.07-17.37-0.41-27.89,12.02C515.88,307.27,508.8,2M
95.94,508.8,295.94z"/>
	<path d="M557,186c0,0,3,1-10,10c-8.14,5.63-27,19-27,19s30-14,37-17c11.07-4.74,13,4,13,4L557,186z"/>
	<path d="M427,239c0,0,14.26-13.26,19-18c4-4-3.8,5.6-6,10c-1,2-5,10-5,10L427,239z"/>
	<path d="M475,121c0,0,5.39,5.61-3.2,13.11c-4.26,3.72-15.96,23.77-10.8,16.89c6-8,16.74-18.23,26.66-19.79
		C490.79,130.72,475,121,475,121z"/>
	<path d="M358,206l1-32c0,0,6,31,4,32C362.39,206.3,358,206,358,206z"/>
	<polygon points="390.57,96.82 389,124 395,103 397.61,96.21 	"/>
	<path d="M250,122c0,0,4.1M
5-2.43,13,2c12,6,26.62,32.17,25,28c-7-18-18.96-39.64-20-39S250,122,250,122z"/>
	<polygon points="529.08,170.06 517,175 525,165 534,170 	"/>
	<path d="M276.22,249.37c0,0-25.49-11.96-23.62-10.74c15.57,10.17,14.9,16.22,17.79,14.06
		C271.19,252.09,276.22,249.37,276.22,249.37z"/>
	<path d="M188,328c-9.07-3.85-27.52,0.7-36,6c-8,5,16.93-20.09,41.26-19.59C195.26,314.45,188,328,188,328z"/>
	<path d="M245.09,272.01c0,0-7.06-3.44-13.22-4.89C223.68,265.2,209,264,209,264s5,0,18,7c6.41,3.45,10,7,10,7L245.09,272.01z"/>
ath d="M98.06,320.08c0,0,2.54-3.4,13.03-7.88c11.19-4.78,23.62-5.59,16.7-3.32c-10.62,3.49-16.2,8.73-20.56,11.93
		c-6.14,4.5-10.79,9.57-10.79,9.57L98.06,320.08z"/>
	<path d="M71,391c0,0,56.22-34.05,46.91-24.47c-9.27,9.53-25.89,20.39-31.52,33.26C81.72,410.46,82.25,423.58,80,415
		C78.07,407.64,71,391,71,391z"/>
	<path d="M160.12,196.39c0,0,1.12-6.93,3.88-5.39s28.56,17.36,27.78,17.18C191,208,156.42,200.05,158,198
		C159.49,196.07,160.12,196.39,160.12,196.39z"/>
	<path d="M191.08,345.81c-0.65,1.47-15.16,22.27-17.M
08,24.19c-4,4-21.65,25.52-23,28c-6,11-9.39,12.2-11,21
		c-3.09,16.93-10.37,30.53-14,39c-3,7-13.22,20.93-5,45c0.99,2.91,11,18,12,24c0.51,3.08,0,33,0,33l6-31c0,0-3-9-11-22
		c-5.69-9.24-4.73-20.11-5-22c-0.62-4.25,6.12-16.69,10-24s10.17-44.8,15.08-50.4c4.92-5.6,25.23-37.7,35.57-45.65
		c10.34-7.95,19.96-17.24,19.96-17.24S191.17,345.62,191.08,345.81z"/>
	<path d="M297.73,232.92c0,0-20.62-26.72-18.73-22.92c7,14,10,18.68,10,25c0,3,2.1,0.99,4,1S297.73,232.92,297.73,232.92z"/>
	<path d="M328,228c0,0,0.59-14.21,0-15s7.M
26,13.54,6.13,13.77C333,227,328,228,328,228z"/>
	<polygon points="344,96 347,134 340,112 336,98 	"/>
	<path d="M454.15,257.97c0,0,23.61-10.33,20.85-7.97c-7,6-14.48,10.56-14,12S454.15,257.97,454.15,257.97z"/>
	<path d="M82,464c2.83-22.63,4.7-32.18,29-62c22-27-35.05,34.4-34,38S81,472,82,464z"/>
	<path d="M626,329c0,0-10.63-8.56-24.48-12.14c-21.72-5.62,25.19,2.59,23.48,5.14S626,329,626,329z"/>
	<path d="M399.01,221c0,0,7.7-21.73,6.94-17.36c-0.77,4.36-1.54,13.36-2.05,19.29C403.68,225.48,399.01,221,399.01,221z"/>
	<path d="M439.49,104.78c-0.37-0.42,8.48,2.27,8.48,2.27S441.25,111.73,435,124C433.53,126.89,441.97,107.56,439.49,104.78z"/>
	<path d="M134.68,226.85L153,227c0,0-13.77-6.59-14.38-5.8C138,222,134.68,226.85,134.68,226.85z"/>
	<path d="M288.2,106.32L298,122c0,0-4.6-17.11-2.3-18.05C298,103,288.2,106.32,288.2,106.32z"/>
	<path d="M121.53,259.89c0,0,34.47-0.89,21.47,1.11c-10.87,1.67-23.38,7.22-23.38,7.22L121.53,259.89z"/>
	<path d="M506.45,153.62C506,154,495,166,492,170c-4.69,6.25,16-13,21-13C515.24,157,506.89,153.23,M
	<polygon points="372,96 375,108 379,95.11 	"/>
	<path d="M596.48,238.56c0,0-23.27,2.3-26.48,3.44s22-11,22-11L596.48,238.56z"/>
	<path d="M225,149.43c-2.85,1.02-5.4,0.52-4,2.57s8,2,15,7C238.87,161.05,229,148,225,149.43z"/>
	<path d="M208,159c-2.85,1.02-7.4,1.95-6,4s19,8,26,13C230.87,178.05,212,157.57,208,159z"/>
	<path d="M579,215c-0.43-1.63-11.56,7.52-15,10c-18,13,12-6,20-3C589.92,224.22,579.43,216.63,579,215z"/>
	<path d="M610,279c0,0-3.73-3.38-11-5c-9-2-19-1-19-1s7.75-4,16-4c6,0,10,1,10,1M
	<path d="M522,334c-6.2-9.3,54,49,39,38c-15.89-11.65-39.98-20.72-43-22C517.73,349.88,534,352,522,334z"/>
	<path d="M92,496c0-12,3.04-21.74,2-20c-3,5-3,6-9,12C85,488,92,502.68,92,496z"/>
	<path d="M202,353c-3.91-3-36.9,4.64-57,19c-14,10,36-39,42-39c1.58,0-4,5,3,8C194.53,342.94,202,353,202,353z"/>
	<path d="M479.42,276.9c0,0,7-3.5,13.16-4.43c3.05-0.46,7.47-0.12,7.47-0.12s-5.93,1.75-10.13,3.85c-3.96,1.98-3.64,6.24-4.97,4.52
		C483.62,279,479.2,279.02,479.42,276.9z"/>
	<path d="M219,256c0,0-7.42,0.06M
-11.78-0.71C201.42,254.27,188,255,188,255s12.38,1.1,18.07,3.07c2.73,0.95,6.8,4.06,6.8,4.06
	<path d="M520,321c-4.33-6.52,52.71,20.36,40.35,16.27c-13.1-4.34-31.14-5.86-33.38-5.38C523.31,332.66,524.84,328.29,520,321z"/>
	<path d="M626.82,506.14c0,0-2.99-2.49-7.82-10.14c-3.29-5.21,5,16,1.99,22.21C620.11,520.03,628.64,513.29,626.82,506.14z"/>
	<path d="M74,378.92c0,0,12-10.92,24.58-22.06c10.6-9.38-17.74,8.03-17.66,8.08C81,365,74,378.92,74,378.92z"/>
	<path d="M572,411c-10.24-16.81,22,9,31,22c0,0-24.M
83-13.21-26.92-13.6C574,419,572,411,572,411z"/>
	<path d="M170,375c0,0-18,11-40,28c-16.02,12.38,34-19,28-8C154.26,401.86,170,375,170,375z"/>
	<path d="M592,463c0,0,11,12,19.86,18.28c8.55,6.07-15.05-2.63-17.41-4.79C592.08,474.34,592,463,592,463z"/>
	<path d="M132.19,452.12c0,0-36.25,27.54-22.67,21.1c16.27-7.71,11.31-2.82,13.43-5.84C125.08,464.37,132.19,452.12,132.19,452.12z"
	<path d="M114.3,280.82c-0.3,0.18,7.1,0.86,42.7-5.82c16-3-49,17-49,21S114.3,280.82,114.3,280.82z"/>
	<path d="M620.66,306.39c0,0-17.M
46-7.82-39.36-8.39c-38.3-1,33.29-8.58,32.7-5S620.66,306.39,620.66,306.39z"/>
	<path d="M114.26,535.55c5.12,1.57,1.74-36.55,0.33-19.26c-0.61,7.5-5.75,10.29-5.75,10.29L114.26,535.55z"/>
	<path d="M598.58,545.73c0,0-0.67-11.28-1.63-13.51c-0.95-2.23,6.63,5.23,6.34,7S598.58,545.73,598.58,545.73z"/>
	<path d="M209.91,291.14c0,0-20.26-5.04-37.96,1.8c-4.66,1.8,17.1-3.06,29.39,7.61C204.64,303.41,209.91,291.14,209.91,291.14z"/>
	<path d="M322.16,210.33c0,0-9.24-21.12-6.82-17.41c2.42,3.71,8.02,10.8,11.7,15.47C328.64,210.4M
1,322.16,210.33,322.16,210.33z"/>
	<path class="st18" d="M226.5,356.5c0,0-61.45-21.82-29-11c6,2,37.99-108.15,157-109c140-1,164.88,119.82,159,121c-20,4-22,7-22,7
		c1-7-32.5-54.34-134.5-55.5C269,308,234.5,340.5,226.5,356.5z"/>
	<path class="st1" d="M256,280l-39,10c0,0,104-89,139-90s141,84,141,84l-32-3l-206.55,0.13L256,280z"/>
	<polygon class="st19" points="344,203 333,241 347,258 333,269 305,269 315,252 297,230 	"/>
	<polygon class="st19" points="372,203 381,244M
 369,258 383,270 409,273 401,252 419,230 	"/>
	<path class="st19" d="M288.5,271.5c-3.62-0.19-25-2-25-2L258,256l20-11l16.5,15.5L288.5,271.5z"/>
	<polygon class="st19" points="443.08,245 420,261 426,272 444,271 459,259 	"/>
	<path class="st20" d="M256,280l-39,10c0,0,111.5-90.5,139-90s141,84,141,84l-32-3l-206.55,0.13L256,280z"/>
	<path class="st18" d="M186.5,337.5c-3,15-2.92,21.9-3,27c-0.06,3.74,20,93,32,107c12.21,14.25,68,97,67,85c-1.09-13.11-3-115-3-115
		s-17,1-28-3c-3.99-1.45-17-26-17-32cM
0-10-3.26-32.49,0-39c1-2,16.98-13.09,22-14c22-4,53-9,53-9l35,16l4-31c0,0-11-12-3-37
		c3.41-10.65-40.21,3-59,6c-40.94,6.54-57.65-6.34-69-9C208.68,287.44,188.93,325.37,186.5,337.5z"/>
	<path class="st18" d="M524.66,337.5c3,15,2.92,21.9,3,27c0.06,3.74-20,93-32,107c-12.21,14.25-71.16,98-70.16,86
		c1.09-13.11,6.16-116,6.16-116s17,1,28-3c3.99-1.45,17-26,17-32c0-10,3.26-32.49,0-39c-1-2-16.98-13.09-22-14c-22-4-53-9-53-9
		l-35,16l-4-31c0,0,4-14-4-39c-3.41-10.65,47,9,66,8c8.99-0.47,43.84,0,70.84-10C509.35,283.37,522.2M
4,325.37,524.66,337.5z"/>
	<polygon class="st18" points="342.5,287.5 355.5,268.5 367.5,287.5 383,379.5 355.5,386.5 327.26,380.42 	"/>
	<path class="st2" d="M204,292c9,6,35,10,56.34,9.69C282.31,301.37,337,291,337,298c0,5-6,23-6,23c-1,3.5,25,11,25,11
		s23.88-7.14,23-12c-2-11-5-17-5-23c0-8,51,4,61.97,2.94C453.94,298.2,500.41,299,504,289c2.77-7.72-29-43-31-41
		c0,0-25.02,22.78-36,24c-18,2-51.14,0.69-55-1s-26-20-26-20s-19.84,16.68-23,18s-59.44,2.45-63,2c-8-1-19-22-19-22
		S197.34,287.56,204,292z"/>
ass="st21" points="371,205 381,246 365,260 	"/>
	<polyline class="st21" points="305,271 315,252 297,230 	"/>
	<polyline class="st21" points="278,245 294,261 288,272 	"/>
	<line class="st21" x1="356.12" y1="254.45" x2="356.12" y2="199.38"/>
	<polyline class="st21" points="344,203 333,243 347,258 	"/>
	<polyline class="st21" points="420,233 398.97,252 408.97,273 	"/>
	<polyline class="st21" points="441,244 419.97,261 425.97,272 	"/>
	<polygon class="st1" points="355.5,257.94 356.5,304.5 373.5,298.5 382.5,271.5M
	<polygon class="st1" points="355.5,258.94 356.68,304.21 336.5,297.5 331.5,271.5 355.12,253.5 	"/>
	<path class="st19" d="M339,300c3,1,23.6,7.52,23.6,7.52l-11.8,2.77L339,300z"/>
	<path class="st19" d="M372,301c-3,1-23,6.52-23,6.52l11.8,2.77L372,301z"/>
	<path class="st1" d="M289,272l-27,28c4,3,31-2,31-2l12-27L289,272z"/>
	<path class="st1" d="M425,272l27,26c0,0-14,3-29,0c-3.1-0.62-14-27-14-27L425,272z"/>
	<path class="st1" d="M219,297l41-32l-8.5-16.5c0,0-52.5,39.5-48.5,41.5C211.25,294.12,21M
6.92,296.37,219,297z"/>
	<path class="st1" d="M495,294l-34-34l14-14c0,0,40,40,37,41C505.16,289.28,497.08,293.37,495,294z"/>
	<path class="st2" d="M202,288l50-38l-6-13c0,0-65,44-61,46C193.25,287.12,202,288,202,288z"/>
	<path class="st2" d="M512,287l-37.72-39.45L485,236c0,0,49,46,43,48C519.25,286.92,512,287,512,287z"/>
	<polygon class="st2" points="335,285 356,266 376.5,285.75 374,293.13 356,282 338.56,294 	"/>
		<polygon points="359.12,302.07 356,332 354.88,301.93 359.12,302.07 		"/>
"st21" x1="209.93" y1="464" x2="252" y2="439"/>
	<line class="st21" x1="500" y1="464" x2="457.93" y2="439"/>
	<polygon class="st1" points="502,684 453,697 360,619 408,584 	"/>
	<line class="st1" x1="394" y1="595" x2="486" y2="689"/>
	<circle class="st12" cx="427.37" cy="616.34" r="2.5"/>
	<circle class="st12" cx="451.95" cy="642.01" r="2.5"/>
	<circle class="st12" cx="443.39" cy="633.32" r="2.5"/>
	<circle class="st12" cx="435.68" cy="624.74" r="2.5"/>
	<circle class="st12" cx="417.43M
" cy="607.71" r="2.5"/>
	<circle class="st12" cx="409.14" cy="599.34" r="2.5"/>
	<circle class="st12" cx="459.37" cy="650.34" r="2.5"/>
	<circle class="st12" cx="483.95" cy="676.01" r="2.5"/>
	<circle class="st12" cx="475.39" cy="667.32" r="2.5"/>
	<circle class="st12" cx="467.68" cy="658.74" r="2.5"/>
	<circle class="st12" cx="152" cy="582" r="2.5"/>
	<circle class="st12" cx="161" cy="583" r="2.5"/>
	<circle class="st12" cx="171" cy="581" r="2.5"/>
	<circle class="st12" cx="181" cy="578" r="2.5"/>
le class="st12" cx="220" cy="556" r="2.5"/>
	<circle class="st12" cx="228" cy="550" r="2.5"/>
	<circle class="st12" cx="192.13" cy="573.7" r="2.5"/>
	<circle class="st12" cx="202.25" cy="567.97" r="2.5"/>
	<circle class="st12" cx="211.87" cy="562.3" r="2.5"/>
	<circle class="st12" cx="144" cy="579" r="2.5"/>
	<circle class="st12" cx="233" cy="542" r="2.5"/>
		<path class="st22" d="M410.94,633.03c0.1,0.22,0.19,0.43,0.27,0.65l-0.22,0.21l0.45,0.69c0.11-0.21,0.2-0.27,0.29-0.18l0.05,0.08
1,0.12c-0.02,0.04-0.05,0.08-0.1,0.12c-0.19,0.18-0.41,0.5-0.64,0.96c-0.24,0.45-0.45,0.77-0.65,0.96
			c-0.18,0.17-0.43,0.3-0.74,0.4c-0.31,0.09-0.61,0.18-0.9,0.26c-0.52-0.54-1.33-1.34-2.42-2.4c-1.09-1.06-1.9-1.86-2.42-2.4
			c-0.13-0.13-0.35-0.44-0.67-0.92c0.35-0.47,0.95-1.08,1.79-1.86c0.84-0.77,1.44-1.38,1.79-1.82l0.11,0.11l0.4,0.13l-0.06,0.22
			c-0.04-0.04-0.09-0.07-0.13-0.07l0.02,0.02c0.14,0.14,0.4,0.32,0.78,0.52c0.01-0.03,0.02-0.06,0.03-0.09
			c0.07-0.07,0.21-0.01,0.4,0.19c0.15,0.15,0.34,0.42,0.57,0.8c0.23,M
0.38,0.43,0.64,0.6,0.8l0.21,0.18l0.33-0.1l0.57,0.5
			C410.71,632.62,410.84,632.81,410.94,633.03z M406.6,635.41c-0.11,0.29-0.14,0.46-0.11,0.49c0.02,0.02,0.09-0.01,0.21-0.1
			c0.13-0.12,0.15-0.22,0.08-0.3C406.73,635.44,406.67,635.41,406.6,635.41z M406.6,634.96c0.07-0.07,0.1-0.12,0.08-0.14l-0.19-0.2
			L406.6,634.96z M407.93,633.88l-0.08,0.11l0.21,0.47c0.18-0.22,0.24-0.41,0.18-0.58C408.13,633.77,408.03,633.77,407.93,633.88z
			 M408.45,632.67c-0.16,0.15-0.2,0.31-0.13,0.47c0.07,0.16,0.1,0.26,0.08,0.31c0.43-0.58,0M
			C408.94,632.3,408.65,632.47,408.45,632.67z M408.74,634.91l0.24,0.25c0.12-0.11,0.15-0.19,0.11-0.23
			c-0.1-0.1-0.14-0.18-0.13-0.23L408.74,634.91z M425.41,639.22c0.46,0.45,0.78,0.85,0.97,1.2c-0.07,0.41-0.06,0.67,0.05,0.78
			c0.03,0.01,0.05,0.01,0.06,0c0.41,0.05,0.68,0.09,0.78,0.14l-1.12,1.08l-0.22-0.23c0.24-0.34,0.43-0.6,0.56-0.76l-0.34-0.12
			c0.05-0.07-0.13,0.09-0.54,0.49l-0.14,0.17l0,0.45l-0.05,0.05c-0.01,0.01-0.07,0.03-0.17,0.05c-0.1,0.02-0.18,0.06-0.23,0.11
			l0.56,0.36l-0.33,0.32lM
-1.12-1.16l-0.45,0.21l1.01,0.82c0.05,0.2,0.13,0.36,0.22,0.46c-0.08,0.08-0.14,0.11-0.18,0.07
			c-0.16-0.17-0.21-0.23-0.16-0.2l-0.11,0.11l0.22,0.23c-0.11,0.08-0.33,0.21-0.67,0.39c-0.29,0.15-0.5,0.29-0.64,0.42l-0.03,0.03
			l0.22,0.23c-0.28,0.27-0.67,0.66-1.19,1.19c-0.52,0.53-0.91,0.92-1.17,1.18c-0.33,0.32-0.79,0.72-1.39,1.21
			c-0.7,0.57-1.18,0.96-1.42,1.18l-0.45-0.24c-0.14,0.11-0.22,0.26-0.24,0.45c0.05-0.07,0.12-0.1,0.21-0.07
			c0.15,0.05,0.23,0.07,0.25,0.07l-2.2,2.12c-0.21,0.21-0.56,0.5-1.03,0.88c-0.47,0.38-M
			c-0.19-0.41-0.34-0.72-0.45-0.91c-0.14,0.03-0.29-0.04-0.45-0.21c-0.18-0.19-0.41-0.51-0.69-0.97c-0.28-0.46-0.51-0.79-0.7-0.98
			c-0.19-0.2-0.37-0.3-0.53-0.29c0.88-0.85,1.63-1.5,2.25-1.94l0.22-0.44c0.05-0.05,0.16-0.12,0.33-0.21
			c0.17-0.09,0.28-0.16,0.33-0.21c-0.01,0.01,0.2-0.23,0.64-0.71c0.26-0.29,0.49-0.49,0.72-0.6l0.11,0.12l1-0.07
			c-0.07-0.04-0.15-0.1-0.22-0.2c-0.11-0.15-0.17-0.24-0.19-0.26c-0.05-0.06-0.1-0.09-0.14-0.12l-0.31,0.3l-3.73-3.6
			c-0.91-0.94-1.66-1.79-2.25-2.56l-0.46-0.M
26c-0.18-0.27-0.25-0.44-0.19-0.49c0.05-0.05,0.25-0.13,0.58-0.22
			c0.33-0.1,0.54-0.18,0.61-0.26c0.13-0.12,0.21-0.28,0.25-0.47c0.04-0.19,0.09-0.31,0.14-0.36c0.07-0.07,0.19-0.06,0.33,0.03
			c0.15,0.09,0.28,0.07,0.4-0.07l0-0.67l0.06-0.09c0.04-0.04,0.11-0.07,0.19-0.07c0.08-0.01,0.15-0.02,0.19-0.04
			c-0.07-0.6-0.14-1.05-0.22-1.35c0.04-0.02,0.13-0.05,0.26-0.09c0.13-0.04,0.22-0.1,0.26-0.16l0.14-0.17
			c0.85,0.69,1.49,1.2,1.91,1.54c-0.04,0.08-0.08,0.18-0.13,0.28c-0.04,0.1-0.04,0.2,0.02,0.27l0.22-0.21l2.59,2.68l-0.M
			c-0.03,0.05-0.1,0.08-0.19,0.07c-0.1,0-0.16,0.01-0.19,0.04l-0.06,0.09c0.97-0.29,1.71-0.17,2.22,0.35
			c0.15,0.15,0.45,0.59,0.9,1.31c0.23-0.18,0.56-0.48,0.99-0.89c0.2-0.19,0.63-0.61,1.29-1.25c0.53-0.51,0.96-0.93,1.29-1.24
			c0.49-0.43,0.96-0.81,1.4-1.13C424.51,638.29,424.86,638.67,425.41,639.22z M409.87,634.52l0.22,0.23
			c0.12-0.11,0.15-0.19,0.11-0.23c-0.1-0.1-0.13-0.17-0.11-0.21L409.87,634.52z M414.92,648.98l0.11,0.34
			c0.22-0.21,0.36-0.41,0.41-0.59C415.36,648.64,415.19,648.73,414.92,648.98z M4M
15.28,650.69c-0.08,0.32-0.09,0.51-0.02,0.59
			c0.03,0.03,0.07,0.03,0.13-0.03c0.18-0.17,0.21-0.32,0.1-0.44C415.43,650.75,415.36,650.71,415.28,650.69z M415.83,641.37
			l-0.45-0.02l-0.05,0.05c-0.11,0.08-0.2,0.21-0.29,0.4c-0.09,0.18-0.09,0.32-0.01,0.41c0.14,0.14,0.4,0.03,0.78-0.34
			c0.2-0.19,0.38-0.4,0.54-0.62C416.3,641.19,416.13,641.23,415.83,641.37z M416.06,647.89l-0.34-0.35l-0.24,0.23l0.34,0.13
			l-0.34,0.32l0.34,0.57c0.05-0.35,0.05-0.57,0-0.67c0.16-0.05,0.27-0.04,0.32,0.01c0.03,0.03,0.04,0.07,0.02,0.11
	c0.06-0.02,0.11-0.04,0.14-0.07c0.1-0.09,0.13-0.2,0.1-0.31C416.29,647.76,416.18,647.77,416.06,647.89z M416.18,639.44
			l-0.13,0.15l0.22,0.23c0.1-0.14,0.14-0.29,0.13-0.48C416.36,639.3,416.28,639.33,416.18,639.44z M417.06,648.27
			c-0.08,0.32-0.08,0.52,0,0.6c0.04,0.05,0.11,0.03,0.19-0.05c0.14-0.13,0.18-0.26,0.12-0.38
			C417.3,648.35,417.19,648.3,417.06,648.27z M417.51,646.05l-0.33,0.32l0.45,0.46c0.21-0.1,0.34-0.15,0.37-0.16
			c0,0.02-0.01,0.04-0.03,0.06l0.1-0.03c0.04-0.04,0.03-0.1-0.03-0.16l-0.18-0.15l-0.22-0M
.01c0.12-0.05,0.15-0.1,0.1-0.16
			C417.54,646.05,417.47,645.99,417.51,646.05z M417.73,647.81c-0.26,0.15-0.41,0.23-0.44,0.24c0.35,0.02,0.54,0.05,0.59,0.1
			c0.01,0.03,0.01,0.06,0,0.07c0.16-0.24,0.25-0.44,0.28-0.6C418.13,647.59,417.99,647.65,417.73,647.81z M417.17,641.42l0.22,0.23
			c0.14-0.13,0.21-0.27,0.21-0.42C417.52,641.15,417.38,641.22,417.17,641.42z M419.13,646.69c-0.2-0.11-0.31-0.15-0.33-0.13
			c0.01,0.03,0.03,0.06,0.05,0.09c0.08,0.08,0.19,0.18,0.35,0.3c-0.11-0.05-0.23-0.11-0.35-0.17l-0.45,0.2
2,0.3,1.07,0.55,1.36,0.74l0.22-0.21c-0.09-0.07-0.17-0.16-0.24-0.28c-0.12-0.14-0.2-0.24-0.24-0.28
			C419.45,646.88,419.32,646.8,419.13,646.69z M420.14,645.3c-0.12,0.11-0.14,0.21-0.06,0.28c0.17,0.18,0.34,0.18,0.51,0.02
			c0.08-0.08,0.12-0.17,0.1-0.25C420.49,645.15,420.31,645.13,420.14,645.3z M421.89,641.82l-0.45-0.46
			c-0.16,0.3-0.31,0.52-0.45,0.65l0.24,0.25c0.18,0.19,0.3,0.25,0.37,0.19c0.02-0.02,0.04-0.08,0.06-0.19l0.22,0.23
			c0.19-0.37,0.25-0.61,0.16-0.7C422.02,641.76,421.96,641.77,421.89,641.82z M421.28,M
645.2c0.05,0.05,0.17-0.01,0.36-0.2
			c0.07-0.07,0.1-0.12,0.07-0.16c-0.1-0.1-0.14-0.17-0.13-0.2C421.4,644.85,421.3,645.04,421.28,645.2z M421.33,642.58
			c-0.09,0.34-0.1,0.54-0.03,0.61c0.03,0.03,0.07,0.02,0.13-0.03c0.19-0.18,0.23-0.33,0.13-0.44
			C421.49,642.65,421.42,642.61,421.33,642.58z M422.56,645.01l0.22,0.23l0.18-0.14c0.08-0.08,0.09-0.16,0.02-0.24
			c-0.14-0.14-0.2-0.24-0.19-0.29L422.56,645.01z M422.51,641c-0.01,0.01,0.12,0.34,0.38,0.97l0.56-0.54
			C423.25,641.33,422.94,641.18,422.51,641z"/>
<polygon class="st23" points="406.5,607.5 378.5,634.5 360.47,618.37 395.05,594.54 	"/>
	<path class="st2" d="M439,685l24-18c0,0,19,18,21,20c1.41,1.41-31,10-31,10L439,685z"/>
		<path class="st22" d="M439.57,660.96l0.47,0.6l-0.11,0.33l0.17,0.22c0.15,0.18,0.4,0.39,0.77,0.64c0.36,0.25,0.62,0.45,0.77,0.6
			c0.19,0.2,0.25,0.34,0.17,0.41c-0.03,0.01-0.06,0.02-0.1,0.03c0.19,0.39,0.35,0.66,0.49,0.81l0.02,0.02
			c0-0.04-0.02-0.09-0.06-0.13l0.22-0.05l0.11,0.4l0.11,0.12c-0.46,0.33-1.1,0.9-1.91,1.71c-0.81,0.81-1.46,1M
			c-0.47-0.34-0.76-0.58-0.89-0.71c-0.52-0.55-1.28-1.39-2.28-2.53c-1-1.14-1.76-1.98-2.28-2.53c0.1-0.28,0.2-0.58,0.3-0.89
			c0.11-0.31,0.25-0.55,0.43-0.72c0.19-0.18,0.52-0.38,0.99-0.6c0.47-0.22,0.79-0.42,0.99-0.6c0.04-0.04,0.09-0.07,0.13-0.09
			l0.11,0.12l1.34-0.16l0.08,0.05c0.08,0.09,0.02,0.18-0.19,0.28l0.67,0.48l0.23-0.21c0.21,0.1,0.42,0.2,0.63,0.3
			C439.21,660.64,439.4,660.78,439.57,660.96z M436.34,664.57c-0.07-0.08-0.18-0.06-0.3,0.06c-0.1,0.11-0.13,0.18-0.11,0.2
			c0.03,0.03,0.2,0,0.5-0.09M
C436.42,664.69,436.39,664.63,436.34,664.57z M437.2,664.9l-0.19-0.2c-0.02-0.02-0.07,0-0.14,0.07
			L437.2,664.9z M438.03,663.2c-0.17-0.07-0.37-0.02-0.59,0.15l0.46,0.23l0.11-0.07C438.12,663.4,438.12,663.3,438.03,663.2z
			 M439.81,662.22c-0.3,0.16-0.75,0.43-1.35,0.83c0.04-0.02,0.14,0.01,0.3,0.09c0.16,0.08,0.32,0.05,0.48-0.1
			C439.45,662.84,439.64,662.57,439.81,662.22z M437.24,662.43c-0.05,0.01-0.13-0.04-0.22-0.14c-0.04-0.04-0.12-0.01-0.24,0.1
			l0.24,0.25L437.24,662.43z M434.58,646.89c-0.34,0.43-0.74,0.88-1.19M
,1.35c-0.33,0.31-0.77,0.72-1.3,1.23
			c-0.67,0.63-1.1,1.04-1.31,1.23c-0.43,0.41-0.74,0.72-0.93,0.95c0.7,0.48,1.12,0.8,1.27,0.96c0.5,0.53,0.58,1.27,0.25,2.23
			l0.1-0.06c0.03-0.03,0.05-0.09,0.05-0.19c0-0.09,0.03-0.16,0.08-0.19l1.01-0.29l2.56,2.71l-0.23,0.21
			c0.07,0.06,0.16,0.07,0.27,0.03c0.11-0.04,0.2-0.08,0.29-0.11c0.31,0.44,0.8,1.1,1.45,1.99l-0.18,0.14
			c-0.06,0.04-0.12,0.12-0.17,0.25c-0.05,0.13-0.08,0.22-0.11,0.26c-0.3-0.1-0.74-0.19-1.34-0.29c-0.02,0.04-0.04,0.11-0.05,0.19
			c-0.01,0.08-0.04,0.15-0.0M
8,0.19l-0.1,0.06l-0.67-0.03c-0.14,0.11-0.17,0.24-0.08,0.4c0.08,0.15,0.09,0.27,0.01,0.34
			c-0.05,0.05-0.18,0.09-0.37,0.13c-0.19,0.03-0.35,0.11-0.48,0.23c-0.08,0.07-0.17,0.27-0.29,0.6c-0.11,0.33-0.2,0.52-0.25,0.57
			c-0.05,0.05-0.21-0.02-0.48-0.22l-0.23-0.47c-0.74-0.63-1.55-1.42-2.45-2.37l-3.41-3.89l0.32-0.3c-0.02-0.04-0.06-0.09-0.11-0.15
			c-0.02-0.02-0.11-0.09-0.25-0.2c-0.09-0.08-0.16-0.16-0.19-0.23l-0.12,1l0.11,0.12c-0.12,0.22-0.33,0.45-0.63,0.69
			c-0.5,0.41-0.75,0.61-0.74,0.6c-0.05,0.05-0.13,0.16-0.23,0M
.32c-0.1,0.17-0.17,0.27-0.23,0.32l-0.45,0.2
			c-0.47,0.6-1.16,1.31-2.05,2.15c0.01-0.16-0.08-0.34-0.27-0.54c-0.19-0.2-0.51-0.45-0.95-0.75c-0.44-0.3-0.75-0.54-0.93-0.73
			c-0.16-0.17-0.22-0.32-0.19-0.46c-0.19-0.12-0.48-0.28-0.89-0.49c0.23-0.21,0.54-0.55,0.94-1c0.4-0.46,0.71-0.78,0.93-0.99
			l2.22-2.1c0,0.02,0.02,0.11,0.06,0.26c0.02,0.09-0.01,0.15-0.08,0.2c0.19-0.01,0.35-0.08,0.47-0.22l-0.22-0.46
			c0.23-0.23,0.64-0.69,1.24-1.36c0.52-0.57,0.94-1.01,1.27-1.33c0.27-0.25,0.68-0.62,1.23-1.11c0.55-0.49,0.97-0.87,1.M
			l0.22,0.23l0.03-0.03c0.14-0.13,0.29-0.34,0.45-0.62c0.19-0.33,0.34-0.55,0.42-0.65l0.22,0.23l0.11-0.11
			c0.03,0.06-0.03,0-0.19-0.17c-0.03-0.03,0-0.09,0.08-0.17c0.1,0.1,0.24,0.18,0.44,0.25l0.77,1.04l0.23-0.44l-1.11-1.17l0.34-0.32
			l0.33,0.58c0.05-0.05,0.09-0.13,0.12-0.23c0.03-0.1,0.05-0.15,0.06-0.17l0.05-0.04l0.45,0.02l0.18-0.14
			c0.42-0.4,0.59-0.57,0.52-0.52l-0.11-0.34c-0.17,0.12-0.43,0.29-0.79,0.52l-0.22-0.23l1.13-1.06c0.04,0.11,0.08,0.37,0.1,0.79
			c-0.01,0.01-0.01,0.03,0,0.06c0.1,0.11,0.37,0M
.14,0.78,0.09c0.34,0.21,0.72,0.55,1.15,1.03
			C434.03,646.36,434.39,646.73,434.58,646.89z M437.68,661.32c-0.04,0.02-0.11-0.02-0.21-0.12c-0.04-0.04-0.12-0.01-0.24,0.1
			l0.22,0.23L437.68,661.32z M423.53,655.28c-0.18,0.05-0.38,0.17-0.61,0.39l0.33,0.13C423.52,655.54,423.61,655.37,423.53,655.28z
			 M421.46,655.15c-0.12-0.12-0.27-0.1-0.45,0.07c-0.05,0.05-0.06,0.09-0.03,0.13c0.07,0.08,0.27,0.08,0.59,0.01
			C421.55,655.28,421.51,655.21,421.46,655.15z M431.05,654.74c-0.22,0.15-0.44,0.32-0.64,0.51c-0.39,0.36-0.51,0.M
			c0.08,0.09,0.22,0.09,0.41,0.01c0.19-0.08,0.32-0.17,0.41-0.28l0.05-0.05l0-0.45C431.05,654.97,431.1,654.79,431.05,654.74z
			 M424.45,654.39c-0.12-0.04-0.22-0.01-0.32,0.08c-0.03,0.03-0.06,0.08-0.08,0.14c0.04-0.02,0.08-0.01,0.11,0.02
			c0.05,0.06,0.05,0.16,0,0.32c-0.1-0.06-0.32-0.07-0.67-0.03l0.55,0.36l0.34-0.32l0.11,0.34l0.24-0.23l-0.33-0.35
			C424.53,654.6,424.54,654.49,424.45,654.39z M432.95,654.78c-0.18-0.02-0.34,0.02-0.48,0.1l0.22,0.23l0.16-0.12
			C432.96,654.9,432.99,654.82,432.95,654.78zM
 M423.92,653.38c-0.12-0.06-0.25-0.03-0.39,0.1c-0.09,0.08-0.11,0.15-0.06,0.19
			c0.08,0.08,0.28,0.09,0.6,0.03C424.05,653.56,424,653.46,423.92,653.38z M426.14,653.14c-0.05-0.05-0.11-0.03-0.16,0.09l0-0.22
			l-0.14-0.18c-0.06-0.07-0.12-0.08-0.16-0.04l-0.03,0.09c0.02-0.02,0.04-0.03,0.06-0.03c-0.01,0.03-0.07,0.15-0.18,0.36l0.44,0.47
			l0.34-0.32C426.36,653.39,426.3,653.32,426.14,653.14z M424.78,652.64c-0.16,0.02-0.37,0.1-0.62,0.25c0.01-0.01,0.03-0.01,0.07,0
			c0.04,0.05,0.07,0.24,0.07,0.59c0.01-0.03,0.1-0.17,0.26M
-0.43C424.73,652.8,424.8,652.66,424.78,652.64z M431.13,653.49
			c-0.15-0.01-0.29,0.06-0.43,0.19l0.22,0.23C431.13,653.71,431.2,653.57,431.13,653.49z M425.52,651.32
			c-0.04-0.04-0.13-0.13-0.27-0.25c-0.12-0.08-0.21-0.16-0.27-0.25l-0.23,0.21c0.18,0.3,0.4,0.76,0.67,1.39l0.22-0.44
			c-0.06-0.12-0.11-0.24-0.15-0.35c0.11,0.16,0.2,0.28,0.28,0.36c0.02,0.02,0.05,0.04,0.08,0.06c0.02-0.02-0.02-0.13-0.12-0.33
			C425.65,651.51,425.57,651.38,425.52,651.32z M427.15,650.22c-0.08-0.02-0.17,0-0.26,0.08c-0.17,0.16-0.17,0.33,0,M
			c0.07,0.08,0.17,0.06,0.29-0.05C427.35,650.6,427.34,650.42,427.15,650.22z M430.77,649.02c-0.08-0.09-0.32-0.05-0.7,0.13
			l0.22,0.23c-0.11,0.02-0.17,0.03-0.19,0.05c-0.07,0.06-0.01,0.19,0.17,0.38l0.24,0.25c0.14-0.13,0.36-0.27,0.67-0.41l-0.44-0.47
			C430.79,649.11,430.8,649.06,430.77,649.02z M427.9,649.36c-0.03,0.01-0.09-0.04-0.19-0.14c-0.03-0.03-0.08-0.01-0.16,0.06
			c-0.19,0.18-0.26,0.3-0.22,0.35C427.5,649.61,427.68,649.52,427.9,649.36z M429.83,649.47c-0.11-0.11-0.25-0.08-0.45,0.11
			c-0.05,0.05-0.06MI
,0.09-0.03,0.13c0.06,0.07,0.26,0.07,0.61,0C429.93,649.61,429.89,649.54,429.83,649.47z M428.04,648.16
			c-0.05,0.01-0.15-0.06-0.29-0.21c-0.07-0.08-0.15-0.08-0.24,0.01l-0.15,0.17l0.22,0.23L428.04,648.16z M431.2,647.64l-0.56,0.53
			c0.62,0.3,0.94,0.44,0.95,0.43C431.43,648.16,431.3,647.84,431.2,647.64z"/>
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dnb.sats"}h!
text/plain;charset=utf-8
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.5.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 viewBox="0 0 705 705" style="enable-background:new 0 0 705 705;" xml:space="preserve">
<style type="text/css">
	.st0{fill:#D3D3D3;stroke:#000000;stroke-width:5;stroke-miterlimit:10;}
	.st1{fill:#B6A254;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
l:#82703C;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st3{stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st4{fill:none;stroke:#F3A712;stroke-width:3;stroke-miterlimit:10;}
	.st5{fill:#FFFFFF;}
	.st6{fill:#B6A254;}
	.st7{fill:#94A89A;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st8{fill:#282828;}
	.st9{fill:#282828;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st10{fill:#BBA0B2;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st11{fill:#B6A254;stroke:#000000;strokM
	.st12{fill:#898989;stroke:#000000;stroke-miterlimit:10;}
	.st13{fill:#B6A254;stroke:#000000;stroke-width:1.7906;stroke-miterlimit:10;}
	.st14{fill:#B6A254;stroke:#000000;stroke-width:2.2383;stroke-miterlimit:10;}
	.st15{fill:#BBA0B2;}
	.st16{fill:#191919;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st17{fill:#34344A;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st18{fill:#303030;stroke:#000000;stroke-width:5;stroke-miterlimit:10;}
	.st19{fill:#82703C;}
;stroke:#000000;stroke-width:5;stroke-miterlimit:10;}
	.st21{fill:none;stroke:#000000;stroke-width:4;stroke-miterlimit:10;}
	.st22{fill:#161616;}
	.st23{fill:#82703C;stroke:#000000;stroke-width:3.3338;stroke-miterlimit:10;}
	<rect x="2.5" y="2.5" class="st0" width="700" height="700"/>
	<path class="st1" d="M245,510c0,0-50.37,4.18-39,9c29.5,12.5,142.69,102.52,152,102s137.97-101.42,137.5-107.5
		s-38.65-6.78-44.5-1.5s-55.54,72.7-87,69C347,579,290,543,245,510z"/>
	<path class="st2" d="M360,591v28c0,0-155.65-101.04-149-104c9-4,34-5,34-5L360,591z"/>
<g id="behindskull">
	<path class="st3" d="M217,436c0,0,12.14,35.07,23,60c12.38,28.44,116.92,98.15,122,97s100.79-71.97,112-100c8-20,20-96,21-125
		c0.78-22.53-36-65-149-62c-108.23,2.87-126.07,20.91-127,44S217,436,217,436z"/>
	<path class="st3" d="M231.86,451.6c0,0,8,18.01,8.57,21.71s0.56,22.86,25.56,41.28s65.15,40.43,95.08,38.92
		c29.93-1.51,103.91-51.69,104.42-54.6s19.46-58.88,16.99-62.39c-2.47-3.52-57.12,5.93-75.8-5M
		c-18.68-11.22-42.52-37.4-51.6-36.31s-12.11,24.94-32.59,32.51C302,435,229.71,440.2,231.86,451.6z"/>
	<polyline class="st4" points="428.75,393.22 431.69,399.59 443.19,401.97 	"/>
	<path class="st4" d="M431.69,393.22c0,0,4.24,3.47,5.52,4.38c1.29,0.91,6.67,5.59,5.98,6.75"/>
	<path class="st5" d="M226,357c-8.94,8.57,3.95,48.76,2.9,57.7c-1.98,16.89-14.04,40.76,6.05,41.15
		c53.11,1.01,97.66-24.84,97.66-24.84s13.26-33.63,21.93-31.26c8.67,2.36,24.01,25.06,25.9,27.17c3.66,4.09,32.42,15.41,M
		c21.49,5.94,68.56,9.9,67.12-5.25c-2.82-29.64,7.12-40.59,5.21-63.4c-1-12-33.4-49.16-58-56c-24.74-6.88-63.31-13.45-86-13
		C246,308,232.72,350.56,226,357z"/>
	<path d="M248.81,371.52c3.15-1.58,43.35-15.76,52.02-11.82c8.67,3.94,28.55,16.52,26.89,30.33c-1.66,13.81-8.3,30.5-27.22,34.44
		c-18.92,3.94-32.77,9.33-39.87,5.38c-7.09-3.94-18.92-11.04-19.71-28.38C240.14,384.13,248.81,371.52,248.81,371.52z"/>
	<path d="M412.76,359.01c0,0-32.32,14.88-32.32,26.7c0,11.82,10.25,30.74,27.59,37.05c17.34,6.31,20.56,M
		c15.76-4.73,24.37-13.99,25.16-28.81c0.79-14.82,2.76-20.33-8.67-28.22C444.57,355.57,423.8,360.68,412.76,359.01z"/>
	<path class="st6" d="M343.11,424.35c0,0-2.97,14.28-12.64,22.67c-2.71,2.35,21.39,5.84,22.04,4.55c0.65-1.29,0.14-40.2-1.58-40.94
		S343.11,424.35,343.11,424.35z"/>
		<path d="M338.56,359.01c-6.51-5.51-12.86-10.95-19.65-15.58c-5.03-3.36-10.16-6.47-16.02-7.74c-10.06-1.83-20.5-0.15-30.55,1.53
			c-7.24,1.25-17.45,3.67-24.71,5.29c7.8-3.28,15.79-6.18,24.02-8.39c12.42-3.09,26.34-6.M
			C322.27,338.15,331.86,348.07,338.56,359.01L338.56,359.01z"/>
		<path d="M363.92,359.01c6.83-10.3,15.91-19.25,26.85-25.17c11.32-6.29,25.24-4.08,37.02-1.28c7.94,1.97,15.63,4.67,23.09,7.85
			c-7.94-1.7-15.81-3.47-23.73-4.67c-9.52-1.31-19.65-2.68-28.9,0.22C385.34,341.15,375.02,350.56,363.92,359.01L363.92,359.01z"/>
	<path class="st6" d="M367.39,423.03c0,0,5.44,13.53,16.43,20.09c3.08,1.84-20.03,9.52-20.89,8.36s-7.22-39.54-5.66-40.58
		C358.83,409.87,367.39,423.03,367.39,423.03z"M
	<path class="st6" d="M339.02,489.03c-0.96,1.53-2.87,12.63-2.1,19.71c0.77,7.08,6.8,2.18,8.52,2.37c1.72,0.19,8.7,2.99,8.7-1.22
		c0-4.21-2.94-20.58-4.4-21.82C343.62,482.91,339.98,487.5,339.02,489.03z"/>
	<path class="st6" d="M356.97,510.47c0,0,1.15-22.01,4.02-23.15c1.64-0.66,7.27-2.11,10.14,2.49c2.87,4.59,3.65,18.02,4.02,19.33
		c0.44,1.56-6.34,2.8-9.58,1.99C360.64,509.89,357.73,512.19,356.97,510.47z"/>
	<path class="st6" d="M332.18,492.62c0,0,1.53,17.41-1.34,18.18c-2.87,0.77-11.86,0.19-11.86-2.1c0-1.15,1.34M
		c0.96-1.72,2.68-8.61,5.36-8.8S332.03,490.52,332.18,492.62z"/>
	<path class="st6" d="M382.62,489.35c-4.6,0-5.74,9.39-4.4,15.9s3.06,6.06,4.02,5.87c0.96-0.19,7.65,1.28,8.42,0
		c0.77-1.28,0.96-7.26,0-10.01C389.7,498.36,387.23,489.35,382.62,489.35z"/>
	<path class="st6" d="M340.74,538.82c-0.82-1.31-2.46-10.84-1.81-16.91c0.66-6.08,5.84-3.88,7.31-4.04
		c1.48-0.16,7.47-0.55,7.47,3.06s-2.52,17.66-3.78,18.72C344.68,544.07,341.56,540.13,340.74,538.82z"/>
	<path class="st6" d="M357.75,520.43c0,0,0.99,1M
8.88,3.45,19.87c1.41,0.56,6.24,1.81,8.7-2.13c2.46-3.94,3.14-15.47,3.45-16.59
		c0.37-1.34-5.18-4.31-7.96-3.61C361.17,519.02,358.41,518.95,357.75,520.43z"/>
	<path class="st6" d="M333.82,532.39c0,0,1.31-14.94-1.15-15.6c-2.46-0.66-10.18-0.16-10.18,1.81c0,0.99,1.15,7.55,1.97,9.03
		c0.82,1.48,2.3,7.39,4.6,7.55C331.35,535.35,333.69,534.19,333.82,532.39z"/>
	<path class="st6" d="M381.5,537.3c-3.95,0-4.93-8.06-3.78-13.65c1.15-5.58,2.63-5.2,3.45-5.04c0.82,0.16,6.57-1.1,7.23,0
		c0.66,1.1,0.82,6.23,0,8.59C387.58,529.5M
6,385.45,537.3,381.5,537.3z"/>
	<path class="st5" d="M331.97,551.83c0,0-40.98-24.28-52.2-31.59c-5.28-3.44-37.93-12.32-37.93-26.88c0-17.1-9.55-30.34-5.47-29.45
		c19.89,3.25,56.07-6.33,77.72-15.78c8.9-3.88-22.86,45.49-20.83,50.76C299.04,513.82,331.97,551.83,331.97,551.83z"/>
	<path class="st5" d="M380.45,549.63c0,0,40.98-24.28,52.2-31.59c5.28-3.44,37.93-12.32,37.93-26.88c0-17.1,9.55-30.34,5.47-29.45
		c-19.89,3.25-51.25-3.85-72.9-13.31c-8.9-3.88,19.68,45.21,17.65,50.48C415.02,513.82,380.45,549.63,380.45,549.63z"M
	<path d="M464.76,491.03c0,0,3.64-24.39-20.91-16.71c-5,1.56-17.95,40.3-15.24,37.84C431.32,509.7,460.94,502.4,464.76,491.03z"/>
	<path class="st5" d="M245.25,495.7C226.57,491,326,580,360,589c15.01,3.97,107.39-90.09,107.39-90.09l-83.54,43.66
		c0,0-40.59,4.66-48.21,0.58C309.8,529.29,259.24,499.23,245.25,495.7z"/>
		<path class="st6" d="M327.37,441.89c-6.88,18.69-15.5,36.92-24.42,54.7c0,0,0.01-2.17,0.01-2.17c2.91,6.2,5.7,12.45,8.3,18.79
			c2.64,6.35,5.13,12.74,7.24,19.3c-2.86-4.31-5.48-8.74-8.03-13.22c-M
4.44-7.78-8.56-15.74-12.5-23.79c0,0,0.54-1.1,0.54-1.1
			C307.29,476.54,316.63,458.66,327.37,441.89L327.37,441.89z"/>
		<path class="st6" d="M387.86,440.4c10.3,17.61,19.14,36.27,27.44,54.87c0,0,0.51,1.15,0.51,1.15s-0.6,1.06-0.6,1.06
			c-4.56,8.14-9.3,16.18-14.31,24.05c-3.01,4.74-6.09,9.42-9.4,13.98c2.76-6.97,5.89-13.76,9.17-20.49
			c3.24-6.72,6.67-13.35,10.2-19.92c0,0-0.09,2.21-0.09,2.21C402.35,478.76,394.22,459.77,387.86,440.4L387.86,440.4z"/>
		<path class="st6" d="M320.29,470.68cM
12.16-2.6,24.41-3.21,36.74-3.29c12.34,0.07,24.59,0.68,36.74,3.29
			c-12.15,2.61-24.41,3.22-36.74,3.29C344.7,473.89,332.45,473.28,320.29,470.68L320.29,470.68z"/>
		<path class="st6" d="M331.97,460.93c-3.46,3.29-5.71,7.06-7.51,11.4c-1.91,4.42-3.27,8.82-5.48,13.36
			C315.01,476.31,320.3,460.67,331.97,460.93L331.97,460.93z"/>
		<path class="st6" d="M344.32,458.99c-3.87,2.99-3.7,7.82-4.53,12.26c-0.69,4.86-1.19,9.58-2.84,14.43
			c-3.71-6.86-4-16.06,0.11-22.86C338.5,460.51,341.47,458.21,3M
44.32,458.99L344.32,458.99z"/>
		<path class="st6" d="M356.43,460.93c3.52,7.48,3.29,17.47-0.63,24.76C352.26,478.21,352.54,468.22,356.43,460.93L356.43,460.93z"
		<path class="st6" d="M369.75,458.99c2.66-0.56,5.27,1.48,6.82,3.45c3.11,4.13,4.26,9.28,3.43,14.34c-0.46,2.2-1.55,5.77-4.36,5.81
			c-0.18-0.04-0.34-0.09-0.48-0.14c0.58-0.33,0.78-0.81,0.87-1.27c0.08-0.47,0.09-0.94,0.06-1.45c-0.24-3.07-1.01-6.17-1.67-9.19
			C373.28,466.48,372.88,462.13,369.75,458.99L369.75,458.99z"/>
		<path class="st6" d="M380.45,460.93c12.86-0.63,20.98,15.05,12.01,24.76c-0.27-2.85-0.25-5.32-0.67-7.63
			C390.65,470.71,385.89,465.85,380.45,460.93L380.45,460.93z"/>
		<path d="M348.43,332.01c-1.84,5.98-4.73,11.52-7.9,16.88c0,0-1.96-3.76-1.96-3.76c6.3,0.11,12.65,0.53,18.88,1.49
			c-0.43,0.98-7.19,16.35-7.85,17.84c-6.41,14.31-14.35,31.98-21.1,46.05c1.9-5.3,3.87-10.58,5.84-15.85
			c5.3-14.08,12.75-33.24,18.34-47.2c0,0,1.78,2.79,1.78,2.79c-5.36,0.24-10.73,0.11-16.08-0.23c0,0-4.32-0.29-4.3M
			C338.28,343.42,342.75,337.09,348.43,332.01L348.43,332.01z"/>
		<path class="st6" d="M254.82,481.05c8.48,3.13,16.29,11.49,18.77,20.2C265.09,498.14,257.33,489.75,254.82,481.05L254.82,481.05z"
		<path class="st6" d="M455.98,482.45c-2.5,8.69-10.27,17.09-18.77,20.2C439.69,493.94,447.5,485.58,455.98,482.45L455.98,482.45z"
	<path class="st7" d="M136.5,515.27c-21.91,10.31-52.8,55.97-42.91,55.31c15-1,23.6-10.49,36,0c13,11,21.44,25.7,24,30
		s78.44-47.58,88-50c9.5M
6-2.42-21.76-22.4-38-34C187.34,504.98,167.23,500.8,136.5,515.27z"/>
	<path class="st8" d="M245.58,549.58l-95,51c0,0,11.4,25.8,17,61c5.8,36.5,0,41,0,41h354c0,0,6-85,23-98
		c12.84-9.82-91.4-45.58-98-47c-1.13-0.24-79.84,63.14-83,64C352.58,624.58,249.46,550.45,245.58,549.58z"/>
	<path class="st1" d="M92.58,564.58c0,0-27,137-20.31,137.25c13.3,0.5,88.31,0.75,88.31,0.75S152.92,633.34,139,599
		C124,562,124.25,555.02,92.58,564.58z"/>
	<path class="st9" d="M97.58,702.58c0,0,69.73-1,72-1c7,0,6-24-7-69c-10.91-37.78-39-7M
		C78.6,642.06,97.58,689.58,97.58,702.58z"/>
	<path class="st1" d="M602.58,569.58c6,1,27.07,133.17,20.19,133.25c-13.77,0.16-88.31-0.25-88.31-0.25s17.12-69,15.12-106
		C549.18,589.12,596.58,568.58,602.58,569.58z"/>
	<path class="st9" d="M196.58,517.58c-1.32-0.22-51.85-10.86-84,30c-13.16,16.72,6.48,19.44,28.26,31.57
		c9.74,5.43,70.74-11.57,84.74-33.57C236.79,527.97,215.89,520.85,196.58,517.58z"/>
	<path class="st8" d="M462.58,549.58c0,0,5,27,49,35c42.41,7.71,85.4-16.98,85.4-16.98s-21.46-28.32-27.43-29.M
		c-5.97-1.35-85.91-5.35-89.97-5.35C477.58,532.58,461,541,462.58,549.58z"/>
	<path class="st1" d="M195.58,702.58c0,0-16,0-26,0c-2.53,0,0.23-33.64-4-59c-5-30-21.58-48.58-16.58-50.58
		c7.38-2.95,17.3-4.61,20-4s12.58,19.58,19.58,49.58C192.05,653.44,195.58,702.58,195.58,702.58z"/>
	<path class="st9" d="M597.58,702.58c0,0-71.73,0-74,0c-7,0-7.84-23.95,5-69c9.12-32,43-63,50-51
		C602.78,624.06,604.7,656.58,597.58,702.58z"/>
	<path class="st1" d="M514.58,702.58c0,0,21,0,21-1c0-4.02-12.97-32.41-6-60c7.45-29.49,28.M
8-52.43,21-54c-7.8-1.57-16.36,2.19-19,3
		c-2.64,0.81-23,32-23.46,63.53C507.74,680.58,514.58,702.58,514.58,702.58z"/>
	<path class="st10" d="M462.58,544.58c0,0,9,21,42,32c25.62,8.54,65.17,2.89,62,5c-9,6-21.99,24.97-25,24c-56-18-103-42-99-45
		C447.02,557.26,460,548,462.58,544.58z"/>
	<circle class="st11" cx="125.62" cy="557.73" r="2.5"/>
	<circle class="st11" cx="135.58" cy="558.58" r="2.5"/>
	<circle class="st11" cx="145.58" cy="557.58" r="2.5"/>
	<path class="st10" d="M475.58,534.58c0,0,49.38-3.03,75,7c23,M
9,36.08,28.96,39.54,29.48c3.46,0.52,11.46-1.48,11.46-3.48
		c0-3.36-18.26-31.3-35-38c-40-16-73.01-11.27-76.58-8.58C486,524,478.58,529.58,475.58,534.58z"/>
	<path class="st1" d="M228,530c0,0-3,19-40,36c-28.88,13.27-73.41,0.83-68,3c5,2,21.2,15.8,26,21c12,13,102-27.54,102-43
		C248,542,234,534,228,530z"/>
	<path class="st1" d="M212.58,521.58c0,0-43.99-6.44-68,7c-25,14-33.54,33.48-37,34c-3.46,0.52-14.8,2.98-15,2
		c-1-5,24.73-42.46,52-54c26-11,56.61,1.02,58.26,2.3C205.05,514.58,210.58,515.58,212.58,521.58z"/>
ircle class="st11" cx="178.58" cy="547.58" r="2.5"/>
	<circle class="st11" cx="168.58" cy="551.58" r="2.5"/>
	<circle class="st11" cx="157.58" cy="555.58" r="2.5"/>
	<circle class="st11" cx="206.58" cy="528.58" r="2.5"/>
	<circle class="st11" cx="198.58" cy="535.58" r="2.5"/>
	<circle class="st11" cx="188.58" cy="542.58" r="2.5"/>
	<circle class="st12" cx="142.62" cy="520.72" r="2.5"/>
	<circle class="st12" cx="153.62" cy="515.72" r="2.5"/>
	<circle class="st12" cx="187.58" cy="514.58" r="2.5"/>
lass="st12" cx="118.58" cy="538.58" r="2.5"/>
	<circle class="st12" cx="132.58" cy="526.58" r="2.5"/>
	<circle class="st12" cx="102.61" cy="574.73" r="2.5"/>
	<circle class="st12" cx="105.69" cy="555.79" r="2.5"/>
	<circle class="st12" cx="110.69" cy="547.79" r="2.5"/>
	<circle class="st12" cx="89.58" cy="619.58" r="2.5"/>
	<circle class="st12" cx="98.58" cy="584.58" r="2.5"/>
	<circle class="st12" cx="95.58" cy="595.58" r="2.5"/>
	<circle class="st12" cx="165.58" cy="513.58" r="2.5"/>
	<circle class="st12M
" cx="92.61" cy="606.73" r="2.5"/>
	<circle class="st12" cx="125.65" cy="532.78" r="2.5"/>
	<circle class="st12" cx="177.65" cy="513.77" r="2.5"/>
	<circle class="st12" cx="86.86" cy="633.02" r="2.5"/>
	<circle class="st12" cx="82.58" cy="681.58" r="2.5"/>
	<circle class="st12" cx="85.55" cy="646.36" r="2.5"/>
	<circle class="st12" cx="84.27" cy="658.69" r="2.5"/>
	<circle class="st12" cx="83.04" cy="670.16" r="2.5"/>
	<circle class="st12" cx="82.58" cy="692.58" r="2.5"/>
	<circle class="st12" cx="562.17" M
cy="569.84" r="2.5"/>
	<circle class="st12" cx="552.21" cy="570.14" r="2.5"/>
	<circle class="st12" cx="541.22" cy="570.59" r="2.5"/>
	<circle class="st12" cx="508.8" cy="562.09" r="2.5"/>
	<circle class="st12" cx="518.97" cy="565.64" r="2.5"/>
	<circle class="st12" cx="530.1" cy="568.14" r="2.5"/>
	<circle class="st12" cx="479.97" cy="544.37" r="2.5"/>
	<circle class="st12" cx="488.28" cy="551.01" r="2.5"/>
	<circle class="st12" cx="498.59" cy="557.55" r="2.5"/>
	<circle class="st12" cx="547.73" cy="531.7M
	<circle class="st12" cx="536.73" cy="529.73" r="2.5"/>
	<circle class="st12" cx="497.58" cy="527.58" r="2.5"/>
	<circle class="st12" cx="575.58" cy="546.58" r="2.5"/>
	<circle class="st12" cx="557.58" cy="535.58" r="2.5"/>
	<circle class="st12" cx="593.3" cy="582.57" r="2.5"/>
	<circle class="st12" cx="590.74" cy="560.74" r="2.5"/>
	<circle class="st12" cx="583.74" cy="552.73" r="2.5"/>
	<circle class="st12" cx="605.9" cy="626.25" r="2.5"/>
	<circle class="st12" cx="597.45" cy="592.37" r="2.5M
	<circle class="st12" cx="600.59" cy="603.33" r="2.5"/>
	<circle class="st12" cx="522.58" cy="527.58" r="2.5"/>
	<circle class="st12" cx="602.71" cy="614.44" r="2.5"/>
	<circle class="st12" cx="566.74" cy="540.73" r="2.5"/>
	<circle class="st12" cx="509.72" cy="526.73" r="2.5"/>
	<circle class="st12" cx="608.79" cy="638.65" r="2.5"/>
	<circle class="st12" cx="612.68" cy="684.16" r="2.5"/>
	<circle class="st12" cx="610.27" cy="650.97" r="2.5"/>
	<circle class="st12" cx="611.7" cy="663.29" r="2.5"/>
ircle class="st12" cx="613.08" cy="673.74" r="2.5"/>
	<circle class="st12" cx="611.58" cy="694.58" r="2.5"/>
	<circle class="st12" cx="572.74" cy="567.74" r="2.5"/>
	<path class="st1" d="M220,570c0,0,35.8,6.84,73.58,30.58c33.51,21.06,63.48,55,71,55c8,0,24.1-28.92,46-46
		c25.45-19.85,64.72-29.08,63-30c-15-8-32.66-19.53-34-17c-1.34,2.53-71.1,58.7-76,58c-14-2-110.24-77.35-116-74
		C241.82,549.93,220,570,220,570z"/>
	<circle class="st12" cx="341.82" cy="625.44" r="2.5"/>
	<circle class="st12" cx="304.74" cy="59M
	<circle class="st12" cx="333.35" cy="617.85" r="2.5"/>
	<circle class="st12" cx="324.43" cy="610.75" r="2.5"/>
	<circle class="st12" cx="314.37" cy="603.62" r="2.5"/>
	<circle class="st12" cx="293.48" cy="588.97" r="2.5"/>
	<circle class="st12" cx="251.54" cy="564.88" r="2.5"/>
	<circle class="st12" cx="282.74" cy="582.5" r="2.5"/>
	<circle class="st12" cx="271.91" cy="575.46" r="2.5"/>
	<circle class="st12" cx="261.86" cy="569.81" r="2.5"/>
	<circle class="st12" cx="240.43" cy="561.54" r=M
	<circle class="st12" cx="349.68" cy="631.76" r="2.5"/>
	<circle class="st12" cx="387.58" cy="617.58" r="2.5"/>
	<circle class="st12" cx="356.58" cy="637.58" r="2.5"/>
	<circle class="st12" cx="372.58" cy="634.58" r="2.5"/>
	<circle class="st12" cx="379.69" cy="625.75" r="2.5"/>
	<circle class="st12" cx="396.66" cy="608.71" r="2.5"/>
	<circle class="st12" cx="436.69" cy="579.72" r="2.5"/>
	<circle class="st12" cx="406.68" cy="600.73" r="2.5"/>
	<circle class="st12" cx="417.68" cy="591.72" r="2.5"/>M
	<circle class="st12" cx="426.58" cy="585.58" r="2.5"/>
	<circle class="st12" cx="445.69" cy="575.72" r="2.5"/>
	<circle class="st12" cx="365.58" cy="642.58" r="2.5"/>
	<circle class="st12" cx="370.58" cy="695.58" r="2.5"/>
	<circle class="st12" cx="380.58" cy="695.58" r="2.5"/>
	<circle class="st12" cx="359.58" cy="695.58" r="2.5"/>
		<path d="M369.06,679.04c-0.3,0.04-0.62,0.07-0.97,0.08c-0.25,0-0.57,0-0.97,0c-0.5,0-0.82,0-0.97,0c-0.32,0-0.56,0.01-0.72,0.02
			c0.1,0.43,0.14,0.71,0.14,0.82c0,0.38-0.M
24,0.69-0.73,0.94l0.06,0.01c0.02,0,0.05-0.02,0.09-0.05c0.04-0.04,0.07-0.05,0.1-0.04
			l0.5,0.25v1.94h-0.17c0.01,0.05,0.04,0.08,0.1,0.11c0.06,0.02,0.11,0.04,0.16,0.06c-0.04,0.28-0.1,0.7-0.17,1.27l-0.12-0.01
			c-0.04-0.01-0.09,0-0.16,0.04s-0.11,0.05-0.14,0.06c-0.08-0.14-0.22-0.34-0.42-0.59c-0.02,0.01-0.05,0.03-0.09,0.05
			c-0.04,0.03-0.07,0.04-0.1,0.04l-0.06-0.01l-0.25-0.25c-0.1-0.01-0.16,0.03-0.18,0.12c-0.02,0.09-0.06,0.13-0.12,0.13
			c-0.04,0-0.1-0.03-0.19-0.08c-0.09-0.06-0.18-0.08-0.28-0.08c-0.06,0-0.17,0.M
04-0.34,0.13s-0.27,0.13-0.31,0.13
			s-0.08-0.08-0.11-0.25l0.08-0.26c-0.06-0.5-0.08-1.1-0.08-1.78l0.1-2.7h0.24c0.01-0.02,0.01-0.06,0.01-0.1
			c0-0.02-0.01-0.07-0.02-0.17c-0.01-0.06,0-0.12,0.01-0.16l-0.42,0.34v0.08c-0.13,0.04-0.3,0.05-0.5,0.04
			c-0.35-0.02-0.52-0.04-0.52-0.04c-0.04,0-0.11,0.01-0.21,0.04c-0.1,0.03-0.17,0.04-0.21,0.04l-0.25-0.08
			c-0.41,0.06-0.94,0.08-1.61,0.08c0.06-0.06,0.1-0.16,0.1-0.3c0-0.14-0.03-0.35-0.1-0.62c-0.06-0.27-0.1-0.48-0.1-0.61
			c0-0.12,0.03-0.2,0.1-0.24c-0.03-0.11-0.09-0.28-M
0.17-0.5c0.17,0,0.42-0.01,0.74-0.04c0.33-0.03,0.57-0.04,0.73-0.04h1.66
			c-0.01,0.01-0.03,0.05-0.07,0.12c-0.02,0.04-0.06,0.06-0.11,0.05c0.08,0.06,0.17,0.09,0.26,0.08l0.08-0.25
			c0.18-0.01,0.51-0.03,1-0.07c0.42-0.03,0.75-0.05,1-0.05c0.2,0,0.5,0.01,0.9,0.02c0.4,0.01,0.7,0.02,0.91,0.02v0.17h0.02
			c0.1,0,0.24-0.02,0.41-0.07c0.2-0.06,0.34-0.09,0.41-0.1v0.17h0.08c-0.01,0.03-0.01-0.01-0.01-0.13c0-0.02,0.03-0.04,0.1-0.04
			c0,0.07,0.03,0.16,0.08,0.25l-0.08,0.67l0.25-0.08v-0.84h0.25l-0.08,0.34c0.04,0,0.08-0.01,0.1M
			c0.05-0.03,0.08-0.04,0.08-0.04h0.04l0.17,0.17l0.12,0.01c0.31,0,0.44,0,0.4-0.01l0.08-0.17c-0.11-0.02-0.28-0.04-0.5-0.08v-0.17
			h0.84c-0.02,0.06-0.11,0.17-0.25,0.34c-0.01,0-0.02,0.01-0.02,0.02c0,0.08,0.09,0.18,0.28,0.31c0.06,0.2,0.08,0.47,0.07,0.8
			C369.04,678.65,369.05,678.92,369.06,679.04z M360.82,677.48c0-0.09-0.07-0.13-0.2-0.13c-0.04,0-0.06,0.01-0.06,0.04
			c0,0.06,0.08,0.13,0.23,0.22C360.81,677.56,360.82,677.52,360.82,677.48z M361.59,678.28c-0.09-0.05-0.22-0.07-0.38-0.07
			l0.08,0.17C361.49,M
678.37,361.59,678.34,361.59,678.28z M362.28,678.26c-0.03-0.06-0.08-0.08-0.16-0.08
			c-0.02,0-0.05,0.01-0.08,0.02c0.02,0.01,0.04,0.02,0.04,0.05c0,0.04-0.04,0.08-0.12,0.12c-0.02-0.06-0.1-0.14-0.25-0.25l0.08,0.34
			h0.25l-0.08,0.17h0.18v-0.25C362.23,678.37,362.28,678.34,362.28,678.26z M362.45,677.69c-0.02-0.07-0.09-0.1-0.19-0.1
			c-0.06,0-0.1,0.02-0.1,0.05c0,0.06,0.08,0.13,0.23,0.23C362.43,677.81,362.45,677.75,362.45,677.69z M363.06,677.72
			c-0.07-0.05-0.18-0.09-0.34-0.13c0.01,0,0.02,0.01,0.02,0.03c0,0.03-0.0M
6,0.12-0.19,0.25c0.02-0.01,0.1-0.03,0.26-0.07
			C362.98,677.76,363.06,677.73,363.06,677.72z M365.8,686.17l-0.04,0.4l-0.17,0.08l-0.01,0.14c-0.01,0.12,0.01,0.29,0.07,0.52
			c0.05,0.22,0.08,0.39,0.08,0.5c0,0.14-0.03,0.22-0.08,0.22c-0.02-0.01-0.03-0.02-0.05-0.02c-0.07,0.22-0.11,0.38-0.11,0.48v0.01
			c0.02-0.02,0.02-0.04,0.02-0.07l0.11,0.06l-0.11,0.19v0.08c-0.3-0.04-0.77-0.05-1.39-0.04c-0.62,0.02-1.09,0-1.4-0.05
			c-0.06-0.3-0.08-0.49-0.08-0.59c0-0.39,0.01-0.98,0.04-1.78c0.03-0.79,0.04-1.38,0.04-1.78c0.14-0.07,0M
			c0.16-0.08,0.3-0.12,0.44-0.12c0.14,0,0.35,0.04,0.61,0.13s0.47,0.13,0.61,0.13c0.03,0,0.06,0,0.08,0.01v0.08l0.59,0.42l0.01,0.05
			c0,0.06-0.06,0.08-0.18,0.04l0.08,0.42h0.17c0.05,0.11,0.09,0.23,0.14,0.34C365.78,685.92,365.8,686.04,365.8,686.17z
			 M363.18,686.39c0-0.06-0.05-0.08-0.14-0.08c-0.08,0.01-0.12,0.02-0.12,0.04c0,0.02,0.08,0.07,0.23,0.14
			C363.17,686.46,363.18,686.43,363.18,686.39z M363.41,678.4c0-0.04-0.03-0.05-0.1-0.02l0.08-0.08l0.01-0.12
			c0-0.05-0.02-0.07-0.05-0.07l-0.05,0.M
02c0.02,0,0.03,0,0.04,0.01c-0.02,0.01-0.08,0.03-0.2,0.07v0.34h0.25
			C363.41,678.57,363.41,678.52,363.41,678.4z M363.4,686.82v-0.14c0-0.02-0.03-0.02-0.08-0.02L363.4,686.82z M363.84,677.48
			c0-0.03,0-0.1-0.01-0.19c-0.02-0.07-0.02-0.14-0.01-0.19h-0.17c-0.04,0.18-0.12,0.43-0.25,0.77l0.25-0.09
			c0.02-0.07,0.05-0.13,0.07-0.19c-0.02,0.1-0.02,0.18-0.02,0.24c0,0.02,0,0.03,0.01,0.05c0.02,0,0.04-0.06,0.08-0.17
			C363.82,677.6,363.84,677.52,363.84,677.48z M364.75,680.76c-0.14-0.02-0.29-0.04-0.44-0.04c-0.29,0-0.43,0.M
			c0,0.06,0.05,0.11,0.16,0.15s0.19,0.05,0.26,0.04h0.04l0.17-0.17C364.67,680.85,364.75,680.8,364.75,680.76z M364.36,686.47
			c-0.04-0.09-0.14-0.14-0.29-0.16l0.1,0.25l0.07,0.01C364.32,686.58,364.36,686.54,364.36,686.47z M364.33,685.9
			c-0.02-0.02-0.04-0.06-0.04-0.13c0-0.03-0.04-0.05-0.13-0.05v0.18H364.33z M364.9,677.65c-0.02-0.04-0.07-0.06-0.13-0.06
			c-0.13,0-0.19,0.06-0.19,0.19c0,0.06,0.04,0.08,0.13,0.08C364.83,677.87,364.9,677.8,364.9,677.65z M365.43,686.74
			c-0.18-0.05-0.46-0.1-0.84-0.17cM
0.02,0.01,0.05,0.06,0.08,0.14c0.03,0.09,0.11,0.13,0.23,0.13
			C365.05,686.84,365.23,686.81,365.43,686.74z M364.92,685.63c-0.02-0.01-0.04-0.05-0.04-0.12c0-0.03-0.04-0.05-0.13-0.05v0.17
			H364.92z M365.25,680.32c-0.06-0.06-0.14-0.08-0.24-0.08v0.17C365.17,680.4,365.25,680.37,365.25,680.32z M365.51,677.59
			c-0.02-0.01-0.02-0.05-0.02-0.12c0-0.02-0.03-0.03-0.08-0.03c-0.14,0-0.22,0.02-0.22,0.06
			C365.26,677.54,365.37,677.58,365.51,677.59z M365.49,681.46c-0.06-0.07-0.14-0.12-0.23-0.13v0.17l0.11,0.01
81.5,365.49,681.49,365.49,681.46z M366.01,677.18c-0.02-0.02-0.04-0.08-0.04-0.18c0-0.06-0.03-0.08-0.1-0.08l-0.12,0.01
			v0.17L366.01,677.18z M366.23,678.32c0-0.08-0.07-0.12-0.22-0.12c-0.04,0-0.06,0.01-0.06,0.04c0,0.05,0.08,0.12,0.24,0.22
			C366.22,678.42,366.23,678.37,366.23,678.32z M366.77,678.49c0-0.06-0.11-0.13-0.32-0.2v0.17c-0.05-0.03-0.08-0.05-0.1-0.05
			c-0.05,0-0.07,0.07-0.07,0.2v0.18c0.1,0,0.24,0.03,0.42,0.08v-0.34C366.75,678.53,366.77,678.52,366.77,678.49z M367.45,678.12
			h-0.42c0.14,0.34,0.21,0.5,M
0.22,0.5C367.35,678.4,367.41,678.23,367.45,678.12z"/>
		<path d="M369.43,671.76c0.01,0.34-0.02,0.6-0.07,0.8c-0.18,0.13-0.28,0.23-0.28,0.31c0.01,0.02,0.02,0.02,0.02,0.02
			c0.14,0.17,0.23,0.28,0.25,0.34h-0.84v-0.17c0.22-0.04,0.39-0.07,0.5-0.08l-0.08-0.17c0.05-0.01-0.08-0.01-0.4-0.01l-0.12,0.01
			l-0.17,0.17h-0.04c-0.01,0-0.04-0.01-0.08-0.04c-0.05-0.03-0.09-0.04-0.13-0.04l0.08,0.34h-0.25v-0.84l-0.25-0.08l0.08,0.67
			c-0.06,0.1-0.08,0.18-0.08,0.25c-0.06,0-0.1-0.01-0.1-0.04c0-0.12,0-0.16,0.01-0.13h-M
0.08v0.17c-0.07-0.01-0.21-0.04-0.41-0.1
			c-0.17-0.05-0.3-0.07-0.41-0.07h-0.02v0.17c-0.21,0-0.51,0.01-0.91,0.02c-0.4,0.01-0.7,0.02-0.9,0.02c-0.25,0-0.58-0.02-1-0.05
			c-0.49-0.04-0.82-0.06-1-0.07l-0.08-0.25c-0.1-0.01-0.18,0.02-0.26,0.08c0.05-0.01,0.08,0.01,0.11,0.05
			c0.04,0.07,0.06,0.11,0.07,0.12h-1.66c-0.16,0-0.4-0.01-0.73-0.04c-0.33-0.03-0.58-0.04-0.74-0.04c0.08-0.22,0.14-0.39,0.17-0.5
			c-0.06-0.04-0.1-0.12-0.1-0.24c0-0.14,0.03-0.34,0.1-0.61c0.06-0.27,0.1-0.48,0.1-0.62c0-0.14-0.03-0.24-0.1-0.3
6,0,1.2,0.03,1.61,0.08l0.25-0.08c0.04,0,0.11,0.01,0.21,0.04c0.1,0.03,0.17,0.04,0.21,0.04c-0.01,0,0.16-0.01,0.52-0.04
			c0.21-0.02,0.38,0,0.5,0.04v0.08l0.42,0.34c-0.02-0.04-0.02-0.09-0.01-0.16c0.02-0.1,0.02-0.15,0.02-0.17c0-0.04,0-0.07-0.01-0.1
			h-0.24l-0.1-2.7c0-0.68,0.03-1.27,0.08-1.78l-0.08-0.26c0.03-0.17,0.07-0.25,0.11-0.25s0.14,0.04,0.31,0.13s0.28,0.13,0.34,0.13
			c0.1,0,0.19-0.03,0.28-0.08c0.09-0.06,0.15-0.08,0.19-0.08c0.06,0,0.1,0.04,0.12,0.13c0.02,0.09,0.08,0.13,0.18,0.12l0.25-0.25
,0,0.07,0.01,0.1,0.04c0.04,0.03,0.07,0.05,0.09,0.05c0.2-0.25,0.34-0.44,0.42-0.59c0.02,0.01,0.07,0.03,0.14,0.06
			s0.12,0.04,0.16,0.04l0.12-0.01c0.07,0.57,0.13,0.99,0.17,1.27c-0.05,0.02-0.1,0.04-0.16,0.06c-0.06,0.02-0.09,0.06-0.1,0.11h0.17
			v1.94l-0.5,0.25c-0.03,0.01-0.07-0.01-0.1-0.04c-0.04-0.04-0.07-0.05-0.09-0.05l-0.06,0.01c0.49,0.24,0.73,0.56,0.73,0.94
			c0,0.11-0.05,0.38-0.14,0.82c0.16,0.02,0.4,0.02,0.72,0.02c0.15,0,0.48,0,0.97,0c0.4,0,0.72,0,0.97,0
			c0.35,0.02,0.68,0.04,0.97,0.08C369.43,671.09,369.43M
,671.35,369.43,671.76z M361.17,672.4c-0.15,0.09-0.23,0.16-0.23,0.22
			c0,0.02,0.02,0.04,0.06,0.04c0.14,0,0.2-0.04,0.2-0.13C361.2,672.48,361.19,672.44,361.17,672.4z M361.67,671.63l-0.08,0.17
			c0.17,0,0.3-0.02,0.38-0.07C361.97,671.66,361.87,671.63,361.67,671.63z M362.52,671.63v-0.25h-0.18l0.08,0.17h-0.25l-0.08,0.34
			c0.15-0.11,0.24-0.2,0.25-0.25c0.08,0.04,0.12,0.08,0.12,0.12c0,0.02-0.01,0.04-0.04,0.05c0.03,0.02,0.06,0.02,0.08,0.02
			c0.07,0,0.12-0.03,0.16-0.08C362.67,671.67,362.62,671.63,362.52,671.63z M362M
.77,672.13c-0.15,0.09-0.23,0.17-0.23,0.23
			c0,0.03,0.03,0.05,0.1,0.05c0.1,0,0.17-0.03,0.19-0.1C362.83,672.25,362.81,672.19,362.77,672.13z M363.21,672.2
			c-0.16-0.04-0.25-0.06-0.26-0.07c0.13,0.13,0.19,0.22,0.19,0.25c-0.01,0.02-0.02,0.03-0.02,0.03c0.15-0.03,0.26-0.08,0.34-0.13
			C363.45,672.27,363.37,672.24,363.21,672.2z M366.12,664.2c-0.04,0.12-0.09,0.23-0.14,0.34h-0.17l-0.08,0.42
			c0.12-0.04,0.18-0.03,0.18,0.04l-0.01,0.05l-0.59,0.42v0.08c-0.02,0.01-0.05,0.01-0.08,0.01c-0.14,0-0.35,0.04-0.61,0.13
47,0.13-0.61,0.13c-0.14,0-0.28-0.04-0.44-0.12c-0.16-0.08-0.31-0.16-0.45-0.23c0-0.39-0.01-0.98-0.04-1.78
			c-0.03-0.79-0.04-1.38-0.04-1.78c0-0.1,0.03-0.29,0.08-0.59c0.31-0.05,0.78-0.06,1.4-0.05c0.62,0.02,1.08,0,1.39-0.04v0.08
			l0.11,0.19l-0.11,0.06c0-0.03-0.01-0.06-0.02-0.07v0.01c0,0.1,0.04,0.26,0.11,0.48c0.02-0.01,0.03-0.02,0.05-0.02
			c0.06,0,0.08,0.07,0.08,0.22c0,0.11-0.03,0.28-0.08,0.5c-0.05,0.22-0.07,0.4-0.07,0.52l0.01,0.14l0.17,0.08l0.04,0.4
			C366.18,663.96,366.16,664.08,366.12,664.2z M363.53,663.52cM
-0.15,0.07-0.23,0.12-0.23,0.14c0,0.02,0.04,0.03,0.12,0.04
			c0.1,0,0.14-0.03,0.14-0.08C363.57,663.57,363.55,663.54,363.53,663.52z M363.78,671.46h-0.25v0.34c0.12,0.04,0.19,0.06,0.2,0.07
			c-0.01,0.01-0.02,0.01-0.04,0.01l0.05,0.02c0.03,0,0.05-0.02,0.05-0.07l-0.01-0.12l-0.08-0.08c0.06,0.02,0.1,0.02,0.1-0.02
			C363.79,671.48,363.79,671.43,363.78,671.46z M363.7,663.35c0.06,0,0.08-0.01,0.08-0.02v-0.14L363.7,663.35z M364.17,672.29
			c-0.04-0.11-0.06-0.17-0.08-0.17c-0.01,0.02-0.01,0.03-0.01,0.05c0,0.06,0.01,0.14,0.M
02,0.24c-0.02-0.06-0.05-0.12-0.07-0.19
			l-0.25-0.09c0.13,0.34,0.21,0.59,0.25,0.77h0.17c-0.01-0.06,0-0.12,0.01-0.19c0.01-0.1,0.01-0.16,0.01-0.19
			C364.23,672.48,364.21,672.4,364.17,672.29z M364.89,669.1l-0.17-0.17h-0.04c-0.07-0.01-0.16,0.01-0.26,0.04s-0.16,0.09-0.16,0.15
			c0,0.1,0.14,0.16,0.43,0.16c0.15,0,0.3-0.01,0.44-0.04C365.14,669.2,365.05,669.15,364.89,669.1z M364.62,663.42l-0.07,0.01
			l-0.1,0.25c0.15-0.02,0.25-0.07,0.29-0.16C364.74,663.46,364.7,663.42,364.62,663.42z M364.55,664.11v0.18
0.13-0.02,0.13-0.05c0-0.07,0.01-0.12,0.04-0.13H364.55z M365.09,672.13c-0.09,0-0.13,0.03-0.13,0.08
			c0,0.13,0.06,0.19,0.19,0.19c0.06,0,0.11-0.02,0.13-0.06C365.28,672.21,365.22,672.13,365.09,672.13z M365.28,663.16
			c-0.12,0-0.2,0.04-0.23,0.13c-0.03,0.09-0.06,0.14-0.08,0.14c0.38-0.06,0.66-0.12,0.84-0.17
			C365.61,663.19,365.43,663.16,365.28,663.16z M365.14,664.37v0.17c0.09,0,0.13-0.02,0.13-0.05c0-0.07,0.01-0.11,0.04-0.12H365.14z
			 M365.39,669.6v0.17c0.1,0,0.18-0.03,0.24-0.08C365.63,669.63,365.55,669.6,365.3M
9,669.6z M365.57,672.51
			c0,0.04,0.07,0.06,0.22,0.06c0.06,0,0.08-0.01,0.08-0.03c0-0.07,0.01-0.12,0.02-0.12C365.75,672.43,365.64,672.46,365.57,672.51z
			 M365.75,668.5l-0.11,0.01v0.17c0.09-0.02,0.16-0.06,0.23-0.13C365.87,668.51,365.83,668.5,365.75,668.5z M366.15,672.9v0.17
			l0.12,0.01c0.06,0,0.1-0.03,0.1-0.08c0-0.1,0.01-0.16,0.04-0.18L366.15,672.9z M366.58,671.55c-0.16,0.1-0.24,0.17-0.24,0.22
			c0,0.02,0.02,0.04,0.06,0.04c0.14,0,0.22-0.04,0.22-0.12C366.61,671.63,366.6,671.59,366.58,671.55z M367.08,671.46v-M
			c-0.18,0.06-0.32,0.08-0.42,0.08v0.18c0,0.14,0.02,0.2,0.07,0.2c0.02,0,0.05-0.02,0.1-0.05v0.17c0.22-0.07,0.32-0.14,0.32-0.2
			C367.15,671.49,367.13,671.47,367.08,671.46z M367.63,671.38c-0.01,0-0.08,0.17-0.22,0.5h0.42
			C367.8,671.77,367.73,671.6,367.63,671.38z"/>
	<circle class="st12" cx="349.58" cy="695.58" r="2.5"/>
	<circle class="st12" cx="163.89" cy="604.06" r="2.5"/>
	<circle class="st12" cx="177" cy="647.44" r="2.5"/>
	<circle class="st12" cx="168.48" cy="614.08" r="2.5"/>
ss="st12" cx="171.99" cy="624.2" r="2.5"/>
	<circle class="st12" cx="175.48" cy="635.46" r="2.5"/>
	<circle class="st12" cx="179.19" cy="659.98" r="2.5"/>
	<circle class="st12" cx="179.98" cy="671.37" r="2.5"/>
	<circle class="st12" cx="180.71" cy="682.74" r="2.5"/>
	<circle class="st12" cx="180.49" cy="694.25" r="2.5"/>
	<circle class="st12" cx="529.4" cy="612.45" r="2.5"/>
	<circle class="st12" cx="518.24" cy="657.83" r="2.5"/>
	<circle class="st12" cx="523.72" cy="622.84" r="2.5"/>
	<circle class="st12"M
 cx="521.13" cy="634.24" r="2.5"/>
	<circle class="st12" cx="518.67" cy="645.68" r="2.5"/>
	<circle class="st12" cx="518.19" cy="669.52" r="2.5"/>
	<circle class="st12" cx="519.43" cy="681.93" r="2.5"/>
	<circle class="st12" cx="521.82" cy="693.32" r="2.5"/>
	<polygon class="st13" points="297.72,375.16 275.24,375.16 263.99,394.63 275.24,414.1 297.72,414.1 308.97,394.63 	"/>
	<polygon class="st14" points="293.79,381.97 279.17,381.97 271.86,394.63 279.17,407.29 293.79,407.29 301.1,394.63 	"/>
ss="st15" x1="286.48" y1="382.74" x2="286.75" y2="407.08"/>
		<path d="M286.48,382.74c1.62,8.01,1.73,16.3,0.27,24.34C285.11,399.08,285.03,390.78,286.48,382.74L286.48,382.74z"/>
		<line class="st15" x1="273.77" y1="394.63" x2="299.27" y2="394.63"/>
		<path d="M273.77,394.63c8.41-1.53,17.09-1.54,25.5,0C290.86,396.18,282.18,396.16,273.77,394.63L273.77,394.63z"/>
	<polygon class="st13" points="435.72,375.16 413.24,375.16 401.99,394.63 413.24,414.1 435.72,414.1 446.97,394.63 	"/>
="st14" points="431.79,381.97 417.17,381.97 409.86,394.63 417.17,407.29 431.79,407.29 439.1,394.63 	"/>
		<line class="st15" x1="424.48" y1="382.74" x2="424.75" y2="407.08"/>
		<path d="M424.48,382.74c1.62,8.01,1.73,16.3,0.27,24.34C423.11,399.08,423.03,390.78,424.48,382.74L424.48,382.74z"/>
		<line class="st15" x1="411.77" y1="394.63" x2="437.27" y2="394.63"/>
		<path d="M411.77,394.63c8.41-1.53,17.09-1.54,25.5,0C428.86,396.18,420.18,396.16,411.77,394.63L411.77,394.63z"/>
ygon points="337.01,392.07 341.86,397.39 342.01,397.55 342.01,397.71 342,405 341.03,397.78 341.18,398.1 335.63,393.52
			337.01,392.07 		"/>
	<circle class="st12" cx="280.91" cy="553.46" r="2.5"/>
	<circle class="st12" cx="232" cy="518" r="2.5"/>
	<circle class="st12" cx="241" cy="524" r="2.5"/>
	<circle class="st12" cx="352.36" cy="602.13" r="2.5"/>
	<circle class="st12" cx="342.64" cy="595.88" r="2.5"/>
	<circle class="st12" cx="352.36" cy="602.13" r="2.5"/>
	<circle class="st12" cx="342.64" cy="5M
	<circle class="st12" cx="333.36" cy="589.13" r="2.5"/>
	<circle class="st12" cx="323.64" cy="582.88" r="2.5"/>
	<circle class="st12" cx="313.36" cy="576.13" r="2.5"/>
	<circle class="st12" cx="303.64" cy="569.88" r="2.5"/>
	<circle class="st12" cx="294.36" cy="563.13" r="2.5"/>
	<circle class="st12" cx="285.64" cy="557.88" r="2.5"/>
	<circle class="st12" cx="274.36" cy="550.13" r="2.5"/>
	<circle class="st12" cx="265.64" cy="544.88" r="2.5"/>
	<circle class="st12" cx="256.98" cy="537.64" M
	<circle class="st12" cx="249.02" cy="530.36" r="2.5"/>
	<circle class="st12" cx="474.87" cy="516.34" r="2.5"/>
	<circle class="st12" cx="459" cy="526" r="2.5"/>
	<circle class="st12" cx="368.77" cy="601.54" r="2.5"/>
	<circle class="st12" cx="377.57" cy="595.17" r="2.5"/>
	<circle class="st12" cx="386.84" cy="588.28" r="2.5"/>
	<circle class="st12" cx="395.64" cy="580.85" r="2.5"/>
	<circle class="st12" cx="405.92" cy="572.95" r="2.5"/>
	<circle class="st12" cx="414.72" cy=M
	<circle class="st12" cx="423.06" cy="559.76" r="2.5"/>
	<circle class="st12" cx="436" cy="550" r="2.5"/>
	<circle class="st12" cx="444" cy="543" r="2.5"/>
	<circle class="st12" cx="451" cy="535" r="2.5"/>
	<circle class="st12" cx="466" cy="517" r="2.5"/>
	<path class="st16" d="M603,551c0,0-64-76-137-13c-17.16,14.81-85.73,69.51-112,84c-29,16-92,50-114,48c-22.93-2.08-39-17-49-30
		c-3.9-5.08,0.39,7.6,1,21c1,22,3,40,3,40s113.01,2.17,215,1c87-1,211.03-71.02,210-76C598M
,520,654.04,537.44,603,551z"/>
	<path class="st16" d="M464.14,525.83c0,0,107.86-63.83,177.86-15.83c2.47,1.7,12.03,68.54-3,59
		c-45.2-28.69-88.97-24.37-121.22-29.47C498.37,536.46,465.84,542.75,464.14,525.83z"/>
	<path class="st16" d="M464.24,526.83c0,0,85.76-28.83,181.76,20.17c4.58,2.34,4,61-12,55c-50.13-18.8-81.51-35.55-112.53-45.76
		C493.41,547.01,464.98,543.81,464.24,526.83z"/>
	<path class="st16" d="M462.95,528.09c0,0,112.05,19.91,182.05,51.91c7.5,3.43,14.28,41.83,8,41c-38-5-94.19-18.9-122-36
63.8,460.94,544.97,462.95,528.09z"/>
	<path class="st16" d="M461.57,534.26c0,0,175.43,89.74,191.43,86.74c5.29-0.99-5.27,42.46-21,36
		c-49.52-20.33-71.23-35.05-104.12-53.03C495,586,459.55,551.14,461.57,534.26z"/>
	<path class="st16" d="M465,524c0,0,33-48,78-50c62.01-2.76,95,23,97,25s7,18,4,17C604.18,502.73,540,477,465,524z"/>
	<path class="st1" d="M515,480c0,0-15,19-13,26c0.86,3-13.02,10.84-13,14c0.03,4.43,6,14,4,17c-2.22,3.33-7.77,5.05-11,10
		c-1.93,2.95,10.07,25.36,14,34c5,11-44.12-34.92-47-43S503,479,515,4M
	<circle class="st12" cx="487" cy="506" r="2.5"/>
	<circle class="st12" cx="479" cy="513" r="2.5"/>
	<circle class="st12" cx="467" cy="547" r="2.5"/>
	<circle class="st12" cx="466" cy="526" r="2.5"/>
	<circle class="st12" cx="459" cy="538" r="2.5"/>
	<circle class="st12" cx="495" cy="499" r="2.5"/>
	<circle class="st12" cx="475" cy="555" r="2.5"/>
	<circle class="st12" cx="484" cy="532" r="2.5"/>
	<circle class="st12" cx="475" cy="529" r="2.5"/>
	<path class="st16" d="M339M
,230.5c0,0-9-96.5-33-120.5c-8-8,75-28,121-3c9.94,5.4-40,127.48-40,125.49
		C387,230.5,363,230.5,339,230.5z"/>
	<path class="st16" d="M435,262.5c0,0,120-72,112-80s-42.27-32-48-32c-32,0-104,80-96,88S435,262.5,435,262.5z"/>
	<path class="st17" d="M379,238.5c0,0,35.84-138.86,47-137c48,8,84.09,46.78,73,49c-40,8-88,72-88,96C411,254.5,379,238.5,379,238.5
	<path class="st16" d="M451,270.5c0,0,42.06-26.73,48-24s87.65-10.9,96,0s16,40,24,56s16,70.07,16,72s-40-24-56-32s-80-16-80-16
st17" d="M519,329c7.73,32.79-15.14,4.87,2,24c17.14,19.13,52,45,62,95c9.41,47.07,19,25,11,57
		c-4.34,17.35-4.34,13.34-10,19c-8,8-5,25-5,25l6,28c0,0,15-35,23-43s18-10.74,26-43s5.13-28.83,9-37s-1.95-27.43-1-31.5
		c3.87-16.62,16-16,8-32s-10.34-26.34-16-32c-48-48-120-56-136-48s0.09,4.05,0.09,4.05L519,329z"/>
	<path class="st17" d="M435,254.5c0,0,40-32,56-40c22.63-11.31,48-32,64-32c0,0,48,56,48,72c0,8.19-64-16-104,0
		c-3.17,1.27-12.81,2.67-40,16c-7.74,3.8-16,0-24-8C429.34,256.84,435,254.5,435,254.5z"/>
ss="st16" d="M293.01,260.56c0,0-117.16-76.53-108.86-84.22c8.3-7.69,43.46-30.36,49.19-30.14
		c31.98,1.22,100.87,83.91,92.57,91.6S293.01,260.56,293.01,260.56z"/>
	<path class="st17" d="M349.88,238.72c0,0-31.55-139.17-42.77-137.73c-48.27,6.16-84.78,42.57-73.78,45.21
		c39.67,9.52,85.19,75.31,84.27,99.29C317.3,253.49,349.88,238.72,349.88,238.72z"/>
	<path class="st16" d="M276.71,267.95c0,0-41.01-28.31-47.05-25.82c-6.04,2.5-87.17-14.24-95.93-3.67
		c-8.76,10.58-17.52,39.36-26.12,55.04s-18.66,69.4-18.74,71.34s40.89M
-22.45,57.18-29.84s80.55-12.93,80.55-12.93L276.71,267.95z"/>
	<path class="st17" d="M203.61,347.71c-17.86,18.46-53.68,42.98-65.58,92.56c-11.2,46.67-19.94,24.26-13.17,56.54
		c3.67,17.51,3.83,13.5,9.27,19.37c7.69,8.3,4.04,25.17,4.04,25.17l-7.07,27.75c0,0-13.65-35.55-21.34-43.85
		c-7.69-8.3-17.58-11.42-24.34-43.96s-4.03-29-7.58-37.32c-3.55-8.31,2.99-27.34,2.2-31.44c-3.23-16.75-15.38-16.6-6.77-32.28
		s11.34-25.93,17.21-31.37c49.8-46.13,122.05-51.37,137.73-42.77s-0.24,4.04-0.24,4.04S221.48,329.25,203.61,347.71z"/M
	<path class="st17" d="M293.31,252.57c0,0-38.75-33.5-54.43-42.11c-22.18-12.17-46.74-33.81-62.73-34.42c0,0-50.1,54.13-50.72,70.11
		c-0.31,8.18,64.56-13.54,103.92,3.97c3.12,1.39,12.7,3.15,39.36,17.52c7.59,4.09,15.99,0.61,24.29-7.08
		C298.88,255.13,293.31,252.57,293.31,252.57z"/>
<g id="featherdetails">
	<path d="M584,531c1-4,18-21,19-41c0.85-17.1-13.37-29.11-15-34c-7-21-4.04-31.64-7-42c-2-7-29-33-29-33c-2.86-6.03-24-21-24-21
		s11.43,14.36,28,33c24,27,23.77,52.95,29,63c21.98,42.27,4.1,60.78-2,70c-0.54M
-0.24-1.27,1.8-1.76,3.8
		c-0.13,0.36-0.21,0.7-0.23,1.01c-1.17,5.68-1.74,16.22-0.01,23.18c2.6,10.45,5,20,5,20s-3-21-3-29C583,540.68,583,535,584,531z"/>
		<path d="M633,493"/>
	<path d="M642,460c0,0-15.84-38.47-41.5-57.5C585,391,640.48,422.34,644,447C645,454,642,452,642,460z"/>
	<path d="M640.5,420.5c-13.5-32.5-31.27-45.82-47-59C575,346,640,384,650,401C652.96,406.03,642.83,426.12,640.5,420.5z"/>
	<path d="M508.8,295.94c0,0,19.25-8.08,37.79-4.02c4.88,1.07-17.37-0.41-27.89,12.02C515.88,307.27,508.8,2M
95.94,508.8,295.94z"/>
	<path d="M557,186c0,0,3,1-10,10c-8.14,5.63-27,19-27,19s30-14,37-17c11.07-4.74,13,4,13,4L557,186z"/>
	<path d="M427,239c0,0,14.26-13.26,19-18c4-4-3.8,5.6-6,10c-1,2-5,10-5,10L427,239z"/>
	<path d="M475,121c0,0,5.39,5.61-3.2,13.11c-4.26,3.72-15.96,23.77-10.8,16.89c6-8,16.74-18.23,26.66-19.79
		C490.79,130.72,475,121,475,121z"/>
	<path d="M358,206l1-32c0,0,6,31,4,32C362.39,206.3,358,206,358,206z"/>
	<polygon points="390.57,96.82 389,124 395,103 397.61,96.21 	"/>
	<path d="M250,122c0,0,4.1M
5-2.43,13,2c12,6,26.62,32.17,25,28c-7-18-18.96-39.64-20-39S250,122,250,122z"/>
	<polygon points="529.08,170.06 517,175 525,165 534,170 	"/>
	<path d="M276.22,249.37c0,0-25.49-11.96-23.62-10.74c15.57,10.17,14.9,16.22,17.79,14.06
		C271.19,252.09,276.22,249.37,276.22,249.37z"/>
	<path d="M188,328c-9.07-3.85-27.52,0.7-36,6c-8,5,16.93-20.09,41.26-19.59C195.26,314.45,188,328,188,328z"/>
	<path d="M245.09,272.01c0,0-7.06-3.44-13.22-4.89C223.68,265.2,209,264,209,264s5,0,18,7c6.41,3.45,10,7,10,7L245.09,272.01z"/>
ath d="M98.06,320.08c0,0,2.54-3.4,13.03-7.88c11.19-4.78,23.62-5.59,16.7-3.32c-10.62,3.49-16.2,8.73-20.56,11.93
		c-6.14,4.5-10.79,9.57-10.79,9.57L98.06,320.08z"/>
	<path d="M71,391c0,0,56.22-34.05,46.91-24.47c-9.27,9.53-25.89,20.39-31.52,33.26C81.72,410.46,82.25,423.58,80,415
		C78.07,407.64,71,391,71,391z"/>
	<path d="M160.12,196.39c0,0,1.12-6.93,3.88-5.39s28.56,17.36,27.78,17.18C191,208,156.42,200.05,158,198
		C159.49,196.07,160.12,196.39,160.12,196.39z"/>
	<path d="M191.08,345.81c-0.65,1.47-15.16,22.27-17.M
08,24.19c-4,4-21.65,25.52-23,28c-6,11-9.39,12.2-11,21
		c-3.09,16.93-10.37,30.53-14,39c-3,7-13.22,20.93-5,45c0.99,2.91,11,18,12,24c0.51,3.08,0,33,0,33l6-31c0,0-3-9-11-22
		c-5.69-9.24-4.73-20.11-5-22c-0.62-4.25,6.12-16.69,10-24s10.17-44.8,15.08-50.4c4.92-5.6,25.23-37.7,35.57-45.65
		c10.34-7.95,19.96-17.24,19.96-17.24S191.17,345.62,191.08,345.81z"/>
	<path d="M297.73,232.92c0,0-20.62-26.72-18.73-22.92c7,14,10,18.68,10,25c0,3,2.1,0.99,4,1S297.73,232.92,297.73,232.92z"/>
	<path d="M328,228c0,0,0.59-14.21,0-15s7.M
26,13.54,6.13,13.77C333,227,328,228,328,228z"/>
	<polygon points="344,96 347,134 340,112 336,98 	"/>
	<path d="M454.15,257.97c0,0,23.61-10.33,20.85-7.97c-7,6-14.48,10.56-14,12S454.15,257.97,454.15,257.97z"/>
	<path d="M82,464c2.83-22.63,4.7-32.18,29-62c22-27-35.05,34.4-34,38S81,472,82,464z"/>
	<path d="M626,329c0,0-10.63-8.56-24.48-12.14c-21.72-5.62,25.19,2.59,23.48,5.14S626,329,626,329z"/>
	<path d="M399.01,221c0,0,7.7-21.73,6.94-17.36c-0.77,4.36-1.54,13.36-2.05,19.29C403.68,225.48,399.01,221,399.01,221z"/>
	<path d="M439.49,104.78c-0.37-0.42,8.48,2.27,8.48,2.27S441.25,111.73,435,124C433.53,126.89,441.97,107.56,439.49,104.78z"/>
	<path d="M134.68,226.85L153,227c0,0-13.77-6.59-14.38-5.8C138,222,134.68,226.85,134.68,226.85z"/>
	<path d="M288.2,106.32L298,122c0,0-4.6-17.11-2.3-18.05C298,103,288.2,106.32,288.2,106.32z"/>
	<path d="M121.53,259.89c0,0,34.47-0.89,21.47,1.11c-10.87,1.67-23.38,7.22-23.38,7.22L121.53,259.89z"/>
	<path d="M506.45,153.62C506,154,495,166,492,170c-4.69,6.25,16-13,21-13C515.24,157,506.89,153.23,M
	<polygon points="372,96 375,108 379,95.11 	"/>
	<path d="M596.48,238.56c0,0-23.27,2.3-26.48,3.44s22-11,22-11L596.48,238.56z"/>
	<path d="M225,149.43c-2.85,1.02-5.4,0.52-4,2.57s8,2,15,7C238.87,161.05,229,148,225,149.43z"/>
	<path d="M208,159c-2.85,1.02-7.4,1.95-6,4s19,8,26,13C230.87,178.05,212,157.57,208,159z"/>
	<path d="M579,215c-0.43-1.63-11.56,7.52-15,10c-18,13,12-6,20-3C589.92,224.22,579.43,216.63,579,215z"/>
	<path d="M610,279c0,0-3.73-3.38-11-5c-9-2-19-1-19-1s7.75-4,16-4c6,0,10,1,10,1M
	<path d="M522,334c-6.2-9.3,54,49,39,38c-15.89-11.65-39.98-20.72-43-22C517.73,349.88,534,352,522,334z"/>
	<path d="M92,496c0-12,3.04-21.74,2-20c-3,5-3,6-9,12C85,488,92,502.68,92,496z"/>
	<path d="M202,353c-3.91-3-36.9,4.64-57,19c-14,10,36-39,42-39c1.58,0-4,5,3,8C194.53,342.94,202,353,202,353z"/>
	<path d="M479.42,276.9c0,0,7-3.5,13.16-4.43c3.05-0.46,7.47-0.12,7.47-0.12s-5.93,1.75-10.13,3.85c-3.96,1.98-3.64,6.24-4.97,4.52
		C483.62,279,479.2,279.02,479.42,276.9z"/>
	<path d="M219,256c0,0-7.42,0.06M
-11.78-0.71C201.42,254.27,188,255,188,255s12.38,1.1,18.07,3.07c2.73,0.95,6.8,4.06,6.8,4.06
	<path d="M520,321c-4.33-6.52,52.71,20.36,40.35,16.27c-13.1-4.34-31.14-5.86-33.38-5.38C523.31,332.66,524.84,328.29,520,321z"/>
	<path d="M626.82,506.14c0,0-2.99-2.49-7.82-10.14c-3.29-5.21,5,16,1.99,22.21C620.11,520.03,628.64,513.29,626.82,506.14z"/>
	<path d="M74,378.92c0,0,12-10.92,24.58-22.06c10.6-9.38-17.74,8.03-17.66,8.08C81,365,74,378.92,74,378.92z"/>
	<path d="M572,411c-10.24-16.81,22,9,31,22c0,0-24.M
83-13.21-26.92-13.6C574,419,572,411,572,411z"/>
	<path d="M170,375c0,0-18,11-40,28c-16.02,12.38,34-19,28-8C154.26,401.86,170,375,170,375z"/>
	<path d="M592,463c0,0,11,12,19.86,18.28c8.55,6.07-15.05-2.63-17.41-4.79C592.08,474.34,592,463,592,463z"/>
	<path d="M132.19,452.12c0,0-36.25,27.54-22.67,21.1c16.27-7.71,11.31-2.82,13.43-5.84C125.08,464.37,132.19,452.12,132.19,452.12z"
	<path d="M114.3,280.82c-0.3,0.18,7.1,0.86,42.7-5.82c16-3-49,17-49,21S114.3,280.82,114.3,280.82z"/>
	<path d="M620.66,306.39c0,0-17.M
46-7.82-39.36-8.39c-38.3-1,33.29-8.58,32.7-5S620.66,306.39,620.66,306.39z"/>
	<path d="M114.26,535.55c5.12,1.57,1.74-36.55,0.33-19.26c-0.61,7.5-5.75,10.29-5.75,10.29L114.26,535.55z"/>
	<path d="M598.58,545.73c0,0-0.67-11.28-1.63-13.51c-0.95-2.23,6.63,5.23,6.34,7S598.58,545.73,598.58,545.73z"/>
	<path d="M209.91,291.14c0,0-20.26-5.04-37.96,1.8c-4.66,1.8,17.1-3.06,29.39,7.61C204.64,303.41,209.91,291.14,209.91,291.14z"/>
	<path d="M322.16,210.33c0,0-9.24-21.12-6.82-17.41c2.42,3.71,8.02,10.8,11.7,15.47C328.64,210.4M
1,322.16,210.33,322.16,210.33z"/>
	<path class="st18" d="M226.5,356.5c0,0-61.45-21.82-29-11c6,2,37.99-108.15,157-109c140-1,164.88,119.82,159,121c-20,4-22,7-22,7
		c1-7-32.5-54.34-134.5-55.5C269,308,234.5,340.5,226.5,356.5z"/>
	<path class="st1" d="M256,280l-39,10c0,0,104-89,139-90s141,84,141,84l-32-3l-206.55,0.13L256,280z"/>
	<polygon class="st19" points="344,203 333,241 347,258 333,269 305,269 315,252 297,230 	"/>
	<polygon class="st19" points="372,203 381,244M
 369,258 383,270 409,273 401,252 419,230 	"/>
	<path class="st19" d="M288.5,271.5c-3.62-0.19-25-2-25-2L258,256l20-11l16.5,15.5L288.5,271.5z"/>
	<polygon class="st19" points="443.08,245 420,261 426,272 444,271 459,259 	"/>
	<path class="st20" d="M256,280l-39,10c0,0,111.5-90.5,139-90s141,84,141,84l-32-3l-206.55,0.13L256,280z"/>
	<path class="st18" d="M186.5,337.5c-3,15-2.92,21.9-3,27c-0.06,3.74,20,93,32,107c12.21,14.25,68,97,67,85c-1.09-13.11-3-115-3-115
		s-17,1-28-3c-3.99-1.45-17-26-17-32cM
0-10-3.26-32.49,0-39c1-2,16.98-13.09,22-14c22-4,53-9,53-9l35,16l4-31c0,0-11-12-3-37
		c3.41-10.65-40.21,3-59,6c-40.94,6.54-57.65-6.34-69-9C208.68,287.44,188.93,325.37,186.5,337.5z"/>
	<path class="st18" d="M524.66,337.5c3,15,2.92,21.9,3,27c0.06,3.74-20,93-32,107c-12.21,14.25-71.16,98-70.16,86
		c1.09-13.11,6.16-116,6.16-116s17,1,28-3c3.99-1.45,17-26,17-32c0-10,3.26-32.49,0-39c-1-2-16.98-13.09-22-14c-22-4-53-9-53-9
		l-35,16l-4-31c0,0,4-14-4-39c-3.41-10.65,47,9,66,8c8.99-0.47,43.84,0,70.84-10C509.35,283.37,522.2M
4,325.37,524.66,337.5z"/>
	<polygon class="st18" points="342.5,287.5 355.5,268.5 367.5,287.5 383,379.5 355.5,386.5 327.26,380.42 	"/>
	<path class="st2" d="M204,292c9,6,35,10,56.34,9.69C282.31,301.37,337,291,337,298c0,5-6,23-6,23c-1,3.5,25,11,25,11
		s23.88-7.14,23-12c-2-11-5-17-5-23c0-8,51,4,61.97,2.94C453.94,298.2,500.41,299,504,289c2.77-7.72-29-43-31-41
		c0,0-25.02,22.78-36,24c-18,2-51.14,0.69-55-1s-26-20-26-20s-19.84,16.68-23,18s-59.44,2.45-63,2c-8-1-19-22-19-22
		S197.34,287.56,204,292z"/>
ass="st21" points="371,205 381,246 365,260 	"/>
	<polyline class="st21" points="305,271 315,252 297,230 	"/>
	<polyline class="st21" points="278,245 294,261 288,272 	"/>
	<line class="st21" x1="356.12" y1="254.45" x2="356.12" y2="199.38"/>
	<polyline class="st21" points="344,203 333,243 347,258 	"/>
	<polyline class="st21" points="420,233 398.97,252 408.97,273 	"/>
	<polyline class="st21" points="441,244 419.97,261 425.97,272 	"/>
	<polygon class="st1" points="355.5,257.94 356.5,304.5 373.5,298.5 382.5,271.5M
	<polygon class="st1" points="355.5,258.94 356.68,304.21 336.5,297.5 331.5,271.5 355.12,253.5 	"/>
	<path class="st19" d="M339,300c3,1,23.6,7.52,23.6,7.52l-11.8,2.77L339,300z"/>
	<path class="st19" d="M372,301c-3,1-23,6.52-23,6.52l11.8,2.77L372,301z"/>
	<path class="st1" d="M289,272l-27,28c4,3,31-2,31-2l12-27L289,272z"/>
	<path class="st1" d="M425,272l27,26c0,0-14,3-29,0c-3.1-0.62-14-27-14-27L425,272z"/>
	<path class="st1" d="M219,297l41-32l-8.5-16.5c0,0-52.5,39.5-48.5,41.5C211.25,294.12,21M
6.92,296.37,219,297z"/>
	<path class="st1" d="M495,294l-34-34l14-14c0,0,40,40,37,41C505.16,289.28,497.08,293.37,495,294z"/>
	<path class="st2" d="M202,288l50-38l-6-13c0,0-65,44-61,46C193.25,287.12,202,288,202,288z"/>
	<path class="st2" d="M512,287l-37.72-39.45L485,236c0,0,49,46,43,48C519.25,286.92,512,287,512,287z"/>
	<polygon class="st2" points="335,285 356,266 376.5,285.75 374,293.13 356,282 338.56,294 	"/>
		<polygon points="359.12,302.07 356,332 354.88,301.93 359.12,302.07 		"/>
"st21" x1="209.93" y1="464" x2="252" y2="439"/>
	<line class="st21" x1="500" y1="464" x2="457.93" y2="439"/>
	<polygon class="st1" points="502,684 453,697 360,619 408,584 	"/>
	<line class="st1" x1="394" y1="595" x2="486" y2="689"/>
	<circle class="st12" cx="427.37" cy="616.34" r="2.5"/>
	<circle class="st12" cx="451.95" cy="642.01" r="2.5"/>
	<circle class="st12" cx="443.39" cy="633.32" r="2.5"/>
	<circle class="st12" cx="435.68" cy="624.74" r="2.5"/>
	<circle class="st12" cx="417.43M
" cy="607.71" r="2.5"/>
	<circle class="st12" cx="409.14" cy="599.34" r="2.5"/>
	<circle class="st12" cx="459.37" cy="650.34" r="2.5"/>
	<circle class="st12" cx="483.95" cy="676.01" r="2.5"/>
	<circle class="st12" cx="475.39" cy="667.32" r="2.5"/>
	<circle class="st12" cx="467.68" cy="658.74" r="2.5"/>
	<circle class="st12" cx="152" cy="582" r="2.5"/>
	<circle class="st12" cx="161" cy="583" r="2.5"/>
	<circle class="st12" cx="171" cy="581" r="2.5"/>
	<circle class="st12" cx="181" cy="578" r="2.5"/>
le class="st12" cx="220" cy="556" r="2.5"/>
	<circle class="st12" cx="228" cy="550" r="2.5"/>
	<circle class="st12" cx="192.13" cy="573.7" r="2.5"/>
	<circle class="st12" cx="202.25" cy="567.97" r="2.5"/>
	<circle class="st12" cx="211.87" cy="562.3" r="2.5"/>
	<circle class="st12" cx="144" cy="579" r="2.5"/>
	<circle class="st12" cx="233" cy="542" r="2.5"/>
		<path class="st22" d="M410.94,633.03c0.1,0.22,0.19,0.43,0.27,0.65l-0.22,0.21l0.45,0.69c0.11-0.21,0.2-0.27,0.29-0.18l0.05,0.08
1,0.12c-0.02,0.04-0.05,0.08-0.1,0.12c-0.19,0.18-0.41,0.5-0.64,0.96c-0.24,0.45-0.45,0.77-0.65,0.96
			c-0.18,0.17-0.43,0.3-0.74,0.4c-0.31,0.09-0.61,0.18-0.9,0.26c-0.52-0.54-1.33-1.34-2.42-2.4c-1.09-1.06-1.9-1.86-2.42-2.4
			c-0.13-0.13-0.35-0.44-0.67-0.92c0.35-0.47,0.95-1.08,1.79-1.86c0.84-0.77,1.44-1.38,1.79-1.82l0.11,0.11l0.4,0.13l-0.06,0.22
			c-0.04-0.04-0.09-0.07-0.13-0.07l0.02,0.02c0.14,0.14,0.4,0.32,0.78,0.52c0.01-0.03,0.02-0.06,0.03-0.09
			c0.07-0.07,0.21-0.01,0.4,0.19c0.15,0.15,0.34,0.42,0.57,0.8c0.23,M
0.38,0.43,0.64,0.6,0.8l0.21,0.18l0.33-0.1l0.57,0.5
			C410.71,632.62,410.84,632.81,410.94,633.03z M406.6,635.41c-0.11,0.29-0.14,0.46-0.11,0.49c0.02,0.02,0.09-0.01,0.21-0.1
			c0.13-0.12,0.15-0.22,0.08-0.3C406.73,635.44,406.67,635.41,406.6,635.41z M406.6,634.96c0.07-0.07,0.1-0.12,0.08-0.14l-0.19-0.2
			L406.6,634.96z M407.93,633.88l-0.08,0.11l0.21,0.47c0.18-0.22,0.24-0.41,0.18-0.58C408.13,633.77,408.03,633.77,407.93,633.88z
			 M408.45,632.67c-0.16,0.15-0.2,0.31-0.13,0.47c0.07,0.16,0.1,0.26,0.08,0.31c0.43-0.58,0M
			C408.94,632.3,408.65,632.47,408.45,632.67z M408.74,634.91l0.24,0.25c0.12-0.11,0.15-0.19,0.11-0.23
			c-0.1-0.1-0.14-0.18-0.13-0.23L408.74,634.91z M425.41,639.22c0.46,0.45,0.78,0.85,0.97,1.2c-0.07,0.41-0.06,0.67,0.05,0.78
			c0.03,0.01,0.05,0.01,0.06,0c0.41,0.05,0.68,0.09,0.78,0.14l-1.12,1.08l-0.22-0.23c0.24-0.34,0.43-0.6,0.56-0.76l-0.34-0.12
			c0.05-0.07-0.13,0.09-0.54,0.49l-0.14,0.17l0,0.45l-0.05,0.05c-0.01,0.01-0.07,0.03-0.17,0.05c-0.1,0.02-0.18,0.06-0.23,0.11
			l0.56,0.36l-0.33,0.32lM
-1.12-1.16l-0.45,0.21l1.01,0.82c0.05,0.2,0.13,0.36,0.22,0.46c-0.08,0.08-0.14,0.11-0.18,0.07
			c-0.16-0.17-0.21-0.23-0.16-0.2l-0.11,0.11l0.22,0.23c-0.11,0.08-0.33,0.21-0.67,0.39c-0.29,0.15-0.5,0.29-0.64,0.42l-0.03,0.03
			l0.22,0.23c-0.28,0.27-0.67,0.66-1.19,1.19c-0.52,0.53-0.91,0.92-1.17,1.18c-0.33,0.32-0.79,0.72-1.39,1.21
			c-0.7,0.57-1.18,0.96-1.42,1.18l-0.45-0.24c-0.14,0.11-0.22,0.26-0.24,0.45c0.05-0.07,0.12-0.1,0.21-0.07
			c0.15,0.05,0.23,0.07,0.25,0.07l-2.2,2.12c-0.21,0.21-0.56,0.5-1.03,0.88c-0.47,0.38-M
			c-0.19-0.41-0.34-0.72-0.45-0.91c-0.14,0.03-0.29-0.04-0.45-0.21c-0.18-0.19-0.41-0.51-0.69-0.97c-0.28-0.46-0.51-0.79-0.7-0.98
			c-0.19-0.2-0.37-0.3-0.53-0.29c0.88-0.85,1.63-1.5,2.25-1.94l0.22-0.44c0.05-0.05,0.16-0.12,0.33-0.21
			c0.17-0.09,0.28-0.16,0.33-0.21c-0.01,0.01,0.2-0.23,0.64-0.71c0.26-0.29,0.49-0.49,0.72-0.6l0.11,0.12l1-0.07
			c-0.07-0.04-0.15-0.1-0.22-0.2c-0.11-0.15-0.17-0.24-0.19-0.26c-0.05-0.06-0.1-0.09-0.14-0.12l-0.31,0.3l-3.73-3.6
			c-0.91-0.94-1.66-1.79-2.25-2.56l-0.46-0.M
26c-0.18-0.27-0.25-0.44-0.19-0.49c0.05-0.05,0.25-0.13,0.58-0.22
			c0.33-0.1,0.54-0.18,0.61-0.26c0.13-0.12,0.21-0.28,0.25-0.47c0.04-0.19,0.09-0.31,0.14-0.36c0.07-0.07,0.19-0.06,0.33,0.03
			c0.15,0.09,0.28,0.07,0.4-0.07l0-0.67l0.06-0.09c0.04-0.04,0.11-0.07,0.19-0.07c0.08-0.01,0.15-0.02,0.19-0.04
			c-0.07-0.6-0.14-1.05-0.22-1.35c0.04-0.02,0.13-0.05,0.26-0.09c0.13-0.04,0.22-0.1,0.26-0.16l0.14-0.17
			c0.85,0.69,1.49,1.2,1.91,1.54c-0.04,0.08-0.08,0.18-0.13,0.28c-0.04,0.1-0.04,0.2,0.02,0.27l0.22-0.21l2.59,2.68l-0.M
			c-0.03,0.05-0.1,0.08-0.19,0.07c-0.1,0-0.16,0.01-0.19,0.04l-0.06,0.09c0.97-0.29,1.71-0.17,2.22,0.35
			c0.15,0.15,0.45,0.59,0.9,1.31c0.23-0.18,0.56-0.48,0.99-0.89c0.2-0.19,0.63-0.61,1.29-1.25c0.53-0.51,0.96-0.93,1.29-1.24
			c0.49-0.43,0.96-0.81,1.4-1.13C424.51,638.29,424.86,638.67,425.41,639.22z M409.87,634.52l0.22,0.23
			c0.12-0.11,0.15-0.19,0.11-0.23c-0.1-0.1-0.13-0.17-0.11-0.21L409.87,634.52z M414.92,648.98l0.11,0.34
			c0.22-0.21,0.36-0.41,0.41-0.59C415.36,648.64,415.19,648.73,414.92,648.98z M4M
15.28,650.69c-0.08,0.32-0.09,0.51-0.02,0.59
			c0.03,0.03,0.07,0.03,0.13-0.03c0.18-0.17,0.21-0.32,0.1-0.44C415.43,650.75,415.36,650.71,415.28,650.69z M415.83,641.37
			l-0.45-0.02l-0.05,0.05c-0.11,0.08-0.2,0.21-0.29,0.4c-0.09,0.18-0.09,0.32-0.01,0.41c0.14,0.14,0.4,0.03,0.78-0.34
			c0.2-0.19,0.38-0.4,0.54-0.62C416.3,641.19,416.13,641.23,415.83,641.37z M416.06,647.89l-0.34-0.35l-0.24,0.23l0.34,0.13
			l-0.34,0.32l0.34,0.57c0.05-0.35,0.05-0.57,0-0.67c0.16-0.05,0.27-0.04,0.32,0.01c0.03,0.03,0.04,0.07,0.02,0.11
	c0.06-0.02,0.11-0.04,0.14-0.07c0.1-0.09,0.13-0.2,0.1-0.31C416.29,647.76,416.18,647.77,416.06,647.89z M416.18,639.44
			l-0.13,0.15l0.22,0.23c0.1-0.14,0.14-0.29,0.13-0.48C416.36,639.3,416.28,639.33,416.18,639.44z M417.06,648.27
			c-0.08,0.32-0.08,0.52,0,0.6c0.04,0.05,0.11,0.03,0.19-0.05c0.14-0.13,0.18-0.26,0.12-0.38
			C417.3,648.35,417.19,648.3,417.06,648.27z M417.51,646.05l-0.33,0.32l0.45,0.46c0.21-0.1,0.34-0.15,0.37-0.16
			c0,0.02-0.01,0.04-0.03,0.06l0.1-0.03c0.04-0.04,0.03-0.1-0.03-0.16l-0.18-0.15l-0.22-0M
.01c0.12-0.05,0.15-0.1,0.1-0.16
			C417.54,646.05,417.47,645.99,417.51,646.05z M417.73,647.81c-0.26,0.15-0.41,0.23-0.44,0.24c0.35,0.02,0.54,0.05,0.59,0.1
			c0.01,0.03,0.01,0.06,0,0.07c0.16-0.24,0.25-0.44,0.28-0.6C418.13,647.59,417.99,647.65,417.73,647.81z M417.17,641.42l0.22,0.23
			c0.14-0.13,0.21-0.27,0.21-0.42C417.52,641.15,417.38,641.22,417.17,641.42z M419.13,646.69c-0.2-0.11-0.31-0.15-0.33-0.13
			c0.01,0.03,0.03,0.06,0.05,0.09c0.08,0.08,0.19,0.18,0.35,0.3c-0.11-0.05-0.23-0.11-0.35-0.17l-0.45,0.2
2,0.3,1.07,0.55,1.36,0.74l0.22-0.21c-0.09-0.07-0.17-0.16-0.24-0.28c-0.12-0.14-0.2-0.24-0.24-0.28
			C419.45,646.88,419.32,646.8,419.13,646.69z M420.14,645.3c-0.12,0.11-0.14,0.21-0.06,0.28c0.17,0.18,0.34,0.18,0.51,0.02
			c0.08-0.08,0.12-0.17,0.1-0.25C420.49,645.15,420.31,645.13,420.14,645.3z M421.89,641.82l-0.45-0.46
			c-0.16,0.3-0.31,0.52-0.45,0.65l0.24,0.25c0.18,0.19,0.3,0.25,0.37,0.19c0.02-0.02,0.04-0.08,0.06-0.19l0.22,0.23
			c0.19-0.37,0.25-0.61,0.16-0.7C422.02,641.76,421.96,641.77,421.89,641.82z M421.28,M
645.2c0.05,0.05,0.17-0.01,0.36-0.2
			c0.07-0.07,0.1-0.12,0.07-0.16c-0.1-0.1-0.14-0.17-0.13-0.2C421.4,644.85,421.3,645.04,421.28,645.2z M421.33,642.58
			c-0.09,0.34-0.1,0.54-0.03,0.61c0.03,0.03,0.07,0.02,0.13-0.03c0.19-0.18,0.23-0.33,0.13-0.44
			C421.49,642.65,421.42,642.61,421.33,642.58z M422.56,645.01l0.22,0.23l0.18-0.14c0.08-0.08,0.09-0.16,0.02-0.24
			c-0.14-0.14-0.2-0.24-0.19-0.29L422.56,645.01z M422.51,641c-0.01,0.01,0.12,0.34,0.38,0.97l0.56-0.54
			C423.25,641.33,422.94,641.18,422.51,641z"/>
<polygon class="st23" points="406.5,607.5 378.5,634.5 360.47,618.37 395.05,594.54 	"/>
	<path class="st2" d="M439,685l24-18c0,0,19,18,21,20c1.41,1.41-31,10-31,10L439,685z"/>
		<path class="st22" d="M439.57,660.96l0.47,0.6l-0.11,0.33l0.17,0.22c0.15,0.18,0.4,0.39,0.77,0.64c0.36,0.25,0.62,0.45,0.77,0.6
			c0.19,0.2,0.25,0.34,0.17,0.41c-0.03,0.01-0.06,0.02-0.1,0.03c0.19,0.39,0.35,0.66,0.49,0.81l0.02,0.02
			c0-0.04-0.02-0.09-0.06-0.13l0.22-0.05l0.11,0.4l0.11,0.12c-0.46,0.33-1.1,0.9-1.91,1.71c-0.81,0.81-1.46,1M
			c-0.47-0.34-0.76-0.58-0.89-0.71c-0.52-0.55-1.28-1.39-2.28-2.53c-1-1.14-1.76-1.98-2.28-2.53c0.1-0.28,0.2-0.58,0.3-0.89
			c0.11-0.31,0.25-0.55,0.43-0.72c0.19-0.18,0.52-0.38,0.99-0.6c0.47-0.22,0.79-0.42,0.99-0.6c0.04-0.04,0.09-0.07,0.13-0.09
			l0.11,0.12l1.34-0.16l0.08,0.05c0.08,0.09,0.02,0.18-0.19,0.28l0.67,0.48l0.23-0.21c0.21,0.1,0.42,0.2,0.63,0.3
			C439.21,660.64,439.4,660.78,439.57,660.96z M436.34,664.57c-0.07-0.08-0.18-0.06-0.3,0.06c-0.1,0.11-0.13,0.18-0.11,0.2
			c0.03,0.03,0.2,0,0.5-0.09M
C436.42,664.69,436.39,664.63,436.34,664.57z M437.2,664.9l-0.19-0.2c-0.02-0.02-0.07,0-0.14,0.07
			L437.2,664.9z M438.03,663.2c-0.17-0.07-0.37-0.02-0.59,0.15l0.46,0.23l0.11-0.07C438.12,663.4,438.12,663.3,438.03,663.2z
			 M439.81,662.22c-0.3,0.16-0.75,0.43-1.35,0.83c0.04-0.02,0.14,0.01,0.3,0.09c0.16,0.08,0.32,0.05,0.48-0.1
			C439.45,662.84,439.64,662.57,439.81,662.22z M437.24,662.43c-0.05,0.01-0.13-0.04-0.22-0.14c-0.04-0.04-0.12-0.01-0.24,0.1
			l0.24,0.25L437.24,662.43z M434.58,646.89c-0.34,0.43-0.74,0.88-1.19M
,1.35c-0.33,0.31-0.77,0.72-1.3,1.23
			c-0.67,0.63-1.1,1.04-1.31,1.23c-0.43,0.41-0.74,0.72-0.93,0.95c0.7,0.48,1.12,0.8,1.27,0.96c0.5,0.53,0.58,1.27,0.25,2.23
			l0.1-0.06c0.03-0.03,0.05-0.09,0.05-0.19c0-0.09,0.03-0.16,0.08-0.19l1.01-0.29l2.56,2.71l-0.23,0.21
			c0.07,0.06,0.16,0.07,0.27,0.03c0.11-0.04,0.2-0.08,0.29-0.11c0.31,0.44,0.8,1.1,1.45,1.99l-0.18,0.14
			c-0.06,0.04-0.12,0.12-0.17,0.25c-0.05,0.13-0.08,0.22-0.11,0.26c-0.3-0.1-0.74-0.19-1.34-0.29c-0.02,0.04-0.04,0.11-0.05,0.19
			c-0.01,0.08-0.04,0.15-0.0M
8,0.19l-0.1,0.06l-0.67-0.03c-0.14,0.11-0.17,0.24-0.08,0.4c0.08,0.15,0.09,0.27,0.01,0.34
			c-0.05,0.05-0.18,0.09-0.37,0.13c-0.19,0.03-0.35,0.11-0.48,0.23c-0.08,0.07-0.17,0.27-0.29,0.6c-0.11,0.33-0.2,0.52-0.25,0.57
			c-0.05,0.05-0.21-0.02-0.48-0.22l-0.23-0.47c-0.74-0.63-1.55-1.42-2.45-2.37l-3.41-3.89l0.32-0.3c-0.02-0.04-0.06-0.09-0.11-0.15
			c-0.02-0.02-0.11-0.09-0.25-0.2c-0.09-0.08-0.16-0.16-0.19-0.23l-0.12,1l0.11,0.12c-0.12,0.22-0.33,0.45-0.63,0.69
			c-0.5,0.41-0.75,0.61-0.74,0.6c-0.05,0.05-0.13,0.16-0.23,0M
.32c-0.1,0.17-0.17,0.27-0.23,0.32l-0.45,0.2
			c-0.47,0.6-1.16,1.31-2.05,2.15c0.01-0.16-0.08-0.34-0.27-0.54c-0.19-0.2-0.51-0.45-0.95-0.75c-0.44-0.3-0.75-0.54-0.93-0.73
			c-0.16-0.17-0.22-0.32-0.19-0.46c-0.19-0.12-0.48-0.28-0.89-0.49c0.23-0.21,0.54-0.55,0.94-1c0.4-0.46,0.71-0.78,0.93-0.99
			l2.22-2.1c0,0.02,0.02,0.11,0.06,0.26c0.02,0.09-0.01,0.15-0.08,0.2c0.19-0.01,0.35-0.08,0.47-0.22l-0.22-0.46
			c0.23-0.23,0.64-0.69,1.24-1.36c0.52-0.57,0.94-1.01,1.27-1.33c0.27-0.25,0.68-0.62,1.23-1.11c0.55-0.49,0.97-0.87,1.M
			l0.22,0.23l0.03-0.03c0.14-0.13,0.29-0.34,0.45-0.62c0.19-0.33,0.34-0.55,0.42-0.65l0.22,0.23l0.11-0.11
			c0.03,0.06-0.03,0-0.19-0.17c-0.03-0.03,0-0.09,0.08-0.17c0.1,0.1,0.24,0.18,0.44,0.25l0.77,1.04l0.23-0.44l-1.11-1.17l0.34-0.32
			l0.33,0.58c0.05-0.05,0.09-0.13,0.12-0.23c0.03-0.1,0.05-0.15,0.06-0.17l0.05-0.04l0.45,0.02l0.18-0.14
			c0.42-0.4,0.59-0.57,0.52-0.52l-0.11-0.34c-0.17,0.12-0.43,0.29-0.79,0.52l-0.22-0.23l1.13-1.06c0.04,0.11,0.08,0.37,0.1,0.79
			c-0.01,0.01-0.01,0.03,0,0.06c0.1,0.11,0.37,0M
.14,0.78,0.09c0.34,0.21,0.72,0.55,1.15,1.03
			C434.03,646.36,434.39,646.73,434.58,646.89z M437.68,661.32c-0.04,0.02-0.11-0.02-0.21-0.12c-0.04-0.04-0.12-0.01-0.24,0.1
			l0.22,0.23L437.68,661.32z M423.53,655.28c-0.18,0.05-0.38,0.17-0.61,0.39l0.33,0.13C423.52,655.54,423.61,655.37,423.53,655.28z
			 M421.46,655.15c-0.12-0.12-0.27-0.1-0.45,0.07c-0.05,0.05-0.06,0.09-0.03,0.13c0.07,0.08,0.27,0.08,0.59,0.01
			C421.55,655.28,421.51,655.21,421.46,655.15z M431.05,654.74c-0.22,0.15-0.44,0.32-0.64,0.51c-0.39,0.36-0.51,0.M
			c0.08,0.09,0.22,0.09,0.41,0.01c0.19-0.08,0.32-0.17,0.41-0.28l0.05-0.05l0-0.45C431.05,654.97,431.1,654.79,431.05,654.74z
			 M424.45,654.39c-0.12-0.04-0.22-0.01-0.32,0.08c-0.03,0.03-0.06,0.08-0.08,0.14c0.04-0.02,0.08-0.01,0.11,0.02
			c0.05,0.06,0.05,0.16,0,0.32c-0.1-0.06-0.32-0.07-0.67-0.03l0.55,0.36l0.34-0.32l0.11,0.34l0.24-0.23l-0.33-0.35
			C424.53,654.6,424.54,654.49,424.45,654.39z M432.95,654.78c-0.18-0.02-0.34,0.02-0.48,0.1l0.22,0.23l0.16-0.12
			C432.96,654.9,432.99,654.82,432.95,654.78zM
 M423.92,653.38c-0.12-0.06-0.25-0.03-0.39,0.1c-0.09,0.08-0.11,0.15-0.06,0.19
			c0.08,0.08,0.28,0.09,0.6,0.03C424.05,653.56,424,653.46,423.92,653.38z M426.14,653.14c-0.05-0.05-0.11-0.03-0.16,0.09l0-0.22
			l-0.14-0.18c-0.06-0.07-0.12-0.08-0.16-0.04l-0.03,0.09c0.02-0.02,0.04-0.03,0.06-0.03c-0.01,0.03-0.07,0.15-0.18,0.36l0.44,0.47
			l0.34-0.32C426.36,653.39,426.3,653.32,426.14,653.14z M424.78,652.64c-0.16,0.02-0.37,0.1-0.62,0.25c0.01-0.01,0.03-0.01,0.07,0
			c0.04,0.05,0.07,0.24,0.07,0.59c0.01-0.03,0.1-0.17,0.26M
-0.43C424.73,652.8,424.8,652.66,424.78,652.64z M431.13,653.49
			c-0.15-0.01-0.29,0.06-0.43,0.19l0.22,0.23C431.13,653.71,431.2,653.57,431.13,653.49z M425.52,651.32
			c-0.04-0.04-0.13-0.13-0.27-0.25c-0.12-0.08-0.21-0.16-0.27-0.25l-0.23,0.21c0.18,0.3,0.4,0.76,0.67,1.39l0.22-0.44
			c-0.06-0.12-0.11-0.24-0.15-0.35c0.11,0.16,0.2,0.28,0.28,0.36c0.02,0.02,0.05,0.04,0.08,0.06c0.02-0.02-0.02-0.13-0.12-0.33
			C425.65,651.51,425.57,651.38,425.52,651.32z M427.15,650.22c-0.08-0.02-0.17,0-0.26,0.08c-0.17,0.16-0.17,0.33,0,M
			c0.07,0.08,0.17,0.06,0.29-0.05C427.35,650.6,427.34,650.42,427.15,650.22z M430.77,649.02c-0.08-0.09-0.32-0.05-0.7,0.13
			l0.22,0.23c-0.11,0.02-0.17,0.03-0.19,0.05c-0.07,0.06-0.01,0.19,0.17,0.38l0.24,0.25c0.14-0.13,0.36-0.27,0.67-0.41l-0.44-0.47
			C430.79,649.11,430.8,649.06,430.77,649.02z M427.9,649.36c-0.03,0.01-0.09-0.04-0.19-0.14c-0.03-0.03-0.08-0.01-0.16,0.06
			c-0.19,0.18-0.26,0.3-0.22,0.35C427.5,649.61,427.68,649.52,427.9,649.36z M429.83,649.47c-0.11-0.11-0.25-0.08-0.45,0.11
			c-0.05,0.05-0.06MI
,0.09-0.03,0.13c0.06,0.07,0.26,0.07,0.61,0C429.93,649.61,429.89,649.54,429.83,649.47z M428.04,648.16
			c-0.05,0.01-0.15-0.06-0.29-0.21c-0.07-0.08-0.15-0.08-0.24,0.01l-0.15,0.17l0.22,0.23L428.04,648.16z M431.2,647.64l-0.56,0.53
			c0.62,0.3,0.94,0.44,0.95,0.43C431.43,648.16,431.3,647.84,431.2,647.64z"/>
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">
 <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.0M
   xmpMM:DocumentID="gimp:docid:gimp:f701773b-8c6b-43a4-956d-012712cd6ce8"
   xmpMM:InstanceID="xmp.iid:b21ea7b5-10b7-4ab9-b54f-5b0ade64e5c2"
   xmpMM:OriginalDocumentID="xmp.did:4015c479-15f2-4507-ba4c-3ef50ce4e83e"
   dc:Format="image/png"
   GIMP:Platform="Linux"
   GIMP:TimeStamp="1678290066602303"
   GIMP:Version="2.10.30"
   tiff:Orientation="1"
   xmp:CreatorTool="GIMP 2.10">
      stEvt:action="saved"
      stEvt:changed="/"
anceID="xmp.iid:f3550172-8b92-46bc-870b-893f1d99bba0"
      stEvt:softwareAgent="Gimp 2.10 (Linux)"
      stEvt:when="2023-03-08T18:41:06+03:00"/>
  </rdf:Description>


                                                                                          M










                   M





                                  M



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
LU{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"lindatol.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"goos.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"goldrepublic.sats"}h!
text/plain;charset=utf-8
B{"p":"sns","op":"reg","name":"WengZangbalaZhanianzhayeSuoha.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
G{"p":"sns","op":"reg","name":"ongz
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"matchday.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"mvandepoppe.sats"}h!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"michaelvandepoppe.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
1{"p":"sns","op":"reg","name":"cryptomichnl.sats"}h!
Bj@=:ETH.ETH:0x25e78645FB10ECF757B16eD7F4b182B580aeCE0f:15829630::0
Bj@=:ETH.ETH:0xeD29317F19F41d7565e1412e6EFd7828b63330c1:31897757::0
IjGREFUND:8DCA4E8098AC9D6E135621CE61931DDB626037E255AB015AB1EC7C0F7C384FA8
text/plain;charset=utf-8
  "name": "GTR.sats"
IjGREFUND:2D11B80D872556A35A9D0FA60CDF07E2CC2FBBD326CBEA8654A5FE32D246FC1A
text/plain;charset=utf-8
3{ "p": "sns", "op": "reg", "name": "natural.sats" }h!
FjDOUT:5A0EE314D3999468137E7F51EED79775BD00909FDF8E5EB356590273F996DE4F
text/plain;charset=utf-8
Everything can be taken from a man but one thing: the last of the human freedoms
s attitude in any given set of circumstances, to choose one
 Viktor E. Frankl, Man's Search for Meaningh!
text/plain;charset=utf-8
4{ "p": "sns", "op": "reg", "name": "heritage.sats" }h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"0xdash.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
L[{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
Ls{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
7{"p":"sns","op":"reg","name":"YellowMammonMantra.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"dzaMbhala.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Jambhala.sats"}h!
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">
)Optimized with https://ezgif.com/optimize
text/plain;charset=utf-8
={"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
7{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
7{"p":"sns","op":"reg","name":"
-6 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7!/7.8?KOQYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[~~~
-6 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7%2:<CHYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
-6 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7!/71:ABHLYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZM
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
-6 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7"08*6=KOQYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ```
-6 -6 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7 .7"/81;ABHLYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZM
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZooo
text/plain;charset=utf-8
I{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"mantra.sats"}h!
text/plain;charset=utf-8
Ly{"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
{"attributes":[{"trait_type":"Eyes","value":"Eyepatch"},{"trait_type":"Fur","value":"Pink"},{"trait_type":"Clothes","value":"Sleeveless Logo T"},{"trait_type":"Background","value":"Purple"},{"trait_type":"Mouth","value":"Bored Unshaven Cigar"},{"trait_type":"Earring","value":"Silver Stud"}],"external_url":"https://baycbitcoin.com/index/bayc/5815","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/5815.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
7{ "p": "sns", "op": "reg", "name": "indivisible.sats" }h!
text/plain;charset=utf-8
LT"Not one drop of my self-worth depends on your acceptance of me."
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:8B7B84D8B5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:9B86AEE8B5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:8B7B84D6B5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:8B7B84D7B5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>)h}
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:8B7B84D4B5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:8B7B84D5B5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:8B7B84D2B5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:8B7B84D3B5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>l
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"tweakers.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"powned.sats"}h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.2" viewBox="0 0 24 24"><rect x="12" y="1" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="1" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="11" y="2" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="2" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="2" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="10M
" y="3" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="11" y="3" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="3" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="3" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="4" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="10" y="4" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="1M
1" y="4" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="4" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="4" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="8" y="5" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="5" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="10" y="5" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="1M
1" y="5" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="5" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="5" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="14" y="5" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="6" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="8" y="6" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="9M
" y="6" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="10" y="6" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="11" y="6" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="6" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="6" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="14" y="6" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="M
15" y="6" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="8" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="9" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#b69f82ff"/><rect x="10" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="11M
" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="12" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="14" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="15" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="16" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="M
6" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="8" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#b69f82ff"/><rect x="9" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="10" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="11" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="12M
" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="13" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="14" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="15" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="16" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7M
" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="8" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="9" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="10" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="11" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="12" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="13M
" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="14" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="15" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="16" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="M
8" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="10" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="11" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><reM
ct x="14" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="15" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="16" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="8" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"M
/><rect x="9" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#86581eff"/><rect x="10" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#86581eff"/><rect x="11" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="14" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#86M
581eff"/><rect x="15" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#86581eff"/><rect x="16" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="5" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="8" y="12" width="1" height="1" shape-rendering="crispEdges" fill=M
"#000000ff"/><rect x="9" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#d7d7d7ff"/><rect x="10" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#a77c47ff"/><rect x="11" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="14" y="12" width="1" height="1" shape-rendering="crispEdgesM
" fill="#d7d7d7ff"/><rect x="15" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#a77c47ff"/><rect x="16" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="5" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="8" y="13" width="1" height="1" shape-rendering="crispEM
dges" fill="#000000ff"/><rect x="9" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="10" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="11" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="14" y="13" width="1" height="1" shape-rendering=M
"crispEdges" fill="#000000ff"/><rect x="15" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="16" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="4" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="5" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#ffd926ff"/><rect x="6" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="14" width="1" height="1" shape-renderM
ing="crispEdges" fill="#ae8b61ff"/><rect x="8" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="9" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="10" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="11" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="12" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="13" y="14" width="1" height="1" shape-M
rendering="crispEdges" fill="#ae8b61ff"/><rect x="14" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="15" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="16" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="5" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="15" width="1" height="1" sM
hape-rendering="crispEdges" fill="#000000ff"/><rect x="8" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="9" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="10" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="11" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="12" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="15" width="1" heightM
="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="14" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="15" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="16" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="8" y="16" width="1" hM
eight="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="10" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="11" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="12" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="13" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="14" y="16" widtM
h="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="15" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="16" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="8" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="17" M
width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="10" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="11" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="14" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="15"M
 y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="16" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="8" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x=M
"10" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="11" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#86581eff"/><rect x="12" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#86581eff"/><rect x="13" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#86581eff"/><rect x="14" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="15" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/>M
<rect x="16" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="8" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="10" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000fM
f"/><rect x="11" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="14" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="15" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="16" y="19" width="1" height="1" shape-rendering="crispEdges" fill="M
#000000ff"/><rect x="6" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="8" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="9" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="10" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="11" y="20" width="1" height="1" shape-rendering="crispEdges" fiM
ll="#000000ff"/><rect x="12" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="14" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="15" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="21" width="1" height="1" shape-rendering="crispEdgM
es" fill="#ae8b61ff"/><rect x="8" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="9" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="10" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="11" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="21" width="1" height="1" shape-rendering="crM
ispEdges" fill="#000000ff"/><rect x="14" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="6" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="8" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="9" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="10" y="22" width="1" height="1" shape-renderingM
="crispEdges" fill="#000000ff"/><rect x="6" y="23" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="7" y="23" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="8" y="23" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="9" y="23" width="1" height="1" shape-rendering="crispEdges" fill="#ae8b61ff"/><rect x="10" y="23" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/></svg>h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"substack.sats"}h!
text/plain;charset=utf-8
  "name": "elysee.sats"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"hetparool.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"geenstijl.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"nypost.sats"}h!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"thewashingtonpost.sats"}h!
  "name": "0x303.sats"
text/plain;charset=utf-8






                ,,,,

                    """`




100 Hand drawn pixel BaM
by yORDas with an inscription range of #303238-328095
Follow Baby yORDas on Twitter for news and updates:
          https://twitter.com/babyyordas
Baby yORDas collection numbers & their inscription IDs:
{	"Baby yORDas":	"1"	"inscription": 	"8b6e9cca8201181ba2f3bbb62f8350ebdd50e4a0a777af0dc6b132ee963c3d47i0",	}
{	"Baby yORDas":	"2"	"inscription": 	"6fb4ac95ca992581b01c8f90621bf6b04dae3add62aec552f41c425b9b873739i0",	}
{	"Baby yORDas":	"3"	"inscription": 	"d6b4d2ad972c7c18M
34d68a4bfcffbcd3853eab9e97ca50f674cf9116585860c4i0",	}
{	"Baby yORDas":	"4"	"inscription": 	"1cb3263646f4af64a7b5b5d2a0717225e01795877d243ee7f53b9e779314decei0",	}
{	"Baby yORDas":	"5"	"inscription": 	"0fe96148164c8b2f556989befaf289c4a8954bc32be0f3944700057644ad0c79i0",	}
{	"Baby yORDas":	"6"	"inscription": 	"a71673b1b90c49e94b3968dd22861e32955c5a674db7ee7c7eff9601cc01cf5ci0",	}
{	"Baby yORDas":	"7"	"inscription": 	"d98db9ade057da5be87d6c3bbdb2fb294a0ec9a3a1e3a3523a31fb5a054dd60fi0",	}
{	"Baby yORDas":	"8"	"inM
scription": 	"edec7088b41efaabf627b52e7405d524184cebe3ee9339d79ab2e15cbc3f856ci0",	}
{	"Baby yORDas":	"9"	"inscription": 	"76c24063190b61279e28677ad70791c901a77f07253031c769c3b10bbfd28b6ai0",	}
{	"Baby yORDas":	"10"	"inscription": 	"3513dcf9cbdb8eb749a7c4c41e25b770dadff41df4fdb83982a3fb2d406fa6e5i0",	}
{	"Baby yORDas":	"11"	"inscription": 	"e58b17b4726cca8587b3137d20356c2269d5cd1ce3ad011d7643c95579a07e30i0",	}
{	"Baby yORDas":	"12"	"inscription": 	"d73018d3f6448023712119e81c94c006ba9024c7dd3518accca22ca155e2eccM
{	"Baby yORDas":	"13"	"inscription": 	"98011e331f9db7e21e21a62afc98bd1e44bf0a443cce4620de25ef4b627e97c2i0",	}
{	"Baby yORDas":	"14"	"inscription": 	"c22b1475306f55b93383d27fa709dc2fe7a1318ccf05a19a12f9e459e2063e16i0",	}
{	"Baby yORDas":	"15"	"inscription": 	"8d1637d7e343866e59c5d803c950c8f1f8213dd14368dc3f10fee5d8991858d4i0",	}
{	"Baby yORDas":	"16"	"inscription": 	"bd27df66b9391954997035abf9b771123cc2df8d29a65b38b15585aaf9a3738bi0",	}
{	"Baby yORDas":	"17"	"inscription": 	"ff6d7beaa96c0e397544d84427fcM
3bfe6fc381b7124043abcd6141008c670295i0",	}
{	"Baby yORDas":	"18"	"inscription": 	"b8b0e41fd7ea3f9ff2156ec87782661b38552e09454c270348a67a19343f7ad6i0",	}
{	"Baby yORDas":	"19"	"inscription": 	"634d0fb5d97cfaadb177c9e7ed6372e9d922f97f4d49d7fdf1d91e652b777e4ai0",	}
{	"Baby yORDas":	"20"	"inscription": 	"4be464aec24883965318ce6ed24466ccba04af6737c39223396b72f4af9ffa20i0",	}
{	"Baby yORDas":	"21"	"inscription": 	"b276187a7d844456f43e317db216726692102f75256efd33385e8b6880252072i0",	}
{	"Baby yORDas":	"22"	"inscriptiM
on": 	"e76f64fc4078e0b6c650aae93d94abd0489289e93199ed7fd7f6ac19fe1ab624i0",	}
{	"Baby yORDas":	"23"	"inscription": 	"80f73659f6868cea59be8200e0aa4ef1b54019baca3f2484f2db561284702f3di0",	}
{	"Baby yORDas":	"24"	"inscription": 	"885d13421b2446a8c940f0735fa006c311901d09ec21cf895e468acb39042e1bi0",	}
{	"Baby yORDas":	"25"	"inscription": 	"defd450deef16648b79622a9cb780317a2a3b45eb715284e19a1a85aa4c1f122i0",	}
{	"Baby yORDas":	"26"	"inscription": 	"42f3d1ce4c7e0a9e399db5acea6ccfc0b7523f058671ec1af825f5b62f0fdb6ai0",	M
{	"Baby yORDas":	"27"	"inscription": 	"55ec4353865c9b96247e4825b25197e2158e13ecec48ede0a93248e0c2a1675di0",	}
{	"Baby yORDas":	"28"	"inscription": 	"32d30cd2070401e8561784e31ca3c7d8a3acb940e9f592dea9ad9dadf60f35b2i0",	}
{	"Baby yORDas":	"29"	"inscription": 	"c7272633e7e7c6e79ea94b94263b1a142dca01c5fbcb81315a081c974c0d6378i0",	}
{	"Baby yORDas":	"30"	"inscription": 	"edf733548f296dcaf4de8d6048e179bdaf5a26d3c889802372f373c2a36008a9i0",	}
{	"Baby yORDas":	"31"	"inscription": 	"791b7ec06f38c228578552676e2f0fac5bM
c37af556fc9d26d0f9113a6f1ac2f7i0",	}
{	"Baby yORDas":	"32"	"inscription": 	"85672ea2c052403b465c0cb63e83f9e66220fe26925751b527f0548084d6babdi0",	}
{	"Baby yORDas":	"33"	"inscription": 	"cdefd8534df4e1dbb582001fc4ae4c2088efa73b5b4127d5caf2150f2228c407i0",	}
{	"Baby yORDas":	"34"	"inscription": 	"5252d77548b856ce75f43e308f0a8d9c04fe58c9c7aac28084df9bc9e8d1bc33i0",	}
{	"Baby yORDas":	"35"	"inscription": 	"21d488168f2ad6c78d72dde296d28e5023b32905abf72dbabdbd339e12373826i0",	}
{	"Baby yORDas":	"36"	"inscription": 	M
"6d107797e72069abb5a69ecbd3830126a185c6dc2cf4abf0daaa0043187647d5i0",	}
{	"Baby yORDas":	"37"	"inscription": 	"1bf4c397406b1cddcc8e2620f8e7a7ba6bc80a9b5cb0a913556cf2cb0657935ci0",	}
{	"Baby yORDas":	"38"	"inscription": 	"67b2a00dffe54651da1a8f04b6ff7d502620a90fa499683db357e4244a08cab9i0",	}
{	"Baby yORDas":	"39"	"inscription": 	"0c857d27584626be7e3f9ffcfe9a3b7c1b493ee9fdea8a61f188fb1a73b91023i0",	}
{	"Baby yORDas":	"40"	"inscription": 	"4ed1963ccf861a80ccb0e5b638ce5d306eef54c76fb81b7e7ad1027272f7be38i0",	}
Baby yORDas":	"41"	"inscription": 	"cb45b669b6068da9989c8ebece60cb4924a068ee2c5f464a1b62c9940915bde8i0",	}
{	"Baby yORDas":	"42"	"inscription": 	"c29443fa623211192edafb381bab38f0cbd13be443d38f8b5c21eb6d1bc20f5ai0",	}
{	"Baby yORDas":	"43"	"inscription": 	"748369468e535ab24f7bca78b749743d1ce8061cb85e431a423a89e04a8f3227i0",	}
{	"Baby yORDas":	"44"	"inscription": 	"3a9357c9ae785c429fc75869274fcef58f91cc1e6d10405f43f6ac44d47e10c1i0",	}
{	"Baby yORDas":	"45"	"inscription": 	"beee76b77252705daae953cd3f9a34470818854fM
8365599a6f966f27d3516f5ei0",	}
{	"Baby yORDas":	"46"	"inscription": 	"85b3147c5c5abd0b188f61582c38190fc8ce24f33672343922306cdcb40a6847i0",	}
{	"Baby yORDas":	"47"	"inscription": 	"45bbbf3d42521b141461bce9471bd96df88757e019801144636bff8cd08bd5f2i0",	}
{	"Baby yORDas":	"48"	"inscription": 	"2b4a6caeec2a0b26372a161ca628c6d06dc861c90ecfb06d0c3c50bc6afa260ai0",	}
{	"Baby yORDas":	"49"	"inscription": 	"0c86653dd3c6ce7f96f988d940ac4b639dc9f3114bd8a233a5b4f8def32dbd8bi0",	}
{	"Baby yORDas":	"50"	"inscription": 	"7f6c0M
c9e9eafb3bd2d309b912de6895864b7953fa201b75387490f21422e4b6ai0",	}
{	"Baby yORDas":	"51"	"inscription": 	"a1da6d351d700987d8ca9821a0c4a7f9bc6a35893ae989a47ce83d5d35a90868i0",	}
{	"Baby yORDas":	"52"	"inscription": 	"4c50cf1401f539dc4c1b2de3dda77a9edf8879345cb283bd28a66e804b0f96f4i0",	}
{	"Baby yORDas":	"53"	"inscription": 	"6140f1cdd5e1aa46b3fd724ad81db0530ed2f57100d0f003d681813fed84be76i0",	}
{	"Baby yORDas":	"54"	"inscription": 	"f23636dd63a6424961e794710d95c75edc57f060b09667383097fafc26fde96bi0",	}
ORDas":	"55"	"inscription": 	"070506d6762b22a50bba6c0edd4421ae68159e3fbf114bd498cc9b36bf54aae3i0",	}
{	"Baby yORDas":	"56"	"inscription": 	"4604ded965ca4afb300b13dc79163b08f1239f24993b7c62611a0d1de7d18615i0",	}
{	"Baby yORDas":	"57"	"inscription": 	"a813fb7eb2a443afd1ebcfe851385aea67166f97ba4d2fe53ba8ab18346fa354i0",	}
{	"Baby yORDas":	"58"	"inscription": 	"9d579cb744099a3fd3a188ed8624300b6916e9c2fc75a86396ef277c8c95c1fdi0",	}
{	"Baby yORDas":	"59"	"inscription": 	"b64287d8901f726ff1503f53ffa9bf132782222dc385e3M
fdaf874332b4da91aei0",	}
{	"Baby yORDas":	"60"	"inscription": 	"91cb1d1daf4435363d52b6c3f6ba1a12e669c1cc475185c3fffcee6dc8cf769di0",	}
{	"Baby yORDas":	"61"	"inscription": 	"ce890884c1a4240d3a036cd867c9cee8aed202608b80582928abbb7dfecdf201i0",	}
{	"Baby yORDas":	"62"	"inscription": 	"e65b558c94bf2d07a410e7554a9394d32b9acff5b037e8741a95ddce544cbca7i0",	}
{	"Baby yORDas":	"63"	"inscription": 	"be890df81746232890a3ec3d674bf000f2b0f3c995ffb4c356c691dcdebaf15di0",	}
{	"Baby yORDas":	"64"	"inscription": 	"0d21a42b70dM
7b5d0c4036dde60a1131ea1e98d9767b6215a9112b203ab0cc788i0",	}
{	"Baby yORDas":	"65"	"inscription": 	"d09e7af21cf81218ed2fec0828611c16aeb494b55d510d475305cd89f8474c1ci0",	}
{	"Baby yORDas":	"66"	"inscription": 	"b58a035508afec59a22a52f99f41f540c31e6473ed53ba59e029a91c2d054b26i0",	}
{	"Baby yORDas":	"67"	"inscription": 	"7eb578d2fbf9e566553af8eb76d33d3f577f85e03ac5ae44f20b11a5c4d9f7cci0",	}
{	"Baby yORDas":	"68"	"inscription": 	"2a13ca9d78c0381112972a9c34a20c215cf1d78bf0d4878141a58bcc75ab2bcci0",	}
:	"69"	"inscription": 	"731aa90fd0a7d3d38afa5cf8efd171127879fce74e7c1ba8fa1c36c43d737e5bi0",	}
{	"Baby yORDas":	"70"	"inscription": 	"b3823b199528e826894bddd99a2500c0d8b86e84dfb5bbaf84bb13d017b262cei0",	}
{	"Baby yORDas":	"71"	"inscription": 	"aaec2f62776c8a2bd654cfb2540dde65c99f2d5968b06336591fc16a18422a01i0",	}
{	"Baby yORDas":	"72"	"inscription": 	"8ece6ae1e0360fbf8b0b8654528e1d85d489922a192b2f95a9641431fbd55d35i0",	}
{	"Baby yORDas":	"73"	"inscription": 	"1d02ed9ffd68187a490a61b2adf4a1615ae078f8f88bf979a65aM
{	"Baby yORDas":	"74"	"inscription": 	"b8072a03605517e60cd659b9cca89a8a5bcc5df63dc1747dd901bd9097ba58b4i0",	}
{	"Baby yORDas":	"75"	"inscription": 	"c91023cbd623cf0209487352c4b66fc208a0f0a61e2caee137413fce9a390f08i0",	}
{	"Baby yORDas":	"76"	"inscription": 	"fdddd048ac6b4b89ce7ec2c6c5c0c6dfac61909f905dc90ce2d98eba232e6452i0",	}
{	"Baby yORDas":	"77"	"inscription": 	"c91023cbd623cf0209487352c4b66fc208a0f0a61e2caee137413fce9a390f08i0",	}
{	"Baby yORDas":	"78"	"inscription": 	"89adee5e3391a78f2M
6c34c315b03aea63748b91cc7810d3ff8b7414d90d96d36i0",	}
{	"Baby yORDas":	"79"	"inscription": 	"59e7f59b6a393c4d51d11ae15a34f7263b7ad12772f7602fb441bafe3c904364i0",	}
{	"Baby yORDas":	"80"	"inscription": 	"b170f8f021f0f5cc825015c9cb0a369cea548fd3854a6b4001efc4770ebc59f1i0",	}
{	"Baby yORDas":	"81"	"inscription": 	"886c24b79c57a203490548b5e355800a07b1bec17776dd24730305d885142c7ci0",	}
{	"Baby yORDas":	"82"	"inscription": 	"322a32298a7a5286cc294d784042ed913981a034a6bd750dd5238aaa8cb5a53bi0",	}
{	"Baby yORDas":	"83"M
	"inscription": 	"044ce4a4b8f800fc2064edf5ccd22a5a96b8d0cba94436b666297c811037be94i0",	}
{	"Baby yORDas":	"84"	"inscription": 	"3001796be5e1937d70f151220872b3d27645fdcc7d93c095c08c3d2d24d3830ci0",	}
{	"Baby yORDas":	"85"	"inscription": 	"a90cbcbd53e1e15dd98406231b69121ba7b96ed17914c815119a6b1cd1fed44fi0",	}
{	"Baby yORDas":	"86"	"inscription": 	"ea47c6d7724ab945fa21948ec53de1236bd99fe938486898dd64adfb441996a9i0",	}
{	"Baby yORDas":	"87"	"inscription": 	"53e57313deff9c04b47ade6ed0709192e689104a0d753027695fc2a07eM
{	"Baby yORDas":	"88"	"inscription": 	"67502dbe31c47c59ae7360a5e5444324ef1e2cb7eab63d22c3328abede407fc5i0",	}
{	"Baby yORDas":	"89"	"inscription": 	"3b03b945200083f668c2cd42b9becf9f4c90dccf841896b12253de48e04e71b0i0",	}
{	"Baby yORDas":	"90"	"inscription": 	"e7730f6e4b22616a5a7d0f0f0cde0a5127493656c7d9cd8d4fcd57b8c766543ei0",	}
{	"Baby yORDas":	"91"	"inscription": 	"a9aa493a6a51a937b90e4221c12ff5f99ce3271ee8dbb2524d1063429ff8ab47i0",	}
{	"Baby yORDas":	"92"	"inscription": 	"f2888d18da4fc209f1d43cfM
2f5b59283926329393d2bff116db8a7cbb1fa33adi0",	}
{	"Baby yORDas":	"93"	"inscription": 	"a537817192d7cdd09489256754efc7a524f004d389d61d20bf0b076cc2843327i0",	}
{	"Baby yORDas":	"94"	"inscription": 	"5aa127c99b84ef1bd4faf8cfd13674eef37fd807fcc77d76377628dfb92de5b6i0",	}
{	"Baby yORDas":	"95"	"inscription": 	"5fac6664b3a6942138f8f129b67aac45ff4c168076fc16d6ec171711e1c59bc3i0",	}
{	"Baby yORDas":	"96"	"inscription": 	"1f1b736e8c55deab88bba2a63834f8661c70227897e18353eefcc48725de58b2i0",	}
{	"Baby yORDas":	"97"	"inscM
ription": 	"d50f6fe343874bb5879e6c1de63ace30a2ddc894092c24629b6c02766815fe95i0",	}
{	"Baby yORDas":	"98"	"inscription": 	"71fdeaec1bd1cb8b30efde8ea28f1a622a716269bad3f40765ce81675c87ef3ai0",	}
{	"Baby yORDas":	"99"	"inscription": 	"8c9e2d3a68f10a382f45aa73178a99f25a98e8d99eb9fdca01e23d7c1baff308i0",	}
{	"Baby yORDas":	"100"	"inscription": 	"e4262c23ce23496f6fea48fecaef0a413dc3de1eaa16315564ffa446789be671i0",	}h!
  "name": "lsi.sats"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"dumpert.sats"}h!
7iCCPsRGB IEC61966-2.1
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"recode.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"techradar.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"volkskrant.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"trouw.sats"}h!
Bj@d7ccc12e310ba6acdedbd7d24306785ec17a2d707b3e1d33ebbb21c005752fe7
text/plain;charset=utf-8
5{ "p": "sns", "op": "reg", "name": "pfalzkind.sats" }h!
FjDOUT:D305DFD01CBF4EDD1887857547E1CD6FF1EEF124C06002CDE72D4341A72BA993
DjB=:ETH.ETH:0x2378D40816B3F51F666890a11d83De8caeC29df1:70615701:te:0
text/plain;charset=utf-8
  "name": "bypass.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
,{"p":"sns","op":"reg","name":"vangogh.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"metropolitan.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"rijksmuseum.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"qka.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"muratpak.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"MoMA.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"zjf.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"guggenheim.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":"1111888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"8888666.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"3388888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"6688888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"1111666.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"5555888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"5555666.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"3333666.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"5588888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"2288888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"2222666.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"2222888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"7788888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"9999666.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"1188888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"7777888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"9988888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"9999888.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"7777666.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"3333888.sats"}h!
text/plain;charset=utf-8
  "name": "brc20.sats"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"rewind.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"xre.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"bxe.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/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:41:12-08:00" xmp:ModifyDate="2023-02-16T17:51:10-08:00" xmp:MetadataDate="2023-02-16T17:51:10-08:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:c55ec578-16e6-4afe-b7a6-7eb0baffe69a" xmpMM:DocumentID="adobe:docid:photoshop:aa6f5138-bf4a-5b44-a656-92de66df7e94" xmpMM:OriginalDocumentID="xmp.did:1f61536e-c65e-4531-aadb-6d05e89966e8"> <xmpM
MM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:1f61536e-c65e-4531-aadb-6d05e89966e8" stEvt:when="2023-02-16T14:41:12-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:a9b27005-85ca-4c84-b8fe-d1f0f9fd35ae" stEvt:when="2023-02-16T16:21:39-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:c55ec578-16e6-4afe-b7a6-7eb0baffe69a" stEvt:wM
hen="2023-02-16T17:51:10-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":"MZDAO.sats"}h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.2" viewBox="0 0 24 24"><rect x="9" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="10" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="11" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="12" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="13" y="7" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="14"M
 y="7" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="9" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="10" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="11" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="12" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="13"M
 y="8" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="14" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="15" y="8" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="9" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="10" M
y="9" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="11" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="12" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="13" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="14" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="15" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="16M
" y="9" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="9" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="10" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x=M
"11" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="13" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="14" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="15" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="16" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/>M
<rect x="19" y="10" width="1" height="1" shape-rendering="crispEdges" fill="#dddddd80"/><rect x="6" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="9" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dfM
f"/><rect x="11" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="13" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="14" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="15" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="16" y="11" width="1" height="1" shape-rendering="crispEdges" fill="M
#51360cff"/><rect x="19" y="11" width="1" height="1" shape-rendering="crispEdges" fill="#dddddd80"/><rect x="6" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="9" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#3c5659ff"/><rect x="10" y="12" width="1" height="1" shape-rendering="crispEdges" fiM
ll="#3c5659ff"/><rect x="11" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="13" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="14" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#3c5659ff"/><rect x="15" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#3c5659ff"/><rect x="16" y="12" width="1" height="1" shape-rendering="crispEM
dges" fill="#51360cff"/><rect x="19" y="12" width="1" height="1" shape-rendering="crispEdges" fill="#dddddd80"/><rect x="5" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="9" y="13" width="1" height="1" shape-rendering="criM
spEdges" fill="#000000ff"/><rect x="10" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#485d5dff"/><rect x="11" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="13" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="14" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="15" y="13" width="1" height="1" shape-renderM
ing="crispEdges" fill="#485d5dff"/><rect x="16" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="19" y="13" width="1" height="1" shape-rendering="crispEdges" fill="#dddddd80"/><rect x="5" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="14" width="1" height="1" shape-reM
ndering="crispEdges" fill="#713f1dff"/><rect x="9" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="11" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="13" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="14" y="14" width="1" height="1" sM
hape-rendering="crispEdges" fill="#713f1dff"/><rect x="15" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="16" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="19" y="14" width="1" height="1" shape-rendering="crispEdges" fill="#dddddd80"/><rect x="5" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="15" width="1" height=M
"1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="9" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="11" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="13" y="15" width="1" hM
eight="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="14" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="15" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="16" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="19" y="15" width="1" height="1" shape-rendering="crispEdges" fill="#dddddd80"/><rect x="5" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" y="16" widthM
="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="9" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="11" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="16" M
width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="14" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="15" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="16" y="16" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="5" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" yM
="17" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="9" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="11" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="M
12" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="13" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="14" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="15" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="16" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="17" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><M
rect x="18" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="19" y="17" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="5" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dffM
"/><rect x="9" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="11" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#c42110ff"/><rect x="12" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#c42110ff"/><rect x="13" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="14" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#cM
6c6c6ff"/><rect x="15" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#c6c6c6ff"/><rect x="16" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#c6c6c6ff"/><rect x="17" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#c6c6c6ff"/><rect x="18" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#c6c6c6ff"/><rect x="19" y="18" width="1" height="1" shape-rendering="crispEdges" fill="#e25b26ff"/><rect x="20" y="18" width="1" height="1" shape-rendering="crispEdges" M
fill="#000000ff"/><rect x="5" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="19" width="1" height="1" shape-rendering="crispEdgeM
s" fill="#713f1dff"/><rect x="11" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="13" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="14" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="15" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="16" y="19" width="1" height="1" shape-rendering="cM
rispEdges" fill="#000000ff"/><rect x="17" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="18" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="19" y="19" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="5" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="20" width="1" height="1" shape-renderiM
ng="crispEdges" fill="#51360cff"/><rect x="8" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="11" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="13" y="20" width="1" height="1" shape-rM
endering="crispEdges" fill="#713f1dff"/><rect x="14" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="15" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="16" y="20" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="5" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="21" width="1" height="1" shM
ape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="11" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="12" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="21" width="1" height=M
"1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="14" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="15" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="16" y="21" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="5" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="6" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="7" y="22" width="1" heM
ight="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="11" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="13" y="22" width=M
"1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="14" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="15" y="22" width="1" height="1" shape-rendering="crispEdges" fill="#51360cff"/><rect x="8" y="23" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/><rect x="9" y="23" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="10" y="23" width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="11" y="23" L
width="1" height="1" shape-rendering="crispEdges" fill="#713f1dff"/><rect x="12" y="23" width="1" height="1" shape-rendering="crispEdges" fill="#000000ff"/></svg>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
d/Foundry USA Pool #dropgold/
>j<=:ETH.ETH:0xEf29F4387096793229d32ADDcCD7a9311eA1f7C8::wr:100#
6j4ion:3.Qmcr2U2DdGQwyDqM2q37n3dT5mVrEPWKK3XGGjkvdncenT
text/plain;charset=utf-8
{"type":"btcdomain","name":"88888.btc","first_owner":"bc1p357n47e8h0vnjhye5p5mek9m2gh6klmvf0vc458lwejmx5qduhzqx8dtny","createDate":1678297391852,"registerDate":1678297391852,"expireDate":1835977391852,"img_url":"https://btcdomains.io/images/domain/88888.jpeg","sig":"3044022039ba12d8afbc1133571e083c5bea6e56d76462ec8d1a066db5b508e13e03d0100220588a221185dd93ca3574e2c1ca448e263f99eff245c25ce688fa91e8511b9688"}h!
IjGREFUND:18221CBB5687EBFABC99C018F67619C90BD3B3129827BE8D09FDA24F62D4725E
Aj?=:ETH.ETH:0xA91fcB2d6913EEFcF55C29e271ED2dfcb453e285:4988631::0
KjI=:BNB.TWT-8C2:bnb1ug7vxc5rpap4nr3urcnzgtd04p36qezcyd9fhh:12231811685:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"morganstanley.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"paulkrugman.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"charliemunger.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"sparklingtea.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"peterschiff.sats"}h!
text/plain;charset=utf-8
s3xycars.btc - Bitcoin Name System
$ORIGIN s3xycars.btc.
_http._tcp	IN	URI	10	1	"https://gaia.blockstack.org/hub/17jQae9KSfjWkrred41q5enFrjWUJzkLfB/profile.json"
_btc._addr	IN	TXT	"bc1qds9z4ghqe78cumzurwg40u0m3hnunnyujr2z96"
b1d763a6aa34d02b096b92c7f3e50a021f7ce102a1641eb946d132cc0d9f63de7bf433f8ec4ed0518c46d95b36fb516a950f6707b1dffae245a3045543dc075800
025142392731282e413521fa553a383ddd9e32e45ec5ee9f68f2541e04f6d5d363h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "teleburned.sats"
text/plain;charset=utf-8
d/Foundry USA Pool #dropgold/
IjGREFUND:108F2998328A8A5C049A6C4543C865D0CFCBEA67CA8AC7FA65A0629281F832C4
text/plain;charset=utf-8
  "to": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/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":"davos.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"klausschwab.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"iqo.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"12345.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/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-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="3" xmpMM:InstanceID="xmp.iid:e5c3ae81-ba7f-4552-8d11-4b779539ad7f" xmpMM:DocumentID="adobe:docid:photoshop:628dc1ca-a5cf-a846-a71a-acd2c89c1ba6" xmpMM:OriginalDocumentID="xmp.did:d031757f-a7ce-42c5-9ead-9ff6aef6c130"> <xmpM
MM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:d031757f-a7ce-42c5-9ead-9ff6aef6c130" 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:cc0ecab7-040d-4965-8666-20a161fac957" 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="xmp.iid:e5c3ae81-ba7f-4552-8d11-4b779539ad7f" stEvt:wM
hen="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"?>i@
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ivantkf.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"mayc28882.sats"}h!
Copyright (c) 1998 Hewlett-Packard Company
IEC http://www.iec.ch
IEC http://www.iec.ch
.IEC 61966-2.1 Default RGB colour space - sRGB
.IEC 61966-2.1 Default RGB colour space - sRGB
,Reference Viewing Condition in IEC61966-2.1
,Reference Viewing Condition in IEC61966-2.1
text/plain;charset=utf-8
  "name": "payload.sats"
msmj{xatq .(Nc^VkgLUO:RKZa[=F@C\V,H@
PLTEhaXa[Qpi_ZTKQKCxqf
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "bigmoney.sats"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"equslabs.sats"}h!
-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:AABA8C8DB23F11ED816A887901D1B461" xmpMM:DocumentID="xmp.did:AABA8C8EB23F11ED816A887901D1B461"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AABA8C8BB23F11ED816A887901D1B461" stRef:documentID="xmp.did:AABA8C8CB23F11ED816A887901D1B461"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
d/Foundry USA Pool #dropgold/
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUH
bs3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333(
Mined by AntPool965K
FjDOUT:8D571255E744FADDA3EA6DC1F8572B98D2F81FE3B97C401BD809C773D9F08150
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsR
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333*
text/plain;charset=utf-8
d/Foundry USA Pool #dropgold/
FjDOUT:57B3A19EC3C4DDD29CB841FB532BE771F666ED92D6E2F07CC66C9D2AACE4646E
FjDOUT:C5E8AEBD3DB9F59C335853307C2FA16114FB21AB2D115C66C6882DBBD6CE0C84
FjDOUT:B4AF2F979F4C657FDE4AF9167036259758BDD4D9F4285FFDE740B7BF881B27D0
FjDOUT:39A8A891DE943E90E088729D4E0B571AD29DC786D4531757DAC164C1EF1529A9
FjDOUT:D5E906BF76E819C32441E78086E9E16A21ADCEC85E859485E2845217DCE9B444
FjDOUT:9499E4AB4F303ACD06F0F40DFD4D63BABC5821970EAF8B33B738D3586872E3E4
Aj?=:ETH.ETH:0x6bda02bB727E0933Dd2428305168f1d0D6Dc8D5a:5239496::0
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUH
Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
<j:=:ETH.TGT:0x79bf58145bf99edc4f7d1db87068ca3c79d4489a::wr:0
FjDOUT:8519972C1E3B98FA2CD4FDE22A01CC1B88D96E2AF8B51D4E4FCFDCA899CC8FF0
FjDOUT:4936F1BE2420D9C1D2AD2A1F76D36512905FBE69C190755DE57298C14CA76EBF
'%#(%$(&$('%)'%*'%*(&+('+)',
20"5* 6+"7628-#862863974:84;96<%
G:,I;-IG3J;.J<.JF3JG3K=/KE3KF3L=/LE3M=,ME3N0
N=-N>0N?1ND3O>.O@1O@2OC3OD3P@2PC3QA3QB4QC3QC4RB4bbbf
text/plain;charset=utf-8
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ronin.sats"}h!
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwIy
d/Foundry USA Pool #dropgold/
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffS\
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsR
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwv2Y	>
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT8H
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
l'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww5(
\"""""""""""""""#n4Z
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!
FjDOUT:3CC20CB00E0F18E540C1AD9E606E03C406669096E38E5E3A2C90F259334D9C83
FjDOUT:360BC1E2A7821A32E80331772FC2FC2F36E9865EE56652EA98DEC8572FA52B6A
FjDOUT:2A9A94EA743CA5095BE2B29DF033EED0AEF29BF7008F5F5AE2356B5B73A5E029
FjDOUT:1A962FF5EA51932C01138A86365DDC1BCD5C6ADA7A7FA68B66ABE7B535866429
FjDOUT:06B535FAF252FCE0C382F378075ED1524EC68BF274C5A5696EE90EC6EEF84587
FjDOUT:A24DD549ED32019030BA804EBE6E6372B4426301AFE3A5DCEE89F97B5F38E85D
FjDOUT:2BDF50E04DFFDF1889B4CFC79D97E9F470F26B33C514879480AC32A250E00DD6
FjDOUT:FE2B392C32E0449606837F57FB59C2B740F59278AE02B2CD4DB982FDBC0A30A2
FjDOUT:8F311FA858E1DC6AFD82BE312BA92222DCA75F1D9A8BAA5A5608974FDE41B3BF
FjDOUT:394D8756FB2DE7AA21E6F2568AA9687C037F421931CAED6A5002534F96015859
FjDOUT:C4D2F4C00A09EA93F5CCB8A5C0D364602CC1B5B174A6A3B10EC9B1F1C3ABE80B
FjDOUT:0860BB79E5913EE15C820A0514CBBDC15385C57541C230E39A780E7EE4CCF516
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"January3,2009.sats"}h!
d/Foundry USA Pool #dropgold/
FjDOUT:25934ED591075B7D37316CC47FEEBAF1C239E6EC95D4B21A7C51FBC9C824BA99
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwt
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwv
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww5(
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
Bj@=:BNB.BNB:bnb1jfcsz4gyjzhg40dam9u6dssefcrzqthj929t8t:12753423::0
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwt
CdDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDC
4j2DC-L5:HaAbkO7YcFbfVgX5tlMsqxTG2t9Yg0pHtldrd7trwH8=
d/Foundry USA Pool #dropgold/
FjDOUT:E796E31F6FC82F39E1CE453DA50E31C05207DBAD38DD16ECC25D48E00E5DCF3F
IjGREFUND:BD91BB6EC5ADF387D77870601E157D07264B980A6A81F2DD752F8612ACB8BD12
FjDOUT:BD85F7A5D32E2139A5FB826E4ED32E2E17060551D920F0BD09B87789E5F70423
FjDOUT:96FFB56221BEAAE64A38397EE6117828B261EC2A6B70DA6F3145DA94ADB80C2C
FjDOUT:235EA3F240B4547A14970E103FB2D87C0AEC161B79C80634EB266942912ECC3B
FjDOUT:51B87D1EBA05E6DA3C0AD1CE8758F57F7A322B1B56CFB1542BAE4582A9E9C9FA
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUCh
Iwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwv
text/plain;charset=utf-8
DjB=:ETH.ETH:0x2378D40816B3F51F666890a11d83De8caeC29df1:69896939:te:0
Aj?=:ETH.ETH:0xaB42dEfc295B58fa652bD51852B3D5313486AB88:8394310::0
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww4W-
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333-
S33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333'
kdDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSe
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwu
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333)
[wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwv
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff?
Wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"mementomori.sats"}h!
 81b267974240c251592c38946f0c870eH0E
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Shinja.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Shibnobi.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"$shinja.sats"}h!
^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwt
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDA0c&
d/Foundry USA Pool #dropgold/
7j5ion:10.QmYUvv9eAaakD8SkD7HtjiYERpseskPWrz6gjUSD5ZzMhw
DDDDDDDDDDDDDDDr[wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwd
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe$F
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwK!
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT
MUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUS
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffY
text/plain;charset=utf-8
{"type":"btcdomain","name":"metaverse.btc","first_owner":"bc1plghph5mffr44mwpvxgc58ugtxvh9tq5cnw3hky89rcyty7cz6twqrl5wsk","createDate":1678302730800,"registerDate":1678302730800,"expireDate":1709838730800,"img_url":"https://btcdomains.io/images/domain/metaverse.jpeg","sig":"3045022100bef037c1180b9d063d262fad2bfff7cfd573f84b48f269854d94f4c425d2b7f602204ebaeeca57cf57837b18ebcf7e4c463b5980a0b440d9347b5aa9cd415341ca8e"}h!
Mfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"fantaloupe.sats"}h!
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwv4x
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwK^cy
'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsEr
d/Foundry USA Pool #dropgold/
FjDOUT:9436A7C06B14283ACCFA8652AF724996FB380FFD27727E1CF9F634ECF043A94F
FjDOUT:10D9F08CB2D046288566B07D8158BF1E5389EBED12D994D9033FE5E3D0A98643
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"eggholder.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"iloveggs.sats"}h!
"serialno":"175271",
"image":"https://link.to-our-platform/175271.png",
"custoday_at":"Bitgold XXXX",
"packaging":"blister",
"minted_date":"2023-03-07 16:31:05",
"verification_link":"https://link.to-our-platform/verify"
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
text/plain;charset=utf-8
Bj@=:BNB.BNB:bnb1k80vla5dvc2tu040h3ur6rwx7kd00z4q4wa6se:29425553::0
DjB=:ETH.ETH:0x8E8018878D483dCd26e5DaF167FCeeA5B76eC843:80303978:te:0
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"marble.sats"}h!
text/plain;charset=utf-8
c3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333.
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsR
#Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"johan.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"whoami.sats"}h!
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333*
text/plain;charset=utf-8
  "title": "Kilicdaroglu, millet ittifakinin adayi",
  "url": "https://www.diken.com.tr/ve-millet-ittifakinin-adayi-kemal-kilicdaroglu/",
  "author": "yemre",
  "body": "13. cumhurbaskani kemal kilicdaroglu"
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_~~q
=j;=:ETH.USDC:0x519ecc8208ebce1955a21bb852de9c6173aa5a48::wr:0
text/plain;charset=utf-8
DO YOU REALIZE WHAT THIS MEANS?
WE'RE UPLOADING ART, MODERN ART
ONTO THE MOST IMMUTABLE LEDGER
THEY CAN NO LONGER BURN THE BOOKS THEY HATE
THEY CAN NO LONGER BURN THE BOOKS THEY HATE
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
JjH=:BNB.BUSD-BD1:bnb1um059asxl8hw8qjhgzry34myvd035mmr5lkryq:25560572397::0
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT8H
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffQ}
Bf&bf&bf&bf&bf&bf&bf&bf&bf&bf&bf&bf&bf&bf&bf&bf&bf
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwt
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
CjA=:ETH.ETH:0x2c0972B470DB4B551339887Db85C13bACfcb77bB:7332617:te:0
@j>=:ETH.ETH:0x60a91Ba53139EfD4Bd50ABBca24eC0cc739C550E:412931::0
Aj?=:ETH.ETH:0x24b680502e119e41B95b5e53E65EC57929dA33A1:8824187::0
CjA=:ETH.ETH:0x6DEbca15D339015FF09e2e5cFC8a0E256187B22f:4885697:te:0
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB
'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwJ
DjB=:BNB.BNB:bnb193984y6ptlgypvszm9z47j6yzxv59ucnph5dwf:14661390:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
Bj@=:BNB.BNB:bnb1fjduufzscvhy3qjjv6y4h77y3wawz8guz3q3nr:17475456::0
KjI=:BNB.BUSD-BD1:bnb1sc6x4uttxzqe554mh6r3eyxr0fxfwgvkvumg6s:4862731023:te:0
CjA=:BNB.BNB:bnb18uas0c0vawchqgvtxvm3378f3eaqvdukw80axw:121922680::0
wUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT
0wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsW5<
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb??6
FjDOUT:1E23DD530A584987333F674279BC056A321DC8342EB26E7498A55E5413355F18
Aj?=:ETH.ETH:0x832562a70580feD64F5eB9Fa14A85662C8111Eb5:3073900::0
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"equs.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
DjB=:ETH.ETH:0x8E8018878D483dCd26e5DaF167FCeeA5B76eC843:52059832:te:0
Mffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331
text/plain;charset=utf-8
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"grapefruit.sats"}h!
text/plain;charset=utf-8
{"type":"btcdomain","name":"5678.btc","first_owner":"bc1p6sy4d3q95qs7gzt39xz534nxm5tlqe00ya67rzpcv2t8kpwumapqnh0m0h","createDate":1678299927024,"registerDate":1678299927024,"expireDate":1709835927024,"img_url":"https://btcdomains.io/images/domain/5678.jpeg","sig":"3045022100d8e75d1925196ba9bd7375983a184350a8e328b1274036881c8617bb3805463c0220703020404293cd142c7d3c430dad4709d8636fb43903487c2af8d4c7cfe77fd7"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"watermelon.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"flb.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"krm.sats"}h!
\k3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
7j5+:btc.btc:maya1qhm0wjsrlw8wpvzrnpj8xxqu87tcucd6rt99em<
FjDOUT:DAE407B7862BF5E2E41879835CE62B259084E4B612C89F09DA0F2B28D317A17F
FjDOUT:9B3013D9409C9676F3C1EA10BADB243EB262F1AAD855C926F5C847BA258ABE1C
FjDOUT:29D7449B1FF010C0D09C196992D8D37A54F9CBA84C533444B517616CC89FA4DB
FjDOUT:BCE766CDAA83B50A3335615A4DC5FAA9AA72EA449D77F8F840384EC598AEB65D
FjDOUT:1B27D4C7FC9D3C8005FDACFB2B008974F936CF139CEB87EAA2C221441DA5F645
FjDOUT:F6254E558160236DEFF589612C29DCCABD36627A1E226ED96B841DE978F5C09B
FjDOUT:8BEE4BA45B688F82E9FC3731CC86988CCC1CDDAAF391BA7319D69361594F3DD4
FjDOUT:A9FC9CE2B61FC7F6C075CED4DE8E334230689E1F41227E1C92A5F31F891CBA71
FjDOUT:BB32548BCAD590B1189DAF17258BC8C3FED6B18E135FD2FA69F3180D80DCAB1A
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffQ
4j2DC-L5:7ohKllTWOG9Exe1VX9h1zG7bIUYoD3/GYfx19JVHhjI=
FjDOUT:ED45990470CCA6B6FF45FBECDD8B3ED0BEF2D677AB06C3ED812418CC06D4C75B
FjDOUT:EAC7DCCC0DA967AFD1F17C760435C41BF8BC7030639756C4F27395F487ABFC0B
FjDOUT:3144C88068EBA2D44DDBB53EF6919DA7A5807F9A168B1A4FAC6D2220C73FD8BA
6j4ion:5.QmQJWQHpEteTKiigE68g4wHPyxssgPEgFstkj6DZ6q4KCd
/ViaBTC/Mined by diana1331/,
FjDOUT:4FE5BA831F086C6644B4C0687CB83F3E0EC7904168B4F9CEDC96B1EFBA6B7569
text/html;charset=utf-8
<!DOCTYPE html><html><head><meta artist="Chainleft" content="Most permanent audiovisual art in human history" charset="UTF-8"><title>PERMANOISE</title><style>.container{display:flex}#play-area{width:630px;height:630px;background-color:#333}.rdd{animation-name:rbl;animation-duration:.1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes rbl{0%{fill:#4f0909}50%{fill:#000}100%{fill:#4f0909}}.glitch{animation:glitch .1s infinite}@keyframes glitch{0%{transform:translate(0)}20%{transform:M
translate(2px,-2px)}40%{transform:translate(-2px,2px)}60%{transform:translate(0)}80%{transform:translate(-2px,-2px)}100%{transform:translate(2px,2px)}}</style></head><body><div class="container"><div id="play-area" onclick="toggleSound()"><svg width="630" height="630" viewBox="0 0 480 480" xmlns="http://www.w3.org/2000/svg"><filter id="b" filterUnits="userSpaceOnUse"><feGaussianBlur in="SourceGraphic" result="w" stdDeviation="5"/><feGaussianBlur in="SourceGraphic" result="x" stdDeviation="10"/><feMerge><feMergeNodeM
 in="w"/><feMergeNode in="x"/></feMerge></filter><filter id="c" x="0" y="0" width="1" height="1"><feTurbulence baseFrequency="0.1" result="result1"/><feDisplacementMap in="SourceGraphic" in2="result1" scale="9"/></filter><filter id="a"><feTurbulence numOctaves="5" baseFrequency="0.3"/><feDisplacementMap><animate attributeName="scale" from="45" to="55" dur="0.2s" repeatCount="indefinite"/></feDisplacementMap></filter><path d="M0 0h630v630H0z"/><path d="m40 500 140 2-4 120 40 2v35l140 2-2 300-310-2m952-239H630l-6-240M
 170 2v-40l40 2 2-400L956 4" style="filter:url(#a)"/><path fill="#6de3b8" fill-opacity="0.8" d="M80 190h230v230H80z"/><path fill="#629c85" fill-opacity="0.8" d="M200 50h260v260H200z"/><g filter="url(#b)"><g id="d" fill-opacity="0.7" filter="url(#c)" class="gab"><g fill="#61696b"><path d="M177 13c-49 15-78 41-76 81 2 20 6 125 11 144 4 11 44 115 50 124 2 3 93 64 88 60-3-27-33-207-37-217-7-44-14-140-37-192z"/><path d="M39 185c-2 9-1 56 0 66 4 7 4 31 37 48 0 7 61 .002 63 6-42-54-42-108-38-160-24 6-37 16-62 41z"/></g><pM
ath d="M178 13c25 4 113-2 144 37 13 21 30 67 35 86-1 30-9 100-16 186-6 1-84 105-89 101-3-27-33-207-37-217-7-44-22-172-37-192zm239 128c-3-1-34-8-53-19 5 66 1 83-7 156 50-19 52-14 65-18 3-61 0-101-5-119z" fill="#f0e2c4"/><g fill="#050505" class="rab"><path d="M158 155c2 13 16 50 6 70 3-14 3-60-6-70zm119-20c-2 14-5 29 7 70-20-9 5-53-7-70z"/><path d="M163 248c4 0 33 4 37 4l-3-27c-10-8-81-15-72 11 12 9 14 7 39 12zm95-5c14-14 22-14 79-43-4-7-4-13-7-18-4-9-80 24-78 38-1 5 4 15 6 23zm-64 87c16 5 31 8 47 13 12-6 16-11 47-32M
 0 9 1 9 2 17-12 7-36 22-47 30-9-3-43-14-53-17 0 1 2-16 3-11z"/></g></g></g><use href="#d"/></svg></div></div><script>const audioContext=new AudioContext,oscillatorCount=4,oscillators=[],intervals=[],baseFreq1=20,baseFreq2=50;let isPlaying=!1,currNote=1;const svgElements=document.querySelectorAll(".gab"),redElements=document.querySelectorAll(".rab");function gSVG(){svgElements.forEach(e=>{e.classList.toggle("glitch")})}function rSVG(){redElements.forEach(e=>{e.classList.toggle("rdd")})}function playSound(){if(!isPlM
aying){isPlaying=!0;for(let e=0;e<4;e++){let t=audioContext.createOscillator();t.type="square",t.frequency.value=20+10*e,t.connect(audioContext.destination),t.start(),oscillators.push(t)}let l=null;l=setInterval(function(){if(1===currNote){for(let e=0;e<4;e++)oscillators[e].frequency.setValueAtTime(20+10*e,audioContext.currentTime);currNote=2}else{for(let t=0;t<4;t++)oscillators[t].frequency.setValueAtTime(50+10*t,audioContext.currentTime);currNote=1}},500),intervals.push(l)}}function stopSound(){isPlaying&&(isPlayM4
ing=!1,oscillators.forEach(e=>e.stop()),oscillators.length=0,intervals.forEach(e=>clearInterval(e)),intervals.length=0)}const playArea=document.getElementById("play-area");playArea.addEventListener("click",function(){isPlaying?(stopSound(),gSVG(),rSVG()):(playSound(),gSVG(),rSVG())});</script></body></html>h!
text/plain;charset=utf-8
	d/Foundry USA Pool #dropgold/
FjDOUT:98DF2E66E485CBDF12F67201CA056EE84692ED8C84684B5AE8A8892E9B55FEE0
FjDOUT:7EE3668E4FF8BF83100ADC6906F21654E1502C04899113BE5699DD13D03D8C54
FjDOUT:1736E4B9C2A7F57E3A0DCB0D35CE3CFF661ADC4003999F229CDCD194CBE456DA
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"coordinals.sats"}h!
KjISWAPTX:0xdce36cfc3d31a3f4dc425182719423e079a9eed4d36d96229a06fb3873697862
	d/Foundry USA Pool #dropgold/
=j;=:ETH.ETH:0xce0d359617fc689dcb9403fc57f7e530580b3b9d:1:t:15q
CjA=:ETH.ETH:0x609eD276a980BB3D1e94569CF7e9f14173aaF3b1:139531302::0
FjDOUT:612B912B22B632E92AAB5CA374BE3CDAA7CE64F5A735B31EB6E36C8B65893E3A
FjDOUT:8CCFCEDAD81049478510A417B716C46F6C3455DF097CD489388AE9BC4E7849A0
FjDOUT:2E79DEE2F18B10FA2B4C6ED395C187660143AD6377E10881E067C4E2B35A05DE
FjDOUT:9102304EB2117AE392192594C17F5D360938A4B2EB881491651A6A2A91411DDB
/ViaBTC/Mined by kzsl/,
text/plain;charset=utf-8
  "name": "antwerpen.sats"
text/plain;charset=utf-8
  "name": "jeroom.sats"
text/plain;charset=utf-8
  "name": "vier.sats"
text/plain;charset=utf-8
  "name": "woestijnvis.sats"
text/plain;charset=utf-8
  "name": "vijf.sats"
text/plain;charset=utf-8
  "name": "leuven.sats"
text/plain;charset=utf-8
  "name": "pushit.sats"
text/plain;charset=utf-8
  "name": "rumst.sats"
text/plain;charset=utf-8
  "name": "mechelen.sats"
text/plain;charset=utf-8
  "name": "tehledger.sats"
text/plain;charset=utf-8
  "name": "brussel.sats"
text/plain;charset=utf-8
  "name": "50hertz.sats"
text/plain;charset=utf-8
  "name": "terhagen.sats"
text/plain;charset=utf-8
  "name": "tilburg.sats"
text/plain;charset=utf-8
  "name": "vtm.sats"
text/plain;charset=utf-8
  "name": "eliagroup.sats"
text/plain;charset=utf-8
  "name": "reet.sats"
text/plain;charset=utf-8
  "name": "elia.sats"
text/plain;charset=utf-8
  "name": "tinne.sats"
text/plain;charset=utf-8
  "name": "vrt.sats"
text/plain;charset=utf-8
  "name": "vlaanderen.sats"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"moh13.sats"}h!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5B8B841FB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5B8B8420B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5B4452F6B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5B8B841EB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5B05D8CBB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5B05D8CCB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5B05D8C9B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5B05D8CAB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:56D20426B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:56D20427B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:56D20424B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:56D20425B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5DCDB4D6B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5DF70386B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5DCDB4D4B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5DCDB4D5B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5851A498B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5851A499B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5851A496B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5851A497B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60BE4DDAB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60BE4DDBB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60BE4DD8B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60BE4DD9B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:58E25690B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:58E25691B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:58E2568EB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:58E2568FB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5F899C60B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5F899C61B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F899C5EB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5F899C5FB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5B8B8427B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5B8B8428B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5B8B8425B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5B8B8426B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:605D5A14B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:605D5A15B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:605D5A12B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:605D5A13B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:59DC184AB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5A097484B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:59DC1848B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:59DC1849B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60F6C851B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60F6C852B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60BE4DE0B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60F6C850B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:568BB07FB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:568BB080B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:56413DAAB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:568BB07EB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:57D782E2B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:57D782E3B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:57D782E0B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:57D782E1B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5A4E3FE6B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5A4E3FE7B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5A4E3FE4B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5A4E3FE5B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5D92F8C9B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5D92F8CAB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5D548BECB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5D92F8C8B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dpa.sats"}h!
text/plain;charset=utf-8
  "name": "wallonia.sats"
text/plain;charset=utf-8
  "name": "flanders.sats"
text/plain;charset=utf-8
  "name": "mobistar.sats"
text/plain;charset=utf-8
  "name": "wallonie.sats"
text/plain;charset=utf-8
  "name": "brabant.sats"
text/plain;charset=utf-8
  "name": "clarkkent.sats"
text/plain;charset=utf-8
  "name": "materialize.sats"
text/plain;charset=utf-8
  "name": "scientology.sats"
text/plain;charset=utf-8
  "name": "proximus.sats"
Bj@=:ETH.ETH:0x1ACdF6769F64EA00F4E816D20190690fb3a12556:63882423::0
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"youtuber.sats"}h!
Bj@=:BNB.BNB:bnb1vvx87mcx76s82tt7csljfqw8hxna276jp9w5yn:41086969::0
IjG=:BNB.BUSD-BD1:bnb1kvjhvk4se2vuvf45uydg4ed8ahcmglv4kl4mp7:8447172010::0
CjA=:ETH.ETH:0xA97D64720999d7A7aC2831FD9AFD84e8a1e79c1b:225155773::0
DjB=:BNB.BNB:bnb12egwhyy4g3mljh5xr3m5y6mgaur5ukq52dhfuc:12721612:te:0
Aj?=:ETH.ETH:0x0F144646b6C4aF2536Dc8b2bcEAE9E2090e57948:5112928::0
Bj@=:BNB.BNB:bnb1auahtu2vczn0fkd8yy2gtp5mdanvvn32krr4r5:26375789::0
Bj@=:BNB.BNB:bnb1wxdx74fxlrawcavmk7c9nmkptpqz5vjs0a73jy:66084695::0
text/html;charset=utf-8
    <title>Mfers 10K PFP Inscription</title>
          display: none;
          margin: 8px;
          margin: 0;
    <div id="buttons">
        <button class="prev">Previous</button>
        <input type="number" min="0" max="10020" value="0">
        <button class="next">Next</button>
      <canvas id="canvas"></canvas>
        // Create a dictionary of a key to the value of each trait and value in the collection.
            // trait_types <
            b: 'background',
            r: 'red',
        // Now create a map of the collection using the dictionary created above.
        const collection = {
            "0": { [d.b]: d.r }
        function waitForCanvas() {
            const canvas = document.getElementById('canvas');
       if (canvas) {
                // prepare a chill 1000x1000px canvas to draw on.
                canvas.width = 1000;
                canvas.height = 1000;
                const ctx = canvas.getContext('2d');
                // prepare all of the original mfer layers base64encoded.
                const mferLayers = {
                    "background": {
                        'red': 'data:image/webp;base64,UklGRlYHAABXRUJQVlA4IEoHAAAQ2QCdASroA+gDPpFIoU0lpCMiIAgAsBIJaW7hd2Ee3AAAE9gHvM
tk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkM
PfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99sM
nIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych7M
7ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5M
D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych76wAAD+/4Sb/+G1Vlbf//zNH6TfSbuYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=',
                    },
                const input = document.querySelector("input");
                const prevBtn = document.querySeM
                const nextBtn = document.querySelector(".next");
                const fullScreen = document.querySelector(".fullscreen");
                let value = parseInt(input.value);
                drawMfer('0');
                input.addEventListener("change", () => {
                    value = parseInt(input.value);
                    drawMfer(value.toString());
                prevBtn.addEventListener("click", () => {
                    if (value M
                        value--;
                        input.value = value;
                        drawMfer(value.toString());
                    }
                nextBtn.addEventListener("click", () => {
                    if (value < 10020) {
                        value++;
                        input.value = value;
                        drawMfer(value.toString());
                    }
                fullScreen.addEventListener("click", M
                    if (document.fullscreenElement) {
                        document.exitFullscreen();
                    } else {
                        document.documentElement.requestFullscreen();
                    }
                });
                // Function to draw out every layer.
                async function drawMfer(yourMferId) {

                    // First clear the canvas in case there is already an mfer drawn.
                    ctxM
.clearRect(0, 0, canvas.width, canvas.height);
                    // Grab that your mfer's metadata from the collection.
                    const yourMfer = collection[yourMferId];
                    console.log(yourMfer);

                    const imgBg = new Image();
                    if (mferLayers.background[yourMfer.background]) {
                        imgBg.src = mferLayers.background[yourMfer.background];
                        await loadLayer(imgBM
                        ctx.drawImage(imgBg, 0, 0, canvas.width, canvas.height);
                    }
                // Confirms the layer is done loading.
                function loadLayer(image) {
                    return new Promise((resolve, reject) => {
                        if (image.complete) {
                            resolve();
                        } else {
                            image.addEventListener('load', () => {
                resolve();
                            });
                            image.addEventListener('error', (err) => {
                                reject(err);
                            });
                        }
                    });
            } else {
                setTimeout(waitForCanvas, 100);
        waitForCanvas();
DjB=:ETH.ETH:0x8E8018878D483dCd26e5DaF167FCeeA5B76eC843:64031102:te:0
CjA=:ETH.ETH:0x754AD9e0244D4C512efc08e833df4119064FEb5A:8484784:te:0
DjB=:BNB.BNB:bnb1zqdjupw92w5zvh5sfmm86st9tnf7pdnyedd8sr:27838509:te:0
DjB=:ETH.ETH:0x7ebd29256B8D5063042B6F6c25A4c75ed5172A74:40058282:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
LjJ=:BNB.BUSD-BD1:bnb14j2rfcg2k3rk9d6ql2ym2rqwhejnd3f493k3p0:10864521044:te:0
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
MjK=:BNB.BUSD-BD1:bnb1lw6j90gnxdnneedqzw9vy6yeqxwpfzv07mnw0e:717913127064:te:0
!	d/Foundry USA Pool #dropgold/
IjGREFUND:62118EAD1F5019A47CA5058FE32E2DA943ED2F0FA355138F76F5EF4844C4623F
IjGREFUND:4D21CB450CF8E9B7A5A1A016C018DCDE9A0911D4EE330B775F9FABD65241A640
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ironash.sats"}h!
CjA=:ETH.ETH:0x68627F5a7d83088102dCd7D5AF4401dE44A1F351:672467154::0
IjGREFUND:7E735D0D1EF64D73006E6FEF7D83AD437657DA976D62F8ADCC56563D96CFAD4A
FjDOUT:B2A36D6EBF5EB8C9C262FF49C79CBB6FEEF6BC1DC8F50E57ABE81262D4937095
FjDOUT:C471BAE992E9966686A0394E0F47B9F160713D923F46E9E06EA706B47E49B98E
FjDOUT:72CDB5FF1559F1C2D2BCB94CBFC99A3945F1542DD4443D805850FFF0FF98328E
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5FEAFB78B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5FEAFB79B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5FEAFB76B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5FEAFB77B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60858683B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60858684B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60858681B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60858682B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:61363BCCB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:61363BCDB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:61363BCAB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:61363BCBB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60BE4DD6B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60BE4DD7B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60858685B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60858686B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:6085867FB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60858680B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:6085867DB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:6085867EB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:605D5A1CB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:6085867CB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:605D5A1AB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:605D5A1BB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60233F7BB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60233F7CB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60233F79B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60233F7AB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5FEAFB74B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5FEAFB75B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5FEAFB72B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5FEAFB73B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60BE4DDEB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60BE4DDFB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60BE4DDCB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60BE4DDDB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60F6C859B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60F6C85AB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60F6C857B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60F6C858B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60233F77B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60233F78B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5FEAFB7AB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60233F76B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:605D5A18B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:605D5A19B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:605D5A16B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:605D5A17B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/html;charset=utf-8
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60F6C855B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60F6C856B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60F6C853B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60F6C854B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"dogepunks.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
FjD=:BNB.BNB:bnb169d5h0qxv6zgmzea9z6tp9zxgyfgdmz86gyjxk:2498873102:te:0
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"Lexie.sats"}h!
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwujG
Mined by AntPool964K
FjDOUT:899ED6F1066380A88333E26834935E1E5362B10D2C2A6106AAEE0A8C6488FAF2
Aj?=:ETH.ETH:0xE822c5Bd3568ce39f77699B0daac5C1ece8A92B2:6822010::0
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5FEAFB78B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5FEAFB79B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5FEAFB76B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5FEAFB77B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5BFEBDFBB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5BFEBDFCB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5BFEBDF9B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5BFEBDFAB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5D92F8D1B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5D92F8D2B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5D92F8CFB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5D92F8D0B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:59DC184AB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5A097484B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:59DC1848B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:59DC1849B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60F6C855B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60F6C856B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60F6C853B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60F6C854B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:605D5A1CB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:6085867CB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:605D5A1AB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:605D5A1BB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5F140570B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5F140571B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5ED84917B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5ED84918B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:605D5A18B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:605D5A19B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:605D5A16B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:605D5A17B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5851A498B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5851A499B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5851A496B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5851A497B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5EAF88BCB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5EAF88BDB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5EAF88BAB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5EAF88BBB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5DCDB4CEB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5DCDB4CFB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5DCDB4CCB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5DCDB4CDB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5F4FCDEFB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5F4FCDF0B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F14057AB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5F4FCDEEB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5FEAFB70B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5FEAFB71B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5FB1B639B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5FB1B63AB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5DCDB4D6B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5DF70386B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5DCDB4D4B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5DCDB4D5B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60BE4DD6B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60BE4DD7B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60858685B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60858686B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5D548BE6B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5D548BE7B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5D548BE4B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5D548BE5B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5DCDB4D2B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5DCDB4D3B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5DCDB4D0B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5DCDB4D1B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5F140578B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5F140579B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F140576B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5F140577B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5D92F8CDB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5D92F8CEB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5D92F8CBB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5D92F8CCB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5B8B841FB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5B8B8420B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5B4452F6B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5B8B841EB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5E7133C1B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5E7133C2B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5E7133BFB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5E7133C0B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5ED84911B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5ED84912B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5ED8490FB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5ED84910B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:61363BD0B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:61363BD1B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:61363BCEB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:61363BCFB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:599711D7B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:599711D8B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:599711D5B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:599711D6B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60233F77B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60233F78B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5FEAFB7AB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60233F76B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5DF70389B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5DF7038AB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5DF70387B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5DF70388B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60BE4DDAB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60BE4DDBB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60BE4DD8B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60BE4DD9B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5ED84915B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5ED84916B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5ED84913B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5ED84914B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5D548BEAB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5D548BEBB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5D548BE8B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5D548BE9B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5FEAFB74B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5FEAFB75B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5FEAFB72B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5FEAFB73B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5E7133B9B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5E7133BAB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5E32EA0EB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5E7133B8B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5E32EA0CB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5E32EA0DB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5E32EA0AB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5E32EA0BB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5D92F8C9B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5D92F8CAB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5D548BECB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5D92F8C8B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60233F7FB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60233F80B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60233F7DB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60233F7EB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5EAF88C0B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5ED8490EB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5EAF88BEB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5EAF88BFB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5E7133BDB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5E7133BEB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5E7133BBB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5E7133BCB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5B8B8427B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5B8B8428B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5B8B8425B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5B8B8426B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5F4FCDF3B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5F4FCDF4B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F4FCDF1B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5F4FCDF2B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:61363BCCB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:61363BCDB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:61363BCAB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:61363BCBB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5E32EA04B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5E32EA05B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5DF7038FB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5DF70390B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5D548BE2B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5D548BE3B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5D128ACFB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5D128AD0B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:61363BD4B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:61644B6EB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:61363BD2B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:61363BD3B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5F140574B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5F140575B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F140572B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5F140573B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5A4E3FE6B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5A4E3FE7B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5A4E3FE4B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5A4E3FE5B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5F899C68B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5FB1B630B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F899C66B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5F899C67B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5EAF88B8B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5EAF88B9B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5EAF88B6B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5EAF88B7B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60233F7BB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60233F7CB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60233F79B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60233F7AB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5F4FCDF7B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5F4FCDF8B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F4FCDF5B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5F4FCDF6B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:2DACEAFDB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:2DACEAFEB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2DACEAFBB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:2DACEAFCB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:6085867FB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60858680B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:6085867DB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:6085867EB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60F6C859B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60F6C85AB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60F6C857B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60F6C858B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5B05D8CBB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5B05D8CCB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5B05D8C9B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5B05D8CAB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:56413DA4B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:56413DA5B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:56413DA2B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:56413DA3B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5F899C64B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5F899C65B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F899C62B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5F899C63B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5FB1B637B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5FB1B638B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5FB1B635B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5FB1B636B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5DF7038DB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5DF7038EB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5DF7038BB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5DF7038CB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:56D20426B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:56D20427B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:56D20424B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:56D20425B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:56413DA0B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:56413DA1B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2DACEAFFB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:2DACEB00B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:568BB07FB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:568BB080B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:56413DAAB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:568BB07EB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5F899C60B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5F899C61B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5F899C5EB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5F899C5FB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5D128AC9B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5D128ACAB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5D128AC7B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5D128AC8B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5E32EA08B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5E32EA09B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5E32EA06B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5E32EA07B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:605D5A14B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:605D5A15B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:605D5A12B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:605D5A13B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:5FB1B633B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:5FB1B634B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5FB1B631B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:5FB1B632B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:57D782E2B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:57D782E3B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:57D782E0B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:57D782E1B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60BE4DDEB61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60BE4DDFB61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60BE4DDCB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60BE4DDDB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:58E25690B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:58E25691B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:58E2568EB61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:58E2568FB61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60858683B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60858684B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60858681B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60858682B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 79.171c27fab, 2022/08/16-22:35:41        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 2M
4.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:60F6C851B61C11EDB96BDBB18568E0A0" xmpMM:DocumentID="xmp.did:60F6C852B61C11EDB96BDBB18568E0A0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60BE4DE0B61C11EDB96BDBB18568E0A0" stRef:documentID="xmp.did:60F6C850B61C11EDB96BDBB18568E0A0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONM
MLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/plain;charset=utf-8
  "name": "wage.sats"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"polemitis.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"addicted.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"wealthy.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Branson.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"Eko.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Travels.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"SBR.sats"}h!
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:9B86AEEBB5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:9B86AEECB5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:9B86AEE9B5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:9B86AEEAB5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
Copyright (c) 1998 Hewlett-Packard Company
IEC http://www.iec.ch
IEC http://www.iec.ch
.IEC 61966-2.1 Default RGB colour space - sRGB
.IEC 61966-2.1 Default RGB colour space - sRGB
,Reference Viewing Condition in IEC61966-2.1
,Reference Viewing Condition in IEC61966-2.1
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5
S3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"Therapists.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"SHOOTING.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Kokhan.sats"}h!
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!
Copyright (c) 1998 Hewlett-Packard Company
IEC http://www.iec.ch
IEC http://www.iec.ch
.IEC 61966-2.1 Default RGB colour space - sRGB
.IEC 61966-2.1 Default RGB colour space - sRGB
,Reference Viewing Condition in IEC61966-2.1
,Reference Viewing Condition in IEC61966-2.1
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333-
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
c3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332{
Copyright (c) 1998 Hewlett-Packard Company
IEC http://www.iec.ch
IEC http://www.iec.ch
.IEC 61966-2.1 Default RGB colour space - sRGB
.IEC 61966-2.1 Default RGB colour space - sRGB
,Reference Viewing Condition in IEC61966-2.1
,Reference Viewing Condition in IEC61966-2.1
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Koleso.sats"}h!
S3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU,
^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww=
S333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333(
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"subway.sats"}h!
k3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
Q}UUUUUUUUUUUUUUUUWC33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332gY
'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsJ!
	q""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"AltaVista.sats"}h!
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD5
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"Marketingtoday.sats"}h!
text/plain;charset=utf-8
G""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!
Mffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww>
#	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"outlaw.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"2009club.sats"}h!
text/plain;charset=utf-8
  "name": "99t.sats"
DjB=:BNB.BNB:bnb1r2knnyxf89xgmxa8g30evyf699ttn3tsa89t0d:81640297:te:0
DjB=:ETH.ETH:0x575880a797cD25facc7bd6e71823BDB21A08E961:14121018:te:0
text/plain;charset=utf-8
6{ "p": "sns", "op": "reg", "name": "biometrics.sats" }h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"monkes.sats"}h!
text/plain;charset=utf-8
9{ "p": "sns", "op": "reg", "name": "biotechnology.sats" }h!
text/plain;charset=utf-8
7{ "p": "sns", "op": "reg", "name": "cybersecure.sats" }h!
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"btcmonke.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"bitcoinmonkes.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"monke.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"btcmonkes.sats"}h!
MjK=:BNB.BUSD-BD1:bnb1vq6aaz42ewh7mpyhpm89z7malj8yn2mn96e09g:104010202852:te:0
  "name": "bitcoinschool.sats"
4fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffY
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"slash.sats"}h!
'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsI!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"howtogeek.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"readwrite.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"mashable.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"rewire.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"zdnet.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"boing.sats"}h!
 9917b0702a56f6be63dd54939d4b2956G0D
 49f8d13d99bf2911d7df2c51b56c9390G0D
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:B5583EFEB5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:B5583EFFB5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:9B86AEF1B5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:9B86AEF2B5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc17.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc13.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"afcajax.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"viral.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc14.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"groenlinks.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"barthulshof.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"psv.sats"}h!
text/plain;charset=utf-8
A{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"lemonade.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"equslabs.sats"}h!
text/plain;charset=utf-8
sparklingtea.btc - Bitcoin Name System
$ORIGIN sparklingtea.btc.
_http._tcp	IN	URI	10	1	"https://gaia.blockstack.org/hub/1sVQ99dFd7gECwGbcLzQN86U6uYCcEbU7/profile.json"
_btc._addr	IN	TXT	"bc1qhx4rf3hnv34zsckr7qr0dpp28q5zyg5ccafqf9"
335988a0f5014327dff3a5f75be4c3e7f9f114fe5847b49015a54f26f49534d61eda1724504ae77d4edcabd1047366159125dd39c5c1c350cc29d71370e20aa500
02791f7ac60cb1048807b586ac4f516520b7ec69c5e77e2d1f711c2538a9d8aef0h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bc15.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"caitlinlong.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"98444.sats"}h!
)j'3dWio8RvtwjXPZ1eSfhS4g8x7CGoxLkRAbwJXAc
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333$
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"madix.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":"
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":"Catalyst.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"carcatalyst.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"allgoods.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"alltools.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
4{ "p": "sns", "op": "reg", "name": "firewall.sats" }h!
text/plain;charset=utf-8
  "name": "vtm.sats"
text/plain;charset=utf-8
  "name": "vier.sats"
text/plain;charset=utf-8
  "name": "woestijnvis.sats"
text/plain;charset=utf-8
  "name": "vijf.sats"
text/plain;charset=utf-8
  "name": "antwerpen.sats"
text/plain;charset=utf-8
  "name": "jpgstore.sats"
text/plain;charset=utf-8
  "name": "elia.sats"
text/plain;charset=utf-8
  "name": "rumst.sats"
text/plain;charset=utf-8
  "name": "ledgerlive.sats"
text/plain;charset=utf-8
  "name": "pushit.sats"
text/plain;charset=utf-8
  "name": "noodlesoup.sats"
text/plain;charset=utf-8
  "name": "mechelen.sats"
text/plain;charset=utf-8
  "name": "tehledger.sats"
text/plain;charset=utf-8
  "name": "gent.sats"
text/plain;charset=utf-8
  "name": "tilburg.sats"
text/plain;charset=utf-8
  "name": "msaylor.sats"
text/plain;charset=utf-8
  "name": "leuven.sats"
text/plain;charset=utf-8
  "name": "vrt.sats"
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:9B86AEEFB5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:9B86AEF0B5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:9B86AEEDB5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:9B86AEEEB5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>l
~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*3
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
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">
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333-
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwG
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum :Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
&	d/Foundry USA Pool #dropgold/
KjISWAPTX:0x7b281271a53ebe4c51e0693c1dba45729850c6af821271eedcbd5c6a19db6328
FjDOUT:3CF8C1E8EA41FE869DBD55A073ECE96533A2555784246C002A0DF53196562DE4
FjDOUT:9E67AD0F6FE5D277EC33A789D9B8A5D2A16A8A2AE8B1521468BD270A9D5E50B9
DjB=:BNB.BNB:bnb1sygmlup0wtrsmcrcgdvegfywu8l940z8h65r57:43893801:te:0
text/plain;charset=utf-8
0{ "p": "sns", "op": "reg", "name": "zwei.sats" }h!
text/plain;charset=utf-8
3{ "p": "sns", "op": "reg", "name": "visible.sats" }h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"beru.sats"}h!
oaYn_Wuhare]qc\rd]qc[rd\n`XpbZl]Uo`Xm_W
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":"Warhodl.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"TaylorGood.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"KeithBotha.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"Jirre.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"GregBean.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"satoshi-punks.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"satoshipunks.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Lekker.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"Bokke.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"mikedougherty.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"dougherty.sats"}h!
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
4{"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
4{"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
4{"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
4{"p":"sns","op":"reg","name":"
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
-{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUS
text/html;charset=utf-8
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1"><style>img{display: block; margin-left: auto; margin-right: auto;}</style></head><body><img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAAM
BRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEM
BAQEBAQEBAQEBAQEBD/wAARCACQAIUDASIAAhEBAxEB/8QAHQAAAQQDAQEAAAAAAAAAAAAABwAFBggCAwQBCf/EAEUQAAEDAgQDBQUFBAcIAwAAAAECAwQFEQAGEiEHMUEIEyJRYRQycYGRFSNChMNSobHwFiYzRmLB0QkkJTQ2Y4KSZHSi/8QAHAEAAwEAAwEBAAAAAAAAAAAABQYHBAIDCAAB/8QAPhEAAQMCAgcFBgQEBgMAAAAAAQIDEQAEBSEGEjFBUWGBE3GRobEHIjLB0fAUFTSyIyUz4SQ1QlKi8WKCkv/aAAwDAQACEQMRAD8ALBF8eaFYYuJOZpOSeH9fzdBiokSKXDW+22s2BVsB0PIm/Le2KTUfjfxzYryqvSM8Tp8yQrWuFLs7EX1KUtEANDp4dJHn1x5o0d0PvdJGXHrdaUhED3pzMTGWzLecqqt9irVg4ltSSSeH35VfRSbYxwKeEPaLy5xIeTlnMsQZZzaiwNNlEpTK296OpQGq9j4Tv5ahvM
gsrbKb+HC/iWF3eEPm3vEaqvIjiDsI5itrD7VynWbM+o7xuNayemMcZ48tfA+a74pbDHuFhY/K/K8Owwgb4VhhHfbH1fVjjDGRHljyx8sc6/IrHT64QQTjYEY5qtVaRl+lyK1X6lHp9PiILj776tCEJHr5noOZ6Y5NpW6rUQJUa+MAayq6mozjywhtKlKPIDEFqXGzhDSczNZPm8Q6QmrOnSGm3VONIXe2lbyQWm1X20qWCD0xWjiz2h858WFv5ayWJFAyepZC5CSpEupNja6lD3Wzz0Ai/Uq5ALVLLkKnx1NJaV4U6h4PET0+QxWMD9mSn2Q7irhQSMkpiRzUTl086XrrG1gn8KmUjeZg931q5faMOoZdUhaCCJRCuYUD3NiD1GFgYRsxVHMnB3IcmquKcfiCdC71xRWtxLZZAKlKNybG3lthY6bK2GGNGzdElClCePvGPKstw4LpfbR8QB8hVje0A4UcEc5KCb/8ADFbf+acU84Q04TZkya4yh3uGUlJUNkqJ5M
2scXk4gUuNW8hZgpswXafpz+oH/AAoKv4gYpFwQmNLffhnS4t9kKbSBcgpO/wC7Bn2ZPA4XctjaFA9II+Vbru3/ABGK26OIgd85fKp1X+HdIzJBDNTjqQ62Eqjy2PC+wsG4UhVha3Oxv/niacLONtdyjXo/DLjDPMtqUoNUXMa0aA6eQZk3Oy+Vlm9+pPPGDbrEZYDx0qSN29VwEjocRrjJSo1XyJUXKi6lXdBEhk3BNxyHnzwyYphzGNs/hL1OR+FW9J3EH13EUcxLB3bEKumhqqSJ5GNx+5Bq1zjJQd+WPNBxVPs89oit02TTOHOcIs2tRZCkxqfLjoL0pjolC0C5cT6jxAeYxebLWRVSy3JqYCUKsQzexPx8sR280IxKzvjaKA1RmF/6SPMg8Rt6UIRjlutntRM/7d8+kc6hcaBJlrDcdhxxSjYAJw8MZFr8gBYiFCeutQSR8jvgvwKHFp8dTTLKG0i2wb3J+PM46naeVJuEpsevnhgt9D7K3TLxKz/8jynzNM
YfzW5fX7pCB3SfEwPAUFnMkVNtJutHoAeuGyTRKhGv3sc+liFE/IXwXalFWnUokEAHmLG/kMRGpxlArLgKdQvtYkfPHBWjeHGQpB6KI+o8RRAPvOCUrjoD9PI0PykjYi29iMepRvvh2qLKD4nCSANl6bW+fPEVr+YHsu0uRVo9DqFdSwkr9kgBoSlW/ZQtSEq9bK1eSVYAXmizqf0i9bkYB6HYfKtYuyj+oOo+m31rPNWacvZFy7MzTmqeiHT4SNTizYqWo+6hCb3UtR2At/rinOaMz17tBV5mt5sZkU/LUZSnKRRAldnEXsHXFgDWpXXTsPhzi/F/izmDi/mdqRX2V0ykwnu7iUrWQmMm9lKcO13T1VbbkLW3LMFbiqVDYkFpKFx0lhIUHVJZAAFiLJVf4X/jim6KaHowBgXtyAq4V/wAMt20E8T0BrBaOHSC6LCDDaMzl8We/MZetR+XRYvcrQllxJLY8IUNKdJAAA6W6Hy6YFGe4yKfJcbZbWlBUdVrJVb487M
dcHVyFEZhqQlThUpOjvCUi+/O/mPLywHeLDCplfg0aE4tch5DTeggAa1GyeXO9/55Yc7d860q3Vt0kwpdhadooRsHicvscKMFWpKqNwg4bRHYvszyoUpx1ChvqUWjf5i2FiZ8c4z0GhZLhSUJD0eE404B0UltgEfUYWJVYvN3jSn17VLWf+aqXLpvsnNTgE/tFWG7hmUhcWS2HGXkFtxB5KSRYj6Y+eOXX38mcTp0Uo+z0R6o/EUgpuWmlqIAA6G2nH0KacsoXxRntO5dkZY401We0qR3VcaRUWnlp0gOWAUEHqEkDHX7LLpIvX7JexxE9Un6E0WxdxVopm9RtbUD0+x50RioJX3bY09d+pvzOIzxCYrebfszhxlqH7ZVqzKBQhCwkIQn3ln8ITfmbj547cv11mvUKFVWFCzjQ74FzVpWkWWFHqeuIvScwTm8xTq5S3HIkuUCz7S25ocQyNg0FDkki5JG5uASRio3pFqkubVJ2d+6rDp7dWDej7JtAJuQNXkmJUfM
DLvNW34L8OOE/Z/ozaa1WadIzQ8kCfKV97ISo/gQ2kKW238RvzJ8iiOPdBip00PLs+b3RtreWmOgjzSfET8CkYqPkhZeQpRWCbjWkJuom3l/n0wTstq74BpbZKb8ysE3tyIvvbCKu+uXXipwyd/9vpUHcs220QKsBB4yVirJSuDl6HGI6PrL38AjDkeImZFIGuFTU22IDKwB/8ArECyhGbEZJCb6duW5PwGJG+xZJBOnTz3thqbZaWBlSq5dPIn3qwrOe64dgzBJvdQCF8vkq+B7X+I9eItHap6dBOgKZWSN+du8904kdaCUNlPhsQSTy26m/TAzzI2kIWA6shZug6rlI6WvzwQYwm3d2oE91B39JLi3Or2hjv/ALU2zeL2YYrgE2lwXmgOTBW2on4lS/4YZXONVFkvAVikzoSu88LjKkvI+fuqHyBxHcxpbJUjU4QvxXKNNk/Ab88QOroQlRClC9ut02/0+Xz8sA8Zw23YICUxPCR8zTdo5itzeoUpa5A4wflTrM
xf4b5V4pRZOb+HdTiv19psuyIbR0rmJG1y2bKSvyJG/mTbEeyNmhFcyez7XHWKhT1mLL1qstC07HUnSNNwALWvt54ilRW9Hke0RnFtLaVqBQbKv0NxuMcdAzHOazml2oSVvOVZKWH3lmy1uDdLi1H3l9Co3URjXgzjoR+FdXrD/AEztHLmKf9FblmxxpDixCXPdVwlUQrvmOh3UR1zWXnkNySglPiShZJ38xc3Fr2NwPhgX0SEnOfGSkU2NIKW3Ko02ypQtZLatVj/6kXxMc31VVFokuWp0qeUnu2tadtR2Fuo5mxxr7KOXPtjib9rvx2n2aNEW+rvDdSHFeFC0jqb3+uCOMXCbDD3rnZqpPiRl503e1otNXVphLWalHXUd8bBPfmaNXaTXqXl8/wD2/wBHCxq7Rpucv/m/0cLElwAfy5vr+41L8QH+JV09BR5BscAXth5G+2slQM8wGFuTMvO929pQtavZnDubDwpCVblR88Hgkg7Y5MwUOFmrLlTyxPQhyPVIrM
kZSVk6bqGx8O+yrH5YTNH8UXg+JtXidiSJ5g5EeBNMF5bJu2FNK3j/rzqguQc3pp2XK/RHXrrDCpMNKrkHV4VpFhtsb7nc478mQ1TZkWjxtHeuqtqVayQBclW97AAk28uRONMPJ9Ly7kPOCMx0xIzDSK9HpjCn0qQ6hG5VpbWQQDYG+kmxGOTLqwtutONrW29GpMh5lSDYhY0gWPzP1x6GvrlF+l0s5AEZ7jIBBHEZjzoAcTu37a2tbkyGgoJHAKUcj3RA5GjZljPHDimMriQ1VarqC9BeQ43Cjm3VBKXVKSTy1JST+z0wUMv8AEujvstuUzIT2v8XtVRMhCT5jS00b39RirzmfMmcOzDy5PoVUzLU4djNQ3MbgQ29SQruwotOOOWB3VZG97Ycab2n8xUmaP6McHMlxGFJDjLNRqUgulu+xQpchsKv5pRhb/ILhai4yhRG5SlAAxlMbc92UV1fjGFp1CZVvABy+WXfX0LyTS8y1mMh6GjLkPXYBLkOU6QsjYG0gDM
+eWCEnh/Xy2XnpNDuUptpgPk6vxHeTy8h8/TFP+Ef8AtEcpLqcbJfEnIr+Upa1NtJmx53tUVK1ba3LgLbHKxBcA6kc8Xu78T4EV+NObW260hxt0AKU6m19SSkkEG9+oxrcbuLROq8CFbuHQjKg7jLa3DAHORn1BzoI5yoWZoTKnGHsvFpC1d4mRTJLau7HVNphH1AwFcy1qqRkgPUmjraWTp7uPLNgP2vvvoeRwd+KNTkI7xttosuIV90tSr6rndPkb9AVD5YAGZ3npDq/vZWoo1uKcSHQRe22gcxy2FvjgKrE71tyEuGOv397KM2uAYc+3LrIJ7qGGZs4tNOLL2UmnxsdceS42L9CQtaunUggYg9RzllNwrbfyhW1uoG+nMTRKR5gGEpQHrfDbn/jdkuJWZFKpWVJOZpMB3/epLcsxo7PSxdsdwdjdIT64gk/ixQJUkoqPDtEZo7WZriUrI8w4W1IV/wCpwbYscQv0JcuG1kEZHWjugEg+lfJRh2H6yLYBKQc4BM
jnmARt5mpBIfy5V3VMMTajAluk9xHmMoUwABfSZCFpNzbb7kA9bYgVUm9xKZlqRqUw6h0ptbVpN7fuw9UysZdrEyM5TXZcJ5qUytUCYULKkaxuh9ISFq66ShG3LVhlzitP21Uw37hkOlI9Co4J2bJt7nUM5Cc90ED51xddStrtmjMH5f25U+cSs4QswVJiJTHErjMpDzikKunvVAEpv1CeXxxZzsp5SXQ+HzlfksqQ/XHy8nUEf2KfCgpKdyDubHAG4gcNaM7mzIuXMlU5EZ7MUJpcgodUoFZIuuyjZO1ztYHF1aHSI1Bo0Kiw0JSzCYQwgJQEghItew5X5/PCbp5pC2/hbVuxILpMg7YSSPMjLlRZV1e43jDuJYgZWAkCNmwQB0nqTQj7Rp3y/+b/RwsLtGD/p783+jhYCYAf5c31/caHYh+pV09BR4PPGTZsrlfGJ54STY3xMpppFVI4k5YzDxt7QeYaCzJapMHLLSGXpIaQ8NgAlak6kFRUTb3jpAte2I/m3hM
XU+EWYIECbWG6nHr0buWpCIymRr71F0FBUsDlcWUq48sSTjFWqnwH7Q5z/S6SmoQMxw+8kRX5ZSmSSNLgFhdFiAU6gq25thj4gcb5HGet5ZgNZf+yYVKnJeTrkd864skbk6RYAbW3vzv0x6Gwnt3rS2NvH4ctidm0AzznWE0muraQXQ5/V1jG3ZOXLZQ2cpaKtxMr6X1alxlyJCQpGoKUkhKdQ8hqv8sXD4bZVgZMo0WDBZbUtxsKeWkXW46QNS1K5m/meXLFOjXGqHxQq8+a8tuDMkSYUxbbSVqQy4bEi5FrGx5dDbFteFXEKnvUZiDVn4sSfHZQEOur0syWgLJfaUrZaSkX8wb3tigYQ8GmEBe9CY8B6086At27zdwiJWFKPOJ2920TUX42cLMt1am1GOqKxDD0d6ZDK9RXHkoTrUW0geFJF7+OxJsE4th2MOIMvPPZmyrMqjkwv05DlMdlPPKcdd7o21XuDyIA3PK1sVU4y5/oqqTJqFPQJiWGXYUBbalkVGaM
+nR3TKEJPepAN9QOytt+eLX9n3J9Q4Vdn7LGU6jTG2ahGh9/NbbSoBTro1EqCwlSVC4CgATfaxwC0qW2hgTtJy+dYtNG2FXjCWwNcJOtxiRqzz2xO6seK1RDjoYSt10N2KHV7hSifxAEED42xVfj7mcZQ4Z5ilU6U+l6Q37K28ki6XHFWO2/S97/LFgc7VGLU31Ie1thzxJS3dIBA36A/z0wA+N+V3c9cParTIUWQ68pouRSpxJC3W9xchSrbXsBYnbnyxO7FSTdI7X4ZE90j6Vn7Ei0VqfFBjwoT8CeGUEqXVFhl+HT1hqIQPCt/QC4+Unk54tI3NgNrYn/EbIlHq9L8cJorsQtzRc6fUWOr4W9dsRvgPnmlmO5AmvRoEaatK4yblIYk6Ql6O4pVrLukKFwAQdrnBCz3mekUinPojS2HZCRZ6zoswk81L97TtyBte+LSXAWzVM0SsbIYU0EgQRKp38Z5Rs4Z1UU0VGWs6ihBSltMy462FE8m1rHhO3n+7DoctS8M
55uey/CfQy9IkPIDqxdKQFHe2G2rV1mtZ5ZqUdBSh2awhBKbEtpWAm43v58h8MPVIzkrI+dpVeFOROUh6QgNqc02JUbEGx+lsLeIl5LmswJXqGO+RHyqL4mbH8wuEWsBjtTEbIjdymY5RRB7HdRiweJVUy3U6bHmVBMZxuLUValOsJaNlIQVGyUHyAB9bbYuSodcVF7G1Dfqmd8xZ2kRFpbbbUhtaT4EuuqKlJ8723xbhZxDvaA4leNEJ2hKNbhrRJjh0iiGBgi0/8AYx3TlQV7Rpucv/m/0cLHnaMNzl/83+jhYKYAf5c31/cawYh+pV09BR5J3wgb9MeG2EnriZU00Ae2JUGGsqUWFOy+3KQ9LUpmaZJSthYT4khA2OpPU/LFWadU6XBlMyVQZ6lMrS4A3PQi9jfq0dsfQDiXkCn8TMnS8rTXQy65ZyK+Uk90+PdJItt0Ivy6HFA825Pr+Rq9Ky5mWCuLNjKsoEHQtP4VoVYBSSNwRfF69mt/ZXeGHDyYdQTlJM
zBjMehj50nY+y61cdvHukAU5vVThdUJj86qZRzYt2Q4XF9xmVhtGo87AwFW+pw5QM05RpcBVKy63xKpMJbvfrjRc9NssrctbUUJgBJVbriCJTvt+/EsylluJUKcqfObhyEhRTZzONMpSxb/ALMhJWR62+eH9dmxbI1ipcCBGsY4DKg7Vy4leughKts7D3yM6nnDjiVw1ynmprN2a8h5nzbUY6QmI/Xs0IqJi26tpVFbTq8tV7dLYsC32+OHTEVbk3JOaUFCTf2ZiI+oi3ugFxrkL4qRUolEiAhqlAAJNtGcKdKN/OzTe/wxFXnkoSVqVZKRcn0x0PYLZ4j/ABHQo96j9TXYb95pUhQJPKfEnPzq09Y7cfByrue1N5azZ37o7tCRAjpcCb+6r7+xHmAccrnauyC/DLDmXcwpUoAEGOxoAHT+3vy6Yrc7w1zVEgO5zkZRkJp6EIWuQmQwvQlXJwtIcKwNxdWmwvvbHDEjOzpKYsePIeWv8DDetfyT1wPZ0Uwl0SklUM
HcqY5UQ/PcTtYS4AmdkpiRxzqb5mrXCl2qy8wZGXm/Ls+ebyGo6IyIj+9/EyFkEE7kXI9MQmt1ipVsdzUK7U5EYK1Bi6GWtXmGkeAH1AvjukQKXDV3L9Nrod5aX0Nxhf4qKv4Y4Jv2Wlq8enPMOXtdVSakD5pQ2k/vwdYt0sJCUlRHMz8prK5i1y42WgrVSdoTIBPMAxn3Vww00iJMYluU+e8qO6h0ATkpuUm+/3R8sbqi83UJL0t2Etjv3FO6TJBO5vYDR688ae8CfcCR/HE44UcK65xQrrceLHWzS460+2zLeBtP7I3F1EchvbmcZ71y1sG1XdyYCRmSTkNv34VmZDj38JA27gBVqezZR6ZSuFNOep9HegqmFT7q3lJUt9RNtYUnfT5AgWwT1Y5aZTolGp0ak09kNRojSWW0hIFkpFuQt/O+OhRx5ZxO7/ML1y6EwpRInbG7yj0p/t2uxaS3wFBbtFc8v/m/0sLC7RW/9H/zf6WFh9wH/AC9vr+40v4h+pV09BM
R4PPCwlHGNziX001tSq2GPO+QMp8R6T9jZspokoSdTLzZCH2FeaFgEj4WIPUHDyk3NhjYXENNKddXpQkXUo9BjZZLuWrhCrQkOSIjbO6Iri6GuzJf8Ah3zsiqbcVOy1mfJDTlYyzUGa7SrkhsENzGwBfxN3s55eC5PPSMB+nVGfl2c46xDg+0AaVJqFKjSwn4JkNr0n5Yu3nibPk1F+RJQpUBASlslQW0Qdhba4JPrgc5nyvT61CDdWoUeXf3XEtBt1pJNgorG/pzx65wPDMSRhzacTWFumJBGrEiYnYSBt2VHHsew565UW0lLcmCPemDExkYO6Jqsk2oSalJVKltwQpX4Y8FmMkeullCU45lnUCDyI3wT63wgZ9pcTl2rtOqtfuHPeSfLV5Dz33xB5+U69AcUh2A4Qj8SRfV8L7n6Y3KQW4SoR30YZw9+6bL1oO0TxR70d+UjqOtMxdmCM3AcqU1yEydTURcpxTLR80Nk6R9MawpAWlamUuAKBKFE2V6G1j9DjsM
NMqS/cpss722jq2P0w9ZQ4Z50zzUfsvLlFW68BqWX3ER0pTfn94U6reSQTjM6tq0aU64QlIzJyA7z9a5GzvFj3m19Un5imaVVIri0uwcv0yApPPug66FehD63B+7Gttmq1+c1Cp9NVJluHS0xChjWs+iG03OLM5L7GsdlbUvP2aA/pJKoNMSoIVvsC8uyiPMBCT5HB5ypkTJ2RYZh5Ty9EpyVCy1tJKnHLctbiiVK/8jt0xNsY9pmGWMt2ILyuUhPicz0FFbbArh7N33R5+A+ZqsXDbsk12qrYqvESV9lxDZYp7JC5Lg52WrdDYI8iVc/dOLQZey1QspUhmh5cprUGCxfQ03fmeaiSSVE9SSSeuHhRxqWcSHG9JsQ0hXN0qEDYkZJH1PMzTPZ4exYphsZ8Tt/t0rWs41KOMlHGpXPANO2tlBntFf3f/ADf6WFhdor+7/wCb/SwsUzAP8ub6/uNLOIfqVdPQUelDCCcZEdcZIGJfTQK9aaWtQQgEqOwAxJ4tHbjRbM
rTqeIuolOw/w48yxTUpT9ovIB30oT1Hrh7kaF3tysTcA2xW9CdG027IxS6ErV8AO7/y+nAc6R9IcWW85+CZ+EfER6fWhVmqisRA77Qxqpz5stOm5uTy26X9PriBVXLzgW/JpDiXnFAkoLtiBfbxcgAOh5nrg4VlllxpSXBraGpKgeRVbkL8/ngVZhR9nvLMV4LZWQoJJskKO1lc9vXfFkw3HW7hJYfPvDIHcdm3nzJzFJFzotfJm4sUayDmUgSR3DfO3ISOFByutJVOSsxZCZTd21aipJItzA529bEYib8aW8+57S2X0pFwi22nz9QPPBXqspmSsNT2ml6CbIUQQfUevS+IhU8uturU+yt5oqUGw2UBxN+vIavqbYaXwShKGwI3Zg+HLdlWDC8RFm4W3lFtWwyCBMb4EjqKgwpzSXj3MNsoVcJIGoDbDplarzMtZjp1RpoWh3v0pUEbawR4hboDhzfy/IjXcXUGUMt2V3y2inmdttXP0xpplOgw56Kg8pct1QKWlM
OtG1/8ACm9h8DfA96yF22pLqNZChB55HI9KecM0utMIafCnu0WpMJSCVZq2EyAABHeZq0VEq7VagNy0JLa7WdaOym1c7Hy/gRjsWcBzhzXxTa6EIeSmnz190EaAhAUBYKBAt8tvjgxL2OPJelmBDAsRU01/TVJTyEwR0PyqmOW7rKG1vCCtCVRw1hMffGtajjUs3xsJxrVzOF1NZq1nljHGZGMMchX1BntFBP8AV/8AN/pYWF2i7/1ft/8AL/SwsUrAB/Lm+v7jSziH6lXT0FHvHXToq5ctqMjcrUE/LHOGlA+6q+JHlGGTKXIKDZCbC488IeCWicSxBm1J+JQ8N/kDRzE3zZ2i3xuB8d3nUkS0iI0ltBIDY0202t/rjjkSWmbFSxp53PU/AY7XmTYODcg9eQw01F1DaC4482kAEKOqwT53PTHoN+4baQG0QAMh3D/qpzYW3bOayySTmajlWlpKXVpW8pShpSHN0pJ6c+fz+fTEGrukp1uoBCjqKSOvXf154mNQmM
FxC0rVdIOytQOoD+fl1xAK9IDqiUrUrffw7/TrgS3cJU5q1YNGsPc14SKhlapoWlS46wFG6t97D0xCJapMFa1Oyn46NPJQui3S5IKT8OuJxOccsSCRqNyLXJ6b22J9MMLwCSXFoKgL7k3+dz/lhpssVftxqpWY++Mina90IwjG0/wCOtkqVxiDs/wBySFefSos7VE+OU5VW0J5KPhI8gLHYW+tzjGLINTWlaX1utt6kd4U2Qi3O1hYn44c3oNK7wl+ixHX1q1BbjCCdXoSCon4Y7UsqCQjSraxIA2F/4/DBK6x1bjeoVeAA8xn6UFwr2S4Fhdwbhq3TkZGsVrz5axCcuMKM7KwYlohGKG0BKW1pWlLjm6rG/wCLf64sO097RGZkFIBdbS5YeoxWhYU9N0BtHcpPiXruSryJtf8AeAPXFlqcw4qlwlJSbezN2ub/AIRiN+00tdhauE5yoeQNc9Kmgi5SlIyAjzH3tr088a1bY3qYcv7hxiqO6fwHEnS6njSrqGucqL
3x4eeNxju8tBxiYzg/Accw4njX7qGgr2iv7v/m/0sLGfaLZcH9HrpI/5v8ARwsUvAFg4c3nx/caVcRSfxKsuHoK/9k=" alt="89cabd2951328a414c4d79f6818fdc3" style="max-width:100%;"></body></html>h!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/html;charset=utf-8
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1"><style>img{display: block; margin-left: auto; margin-right: auto;}</style></head><body><img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAAM
BRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEM
BAQEBAQEBAQEBAQEBD/wAARCACQAJADASIAAhEBAxEB/8QAHQAAAgMBAQEBAQAAAAAAAAAAAAcFBggEAwECCf/EAEEQAAEDAwMCBQIDBQUFCQAAAAECAwQFBhEABxITIQgUIjFBFVEjMmEJFiRxkRczUoGyGCU0QlMmQ1Rzg8HC0fD/xAAbAQABBQEBAAAAAAAAAAAAAAAEAAIDBQYBB//EADMRAAEDAgQCCQIHAQEAAAAAAAEAAgMEEQUhMUESoRMUIjJhcYHB8JGxBhUzQlFS0Qfx/9oADAMBAAIRAxEAPwChaNGjQSsEaNGjSSRo0aNJJGjRrSnhj2p2nvyx6lVb7soVqexV3IzT31OTH4MhhlQTxaWB+Zbhye/f9NVeLYnFhUAnmIAvbO9uQJ5KaCEzOIb8+pCzXo1tGrbL+HOo3Yzt1GsaqUyW5R3qmqVCrcla4qA8203hLxW2SslzGf8ApnIORhUXp4V50O4X6JtzcZrbjURyoORagwIjjDK3uMZrrBRadM
dc4P9yGkjoKJ48kg1dP+LcOlsDIB6n7EA28VM+ikBsB9f8A0hIXRrrq1HqtBqMikVmnvQZsRQbkR308VtkjIyPsQQQfYjuMjXJrRQzx1MYfEQQdwhXsMZs8WKNGjRqZNRo0aNJJGjRo0kkaNGjSSRo0aYG1Wxl07uUtVzi4adaNpB52OiuVFlb701aEqCjBiggyQ27wSpwrQgEnh1ClQD4onSmzVFLKyIXcl/o1rym+HnwpUJqXBqDN9XS6+srRUZNWcYW1lOMNpjqjowD39TZ7/cdtIzdzZONtwVV6y7mmV+0+k3zTUWj9VpqwkhZfLbYadZykHqpIKOphScJLmiXUMoFxn6IZldETY5eqW2tWeDWey5a1x0tLuXY9TbkKR9g4ykA/59I/01kuVUIEHh52bHj9TPDquhOce+M/z1oXwiVSSkXRIhh5pt5unqSpyOpvqI/iCFp5AZBz2I7HXnX/AEUOhwJ1Q4Hha5vM2WgwYiWq6JpFyDyzWjINKmt7i1y5JtLDMM
ZVJp8CJLU42S7wdkuvAAHKQOq1nIGcds41zKgxrebuOqWxJjSrhrbpk+YqIw0XQ2G2W1KZQD0W0gAAZPv3yoq1VZO5VPQqty7lrEViHTKoKdGWM5dV5dlxSAkZLjnUccGEjPpxjsdUKpeIGWzMifSNtK1Op7wBedXNisPs9++GVrwe2MZWDnIOPc+IUdJjuNyFuFUrnhtr5ZaAgE3A9LrSzuo6FodVyht/nieSsm41m2JXLVpu2UdL1Vux0OS4U1Kem6zIcUVPTZDpyG2HHSrmnvyzxbSVJTxyROgzKXOk0ypMFiZCecjPtEglt1CilScjt2IOtN/7RNpqYntVGl3Hbj8Vrm2/UaK5LYOQfVmEp0EJxkgqR/P7IDc+oW5KvdDlr3m3eMivNRXWUweD8p+U5+EGQ013LhUlOGwkEdQDHbOvTPwJ+e4dXmgxOnfGHg2u11uIZ5G3CMstVUYnJQT0/TU8rXW8Re3I8lXdGnPbfhPu6ctDu5N/0GxmFqUlUKIn6xVG1NM
vYKHQyfLs8kDIPUdxkZGcgMYeEbwvvh9t7dTctLjiwoSDMbTxx8JSiLwwf1Rr2llE8i5+xKyTq5gNh9wFlLRpubueG2u7eUuo3zZF1MXxZ8MeZlBLfSrFLj8nAp1+OhIS6y2Ajm6kIUOS19IISVhQtuNPNpdaWFoWAtCknIIPsQdDSQuiOaninbKMl+tGjRqNTI0aNc9Ql+QgSZ3Dn5dlbvHOM4BOM661pc6wXHODRxFWvbjbpe51wSIdQVIZtylcPqKmwpszHSApMVLnbA4YU4U98KQO3LI03WqzTrboxnzElqHBaajMsxmc8UDi0yy00gf+W2hKRgdgMDUbt9aybKsqj2wVNqehRQJS23FLS7JX6nnAV98KdU4rvj39h7agq68it7iswusFMWxBEktoeX/wAXJ5JSVJHbKWW3MZz2kZ7e+tDM9mGUheBmOZPz6KlpIH4rWCMmwPIBfHLl3NmPiZT6HQqfEQ4MQ58lx2S8jqHJU61+GySjGAA8AT76nrcupFdokM
6pVqmilJp7z8aX1n0ux/wAMfiOJd7BbY7gkgEFKgQCk6o9SkKv+v/uTRKi+3T4juK5JjEp5Y94qXB7H/qEe2UIz6lYu8aoWDXWZlgQKrRpqY8VyFKpMaU2pTMcfhKbU0g5QBkJPtjIGocJfVzAzzu7J0Fufki8bjoKdwp6ZvaGpvy8/slxbSKJZO5Mqw7ct2gU27jAdqgtuNRJLtSVHMUTDANQ5HE7gC4IgZXHHFLIfCsYtVsWmi4rZp1xz7hf+sT4gP1yhOvU9UyMVlTLpa9kLcbKVLSRgLUvHxqJqtNqlBuaLuRPtK1mdyHE/TWb0bqcp3zcxzDDcxuhhgodqJjg8Gm3S2t5Rc4k4AYtuUtqiW7SqRHp8yA1CgR2G4k1PGRHQhtIDTw+HEgYWPggjRc9LDiERp6xge06ggEH0+26p4pXUzxLA4gjcfPqqLctk0OzbXqFXpblQfrr2GGJzsRVWmvyH3glLbUfIDrrjjuED26igV5wde9k36/OjQIyk29UYLDjVMM
qU6i11ucaXOU2CymYBHYa4PK5NIfj9VhTwDaVZUnM9fNvTqyxRKrR22XKtatdg3HTWpDpQw/IjOhXSdIBISpHJOR7Eg/GqJaGzNlWnUENWBZN6UpqpLiuVqpXVWae84hiM+3LbiQ2oQUhYclMRFOOu4IbYKU4K1adT0sNC0QUrA1o2AAHz6rksslQ4yTOufE5/PonBrliUmlU+rybhgU2JGqkxjykmcyylEh5jt+EpwDmtHpT6ScekfbXVo0ZrqoAqzft3SbPpkeexTmHkyJIjOSJT5YiRMg8XHnAlRQgrASDjGVAEjI1Amp7uimh5M+z1T+2Y5gSgz79x1etn2+en/APemBIjsS2HIktlt5l9JbdbcQFJcQRggg9iCPjS3jRkbfVuPZ70mS5SKiCuhuv8Aq8uUd1Qi5nJAGFNlXcoyjJ6YzR4uaqEdNA7sjUe60eAsoah3V6pnaOhvyXW3u9JipkQJMD93Lpj4VDEx4mEfxAkSkyUAFbLQUl10gBaUJcOPSTqG3M
msnw87TWzc1At+z7wqdahyUMM3GmY2zDp9QkcHUtvMI4tIY4PIPpjEYcQ2HEuEdOYu+gOXDRlR4bwYqMRxEymyFAYYmNnk0s5Srtnsex9BI1JWRUbbeo1n3hQbIhT6C1IVUplAhsxuDzhivtpbLbhaacLUpTLh5EYLPMetKRoWkqXYkwiTVo0G/ip8UoG4TK0xd12528Fl9p1t9sOMuIcQfZSTkH/PX71ct6Lo3Dunc+VM3QRSk1kUyGlpVLb4R3YuXcKSCoryHC8g88flBHYjVN0JLG6J3C7VOikErOII1N2BEjTtyLIgTWG340m66Gy806gLQ42uoMBSVA9iCCQRqE1zz4bNQhvQX/wAj6Sgke4/UfqPca5CQ2QErsoLmEBbV0t6VZO9O4lyXkjaO1Kc7TX6r5Vy5ptVaYYjyWoUdtxoNcXHHClQIJCCgHmj3BxBULdqvPWFTa3W5MdhxdMYkSpZZAUT0wVKwPR6j8AfPYDS1tO8d0Rf9EmxEz00uhrmxHYL09M
aAYUyXImF15sHDhUqQf8X4kRPM+kAaiqp2VLRE619bLOUlXLSEzR3G1/NagtDwzb4WDSHY7ULbtLbTCUCTIuSX+FjJLiv8Ad45ZJ5nunJ+R8UOhWc5cm2+0tr13cVmfYdajyKu83aVKZaqFuTSz5thoS3VSSjpupeYLiei5zOHSvqr1PMbiwFIzJp0htX2bIWP6nGuQ35BgsmJRqIhlpOS2CQhIWSSTxQPuST3751IKV5s1x00sLbWULqhoJcN9c7+KnNtaRCshuetFrh64oVTmxoF31id9Sq8mmrUsxy24sfwSwy+tlxLWAotqWPzanNL5F/15w4RBhqP2Daj/APLUQ7vIqROFDgS4kupuOLZESlxnZ0xtaM8gWWuosYwc5RqZsIjzUXS8WQUnurT7WcrtnVXcSgt120Wp7kGowXpL7LTTshIEaUpTS0gcXE9LLmUASD2130jbqs3DQIN4eH2HDtqiN09ybFpEi7JVVM6OttTkZh2JKZCILyjxHUbkltPfs6O+qM
RU6ff8Af82Ta7G0l93A9NiuBAkUpymxHfSSW+tK6XS/yGfsCdOOyfCTvtMpLdu39uVQqTS0sdAyKQy9Kq/T5kdPzDnSaQvpBI6waJyT6QRz1UYk6aNzZKZ4vuCcrfzZH0TY5A5s7D4W/wBSjs7fSRVaCm5arCMWlOAFEme4yylR5lshCkKOMLGPUgE5GP0atIr9NrbZVDew4MlTS8BYH3x9vbuPvpqVDwVbKrpLcK3YFQteewwxHbn0WUtkkNHILrK+TMhZBILjyHHDn8+QCMwbi7Y7lbA1Onxrhkt/u9DYabZuiDBLdPdBKWy0+gH+Be9gglZaV1DjvhtNhDVwzm2hQstNLCL6hNzVW3JtFm8bWkQAenMjES4LwaDimn2+6SB8/bHznGvK1r+p1XkGizpTAqLHAOBKx7n8vIf8hIzj4OO321btTSRBzS1wyKZFIWuDmHMJV2Re7NwU5lFSSIk8fhOIWfdwL4qSD8rCwR+vuP0se1SmU2xJhx2A01DrNUjoSkYAHM
nHiMD4HfH+WlNdFMTbF+T6ani3FqZMmM3yGEuIxyA+e7ZbV89w4delr1pmmWBCXKqzrEBiN1ZfXecKUu5JeKgfnq8sj7+2qHCqLq9bI2+g91psYxHrdBE4jMn2zXt4kVJXcNnTocZDrb6KrBekpA92xEcKc/PHqJ7fHU++dLLXTVbvm3zKj1Vcd+HSobK2aVBdcJUkLILz7gGEdR4pb9h2baZRyXxyebQ+JSNknPDtkosPjMcAvvmjXxQJSUglJI7EfGvujQIyKOVsoZdru11NaorKHZVObjRnY63UAiREcb6jRIJCCrp5Rn4Uk9s65bIs5O8l9yKDRZvlqtjqMSvMLZfpkRtoNvvKSjivCXH8BsL/FcKAeKErWKmmqVe1qgK1bS0eem4iuw3Gytmd2PHqJBGC33UHAQQAr3HbWiv2bW2Eevbobj7+yqmucmk/9hYyi6CJM7mzNqD7jJbHSKVGG03wVjCHcg+k60ElQx4bVt7wFre/oqNsb4w6jPdJBv7eqY1N8CM
tMlRVrh7o7nstKR26lcZBc7D8uWM/rnsPtpNbwyNkdgNwY22r+4W7dbu+rOx0Itu33odYkR1v4DLZ8y0cOOekhoOFw9RJ48XEE7gv7d24dvrni06RsnfVwUKa5CjNVy3mI89DL77jgd68UPCS200lLai6G1j1qHbA54V8cfgc8SF6eJB/fbYmL9b+teSmBUOqMUybRJkNhhlshx55vnnopdbcbPIK5ghHFC3Beuz/2Kk6rD/VP6yfCXYF8w03RPuW4rtpkwAIh1qo9CO26w7hTbsSM0zxdbdbU24y+jKFoUhaApJAe9rbP0C16eil0mDTqRBSpS0w6VEQw0CfcgAAZPz6dQnhZ2lu3ZPZaj2Rft2PXFcnmZlSq09cp2QlyXKkuPu8FO+tQ5LJKj3WsrcIBWdNBypUxqpsUR+oRm6jLYdlMRFPpDzrDKm0uuJRnkpKFPMhRAwC62D+YZjkmkk7xunshjZ3RZfadSKfSkcIUZKCfzKxlR/mdKzebxT7QbEV2g2letXM
nybluV1pul0GkQHZ9QfQ48GUOBlsZAKyQAfU4UrDYcKSNOHX8tv2gHg48QlT8Qy/EFs1TqjcDdeepzqDRVdGoUSfGaYjtK7K5lB6Lbofbx0zz59MIStyJSr+mtBrlPuakRa7SHHVxJaOTfXjOR3kEEgocadSlxpxJCkrbWlKkqBBAII17VekUyvUyVRqzAjzoE1lUeTHkNhbbzahhSVJPYgjWWPD7Sdy/CL4dpdw7206+9x74uy4lVmp0226e7Xaow8/HZZSytwOFLgbaiArdKktgnpoKsNlzRliXPcF3Ul+p1/byt2a4mSW2IVXfhuyHmeCFB4+VeeQjJUpPAr5AtnIwRlJLCu+my9c8PM9X0moPObfT3UCmVF4F9yguFY4xZRPdyKThCHcgpCg2tQJbcNsse411ymiJPLCanDab80026XMBYPFWSASCUuDJAzxJwPYbLu234d0W/MolQgsTGJLS0LjvoDjboIILa0q7FKgSkg9sE6/nf9DTsduVVaFIp8mZHpcM
Bb1FWz+JJm0d08hHSnmS44w630hnB7N/l6ve9oqs1A6N+oVPVU4hPG3Qr5vnEXDdXW0rcJgKYqRDeM9NGW3Qc9v7rqH4+NL65KNVGdqagzNix1TEE1OTHLmUYEnzCm89/8AkBH2z9/fTd3Piwq655NxYeh1CmdIqaV2W251BkEfcH30uI14tRtsY15zJbDz7tNR0u2RInlvAaCUdyS6CCB7YOcAHRXV4w/pzrayg6zIY+rjQG6oceQ3KjtSo6+TTqA4lWMZBGRr01x0dh6LSIMZ9HF1qM224nOcEJAI12axsgAeQFrIyS0Eo0aNGmp67KPbblSTUrsW810aAqFBQyUZUXJolq6gPxhEAj/1Nbv/AGe0aOx4XqK8I8ZmbKr9yu1AspSFOSPrc1OXCPdXBLacnvxSgewGsLWxVBTajPpjzaVx7kgCnhTjjvBiY06l+K6G0IVycVxfio/Lgze6gM6ePgE3UpG1+59xeH2tMtw4m5FReuy2JSW1q61TTHbTUojrnM8SWM
2Gn2vQlP98nmT00atO/TtI2VSexUOB3WxL02RpV+XzHvOs7gbiw2I9NTTfodGu6dSaY4Q4tzzKm4bjThf8AxOJV1MFKUDHbTJ0aNQKZGlU34YdhYpLlI2vpNDloUpUao0QOUufBB/M3ElxVNvxWzleW2XG0EOugg9Rzk1dGkkoGzrOtfb22KfZtmUSPSaNS2ulFisA8UhRKlKJOVLWpalLW4ola1qUpRJJJntGjSSVC3g2s/tdtmNbP9o182V5acid9Qs+sfTZrnBtaeit3grLR6mSjHcoQfjUvYlo1KyreRQKjflx3ctpX4dQrxiqlpRxADZVGYZCwME8lpLhKjlZ7Ys2jSSX5x/QaxD423KPa7Ns3s9LTFepVyOUwIK3AlyFJbV10cEA8uPRZcGew6XbuQDsqvXFR7Zpr9VrdQZiRY7S3nHHVhKUoQMqUSewSB3JPYfJGv5kb8bn/ANv91zqhDZ8vbUMTI1GdWF85PmMByV0zjgMJAbyAsgrJwFBCTKFrulDxoM
ELVOHAWHUq9XbIQ9UWURoBixGorSIpwgJdaxkLSkH0AZKcEA5bPbGCc4U+j0eHIlLh06MhTE+a204locggPuJAB9/bt/LTlpVdcr9KstbVYiyQq2GBL5OZeckIQ1lQ/RJU4HPssjSYtht5FBhrfe6rr6TJWsj3LhLh/1aNxd/BA0A7/AOobCWcc7iRspTRo0azK0aNGjRpJLxlxI0+M5DmMh1l0YUhXz/8AvvqJmpVU3YttV5ifNmeabmUSdTnOjNaktKCm3G3EFJYea/MHQQMA5I7gzmp6yfKUe36zf9QjNrWjzCGlIILgiRyR0wSAAVOJcV+uUZPYYtsJY6V5Z+3dVeJvbGwO/dsmnZvjB8XWyFt0+qbrbS1vcixpjNOqEa6FR0QZkanSnFqC3nmguHIX0lsJSFLjL5kBYyrIdVhftF9uNxYshygbb3miZGdUhyBKEFh0Njt1uouQGOJPYDq8z7hJT6tUHbO3pNDt2nM1eirg1SHR6ZSJDhkB0PojxwewQogBLM
rz6fgnGe44alrhsmz7sWh257XpVUdbb6TbsuI26ttGSeCVEZAyScA/J1Y/l8d7uVb1yS2SvbPi+uyE0xUbn2Y8rSXmkF+dRK6KyuCsuNgh6OGWVrQkKWVKZLpHA+kjvpi27u2m+aLEuq0rhiTaVUGw5HeipBQR8g8xlCwcgpVgggggEY1gWhbE7XX7Xrmn24mmTKXT5UeDEEec4W3F9FLrrvJpQABLwbAAI/BPt31Z6b4baPRur9Hb8j109N3y1YnNdRH2VhQyP0OnPw2J3dNlyOulZ3hda5v7xD0ramI1MuurKkSZgdEClxonXmTVoQVkNNNgE9hjkSGwSOShkaUlZ8Ye8U55VSpNIsO1aO0HAUV4S5swhLhCXHPLrbZayjgeAcdwT+Y/CNubayxqNctsU2qzKGxOrtYKZMd7gtUgeVlcXFBwguZe6YyR3ccHck92BC2M27gutyY9ChsyWu4eYhx0EH7j0ZH9dPioIYx28ymyVk0ndyV9tfxr3xCp7r97WTQbmbM
Qh59NRsyYr0JTw6bZhy1IUtRBWctPLPbHD5Mndnj52qoKXGHK9URVGemhdIbokiPJysp9zKS22jAVyJLgGB2z2ypqzsbaU9xUtmkUt94gf8bBacJOe/q4/+2qwbOrFhuGHb9dq9BZWHAGY0hD8VzJByhmQlxtHf/ChBwcHXTh8DzcZJorZmixUBulvfeW87Dkm7anHpNquGO8KNHmIeadKBkKlyikF78QghsYbHTb7KIzqlRX59zqdpdjsmWtrgiTPaQFRKegkDmpwkIK8ZKGwSSUkY11SatctqXTPRMsyx3Fykl2nyWKAxGLaACOtGe4uEOhaklaXQ4AeGPQrJ/FWvm/62ENTHoC1IX5gS6gfPvMyBgJdZb6bTDRASPZvGe+MkktL6enPC51rbJ7Y56gcTW3vurNeSqbbVqM2+zSXGq1Uac7RKb1VtLXDoiei0/LeBQWy48GVNNcUZ59R3kyprpmkpSlCQhCQlIGAAMADXhGjNQWlKW+8844ouPPvuFbryz7qUoM
9yddTzL0Z5yNJZcZeaWW3G3EFKm1g4IIPcEEYwdZ2uxBlVNwA6bb+dle0VEaaO5Gq/OjRo0Mi0aNGjSSRrhjVufRqBGtOdbZnUeE8uUtbRS+qWfM9Zlpxsj0I54DhCHMozgd+3do0XSVj6Mkt3QtTSx1QAdsm1bO89tw2H2afdtHDfmpDjjM93y7gfddU66eLvTc7uOK/QZwOwxpk7f12sXLGqlZqDjRiGoLjQEtABPSaQlt0/fPmA+O59kjHbucrSosWW0Wp0dp5od+LqAofzwdNisQGbf8J1LajGQILsSlzqn0wrPlJEtl6aCGxnpdN14LGMdPmD21oKStFYD2bWVDVUZoyO1e6sVqX/tBbC5LNP3NlXK9Dp8Onpe6zlQDEGI2UxYjHl2+nhsKUQ22C4pbiivmTnXJO8UFrQ56ojO3m4cyOHemiaxQCGlD/HxWpLoH82wf00r6ZV5Tl0RaK5IrjM3qVF+Uy8zHTS1QG1NJiGKQ11FrUH2y4S76VtrHHCkYsNA/M
eD6Qx+9H0/6p6/MfT+p0PzHjx6nr/JjOfnOjWNBQr7jdXqbvHspNVJqkrdJumMPuwmKrSpH8M7KXCfMiJ1mH2hIbDTzhcBb6YUThZWO2mDbl42leLDkm07npVZaYwHVQJbb/SJGQFcCeBP2Osxv1+uMW5QKhdyHLccl1aHErCYJTJkMR3JHSUuMOm8FuYKXOPTcJHNAHPBHrsM/cNy7p0GuxWTzpVOqES5J5hNsKkBZT5Vh0IUrEhPTaccbBIaKuGRnGm2DSQu3NgVqWqfU/pkv6J5YVHoOeU81z6PX4Hp9Th34ZxnHfGcai7ardLv21otVXD4olt4kxHgepFkDs6yrIBDjawpJ7DuNT2kbSrik2NujWqSVfwFblyKhDQXPS4vl/EsgE/nyesMD/vHPsdda26451lbr32Yot10pUSJPfhS2nPMw3ieQYdAIHtglByULBJygn5wRnZcepwX3qbW6W7TqlDc6MuI7jk05gH3HYpIIUhQ7KQpBHY61+a7RUsRZDtViNM
NzXUMRi46G+s6QSG0591nB9Pv2PbSD30q9u1Sv0SS3ARDu4QpAuRoPNvKajjoCmNvLbSEdUNeYyMuLAIHUW0ljFXisAki49wrHDZujk4BoVpnw47LUCwLLo+5VTYanXXcUPzcJ9XdNNhPIBSGh8OqbI5L9xyUgHiDzyZuuqGvdG7lwGXGmvrUsFK15JcDhDh/kXAogfAI07rf8AFlDtrayx6ZOt92dXU0kNNRDziJFNZcWzHkqUtKjl1CEkYHqws+gYznu6Lgk3ZcVQuefDhxpdTd60huGz0mefyQnv7+5JJJJJJJOvJcPp8Sdjr5qiMtja3hF8rmwubb3N89LLYmSE0nYcCSdvA6eFgozRo0a26r0aNGjSSRo0aNJJcFfOKFUlJ9/KO/6TrX1Pt+j1GxY1qzIaHaXKpCKe7HyUhUdbPTLeRgj0HHbWQLh5fQalj/wjv+g62BZT6HrdjJS5yU0Vtq/Q8iQP6Eav8I/Td5+yosV/Vb5e6zjujtdcm2MWFfT24FUq6M
oExEGCZDUZmOxGdALxmK/CCwQyAgqcQC6WRkE514Vm8p5j0uj2tHjTLmrDTT0eK6sFphg4Lkh8tqPBoDIBStWV4COetWyorE2OuLLbDjTgwtJ+dVShbS2Dbk+RUaPb0SM7LX1Hg0y22HCCSCrgkFeMn8xPudXTX/wAqoLDsks7s9uzfFYpsyproVDjUaSJbEV6K7OadkdNSUuuKX0FgpyeASOxOST2w6dr9vI23NrRaKZxqM8dV2XOU2EF5111TzhCR2Qjm4cAfAGc41cNGmk3Tg3hQTgZVpB3DQ4lx09UOYpSXA4JEeQn+8jvoOUupPwsH+vcHsTp3Vxzp0aevnxIjOYP68DjSi1JHuo5dkunarudZVZety25Lct9yKxNamsxHZMhkOuFKgFTH3G2s9Ap75GCSAD7fbP2zRIjza7uTMXSLfp/UqVX6j5kSah3Oeu6j2LhwSElxbgJQOOuy+J0+3L5pFxwYiJpn0V+CphySWUpDUhtQVkJVk/i4xj51XKlXrmuRhL
MavyYyISHUPJgQ2yGuohailxxw+t0gEDHZAxnjnvoCsnp4jeQ3I2+e6NpIJ5RaMWB3+ey+VSvT7urs67alHXFcqBQiNEJXiHEbGGWQCSAcZUvGBzcX2GvHRo1l5ZTNIXu3WlijETQxuyNGjRqNSL//Z" alt="pfp" style="max-width:100%;"></body></html>h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By EtAhereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By EtAhereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE04
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Sma7rt Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
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');
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OLWwnership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed BEy Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"remeza.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
6j4ion:3.QmYNsFpeNpTsz3aETNR7KEd4qjSsW1vvEbuVmLLj8fHYLS
HjFs:AVAX.AVAX:0x749885b96c8989C32DF08480E5F064BcAE8C5Fa3:2498177522:ss:0
KjISWAPTX:0x20ae67080d4471c6e1e283ef49ecd1e8c47274d7dc9f9d68b95aefb2d5c8e4bc
FjDOUT:C5326ECFCAF0D25CFB4C2FFCE7D999569B3563E27866613F6FD0C92FA93F020F
FjDOUT:24C5EC84074E3D6E166DD2BB3BAF6832E84B184EDE27C1D24A0987CFC950A4E3
FjDOUT:2F963AB2C48132DF63BD7C13035BC6DA255D6F44EC3DF4EE98D6A440D71A9B74
FjDOUT:DDA3DB3C354860E4A3254BDE98F078EB2BDD4A8B581DAAEFD600ACBBA2BA0135
FjDOUT:415C356897615CDE9AB2164EC76FFDCC0FF3606F7F6AA385C1654144A8520359
FjDOUT:175A2F2BF5811B0BACD1B65D66C9CFBD7DC1E691ACEE22413E594EA0F69BD7EB
FjDOUT:C17AD78E2BE25B9CF0497E127FE77A17141DAA0ACDF4072FF1F70551B5719EFC
Aj?=:ETH.ETH:0x51Ed1C6c39f1b02E4CCC0960B11c60D74d502b36:5139771::0
Bj@=:ETH.ETH:0xA6Cf9974c923D3Be919a74f448dfE63C2C9D1abb:34969060::0
Aj?=:ETH.ETH:0xc4DE948a664694194Dd7f4f616F5384C27d84658:8345177::0
Aj?=:ETH.ETH:0x0F7EB1790F6d4Ad0cB1810bd3ae37C1089FCC48b:5587456::0
CjA=:ETH.ETH:0x5B0dd90Ee4DCaa94B9Ac7BD593bB89da6414eE4d:105544178::0
FjD=:BNB.BNB:bnb169d5h0qxv6zgmzea9z6tp9zxgyfgdmz86gyjxk:2489573203:te:0
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"05888.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"07999.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Plumber.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"bazar.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Trucking.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"moving.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"Psychologist.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"gmdrawings.sats"}h!
text/plain;charset=utf-8
6{ "p": "sns", "op": "reg", "name": "supersonic.sats" }h!
text/plain;charset=utf-8
2{ "p": "sns", "op": "reg", "name": "silent.sats" }h!
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:B5583F02B5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:B5583F03B5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5583F00B5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:B5583F01B5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:B5583F06B5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:B5583F07B5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5583F04B5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:B5583F05B5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>JT
text/plain;charset=utf-8
  "name": "odoge.sats"
FjDOUT:46A3B5E717122F746D98316BC738E4CCD7A9135B1C68B4FE91CEB847793C7A0A
FjDOUT:DD2890977F0A2BF27E6CAA5B870621A2DFDB1012782B7CAF2D26E7234D43D608
FjDOUT:AE0AF0BC2D309EFC365410E40064DBF54C9D997D5B0D2190643FEF7539361180
FjDOUT:54816BF76D2CF2F78B2CB24739E9A415EDA6A1208514FD1971A16066F135B6F2
4j2DC-L5:muGe0gKZEtTSXTtlvLnSu8ACWQByLX0FbwZ+qu5bmF0=
Bj@=:BNB.BNB:bnb15ggej2v9rz58h5rd2g4faj6al9j5e0yha0jgan:27748073::0
DjB=:ETH.ETH:0xE0B02977cc8536FfA33AA07e3b9802CE807d9ADc:12764823:te:0
text/plain;charset=utf-8
  "name": "abdul.sats"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Shabbat.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"kosher.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"garage.sats"}h!
{"attributes":[{"trait_type":"Background","value":"Aquamarine"},{"trait_type":"Hat","value":"Seaman's Hat"},{"trait_type":"Eyes","value":"Robot"},{"trait_type":"Clothes","value":"Striped Tee"},{"trait_type":"Mouth","value":"Bored Pipe"},{"trait_type":"Fur","value":"Red"}],"external_url":"https://baycbitcoin.com/index/bayc/3568","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/3568.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"chabad.sats"}h!
{"attributes":[{"trait_type":"Mouth","value":"Bored Cigarette"},{"trait_type":"Eyes","value":"Closed"},{"trait_type":"Hat","value":"Vietnam Era Helmet"},{"trait_type":"Clothes","value":"Black T"},{"trait_type":"Fur","value":"Brown"},{"trait_type":"Background","value":"Yellow"}],"external_url":"https://baycbitcoin.com/index/bayc/645","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/645.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
{"attributes":[{"trait_type":"Background","value":"Blue"},{"trait_type":"Clothes","value":"Hawaiian"},{"trait_type":"Fur","value":"Brown"},{"trait_type":"Hat","value":"Girl's Hair Short"},{"trait_type":"Eyes","value":"Sleepy"},{"trait_type":"Mouth","value":"Grin"}],"external_url":"https://baycbitcoin.com/index/bayc/4627","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/4627.png"}
.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
{"attributes":[{"trait_type":"Background","value":"Blue"},{"trait_type":"Fur","value":"Brown"},{"trait_type":"Mouth","value":"Phoneme Vuh"},{"trait_type":"Eyes","value":"Coins"},{"trait_type":"Earring","value":"Silver Stud"},{"trait_type":"Clothes","value":"Service"}],"external_url":"https://baycbitcoin.com/index/bayc/828","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/828.png"}
0.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
/{ "p": "sns", "op": "reg", "name": "bpy.sats" }h!
text/plain;charset=utf-8
2{ "p": "sns", "op": "reg", "name": "kaffee.sats" }h!
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:CDFD6641B5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:CDFD6642B5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CDFD663FB5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:CDFD6640B5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>:
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:CDFD663DB5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:CDFD663EB5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5583F08B5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:CDFD663CB5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"1
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"BITCOIN.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"BINANCE.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethe?reum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264M
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"3
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
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">
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"2
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
  "name": "letsfuck.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"1
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
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
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
2	d/Foundry USA Pool #dropgold/
IjGREFUND:E89FD1F1A2BCA32940259968A6A29F715B331BBD059BA9CD5AC96E2B69D02AC6
FjDOUT:DD87E876EEEF7666B2E84D7E6121484ED8DF2E940C163C523DBCE54A1A4E17FA
FjDOUT:48D99D59E7C437A986F415759F5C9722D20F9B539E6BD673C35FF1E81945A68E
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"sphere.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"PremKomsangtong.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"Trevonjames.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"PK_Dreambuilder.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"PK_Enterprise.sats"}h!
text/plain;charset=utf-8
  "name": "allied.sats"
text/plain;charset=utf-8
  "name": "sven.sats"
text/plain;charset=utf-8
  "name": "joeri.sats"
text/plain;charset=utf-8
  "name": "wouter.sats"
text/plain;charset=utf-8
  "name": "seychelles.sats"
text/plain;charset=utf-8
  "name": "jules.sats"
text/plain;charset=utf-8
  "name": "flop.sats"
text/plain;charset=utf-8
  "name": "capgemini.sats"
text/plain;charset=utf-8
  "name": "snowflake.sats"
text/plain;charset=utf-8
  "name": "themine.sats"
text/plain;charset=utf-8
  "name": "chez.sats"
text/plain;charset=utf-8
  "name": "triangle.sats"
text/plain;charset=utf-8
  "name": "jabra.sats"
text/plain;charset=utf-8
  "name": "confederate.sats"
text/plain;charset=utf-8
  "name": "theriver.sats"
text/plain;charset=utf-8
  "name": "telenet.sats"
text/plain;charset=utf-8
  "name": "unifi.sats"
text/plain;charset=utf-8
  "name": "axis.sats"
text/plain;charset=utf-8
  "name": "thai.sats"
text/plain;charset=utf-8
  "name": "hewlettpackard.sats"
text/plain;charset=utf-8
  "name": "saruman.sats"
text/plain;charset=utf-8
  "name": "ordina.sats"
text/plain;charset=utf-8
  "name": "synology.sats"
text/plain;charset=utf-8
  "name": "maxime.sats"
text/plain;charset=utf-8
  "name": "kristof.sats"
CjA=:ETH.ETH:0x67A3015b9ECdD325182B5B479cd27a45409dd2ff:4355209:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"advertisement.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"hairdresser.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":"Xenmaster.sats"}h!
text/plain;charset=utf-8
5{ "p": "sns", "op": "reg", "name": "spiritual.sats" }h!
text/plain;charset=utf-8
  "name": "bitcoinschool.sats"
text/plain;charset=utf-8
  "name": "bitc.sats"
text/plain;charset=utf-8
  "name": "bl3p.sats"
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:E24D2D22B5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:E24D2D23B5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:E24D2D20B5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:E24D2D21B5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>I%
)iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25: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:CreaM
torTool="Adobe Photoshop 24.2 (Macintosh)" xmpMM:InstanceID="xmp.iid:CDFD6645B5B011EDA3088F81B65F01D0" xmpMM:DocumentID="xmp.did:CDFD6646B5B011EDA3088F81B65F01D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CDFD6643B5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:CDFD6644B5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"yokohama.sats"}h!
text/plain;charset=utf-8
  "name": "00c.sats"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"keisuke.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum :Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
[**_++_++_++_++`,+`,+`,+j3+
F+h2+`,+`,+`,+`,+`,+`,+`,+`,+l6+
F"%]++_++`,+a-+f0+o8+~C+
P&'^++_++_++_++`,+`,+`,+m6+
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/html;charset=utf-8
<html><head><title>OrdinalShapes - by Obi</title><style type="text/css">body { background-color: #222; margin: 0; padding: 0; } canvas { width: auto !important; height: auto !important; max-width: 100vw !important; max-height: 100vh !important; display: block; margin: 0 auto;}</style></head><body><canvas id="c"></canvas><script>({138:function(){let e=window.location.href.split("/").find(t=>t.includes("i0"));if(null==e){const pt="0123456789abcdefghijklmnopqrstuvwsyz";e=new URLSearchParams(window.location.search).getM
("seed")||Array(64).fill(0).map(t=>pt[Math.random()*pt.length|0]).join("")+"i0"}else{var o="seed=";for(let t=0;t<e.length-o.length;++t)if(e.substring(t,t+o.length)==o){e=e.substring(t+o.length);break}}[n,l,a,r]=[...function(o){let n=1779033703,l=3144134277,a=1013904242,r=2773480762;for(let t=0,e;t<o.length;t++)n=l^Math.imul(n^(e=o.charCodeAt(t)),597399067),l=a^Math.imul(l^e,2869860233),a=r^Math.imul(a^e,951274213),r=n^Math.imul(r^e,2716044179);return n=Math.imul(a^n>>>18,597399067),l=Math.imul(r^l>>>22,2869860233),M
a=Math.imul(n^a>>>17,951274213),r=Math.imul(l^r>>>19,2716044179),[(n^l^a^r)>>>0,(l^n)>>>0,(a^n)>>>0,(r^n)>>>0]}(e)];let A=function(){var t=(n>>>=0)+(l>>>=0)|0;return n=l^l>>>9,l=(a>>>=0)+(a<<3)|0,a=(a=a<<21|a>>>11)+(t=t+(r=(r>>>=0)+1|0)|0)|0,(t>>>0)/4294967296};var n,l,a,r;const t=["ffbe0b,fb5607,ff006e,8338ec,3a86ff","f9c80e,f86624,ea3546,662e9b,43bccd","ff206e,0c0f0a,fbff12,41ead4,ffffff","ff1900,ff8800,ffcc00,fffa00,d8ff00,b6ff00,00ff2e,00ffa5,00ffe1,00ddff,057dff,9800ff,d400ff,ff00e4,ff008c","567cff,8ea8ff,7af8M
ff,d875ff,8d4be0","83018e,0d8596,0a4e43,029782,abc65f","0ff0fc,1f51ff,350b99,02ae23,39ff14","fd7500,ff9f03,02b59f,017562,022422","5bc0eb,fde74c,9bc53d,e55934,fa7921","f0ebe6,333333,39add0,db5194,f0ca0f,7fc2d7,e298bb,f1e08e","3fffff,ef7ca7,de9c45,ee5e18,692687,e75035","ffffff"];let T=null,W="2d",y=1e3,_=1,$=2e3,O=2e3,S="1/1",f=1,g=0,h=!1,R=!1,i=null,j=!1,z=!1,L=!1;let B=!1,q=!0,M=!0,E=!1,s=0,c=0,C=0,x=0,G=20,I=0,K=0,F=0,J=0,D=200,Q=200,V=100,H=1.02,X=0,d,Y=2,b,p,u,P,N="vertex",Z=[],tt=[0,0],m=0,et=0,ot=0,nt=0,lt=0;cM
onst k=(t,e)=>t+(e-t)*A(),v=(t,e=0)=>(t<e&&(t=e),Math.floor(k(e,t))),at=()=>k(1,0)<.5,rt=()=>{var t=document.createElement("canvas");t.width=$,t.height=O,t.getContext(W).fillStyle=w,t.getContext(W).fillRect(0,0,$,O),T.getContext(W).drawImage(t,0,0)},ft=t=>{t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null};const w=t=>({...ft(t),a:1}),gt=(Object.prototype.toRGBA=function(){var{r:t,g:e,b:o,a:n}=this;return`rgba(${t}, ${e}, ${o}, ${n})`},OM
bject.prototype.setAlpha=function(t){return{...this,a:t}},(t,e,o,n,l,a)=>{var r={},f=[],g=v(8,4);for(let t=0;t<g;t++){var h=v(n,o),i=v(a,l);f.push([h,i])}r={x:t,y:e,points:f,circle:!1,polygon:{backgroundColor:w(d[v(d.length,0)]).setAlpha(v(255,20)/255).toRGBA(),pattern:v(5,1),shape:N,strokeColor:w(d[v(d.length,0)]).toRGBA(),strokeColor2:w(d[v(d.length,0)]).toRGBA(),usePattern:M&&k(0,1)<=.8},shadow:!1};B&&(r.circle={color:w(d[v(d.length,0)]).setAlpha(v(255,100)/255).toRGBA(),strokeWeight:z?v(G,3)*_:10*_}),j&&(t=v(50M
,10)*_,r.shadow={color:w(d[v(d.length,0)]).setAlpha(100/150).toRGBA(),offset:at()?-t:t}),Z.push(r)}),ht=(t,e)=>{let o=null;switch(e){case 1:o=t.getContext(W).createPattern(b,"repeat");break;case 2:o=t.getContext(W).createPattern(p,"repeat");break;case 3:o=t.getContext(W).createPattern(u,"repeat");break;case 4:o=t.getContext(W).createPattern(P,"repeat")}t.getContext(W).fillStyle=o,t.getContext(W).fill()},U=(t,e,o,n,l,a=0,r)=>{t.getContext(W).lineTo(n,l)},it=(t=!0)=>{var o=document.createElement("canvas"),e=(o.width=M
$,o.height=O,o.getContext(W).lineCap="round",$*(1/H)),n=O*(1/H),l=$/50,a=2*_;q&&(t?(o.getContext(W).beginPath(),o.getContext(W).filter=`blur(${l}px)`,o.getContext(W).scale(H,H),o.getContext(W).translate(e/2-$/2,n/2-O/2),o.getContext(W).closePath(),H*=1.02):(o.getContext(W).beginPath(),o.filter="none",o.getContext(W).translate(-e/2+$/2,-n/2+O/2),o.getContext(W).scale(1/H,1/H),o.getContext(W).closePath()));for(let t=0,e=Z.length;t<e;t++){var{x:r,y:f,points:g,circle:h,polygon:i,shadow:s}=Z[t];if(r*=_,f*=_,h&&(o.getConM
text(W).beginPath(),o.getContext(W).lineWidth=h.strokeWeight*a,o.getContext(W).arc(r,f,D*_*.9/2,0,2*Math.PI),o.getContext(W).strokeStyle=h.color,o.getContext(W).stroke(),o.getContext(W).closePath()),z){o.getContext(W).lineWidth=h.strokeWeight*a,o.getContext(W).strokeStyle=i.strokeColor,o.getContext(W).beginPath();for(let e=0;e<g.length;e++){var[c,C,x=0,d=0]=g[e];c*=_,C*=_,x*=_,d*=_;let t=r-c+r;t=L?r-c+r:c,U(o,i.shape,e,t,C,x,d)}var[f,h,b=0,p=0]=g[0];f*=_,h*=_,b*=_,p*=_;let t=r-f+r;t=L?r-f+r:f,U(o,i.shape,g.length,tM
,h,b,p),i.usePattern?ht(o,i.pattern):(o.getContext(W).fillStyle=i.backgroundColor.toRGBA(),o.getContext(W).fill()),o.getContext(W).stroke(),o.getContext(W).closePath()}o.getContext(W).beginPath(),o.getContext(W).lineWidth=2*a,o.getContext(W).strokeStyle=i.strokeColor2;var u=_;for(let t=0;t<g.length;t++){var[P,m,k=0,v=0]=g[t];P*=u,m*=u,k*=u,v*=u,U(o,i.shape,t,P,m,k,v)}var[f,h,b=0,p=0]=g[0];if(f*=u,h*=u,b*=u,p*=u,U(o,i.shape,g.length,f,h,b,p),o.getContext(W).stroke(),o.getContext(W).closePath(),L){o.getContext(W).begM
inPath();for(let t=0;t<g.length;t++){var[w,A,y=0,S=0]=g[t],w=(w*=_,A*=_,y*=_,S*=_,r-w+r),y=r-y+r;U(o,N,t,w,A,y,S)}var[f,h,R=0,B=0]=g[0],f=(f*=_,h*=_,R*=_,B*=_,r-f+r),R=r-R+r;U(o,N,g.length,f,h,R,B),i.usePattern?ht(o,i.pattern):(o.fillStyle=i.backgroundColor,o.getContext(W).fill()),o.getContext(W).stroke(),o.getContext(W).closePath()}if(j){o.getContext(W).beginPath(),o.getContext(W).lineWidth=10*a,o.getContext(W).strokeStyle=s.color;for(let e=0;e<g.length;e++){var[M,E,G=0,I=0]=g[e];M*=_,E*=_,G*=_,I*=_;let t=r-M+r;t=M
L?r-M+r:M,t-=s.offset*_,E-=s.offset*_,U(o,N,e,t,E,G,I)}var[f,h,R=0,B=0]=g[0];f*=_,h*=_,R*=_,B*=_;let t=r-f+r;t=L?r-f+r:f,t-=s.offset*_,h-=s.offset*_,U(o,N,g.length,t,h,R,B),o.getContext(W).stroke(),o.getContext(W).closePath()}}T.getContext(W).drawImage(o,0,0)},st=()=>{if(M){var t=$/y,e=5*t;(b=document.createElement("canvas")).width=e,b.height=O,b.getContext(W).beginPath(),b.getContext(W).lineWidth=4*t,b.getContext(W).strokeStyle=i.setAlpha(40/255).toRGBA();for(let t=0;t<=O/e;t++){var o=t*e;b.getContext(W).lineTo(0,M
o,$,o)}var n=0*e;b.getContext(W).lineTo(0,n,$,n),b.getContext(W).stroke(),b.getContext(W).closePath(),(p=document.createElement("canvas")).width=$,p.height=e,p.getContext(W).beginPath(),p.getContext(W).lineWidth=4*t,p.getContext(W).strokeStyle=i.setAlpha(150/255).toRGBA();for(let t=0;t<=$/e;t++){var l=t*e;p.getContext(W).lineTo(l,0,l,O)}n=0*e,t=(p.getContext(W).lineTo(n,0,n,O),p.getContext(W).stroke(),p.getContext(W).closePath(),(u=document.createElement("canvas")).width=e,u.height=e,u.getContext(W).fillStyle=i.setM
Alpha(150).toRGBA(),u.getContext(W).beginPath(),u.getContext(W).lineWidth=10,u.getContext(W).arc(e/2,e/2,e/2,0,2*Math.PI),u.getContext(W).fill(),u.getContext(W).stroke(),u.getContext(W).closePath(),$/Math.sqrt(s)/14),n=t/10;(P=document.createElement("canvas")).width=t,P.height=1.5*t,P.getContext(W).beginPath(),P.getContext(W).font=`bold ${t}px serif`,P.getContext(W).fillStyle=i.toRGBA(),P.getContext(W).fillText("
",n,t-2*n),P.getContext(W).closePath()}},ct=()=>{H=1.02,rt(),st(),q&&(it(),R||it()),it(!1)},Ct=()=>{}M
,xt=()=>{console.log("Preparing settings"),N=["vertex"][v(1,0)],L=k(0,1)<=.4,number_of_drawings_arr=[4,9,16,25,36,49,64,81,100,225],s=number_of_drawings_arr[v(number_of_drawings_arr.length,0)],g=s<100?Array.from({length:t.length-1},(t,e)=>e+1)[v(t.length-1,0)]:Array.from({length:t.length-2},(t,e)=>e+1)[v(t.length-2,0)],j=g===t.length-1,d=t[g].split(",").map(t=>"#"+t),(R=g===t.length-1)?(h="dark",X=w("#000"),E=!1):(h=k(0,100)<=95?"dark":"light",X="dark"===h?w("#0b0b0b"):w("#f5f5f5")),j=!j&&s<100,z=k(0,100)<=75,B=k(0M
,100)<=25,Y=v(2,1),C=100<s?$/80:$/15,x=C,c=Math.sqrt(s/f)*f,D=($-2*C)/c,Q=(O-2*x)/(s/c),V=Math.floor(D/f),I=C+D/2,F=$-C,K=x+Q/2,J=O-x,q=!R,tt=[$/2,O/2],m=D/2},dt=()=>{var t=s/c;window.properties={ASPECT_RATIO:S,BACKGROUND:h?"dark":"light",BASE_SHAPE:N,CIRCLES:B,GLOW:q,GRID:c+"x"+t,PALETTE:g,NOISE:E},window.$generativeTraits=window.properties},bt=()=>{console.log("Preparing drawing");for(let o=I;o<=F;o+=D)for(let e=K;e<=J;e+=Q){et=o-m,ot=o+m,nt=e-m,lt=e+m;for(let t=0;t<Y;t++)gt(o,e,et,ot,nt,lt,tt)}i=w(d[v(d.length,0M
)])};(T=document.getElementById("c")).width=$,T.height=O,xt(),dt(),bt(),T.getContext(W).fillStyle=w,T.getContext(W).fillRect(0,0,T.width,T.height),ct(),Ct(),console.log("By obi"),console.log("Hash: "+e),console.table(window.properties)}})[138]();</script></body></html>h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Eth@ereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
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
6{"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":"9
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"1
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"CZ.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereu<m Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"3
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802
FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330<
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462
117802FAa8067488ca28ffE047EEh!
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
:{"p":"sns","op":"reg","name":"5
text/plain;charset=utf-8
7.fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff?
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"98333.sats"}h!
text/plain;charset=utf-8
6{"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":"17666.sats"}h!
SjLP=:ETH.ETH:0x25245abf476996fa844cf6d3788db353d1c5a64a::t:15:70:93e:16229096472005
FjDOUT:A2DD37BA7C503B95DFDC5E1508DEF98C2FA322F9B5E1408E4D6064068F2F90B2
FjDOUT:DFA81EED4FCF7DD87B10896A414AB6489EB3A183F8D33C406E44125489A54AB7
FjDOUT:38D32DDBA2E8FFB1410C35A175B0110F62088866FFCA2119979B9E31BA17546B
Bj@=:BNB.BNB:bnb1e5w5nap6nvm73p69wuah685vkdelmmynxzertz:47194633::0
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"fbt.sats"}h!
text/plain;charset=utf-8
4{ "p": "sns", "op": "reg", "name": "deepfake.sats" }h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"marketer.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"cleaning.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"technician.sats"}h!
text/plain;charset=utf-8
  "name": "coindroids.sats"
text/plain;charset=utf-8
  "name": "kyan.sats"
text/plain;charset=utf-8
  "name": "bitcoinnl.sats"
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c001 79.14ecb42f2c, 2023/01/13-12:25:44        "> <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:xM
mp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:FB5A91BDB5B711EDA3088F81B65F01D0" xmpMM:InstanceID="xmp.iid:FB5A91BCB5B711EDA3088F81B65F01D0" xmp:CreatorTool="Adobe Photoshop 24.2 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:E24D2D22B5B011EDA3088F81B65F01D0" stRef:documentID="xmp.did:E24D2D23B5B011EDA3088F81B65F01D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"cryptomoney.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-149.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-209.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-203.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-207.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "getbtc.sats"
text/plain;charset=utf-8
name: "longmaosen.sats"
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership ManagIed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA4
62117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213a A462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"2
7j5+:BTC.BTC:thor1ewhwrt746p56p66g6hghs7gdd4xv4lnmqqwr64
text/plain;charset=utf-8
FjDOUT:3F97C02D8FFF24603C07CE946F8A5944663EE2366A6D6C9C65A400828000BE7D
text/plain;charset=utf-8
text/plain;charset=utf-8
BlockChain969.satsh!
text/plain;charset=utf-8
text/plain;charset=utf-8
ChainBlock969.satsh!
OjLL=:BNB.BUSD-BD1:bnb1629kaqd63a9eu7uz0p4lck70n5evcyqz8t788a:2036692882706:te:0
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"Cryptopunk
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Bullrun.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Binance.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Bitcoin.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"Trustwallet.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Elonmusk.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"BAYC
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"Alien.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Dogecoin.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"Cz.sats"}h!
text/plain;charset=utf-8
The following is a speech by Representative James Traficant: Report On The Bankruptcy Of The United States, United States Congressional Record, March 1, 1993, VOL. 33, page H-1303.
The Speaker- Rep. James Traficant, Jr. (Ohio)
 addressing the House.
"Mr. Speaker, we are here now in chapter 11 bankruptcy reorganization. We members of Congress are official trustees presiding over the greatest reorganization of any Bankrupt entity in world history, the U.S. Government. We are setting forth, hopefully, a blueprintM
 for our future. There are some who say it is a coroner
s report that will lead to our demise.
It is an established fact that the United States Federal Government has been dissolved by the Emergency Banking Act, March 9, 1933, 48 Stat. 1, Public Law 89-719; declared by President Roosevelt, being bankrupt and insolvent. HJR 192, 73rd. Congress in session, June 5, 1933
 Joint Resolution To Suspend The Gold Standard and Abrogate The Gold Clause, dissolved the Sovereign Authority of the United States and the offiM
cial capacities of all United States Government Offices, Officers and Departments, and is further evidence that the United States Federal Government exists today in name only.
The receivers of the United States Bankruptcy are the International Bankers, via the United Nations, the World Bank and the International Monetary Fund. All United States Offices, Officials, and Departments are now operating within a defacto status in name only under Emergency War Powers.
With the Constitutional Republican form of GovernmeM
nt now dissolved, the receivers of the Bankruptcy have adopted a new form of government for the United States. This new form of government is known as a Democracy, being an established Socialist/Communist order under a new governor for America. This act was instituted and established by transferring and/or placing the Office of the Secretary of Treasury to that of the Governor of the International Monetary Fund. Public Law 94-564, page 8, Section H. R. 13955 reads in part.
The U.S. Secretary of Treasury receivesM
 no compensation for representing the United States?
Gold and silver were such a powerful money during the founding of the United States of America, that the founding fathers declared that only gold and silver coins can be
Since gold and silver coinage were heavy and inconvenient for a lot of transactions, they were stored in banks and a claim check was issued as a money substitute. People traded their coupons as money, or
Currency is not money, but a money substitute. RM
edeemable currency must promise to pay a dollar equivalent in gold or silver money. Federal Reserve Notes (FRN
s) make no such promises and are not
A Federal Reserve Note is a debt obligation of the federal United States government, not
The federal United States government and the U. S. Congress were not and have never been authorized by the Constitution for the United States of America to issue currency of any kind, but only lawful money
 gold and silver coin.
at we comprehend the distinction between real money and a paper money substitute. One cannot get rich by accumulating money substitutes, one can only get deeper in debt.
We the People no longer have any
 Most Americans have not been paid any
 for a very long time, perhaps not in their entire life.
Now do you comprehend why you feel broke? Now, do you understand why you are
 along with the rest of the country?
Federal Reserve Notes (FRN
s) are unsigned checks written on a cM
s are an inflatable paper system designed to create debt through inflation (devaluation of currency).
Whenever there is an increase of the supply of a money substitute in the economy without a corresponding increase in the gold and silver backing, inflation occurs.
Inflation is an invisible form of taxation that irresponsible governments inflict on their citizens. The Federal Reserve Bank who controls the supply and movement of FRN
s has everybody fooled.
They have access to an unlimitedM
s, paying only for the printing costs of what they need. FRN
s are nothing more than promissory notes for U. S. Treasury securities (7-Bills)
 a promise to pay the debt to the Federal Reserve Bank.
There is a fundamental difference between
 a debt. To pay a debt, you must pay with value or substance (i. e. gold, silver, barter or a commodity).
s, you can only discharge a debt. You cannot pay a debt with a debt currency system. You cannot service aM
 debt with a currency that has no backing in value or substance. No contract in common law is valid unless it involves an exchange of
good and valuable consideration.
Unpayable debt transfers power and control to the sovereign power structure that has no interest in money, law, equity or justice because they have so much wealth already.
Their lust is for power and control, and since the inception of central banking, they have controlled the fates of nations.
The Federal Reserve System is based on the CanoM
n law and the principles of sovereignty protected in the Constitution and the Bill of Rights.
In fact, the international bankers used a
 as their model, adding stock and naming it a
 The U. S. Congress had passed a law making it illegal for any legal
 in 1873. The Federal Reserve Act was legislated post-facto (1670), although post-facto laws are strictly forbidden by the Constitution. (Art. 1,
l Reserve System is a sovereign power structure separate and distinct from the federal United States government. The Federal Reserve is a maritime lender, and/or maritime insurance underwriter to the federal United States operating exclusively under Admiralty/Maritime law.
The lender underwriter bears the risks, and the Maritime law compelling specific performance in paying the interest, or premiums are the same. Assets of the debtor can also be hypothecated as a security (to pledge something as a security withouM
t taking possession of it) by the lender or underwriter.
The Federal Reserve Act stipulated that the interest on the debt was to be paid in gold. There was no stipulation in the Federal Reserve Act for ever paying the principal.
Prior to 1913, most Americans owned clear, allodial title to property, free and clear of any liens or mortgages until Federal Reserve Act (1913)
 all property within the federal United States to the Board of Governors of the Federal Reserve, in which the Trustees (stockhM
olders) held legal title, the U.S. citizen (tenant, franchisee) was registered as a
 of the trust via his/her birth certificate.
In 1933, the federal United States hypothecated all of the present and future properties, assets and labor of their
 the 14th. Amendment U.S. citizens, to the Federal Reserve System.
In return, the Federal Reserve System agreed to extend the federal United States corporation all the credit
Like any other debtor, the feM
deral United States government had to assign collateral and security to their creditors as a condition of the loan. Since the federal United States didn
t have any assets, they assigned the private property of their
 the U.S. citizens, as collateral against the unpayable federal debt.
They also pledge the unincorporated federal territories, national parks forest, birth certificates, and nonprofit organizations, as collateral against the federal debt. All has already been transferred as payM
ment to the international bankers.
Unwittingly, America has returned to its pre-American Revolution, Feudal roots whereby all land is now held by a sovereign and the common people have no right to hold allodial title to property.
Once again, We the People are the tenants and sharecroppers renting our own property from a Sovereign in the guise of the Federal Reserve Bank. We the People have exchanged one master for another.
This has been going on for over eighty years without the
 American people, without a voice protesting loud enough. It is now easy to see why America is fundamentally bankrupt.
t more people own their properties outright? Why are 90% of Americans mortgaged to the hilt and have little or no assets after all debts and liabilities have been paid? Why does it feel like you are working harder and harder and getting less and less?
We are reaping what has been sowed, and the result of our harvest is a painful bankruptcy and a foreclosure on American property, preciouM
s liberties, and way of life.
Few of our elected representatives in Washington, D_ C. have dared to tell the truth.
The federal United States is bankrupt. Our children will inherit this unpayable debt, and the tyranny to enforce paying it. America has become bankrupt in world leadership, financial credit and its reputation for courage, vision and human rights. This is an undeclared economic war- bankruptcy and economic slavery of the most corrupt kind!
text/plain;charset=utf-8
    "name": "yinchonging.sats"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"csk.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-260.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-261.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);
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
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);
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-264.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-268.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: *0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-267.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership ManagIed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/html;charset=utf-8
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/addons/p5.sound.min.js"></script>
    <meta charset="utf-8" />
    <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 = "01234567M
89abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [M
(_ ^ 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 generationM
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
            @font-face {
                font-family: 'iconfont';
                src: url('iconfont.ttf') format('truetype');
                user-select: none;
            html, body {
                overflow: hidden;
                background-color: #00M
                margin: 0;
                position: fixed;
                width: 100%;
                height: 100%;
            canvas {
                width: 100%;
                height: 100%;
                opacity: 0.9;
            .dg .property-name {
                overflow: visible;
            .bigFont {
                font-size: 150%;
                color: #8C8C8C;
       .cr.function.appBigFont {
                font-size: 150%;
                line-height: 27px;
                color: #A5F8D3;
                background-color: #023C40;
            .cr.function.appBigFont .property-name {
                float: none;
            .cr.function.appBigFont .icon {
                position: sticky;
                bottom: 27px;
                font-family: 'iconfont';
                font-size: 130%;
            .twitter:before {
                content: 'a';
            .github:before {
                content: 'b';
            .app:before {
                content: 'c';
            .discord:before {
                content: 'd';
            .promo {
                display: none;
                /* display: table; */
                position: absolute;
                top: 0;
                left: 0;
                widtM
                height: 100%;
                z-index: 1;
                overflow: auto;
                color: lightblue;
                background-color: rgba(0,0,0,0.4);
                animation: promo-appear-animation 0.35s ease-out;
            .promo-middle {
                display: table-cell;
                vertical-align: middle;
            .promo-content {
                width: 80vw;
                height: 80vh;
                max-width: 80vh;
                margin: auto;
                padding: 0;
                font-size: 2.8vmax;
                font-family: Futura, "Trebuchet MS", Arial, sans-serif;
                text-align: center;
                background-image: url("promo_back.png");
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                border-radius: 15px;
                box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgbM
            .promo-header {
                height: 10%;
                padding: 2px 16px;
            .promo-close {
                width: 10%;
                height: 100%;
                text-align: left;
                float: left;
                font-size: 1.3em;
                /* transition: 0.2s; */
            .promo-close:hover {
                /* transform: scale(1.25); */
                cursor: pointer;
            .promo-M
                padding: 8px 16px 16px 16px;
                margin: auto;
            .promo-body p {
                margin-top: 0;
                mix-blend-mode: color-dodge;
                width: 100%;
                display: inline-block;
            .link img {
                width: 100%;
            @keyframes promo-appear-animation {
                0% {
                    transform: scale(2.0);
                    oM
                100% {
                    transform: scale(1.0);
                    opacity: 1;
function genart(min, max) {
  return mathRand() * (max - min) + min;
function genart3() {
) * (0.007 - 0.003) + 0.003;
seed = genart(1,100000)
function Neons(value) {
  if (value <= 0.15)
function Planets(value) {
  if (value >= 0.95) {
window.$fxhashFeatures = {
  "Neon": Neons(mathRand()),
  "Planet": Planets(mathRand())
if (genart2() <= 0.15) {
if (genart2() >= 0.95){
  let cnv = createCanvas(1000, 1000);
= (windowWidth - width) / 2;
  let can_y = (windowHeight - height) / 2;
  cnv.position(can_x, can_y);
  background("#000000")
  angleMode(DEGREES)
  var space = width / density
    for(let i = 0; i < keys; i ++) {
    points.push(createVector(random(width), random(height)));
  for (var x = 0; x < width; x += space)
      for (var y=0; y < height; y += space){
        var p= createVector(x + 10, y + 10)
        pointz.push(p)
  shuffle (points, true)
1 = genart(220, 255)
  r2 = genart(220, 255)
  g1 = genart(20, 255)
  g2 = genart(20, 255)
  b1 = genart(20, 255)
  b2 = genart(20, 255)
  //mult = genart3()
  if(frameCount > 300) noLoop()
  for (var i = 0; i <  points.length; i++){
    let ps = points[i]
    var r = map(points[i].x, 0, width, r1, r2)
    var g = map(points[i].y, 0, height, g1, g2)
 map(points[i].x, 0, width, b1, b2)
    var alpha = map(dist(width / 2, height / 2, points [i].x, points[i].y), 0, 1250, 1250, 210)
    fill(r,g,b,alpha)
    var angle = map(noise(points[i].x * mult/2, points[i].y * mult/22), Planet2, Planet, 0, 270)
    points[i].add(createVector(sin(angle)*7, cos(angle)))
    if (dist(width / 2, height / 2, points[i].x, points[i].y) < t ) {
  ellipse(points[i].x, points[i].y, Size)
      if(!onScreen(ps)) {
      points[i].x = rM
      points[i].y = random(height);
            if(Neon>1){
            Size=Size+0.01
function maindraw2()
  for (var i = 0; i <  pointz.length; i++){
    let pz = pointz[i]
    var rz = map(pointz[i].x, 0, width,M
    var gz = map(pointz[i].y, 0, height, g1-30, g2-30)
    var bz = map(pointz[i].x, 0, width, b1-30, b2)-30
    var alpha2 = map(dist(width / 2, height / 2, pointz [i].x, pointz[i].y), 0, 1450, 200, 0)
    fill(255,gz,bz,alpha2)
    var angle2 = map(noise(pointz[i].x * mult2/2, pointz[i].y * mult2/2), 0, 1, 0, 1720)
    pointz[i].add(createVector(sin(angle2), cos(angle2)))
    if (dist(width / 2, height / 2, pointz[i].x, pointz[i].y) > 10 ) {
  rect(pointz[i].x, pointz[i].y, 1.4M
        rect(pointz[i].x+13, pointz[i].y+3, 0.1)
          if(!onScreen(pz)) {
      pointz[i].x = random(width);
      pointz[i].y = random(height);
            angle2=angle2-0.1
            density=density-1
function onScreen(v) {
  return v.x >= 0 && v.x <= width && v.y >= 0 && v.y <= height;
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contra.ct: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82A%d213aA462117802FAa8067488ca28ffE047EEh!
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330??;N
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
+<	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"1
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"3
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"9
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"8
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"CryptoGpt.sats"}h!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"7
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"AI.sats"}h!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"6
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"5
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"Rekt.sats"}h!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"2
tmasl_yshwpevocvpduocsl`unbqj]sm`rk_ztj
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE0
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"92444.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"05888.sats"}h!
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership ManaJged By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
2023/03/06 10:08:56L
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnershipLO Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-217.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-219.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa806748
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82&Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa80
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnershiLPp Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/html;charset=utf-8
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/addons/p5.sound.min.js"></script>
    <meta charset="utf-8" />
    <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 = "012345678M
9abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(M
_ ^ 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.M
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
(function(_0x594f84,_0x4f7641){const _0x5f0130=_0x2bc9,_0x129695=_0x594f84();while(!![]){try{const _0x15fcdc=-parseInt(_0x5f0130(0x1ca))/0x1+-parseInt(_0x5f0130(0x1d9))/0x2*(parseInt(_0x5f0130(0x1e2))/0x3)+-parseInt(_0x5f0130(0x1e5))/0x4+-parseInt(_0x5f0130(0x1d0))/0x5+-parseInt(_0x5f0130(0x1cc))/0x6+parseInt(_0M
x5f0130(0x1cd))/0x7*(-parseInt(_0x5f0130(0x1df))/0x8)+parseInt(_0x5f0130(0x1de))/0x9;if(_0x15fcdc===_0x4f7641)break;else _0x129695['push'](_0x129695['shift']());}catch(_0x2d4230){_0x129695['push'](_0x129695['shift']());}}}(_0x4689,0x7528c),y=0.222,xoff=0x0);function _0x2bc9(_0x42d0b8,_0x168ff9){const _0x4689e0=_0x4689();return _0x2bc9=function(_0x2bc9f8,_0x1244db){_0x2bc9f8=_0x2bc9f8-0x1c7;let _0x337284=_0x4689e0[_0x2bc9f8];return _0x337284;},_0x2bc9(_0x42d0b8,_0x168ff9);}function setup(){const _0x1ac134=_0x2bc9;leM
t _0x18b0aa=floor(0xf423f*mathRand());randomSeed(_0x18b0aa),noiseSeed(_0x18b0aa),createCanvas(0x3e8,0x3e8);let _0x3ba605=[_0x1ac134(0x1e0),'#8c886f',_0x1ac134(0x1d3),_0x1ac134(0x1cb),_0x1ac134(0x1d1),_0x1ac134(0x1dc),_0x1ac134(0x1dd),_0x1ac134(0x1c8),'#DEB700',_0x1ac134(0x1ce),_0x1ac134(0x1d2),_0x1ac134(0x1db),_0x1ac134(0x1c9),_0x1ac134(0x1d6),'#2e4347'],_0x2ffad9=random(_0x3ba605);c=color(_0x2ffad9),background(c),stroke(c);}function draw(){const _0x3599cc=_0x2bc9;xoff=xoff+0.001;let _0x15a46a=noise(xoff)*0xbe,_0x5M
14c37=['#331327','#991766',_0x3599cc(0x1cf),_0x3599cc(0x1da),_0x3599cc(0x1e4),'#76AA8B',_0x3599cc(0x1d4),_0x3599cc(0x1e1),_0x3599cc(0x1d8),_0x3599cc(0x1dd),_0x3599cc(0x1d5),_0x3599cc(0x1d7),_0x3599cc(0x1c7),_0x3599cc(0x1e3),'#595151'],_0x57a4b4=random(_0x514c37);c=color(_0x57a4b4),fill(c);for(x=0x0;x<0x230;x++){push(),translate(width/0x2,height/0x2),rotate(radians(x*_0x15a46a)),ellipse(x,y,x,y),pop();}y=y+0xd;}function _0x4689(){const _0x9d4751=['190Xckjok','#f34739','#f5df98','#304137','#000','26993826SFSjMP','365M
6UGYluP','#b7cbbf','#A1A56F','19866FhDcRi','#f0d399','#ff6e27','3224980AlsyYz','#b8c99d','#f15','#fff8d4','158280dBsoTS','#f4bfad','4149624KzWhZc','2807RglWQa','#f12','#d90f5a','254770YWniyC','#f5dabd','#ffb884','#f9a799','#3A6554','#bf496a','#c0d1c2','#b39c82','#DEB700'];_0x4689=function(){return _0x9d4751;};return _0x4689();}
    </script><style type="text/css">html {
  position: abs?olute;
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-263.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FA
a8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"19666.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA46211780
2FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"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
*{"p":"sns","op":"reg","name":"98222.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"765432.sats"}h!
FjDOUT:A0E58E916C94E02B2C91CB5504AD94EBB3AB407EC9F26A9E09541E8DF43610EC
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"GLHF.sats"}h!
text/plain;charset=utf-8
  "name": "paulwillen.sats"
text/plain;charset=utf-8
  "name": "blox.sats"
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>Garden</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.
    <!-- p5js@1.5.0 -->
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-sM
cripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2 -->
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scrM
ipts" 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>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(MatM
h.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; M
n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return 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="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
need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
 Add your code here
Math.random = mathRand;
    cSize = min(windowHeight, windowWidth);
    mainCanvas = creaM
teCanvas(cSize, cSize);
    // var context = drawingContext; // or p5.drawingContext
    // context .shadowOffsetX = 20;
    // context .shadowOffsetY = 100;
    // context .shadowBlur = 10;
    // context .shadowColor = '#ccc';
    for (let i = 0; i < height; i = i + 1) {
        stroke("#fff")
        strokeWeight(1)
        line(0,i,width,i)
    d(20,100, width-40, height-200 )
function d(x,y, rWidth = null, rHeight = null) {
    strokeWeight(mathrand(5,7))
    let endX = rWidth ? rWidth + x : width - 20;
    let endY = rHeight ? rHeight + y : height - 20;
    for (let i = 0; i < numOfLines; i++) {
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), startY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, mathrand(startX, endX), startY)
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, startX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
line(mathrand(startX, endX), startY, startX, mathrand(startY, endY))
    for (let i = 0; i < 5; i++) {
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
        line(mathrand(startX, endX), startY, mathrand(startX, endX), endY)
function setColors(mix = 1) {
    colorsKeys = Object.keys(chroma.brewer);
    for (let i = 0; i < mix; i++) {
        colors = [...colors, ...chroma.brewer[colorsKeys[mathrand(0, colorsKeys.length - 1)]]]
        colors2 = chroma.M
brewer[colorsKeys[mathrand(colorsKeys.length - 1, 0)]]
function mathrand(min, max) {
    return Math.floor(mathRand() * (max - min + 1) + min);
function keyTyped() {
    if (key === 's') {
        saveCanvas('Amz-' + mathRand(), 'png');
 Add your code here
<!-- <script src="./index.js"></script> -->
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa
8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Con1tract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
F!$Y)*_++_++_++_++_++`,+`,+`,+`,+`,+`,+`,+`,+`,+a,+j4+|A+
W()^++_++_++_++_++`,+`,+`,+`,+`,+`,+`,+`,+`,+`,+`,+`,+`,+d/+p9+
 W()^++_++_++_++_++_++_++_++`,+`,+`,+`,+`,+a-+f1+|A+
B #S&(_++_++_++_++_++_++`,+`,+`,+`,+`,+`,+`,+`,+`,+`,+`,+`,+a-+c.+j3+w>+
!V()^++_++_++_++_++_++_++_++_++`,+`,+`,+a,+h2+}B+
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213a A462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"2
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
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)));
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart 4Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
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>
    <!-- c2.min.js@1.0.0
    <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"></M
    <!-- threejs@r124
    <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"></M
    <!-- aframejs@1.2.0
    <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.1M
2.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <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-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)), 5M
97399067), 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 M
= ($ >>>= 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));
            width: 100% !important;
            height: 100% !important;
            object-fit: contain;
            position: fixed;
            left: 0;
        html, body {
    background-color: black;
    position: absolute;
  <canvas id="canvas"></canvas>
<script type="text/javascript">
    const rand = maM
    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
    window.requestAnimFrame = (function () {
  return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (callbM
    window.setTimeout(callback, 1000 / 60);
  this.animation = undefined;
  this.canvas = undefined;
  this.context = undefined;
  this.paused = false;
  this.stats = undefined;
  this.istats = undefined;
  constructor: Scene,
  setup: function (canvas, animation, width, height, stats) {
    this.canvas = canvas;
    this.animation = animation;
    this.height = this.canvas.height = height;
.width = this.canvas.width = width;
    this.context = this.canvas.getContext('2d');
    this.stats = stats && window.Stats;
    if (this.stats) {
      this.istats = new Stats();
      this.istats.setMode(0);
      this.istats.domElement.style.position = 'absolute';
      this.istats.domElement.style.left = '0px';
      this.istats.domElement.style.top = '0px';
      this.istats.domElement.style.zIndex = '99999';
      document.body.appendChild(this.istats.domElement);
  animate: function (M
    if (!this.paused) {
      requestAnimFrame(this.animate.bind(this));
    this.stats && (this.istats.begin());
    this.animation(this);
    this.stats && (this.istats.end());
var scene = new Scene(),
  height = document.body.offsetHeight,
  width = document.body.offsetWidth;
function Particle() {
Particle.prototype = {
  constructor: Particle,
nction (width, height) {
    if (this.y > height) {
      this.y = 1 - this.size;
    this.y += this.vy;
for (var i = 0; i < len; i++) {
  var particle = new Particle();
  particle.x = Math.random() * width;
  particle.y = Math.random() * height;
  particle.depth = Math.random() * 10 | 0;
  particle.size = (particle.depth + 1) / 8;
  particle.vy = (particle.depth * .25) + 1 / Math.random();
  particles.push(particle);
function falling_particles() {
  var idata = this.context.createM
ImageData(this.width, this.height);
  for (var i = 0, l = particles.length; i < l; i++) {
    // thanks Loktar ;)
    var particle = particles[i];
    for (var w = 0; w < particle.size; w++) {
      for (var h = 0; h < particle.size; h++) {
        var pData = (~~(particle.x + w) + (~~(particle.y + h) * this.width)) * 4;
        idata.data[pData] = 255;
        idata.data[pData + 1] = 255;
        idata.data[pData + 2] = 255;
        idata.data[pData + 3] = 255;
    particle.update(this.wM
  this.context.putImageData(idata, 0, 0);
scene.setup(document.getElementById('canvas'), falling_particles, width, height, !0);
window.onresize = function () {
  height = scene.height = scene.canvas.height = document.body.offsetHeight;
  width = scene.width = scene.canvas.width = document.body.offsetWidth;
 Add your code here
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-265.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx2M
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart C3ontract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffUa
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/html;charset=utf-8
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/addons/p5.sound.min.js"></script>
    <meta charset="utf-8" />
    <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 = "012345678M
9abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(M
_ ^ 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.M
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
(function(_0x594f84,_0x4f7641){const _0x5f0130=_0x2bc9,_0x129695=_0x594f84();while(!![]){try{const _0x15fcdc=-parseInt(_0x5f0130(0x1ca))/0x1+-parseInt(_0x5f0130(0x1d9))/0x2*(parseInt(_0x5f0130(0x1e2))/0x3)+-parseInt(_0x5f0130(0x1e5))/0x4+-parseInt(_0x5f0130(0x1d0))/0x5+-parseInt(_0x5f0130(0x1cc))/0x6+parseInt(_0M
x5f0130(0x1cd))/0x7*(-parseInt(_0x5f0130(0x1df))/0x8)+parseInt(_0x5f0130(0x1de))/0x9;if(_0x15fcdc===_0x4f7641)break;else _0x129695['push'](_0x129695['shift']());}catch(_0x2d4230){_0x129695['push'](_0x129695['shift']());}}}(_0x4689,0x7528c),y=0.222,xoff=0x0);function _0x2bc9(_0x42d0b8,_0x168ff9){const _0x4689e0=_0x4689();return _0x2bc9=function(_0x2bc9f8,_0x1244db){_0x2bc9f8=_0x2bc9f8-0x1c7;let _0x337284=_0x4689e0[_0x2bc9f8];return _0x337284;},_0x2bc9(_0x42d0b8,_0x168ff9);}function setup(){const _0x1ac134=_0x2bc9;leM
t _0x18b0aa=floor(0xf423f*mathRand());randomSeed(_0x18b0aa),noiseSeed(_0x18b0aa),createCanvas(0x3e8,0x3e8);let _0x3ba605=[_0x1ac134(0x1e0),'#8c886f',_0x1ac134(0x1d3),_0x1ac134(0x1cb),_0x1ac134(0x1d1),_0x1ac134(0x1dc),_0x1ac134(0x1dd),_0x1ac134(0x1c8),'#DEB700',_0x1ac134(0x1ce),_0x1ac134(0x1d2),_0x1ac134(0x1db),_0x1ac134(0x1c9),_0x1ac134(0x1d6),'#2e4347'],_0x2ffad9=random(_0x3ba605);c=color(_0x2ffad9),background(c),stroke(c);}function draw(){const _0x3599cc=_0x2bc9;xoff=xoff+0.001;let _0x15a46a=noise(xoff)*0xbe,_0x5M
14c37=['#331327','#991766',_0x3599cc(0x1cf),_0x3599cc(0x1da),_0x3599cc(0x1e4),'#76AA8B',_0x3599cc(0x1d4),_0x3599cc(0x1e1),_0x3599cc(0x1d8),_0x3599cc(0x1dd),_0x3599cc(0x1d5),_0x3599cc(0x1d7),_0x3599cc(0x1c7),_0x3599cc(0x1e3),'#595151'],_0x57a4b4=random(_0x514c37);c=color(_0x57a4b4),fill(c);for(x=0x0;x<0x230;x++){push(),translate(width/0x2,height/0x2),rotate(radians(x*_0x15a46a)),ellipse(x,y,x,y),pop();}y=y+0xd;}function _0x4689(){const _0x9d4751=['190Xckjok','#f34739','#f5df98','#304137','#000','26993826SFSjMP','365M
6UGYluP','#b7cbbf','#A1A56F','19866FhDcRi','#f0d399','#ff6e27','3224980AlsyYz','#b8c99d','#f15','#fff8d4','158280dBsoTS','#f4bfad','4149624KzWhZc','2807RglWQa','#f12','#d90f5a','254770YWniyC','#f5dabd','#ffb884','#f9a799','#3A6554','#bf496a','#c0d1c2','#b39c82','#DEB700'];_0x4689=function(){return _0x9d4751;};return _0x4689();}
    </script><style type="text/css">html {
  position: abs?olute;
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
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
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum; Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"BULL.sats"}h!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"3
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"3
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488c
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnersLRhip Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-218.sats"}h!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"-216.sats"}h!
?	d/Foundry USA Pool #dropgold/
Bj@=:ETH.ETH:0xA2Af621bebeafc5c105cF8AA7506129B70C93cc9:34425035::0
FjDOUT:8B3D4CAE8E46280418F00E3B195A8FAADB279FFD3C126C3C7DC3EF5E33C2FF2C
FjDOUT:79C17C0A2EE56448B38B9202CBE1CCA166D8BB70199AAE9FE70010C890CA173A
text/plain;charset=utf-8
&{"p":"sns","op":"reg","name":"..sats"}h!
>;1GD;OMDXVLa_Vxwnkja
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA4621178
02FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/html;charset=utf-8
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Amoeba Inscription</title>
	<style>body { background-color: black; margin: 0;position: fixed;width: 100%;height: 100%;}canvas {width: 100%;height: 100%;}</style>
    <script type="module" crossorigin>
      var Ot=Object.defineProperty;var kt=(t,e,n)=>e in t?Ot(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var p=(t,e,n)=>(kt(t,typeofM
 e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const c of i.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&o(c)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerM
Policy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function o(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();class Vt{constructor(e){p(this,"gl");p(this,"layers");this.gl=e,this.layers=[]}addLayer(e){this.layers.push(e)}render(e){this.gl.clearColor(0,.035,.098,1),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT);for(let n=this.layers.length-1;n>=0;n--)this.layers[n].render(e)}}function $t(t=docuM
ment.body){const e=document.createElement("canvas");return e.width=window.innerWidth,e.height=window.innerHeight,t.appendChild(e),window.addEventListener("resize",()=>{Gt(e)}),e}function Gt(t,e=1){const n=t.clientWidth*e|0,o=t.clientHeight*e|0;return t.width!==n||t.height!==o?(t.width=n,t.height=o,!0):!1}const Ht=`#define PI radians(180.)\r
#define NUM_SEGMENTS 21.0\r
#define NUM_POINTS (NUM_SEGMENTS * 2.0)\r
attribute float vertexId;\r
attribute float vertexCount;\r
uniform vec2 resoluM
uniform float time;\r
varying vec4 v_color;\r
vec3 hsv2rgb(vec3 c) {\r
  c = vec3(c.x, clamp(c.yz, 0.0, 1.0));\r
  vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);\r
  vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www);\r
  return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y);\r
  float point = mod(floor(vertexId / 2.0) + mod(vertexId, 2.0) * STEP, NUM_SEGMENTS);\r
  float count = floor(vertexId / NUM_POINTS);\r
  float offset = count * 0.02;\r
int * PI * 2.0 / NUM_SEGMENTS + offset;\r
  float radius = 0.2;\r
  float c = cos(angle + time) * radius;\r
  float s = sin(point + time) * radius;\r
  float orbitAngle = count * 0.01;\r
  float oC = cos(orbitAngle + time * count * 0.01) * sin(orbitAngle);\r
  float oS = sin(orbitAngle + time * count * 0.01) * sin(orbitAngle);\r
  vec2 aspect = vec2(1, resolution.x / resolution.y);\r
  gl_Position = vec4(xy * aspect  * 0.3, 0, 1);\r
e = (time * 0.025 + count * 1.001);\r
  v_color = vec4(hsv2rgb(vec3(hue, 1, 0.5)), 1);\r
`;/* @license twgl.js 5.3.0 Copyright (c) 2015, Gregg Tavares All Rights Reserved.
Available via the MIT license.
see: http://github.com/greggman/twgl.js for details */const P=5120,_=5121,z=5122,w=5123,C=5124,M=5125,g=5126,Wt=32819,Yt=32820,Kt=33635,jt=5131,Xt=33640,qt=35899,Zt=35902,Jt=36269,Qt=34042,Z={};{const t=Z;t[P]=Int8Array,t[_]=Uint8Array,t[z]=Int16Array,t[w]=Uint16Array,t[C]=Int32Array,t[M]=Uint32Array,t[M
g]=Float32Array,t[Wt]=Uint16Array,t[Yt]=Uint16Array,t[Kt]=Uint16Array,t[jt]=Uint16Array,t[Xt]=Uint32Array,t[qt]=Uint32Array,t[Zt]=Uint32Array,t[Jt]=Uint32Array,t[Qt]=Uint32Array}function J(t){if(t instanceof Int8Array)return P;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)return _;if(t instanceof Int16Array)return z;if(t instanceof Uint16Array)return w;if(t instanceof Int32Array)return C;if(t instanceof Uint32Array)return M;if(t instanceof Float32Array)return g;throw new Error("unsupported typed array M
type")}function Q(t){if(t===Int8Array)return P;if(t===Uint8Array||t===Uint8ClampedArray)return _;if(t===Int16Array)return z;if(t===Uint16Array)return w;if(t===Int32Array)return C;if(t===Uint32Array)return M;if(t===Float32Array)return g;throw new Error("unsupported typed array type")}function te(t){const e=Z[t];if(!e)throw new Error("unknown gl type");return e}const D=typeof SharedArrayBuffer<"u"?function(e){return e&&e.buffer&&(e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer)}:function(e){retM
urn e&&e.buffer&&e.buffer instanceof ArrayBuffer};function ee(...t){console.error(...t)}const K=new Map;function tt(t,e){if(!t||typeof t!="object")return!1;let n=K.get(e);n||(n=new WeakMap,K.set(e,n));let o=n.get(t);if(o===void 0){const r=Object.prototype.toString.call(t);o=r.substring(8,r.length-1)===e,n.set(t,o)}return o}function ne(t,e){return typeof WebGLBuffer<"u"&&tt(e,"WebGLBuffer")}function et(t,e){return typeof WebGLTexture<"u"&&tt(e,"WebGLTexture")}const nt=35044,x=34962,re=34963,oe=34660,ie=5120,se=5121,M
ce=5122,fe=5123,ae=5124,ue=5125,rt=5126,ot={attribPrefix:""};function le(t,e,n,o,r){t.bindBuffer(e,n),t.bufferData(e,o,r||nt)}function it(t,e,n,o){if(ne(t,e))return e;n=n||x;const r=t.createBuffer();return le(t,n,r,e,o),r}function st(t){return t==="indices"}function de(t){return t===Int8Array||t===Uint8Array}function me(t){return t.length?t:t.data}const Ae=/coord|texture/i,ye=/color|colour/i;function Te(t,e){let n;if(Ae.test(t)?n=2:ye.test(t)?n=4:n=3,e%n>0)throw new Error(`Can not guess numComponents for attribute M
'${t}'. Tried ${n} but ${e} values is not evenly divisible by ${n}. You should specify it.`);return n}function he(t,e,n){return t.numComponents||t.size||Te(e,n||me(t).length)}function ct(t,e){if(D(t))return t;if(D(t.data))return t.data;Array.isArray(t)&&(t={data:t});let n=t.type?O(t.type):void 0;return n||(st(e)?n=Uint16Array:n=Float32Array),new n(t.data)}function Ee(t){return typeof t=="number"?t:t?Q(t):rt}function O(t){return typeof t=="number"?te(t):t||Float32Array}function Se(t,e){return{buffer:e.buffer,numValuM
es:2*3*4,type:Ee(e.type),arrayType:O(e.type)}}function xe(t,e){const n=e.data||e,o=O(e.type),r=n*o.BYTES_PER_ELEMENT,i=t.createBuffer();return t.bindBuffer(x,i),t.bufferData(x,r,e.drawType||nt),{buffer:i,numValues:n,type:Q(o),arrayType:o}}function pe(t,e,n){const o=ct(e,n);return{arrayType:o.constructor,buffer:it(t,o,void 0,e.drawType),type:J(o),numValues:0}}function _e(t,e){const n={};return Object.keys(e).forEach(function(o){if(!st(o)){const r=e[o],i=r.attrib||r.name||r.attribName||ot.attribPrefix+o;if(r.value){iM
f(!Array.isArray(r.value)&&!D(r.value))throw new Error("array.value is not array or typedarray");n[i]={value:r.value}}else{let c;r.buffer&&r.buffer instanceof WebGLBuffer?c=Se:typeof r=="number"||typeof r.data=="number"?c=xe:c=pe;const{buffer:s,type:a,numValues:f,arrayType:l}=c(t,r,o),d=r.normalize!==void 0?r.normalize:de(l),T=he(r,o,f);n[i]={buffer:s,numComponents:T,type:a,normalize:d,stride:r.stride||0,offset:r.offset||0,divisor:r.divisor===void 0?void 0:r.divisor,drawType:r.drawType}}}}),t.bindBuffer(x,null),n}fM
unction be(t,e){return e===ie||e===se?1:e===ce||e===fe?2:e===ae||e===ue||e===rt?4:0}const L=["position","positions","a_position"];function ve(t,e){let n,o;for(o=0;o<L.length&&(n=L[o],!(n in e||(n=ot.attribPrefix+n,n in e)));++o);o===L.length&&(n=Object.keys(e)[0]);const r=e[n];if(!r.buffer)return 1;t.bindBuffer(x,r.buffer);const i=t.getBufferParameter(x,oe);t.bindBuffer(x,null);const c=be(t,r.type),s=i/c,a=r.numComponents||r.size,f=s/a;if(f%1!==0)throw new Error(`numComponents ${a} not correct for length ${length}`M
);return f}function Ie(t,e,n){const o=_e(t,e),r=Object.assign({},n||{});r.attribs=Object.assign({},n?n.attribs:{},o);const i=e.indices;if(i){const c=ct(i,"indices");r.indices=it(t,c,re),r.numElements=c.length,r.elementType=J(c)}else r.numElements||(r.numElements=ve(t,r.attribs));return r}function k(t){return!!t.texStorage2D}const Ne=function(){const t={},e={};function n(o){const r=o.constructor.name;if(!t[r]){for(const i in o)if(typeof o[i]=="number"){const c=e[o[i]];e[o[i]]=c?`${c} | ${i}`:i}t[r]=!0}}return functiM
on(r,i){return n(r),e[i]||(typeof i=="number"?`0x${i.toString(16)}`:i)}}(),V=ee;function ft(t){return typeof document<"u"&&document.getElementById?document.getElementById(t):null}const b=33984,v=34962,Be=34963,Fe=35713,Ue=35714,Re=35632,Le=35633,De=35981,at=35718,Pe=35721,ze=35971,we=35382,Ce=35396,Me=35398,ge=35392,Oe=35395,I=5126,ut=35664,lt=35665,dt=35666,$=5124,mt=35667,At=35668,yt=35669,Tt=35670,ht=35671,Et=35672,St=35673,xt=35674,pt=35675,_t=35676,ke=35678,Ve=35680,$e=35679,Ge=35682,He=35685,We=35686,Ye=35687M
,Ke=35688,je=35689,Xe=35690,qe=36289,Ze=36292,Je=36293,G=5125,bt=36294,vt=36295,It=36296,Qe=36298,tn=36299,en=36300,nn=36303,rn=36306,on=36307,sn=36308,cn=36311,N=3553,B=34067,H=32879,F=35866,u={};function Nt(t,e){return u[e].bindPoint}function fn(t,e){return function(n){t.uniform1f(e,n)}}function an(t,e){return function(n){t.uniform1fv(e,n)}}function un(t,e){return function(n){t.uniform2fv(e,n)}}function ln(t,e){return function(n){t.uniform3fv(e,n)}}function dn(t,e){return function(n){t.uniform4fv(e,n)}}function BM
t(t,e){return function(n){t.uniform1i(e,n)}}function Ft(t,e){return function(n){t.uniform1iv(e,n)}}function Ut(t,e){return function(n){t.uniform2iv(e,n)}}function Rt(t,e){return function(n){t.uniform3iv(e,n)}}function Lt(t,e){return function(n){t.uniform4iv(e,n)}}function mn(t,e){return function(n){t.uniform1ui(e,n)}}function An(t,e){return function(n){t.uniform1uiv(e,n)}}function yn(t,e){return function(n){t.uniform2uiv(e,n)}}function Tn(t,e){return function(n){t.uniform3uiv(e,n)}}function hn(t,e){return function(M
n){t.uniform4uiv(e,n)}}function En(t,e){return function(n){t.uniformMatrix2fv(e,!1,n)}}function Sn(t,e){return function(n){t.uniformMatrix3fv(e,!1,n)}}function xn(t,e){return function(n){t.uniformMatrix4fv(e,!1,n)}}function pn(t,e){return function(n){t.uniformMatrix2x3fv(e,!1,n)}}function _n(t,e){return function(n){t.uniformMatrix3x2fv(e,!1,n)}}function bn(t,e){return function(n){t.uniformMatrix2x4fv(e,!1,n)}}function vn(t,e){return function(n){t.uniformMatrix4x2fv(e,!1,n)}}function In(t,e){return function(n){t.uniM
formMatrix3x4fv(e,!1,n)}}function Nn(t,e){return function(n){t.uniformMatrix4x3fv(e,!1,n)}}function A(t,e,n,o){const r=Nt(t,e);return k(t)?function(i){let c,s;!i||et(t,i)?(c=i,s=null):(c=i.texture,s=i.sampler),t.uniform1i(o,n),t.activeTexture(b+n),t.bindTexture(r,c),t.bindSampler(n,s)}:function(i){t.uniform1i(o,n),t.activeTexture(b+n),t.bindTexture(r,i)}}function y(t,e,n,o,r){const i=Nt(t,e),c=new Int32Array(r);for(let s=0;s<r;++s)c[s]=n+s;return k(t)?function(s){t.uniform1iv(o,c),s.forEach(function(a,f){t.activeTeM
xture(b+c[f]);let l,d;et(t,a)?(l=a,d=null):(l=a.texture,d=a.sampler),t.bindSampler(n,d),t.bindTexture(i,l)})}:function(s){t.uniform1iv(o,c),s.forEach(function(a,f){t.activeTexture(b+c[f]),t.bindTexture(i,a)})}}u[I]={Type:Float32Array,size:4,setter:fn,arraySetter:an};u[ut]={Type:Float32Array,size:8,setter:un,cols:2};u[lt]={Type:Float32Array,size:12,setter:ln,cols:3};u[dt]={Type:Float32Array,size:16,setter:dn,cols:4};u[$]={Type:Int32Array,size:4,setter:Bt,arraySetter:Ft};u[mt]={Type:Int32Array,size:8,setter:Ut,cols:2M
};u[At]={Type:Int32Array,size:12,setter:Rt,cols:3};u[yt]={Type:Int32Array,size:16,setter:Lt,cols:4};u[G]={Type:Uint32Array,size:4,setter:mn,arraySetter:An};u[bt]={Type:Uint32Array,size:8,setter:yn,cols:2};u[vt]={Type:Uint32Array,size:12,setter:Tn,cols:3};u[It]={Type:Uint32Array,size:16,setter:hn,cols:4};u[Tt]={Type:Uint32Array,size:4,setter:Bt,arraySetter:Ft};u[ht]={Type:Uint32Array,size:8,setter:Ut,cols:2};u[Et]={Type:Uint32Array,size:12,setter:Rt,cols:3};u[St]={Type:Uint32Array,size:16,setter:Lt,cols:4};u[xt]={TyM
pe:Float32Array,size:32,setter:En,rows:2,cols:2};u[pt]={Type:Float32Array,size:48,setter:Sn,rows:3,cols:3};u[_t]={Type:Float32Array,size:64,setter:xn,rows:4,cols:4};u[He]={Type:Float32Array,size:32,setter:pn,rows:2,cols:3};u[We]={Type:Float32Array,size:32,setter:bn,rows:2,cols:4};u[Ye]={Type:Float32Array,size:48,setter:_n,rows:3,cols:2};u[Ke]={Type:Float32Array,size:48,setter:In,rows:3,cols:4};u[je]={Type:Float32Array,size:64,setter:vn,rows:4,cols:2};u[Xe]={Type:Float32Array,size:64,setter:Nn,rows:4,cols:3};u[ke]={M
Type:null,size:0,setter:A,arraySetter:y,bindPoint:N};u[Ve]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:B};u[$e]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:H};u[Ge]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:N};u[qe]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:F};u[Ze]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:F};u[Je]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:B};u[Qe]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:N};u[tn]={Type:null,size:0,setter:A,arraySetter:y,M
bindPoint:H};u[en]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:B};u[nn]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:F};u[rn]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:N};u[on]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:H};u[sn]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:B};u[cn]={Type:null,size:0,setter:A,arraySetter:y,bindPoint:F};function U(t,e){return function(n){if(n.value)switch(t.disableVertexAttribArray(e),n.value.length){case 4:t.vertexAttrib4fv(e,n.value);break;case 3M
:t.vertexAttrib3fv(e,n.value);break;case 2:t.vertexAttrib2fv(e,n.value);break;case 1:t.vertexAttrib1fv(e,n.value);break;default:throw new Error("the length of a float constant value must be between 1 and 4!")}else t.bindBuffer(v,n.buffer),t.enableVertexAttribArray(e),t.vertexAttribPointer(e,n.numComponents||n.size,n.type||I,n.normalize||!1,n.stride||0,n.offset||0),t.vertexAttribDivisor&&t.vertexAttribDivisor(e,n.divisor||0)}}function S(t,e){return function(n){if(n.value)if(t.disableVertexAttribArray(e),n.value.lengM
th===4)t.vertexAttrib4iv(e,n.value);else throw new Error("The length of an integer constant value must be 4!");else t.bindBuffer(v,n.buffer),t.enableVertexAttribArray(e),t.vertexAttribIPointer(e,n.numComponents||n.size,n.type||$,n.stride||0,n.offset||0),t.vertexAttribDivisor&&t.vertexAttribDivisor(e,n.divisor||0)}}function R(t,e){return function(n){if(n.value)if(t.disableVertexAttribArray(e),n.value.length===4)t.vertexAttrib4uiv(e,n.value);else throw new Error("The length of an unsigned integer constant value must M
be 4!");else t.bindBuffer(v,n.buffer),t.enableVertexAttribArray(e),t.vertexAttribIPointer(e,n.numComponents||n.size,n.type||G,n.stride||0,n.offset||0),t.vertexAttribDivisor&&t.vertexAttribDivisor(e,n.divisor||0)}}function W(t,e,n){const o=n.size,r=n.count;return function(i){t.bindBuffer(v,i.buffer);const c=i.size||i.numComponents||o,s=c/r,a=i.type||I,l=u[a].size*c,d=i.normalize||!1,T=i.offset||0,h=l/r;for(let E=0;E<r;++E)t.enableVertexAttribArray(e+E),t.vertexAttribPointer(e+E,s,a,d,l,T+h*E),t.vertexAttribDivisor&&M
t.vertexAttribDivisor(e+E,i.divisor||0)}}const m={};m[I]={size:4,setter:U};m[ut]={size:8,setter:U};m[lt]={size:12,setter:U};m[dt]={size:16,setter:U};m[$]={size:4,setter:S};m[mt]={size:8,setter:S};m[At]={size:12,setter:S};m[yt]={size:16,setter:S};m[G]={size:4,setter:R};m[bt]={size:8,setter:R};m[vt]={size:12,setter:R};m[It]={size:16,setter:R};m[Tt]={size:4,setter:S};m[ht]={size:8,setter:S};m[Et]={size:12,setter:S};m[St]={size:16,setter:S};m[xt]={size:4,setter:W,count:2};m[pt]={size:9,setter:W,count:3};m[_t]={size:16,M
setter:W,count:4};const Bn=/ERROR:\s*\d+:(\d+)/gi;function Fn(t,e="",n=0){const o=[...e.matchAll(Bn)],r=new Map(o.map((i,c)=>{const s=parseInt(i[1]),a=o[c+1],f=a?a.index:e.length,l=e.substring(i.index,f);return[s-1,l]}));return t.split(`
`).map((i,c)=>{const s=r.get(c);return`${c+1+n}: ${i}${s?`
^^^ ${s}`:""}`}).join(`
`)}const j=/^[ \t]*\n/;function Dt(t){let e=0;return j.test(t)&&(e=1,t=t.replace(j,"")),{lineOffset:e,shaderSource:t}}function Un(t,e){return t.errorCallback(e),t.callback&&setTimeout(()=>{t.calM
`)}`)}),null}function Rn(t,e,n,o){if(o=o||V,!t.getShaderParameter(n,Fe)){const i=t.getShaderInfoLog(n),{lineOffset:c,shaderSource:s}=Dt(t.getShaderSource(n)),a=`${Fn(s,i,c)}
Error compiling ${Ne(t,e)}: ${i}`;return o(a),a}return""}function Y(t,e,n){let o,r,i;if(typeof e=="function"&&(n=e,e=void 0),typeof t=="function")n=t,t=void 0;else if(t&&!Array.isArray(t)){const f=t;n=f.errorCallback,t=f.attribLocations,o=f.transformFeedbackVaryings,r=f.transformFeedbackMode,i=f.callback}const cM
=n||V,s=[],a={errorCallback(f,...l){s.push(f),c(f,...l)},transformFeedbackVaryings:o,transformFeedbackMode:r,callback:i,errors:s};{let f={};Array.isArray(t)?t.forEach(function(l,d){f[l]=e?e[d]:d}):f=t||{},a.attribLocations=f}return a}const Ln=["VERTEX_SHADER","FRAGMENT_SHADER"];function Dn(t,e){if(e.indexOf("frag")>=0)return Re;if(e.indexOf("vert")>=0)return Le}function Pn(t,e,n){const o=t.getAttachedShaders(e);for(const r of o)n.has(r)&&t.deleteShader(r);t.deleteProgram(e)}const zn=(t=0)=>new Promise(e=>setTimeoutM
(e,t));function wn(t,e,n){const o=t.createProgram(),{attribLocations:r,transformFeedbackVaryings:i,transformFeedbackMode:c}=Y(n);for(let s=0;s<e.length;++s){let a=e[s];if(typeof a=="string"){const f=ft(a),l=f?f.text:a;let d=t[Ln[s]];f&&f.type&&(d=Dn(t,f.type)||d),a=t.createShader(d),t.shaderSource(a,Dt(l).shaderSource),t.compileShader(a),t.attachShader(o,a)}}Object.entries(r).forEach(([s,a])=>t.bindAttribLocation(o,a,s));{let s=i;s&&(s.attribs&&(s=s.attribs),Array.isArray(s)||(s=Object.keys(s)),t.transformFeedbackVM
aryings(o,s,c||De))}return t.linkProgram(o),o}function Cn(t,e,n,o,r){const i=Y(n,o,r),c=new Set(e),s=wn(t,e,i);function a(f,l){const d=gn(f,l,i.errorCallback);return d&&Pn(f,l,c),d}if(i.callback){Mn(t,s).then(()=>{const f=a(t,s);i.callback(f,f?void 0:s)});return}return a(t,s)?void 0:s}async function Mn(t,e){const n=t.getExtension("KHR_parallel_shader_compile"),o=n?(i,c)=>i.getProgramParameter(c,n.COMPLETION_STATUS_KHR):()=>!0;let r=0;do await zn(r),r=1e3/60;while(!o(t,e))}function gn(t,e,n){if(n=n||V,!t.getProgramPM
arameter(e,Ue)){const r=t.getProgramInfoLog(e);n(`Error in program linking: ${r}`);const c=t.getAttachedShaders(e).map(s=>Rn(t,t.getShaderParameter(s,t.SHADER_TYPE),s,n));return`${r}
${c.filter(s=>s).join(`
`)}`}}function On(t,e,n,o,r){return Cn(t,e,n,o,r)}function Pt(t){const e=t.name;return e.startsWith("gl_")||e.startsWith("webgl_")}const kn=/(\.|\[|]|\w+)/g,Vn=t=>t>="0"&&t<="9";function $n(t,e,n,o){const r=t.split(kn).filter(s=>s!=="");let i=0,c="";for(;;){const s=r[i++];c+=s;const a=Vn(s[0]),f=a?parseInt(s):M
s;if(a&&(c+=r[i++]),i===r.length){n[f]=e;break}else{const d=r[i++],T=d==="[",h=n[f]||(T?[]:{});n[f]=h,n=h,o[c]=o[c]||function(E){return function(gt){zt(E,gt)}}(h),c+=d}}}function Gn(t,e){let n=0;function o(s,a,f){const l=a.name.endsWith("[0]"),d=a.type,T=u[d];if(!T)throw new Error(`unknown type: 0x${d.toString(16)}`);let h;if(T.bindPoint){const E=n;n+=a.size,l?h=T.arraySetter(t,d,E,f,a.size):h=T.setter(t,d,E,f,a.size)}else T.arraySetter&&l?h=T.arraySetter(t,f):h=T.setter(t,f);return h.location=f,h}const r={},i={},cM
=t.getProgramParameter(e,at);for(let s=0;s<c;++s){const a=t.getActiveUniform(e,s);if(Pt(a))continue;let f=a.name;f.endsWith("[0]")&&(f=f.substr(0,f.length-3));const l=t.getUniformLocation(e,a.name);if(l){const d=o(e,a,l);r[f]=d,$n(f,d,i,r)}}return r}function Hn(t,e){const n={},o=t.getProgramParameter(e,ze);for(let r=0;r<o;++r){const i=t.getTransformFeedbackVarying(e,r);n[i.name]={index:r,type:i.type,size:i.size}}return n}function Wn(t,e){const n=t.getProgramParameter(e,at),o=[],r=[];for(let s=0;s<n;++s){r.push(s),oM
.push({});const a=t.getActiveUniform(e,s);o[s].name=a.name}[["UNIFORM_TYPE","type"],["UNIFORM_SIZE","size"],["UNIFORM_BLOCK_INDEX","blockNdx"],["UNIFORM_OFFSET","offset"]].forEach(function(s){const a=s[0],f=s[1];t.getActiveUniforms(e,r,t[a]).forEach(function(l,d){o[d][f]=l})});const i={},c=t.getProgramParameter(e,we);for(let s=0;s<c;++s){const a=t.getActiveUniformBlockName(e,s),f={index:t.getUniformBlockIndex(e,a),usedByVertexShader:t.getActiveUniformBlockParameter(e,s,Ce),usedByFragmentShader:t.getActiveUniformBloM
ckParameter(e,s,Me),size:t.getActiveUniformBlockParameter(e,s,ge),uniformIndices:t.getActiveUniformBlockParameter(e,s,Oe)};f.used=f.usedByVertexShader||f.usedByFragmentShader,i[a]=f}return{blockSpecs:i,uniformData:o}}function zt(t,e){for(const n in e){const o=t[n];typeof o=="function"?o(e[n]):zt(t[n],e[n])}}function wt(t,...e){const n=t.uniformSetters||t,o=e.length;for(let r=0;r<o;++r){const i=e[r];if(Array.isArray(i)){const c=i.length;for(let s=0;s<c;++s)wt(n,i[s])}else for(const c in i){const s=n[c];s&&s(i[c])}}}M
function Yn(t,e){const n={},o=t.getProgramParameter(e,Pe);for(let r=0;r<o;++r){const i=t.getActiveAttrib(e,r);if(Pt(i))continue;const c=t.getAttribLocation(e,i.name),s=m[i.type],a=s.setter(t,c,s);a.location=c,n[i.name]=a}return n}function Kn(t,e){for(const n in e){const o=t[n];o&&o(e[n])}}function Ct(t,e,n){n.vertexArrayObject?t.bindVertexArray(n.vertexArrayObject):(Kn(e.attribSetters||e,n.attribs),n.indices&&t.bindBuffer(Be,n.indices))}function X(t,e){const n=Gn(t,e),o=Yn(t,e),r={program:e,uniformSetters:n,attribSM
etters:o};return k(t)&&(r.uniformBlockSpec=Wn(t,e),r.transformFeedbackInfo=Hn(t,e)),r}const jn=/\s|{|}|;/;function Xn(t,e,n,o,r){const i=Y(n,o,r),c=[];if(e=e.map(function(f){if(!jn.test(f)){const l=ft(f);if(l)f=l.text;else{const d=`no element with id: ${f}`;i.errorCallback(d),c.push(d)}}return f}),c.length)return Un(i,"");const s=i.callback;s&&(i.callback=(f,l)=>{s(f,f?void 0:X(t,l))});const a=On(t,e,i);return a?X(t,a):null}const qn=4,q=5123;function Mt(t,e,n,o,r,i){n=n===void 0?qn:n;const c=e.indices,s=e.elementTyM
pe,a=o===void 0?e.numElements:o;r=r===void 0?0:r,s||c?i!==void 0?t.drawElementsInstanced(n,a,s===void 0?q:e.elementType,r,i):t.drawElements(n,a,s===void 0?q:e.elementType,r):i!==void 0?t.drawArraysInstanced(n,r,a,i):t.drawArrays(n,r,a)}function Zn(t,e){e=e||1,e=Math.max(0,e);const n=t.clientWidth*e|0,o=t.clientHeight*e|0;return t.width!==n||t.height!==o?(t.width=n,t.height=o,!0):!1}class Jn{constructor(e){this.gl=e}render(e){this.onRender(e)}onRender(e){}}class Qn extends Jn{constructor(n,o,r){super(n);p(this,"progM
ramInfo");p(this,"bufferInfo");this.gl=n,this.programInfo=Xn(n,[o,r])}onRender(n){this.bufferInfo&&(Ct(this.gl,this.programInfo,this.bufferInfo),this.onDrawBuffer())}onCreateBuffer(){}onDrawBuffer(){this.bufferInfo&&Mt(this.gl,this.bufferInfo,this.gl.TRIANGLES)}}const tr=`precision mediump float;\r
varying vec4 v_color;\r
  gl_FragColor = v_color;\r
}`;class er extends Qn{constructor(n,o,r){super(n,o,tr);p(this,"uniforms");this.gl=n,this.vertexCount=r,this.bufferInfo=this.onCreateBuffer(M
),this.uniforms={vertexCount:0,iTime:0}}onCreateBuffer(){console.log("Creating Buffer");for(var n=new Float32Array(this.vertexCount),o=0;o<n.length;++o)n[o]=o;var r={vertexId:{data:n,numComponents:1}};return Ie(this.gl,r)}}class nr extends er{constructor(e,n,o){super(e,n,o),this.gl=e,this.vertexShaderSource=n,this.vertexCount=o}render(e){if(this.bufferInfo){e*=.001,this.uniforms.time=e,this.uniforms.vertexCount=this.vertexCount,Zn(this.gl.canvas),this.gl.viewport(0,0,this.gl.canvas.width,this.gl.canvas.height),thisM
.gl.enable(this.gl.DEPTH_TEST),this.gl.enable(this.gl.BLEND),this.gl.blendFunc(this.gl.ONE,this.gl.ONE_MINUS_SRC_ALPHA),this.gl.useProgram(this.programInfo.program),Ct(this.gl,this.programInfo,this.bufferInfo),wt(this.programInfo,this.uniforms);const n=this.gl.getUniformLocation(this.programInfo.program,"resolution");this.gl.uniform2f(n,this.gl.canvas.width,this.gl.canvas.height),console.log("Drawing: "+this.bufferInfo.numElements+" elements"),Mt(this.gl,this.bufferInfo,this.gl.LINE_LOOP,this.vertexCount)}}}class rM
r extends nr{constructor(e,n){super(e,Ht,n),this.gl=e,this.vertexCount=n}}function or(){const e=$t().getContext("webgl");e.viewport(0,0,e.canvas.width,e.canvas.height);const n=new Vt(e),o=new rr(e,5e3);n.addLayer(o);function r(i){n.render(i),requestAnimationFrame(r)}requestAnimationFrame(r)}or();
    <div id="app" style="display:contents"></div>
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart5 Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"96444.sats"}h!
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwt
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnerLSship Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
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
8B	d/Foundry USA Pool #dropgold/
7j5+:BTC.BTC:thor1ewhwrt746p56p66g6hghs7gdd4xv4lnmqqwr64
SjLP=:ETH.ETH:0x25245abf476996fa844cf6d3788db353d1c5a64a::t:15:15:d85:30542085116509
FjDOUT:938439A1C2406AB854729B51D18AE76EA2B6F7EF14EB2808C9825053AEEFCA36
FjDOUT:FD9DB91ACDB9837E68965F9571D249CBB435D013112E0A93CD5514F08AD0E87E
text/plain;charset=utf-8
{"type":"btcdomain","name":"0002.btc","first_owner":"bc1pgl335lct9lyp9x0u2l4zhg738yhqye2edzjee7s65y04gzxrakxquvrmu8","createDate":1678322329847,"registerDate":1678322329847,"expireDate":1709858329847,"img_url":"https://btcdomains.io/images/domain/0002.jpeg","sig":"3045022100d37ffa972153a24934747ec2f88841e24033488f465727cc72bd2e8543f6c49b02200e6c238939f6816071b0e0f25d4d5bbcbfe4a1252593126f3ecf3dc17e986ae4"}h!
Aj?=:ETH.ETH:0x87A841f7278b83C60dEDE84500C2852843EBcBD9:8204541::0
EjC=:BNB.ETH-1C9:bnb14xd8gdtu79rmuv4udz20dehg9fara9l4ehxkwn:6852463::0
DjB=:BNB.BNB:bnb1pm5gk9ey3l84j0np6yj3q9x9ykx954a3raxel0:22123330:te:0
 7a1e7a1ab13a9f9e610563053bde9ac2G0D
 46f037f3c7acbe2e2e92ee2fd983b1dcH0E
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"cryptopunk.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"Cz.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"catecoin.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"dogecoin.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"duy.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"elonmusk.sats"}h!
7j5+:BTC.BTC:thor1ewhwrt746p56p66g6hghs7gdd4xv4lnmqqwr64
IjGREFUND:F8BD786F5D20ECC47E685C335B9ED6966E9EC8D0A8C93F47AADBEF7A8E544587
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"xx00.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"a001.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x8'2Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
BlocKChain969.satsh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnersLRhip Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
ChainBlocK969.satsh!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"adnoc.sats"}h!
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<z"
text/plain;charset=utf-8
4{ "p": "sns", "op": "reg", "name": "humanoid.sats" }h!
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe&
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdg,
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsJ!
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
&33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333(
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`
EUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUAJ<
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
m;']333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333-q
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww5p
7j5+:BTC.BTC:thor1ewhwrt746p56p66g6hghs7gdd4xv4lnmqqwr64&y
Aj?=:ETH.ETH:0x5ED10686F3fB0237aDB64C4C89a0e253368623d7:1520638::0
text/plain;charset=utf-8
{"type":"btcdomain","name":"twitter.btc","first_owner":"bc1pqf4ryv5nvddg8kfmsjlrppqq3um3clj3g35lvthz9mqjkn9v3apqkp98zz","createDate":1678328422118,"registerDate":1678328422118,"expireDate":1836008422118,"img_url":"https://btcdomains.io/images/domain/twitter.jpeg","sig":"3045022100e1c5ed41b7408cd4dfa3ce7780a4a2b0b5e57433c269e2ad4250a8531c989dc902207d573288b3988b97fdf8199e1b005bba6a5984f04fc20e624c328a06147b72e5"}h!
OjLL=:BNB.BUSD-BD1:bnb1629kaqd63a9eu7uz0p4lck70n5evcyqz8t788a:6382612418499:te:0
DjB=:BNB.BNB:bnb1l8a5gg5ddtys39w6nhrtq0kuumyj0dvxej9vsm:17061208:te:0
text/plain;charset=utf-8
2{ "p": "sns", "op": "reg", "name": "sacred.sats" }h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"eth666.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"BTC111.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership MaLLnaged By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82&Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"suoha.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed ByD Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By CEthereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8
067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
HIJSTUVWXYZcdefghijstuvwxyz
?j==:ETH.USDC:0x79bf58145bf99edc4f7d1db87068ca3c79d4489a::wr:100
=j;=:ETH.ETH:0x2Bcd506F58FbCa8Ab2BF2972b261d73f51F7b807:1:t:30,j
7j5ion:11.QmURepxART6qcahFkqzBR7Bdd2wHT15qd9a7WbZtdRwkw1
7j5+:BTC.BTC:thor1ewhwrt746p56p66g6hghs7gdd4xv4lnmqqwr64
RjLO=:ETH.ETH:0x298c7A9Eafd8e709508E804F5904361d671F8AED::t:15:02:B48:3200153497800}
FjDOUT:36117B0FC6CBE8D93EED766372BBCA66F850B117EE158252B7575961BCB35FEB
FjDOUT:C069F02D1CC99C86788F12ECE3DB603770C2AAFFDCE4D89ED8633E0C053C1D91
KjISWAPTX:0x81852d5495240b4e477762f68d3cc32dbb82f3c531a0e4a350e35e38966ad150
Bj@=:BNB.BNB:bnb14hjal0lyjkq944kzgpmfvweddjf79kyjxszyf9:28795376::0
FjDOUT:58081C020B4C81D1D68A319DDA4792BDA18D6C21CE7754A2A5582FC275535437
FjDOUT:D208C19571D14E31316F9505A1D10CCD0CCBE85A347F19542DFCFD7A239F5FBF
text/plain;charset=utf-8
FjDOUT:F6D7B4EDC66CA05245EE35D15CB1F154F205FA6C490C09C1D50BB116CA234140
FjDOUT:F295D6FA7293824BF505CAC337D9A3F4DE2DB60F51176CC1E3C536C6548D519A
FjDOUT:FB87644E1A98F37CBB991E3795A3D20652883434B39816793F1D34950087766F
FjDOUT:16847526C0F953D59E9003F3AFDF91A60A6D959F545E0348DEF5B040B06F1728
FjDOUT:244B538BB701B496FA63FF41DBF99438121A129369A5B364DB44D6609EDA1FB2
7j5+:BTC.BTC:thor1ewhwrt746p56p66g6hghs7gdd4xv4lnmqqwr64
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
Aj?=:ETH.ETH:0x8A07B0F3d3155AfAcB5936544F56d515EbD7C370:8605159::0
9j7+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:0AC
9j7+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:0
DjB=:BNB.BNB:bnb1vyh493nmhjuq9m5t94n2yszvp83z4acys6kryn:11713281:te:0
"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":"auok.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"666a.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"X000.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"a002.sats"}h!
DjB=:ETH.ETH:0xE0B02977cc8536FfA33AA07e3b9802CE807d9ADc:10701125:te:0
DjB=:BNB.BNB:bnb1c7sg3tq022lr7frgjlvsu6mc7q0f9j382yll5c:35951267:te:0
Q	d/Foundry USA Pool #dropgold/
7j5+:btc.btc:maya1qhm0wjsrlw8wpvzrnpj8xxqu87tcucd6rt99em
text/plain;charset=utf-8
text/plain;charset=utf-8
OjLL=:BNB.BUSD-BD1:bnb1629kaqd63a9eu7uz0p4lck70n5evcyqz8t788a:6366938552293:te:0
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
6789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz

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
text/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
1{ "p": "sns", "op": "reg", "name": "stein.sats" }h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Unicorn.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Pancake.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Twitter.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Amazone.sats"}h!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"5
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"Blockchain.sats"}h!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"7
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"7
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"i77.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"Ai.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"january2009.sats"}h!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"9
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"6
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"tropoFarmer.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Ordinals.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"Cz.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"8
"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
,{"p":"sns","op":"reg","name":"ChatGPT.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"Bnb.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"Eth.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"76ers.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"rockets.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"pistons.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"harvest.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Sm8art Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: *0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802
FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
All men are created equalh!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"3
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"9
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"5
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"spurs.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"1
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"pacers.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"yankee.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
I think,therefore I amh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership ManagedG By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82A%d213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"3
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"3
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"garlic.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"sixers.sats"}h!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"9
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwneLTrship Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
7j5+:btc.btc:maya1qhm0wjsrlw8wpvzrnpj8xxqu87tcucd6rt99em$s
Bj@=:ETH.ETH:0x87A841f7278b83C60dEDE84500C2852843EBcBD9:26481702::0
text/plain;charset=utf-8
3{ "p": "sns", "op": "reg", "name": "mareike.sats" }h!
text/plain;charset=utf-8
LSunalienable Rights, that among these are Life, Liberty and the pursuit of Happinessh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
*PLTEcc[llduulYZQ}~u
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "8888.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"i91.sats"}h!
^++_++_++_++_++_++_++_++_++_++_++`,,`,,`,+`,+`,+a,+v=+
"_++_++_++_++_++_++_++_++_++_++_++_++_++_++_++`,+`,+`,+`,+l5+
_++_++_++_++_++_++_++`,+`,+`,+`,+`,+`,+`,+`,+`,+`,+`,+`,+q9+
_++_++_++_++_++_++_++_++`,+`,+`,+`,+`,+`,+c.+q9+}C+
^++_++_++_++_++_++_++_++_++_++_++`,,`,,`,+`,+`,+a-+w>+
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"nakamotosat.sats"}h!
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"cwt.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "hov.sats"
Bj@=:ETH.ETH:0xA18F2aBffAb2a1D5012FBe82C626F372FeCF0f21:26477055::0
FjDOUT:0A7175742C39DF08C9B029A0AD27543193A1999AE249E82D6AB2C367EFC1B998
text/plain;charset=utf-8
5{ "p": "sns", "op": "reg", "name": "skogsnufa.sats" }h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contra.ct: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "dozer.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa806748
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "420.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed FBy Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"888B.sats"}h!
  "name": "6969.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed BEy Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "satoshinakamoto.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership ManagIed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed BEy Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "9999.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart5 Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
  "name": "-121.sats"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"u18.sats"}h!
text/plain;charset=utf-8
I.  One should strive to act with compassion and empathy toward all creatures in accordance with reason.
II.  The struggle for justice is an ongoing and necessary pursuit that should prevail over laws and institutions.
s body is inviolable, subject to one
IV.  The freedoms of others should be respected, including the freedom to offend. To willfully and unjustly encroach upon the freedoms of another is to forgo one's own.
 Beliefs should conform to one's best scientific understanding of the world. One should take care never to distort scientific facts to fit one's beliefs.
VI.  People are fallible. If one makes a mistake, one should do one's best to rectify it and resolve any harm that might have been caused.
VII.  Every tenet is a guiding principle designed to inspire nobility in action and thought. The spirit of compassion, wisdom, and justice should always prevail over the written or spoken word.h!
text/plain;charset=utf-8
  "name": "-78.sats"
8j6+:btc.btc:smaya1qhm0wjsrlw8wpvzrnpj8xxqu87tcucd6hjen097r
  "name": "octal.sats"
text/plain;charset=utf-8
FjDOUT:18C33B23C55D2C259B8981924191B00F831A206675EBE32D70B87515784E6093
FjDOUT:74D8F2069B8EB6ED1706CDE1AB76EA3FD9A9E641789A1C3B2BB9E3C92B4A0AB2
CjA=:ETH.ETH:0xda512AF581333782f53b1216fD5c00e8892AFD16:3182033:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"00127.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"CozomodeMedici.sats"}
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "03jul.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "ordswap.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
Declaration of Independence: A Transcription
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 imM
pel them to the separation.
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 M
Government, laying 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 usurpatiM
ons, pursuing invariably 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 oM
f an absolute Tyranny 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 wouM
ld relinquish the 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 cM
ause others to be 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.
 obstructed the Administration 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 oM
f and superior to the Civil power.
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:
us in many cases, 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:
ending our own Legislatures, 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 paralleleM
d in the most barbarous 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 cM
In every 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 circumstanM
ces of our emigration 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 RepresenM
tatives of the united 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 dissolvM
ed; and that as Free 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
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82&Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "games.sats"
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"u9.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Sma7rt Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "sam.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA46211780
2FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "sapdeutschland.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "suilend.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28f
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "paradigm.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
  "name": "magiceden.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contr/act: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
8j6+:btc.btc:smaya1qhm0wjsrlw8wpvzrnpj8xxqu87tcucd6hjen09
?j==:THOR.RUNE:thor1456fejx3lh2728dxz2vadx7nklq66dxt8h2jfh:1:t:0
4j2DC-L5:DuIHtcaz99b/XaC4H0E9FsCJT7yiQPGUOoIKcm+Jr2E=
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"10648.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"39201.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"39616.sats"}h!
  "name": "wei.sats"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"kpr.sats"}h!
FjDOUT:0719F695B9C7BF697A9C4CEC813764E9980551DE70C4B39D2D34FB541D8B1EAD
FjDOUT:056A880DAFF1AE75A462F8A26F46F6FC7A4338ADD15351DD796B88F008E34E45
FjDOUT:0C06BFFC3E46A8E362D21CBDF06BE76E9B7273A7E11B7694C832A5F5ECC207F6
FjDOUT:B3F93950AE20E8A90B26E4F0C27807F6BF41B355E83B51A0AC4F95E4C78DF1CF
  "name": "tasi.sats"
  "name": "hermes.sats"
  "name": "digidaigaku.sats"
Bj@=:ETH.ETH:0xe4e253361F6c88362B1D74cAd90AEB66f4108f50:61461976::0
IjG=:BNB.BUSD-BD1:bnb1hnyearmvx94lq8tahj90ej7v9dnzeg9lcd9y06:5270297134::0
Bj@=:BNB.BNB:bnb1w78whkdhacqh7y2lfjr7ednqgg7hx5scrlk0sg:18263484::0
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"gfc.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":"i007.sats"}h!
  "name": "Marathon.sats"
  "name": "patriots.sats"
  "name": "artdao.sats"
  "name": "canaan.sats"
  "name": "apple.sats"
  "name": "riot.sats"
  "name": "deepak.sats"
  "name": "samsung.sats"
  "name": "010.sats"
  "name": "google.sats"
  "name": "gabe.sats"
  "name": "hodl.sats"
CjA=:ETH.ETH:0x3284Be89c0A6AB7a8b510f6b11d7dF2A40CCAe4b:8956403:te:0
KjI=:BNB.TWT-8C2:bnb1ug7vxc5rpap4nr3urcnzgtd04p36qezcyd9fhh:14253280537:te:0
LjJ=:BNB.BUSD-BD1:bnb1vq6aaz42ewh7mpyhpm89z7malj8yn2mn96e09g:94666927604:te:0
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"a17z.sats"}h!
text/plain;charset=utf-8
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.h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"shenhao.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"00000001.sats"}
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0)x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA46
2117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"lvqian.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"guoxiaomei.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
2023/03/07 09:24:06L
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"shenjingxi.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>
    <!-- c2.min.js@1.0.0
    <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"></M
    <!-- threejs@r124
    <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"></M
    <!-- aframejs@1.2.0
    <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.1M
2.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <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-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)), 5M
97399067), 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 M
= ($ >>>= 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));
            width: 100% !important;
            height: 100% !important;
            object-fit: contain;
            position: fixed;
            left: 0;
        html, body {
    background-color: black;
    position: absolute;
  <canvas id="canvas"></canvas>
<script type="text/javascript">
    const rand = maM
    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
    window.requestAnimFrame = (function () {
  return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (callbM
    window.setTimeout(callback, 1000 / 60);
  this.animation = undefined;
  this.canvas = undefined;
  this.context = undefined;
  this.paused = false;
  this.stats = undefined;
  this.istats = undefined;
  constructor: Scene,
  setup: function (canvas, animation, width, height, stats) {
    this.canvas = canvas;
    this.animation = animation;
    this.height = this.canvas.height = height;
.width = this.canvas.width = width;
    this.context = this.canvas.getContext('2d');
    this.stats = stats && window.Stats;
    if (this.stats) {
      this.istats = new Stats();
      this.istats.setMode(0);
      this.istats.domElement.style.position = 'absolute';
      this.istats.domElement.style.left = '0px';
      this.istats.domElement.style.top = '0px';
      this.istats.domElement.style.zIndex = '99999';
      document.body.appendChild(this.istats.domElement);
  animate: function (M
    if (!this.paused) {
      requestAnimFrame(this.animate.bind(this));
    this.stats && (this.istats.begin());
    this.animation(this);
    this.stats && (this.istats.end());
var scene = new Scene(),
  height = document.body.offsetHeight,
  width = document.body.offsetWidth;
function Particle() {
Particle.prototype = {
  constructor: Particle,
nction (width, height) {
    if (this.y > height) {
      this.y = 1 - this.size;
    this.y += this.vy;
for (var i = 0; i < len; i++) {
  var particle = new Particle();
  particle.x = Math.random() * width;
  particle.y = Math.random() * height;
  particle.depth = Math.random() * 10 | 0;
  particle.size = (particle.depth + 1) / 8;
  particle.vy = (particle.depth * .25) + 1 / Math.random();
  particles.push(particle);
function falling_particles() {
  var idata = this.context.createM
ImageData(this.width, this.height);
  for (var i = 0, l = particles.length; i < l; i++) {
    // thanks Loktar ;)
    var particle = particles[i];
    for (var w = 0; w < particle.size; w++) {
      for (var h = 0; h < particle.size; h++) {
        var pData = (~~(particle.x + w) + (~~(particle.y + h) * this.width)) * 4;
        idata.data[pData] = 255;
        idata.data[pData + 1] = 255;
        idata.data[pData + 2] = 255;
        idata.data[pData + 3] = 255;
    particle.update(this.wM
  this.context.putImageData(idata, 0, 0);
scene.setup(document.getElementById('canvas'), falling_particles, width, height, !0);
window.onresize = function () {
  height = scene.height = scene.canvas.height = document.body.offsetHeight;
  width = scene.width = scene.canvas.width = document.body.offsetWidth;
 Add your code here
PLTEFFHPK>?@Aqqjlkcun\YXPKJNa_VmgXZTEdd`111b\Kzvh
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa80674
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
text/plain;charset=utf-8
Sa	d/Foundry USA Pool #dropgold/
FjDOUT:EC16BEFEBF31B62CA1ACED303FDE137233E924E23EB92D78214C97E990B229D1
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "porn.sats"
  "name": "88888.sats"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"rumjahn.sats"}h!
text/plain;charset=utf-8
I.  One should strive to act with compassion and empathy toward all creatures in accordance with reason.
II.  The struggle for justice is an ongoing and necessary pursuit that should prevail over laws and institutions.
s body is inviolable, subject to one
IV.  The freedoms of others should be respected, including the freedom to offend. To willfully and unjustly encroach upon the freedoms of another is to forgo one's own.
 Beliefs should conform to one's best scientific understanding of the world. One should take care never to distort scientific facts to fit one's beliefs.
VI.  People are fallible. If one makes a mistake, one should do one's best to rectify it and resolve any harm that might have been caused.
VII.  Every tenet is a guiding principle designed to inspire nobility in action and thought. The spirit of compassion, wisdom, and justice should always prevail over the written or spoken word.h!
text/plain;charset=utf-8
{"type":"btcdomain","name":"1984.btc","first_owner":"bc1pzu43hus6q3f2weqjlk0pcwvv909yl0pn5kx28cq0jzvnw2y56kssexjsxv","createDate":1678336215839,"registerDate":1678336215839,"expireDate":1709872215839,"img_url":"https://btcdomains.io/images/domain/1984.jpeg","sig":"3045022100f7e73bb447ead9c7418204ace0cd07b89aad11283026d918ed86f007f460725d02207765614a7d27addad5d862ba8cc3dcacee75fa3b63d7a683b9df2f3d467c4799"}h!
e	d/Foundry USA Pool #dropgold/
7j5ion:15.QmRtGxLhoLwFtMhzJ2zUPxHDNziG9rfbZEUkRniazv7jxi
  "name": "market.sats"
  "name": "nfl.sats"
  "name": "trade.sats"
  "name": "art.sats"
  "name": "tombrady.sats"
  "name": "nba.sats"
  "name": "<10k.sats"
  "name": "monaco.sats"
  "name": "ladygaga.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
  "name": "joseph.sats"
  "name": "das.sats"
  "name": "mystic.sats"
  "name": "rug.sats"
  "name": "david.sats"
  "name": "wes.sats"
  "name": "poker.sats"
  "name": "bitcorn.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
Aj?=:ETH.ETH:0xeD4751E9a060a8591D2227D5EB8E01d03b1179b0:3463449::0
FjDOUT:4839DEC3146029269119B33B8B281838FA0F8EF1826E75B71A606DA72D12E429
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "tick": "BuyBitcoin",
  "max": "21000000",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"00000001.sats"}
FjDOUT:FBE3B4D399DDE3BDF1965EAB6618B2B2D103DA4C9BE6D92A45637BBA7D2AAD47
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"BLOWJOB.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"PORNHUB.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"PANCAKE.sats"}h!
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"6
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"MOON.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"BLOCKCHAIN.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"1
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"2
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"4
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"3
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"5
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">
    let seed=floor(999999*mathRand());
  createCanvas(1000, 1000);
  angleMode(DEGREES)
Vector(width/2,height/2))
  blob(220,createVector(width/2,height/2))
  blob(260,createVector(width/2,height/2))
  blob(240,createVector(width/2,height/2))
  blob(260,createVector(width/2,height/2))
  for (let i=0;i<300;i++){
    circle(random(width),random(height),random(0,3))
  translate(width*.5,height*.5)
  ps = generateShape(sumPoints,600)
  ps2 = ps.slice(sumPoints/2)
ps.slice(0,sumPoints/2).reverse()
  const craters = Array(200).fill(0).map(a=>createVector(random(),random()))
  for (let i=0;i<sumPoints/2;i++){
    const coorX = i/(sumPoints/2)
    const l = p5.Vector.dist(p1,p2)
    for (let x=0;x<l;x++){
      let fillVal =  x/(l/2)
      fillVal = round(fillVal*15)/5
      fillVal *= (1-coorX)
      const coorY = x/l
      const coor = createVector(coorX,coorY)
      for (let crater of craters){
const distToCrater = p5.Vector.dist(coor,crater)
        if (distToCrater<.1)
          fillVal -= map(distToCrater,0,0.1,10,0)
      fillVal += 50*noise(coorX*50,coorY*50)
      const v = p5.Vector.lerp(p1,p2,coorY)
      fill(255,fillVal)
      circle(v.x,v.y,random(1,3))
function myLine(x,y,x2,y2){
  myLineV(createVector(x,y),createVector(x2,y2))
function myLineV(v1,v2){
  const l = p5.Vector.dist(v1,v2)
  for (let i=0;i<l;i++){
  const v = p5.Vector.lerp(v1,v2,i/l)
    circle(v.x,v.y,random(0,3))
function fillShape(ps){
  ps.forEach(p=>vertex(p.x,p.y))
function generateShape(sumPoints, radius){
  noiseZ = random(20,80)
  for (let i=0;i<sumPoints;i++){
    angle = (i/sumPoints) * 360
    rr = noise(x+1+noiseZ,y+1+noiseZ)*radius
    v = createVector(x,y)
const blob = (size, center)=>{
ase = createPoly(2,size,center)
  for (i=0;i<1;i++) base = noisePoly(base,center)
  for (layers=0;layers<totalLayers;layers++){
    newPoly = [...base]
    for (i=0;i<5;i++) newPoly = noisePoly(newPoly,center)
    drawPoly(newPoly)
    if (layers%15==0) base = noisePoly(base,center)
const drawPoly = (poly)=>{
    curveVertex(poly[0].x,poly[0].y)
    poly.forEach(v=>curveVertex(v.x,v.y))
    curveVertex(poly[poly.length-1].x,poly[poly.length-1].y)
(poly[0].x,poly[0].y,20)
  // poly.forEach(v=>circle(v.x,v.y,5))
const createPoly = (sides, r, center)=>{
  for (let i=0;i<sides;i++){
    deg = (i/sides)*360
    pos =  p5.Vector.fromAngle(radians(deg),r)
const noisePoly = (poly,center)=>{
  newPoly.push(poly[0])
  for (let i=0;i<poly.length;i++){
    p2 = poly[(i+1)%poly.length]
    midP = noiseLine(p1,p2,center)
    newPoly.push(midP)
    newPoly.push(p2)
const noiseLine = (p1,p2, center)=>{
  d = dist(p1.x,p1.y,p2.x,p2.y)
  midP = p2.copy().sub(p1)
  newMag = midP.mag()*randomGaussian(.5,.3)
  midP.setMag(newMag)
  dir = midP.copy().sub(center)
  dir.setMag(randomGaussian(d/4,d/8))
  dir.rotate(randomGaussian(PI/3,PI/10))
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(M
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.suM
bstring(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, 2869M
860233), 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
ORTANT: 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
        "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/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">
    let seed=floor(999999*mathRand());
  createCanvas(1000, 1000);
  angleMode(DEGREES)
Vector(width/2,height/2))
  blob(220,createVector(width/2,height/2))
  blob(260,createVector(width/2,height/2))
  blob(240,createVector(width/2,height/2))
  blob(260,createVector(width/2,height/2))
  for (let i=0;i<300;i++){
    circle(random(width),random(height),random(0,3))
  translate(width*.5,height*.5)
  ps = generateShape(sumPoints,600)
  ps2 = ps.slice(sumPoints/2)
ps.slice(0,sumPoints/2).reverse()
  const craters = Array(200).fill(0).map(a=>createVector(random(),random()))
  for (let i=0;i<sumPoints/2;i++){
    const coorX = i/(sumPoints/2)
    const l = p5.Vector.dist(p1,p2)
    for (let x=0;x<l;x++){
      let fillVal =  x/(l/2)
      fillVal = round(fillVal*15)/5
      fillVal *= (1-coorX)
      const coorY = x/l
      const coor = createVector(coorX,coorY)
      for (let crater of craters){
const distToCrater = p5.Vector.dist(coor,crater)
        if (distToCrater<.1)
          fillVal -= map(distToCrater,0,0.1,10,0)
      fillVal += 50*noise(coorX*50,coorY*50)
      const v = p5.Vector.lerp(p1,p2,coorY)
      fill(255,fillVal)
      circle(v.x,v.y,random(1,3))
function myLine(x,y,x2,y2){
  myLineV(createVector(x,y),createVector(x2,y2))
function myLineV(v1,v2){
  const l = p5.Vector.dist(v1,v2)
  for (let i=0;i<l;i++){
  const v = p5.Vector.lerp(v1,v2,i/l)
    circle(v.x,v.y,random(0,3))
function fillShape(ps){
  ps.forEach(p=>vertex(p.x,p.y))
function generateShape(sumPoints, radius){
  noiseZ = random(20,80)
  for (let i=0;i<sumPoints;i++){
    angle = (i/sumPoints) * 360
    rr = noise(x+1+noiseZ,y+1+noiseZ)*radius
    v = createVector(x,y)
const blob = (size, center)=>{
ase = createPoly(2,size,center)
  for (i=0;i<1;i++) base = noisePoly(base,center)
  for (layers=0;layers<totalLayers;layers++){
    newPoly = [...base]
    for (i=0;i<5;i++) newPoly = noisePoly(newPoly,center)
    drawPoly(newPoly)
    if (layers%15==0) base = noisePoly(base,center)
const drawPoly = (poly)=>{
    curveVertex(poly[0].x,poly[0].y)
    poly.forEach(v=>curveVertex(v.x,v.y))
    curveVertex(poly[poly.length-1].x,poly[poly.length-1].y)
(poly[0].x,poly[0].y,20)
  // poly.forEach(v=>circle(v.x,v.y,5))
const createPoly = (sides, r, center)=>{
  for (let i=0;i<sides;i++){
    deg = (i/sides)*360
    pos =  p5.Vector.fromAngle(radians(deg),r)
const noisePoly = (poly,center)=>{
  newPoly.push(poly[0])
  for (let i=0;i<poly.length;i++){
    p2 = poly[(i+1)%poly.length]
    midP = noiseLine(p1,p2,center)
    newPoly.push(midP)
    newPoly.push(p2)
const noiseLine = (p1,p2, center)=>{
  d = dist(p1.x,p1.y,p2.x,p2.y)
  midP = p2.copy().sub(p1)
  newMag = midP.mag()*randomGaussian(.5,.3)
  midP.setMag(newMag)
  dir = midP.copy().sub(center)
  dir.setMag(randomGaussian(d/4,d/8))
  dir.rotate(randomGaussian(PI/3,PI/10))
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(M
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.suM
bstring(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, 2869M
860233), 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
ORTANT: 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
        "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
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
Aj?=:ETH.ETH:0xC5d64770Edd9Eae2760dd723e8CDcA64D0624D5D:1952695::0
CjA=:ETH.ETH:0x8d58839420A9038D3c25e03f39BF3aAf7822a9ec:320264221::0
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICM0NDUiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC80NDUiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKXjyJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjozNH0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJWZXJ0aWNhbM
CJ9LHsidHJhaXRfdHlwZSI6IuKXjyBDb3VudCIsInZhbHVlIjozNH1dfQ==" data-message="BitGlyphs #445 - bc1phcuts58ah6dmd96nvl9k54uj69jlnyxthkpndmagr9t5qexpveesmyyuju" data-signature="e614f57e8e00f8cc756b8bab994e244bc55a04d9c2d160ecd590943da358fce80eddf896d5d96feb25a86908059d83b3877fbc46dc19a7413eb100507af9fd17"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGYACBRAgkCZwMEQgKpwyhFwE2AiQDNAs0AAQgBQYHIAyBJxuXIUUHctg40CM
yAVLL/6wRuDEX7oPwUWgRFOGOXCyoSZ5rr9jFeWorZlnMpZiiKIqz6LPorSpdJuv/0NsjzZ0dIMuvH27R6VfWhu4U0YLNGMkPvTMtAMpCWDAta5GMOMiT7gCC/cMIjjEjzz2/z7wN8ZKtEPRMrmJmAGRh9HLoqdFGF0eQi0kW3P5LLXJl6HJQSFoTIG4IDJNtzAPCkkFT5SfcUeGYDZDsA8DtCw+K2Lzd4iZirVaq7cw6E+DPPyTa/RUVIS0hBkvH00JR0JfB86kouqoQV+MoP78gBOnBIS4cgBaVbZ4v6itpd9eRw/n93o04WrOed/72u1/aep7ez8n7bAeaeqWpSPt2FSG9lkNYgmaU1gbShNUMVoKLC0mVAZiWsH4TtXDpFE+5TJUXHZZoibclFl2U4RdIFBjVHdHI5ZPffDeVHJ4xtn/zhQAA89KAMDpY29hF97Oy5J5CHAoCWA/6LK/kdrYIG+BX+NoB3b09GtzFM/MQMLYDvfPvB2v34Prp6Pii7LQt3yoM
8IC4AKDOElxEljk7x9FC7CMtqwVw66UMUg6jiGWymYKT4ueSetVqxWGBXXECdEhKiQKKQWMbLLpS6N8kKuP55Jp3WRlcny05/Knww9nPmw9WHMQ+KD3x48enD/wa4HUwEEZq6Rsti8PFitAeRv4yEMo8jmPzRuNjF3nwJj85Rf0lTag2fY8n9HSjKe6JmxFrwA6qCDCpN3EGiLpw6GWrUOgTQ/pXdpxvdJUVLyhXt9X7qzhHl0LoQ9zH5uUNfnHWcyTJ72yQ2bku6i/dm9G3Kl1Hcp7ca3peA6/IhdVjOdkUpJIMMAqp6y9cykkUb4/jUUjD51Za1zOBliDoJFLB58DoVp0x47tq9dx1c+U/vZUy9RCkS5oczrZyonhvRQKfp+QqbSvjO5yHOSp9vStbcXEzQRpBjLngc2wpyA2wDOPMfatuHiWue1s/wvLpPczH9a0hibHKGg68xT7CFZqo8ODRkKynIjWO4FrPc43htrIxQ7jKwVUJhZbOolg3l1zdB5bdWoI0M
Kv2sQ7p7RtfxcaylDeUNF+SHsmH8Sg0UbBvwugjUrqw9iewwKXvQ4ZHZOTdL1XAfocGU6n0HgB7KrDhTC6QJSTf0pSqR3jxzG7lQZoVx46tyEc+sfWaCi0vBG54RZemoICoizJsO1MpJG0j3ltzKNtHl9aAWJZd9D8pkSqenS9AayUUJS5SfyM1CR7kMi3Rm18bB0xFM4ccH9N5IhDdogQ40Zl65jpfSR+hlvEI0cCqiqRXPmnZNx2JiSYpD11WiVJc5PYPApFfQ/iXSITPfcoNXk/bB4GnrHSSJ08jYJO/9hOrgtAiScRIj8z2XyJhYh3QVMqiGldZNeJMt++03UZxVetvtI4uiaP2Jqr8fRIjGOh2CMkWFOror8XLJALOoAItjpSjT61DGYKMgdHgaT3MiTqPREPxV7S3/zMrLRnLsx474WndDaUlHQp8K4wfyfyRBYF/d5OOUGUF0wFIVQUikpC0xVh6KqwdE04dF24E6pQ1Scw8eZRMOMK+rinPNTRl1HOypM
8L95d75O9ma8MMsSDiZCj5HTAsJxra4dABh044dMGhGw49cOiFQxkON+BQgWsPQGpjpcGORD6WfvfNvj5jihmw1+lDYDBMT82qYxgiYxnJWPOSPqiveq42gtNIzY9LtHhgbdtieLVo7Q/D0yigOyqbVc9vj0FeMT1+HDOwkYP+Qij8j1VIizH1C7MFBu90qYxpX8zNMgGpZcx6AIjfIMckqiu1Y6pYBHFS+jzTKCxT96SSMfD3lOnr7TuP/DgzSzgzj7gFvO+mVPsXHztmAKbICU/ZVC2SX8KyR4i9H+2AF6nbKXIxsy2pvEAwXqPk2xVOr4Pg34Sfyi0681NFi3PRexU8SovsBTpK+EiEGedHutozUoZiahTN3KBleNnA46aIWPlCWUVQkY7yklE8jmDbqj3caxKiFRyN6qSJx9eW0S1GqCg32gbgyFp/FF2mn6nRMaeGM4gIOgq0XgqX51t4efaIcoc8gkMX0quc1JSsvLPdh0pqtea2YKKg9RBizFpv/XVLTYM
MrtfT6SGlv7kMXp6z4Rqz0I7bFU9rQb+BDa1iBas7PMeyZgxikjlUZ0l4vc9E7bnpg9jZ+s94ql37St8BM6CwZgNnQtim2r/vYThVLYVgxVE21FqZs042UPjsT9p5vNs47q9RS6VLb3+JLKF7OPJgy5z/E2IJZHH4Me3StS8baykgbWaTlCVjrKcRZsZQaaZWyIMvxj1W3f5f3O9y77Qsxc2L10qxNX0eBGh6TEG2A6Y02d4apoUolo7YzUZS/BWNWCetK1dFBRg9sC6WdCgl2heq9fIzFPgMdVEhwKHTSEX5Coe8cK0Op0UcCHmWcpqeCBCNIsIIEJ0jz/aEmBNSEiJqQUNNyPlaEghWo1SvSDGjqLCEwDASGicCwEBg2AsNBYLgIDA/BPB8FvfaawZkHIWQIUkcSryJgOw66kG+SlMBIS0DZaLQWkcuhkHPLAzBVABCy5onbALDTdmXoJPQSBgmjhEnCLGEph1WGTYZdhkOGU4ZL1r5D+A+9qk1g5juVOV8+qDM
U2Rt/DmSAre+dP1Ftx20GgVgsxzCoFmCPYTh+gfgPo38NxnrPpj6NB0RDeQiYq6JQqqp93yU5Ek672rgomoQSykD0cTA/Gw0kn93HVtCqaLFhJ47OZeLzYl0qiTNji+Qgc+e32p0c8H7cE6qgIoiKGFWRPjc8uvXC7vx0wouf+mXcMydmD67/GqWNugGSNdXt7PmvnLBcXRRwjQkH83HWgIgWTI9KbjCYxjjb/OAlNh83/vvRdtlmBThTUNTZlWmka0/QrXWeqrNK2VlYbwkTLorzUOpVBq4IMW/7h/1c++iT98KPk4w+zT4w7fp+8tyMi44RJwu8dqHUndOftngNGGB+tCCLEw/TFRfpCrx9G8h+MgZjX8kvLDu4LNmj4IEqs5i97JT4Jhn3kJH3Rzsp60mKs/WZLtT2NvogHUEfJdFMwSSC64R6h04WY7tgY9uwhXSrrpUpjGhDP/ta2zPH61rymNkUEOE2kY05SdJwxEsMy61OFa+6VIK9ZppwFMiCooSmmGWM
hHNH3cZlAL2iEj47jFoJO6xjSC16dN+m/TURAw/W7+TmBzfi+t77XUoteQ5eXdmadJ/aTFVqQyguf3t/cfud8HK6hEWJVr0RyHXnPsPeO+CctFdUc3Cdq+KnrnPz1d8hvZw76k5+blK1PnrMU1xvrSzsuEMMckzdd6mT6083BckMeMc45SqVBjOIQYE5O0zIL5gDnSkGp59UZPOkJMBZEqi3ptN9tZNJ9nLW4T7fn+TUN+I3veD+fuuaNaufJy7FwI0AGokxePI8TAHFVdRy8enj1AiyWS6wtwCBpIFJEgBBSrigFqEjkrf3eycQjJHE/SQ54dPvAjvLzde+gyhf34+ZlK3Ow/Eqr4/PzBisRaN8iFiLm86xLG9JS56Dq869Cyg/hRzTzLWuvv8yXzblGSlhnPdoeodKaUI+XrNhVBpEJVb91mP4cPF3iP60xbundDTq8lz9qc7bqtWF3dszoE51Dv9cfPnwQQJyxE+vD5o3NHYalDzJqqUZVzRUPDmNhqUY1CB8M
M5w/cnG/FP4fEkbZG72TSsh91AaPqdmKSytp3C73QmtbIRz6RxTyYlvXzjWt3e7w8eGrDrjekeCKNHykwe0kfUUXO4X+w6du7K7pMXv1D94KnBMWk1pEm+bOJJ8j3Ph/zI/ePM59v72za9++em2SidEJ2hSv+rkipt9LPFHIkY1N7WHvFjrduQR116eKdz05ZLF3gNm7YfrDYcWXIMgjqOLz0KiolLN7MK1w0uGeYUbxgZlVqS61rK5h8+c3Hh8jIGl3Luz+somuRG1Uv5nkvrQo4f+MksNOg6t75+CfsodprcIv8plt75dNHBq0QvFZJCa90+qw35/cHA2C9jrqGyLYsSGy7V+ClbKVptb69x8XG6RXVYxsaM73kAjpp7euHUxHVFej0sis8GoLYUAaAIWbwYKQIAKb1ErM0uMs0iRIU3/VLwKmt2AlCmVgKQ4e2dAYBSfUipBuBSfDgAoU07FKSVWGb2oim/hnvQ69dNGNWG5vesH+7b4L9DX2OFlKFQsXHqSFM
8ZeHu24fXznByNQjO39Vf1mv1uyzX89Ps7SanUqCT7S373dbdH6/fXJapPvl5/s5vbdnVyRqJ3mHTTcErB7Dm1jNq8fEY+mVTHqCNFTqKXXLSokjBKKOZvwzPKcEE9aSNpG2fbInIqJYGyneYdBUGgsLx/30Qjxc8FghOo6Bu0/tXVg2pPbzFlJznaG3JKpsiv7yz1sUHjEg6Tt7NDyEm0wO+bWESd+t+ajm7gb7Za2nqAvymmX8yFthEsQ8CHtm4q8nGzoMUiqxm3HehROwl2swU9ZLKYrCa7yWyymSpIALcJ2FC9sNlaKu4GBmtxl81sJYBtTlZuhf7fsS7dMDb2/j0/qqMcKGdR8wvWz2vVCmhQjqAANJZ7lLgtXS0tExcUgzR2snRyScmjDJlaXoC9QQUT6vyrfRPzgmNd1ILsQqaq7ch3urQw/9KT+kBcgBsKzOPRr7ZUT6wNrg9Jo6Ni+YQE/lpiKoTQaXEx0JdmKcvvm3TPdW2OImfEM08O+clQBkzYKoM
EHhgUfTauN1/UXrp5GgAxQJ75x9bVK1la3BM3bo8O/OKumpcRpAnhIFbYeXPcQECgC18+21QxUnA5mpIo5/cj0GIMfwOljmXQghrLQZewa1giTkx+D1cU5dawqYWRr/n21m1EMDhgVk43RgOggGZFKBEQqUUFypPnp1+UHcZrm8zYRDFAnhN/A/xcmD7ZrElofDftV4jfOna8WBrS3c7Cg/rqHwPj8pstngkuMnAOj0hjsGVkDGKw/wOJYMTI0G13GSo49xMTkc7CcYEjCxZUyFGPXZtChxdAil5yCGGO/+C6+j5joIfKVOhYPxIz0oeGrSt0nGe3oeLhFZirNnIg5iJ2vfWSxDwngkI4LtrvnJ8INC/gbD+R94pnRus81TyDoz6mqRrA6gc0nSHB2hPMjclD+dCaEQtODnQrY8CgMH+4MSg4QsuujCRyGI08Un11XihQqlixRFCKlo5Pa1KVM5W58NMiGq/sm1ah04eE6Vc3HSW3qUubQj8G+n1TVyWoVl6ur44M
4ZukE703VQVyGta9S9kCvTPvova9Qd/bnY2Px+/2ZZf3xRaqa2xC2rdMuZPNG8mfJsRV7F9MhGVW2tqjFyekWeIkc+c54wL2PoXDZSPL48tDQ4uDS0nP61pWDHzYadgbn3o3LSF5aVJY1yChipExrSCYuaBbnJa1FyMWrc1Nm8qbwKTX0RcVn5lpr1zl++dDbrAqpPM0AcPFf5gq/e2Td+6QUIurBuq8+qPrXRmR5Ed0Y5PS7Zl0gZEwrwZJoLjSzEC1dYNbn93H8k0Brk3woLAOR3ZAFaTRzIblrpn/vk+Z3HDMinJH3cPvmM6H0+zR/YZ1C6lzsf2yUp2OM+J7nW31tG/iUB0LopFv6Lz+hqvyqguRIzVn0Wlo31i9j2sX8dwkrJMyCACQ+DRfGdYFYnUKzqJb8t19Kb9PqoSMOPrCwv1WamOjsyKW2zVb+rZIDRxSBNEEU3oVRMbQEII5wYJiWtLVEvg0SII2z5JyBQPdHGNl/9EkAjIORj9SuamHGmCIhuQoM
TOQBSjrYGqwF+s7gzs5LKoSMXYbLnvcKWKYj+LsMVU8ncqAAoqKTZX9T1NYbeDdIg31i8Gto/9fiGC55LXhItwyA03EdImdKyYYUkb6CZCIXPikAmZeskfA9hjeK+v4xOTi/JOG/7VhbnZ6bGR4cH2fyw2frigIxJ73t4sMYg2mEBCEFWHQg33YDmB/P3Vx3O5lLLFqr9+43pGWGaHK6J0AgyqL7KxagMC1sJNaCjSqgkCLKEJa4w9grXmBMaa+vh0ebI8PTHq2GtV/+0GrGiaTIo37iDbTi6vJ4QpG2cFUk0mFChlkGoWczHRmSibpDbNdISt69ijPCVD5DpJ92Hym9Y6J2GPHevUg6C+ub4WrAYrS7VbN/2F+dmp8bHRkeGhwYH+vmrlRm9Pd1fbtVQilUh3JJOJkr0+Xs34zSZIqz5jIOZIWDEsm8S7uQmGKJYmFLRRugnjWHMEF451nYdhjD2BNbb+9BMPP3h699FBfX2ltjA1PlQpd7d5su9yD7ZqfQqC73M
z9onv72O8GMb0FLMJPQQAleMiQ0lodbapZ8gRa6XrJ7ypzH/kt5PtNw0/ef/7Yw+dP3//06srU5I3ysrU5xj/H4f7W2nIwPzk26Jx5b3O2ogT96AILCT8DojdDG1IwhTyI4AiAnEEgO0+3G993ej198YafPD99pHn65PmTK8sT4709jL+3JRjRYvTroZVo9VooFsWvhQjO7H31Dg4x0zntb7FAWFkObs1Md3UW+ov9kTDylHcHvs0oCPQWAC+UB8e10n/lMzhmSJS8BQpMih8GAdQAEU40gVC/WmJ0dpTKV8v5XDKBKEetzVZBAAi4njOtk9jcv52Y/A4AbqeHb29fT67hsdb//79UQ34EwAEDpatf8tuoVBmFivLV8jOX2qiByvKSvVXE7dYPoIXjCvgzIqdk+HgJ75n60WgYcLiB4Fp42P761/Hz3cJLovc2bPQpdfzUJewnjT4qu9lfCivyaF+c53duflN8EEJIroT+RjdbCy676O07hRf+ouNzul+Ux33dAeM
1A0Chd9nqJbzqvB6maUffl3uRZ3peiTNHK16n1lgv1nkvuOr+k7zcIAgAA)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="27" letter-spacing="-3"><tspan x="0" dy="-178.5">................</tspan><tspan x="0" dy="24">..
</tspan><tspan x="0" dy="24">.
.</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">..
..</tspan><tspan x="0" dy="24">.
.</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">..
..</tspan><tspan x="0" dy="24">
</tspan><tspan x="0" dy="24">
</tspan><tspan x="0" dy="24">
</tspan><tspan x="0" dy="24">.
.</tspan></text></svg>h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICM0NDQiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC80NDQiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKYnCDimJ4ifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6MzR9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiUm90YM
XRpb25hbCJ9LHsidHJhaXRfdHlwZSI6IuKYniBDb3VudCIsInZhbHVlIjoxNn0seyJ0cmFpdF90eXBlIjoi4picIENvdW50IiwidmFsdWUiOjE4fV19" data-message="BitGlyphs #444 - bc1phfx4teleepy43qlvzx34mxsexs3fz2zkhhlnnamd6dtwjncy5eqs02cmh0" data-signature="0a7ffe426a0453a9ac7c6c848c4b4753dad33b8a6c5cb61d278b3881b1e640b35b514a04feab65b55dd4d148a8eb3ab709fd676e6cee7131307c2ba08f2f24d6"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGYAM
CBRAgkCZwMEQgKpwyhFwE2AiQDNAs0AAQgBQYHIAyBJxuXIUUHctg40CyAVLL/6wRuDEX7oPwUWgRFOGOXCyoSZ5rr9jFeWorZlnMpZiiKIqz6LPorSpdJuv/0NsjzZ0dIMuvH27R6VfWhu4U0YLNGMkPvTMtAMpCWDAta5GMOMiT7gCC/cMIjjEjzz2/z7wN8ZKtEPRMrmJmAGRh9HLoqdFGF0eQi0kW3P5LLXJl6HJQSFoTIG4IDJNtzAPCkkFT5SfcUeGYDZDsA8DtCw+K2Lzd4iZirVaq7cw6E+DPPyTa/RUVIS0hBkvH00JR0JfB86kouqoQV+MoP78gBOnBIS4cgBaVbZ4v6itpd9eRw/n93o04WrOed/72u1/aep7ez8n7bAeaeqWpSPt2FSG9lkNYgmaU1gbShNUMVoKLC0mVAZiWsH4TtXDpFE+5TJUXHZZoibclFl2U4RdIFBjVHdHI5ZPffDeVHJ4xtn/zhQAA89KAMDpY29hF97Oy5J5CHAoCWA/M
6LK/kdrYIG+BX+NoB3b09GtzFM/MQMLYDvfPvB2v34Prp6Pii7LQt3yo8IC4AKDOElxEljk7x9FC7CMtqwVw66UMUg6jiGWymYKT4ueSetVqxWGBXXECdEhKiQKKQWMbLLpS6N8kKuP55Jp3WRlcny05/Knww9nPmw9WHMQ+KD3x48enD/wa4HUwEEZq6Rsti8PFitAeRv4yEMo8jmPzRuNjF3nwJj85Rf0lTag2fY8n9HSjKe6JmxFrwA6qCDCpN3EGiLpw6GWrUOgTQ/pXdpxvdJUVLyhXt9X7qzhHl0LoQ9zH5uUNfnHWcyTJ72yQ2bku6i/dm9G3Kl1Hcp7ca3peA6/IhdVjOdkUpJIMMAqp6y9cykkUb4/jUUjD51Za1zOBliDoJFLB58DoVp0x47tq9dx1c+U/vZUy9RCkS5oczrZyonhvRQKfp+QqbSvjO5yHOSp9vStbcXEzQRpBjLngc2wpyA2wDOPMfatuHiWue1s/wvLpPczH9a0hibHKGg68xT7CM
FZqo8ODRkKynIjWO4FrPc43htrIxQ7jKwVUJhZbOolg3l1zdB5bdWoI0Kv2sQ7p7RtfxcaylDeUNF+SHsmH8Sg0UbBvwugjUrqw9iewwKXvQ4ZHZOTdL1XAfocGU6n0HgB7KrDhTC6QJSTf0pSqR3jxzG7lQZoVx46tyEc+sfWaCi0vBG54RZemoICoizJsO1MpJG0j3ltzKNtHl9aAWJZd9D8pkSqenS9AayUUJS5SfyM1CR7kMi3Rm18bB0xFM4ccH9N5IhDdogQ40Zl65jpfSR+hlvEI0cCqiqRXPmnZNx2JiSYpD11WiVJc5PYPApFfQ/iXSITPfcoNXk/bB4GnrHSSJ08jYJO/9hOrgtAiScRIj8z2XyJhYh3QVMqiGldZNeJMt++03UZxVetvtI4uiaP2Jqr8fRIjGOh2CMkWFOror8XLJALOoAItjpSjT61DGYKMgdHgaT3MiTqPREPxV7S3/zMrLRnLsx474WndDaUlHQp8K4wfyfyRBYF/d5OOUGUF0M
wFIVQUikpC0xVh6KqwdE04dF24E6pQ1Scw8eZRMOMK+rinPNTRl1HOyp8L95d75O9ma8MMsSDiZCj5HTAsJxra4dABh044dMGhGw49cOiFQxkON+BQgWsPQGpjpcGORD6WfvfNvj5jihmw1+lDYDBMT82qYxgiYxnJWPOSPqiveq42gtNIzY9LtHhgbdtieLVo7Q/D0yigOyqbVc9vj0FeMT1+HDOwkYP+Qij8j1VIizH1C7MFBu90qYxpX8zNMgGpZcx6AIjfIMckqiu1Y6pYBHFS+jzTKCxT96SSMfD3lOnr7TuP/DgzSzgzj7gFvO+mVPsXHztmAKbICU/ZVC2SX8KyR4i9H+2AF6nbKXIxsy2pvEAwXqPk2xVOr4Pg34Sfyi0681NFi3PRexU8SovsBTpK+EiEGedHutozUoZiahTN3KBleNnA46aIWPlCWUVQkY7yklE8jmDbqj3caxKiFRyN6qSJx9eW0S1GqCg32gbgyFp/FF2mn6nRMaeGM4gIOgq0XgM
qX51t4efaIcoc8gkMX0quc1JSsvLPdh0pqtea2YKKg9RBizFpv/XVLTYMrtfT6SGlv7kMXp6z4Rqz0I7bFU9rQb+BDa1iBas7PMeyZgxikjlUZ0l4vc9E7bnpg9jZ+s94ql37St8BM6CwZgNnQtim2r/vYThVLYVgxVE21FqZs042UPjsT9p5vNs47q9RS6VLb3+JLKF7OPJgy5z/E2IJZHH4Me3StS8baykgbWaTlCVjrKcRZsZQaaZWyIMvxj1W3f5f3O9y77Qsxc2L10qxNX0eBGh6TEG2A6Y02d4apoUolo7YzUZS/BWNWCetK1dFBRg9sC6WdCgl2heq9fIzFPgMdVEhwKHTSEX5Coe8cK0Op0UcCHmWcpqeCBCNIsIIEJ0jz/aEmBNSEiJqQUNNyPlaEghWo1SvSDGjqLCEwDASGicCwEBg2AsNBYLgIDA/BPB8FvfaawZkHIWQIUkcSryJgOw66kG+SlMBIS0DZaLQWkcuhkHPLAzBVABCy5onbALDTdmM
XoJPQSBgmjhEnCLGEph1WGTYZdhkOGU4ZL1r5D+A+9qk1g5juVOV8+qDU2Rt/DmSAre+dP1Ftx20GgVgsxzCoFmCPYTh+gfgPo38NxnrPpj6NB0RDeQiYq6JQqqp93yU5Ek672rgomoQSykD0cTA/Gw0kn93HVtCqaLFhJ47OZeLzYl0qiTNji+Qgc+e32p0c8H7cE6qgIoiKGFWRPjc8uvXC7vx0wouf+mXcMydmD67/GqWNugGSNdXt7PmvnLBcXRRwjQkH83HWgIgWTI9KbjCYxjjb/OAlNh83/vvRdtlmBThTUNTZlWmka0/QrXWeqrNK2VlYbwkTLorzUOpVBq4IMW/7h/1c++iT98KPk4w+zT4w7fp+8tyMi44RJwu8dqHUndOftngNGGB+tCCLEw/TFRfpCrx9G8h+MgZjX8kvLDu4LNmj4IEqs5i97JT4Jhn3kJH3Rzsp60mKs/WZLtT2NvogHUEfJdFMwSSC64R6h04WY7tgY9uwhXSrrpUpjGhDP/tM
a2zPH61rymNkUEOE2kY05SdJwxEsMy61OFa+6VIK9ZppwFMiCooSmmGWhHNH3cZlAL2iEj47jFoJO6xjSC16dN+m/TURAw/W7+TmBzfi+t77XUoteQ5eXdmadJ/aTFVqQyguf3t/cfud8HK6hEWJVr0RyHXnPsPeO+CctFdUc3Cdq+KnrnPz1d8hvZw76k5+blK1PnrMU1xvrSzsuEMMckzdd6mT6083BckMeMc45SqVBjOIQYE5O0zIL5gDnSkGp59UZPOkJMBZEqi3ptN9tZNJ9nLW4T7fn+TUN+I3veD+fuuaNaufJy7FwI0AGokxePI8TAHFVdRy8enj1AiyWS6wtwCBpIFJEgBBSrigFqEjkrf3eycQjJHE/SQ54dPvAjvLzde+gyhf34+ZlK3Ow/Eqr4/PzBisRaN8iFiLm86xLG9JS56Dq869Cyg/hRzTzLWuvv8yXzblGSlhnPdoeodKaUI+XrNhVBpEJVb91mP4cPF3iP60xbundDTq8lz9qc7bqtWFM
3dszoE51Dv9cfPnwQQJyxE+vD5o3NHYalDzJqqUZVzRUPDmNhqUY1CB8M5w/cnG/FP4fEkbZG72TSsh91AaPqdmKSytp3C73QmtbIRz6RxTyYlvXzjWt3e7w8eGrDrjekeCKNHykwe0kfUUXO4X+w6du7K7pMXv1D94KnBMWk1pEm+bOJJ8j3Ph/zI/ePM59v72za9++em2SidEJ2hSv+rkipt9LPFHIkY1N7WHvFjrduQR116eKdz05ZLF3gNm7YfrDYcWXIMgjqOLz0KiolLN7MK1w0uGeYUbxgZlVqS61rK5h8+c3Hh8jIGl3Luz+somuRG1Uv5nkvrQo4f+MksNOg6t75+CfsodprcIv8plt75dNHBq0QvFZJCa90+qw35/cHA2C9jrqGyLYsSGy7V+ClbKVptb69x8XG6RXVYxsaM73kAjpp7euHUxHVFej0sis8GoLYUAaAIWbwYKQIAKb1ErM0uMs0iRIU3/VLwKmt2AlCmVgKQ4e2dAYBSfUipBuBSfDM
gAoU07FKSVWGb2oim/hnvQ69dNGNWG5vesH+7b4L9DX2OFlKFQsXHqSF8ZeHu24fXznByNQjO39Vf1mv1uyzX89Ps7SanUqCT7S373dbdH6/fXJapPvl5/s5vbdnVyRqJ3mHTTcErB7Dm1jNq8fEY+mVTHqCNFTqKXXLSokjBKKOZvwzPKcEE9aSNpG2fbInIqJYGyneYdBUGgsLx/30Qjxc8FghOo6Bu0/tXVg2pPbzFlJznaG3JKpsiv7yz1sUHjEg6Tt7NDyEm0wO+bWESd+t+ajm7gb7Za2nqAvymmX8yFthEsQ8CHtm4q8nGzoMUiqxm3HehROwl2swU9ZLKYrCa7yWyymSpIALcJ2FC9sNlaKu4GBmtxl81sJYBtTlZuhf7fsS7dMDb2/j0/qqMcKGdR8wvWz2vVCmhQjqAANJZ7lLgtXS0tExcUgzR2snRyScmjDJlaXoC9QQUT6vyrfRPzgmNd1ILsQqaq7ch3urQw/9KT+kBcgBsKzOPRr7ZUT6wNrgM
9Jo6Ni+YQE/lpiKoTQaXEx0JdmKcvvm3TPdW2OImfEM08O+clQBkzYKoEHhgUfTauN1/UXrp5GgAxQJ75x9bVK1la3BM3bo8O/OKumpcRpAnhIFbYeXPcQECgC18+21QxUnA5mpIo5/cj0GIMfwOljmXQghrLQZewa1giTkx+D1cU5dawqYWRr/n21m1EMDhgVk43RgOggGZFKBEQqUUFypPnp1+UHcZrm8zYRDFAnhN/A/xcmD7ZrElofDftV4jfOna8WBrS3c7Cg/rqHwPj8pstngkuMnAOj0hjsGVkDGKw/wOJYMTI0G13GSo49xMTkc7CcYEjCxZUyFGPXZtChxdAil5yCGGO/+C6+j5joIfKVOhYPxIz0oeGrSt0nGe3oeLhFZirNnIg5iJ2vfWSxDwngkI4LtrvnJ8INC/gbD+R94pnRus81TyDoz6mqRrA6gc0nSHB2hPMjclD+dCaEQtODnQrY8CgMH+4MSg4QsuujCRyGI08Un11XihQqlixRFCKlo5M
Pa1KVM5W58NMiGq/sm1ah04eE6Vc3HSW3qUubQj8G+n1TVyWoVl6ur444ZukE703VQVyGta9S9kCvTPvova9Qd/bnY2Px+/2ZZf3xRaqa2xC2rdMuZPNG8mfJsRV7F9MhGVW2tqjFyekWeIkc+c54wL2PoXDZSPL48tDQ4uDS0nP61pWDHzYadgbn3o3LSF5aVJY1yChipExrSCYuaBbnJa1FyMWrc1Nm8qbwKTX0RcVn5lpr1zl++dDbrAqpPM0AcPFf5gq/e2Td+6QUIurBuq8+qPrXRmR5Ed0Y5PS7Zl0gZEwrwZJoLjSzEC1dYNbn93H8k0Brk3woLAOR3ZAFaTRzIblrpn/vk+Z3HDMinJH3cPvmM6H0+zR/YZ1C6lzsf2yUp2OM+J7nW31tG/iUB0LopFv6Lz+hqvyqguRIzVn0Wlo31i9j2sX8dwkrJMyCACQ+DRfGdYFYnUKzqJb8t19Kb9PqoSMOPrCwv1WamOjsyKW2zVb+rZIDRxSBNEEU3oVRMbQM
EII5wYJiWtLVEvg0SII2z5JyBQPdHGNl/9EkAjIORj9SuamHGmCIhuQoTOQBSjrYGqwF+s7gzs5LKoSMXYbLnvcKWKYj+LsMVU8ncqAAoqKTZX9T1NYbeDdIg31i8Gto/9fiGC55LXhItwyA03EdImdKyYYUkb6CZCIXPikAmZeskfA9hjeK+v4xOTi/JOG/7VhbnZ6bGR4cH2fyw2frigIxJ73t4sMYg2mEBCEFWHQg33YDmB/P3Vx3O5lLLFqr9+43pGWGaHK6J0AgyqL7KxagMC1sJNaCjSqgkCLKEJa4w9grXmBMaa+vh0ebI8PTHq2GtV/+0GrGiaTIo37iDbTi6vJ4QpG2cFUk0mFChlkGoWczHRmSibpDbNdISt69ijPCVD5DpJ92Hym9Y6J2GPHevUg6C+ub4WrAYrS7VbN/2F+dmp8bHRkeGhwYH+vmrlRm9Pd1fbtVQilUh3JJOJkr0+Xs34zSZIqz5jIOZIWDEsm8S7uQmGKJYmFLRRugnjWHMEF4M
51nYdhjD2BNbb+9BMPP3h699FBfX2ltjA1PlQpd7d5su9yD7ZqfQqC73z9onv72O8GMb0FLMJPQQAleMiQ0lodbapZ8gRa6XrJ7ypzH/kt5PtNw0/ef/7Yw+dP3//06srU5I3ysrU5xj/H4f7W2nIwPzk26Jx5b3O2ogT96AILCT8DojdDG1IwhTyI4AiAnEEgO0+3G993ej198YafPD99pHn65PmTK8sT4709jL+3JRjRYvTroZVo9VooFsWvhQjO7H31Dg4x0zntb7FAWFkObs1Md3UW+ov9kTDylHcHvs0oCPQWAC+UB8e10n/lMzhmSJS8BQpMih8GAdQAEU40gVC/WmJ0dpTKV8v5XDKBKEetzVZBAAi4njOtk9jcv52Y/A4AbqeHb29fT67hsdb//79UQ34EwAEDpatf8tuoVBmFivLV8jOX2qiByvKSvVXE7dYPoIXjCvgzIqdk+HgJ75n60WgYcLiB4Fp42P761/Hz3cJLovc2bPQpdfzUJewnjT4qu9M
lfCivyaF+c53duflN8EEJIroT+RjdbCy676O07hRf+ouNzul+Ux33dAe1A0Chd9nqJbzqvB6maUffl3uRZ3peiTNHK16n1lgv1nkvuOr+k7zcIAgAA)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="28.8" letter-spacing="-4.8"><tspan x="0" dy="-178.5">........
..</tspan><tspan x="0" dy="24">.....
....</tspan><tspan x="0" dy="24">...........
</tspan><tspan x="0" dy="24">........
.......</tspan><tspan x="0" dy="24">.............
.</tspan><tspan x="0" dy="24">.
......</tspan><tspan x="0" dy="24">........
.....</tspan><tspan x="0" dy="24">.........
</tspan><tspan x="0" dy="24">
.........</tspan><tspan x="0" dy="24">.....
........</tspan><tspan x="0" dy="24">......
.............</tspan><tspan x="0" dy="24">.......
........</tspan><tspan x="0" dy="24">
...........</tspan><tspan x="0" dy="24">....
.....</tspan><tspan x="0" dy="24">..
........</tspan></text></svg>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
	"content": "{ \n  \"p\": \"brc-20\",\n  \"op\": \"deploy\",\n  \"tick\": \"gold\",\n  \"max\": \"24000\",\n  \"lim\": \"1\"\n}",
	"name": "{ \n  \"p\": \"brc-20\",\n  \"op\": \"deploy\",\n  \"tick\": \"gold\",\n  \"max\": \"24000\",\n  \"lim\": \"1\"\n}"
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":"xujun.sats"}h!
text/plain;charset=utf-8
  "name": "acdc.sats"
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUH
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"lixiayu.sats"}h!
S333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"lijie.sats"}h!
~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*3
?PLTE7>3Y\QbeZwxmINB
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwu
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffP
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333-
y2""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffQ
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"vrp.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"vrplatform.sats"}h!
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
Mffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff&
1UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUH
	bwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"suki.sats"}h!
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330t
B,33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
k333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwt
text/plain;charset=utf-8
:{"p":"sns","op":"reg","name":"0
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Twitter.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"Uniswap
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"Dogecoin
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQO{f
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"
~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
text/plain;charset=utf-8
  "max": "42069000",
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB
pwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwa
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"Bep2
k	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
  "max": "1000000000",
FjDOUT:E5675427BC7D1667474D9E7E1E8650E48284AE2B84AC4DB4C065FE8E13CB1E00
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
FjDOUT:828C70C4C714E820B6A6CF58ED93C69129D0E25F836C7E6959AFCDBA1600B351
text/plain;charset=utf-8
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"vitruvian.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
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>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/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
Because You're Worth Ith!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum S9mart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart5 Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
FjDOUT:B1B5C6CECB0C57FBE6A828100F01929D315C784E5E677A33A55F7BCC88B5AD2E
text/plain;charset=utf-8
  "name": "bitcoinwizards.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
Bj@653af29775012d7c9a95cdca240896808c2f023b626eeca568796787a4f22361
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
CjA=:ETH.ETH:0x2c0972B470DB4B551339887Db85C13bACfcb77bB:1542882:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "max": "2100000000000000",
  "lim": "100000000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
6{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"} h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICM0NDYiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC80NDYiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKXjyJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjo1NH0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJIb3Jpem9udM
GFsIn0seyJ0cmFpdF90eXBlIjoi4pePIENvdW50IiwidmFsdWUiOjU0fV19" data-message="BitGlyphs #446 - bc1phfx4teleepy43qlvzx34mxsexs3fz2zkhhlnnamd6dtwjncy5eqs02cmh0" data-signature="10b283c3d5279597b2a2e690557f4eca65c3a3b14805aa407739ff0fe730a26416b52685ece3b53a54f8bfde5a3dd61718773de09a870335c9322c09fbe6392b"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGYACBRAgkCZwMEQgKpwyhFwE2AiQDNAs0AAQgBQYHIAyBJxuXIUUHctg40CM
yAVLL/6wRuDEX7oPwUWgRFOGOXCyoSZ5rr9jFeWorZlnMpZiiKIqz6LPorSpdJuv/0NsjzZ0dIMuvH27R6VfWhu4U0YLNGMkPvTMtAMpCWDAta5GMOMiT7gCC/cMIjjEjzz2/z7wN8ZKtEPRMrmJmAGRh9HLoqdFGF0eQi0kW3P5LLXJl6HJQSFoTIG4IDJNtzAPCkkFT5SfcUeGYDZDsA8DtCw+K2Lzd4iZirVaq7cw6E+DPPyTa/RUVIS0hBkvH00JR0JfB86kouqoQV+MoP78gBOnBIS4cgBaVbZ4v6itpd9eRw/n93o04WrOed/72u1/aep7ez8n7bAeaeqWpSPt2FSG9lkNYgmaU1gbShNUMVoKLC0mVAZiWsH4TtXDpFE+5TJUXHZZoibclFl2U4RdIFBjVHdHI5ZPffDeVHJ4xtn/zhQAA89KAMDpY29hF97Oy5J5CHAoCWA/6LK/kdrYIG+BX+NoB3b09GtzFM/MQMLYDvfPvB2v34Prp6Pii7LQt3yoM
8IC4AKDOElxEljk7x9FC7CMtqwVw66UMUg6jiGWymYKT4ueSetVqxWGBXXECdEhKiQKKQWMbLLpS6N8kKuP55Jp3WRlcny05/Knww9nPmw9WHMQ+KD3x48enD/wa4HUwEEZq6Rsti8PFitAeRv4yEMo8jmPzRuNjF3nwJj85Rf0lTag2fY8n9HSjKe6JmxFrwA6qCDCpN3EGiLpw6GWrUOgTQ/pXdpxvdJUVLyhXt9X7qzhHl0LoQ9zH5uUNfnHWcyTJ72yQ2bku6i/dm9G3Kl1Hcp7ca3peA6/IhdVjOdkUpJIMMAqp6y9cykkUb4/jUUjD51Za1zOBliDoJFLB58DoVp0x47tq9dx1c+U/vZUy9RCkS5oczrZyonhvRQKfp+QqbSvjO5yHOSp9vStbcXEzQRpBjLngc2wpyA2wDOPMfatuHiWue1s/wvLpPczH9a0hibHKGg68xT7CFZqo8ODRkKynIjWO4FrPc43htrIxQ7jKwVUJhZbOolg3l1zdB5bdWoI0M
Kv2sQ7p7RtfxcaylDeUNF+SHsmH8Sg0UbBvwugjUrqw9iewwKXvQ4ZHZOTdL1XAfocGU6n0HgB7KrDhTC6QJSTf0pSqR3jxzG7lQZoVx46tyEc+sfWaCi0vBG54RZemoICoizJsO1MpJG0j3ltzKNtHl9aAWJZd9D8pkSqenS9AayUUJS5SfyM1CR7kMi3Rm18bB0xFM4ccH9N5IhDdogQ40Zl65jpfSR+hlvEI0cCqiqRXPmnZNx2JiSYpD11WiVJc5PYPApFfQ/iXSITPfcoNXk/bB4GnrHSSJ08jYJO/9hOrgtAiScRIj8z2XyJhYh3QVMqiGldZNeJMt++03UZxVetvtI4uiaP2Jqr8fRIjGOh2CMkWFOror8XLJALOoAItjpSjT61DGYKMgdHgaT3MiTqPREPxV7S3/zMrLRnLsx474WndDaUlHQp8K4wfyfyRBYF/d5OOUGUF0wFIVQUikpC0xVh6KqwdE04dF24E6pQ1Scw8eZRMOMK+rinPNTRl1HOypM
8L95d75O9ma8MMsSDiZCj5HTAsJxra4dABh044dMGhGw49cOiFQxkON+BQgWsPQGpjpcGORD6WfvfNvj5jihmw1+lDYDBMT82qYxgiYxnJWPOSPqiveq42gtNIzY9LtHhgbdtieLVo7Q/D0yigOyqbVc9vj0FeMT1+HDOwkYP+Qij8j1VIizH1C7MFBu90qYxpX8zNMgGpZcx6AIjfIMckqiu1Y6pYBHFS+jzTKCxT96SSMfD3lOnr7TuP/DgzSzgzj7gFvO+mVPsXHztmAKbICU/ZVC2SX8KyR4i9H+2AF6nbKXIxsy2pvEAwXqPk2xVOr4Pg34Sfyi0681NFi3PRexU8SovsBTpK+EiEGedHutozUoZiahTN3KBleNnA46aIWPlCWUVQkY7yklE8jmDbqj3caxKiFRyN6qSJx9eW0S1GqCg32gbgyFp/FF2mn6nRMaeGM4gIOgq0XgqX51t4efaIcoc8gkMX0quc1JSsvLPdh0pqtea2YKKg9RBizFpv/XVLTYM
MrtfT6SGlv7kMXp6z4Rqz0I7bFU9rQb+BDa1iBas7PMeyZgxikjlUZ0l4vc9E7bnpg9jZ+s94ql37St8BM6CwZgNnQtim2r/vYThVLYVgxVE21FqZs042UPjsT9p5vNs47q9RS6VLb3+JLKF7OPJgy5z/E2IJZHH4Me3StS8baykgbWaTlCVjrKcRZsZQaaZWyIMvxj1W3f5f3O9y77Qsxc2L10qxNX0eBGh6TEG2A6Y02d4apoUolo7YzUZS/BWNWCetK1dFBRg9sC6WdCgl2heq9fIzFPgMdVEhwKHTSEX5Coe8cK0Op0UcCHmWcpqeCBCNIsIIEJ0jz/aEmBNSEiJqQUNNyPlaEghWo1SvSDGjqLCEwDASGicCwEBg2AsNBYLgIDA/BPB8FvfaawZkHIWQIUkcSryJgOw66kG+SlMBIS0DZaLQWkcuhkHPLAzBVABCy5onbALDTdmXoJPQSBgmjhEnCLGEph1WGTYZdhkOGU4ZL1r5D+A+9qk1g5juVOV8+qDM
U2Rt/DmSAre+dP1Ftx20GgVgsxzCoFmCPYTh+gfgPo38NxnrPpj6NB0RDeQiYq6JQqqp93yU5Ek672rgomoQSykD0cTA/Gw0kn93HVtCqaLFhJ47OZeLzYl0qiTNji+Qgc+e32p0c8H7cE6qgIoiKGFWRPjc8uvXC7vx0wouf+mXcMydmD67/GqWNugGSNdXt7PmvnLBcXRRwjQkH83HWgIgWTI9KbjCYxjjb/OAlNh83/vvRdtlmBThTUNTZlWmka0/QrXWeqrNK2VlYbwkTLorzUOpVBq4IMW/7h/1c++iT98KPk4w+zT4w7fp+8tyMi44RJwu8dqHUndOftngNGGB+tCCLEw/TFRfpCrx9G8h+MgZjX8kvLDu4LNmj4IEqs5i97JT4Jhn3kJH3Rzsp60mKs/WZLtT2NvogHUEfJdFMwSSC64R6h04WY7tgY9uwhXSrrpUpjGhDP/ta2zPH61rymNkUEOE2kY05SdJwxEsMy61OFa+6VIK9ZppwFMiCooSmmGWM
hHNH3cZlAL2iEj47jFoJO6xjSC16dN+m/TURAw/W7+TmBzfi+t77XUoteQ5eXdmadJ/aTFVqQyguf3t/cfud8HK6hEWJVr0RyHXnPsPeO+CctFdUc3Cdq+KnrnPz1d8hvZw76k5+blK1PnrMU1xvrSzsuEMMckzdd6mT6083BckMeMc45SqVBjOIQYE5O0zIL5gDnSkGp59UZPOkJMBZEqi3ptN9tZNJ9nLW4T7fn+TUN+I3veD+fuuaNaufJy7FwI0AGokxePI8TAHFVdRy8enj1AiyWS6wtwCBpIFJEgBBSrigFqEjkrf3eycQjJHE/SQ54dPvAjvLzde+gyhf34+ZlK3Ow/Eqr4/PzBisRaN8iFiLm86xLG9JS56Dq869Cyg/hRzTzLWuvv8yXzblGSlhnPdoeodKaUI+XrNhVBpEJVb91mP4cPF3iP60xbundDTq8lz9qc7bqtWF3dszoE51Dv9cfPnwQQJyxE+vD5o3NHYalDzJqqUZVzRUPDmNhqUY1CB8M
M5w/cnG/FP4fEkbZG72TSsh91AaPqdmKSytp3C73QmtbIRz6RxTyYlvXzjWt3e7w8eGrDrjekeCKNHykwe0kfUUXO4X+w6du7K7pMXv1D94KnBMWk1pEm+bOJJ8j3Ph/zI/ePM59v72za9++em2SidEJ2hSv+rkipt9LPFHIkY1N7WHvFjrduQR116eKdz05ZLF3gNm7YfrDYcWXIMgjqOLz0KiolLN7MK1w0uGeYUbxgZlVqS61rK5h8+c3Hh8jIGl3Luz+somuRG1Uv5nkvrQo4f+MksNOg6t75+CfsodprcIv8plt75dNHBq0QvFZJCa90+qw35/cHA2C9jrqGyLYsSGy7V+ClbKVptb69x8XG6RXVYxsaM73kAjpp7euHUxHVFej0sis8GoLYUAaAIWbwYKQIAKb1ErM0uMs0iRIU3/VLwKmt2AlCmVgKQ4e2dAYBSfUipBuBSfDgAoU07FKSVWGb2oim/hnvQ69dNGNWG5vesH+7b4L9DX2OFlKFQsXHqSFM
8ZeHu24fXznByNQjO39Vf1mv1uyzX89Ps7SanUqCT7S373dbdH6/fXJapPvl5/s5vbdnVyRqJ3mHTTcErB7Dm1jNq8fEY+mVTHqCNFTqKXXLSokjBKKOZvwzPKcEE9aSNpG2fbInIqJYGyneYdBUGgsLx/30Qjxc8FghOo6Bu0/tXVg2pPbzFlJznaG3JKpsiv7yz1sUHjEg6Tt7NDyEm0wO+bWESd+t+ajm7gb7Za2nqAvymmX8yFthEsQ8CHtm4q8nGzoMUiqxm3HehROwl2swU9ZLKYrCa7yWyymSpIALcJ2FC9sNlaKu4GBmtxl81sJYBtTlZuhf7fsS7dMDb2/j0/qqMcKGdR8wvWz2vVCmhQjqAANJZ7lLgtXS0tExcUgzR2snRyScmjDJlaXoC9QQUT6vyrfRPzgmNd1ILsQqaq7ch3urQw/9KT+kBcgBsKzOPRr7ZUT6wNrg9Jo6Ni+YQE/lpiKoTQaXEx0JdmKcvvm3TPdW2OImfEM08O+clQBkzYKoM
EHhgUfTauN1/UXrp5GgAxQJ75x9bVK1la3BM3bo8O/OKumpcRpAnhIFbYeXPcQECgC18+21QxUnA5mpIo5/cj0GIMfwOljmXQghrLQZewa1giTkx+D1cU5dawqYWRr/n21m1EMDhgVk43RgOggGZFKBEQqUUFypPnp1+UHcZrm8zYRDFAnhN/A/xcmD7ZrElofDftV4jfOna8WBrS3c7Cg/rqHwPj8pstngkuMnAOj0hjsGVkDGKw/wOJYMTI0G13GSo49xMTkc7CcYEjCxZUyFGPXZtChxdAil5yCGGO/+C6+j5joIfKVOhYPxIz0oeGrSt0nGe3oeLhFZirNnIg5iJ2vfWSxDwngkI4LtrvnJ8INC/gbD+R94pnRus81TyDoz6mqRrA6gc0nSHB2hPMjclD+dCaEQtODnQrY8CgMH+4MSg4QsuujCRyGI08Un11XihQqlixRFCKlo5Pa1KVM5W58NMiGq/sm1ah04eE6Vc3HSW3qUubQj8G+n1TVyWoVl6ur44M
4ZukE703VQVyGta9S9kCvTPvova9Qd/bnY2Px+/2ZZf3xRaqa2xC2rdMuZPNG8mfJsRV7F9MhGVW2tqjFyekWeIkc+c54wL2PoXDZSPL48tDQ4uDS0nP61pWDHzYadgbn3o3LSF5aVJY1yChipExrSCYuaBbnJa1FyMWrc1Nm8qbwKTX0RcVn5lpr1zl++dDbrAqpPM0AcPFf5gq/e2Td+6QUIurBuq8+qPrXRmR5Ed0Y5PS7Zl0gZEwrwZJoLjSzEC1dYNbn93H8k0Brk3woLAOR3ZAFaTRzIblrpn/vk+Z3HDMinJH3cPvmM6H0+zR/YZ1C6lzsf2yUp2OM+J7nW31tG/iUB0LopFv6Lz+hqvyqguRIzVn0Wlo31i9j2sX8dwkrJMyCACQ+DRfGdYFYnUKzqJb8t19Kb9PqoSMOPrCwv1WamOjsyKW2zVb+rZIDRxSBNEEU3oVRMbQEII5wYJiWtLVEvg0SII2z5JyBQPdHGNl/9EkAjIORj9SuamHGmCIhuQoM
TOQBSjrYGqwF+s7gzs5LKoSMXYbLnvcKWKYj+LsMVU8ncqAAoqKTZX9T1NYbeDdIg31i8Gto/9fiGC55LXhItwyA03EdImdKyYYUkb6CZCIXPikAmZeskfA9hjeK+v4xOTi/JOG/7VhbnZ6bGR4cH2fyw2frigIxJ73t4sMYg2mEBCEFWHQg33YDmB/P3Vx3O5lLLFqr9+43pGWGaHK6J0AgyqL7KxagMC1sJNaCjSqgkCLKEJa4w9grXmBMaa+vh0ebI8PTHq2GtV/+0GrGiaTIo37iDbTi6vJ4QpG2cFUk0mFChlkGoWczHRmSibpDbNdISt69ijPCVD5DpJ92Hym9Y6J2GPHevUg6C+ub4WrAYrS7VbN/2F+dmp8bHRkeGhwYH+vmrlRm9Pd1fbtVQilUh3JJOJkr0+Xs34zSZIqz5jIOZIWDEsm8S7uQmGKJYmFLRRugnjWHMEF451nYdhjD2BNbb+9BMPP3h699FBfX2ltjA1PlQpd7d5su9yD7ZqfQqC73M
z9onv72O8GMb0FLMJPQQAleMiQ0lodbapZ8gRa6XrJ7ypzH/kt5PtNw0/ef/7Yw+dP3//06srU5I3ysrU5xj/H4f7W2nIwPzk26Jx5b3O2ogT96AILCT8DojdDG1IwhTyI4AiAnEEgO0+3G993ej198YafPD99pHn65PmTK8sT4709jL+3JRjRYvTroZVo9VooFsWvhQjO7H31Dg4x0zntb7FAWFkObs1Md3UW+ov9kTDylHcHvs0oCPQWAC+UB8e10n/lMzhmSJS8BQpMih8GAdQAEU40gVC/WmJ0dpTKV8v5XDKBKEetzVZBAAi4njOtk9jcv52Y/A4AbqeHb29fT67hsdb//79UQ34EwAEDpatf8tuoVBmFivLV8jOX2qiByvKSvVXE7dYPoIXjCvgzIqdk+HgJ75n60WgYcLiB4Fp42P761/Hz3cJLovc2bPQpdfzUJewnjT4qu9lfCivyaF+c53duflN8EEJIroT+RjdbCy676O07hRf+ouNzul+Ux33dAeM
1A0Chd9nqJbzqvB6maUffl3uRZ3peiTNHK16n1lgv1nkvuOr+k7zcIAgAA)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="27" letter-spacing="-3"><tspan x="0" dy="-178.5">
..</tspan><tspan x="0" dy="24">.....
.</tspan><tspan x="0" dy="24">......
</tspan><tspan x="0" dy="24">.....
........</tspan><tspan x="0" dy="24">....
.......</tspan><tspan x="0" dy="24">.
.......</tspan><tspan x="0" dy="24">
.........</tspan><tspan x="0" dy="24">.
....</tspan><tspan x="0" dy="24">.
....</tspan><tspan x="0" dy="24">
.........</tspan><tspan x="0" dy="24">.
.......</tspan><tspan x="0" dy="24">....
......</tspan><tspan x="0" dy="24">.....
........</tspan><tspan x="0" dy="24">......
</tspan><tspan x="0" dy="24">.....
.</tspan><tspan x="0" dy="24">
..</tspan></text></svg>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnersLRhip Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "tick": "Satoshi",
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "13370000",
FjDOUT:6118988B8178C72C3AA72862F989EDB46720D4C072C1066D6CB46212AC14F3CB
FjDOUT:1FBC68B5BACDF3A2E09624E0B1C434629C031B8C508AA46ED96DB9C8F0A1F30E
Bj@=:BNB.BNB:bnb1ngw8gg6cwt0e22wp0nevzvy0jp6agdzr9vs9s8:21830522::0
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"passed.sats"}h!
JjH=:BNB.TWT-8C2:bnb1ayf7lfsrelv76fr4qqfgypj9ytqutc0j8r749m:2672447464:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"godmode.sats"}h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICM0NDciLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC80NDciLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKWkSJ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBDb3VudCIsInZhbHVlIjozNH0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJSb3RhdGlvbM
mFsIn0seyJ0cmFpdF90eXBlIjoi4paRIENvdW50IiwidmFsdWUiOjM0fV19" data-message="BitGlyphs #447 - bc1phcuts58ah6dmd96nvl9k54uj69jlnyxthkpndmagr9t5qexpveesmyyuju" data-signature="87370020d825bbff4bdcf75bcb0c9bf11ff5512994b219dba7ef6c3e22a847d626fd37177b4f332a16f1ff3f31de71c59abf45a0983679a8c79d155b3304f3ca"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGYACBRAgkCZwMEQgKpwyhFwE2AiQDNAs0AAQgBQYHIAyBJxuXIUUHctg40CM
yAVLL/6wRuDEX7oPwUWgRFOGOXCyoSZ5rr9jFeWorZlnMpZiiKIqz6LPorSpdJuv/0NsjzZ0dIMuvH27R6VfWhu4U0YLNGMkPvTMtAMpCWDAta5GMOMiT7gCC/cMIjjEjzz2/z7wN8ZKtEPRMrmJmAGRh9HLoqdFGF0eQi0kW3P5LLXJl6HJQSFoTIG4IDJNtzAPCkkFT5SfcUeGYDZDsA8DtCw+K2Lzd4iZirVaq7cw6E+DPPyTa/RUVIS0hBkvH00JR0JfB86kouqoQV+MoP78gBOnBIS4cgBaVbZ4v6itpd9eRw/n93o04WrOed/72u1/aep7ez8n7bAeaeqWpSPt2FSG9lkNYgmaU1gbShNUMVoKLC0mVAZiWsH4TtXDpFE+5TJUXHZZoibclFl2U4RdIFBjVHdHI5ZPffDeVHJ4xtn/zhQAA89KAMDpY29hF97Oy5J5CHAoCWA/6LK/kdrYIG+BX+NoB3b09GtzFM/MQMLYDvfPvB2v34Prp6Pii7LQt3yoM
8IC4AKDOElxEljk7x9FC7CMtqwVw66UMUg6jiGWymYKT4ueSetVqxWGBXXECdEhKiQKKQWMbLLpS6N8kKuP55Jp3WRlcny05/Knww9nPmw9WHMQ+KD3x48enD/wa4HUwEEZq6Rsti8PFitAeRv4yEMo8jmPzRuNjF3nwJj85Rf0lTag2fY8n9HSjKe6JmxFrwA6qCDCpN3EGiLpw6GWrUOgTQ/pXdpxvdJUVLyhXt9X7qzhHl0LoQ9zH5uUNfnHWcyTJ72yQ2bku6i/dm9G3Kl1Hcp7ca3peA6/IhdVjOdkUpJIMMAqp6y9cykkUb4/jUUjD51Za1zOBliDoJFLB58DoVp0x47tq9dx1c+U/vZUy9RCkS5oczrZyonhvRQKfp+QqbSvjO5yHOSp9vStbcXEzQRpBjLngc2wpyA2wDOPMfatuHiWue1s/wvLpPczH9a0hibHKGg68xT7CFZqo8ODRkKynIjWO4FrPc43htrIxQ7jKwVUJhZbOolg3l1zdB5bdWoI0M
Kv2sQ7p7RtfxcaylDeUNF+SHsmH8Sg0UbBvwugjUrqw9iewwKXvQ4ZHZOTdL1XAfocGU6n0HgB7KrDhTC6QJSTf0pSqR3jxzG7lQZoVx46tyEc+sfWaCi0vBG54RZemoICoizJsO1MpJG0j3ltzKNtHl9aAWJZd9D8pkSqenS9AayUUJS5SfyM1CR7kMi3Rm18bB0xFM4ccH9N5IhDdogQ40Zl65jpfSR+hlvEI0cCqiqRXPmnZNx2JiSYpD11WiVJc5PYPApFfQ/iXSITPfcoNXk/bB4GnrHSSJ08jYJO/9hOrgtAiScRIj8z2XyJhYh3QVMqiGldZNeJMt++03UZxVetvtI4uiaP2Jqr8fRIjGOh2CMkWFOror8XLJALOoAItjpSjT61DGYKMgdHgaT3MiTqPREPxV7S3/zMrLRnLsx474WndDaUlHQp8K4wfyfyRBYF/d5OOUGUF0wFIVQUikpC0xVh6KqwdE04dF24E6pQ1Scw8eZRMOMK+rinPNTRl1HOypM
8L95d75O9ma8MMsSDiZCj5HTAsJxra4dABh044dMGhGw49cOiFQxkON+BQgWsPQGpjpcGORD6WfvfNvj5jihmw1+lDYDBMT82qYxgiYxnJWPOSPqiveq42gtNIzY9LtHhgbdtieLVo7Q/D0yigOyqbVc9vj0FeMT1+HDOwkYP+Qij8j1VIizH1C7MFBu90qYxpX8zNMgGpZcx6AIjfIMckqiu1Y6pYBHFS+jzTKCxT96SSMfD3lOnr7TuP/DgzSzgzj7gFvO+mVPsXHztmAKbICU/ZVC2SX8KyR4i9H+2AF6nbKXIxsy2pvEAwXqPk2xVOr4Pg34Sfyi0681NFi3PRexU8SovsBTpK+EiEGedHutozUoZiahTN3KBleNnA46aIWPlCWUVQkY7yklE8jmDbqj3caxKiFRyN6qSJx9eW0S1GqCg32gbgyFp/FF2mn6nRMaeGM4gIOgq0XgqX51t4efaIcoc8gkMX0quc1JSsvLPdh0pqtea2YKKg9RBizFpv/XVLTYM
MrtfT6SGlv7kMXp6z4Rqz0I7bFU9rQb+BDa1iBas7PMeyZgxikjlUZ0l4vc9E7bnpg9jZ+s94ql37St8BM6CwZgNnQtim2r/vYThVLYVgxVE21FqZs042UPjsT9p5vNs47q9RS6VLb3+JLKF7OPJgy5z/E2IJZHH4Me3StS8baykgbWaTlCVjrKcRZsZQaaZWyIMvxj1W3f5f3O9y77Qsxc2L10qxNX0eBGh6TEG2A6Y02d4apoUolo7YzUZS/BWNWCetK1dFBRg9sC6WdCgl2heq9fIzFPgMdVEhwKHTSEX5Coe8cK0Op0UcCHmWcpqeCBCNIsIIEJ0jz/aEmBNSEiJqQUNNyPlaEghWo1SvSDGjqLCEwDASGicCwEBg2AsNBYLgIDA/BPB8FvfaawZkHIWQIUkcSryJgOw66kG+SlMBIS0DZaLQWkcuhkHPLAzBVABCy5onbALDTdmXoJPQSBgmjhEnCLGEph1WGTYZdhkOGU4ZL1r5D+A+9qk1g5juVOV8+qDM
U2Rt/DmSAre+dP1Ftx20GgVgsxzCoFmCPYTh+gfgPo38NxnrPpj6NB0RDeQiYq6JQqqp93yU5Ek672rgomoQSykD0cTA/Gw0kn93HVtCqaLFhJ47OZeLzYl0qiTNji+Qgc+e32p0c8H7cE6qgIoiKGFWRPjc8uvXC7vx0wouf+mXcMydmD67/GqWNugGSNdXt7PmvnLBcXRRwjQkH83HWgIgWTI9KbjCYxjjb/OAlNh83/vvRdtlmBThTUNTZlWmka0/QrXWeqrNK2VlYbwkTLorzUOpVBq4IMW/7h/1c++iT98KPk4w+zT4w7fp+8tyMi44RJwu8dqHUndOftngNGGB+tCCLEw/TFRfpCrx9G8h+MgZjX8kvLDu4LNmj4IEqs5i97JT4Jhn3kJH3Rzsp60mKs/WZLtT2NvogHUEfJdFMwSSC64R6h04WY7tgY9uwhXSrrpUpjGhDP/ta2zPH61rymNkUEOE2kY05SdJwxEsMy61OFa+6VIK9ZppwFMiCooSmmGWM
hHNH3cZlAL2iEj47jFoJO6xjSC16dN+m/TURAw/W7+TmBzfi+t77XUoteQ5eXdmadJ/aTFVqQyguf3t/cfud8HK6hEWJVr0RyHXnPsPeO+CctFdUc3Cdq+KnrnPz1d8hvZw76k5+blK1PnrMU1xvrSzsuEMMckzdd6mT6083BckMeMc45SqVBjOIQYE5O0zIL5gDnSkGp59UZPOkJMBZEqi3ptN9tZNJ9nLW4T7fn+TUN+I3veD+fuuaNaufJy7FwI0AGokxePI8TAHFVdRy8enj1AiyWS6wtwCBpIFJEgBBSrigFqEjkrf3eycQjJHE/SQ54dPvAjvLzde+gyhf34+ZlK3Ow/Eqr4/PzBisRaN8iFiLm86xLG9JS56Dq869Cyg/hRzTzLWuvv8yXzblGSlhnPdoeodKaUI+XrNhVBpEJVb91mP4cPF3iP60xbundDTq8lz9qc7bqtWF3dszoE51Dv9cfPnwQQJyxE+vD5o3NHYalDzJqqUZVzRUPDmNhqUY1CB8M
M5w/cnG/FP4fEkbZG72TSsh91AaPqdmKSytp3C73QmtbIRz6RxTyYlvXzjWt3e7w8eGrDrjekeCKNHykwe0kfUUXO4X+w6du7K7pMXv1D94KnBMWk1pEm+bOJJ8j3Ph/zI/ePM59v72za9++em2SidEJ2hSv+rkipt9LPFHIkY1N7WHvFjrduQR116eKdz05ZLF3gNm7YfrDYcWXIMgjqOLz0KiolLN7MK1w0uGeYUbxgZlVqS61rK5h8+c3Hh8jIGl3Luz+somuRG1Uv5nkvrQo4f+MksNOg6t75+CfsodprcIv8plt75dNHBq0QvFZJCa90+qw35/cHA2C9jrqGyLYsSGy7V+ClbKVptb69x8XG6RXVYxsaM73kAjpp7euHUxHVFej0sis8GoLYUAaAIWbwYKQIAKb1ErM0uMs0iRIU3/VLwKmt2AlCmVgKQ4e2dAYBSfUipBuBSfDgAoU07FKSVWGb2oim/hnvQ69dNGNWG5vesH+7b4L9DX2OFlKFQsXHqSFM
8ZeHu24fXznByNQjO39Vf1mv1uyzX89Ps7SanUqCT7S373dbdH6/fXJapPvl5/s5vbdnVyRqJ3mHTTcErB7Dm1jNq8fEY+mVTHqCNFTqKXXLSokjBKKOZvwzPKcEE9aSNpG2fbInIqJYGyneYdBUGgsLx/30Qjxc8FghOo6Bu0/tXVg2pPbzFlJznaG3JKpsiv7yz1sUHjEg6Tt7NDyEm0wO+bWESd+t+ajm7gb7Za2nqAvymmX8yFthEsQ8CHtm4q8nGzoMUiqxm3HehROwl2swU9ZLKYrCa7yWyymSpIALcJ2FC9sNlaKu4GBmtxl81sJYBtTlZuhf7fsS7dMDb2/j0/qqMcKGdR8wvWz2vVCmhQjqAANJZ7lLgtXS0tExcUgzR2snRyScmjDJlaXoC9QQUT6vyrfRPzgmNd1ILsQqaq7ch3urQw/9KT+kBcgBsKzOPRr7ZUT6wNrg9Jo6Ni+YQE/lpiKoTQaXEx0JdmKcvvm3TPdW2OImfEM08O+clQBkzYKoM
EHhgUfTauN1/UXrp5GgAxQJ75x9bVK1la3BM3bo8O/OKumpcRpAnhIFbYeXPcQECgC18+21QxUnA5mpIo5/cj0GIMfwOljmXQghrLQZewa1giTkx+D1cU5dawqYWRr/n21m1EMDhgVk43RgOggGZFKBEQqUUFypPnp1+UHcZrm8zYRDFAnhN/A/xcmD7ZrElofDftV4jfOna8WBrS3c7Cg/rqHwPj8pstngkuMnAOj0hjsGVkDGKw/wOJYMTI0G13GSo49xMTkc7CcYEjCxZUyFGPXZtChxdAil5yCGGO/+C6+j5joIfKVOhYPxIz0oeGrSt0nGe3oeLhFZirNnIg5iJ2vfWSxDwngkI4LtrvnJ8INC/gbD+R94pnRus81TyDoz6mqRrA6gc0nSHB2hPMjclD+dCaEQtODnQrY8CgMH+4MSg4QsuujCRyGI08Un11XihQqlixRFCKlo5Pa1KVM5W58NMiGq/sm1ah04eE6Vc3HSW3qUubQj8G+n1TVyWoVl6ur44M
4ZukE703VQVyGta9S9kCvTPvova9Qd/bnY2Px+/2ZZf3xRaqa2xC2rdMuZPNG8mfJsRV7F9MhGVW2tqjFyekWeIkc+c54wL2PoXDZSPL48tDQ4uDS0nP61pWDHzYadgbn3o3LSF5aVJY1yChipExrSCYuaBbnJa1FyMWrc1Nm8qbwKTX0RcVn5lpr1zl++dDbrAqpPM0AcPFf5gq/e2Td+6QUIurBuq8+qPrXRmR5Ed0Y5PS7Zl0gZEwrwZJoLjSzEC1dYNbn93H8k0Brk3woLAOR3ZAFaTRzIblrpn/vk+Z3HDMinJH3cPvmM6H0+zR/YZ1C6lzsf2yUp2OM+J7nW31tG/iUB0LopFv6Lz+hqvyqguRIzVn0Wlo31i9j2sX8dwkrJMyCACQ+DRfGdYFYnUKzqJb8t19Kb9PqoSMOPrCwv1WamOjsyKW2zVb+rZIDRxSBNEEU3oVRMbQEII5wYJiWtLVEvg0SII2z5JyBQPdHGNl/9EkAjIORj9SuamHGmCIhuQoM
TOQBSjrYGqwF+s7gzs5LKoSMXYbLnvcKWKYj+LsMVU8ncqAAoqKTZX9T1NYbeDdIg31i8Gto/9fiGC55LXhItwyA03EdImdKyYYUkb6CZCIXPikAmZeskfA9hjeK+v4xOTi/JOG/7VhbnZ6bGR4cH2fyw2frigIxJ73t4sMYg2mEBCEFWHQg33YDmB/P3Vx3O5lLLFqr9+43pGWGaHK6J0AgyqL7KxagMC1sJNaCjSqgkCLKEJa4w9grXmBMaa+vh0ebI8PTHq2GtV/+0GrGiaTIo37iDbTi6vJ4QpG2cFUk0mFChlkGoWczHRmSibpDbNdISt69ijPCVD5DpJ92Hym9Y6J2GPHevUg6C+ub4WrAYrS7VbN/2F+dmp8bHRkeGhwYH+vmrlRm9Pd1fbtVQilUh3JJOJkr0+Xs34zSZIqz5jIOZIWDEsm8S7uQmGKJYmFLRRugnjWHMEF451nYdhjD2BNbb+9BMPP3h699FBfX2ltjA1PlQpd7d5su9yD7ZqfQqC73M
z9onv72O8GMb0FLMJPQQAleMiQ0lodbapZ8gRa6XrJ7ypzH/kt5PtNw0/ef/7Yw+dP3//06srU5I3ysrU5xj/H4f7W2nIwPzk26Jx5b3O2ogT96AILCT8DojdDG1IwhTyI4AiAnEEgO0+3G993ej198YafPD99pHn65PmTK8sT4709jL+3JRjRYvTroZVo9VooFsWvhQjO7H31Dg4x0zntb7FAWFkObs1Md3UW+ov9kTDylHcHvs0oCPQWAC+UB8e10n/lMzhmSJS8BQpMih8GAdQAEU40gVC/WmJ0dpTKV8v5XDKBKEetzVZBAAi4njOtk9jcv52Y/A4AbqeHb29fT67hsdb//79UQ34EwAEDpatf8tuoVBmFivLV8jOX2qiByvKSvVXE7dYPoIXjCvgzIqdk+HgJ75n60WgYcLiB4Fp42P761/Hz3cJLovc2bPQpdfzUJewnjT4qu9lfCivyaF+c53duflN8EEJIroT+RjdbCy676O07hRf+ouNzul+Ux33dAeM
1A0Chd9nqJbzqvB6maUffl3uRZ3peiTNHK16n1lgv1nkvuOr+k7zcIAgAA)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="28" letter-spacing="-4"><tspan x="0" dy="-178.5">..
</tspan><tspan x="0" dy="24">................</M
tspan><tspan x="0" dy="24">
..</tspan><tspan x="0" dy="24">.......
...</tspan><tspan x="0" dy="24">.....
....</tspan><tspan x="0" dy="24">
...........</tspan><tspan x="0" dy="24">......
........</tspan><tspan x="0" dy="24">...
.........</tspan><tspan x="0" dy="24">.........
...</tspan><tspan x="0" dy="24">........
......</tspan><tspan x="0" dy="24">...........
</tspan><tspan x="0" dy="24">....
.....</tspan><tspan x="0" dy="2L
.......</tspan><tspan x="0" dy="24">..
</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">
..</tspan></text></svg>h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "tick": "Btc Doge",
  "max": "210000000",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICM0NDkiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC80NDkiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMzJ4MzIifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IisgLSB8In0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjMyNH0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJSYWRpYM
WwifSx7InRyYWl0X3R5cGUiOiIrIENvdW50IiwidmFsdWUiOjE0NH0seyJ0cmFpdF90eXBlIjoiLSBDb3VudCIsInZhbHVlIjo3Mn0seyJ0cmFpdF90eXBlIjoifCBDb3VudCIsInZhbHVlIjoxMDh9XX0=" data-message="BitGlyphs #449 - bc1pzhavu0f832jj4ywat5n9w9fqlu7hd25en8yt3k6mfza9njf2vgqqsmmpu9" data-signature="1fac6112547a516e5f487d4c28821fb0dbcd7187ec1eb25a901ebf388f6931801c6bc658613cc2fedff0b5f89d7dd523a711acc11d436a9d5dea541723bb1c19"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABM
QBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGYACBRAgkCZwMEQgKpwyhFwE2AiQDNAs0AAQgBQYHIAyBJxuXIUUHctg40CyAVLL/6wRuDEX7oPwUWgRFOGOXCyoSZ5rr9jFeWorZlnMpZiiKIqz6LPorSpdJuv/0NsjzZ0dIMuvH27R6VfWhu4U0YLNGMkPvTMtAMpCWDAta5GMOMiT7gCC/cMIjjEjzz2/z7wN8ZKtEPRMrmJmAGRh9HLoqdFGF0eQi0kW3P5LLXJl6HJQSFoTIG4IDJNtzAPCkkFT5SfcUeGYDZDsA8DtCw+K2Lzd4iZirVaq7cw6E+DPPyTa/RUVIS0hBkvH00JR0JfB86kouqoQV+MoP78gBOnBIS4cgBaVbZ4v6itpd9eRw/n93o04WrOed/72u1/aep7ez8n7bAeaeqWpSPt2FSG9lkNYgmaU1gbShNUMVoKLC0mVAZiWsH4TtXDpFE+5TJUXHZZoibclFl2U4RdIFBjVHdHI5ZPffDeM
VHJ4xtn/zhQAA89KAMDpY29hF97Oy5J5CHAoCWA/6LK/kdrYIG+BX+NoB3b09GtzFM/MQMLYDvfPvB2v34Prp6Pii7LQt3yo8IC4AKDOElxEljk7x9FC7CMtqwVw66UMUg6jiGWymYKT4ueSetVqxWGBXXECdEhKiQKKQWMbLLpS6N8kKuP55Jp3WRlcny05/Knww9nPmw9WHMQ+KD3x48enD/wa4HUwEEZq6Rsti8PFitAeRv4yEMo8jmPzRuNjF3nwJj85Rf0lTag2fY8n9HSjKe6JmxFrwA6qCDCpN3EGiLpw6GWrUOgTQ/pXdpxvdJUVLyhXt9X7qzhHl0LoQ9zH5uUNfnHWcyTJ72yQ2bku6i/dm9G3Kl1Hcp7ca3peA6/IhdVjOdkUpJIMMAqp6y9cykkUb4/jUUjD51Za1zOBliDoJFLB58DoVp0x47tq9dx1c+U/vZUy9RCkS5oczrZyonhvRQKfp+QqbSvjO5yHOSp9vStbcXEzQRpBjLngc2wpyA2wM
DOPMfatuHiWue1s/wvLpPczH9a0hibHKGg68xT7CFZqo8ODRkKynIjWO4FrPc43htrIxQ7jKwVUJhZbOolg3l1zdB5bdWoI0Kv2sQ7p7RtfxcaylDeUNF+SHsmH8Sg0UbBvwugjUrqw9iewwKXvQ4ZHZOTdL1XAfocGU6n0HgB7KrDhTC6QJSTf0pSqR3jxzG7lQZoVx46tyEc+sfWaCi0vBG54RZemoICoizJsO1MpJG0j3ltzKNtHl9aAWJZd9D8pkSqenS9AayUUJS5SfyM1CR7kMi3Rm18bB0xFM4ccH9N5IhDdogQ40Zl65jpfSR+hlvEI0cCqiqRXPmnZNx2JiSYpD11WiVJc5PYPApFfQ/iXSITPfcoNXk/bB4GnrHSSJ08jYJO/9hOrgtAiScRIj8z2XyJhYh3QVMqiGldZNeJMt++03UZxVetvtI4uiaP2Jqr8fRIjGOh2CMkWFOror8XLJALOoAItjpSjT61DGYKMgdHgaT3MiTqPREPxV7S3/zMrLM
RnLsx474WndDaUlHQp8K4wfyfyRBYF/d5OOUGUF0wFIVQUikpC0xVh6KqwdE04dF24E6pQ1Scw8eZRMOMK+rinPNTRl1HOyp8L95d75O9ma8MMsSDiZCj5HTAsJxra4dABh044dMGhGw49cOiFQxkON+BQgWsPQGpjpcGORD6WfvfNvj5jihmw1+lDYDBMT82qYxgiYxnJWPOSPqiveq42gtNIzY9LtHhgbdtieLVo7Q/D0yigOyqbVc9vj0FeMT1+HDOwkYP+Qij8j1VIizH1C7MFBu90qYxpX8zNMgGpZcx6AIjfIMckqiu1Y6pYBHFS+jzTKCxT96SSMfD3lOnr7TuP/DgzSzgzj7gFvO+mVPsXHztmAKbICU/ZVC2SX8KyR4i9H+2AF6nbKXIxsy2pvEAwXqPk2xVOr4Pg34Sfyi0681NFi3PRexU8SovsBTpK+EiEGedHutozUoZiahTN3KBleNnA46aIWPlCWUVQkY7yklE8jmDbqj3caxKiFRyN6qSJx9M
eW0S1GqCg32gbgyFp/FF2mn6nRMaeGM4gIOgq0XgqX51t4efaIcoc8gkMX0quc1JSsvLPdh0pqtea2YKKg9RBizFpv/XVLTYMrtfT6SGlv7kMXp6z4Rqz0I7bFU9rQb+BDa1iBas7PMeyZgxikjlUZ0l4vc9E7bnpg9jZ+s94ql37St8BM6CwZgNnQtim2r/vYThVLYVgxVE21FqZs042UPjsT9p5vNs47q9RS6VLb3+JLKF7OPJgy5z/E2IJZHH4Me3StS8baykgbWaTlCVjrKcRZsZQaaZWyIMvxj1W3f5f3O9y77Qsxc2L10qxNX0eBGh6TEG2A6Y02d4apoUolo7YzUZS/BWNWCetK1dFBRg9sC6WdCgl2heq9fIzFPgMdVEhwKHTSEX5Coe8cK0Op0UcCHmWcpqeCBCNIsIIEJ0jz/aEmBNSEiJqQUNNyPlaEghWo1SvSDGjqLCEwDASGicCwEBg2AsNBYLgIDA/BPB8FvfaawZkHIWQIUkcSryJgOw66kGM
+SlMBIS0DZaLQWkcuhkHPLAzBVABCy5onbALDTdmXoJPQSBgmjhEnCLGEph1WGTYZdhkOGU4ZL1r5D+A+9qk1g5juVOV8+qDU2Rt/DmSAre+dP1Ftx20GgVgsxzCoFmCPYTh+gfgPo38NxnrPpj6NB0RDeQiYq6JQqqp93yU5Ek672rgomoQSykD0cTA/Gw0kn93HVtCqaLFhJ47OZeLzYl0qiTNji+Qgc+e32p0c8H7cE6qgIoiKGFWRPjc8uvXC7vx0wouf+mXcMydmD67/GqWNugGSNdXt7PmvnLBcXRRwjQkH83HWgIgWTI9KbjCYxjjb/OAlNh83/vvRdtlmBThTUNTZlWmka0/QrXWeqrNK2VlYbwkTLorzUOpVBq4IMW/7h/1c++iT98KPk4w+zT4w7fp+8tyMi44RJwu8dqHUndOftngNGGB+tCCLEw/TFRfpCrx9G8h+MgZjX8kvLDu4LNmj4IEqs5i97JT4Jhn3kJH3Rzsp60mKs/WZLtT2NvogHUEM
fJdFMwSSC64R6h04WY7tgY9uwhXSrrpUpjGhDP/ta2zPH61rymNkUEOE2kY05SdJwxEsMy61OFa+6VIK9ZppwFMiCooSmmGWhHNH3cZlAL2iEj47jFoJO6xjSC16dN+m/TURAw/W7+TmBzfi+t77XUoteQ5eXdmadJ/aTFVqQyguf3t/cfud8HK6hEWJVr0RyHXnPsPeO+CctFdUc3Cdq+KnrnPz1d8hvZw76k5+blK1PnrMU1xvrSzsuEMMckzdd6mT6083BckMeMc45SqVBjOIQYE5O0zIL5gDnSkGp59UZPOkJMBZEqi3ptN9tZNJ9nLW4T7fn+TUN+I3veD+fuuaNaufJy7FwI0AGokxePI8TAHFVdRy8enj1AiyWS6wtwCBpIFJEgBBSrigFqEjkrf3eycQjJHE/SQ54dPvAjvLzde+gyhf34+ZlK3Ow/Eqr4/PzBisRaN8iFiLm86xLG9JS56Dq869Cyg/hRzTzLWuvv8yXzblGSlhnPdoeodKaUI+XrNhM
VBpEJVb91mP4cPF3iP60xbundDTq8lz9qc7bqtWF3dszoE51Dv9cfPnwQQJyxE+vD5o3NHYalDzJqqUZVzRUPDmNhqUY1CB8M5w/cnG/FP4fEkbZG72TSsh91AaPqdmKSytp3C73QmtbIRz6RxTyYlvXzjWt3e7w8eGrDrjekeCKNHykwe0kfUUXO4X+w6du7K7pMXv1D94KnBMWk1pEm+bOJJ8j3Ph/zI/ePM59v72za9++em2SidEJ2hSv+rkipt9LPFHIkY1N7WHvFjrduQR116eKdz05ZLF3gNm7YfrDYcWXIMgjqOLz0KiolLN7MK1w0uGeYUbxgZlVqS61rK5h8+c3Hh8jIGl3Luz+somuRG1Uv5nkvrQo4f+MksNOg6t75+CfsodprcIv8plt75dNHBq0QvFZJCa90+qw35/cHA2C9jrqGyLYsSGy7V+ClbKVptb69x8XG6RXVYxsaM73kAjpp7euHUxHVFej0sis8GoLYUAaAIWbwYKQIAKb1ErM0uMsM
0iRIU3/VLwKmt2AlCmVgKQ4e2dAYBSfUipBuBSfDgAoU07FKSVWGb2oim/hnvQ69dNGNWG5vesH+7b4L9DX2OFlKFQsXHqSF8ZeHu24fXznByNQjO39Vf1mv1uyzX89Ps7SanUqCT7S373dbdH6/fXJapPvl5/s5vbdnVyRqJ3mHTTcErB7Dm1jNq8fEY+mVTHqCNFTqKXXLSokjBKKOZvwzPKcEE9aSNpG2fbInIqJYGyneYdBUGgsLx/30Qjxc8FghOo6Bu0/tXVg2pPbzFlJznaG3JKpsiv7yz1sUHjEg6Tt7NDyEm0wO+bWESd+t+ajm7gb7Za2nqAvymmX8yFthEsQ8CHtm4q8nGzoMUiqxm3HehROwl2swU9ZLKYrCa7yWyymSpIALcJ2FC9sNlaKu4GBmtxl81sJYBtTlZuhf7fsS7dMDb2/j0/qqMcKGdR8wvWz2vVCmhQjqAANJZ7lLgtXS0tExcUgzR2snRyScmjDJlaXoC9QQUT6vyrfRPzgmNd1IM
LsQqaq7ch3urQw/9KT+kBcgBsKzOPRr7ZUT6wNrg9Jo6Ni+YQE/lpiKoTQaXEx0JdmKcvvm3TPdW2OImfEM08O+clQBkzYKoEHhgUfTauN1/UXrp5GgAxQJ75x9bVK1la3BM3bo8O/OKumpcRpAnhIFbYeXPcQECgC18+21QxUnA5mpIo5/cj0GIMfwOljmXQghrLQZewa1giTkx+D1cU5dawqYWRr/n21m1EMDhgVk43RgOggGZFKBEQqUUFypPnp1+UHcZrm8zYRDFAnhN/A/xcmD7ZrElofDftV4jfOna8WBrS3c7Cg/rqHwPj8pstngkuMnAOj0hjsGVkDGKw/wOJYMTI0G13GSo49xMTkc7CcYEjCxZUyFGPXZtChxdAil5yCGGO/+C6+j5joIfKVOhYPxIz0oeGrSt0nGe3oeLhFZirNnIg5iJ2vfWSxDwngkI4LtrvnJ8INC/gbD+R94pnRus81TyDoz6mqRrA6gc0nSHB2hPMjclD+dCaEQtODnQrY8CM
gMH+4MSg4QsuujCRyGI08Un11XihQqlixRFCKlo5Pa1KVM5W58NMiGq/sm1ah04eE6Vc3HSW3qUubQj8G+n1TVyWoVl6ur444ZukE703VQVyGta9S9kCvTPvova9Qd/bnY2Px+/2ZZf3xRaqa2xC2rdMuZPNG8mfJsRV7F9MhGVW2tqjFyekWeIkc+c54wL2PoXDZSPL48tDQ4uDS0nP61pWDHzYadgbn3o3LSF5aVJY1yChipExrSCYuaBbnJa1FyMWrc1Nm8qbwKTX0RcVn5lpr1zl++dDbrAqpPM0AcPFf5gq/e2Td+6QUIurBuq8+qPrXRmR5Ed0Y5PS7Zl0gZEwrwZJoLjSzEC1dYNbn93H8k0Brk3woLAOR3ZAFaTRzIblrpn/vk+Z3HDMinJH3cPvmM6H0+zR/YZ1C6lzsf2yUp2OM+J7nW31tG/iUB0LopFv6Lz+hqvyqguRIzVn0Wlo31i9j2sX8dwkrJMyCACQ+DRfGdYFYnUKzqJb8t19Kb9PqoSMM
OPrCwv1WamOjsyKW2zVb+rZIDRxSBNEEU3oVRMbQEII5wYJiWtLVEvg0SII2z5JyBQPdHGNl/9EkAjIORj9SuamHGmCIhuQoTOQBSjrYGqwF+s7gzs5LKoSMXYbLnvcKWKYj+LsMVU8ncqAAoqKTZX9T1NYbeDdIg31i8Gto/9fiGC55LXhItwyA03EdImdKyYYUkb6CZCIXPikAmZeskfA9hjeK+v4xOTi/JOG/7VhbnZ6bGR4cH2fyw2frigIxJ73t4sMYg2mEBCEFWHQg33YDmB/P3Vx3O5lLLFqr9+43pGWGaHK6J0AgyqL7KxagMC1sJNaCjSqgkCLKEJa4w9grXmBMaa+vh0ebI8PTHq2GtV/+0GrGiaTIo37iDbTi6vJ4QpG2cFUk0mFChlkGoWczHRmSibpDbNdISt69ijPCVD5DpJ92Hym9Y6J2GPHevUg6C+ub4WrAYrS7VbN/2F+dmp8bHRkeGhwYH+vmrlRm9Pd1fbtVQilUh3JJOJkr0+Xs34zSM
ZIqz5jIOZIWDEsm8S7uQmGKJYmFLRRugnjWHMEF451nYdhjD2BNbb+9BMPP3h699FBfX2ltjA1PlQpd7d5su9yD7ZqfQqC73z9onv72O8GMb0FLMJPQQAleMiQ0lodbapZ8gRa6XrJ7ypzH/kt5PtNw0/ef/7Yw+dP3//06srU5I3ysrU5xj/H4f7W2nIwPzk26Jx5b3O2ogT96AILCT8DojdDG1IwhTyI4AiAnEEgO0+3G993ej198YafPD99pHn65PmTK8sT4709jL+3JRjRYvTroZVo9VooFsWvhQjO7H31Dg4x0zntb7FAWFkObs1Md3UW+ov9kTDylHcHvs0oCPQWAC+UB8e10n/lMzhmSJS8BQpMih8GAdQAEU40gVC/WmJ0dpTKV8v5XDKBKEetzVZBAAi4njOtk9jcv52Y/A4AbqeHb29fT67hsdb//79UQ34EwAEDpatf8tuoVBmFivLV8jOX2qiByvKSvVXE7dYPoIXjCvgzIqdk+HgJ75n60WgYcLM
iB4Fp42P761/Hz3cJLovc2bPQpdfzUJewnjT4qu9lfCivyaF+c53duflN8EEJIroT+RjdbCy676O07hRf+ouNzul+Ux33dAe1A0Chd9nqJbzqvB6maUffl3uRZ3peiTNHK16n1lgv1nkvuOr+k7zcIAgAA)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="12.25" letter-spacing=M
"-0.25"><tspan x="0" dy="-185.25">+..++..--..|-..||..-|..--..++..+</tspan><tspan x="0" dy="12">....-....|..+......+..|....-....</tspan><tspan x="0" dy="12">..|.....-.|...+..+...|.-.....|..</tspan><tspan x="0" dy="12">+..|.....+..|......|..+.....|..+</tspan><tspan x="0" dy="12">+-.....+....+|....|+....+.....-+</tspan><tspan x="0" dy="12">..............++++..............</tspan><tspan x="0" dy="12">............|-+..+-|............</tspan><tspan x="0" dy="12">-...+...|+.|-......-|.+|...+...-</tspan><tspan x="0" dy="12M
">-.-....|.|.....++.....|.|....-.-</tspan><tspan x="0" dy="12">.|.+...+|...|.+..+.|...|+...+.|.</tspan><tspan x="0" dy="12">..|........+-..||..-+........|..</tspan><tspan x="0" dy="12">|......|..+++......+++..|......|</tspan><tspan x="0" dy="12">-+.|+.|-.|-+|-+..+-|+-|.-|.+|.+-</tspan><tspan x="0" dy="12">....|.-.....-.+..+.-.....-.|....</tspan><tspan x="0" dy="12">..+..++..+..++....++..+..++..+..</tspan><tspan x="0" dy="12">|....+..+.|..........|.+..+....|</tspan><tspan x="0" dy="12">|....+..+.|..........|.+..+...M
.|</tspan><tspan x="0" dy="12">..+..++..+..++....++..+..++..+..</tspan><tspan x="0" dy="12">....|.-.....-.+..+.-.....-.|....</tspan><tspan x="0" dy="12">-+.|+.|-.|-+|-+..+-|+-|.-|.+|.+-</tspan><tspan x="0" dy="12">|......|..+++......+++..|......|</tspan><tspan x="0" dy="12">..|........+-..||..-+........|..</tspan><tspan x="0" dy="12">.|.+...+|...|.+..+.|...|+...+.|.</tspan><tspan x="0" dy="12">-.-....|.|.....++.....|.|....-.-</tspan><tspan x="0" dy="12">-...+...|+.|-......-|.+|...+...-</tspan><tspan x="0" dy="12">.M
...........|-+..+-|............</tspan><tspan x="0" dy="12">..............++++..............</tspan><tspan x="0" dy="12">+-.....+....+|....|+....+.....-+</tspan><tspan x="0" dy="12">+..|.....+..|......|..+.....|..+</tspan><tspan x="0" dy="12">..|.....-.|...+..+...|.-.....|..</tspan><tspan x="0" dy="12">....-....|..+......+..|....-....</tspan><tspan x="0" dy="12">+..++..--..|-..||..-|..--..++..+</tspan></text></svg>h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512" width="100%" height="100%" data-json="data:application/json;base64,eyJuYW1lIjoiQml0R2x5cGhzICM0NDgiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC80NDgiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6IuKCvyAkIn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjQ2fSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgU3ltbWV0cnkiLCJ2YWx1ZSI6IlZlcnRpYM
2FsIn0seyJ0cmFpdF90eXBlIjoi4oK/IENvdW50IiwidmFsdWUiOjI2fSx7InRyYWl0X3R5cGUiOiIkIENvdW50IiwidmFsdWUiOjIwfV19" data-message="BitGlyphs #448 - bc1phcuts58ah6dmd96nvl9k54uj69jlnyxthkpndmagr9t5qexpveesmyyuju" data-signature="fcd8be84d27308ae6df6466f548506999e1cedaa6d93d6b3d4954ce78e52aa846661606f3c0aba6c8675005a978a0b3db362f5844f7f9b20898d7735b9abe67c"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGYACBRAgkCZM
wMEQgKpwyhFwE2AiQDNAs0AAQgBQYHIAyBJxuXIUUHctg40CyAVLL/6wRuDEX7oPwUWgRFOGOXCyoSZ5rr9jFeWorZlnMpZiiKIqz6LPorSpdJuv/0NsjzZ0dIMuvH27R6VfWhu4U0YLNGMkPvTMtAMpCWDAta5GMOMiT7gCC/cMIjjEjzz2/z7wN8ZKtEPRMrmJmAGRh9HLoqdFGF0eQi0kW3P5LLXJl6HJQSFoTIG4IDJNtzAPCkkFT5SfcUeGYDZDsA8DtCw+K2Lzd4iZirVaq7cw6E+DPPyTa/RUVIS0hBkvH00JR0JfB86kouqoQV+MoP78gBOnBIS4cgBaVbZ4v6itpd9eRw/n93o04WrOed/72u1/aep7ez8n7bAeaeqWpSPt2FSG9lkNYgmaU1gbShNUMVoKLC0mVAZiWsH4TtXDpFE+5TJUXHZZoibclFl2U4RdIFBjVHdHI5ZPffDeVHJ4xtn/zhQAA89KAMDpY29hF97Oy5J5CHAoCWA/6LK/kdrYM
IG+BX+NoB3b09GtzFM/MQMLYDvfPvB2v34Prp6Pii7LQt3yo8IC4AKDOElxEljk7x9FC7CMtqwVw66UMUg6jiGWymYKT4ueSetVqxWGBXXECdEhKiQKKQWMbLLpS6N8kKuP55Jp3WRlcny05/Knww9nPmw9WHMQ+KD3x48enD/wa4HUwEEZq6Rsti8PFitAeRv4yEMo8jmPzRuNjF3nwJj85Rf0lTag2fY8n9HSjKe6JmxFrwA6qCDCpN3EGiLpw6GWrUOgTQ/pXdpxvdJUVLyhXt9X7qzhHl0LoQ9zH5uUNfnHWcyTJ72yQ2bku6i/dm9G3Kl1Hcp7ca3peA6/IhdVjOdkUpJIMMAqp6y9cykkUb4/jUUjD51Za1zOBliDoJFLB58DoVp0x47tq9dx1c+U/vZUy9RCkS5oczrZyonhvRQKfp+QqbSvjO5yHOSp9vStbcXEzQRpBjLngc2wpyA2wDOPMfatuHiWue1s/wvLpPczH9a0hibHKGg68xT7CFZqo8ODRM
kKynIjWO4FrPc43htrIxQ7jKwVUJhZbOolg3l1zdB5bdWoI0Kv2sQ7p7RtfxcaylDeUNF+SHsmH8Sg0UbBvwugjUrqw9iewwKXvQ4ZHZOTdL1XAfocGU6n0HgB7KrDhTC6QJSTf0pSqR3jxzG7lQZoVx46tyEc+sfWaCi0vBG54RZemoICoizJsO1MpJG0j3ltzKNtHl9aAWJZd9D8pkSqenS9AayUUJS5SfyM1CR7kMi3Rm18bB0xFM4ccH9N5IhDdogQ40Zl65jpfSR+hlvEI0cCqiqRXPmnZNx2JiSYpD11WiVJc5PYPApFfQ/iXSITPfcoNXk/bB4GnrHSSJ08jYJO/9hOrgtAiScRIj8z2XyJhYh3QVMqiGldZNeJMt++03UZxVetvtI4uiaP2Jqr8fRIjGOh2CMkWFOror8XLJALOoAItjpSjT61DGYKMgdHgaT3MiTqPREPxV7S3/zMrLRnLsx474WndDaUlHQp8K4wfyfyRBYF/d5OOUGUF0wFIVQUikM
pC0xVh6KqwdE04dF24E6pQ1Scw8eZRMOMK+rinPNTRl1HOyp8L95d75O9ma8MMsSDiZCj5HTAsJxra4dABh044dMGhGw49cOiFQxkON+BQgWsPQGpjpcGORD6WfvfNvj5jihmw1+lDYDBMT82qYxgiYxnJWPOSPqiveq42gtNIzY9LtHhgbdtieLVo7Q/D0yigOyqbVc9vj0FeMT1+HDOwkYP+Qij8j1VIizH1C7MFBu90qYxpX8zNMgGpZcx6AIjfIMckqiu1Y6pYBHFS+jzTKCxT96SSMfD3lOnr7TuP/DgzSzgzj7gFvO+mVPsXHztmAKbICU/ZVC2SX8KyR4i9H+2AF6nbKXIxsy2pvEAwXqPk2xVOr4Pg34Sfyi0681NFi3PRexU8SovsBTpK+EiEGedHutozUoZiahTN3KBleNnA46aIWPlCWUVQkY7yklE8jmDbqj3caxKiFRyN6qSJx9eW0S1GqCg32gbgyFp/FF2mn6nRMaeGM4gIOgq0XgqX51t4efM
aIcoc8gkMX0quc1JSsvLPdh0pqtea2YKKg9RBizFpv/XVLTYMrtfT6SGlv7kMXp6z4Rqz0I7bFU9rQb+BDa1iBas7PMeyZgxikjlUZ0l4vc9E7bnpg9jZ+s94ql37St8BM6CwZgNnQtim2r/vYThVLYVgxVE21FqZs042UPjsT9p5vNs47q9RS6VLb3+JLKF7OPJgy5z/E2IJZHH4Me3StS8baykgbWaTlCVjrKcRZsZQaaZWyIMvxj1W3f5f3O9y77Qsxc2L10qxNX0eBGh6TEG2A6Y02d4apoUolo7YzUZS/BWNWCetK1dFBRg9sC6WdCgl2heq9fIzFPgMdVEhwKHTSEX5Coe8cK0Op0UcCHmWcpqeCBCNIsIIEJ0jz/aEmBNSEiJqQUNNyPlaEghWo1SvSDGjqLCEwDASGicCwEBg2AsNBYLgIDA/BPB8FvfaawZkHIWQIUkcSryJgOw66kG+SlMBIS0DZaLQWkcuhkHPLAzBVABCy5onbALDTdmXoJPQSBgM
mjhEnCLGEph1WGTYZdhkOGU4ZL1r5D+A+9qk1g5juVOV8+qDU2Rt/DmSAre+dP1Ftx20GgVgsxzCoFmCPYTh+gfgPo38NxnrPpj6NB0RDeQiYq6JQqqp93yU5Ek672rgomoQSykD0cTA/Gw0kn93HVtCqaLFhJ47OZeLzYl0qiTNji+Qgc+e32p0c8H7cE6qgIoiKGFWRPjc8uvXC7vx0wouf+mXcMydmD67/GqWNugGSNdXt7PmvnLBcXRRwjQkH83HWgIgWTI9KbjCYxjjb/OAlNh83/vvRdtlmBThTUNTZlWmka0/QrXWeqrNK2VlYbwkTLorzUOpVBq4IMW/7h/1c++iT98KPk4w+zT4w7fp+8tyMi44RJwu8dqHUndOftngNGGB+tCCLEw/TFRfpCrx9G8h+MgZjX8kvLDu4LNmj4IEqs5i97JT4Jhn3kJH3Rzsp60mKs/WZLtT2NvogHUEfJdFMwSSC64R6h04WY7tgY9uwhXSrrpUpjGhDP/ta2zPH61rM
ymNkUEOE2kY05SdJwxEsMy61OFa+6VIK9ZppwFMiCooSmmGWhHNH3cZlAL2iEj47jFoJO6xjSC16dN+m/TURAw/W7+TmBzfi+t77XUoteQ5eXdmadJ/aTFVqQyguf3t/cfud8HK6hEWJVr0RyHXnPsPeO+CctFdUc3Cdq+KnrnPz1d8hvZw76k5+blK1PnrMU1xvrSzsuEMMckzdd6mT6083BckMeMc45SqVBjOIQYE5O0zIL5gDnSkGp59UZPOkJMBZEqi3ptN9tZNJ9nLW4T7fn+TUN+I3veD+fuuaNaufJy7FwI0AGokxePI8TAHFVdRy8enj1AiyWS6wtwCBpIFJEgBBSrigFqEjkrf3eycQjJHE/SQ54dPvAjvLzde+gyhf34+ZlK3Ow/Eqr4/PzBisRaN8iFiLm86xLG9JS56Dq869Cyg/hRzTzLWuvv8yXzblGSlhnPdoeodKaUI+XrNhVBpEJVb91mP4cPF3iP60xbundDTq8lz9qc7bqtWF3dszoE51M
Dv9cfPnwQQJyxE+vD5o3NHYalDzJqqUZVzRUPDmNhqUY1CB8M5w/cnG/FP4fEkbZG72TSsh91AaPqdmKSytp3C73QmtbIRz6RxTyYlvXzjWt3e7w8eGrDrjekeCKNHykwe0kfUUXO4X+w6du7K7pMXv1D94KnBMWk1pEm+bOJJ8j3Ph/zI/ePM59v72za9++em2SidEJ2hSv+rkipt9LPFHIkY1N7WHvFjrduQR116eKdz05ZLF3gNm7YfrDYcWXIMgjqOLz0KiolLN7MK1w0uGeYUbxgZlVqS61rK5h8+c3Hh8jIGl3Luz+somuRG1Uv5nkvrQo4f+MksNOg6t75+CfsodprcIv8plt75dNHBq0QvFZJCa90+qw35/cHA2C9jrqGyLYsSGy7V+ClbKVptb69x8XG6RXVYxsaM73kAjpp7euHUxHVFej0sis8GoLYUAaAIWbwYKQIAKb1ErM0uMs0iRIU3/VLwKmt2AlCmVgKQ4e2dAYBSfUipBuBSfDgAoU07FKM
SVWGb2oim/hnvQ69dNGNWG5vesH+7b4L9DX2OFlKFQsXHqSF8ZeHu24fXznByNQjO39Vf1mv1uyzX89Ps7SanUqCT7S373dbdH6/fXJapPvl5/s5vbdnVyRqJ3mHTTcErB7Dm1jNq8fEY+mVTHqCNFTqKXXLSokjBKKOZvwzPKcEE9aSNpG2fbInIqJYGyneYdBUGgsLx/30Qjxc8FghOo6Bu0/tXVg2pPbzFlJznaG3JKpsiv7yz1sUHjEg6Tt7NDyEm0wO+bWESd+t+ajm7gb7Za2nqAvymmX8yFthEsQ8CHtm4q8nGzoMUiqxm3HehROwl2swU9ZLKYrCa7yWyymSpIALcJ2FC9sNlaKu4GBmtxl81sJYBtTlZuhf7fsS7dMDb2/j0/qqMcKGdR8wvWz2vVCmhQjqAANJZ7lLgtXS0tExcUgzR2snRyScmjDJlaXoC9QQUT6vyrfRPzgmNd1ILsQqaq7ch3urQw/9KT+kBcgBsKzOPRr7ZUT6wNrg9Jo6Ni+YM
QE/lpiKoTQaXEx0JdmKcvvm3TPdW2OImfEM08O+clQBkzYKoEHhgUfTauN1/UXrp5GgAxQJ75x9bVK1la3BM3bo8O/OKumpcRpAnhIFbYeXPcQECgC18+21QxUnA5mpIo5/cj0GIMfwOljmXQghrLQZewa1giTkx+D1cU5dawqYWRr/n21m1EMDhgVk43RgOggGZFKBEQqUUFypPnp1+UHcZrm8zYRDFAnhN/A/xcmD7ZrElofDftV4jfOna8WBrS3c7Cg/rqHwPj8pstngkuMnAOj0hjsGVkDGKw/wOJYMTI0G13GSo49xMTkc7CcYEjCxZUyFGPXZtChxdAil5yCGGO/+C6+j5joIfKVOhYPxIz0oeGrSt0nGe3oeLhFZirNnIg5iJ2vfWSxDwngkI4LtrvnJ8INC/gbD+R94pnRus81TyDoz6mqRrA6gc0nSHB2hPMjclD+dCaEQtODnQrY8CgMH+4MSg4QsuujCRyGI08Un11XihQqlixRFCKlo5Pa1KVM5WM
58NMiGq/sm1ah04eE6Vc3HSW3qUubQj8G+n1TVyWoVl6ur444ZukE703VQVyGta9S9kCvTPvova9Qd/bnY2Px+/2ZZf3xRaqa2xC2rdMuZPNG8mfJsRV7F9MhGVW2tqjFyekWeIkc+c54wL2PoXDZSPL48tDQ4uDS0nP61pWDHzYadgbn3o3LSF5aVJY1yChipExrSCYuaBbnJa1FyMWrc1Nm8qbwKTX0RcVn5lpr1zl++dDbrAqpPM0AcPFf5gq/e2Td+6QUIurBuq8+qPrXRmR5Ed0Y5PS7Zl0gZEwrwZJoLjSzEC1dYNbn93H8k0Brk3woLAOR3ZAFaTRzIblrpn/vk+Z3HDMinJH3cPvmM6H0+zR/YZ1C6lzsf2yUp2OM+J7nW31tG/iUB0LopFv6Lz+hqvyqguRIzVn0Wlo31i9j2sX8dwkrJMyCACQ+DRfGdYFYnUKzqJb8t19Kb9PqoSMOPrCwv1WamOjsyKW2zVb+rZIDRxSBNEEU3oVRMbQEII5wYJiM
WtLVEvg0SII2z5JyBQPdHGNl/9EkAjIORj9SuamHGmCIhuQoTOQBSjrYGqwF+s7gzs5LKoSMXYbLnvcKWKYj+LsMVU8ncqAAoqKTZX9T1NYbeDdIg31i8Gto/9fiGC55LXhItwyA03EdImdKyYYUkb6CZCIXPikAmZeskfA9hjeK+v4xOTi/JOG/7VhbnZ6bGR4cH2fyw2frigIxJ73t4sMYg2mEBCEFWHQg33YDmB/P3Vx3O5lLLFqr9+43pGWGaHK6J0AgyqL7KxagMC1sJNaCjSqgkCLKEJa4w9grXmBMaa+vh0ebI8PTHq2GtV/+0GrGiaTIo37iDbTi6vJ4QpG2cFUk0mFChlkGoWczHRmSibpDbNdISt69ijPCVD5DpJ92Hym9Y6J2GPHevUg6C+ub4WrAYrS7VbN/2F+dmp8bHRkeGhwYH+vmrlRm9Pd1fbtVQilUh3JJOJkr0+Xs34zSZIqz5jIOZIWDEsm8S7uQmGKJYmFLRRugnjWHMEF451nYdhjDM
2BNbb+9BMPP3h699FBfX2ltjA1PlQpd7d5su9yD7ZqfQqC73z9onv72O8GMb0FLMJPQQAleMiQ0lodbapZ8gRa6XrJ7ypzH/kt5PtNw0/ef/7Yw+dP3//06srU5I3ysrU5xj/H4f7W2nIwPzk26Jx5b3O2ogT96AILCT8DojdDG1IwhTyI4AiAnEEgO0+3G993ej198YafPD99pHn65PmTK8sT4709jL+3JRjRYvTroZVo9VooFsWvhQjO7H31Dg4x0zntb7FAWFkObs1Md3UW+ov9kTDylHcHvs0oCPQWAC+UB8e10n/lMzhmSJS8BQpMih8GAdQAEU40gVC/WmJ0dpTKV8v5XDKBKEetzVZBAAi4njOtk9jcv52Y/A4AbqeHb29fT67hsdb//79UQ34EwAEDpatf8tuoVBmFivLV8jOX2qiByvKSvVXE7dYPoIXjCvgzIqdk+HgJ75n60WgYcLiB4Fp42P761/Hz3cJLovc2bPQpdfzUJewnjT4qu9lfCivyaFM
+c53duflN8EEJIroT+RjdbCy676O07hRf+ouNzul+Ux33dAe1A0Chd9nqJbzqvB6maUffl3uRZ3peiTNHK16n1lgv1nkvuOr+k7zcIAgAA)format("woff2");}svg{background-color:#4d4d4e;}tspan{text-anchor:middle;dominant-baseline:middle;font-family:glyphs;font-weight:400;fill:#f2a900;text-rendering:geometricPrecision;}::selection{background-color:#f2a90044;}</style></defs><rect width="100%" height="100%" fill="#222222" /><text x="0" y="256" transform="translate(256)" font-size="28.8" letter-spacing="-4.8"><tspan x="0" dy="-178.5">
</tspan><tspan x="0" dy="24">.
.</tspan><tspan x="0" dy="24">...$..
..$...</tspan><tspan x="0" dy="24">..$..........$..</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">
</tspan><tspan x="0" dy="24">..
..</tspan><tspan x="0" dy="24">.....
.....</tspan><tspan x="0" dy="24">.$.
.$.</tspan><tspan x="0" dy="24">......
......</tspan><tspan x="0" dy="24">.$............$.</tspan><tspan x="0" dy="24">..L
..............</tspan><tspan x="0" dy="24">$
$</tspan><tspan x="0" dy="24">..$..........$..</tspan><tspan x="0" dy="24">...
...</tspan><tspan x="0" dy="24">...$........$...</tspan></text></svg>h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"swipe.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"missing.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"beerpong.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"zelle.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"swept.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"punt.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"scoot.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"spit.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"spat.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"nada.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"cache.sats"}h!
text/plain;charset=utf-8
  "amt": "100000000"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnerLSship Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"Youtube
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"xiaoxiao.sats"}h!
text/plain;charset=utf-8
  "max": "2100000000000000",
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"xiaoyou.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"a7.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"Cz
/33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333,_
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"denniz.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"coinmates.sats"}h!
7.fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
text/plain;charset=utf-8
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330
text/plain;charset=utf-8
Mffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
pwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwa
text/plain;charset=utf-8
  "name": "kangaroo.sats"
text/plain;charset=utf-8
  "max": "21000000",
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
text/plain;charset=utf-8
5{ "p": "sns", "op": "reg", "name": "biometric.sats" }h!
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
{"type":"btcdomain","name":"66666.btc","first_owner":"bc1p9g9hmcmc7p5ulp07jr478lhazxmc66v77pgayhl200f7t5cnjcyqsqf0u2","createDate":1678338948507,"registerDate":1678338948507,"expireDate":1709874948507,"img_url":"https://btcdomains.io/images/domain/66666.jpeg","sig":"30440220600b3a728faf3e070d98c7cb0d70902d5591e161b242ddaa05e803e569de5f5a022071c9da8a8dce2263aa5c0a1d4083566160a53278a0c2d1c4c1c1337c7b4dca1d"}h!
~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww5H
Xq	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "name": "0xSong.sats"
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":"UtadaHikaru.sats"}h!
text/plain;charset=utf-8
0Man is born free and everywhere he is in chains.h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"DonaldTrump
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"Blockchain
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Eth1600$.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Btc2200$.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"37
 09c57b49b281a044da147d9da92dd7b5H0E
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":"
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffT
S3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333,
UUUUUUUUUUUUUUUWC33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwI
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
s3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333(
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
text/plain;charset=utf-8
  "name": "26663.sats"
Mfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<X/
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffP
k333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
&{"p":"sns","op":"reg","name":"y.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"foodstore.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contra.ct: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsJ!
*DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9
text/plain;charset=utf-8
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333(
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333(
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333-
S3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa^
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwd
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
Gs33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332`
#UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUNK
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffQ
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU3
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeI
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww>
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwQ^
MfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbtL
H5UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT
s33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDC
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333-
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU8
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURB
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUI
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!
Vs33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330=
text/plain;charset=utf-8
  "name": "26664.sats"
S333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333(
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwCq
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww=
^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws>
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwG
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
6789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
text/plain;charset=utf-8
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
]3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwQ
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffE
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuz
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
text/plain;charset=utf-8
  "name": "gamers.sats"
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332}
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffT9
text/plain;charset=utf-8
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww5(
2iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.0-c000 137.da4a7e5, 2022/11/27-09:35:03        "> <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 24.1 (Windows)" xmp:CreateDate="2023-03-08T12:27:30-08:00" xmp:ModifyDate="2023-03-08T12:29:21-08:00" xmp:MetadataDate="2023-03-08T12:29:21-08:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:d6a33a43-5db5-174a-b5ce-a8c2ecf3c11c" xmpMM:DocumentID="adobe:docid:photoshop:800b4582-f294-4b4d-b750-a7a57a56a70f" xmpMM:OriginalDocumentID="xmp.did:b28632ac-2cf0-ff48-b32b-f1a875213b96"> <xmpMMM
:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:b28632ac-2cf0-ff48-b32b-f1a875213b96" stEvt:when="2023-03-08T12:27:30-08:00" stEvt:softwareAgent="Adobe Photoshop 24.1 (Windows)"/> <rdf:li stEvt:action="converted" stEvt:parameters="from application/vnd.adobe.photoshop to image/png"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:d6a33a43-5db5-174a-b5ce-a8c2ecf3c11c" stEvt:when="2023-03-08T12:29:21-08:00" stEvt:softwareAgent="Adobe Photoshop 24.1 (Windows)" stEvt:changed="/"/> </M
rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
text/plain;charset=utf-8
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffZ
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
Copyright (c) 1998 Hewlett-Packard Company
IEC http://www.iec.ch
IEC http://www.iec.ch
.IEC 61966-2.1 Default RGB colour space - sRGB
.IEC 61966-2.1 Default RGB colour space - sRGB
,Reference Viewing Condition in IEC61966-2.1
,Reference Viewing Condition in IEC61966-2.1
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB
l'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww5(
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU*
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffF
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDC
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDA
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU1
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
UUUUUUUUUUUUUUUUV&fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
text/plain;charset=utf-8
  "name": "26665.sats"
-UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwv
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
text/plain;charset=utf-8
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDC
text/plain;charset=utf-8
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT9
text/plain;charset=utf-8
    "name": "gaojinyu.sats"
7.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffU$
n33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwt
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<y
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww?
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa*
text/plain;charset=utf-8
  "name": "26661.sats"
text/plain;charset=utf-8
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsQX
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww4g-
^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww=
 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwP
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUP
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuN
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"China.sats"}h!
text/plain;charset=utf-8
  "name": "05888.sats"
text/plain;charset=utf-8
:{ "p": "sns", "op": "reg", "name": "cyberinsurance.sats" }h!
q	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"petstore.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"artstore.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"musicstore.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"shoestore.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
  "name": "$a1.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "$b2.sats"
text/plain;charset=utf-8
  "name": "$c3.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "$d4.sats"
text/plain;charset=utf-8
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwu
S33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333,
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwP
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
text/plain;charset=utf-8
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333*:
k333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303*
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
6{ "p": "sns", "op": "reg", "name": "lunaticoin.sats" }h!
text/plain;charset=utf-8
  "name": "797AT.sats"
text/plain;charset=utf-8
8{ "p": "sns", "op": "reg", "name": "cyberdefense.sats" }h!
text/plain;charset=utf-8
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUI
l'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww5(
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwP
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww4
'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww<K
6fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffY
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwJ:
^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsK!
uUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT
Mfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaL2
CdDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDC
'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsI!
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwt
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
text/plain;charset=utf-8
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
text/plain;charset=utf-8
{"type":"btcdomain","name":"paradigmail.btc","first_owner":"bc1pqlx42psrdksqn023lvcr7gzfeq6h2gs5pg3mxpl6e3rr03nufghqjhgkms","createDate":1678338170306,"registerDate":1678338170306,"expireDate":1836018170306,"img_url":"https://btcdomains.io/images/domain/paradigmail.jpeg","sig":"304402204ddf758e9b99759da6c278c94dd08f74fb6005ecd937a903c00e60d69108f4ed0220144be28144a05f8422d7365c2b6d46bd1be2e722395d79f5b275ea15e9c32361"}h!
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwJ:
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333,l
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333/
Mffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
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:41:13-08:00" xmp:ModifyDate="2023-02-16T17:51:12-08:00" xmp:MetadataDate="2023-02-16T17:51:12-08:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:8929cfb8-02f4-4c1a-b9a2-a366fc685c2b" xmpMM:DocumentID="adobe:docid:photoshop:ae0d85ea-eca7-844a-a4ff-b236f1765667" xmpMM:OriginalDocumentID="xmp.did:0e215ef4-9951-455d-b524-009692cff859"> <xmpM
MM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:0e215ef4-9951-455d-b524-009692cff859" stEvt:when="2023-02-16T14:41:13-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:1dcec444-cfe5-4207-86d9-b2c0f2921921" stEvt:when="2023-02-16T16:21:41-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:8929cfb8-02f4-4c1a-b9a2-a366fc685c2b" stEvt:wM
hen="2023-02-16T17:51:12-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffak
GUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUN
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwu
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
 !123@"#0A4P$Q%BCRaqD
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'
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:41:13-08:00" xmp:ModifyDate="2023-02-16T17:51:11-08:00" xmp:MetadataDate="2023-02-16T17:51:11-08:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:36e034fb-7679-4310-974a-2c0736f7ea5b" xmpMM:DocumentID="adobe:docid:photoshop:1f77c301-2a9a-d545-ad7a-bbd1191a26bf" xmpMM:OriginalDocumentID="xmp.did:a1fb7d42-22fb-4f3c-b48d-14015eb4de12"> <xmpM
MM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:a1fb7d42-22fb-4f3c-b48d-14015eb4de12" stEvt:when="2023-02-16T14:41:13-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:74367478-6a0a-40a1-84d1-bfbc0298e8c6" stEvt:when="2023-02-16T16:21:40-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:36e034fb-7679-4310-974a-2c0736f7ea5b" stEvt:wM
hen="2023-02-16T17:51:11-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":"00135.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/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:41:13-08:00" xmp:ModifyDate="2023-02-16T17:51:12-08:00" xmp:MetadataDate="2023-02-16T17:51:12-08:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:fa1a3480-e50a-4056-8aa4-051a10ede8e9" xmpMM:DocumentID="adobe:docid:photoshop:56890914-4c9d-0244-b5d3-cd964f6ea052" xmpMM:OriginalDocumentID="xmp.did:b4a80496-8b96-4717-95af-feca83a6537e"> <xmpM
MM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:b4a80496-8b96-4717-95af-feca83a6537e" stEvt:when="2023-02-16T14:41:13-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:c3f69ba7-8b4b-4c94-8efa-9d8a037f9192" stEvt:when="2023-02-16T16:21:41-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:fa1a3480-e50a-4056-8aa4-051a10ede8e9" stEvt:wM
hen="2023-02-16T17:51:12-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>b
text/plain;charset=utf-8
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUP
text/plain;charset=utf-8
  "name": "Ss.yifei.sats"
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
+9UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTD?
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwa
WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww<
7.fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
l\'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwF
[wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwv
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Iwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwv
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvJ
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:41:13-08:00" xmp:ModifyDate="2023-02-16T17:51:11-08:00" xmp:MetadataDate="2023-02-16T17:51:11-08:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:a0d5799d-54f4-4171-a8e5-1656c09b0a50" xmpMM:DocumentID="adobe:docid:photoshop:a8081341-7e5b-3c41-8969-00478a1a5978" xmpMM:OriginalDocumentID="xmp.did:dd3b7924-ac30-4e06-8825-1e0550a77c99"> <xmpM
MM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:dd3b7924-ac30-4e06-8825-1e0550a77c99" stEvt:when="2023-02-16T14:41:13-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:45afb66b-4f6a-4e6c-b1c9-edd2c6627e2d" stEvt:when="2023-02-16T16:21:40-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:a0d5799d-54f4-4171-a8e5-1656c09b0a50" stEvt:wM
hen="2023-02-16T17:51:11-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="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:41:14-08:00" xmp:ModifyDate="2023-02-16T17:51:13-08:00" xmp:MetadataDate="2023-02-16T17:51:13-08:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:021db4ed-559f-4a6a-aed1-324c942238c0" xmpMM:DocumentID="adobe:docid:photoshop:b7f9daec-1bb1-b141-84a8-c45b32419e4b" xmpMM:OriginalDocumentID="xmp.did:bad697f4-84f1-43e3-8fa5-841d80094385"> <xmpM
MM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:bad697f4-84f1-43e3-8fa5-841d80094385" stEvt:when="2023-02-16T14:41:14-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:3e999501-1c2a-40b8-8cbb-ed4fae1c8b65" stEvt:when="2023-02-16T16:21:42-08:00" stEvt:softwareAgent="Adobe Photoshop 23.2 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:021db4ed-559f-4a6a-aed1-324c942238c0" stEvt:wM
hen="2023-02-16T17:51:13-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
  "name": "fsedfsdf.sats"
text/plain;charset=utf-8
  "name": "gdfgdfgdf.sats"
6S3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333(
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUIv
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUCo
dDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333+R.
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww3
133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
	bwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
	bwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwt
VowwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuN
G""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvL
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9
s3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333302P;o
`"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
)]UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTB
Mffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffQ
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU*
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww_
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwqg7
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!
 (B+(%%(Q:=0B`Ued_U][jx
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsFr
MGwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww<+
'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsJ!
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUA}
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" _
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffS
H5UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwGT'
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww? /
r	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
  "name": "BTC.sats"
text/plain;charset=utf-8
  "name": "ETH.sats"
Bj@=:BNB.BNB:bnb1l64jh60acss75vddkl7ff76kzznyr6vymc73te:14557938::0
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/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":"catinthehat.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership ManageHd By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum S9mart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"videography.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership ManagIed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"bikestore.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"walletstore.sats"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"carstore.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802
FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
    "name": "dingjiahua.sats"
text/plain;charset=utf-8
  "amt": "100000000"
text/plain;charset=utf-8
PLTE;7640/c]\oigXSR]XWSNMB=<HCBMIHhcavpn-('|vt
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwT
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!Q
^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww4+
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuz
\""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" fP
7.fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU0
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww5(
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDC
	fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffK
~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.
n33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332
$DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeSm
K3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333302
?33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333$
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvJ
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsK!
Mffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa*
'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwG
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwQ
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsW
Mfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDA0
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
"""""""""""""""LfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffQ
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsJ!
"""""""""""""""",eUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQ
k333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`x
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333,
)"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe/!
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffQ
Mfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
&fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffH3
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331
9bwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwt
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwCq
#Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
Mffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`
dDDDDDDDDDDDDDDDDDr?
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffT~15
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww5(
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww<
Mffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwws
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ^
.$DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD;
s33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT
SDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD;
	d/Foundry USA Pool #dropgold/
>j<=:ETH.USDC:0x4dbc7e789455390640fb88b80058ef896798203a::wr:30c
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "69000000000",
6j4ion:8.QmRUVTv1HrFQrtakA8m2LdWcZUJB2Wg6C6mXEYEnqBSRzK&m
text/plain;charset=utf-8
  "max": "21000000",
Aj?=:ETH.ETH:0x02Fa97F7Afc4a7BB4533508b44667CDd8F91FB13:3966362::0
text/plain;charset=utf-8
  "max": "45450721",
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
  "max": "19194545",
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
  "title": "Sensorium",
  "author": "yemre",
  "body": "Being conscious is a torment\nThe more we learn is the less we get\nEvery answer contains a new quest\nA quest to non-existence, a journey with no end"
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!

blk00000.txt blk00001.txt blk00002.txt blk00003.txt blk00004.txt blk00005.txt blk00006.txt blk00007.txt blk00008.txt blk00009.txt blk00010.txt blk00011.txt blk00012.txt blk00013.txt blk00014.txt blk00015.txt blk00016.txt blk00017.txt blk00018.txt blk00019.txt blk00020.txt blk00021.txt blk00022.txt blk00023.txt blk00024.txt blk00025.txt blk00026.txt blk00027.txt blk00028.txt blk00029.txt blk00030.txt blk00031.txt blk00032.txt blk00033.txt blk00034.txt blk00035.txt blk00036.txt blk00037.txt blk00038.txt blk00039.txt blk00040.txt blk00041.txt blk00042.txt blk00043.txt blk00044.txt blk00045.txt blk00046.txt blk00047.txt blk00048.txt blk00049.txt blk00050.txt blk00051.txt blk00052.txt blk00053.txt blk00054.txt blk00055.txt blk00056.txt blk00057.txt blk00058.txt blk00059.txt blk00060.txt blk00061.txt blk00062.txt blk00063.txt blk00064.txt blk00065.txt blk00066.txt blk00067.txt blk00068.txt blk00069.txt blk00070.txt blk00071.txt blk00072.txt blk00073.txt blk00074.txt blk00075.txt blk00076.txt blk00077.txt blk00078.txt blk00079.txt blk00080.txt blk00081.txt blk00082.txt blk00083.txt blk00084.txt blk00085.txt blk00086.txt blk00087.txt blk00088.txt blk00089.txt blk00090.txt blk00091.txt blk00092.txt blk00093.txt blk00094.txt blk00095.txt blk00096.txt blk00097.txt blk00098.txt blk00099.txt blk00100.txt blk00101.txt blk00102.txt blk00103.txt blk00104.txt blk00105.txt blk00106.txt blk00107.txt blk00108.txt blk00109.txt blk00110.txt blk00111.txt blk00112.txt blk00113.txt blk00114.txt blk00115.txt blk00116.txt blk00117.txt blk00118.txt blk00119.txt blk00120.txt blk00121.txt blk00122.txt blk00123.txt blk00124.txt blk00125.txt blk00126.txt blk00127.txt blk00128.txt blk00129.txt blk00130.txt blk00131.txt blk00132.txt blk00133.txt blk00134.txt blk00135.txt blk00136.txt blk00137.txt blk00138.txt blk00139.txt blk00140.txt blk00141.txt blk00142.txt blk00143.txt blk00144.txt blk00145.txt blk00146.txt blk00147.txt blk00148.txt blk00149.txt blk00150.txt blk00151.txt blk00152.txt blk00153.txt blk00154.txt blk00155.txt blk00156.txt blk00157.txt blk00158.txt blk00159.txt blk00160.txt blk00161.txt blk00162.txt blk00163.txt blk00164.txt blk00165.txt blk00166.txt blk00167.txt blk00168.txt blk00169.txt blk00170.txt blk00171.txt blk00172.txt blk00173.txt blk00174.txt blk00175.txt blk00176.txt blk00177.txt blk00178.txt blk00179.txt blk00180.txt blk00181.txt blk00182.txt blk00183.txt blk00184.txt blk00185.txt blk00186.txt blk00187.txt blk00188.txt blk00189.txt blk00190.txt blk00191.txt blk00192.txt blk00193.txt blk00194.txt blk00195.txt blk00196.txt blk00197.txt blk00198.txt blk00199.txt blk00200.txt blk00201.txt blk00202.txt blk00203.txt blk00204.txt blk00205.txt blk00206.txt blk00207.txt blk00208.txt blk00209.txt blk00210.txt blk00211.txt blk00212.txt blk00213.txt blk00214.txt blk00215.txt blk00216.txt blk00217.txt blk00218.txt blk00219.txt blk00220.txt blk00221.txt blk00222.txt blk00223.txt blk00224.txt blk00225.txt blk00226.txt blk00227.txt blk00228.txt blk00229.txt blk00230.txt blk00231.txt blk00232.txt blk00233.txt blk00234.txt blk00235.txt blk00236.txt blk00237.txt blk00238.txt blk00239.txt blk00240.txt blk00241.txt blk00242.txt blk00243.txt blk00244.txt blk00245.txt blk00246.txt blk00247.txt blk00248.txt blk00249.txt blk00250.txt blk00251.txt blk00252.txt blk00253.txt blk00254.txt blk00255.txt blk00256.txt blk00257.txt blk00258.txt blk00259.txt blk00260.txt blk00261.txt blk00262.txt blk00263.txt blk00264.txt blk00265.txt blk00266.txt blk00267.txt blk00268.txt blk00269.txt blk00270.txt blk00271.txt blk00272.txt blk00273.txt blk00274.txt blk00275.txt blk00276.txt blk00277.txt blk00278.txt blk00279.txt blk00280.txt blk00281.txt blk00282.txt blk00283.txt blk00284.txt blk00285.txt blk00286.txt blk00287.txt blk00288.txt blk00289.txt blk00290.txt blk00291.txt blk00292.txt blk00293.txt blk00294.txt blk00295.txt blk00296.txt blk00297.txt blk00298.txt blk00299.txt blk00300.txt blk00301.txt blk00302.txt blk00303.txt blk00304.txt blk00305.txt blk00306.txt blk00307.txt blk00308.txt blk00309.txt blk00310.txt blk00311.txt blk00312.txt blk00313.txt blk00314.txt blk00315.txt blk00316.txt blk00317.txt blk00318.txt blk00319.txt blk00320.txt blk00321.txt blk00322.txt blk00323.txt blk00324.txt blk00325.txt blk00326.txt blk00327.txt blk00328.txt blk00329.txt blk00330.txt blk00331.txt blk00332.txt blk00333.txt blk00334.txt blk00335.txt blk00336.txt blk00337.txt blk00338.txt blk00339.txt blk00340.txt blk00341.txt blk00342.txt blk00343.txt blk00344.txt blk00345.txt blk00346.txt blk00347.txt blk00348.txt blk00349.txt blk00350.txt blk00351.txt blk00352.txt blk00353.txt blk00354.txt blk00355.txt blk00356.txt blk00357.txt blk00358.txt blk00359.txt blk00360.txt blk00361.txt blk00362.txt blk00363.txt blk00364.txt blk00365.txt blk00366.txt blk00367.txt blk00368.txt blk00369.txt blk00370.txt blk00371.txt blk00372.txt blk00373.txt blk00374.txt blk00375.txt blk00376.txt blk00377.txt blk00378.txt blk00379.txt blk00380.txt blk00381.txt blk00382.txt blk00383.txt blk00384.txt blk00385.txt blk00386.txt blk00387.txt blk00388.txt blk00389.txt blk00390.txt blk00391.txt blk00392.txt blk00393.txt blk00394.txt blk00395.txt blk00396.txt blk00397.txt blk00398.txt blk00399.txt blk00400.txt blk00401.txt blk00402.txt blk00403.txt blk00404.txt blk00405.txt blk00406.txt blk00407.txt blk00408.txt blk00409.txt blk00410.txt blk00411.txt blk00412.txt blk00413.txt blk00414.txt blk00415.txt blk00416.txt blk00417.txt blk00418.txt blk00419.txt blk00420.txt blk00421.txt blk00422.txt blk00423.txt blk00424.txt blk00425.txt blk00426.txt blk00427.txt blk00428.txt blk00429.txt blk00430.txt blk00431.txt blk00432.txt blk00433.txt blk00434.txt blk00435.txt blk00436.txt blk00437.txt blk00438.txt blk00439.txt blk00440.txt blk00441.txt blk00442.txt blk00443.txt blk00444.txt blk00445.txt blk00446.txt blk00447.txt blk00448.txt blk00449.txt blk00450.txt blk00451.txt blk00452.txt blk00453.txt blk00454.txt blk00455.txt blk00456.txt blk00457.txt blk00458.txt blk00459.txt blk00460.txt blk00461.txt blk00462.txt blk00463.txt blk00464.txt blk00465.txt blk00466.txt blk00467.txt blk00468.txt blk00469.txt blk00470.txt blk00471.txt blk00472.txt blk00473.txt blk00474.txt blk00475.txt blk00476.txt blk00477.txt blk00478.txt blk00479.txt blk00480.txt blk00481.txt blk00482.txt blk00483.txt blk00484.txt blk00485.txt blk00486.txt blk00487.txt blk00488.txt blk00489.txt blk00490.txt blk00491.txt blk00492.txt blk00493.txt blk00494.txt blk00495.txt blk00496.txt blk00497.txt blk00498.txt blk00499.txt blk00500.txt blk00501.txt blk00502.txt blk00503.txt blk00504.txt blk00505.txt blk00506.txt blk00507.txt blk00508.txt blk00509.txt blk00510.txt blk00511.txt blk00512.txt blk00513.txt blk00514.txt blk00515.txt blk00516.txt blk00517.txt blk00518.txt blk00519.txt blk00520.txt blk00521.txt blk00522.txt blk00523.txt blk00524.txt blk00525.txt blk00526.txt blk00527.txt blk00528.txt blk00529.txt blk00530.txt blk00531.txt blk00532.txt blk00533.txt blk00534.txt blk00535.txt blk00536.txt blk00537.txt blk00538.txt blk00539.txt blk00540.txt blk00541.txt blk00542.txt blk00543.txt blk00544.txt blk00545.txt blk00546.txt blk00547.txt blk00548.txt blk00549.txt blk00550.txt blk00551.txt blk00552.txt blk00553.txt blk00554.txt blk00555.txt blk00556.txt blk00557.txt blk00558.txt blk00559.txt blk00560.txt blk00561.txt blk00562.txt blk00563.txt blk00564.txt blk00565.txt blk00566.txt blk00567.txt blk00568.txt blk00569.txt blk00570.txt blk00571.txt blk00572.txt blk00573.txt blk00574.txt blk00575.txt blk00576.txt blk00577.txt blk00578.txt blk00579.txt blk00580.txt blk00581.txt blk00582.txt blk00583.txt blk00584.txt blk00585.txt blk00586.txt blk00587.txt blk00588.txt blk00589.txt blk00590.txt blk00591.txt blk00592.txt blk00593.txt blk00594.txt blk00595.txt blk00596.txt blk00597.txt blk00598.txt blk00599.txt blk00600.txt blk00601.txt blk00602.txt blk00603.txt blk00604.txt blk00605.txt blk00606.txt blk00607.txt blk00608.txt blk00609.txt blk00610.txt blk00611.txt blk00612.txt blk00613.txt blk00614.txt blk00615.txt blk00616.txt blk00617.txt blk00618.txt blk00619.txt blk00620.txt blk00621.txt blk00622.txt blk00623.txt blk00624.txt blk00625.txt blk00626.txt blk00627.txt blk00628.txt blk00629.txt blk00630.txt blk00631.txt blk00632.txt blk00633.txt blk00634.txt blk00635.txt blk00636.txt blk00637.txt blk00638.txt blk00639.txt blk00640.txt blk00641.txt blk00642.txt blk00643.txt blk00644.txt blk00645.txt blk00646.txt blk00647.txt blk00648.txt blk00649.txt blk00650.txt blk00651.txt blk00652.txt blk00653.txt blk00654.txt blk00655.txt blk00656.txt blk00657.txt blk00658.txt blk00659.txt blk00660.txt blk00661.txt blk00662.txt blk00663.txt blk00664.txt blk00665.txt blk00666.txt blk00667.txt blk00668.txt blk00669.txt blk00670.txt blk00671.txt blk00672.txt blk00673.txt blk00674.txt blk00675.txt blk00676.txt blk00677.txt blk00678.txt blk00679.txt blk00680.txt blk00681.txt blk00682.txt blk00683.txt blk00684.txt blk00685.txt blk00686.txt blk00687.txt blk00688.txt blk00689.txt blk00690.txt blk00691.txt blk00692.txt blk00693.txt blk00694.txt blk00695.txt blk00696.txt blk00697.txt blk00698.txt blk00699.txt blk00700.txt blk00701.txt blk00702.txt blk00703.txt blk00704.txt blk00705.txt blk00706.txt blk00707.txt blk00708.txt blk00709.txt blk00710.txt blk00711.txt blk00712.txt blk00713.txt blk00714.txt blk00715.txt blk00716.txt blk00717.txt blk00718.txt blk00719.txt blk00720.txt blk00721.txt blk00722.txt blk00723.txt blk00724.txt blk00725.txt blk00726.txt blk00727.txt blk00728.txt blk00729.txt blk00730.txt blk00731.txt blk00732.txt blk00733.txt blk00734.txt blk00735.txt blk00736.txt blk00737.txt blk00738.txt blk00739.txt blk00740.txt blk00741.txt blk00742.txt blk00743.txt blk00744.txt blk00745.txt blk00746.txt blk00747.txt blk00748.txt blk00749.txt blk00750.txt blk00751.txt blk00752.txt blk00753.txt blk00754.txt blk00755.txt blk00756.txt blk00757.txt blk00758.txt blk00759.txt blk00760.txt blk00761.txt blk00762.txt blk00763.txt blk00764.txt blk00765.txt blk00766.txt blk00767.txt blk00768.txt blk00769.txt blk00770.txt blk00771.txt blk00772.txt blk00773.txt blk00774.txt blk00775.txt blk00776.txt blk00777.txt blk00778.txt blk00779.txt blk00780.txt blk00781.txt blk00782.txt blk00783.txt blk00784.txt blk00785.txt blk00786.txt blk00787.txt blk00788.txt blk00789.txt blk00790.txt blk00791.txt blk00792.txt blk00793.txt blk00794.txt blk00795.txt blk00796.txt blk00797.txt blk00798.txt blk00799.txt blk00800.txt blk00801.txt blk00802.txt blk00803.txt blk00804.txt blk00805.txt blk00806.txt blk00807.txt blk00808.txt blk00809.txt blk00810.txt blk00811.txt blk00812.txt blk00813.txt blk00814.txt blk00815.txt blk00816.txt blk00817.txt blk00818.txt blk00819.txt blk00820.txt blk00821.txt blk00822.txt blk00823.txt blk00824.txt blk00825.txt blk00826.txt blk00827.txt blk00828.txt blk00829.txt blk00830.txt blk00831.txt blk00832.txt blk00833.txt blk00834.txt blk00835.txt blk00836.txt blk00837.txt blk00838.txt blk00839.txt blk00840.txt blk00841.txt blk00842.txt blk00843.txt blk00844.txt blk00845.txt blk00846.txt blk00847.txt blk00848.txt blk00849.txt blk00850.txt blk00851.txt blk00852.txt blk00853.txt blk00854.txt blk00855.txt blk00856.txt blk00857.txt blk00858.txt blk00859.txt blk00860.txt blk00861.txt blk00862.txt blk00863.txt blk00864.txt blk00865.txt blk00866.txt blk00867.txt blk00868.txt blk00869.txt blk00870.txt blk00871.txt blk00872.txt blk00873.txt blk00874.txt blk00875.txt blk00876.txt blk00877.txt blk00878.txt blk00879.txt blk00880.txt blk00881.txt blk00882.txt blk00883.txt blk00884.txt blk00885.txt blk00886.txt blk00887.txt blk00888.txt blk00889.txt blk00890.txt blk00891.txt blk00892.txt blk00893.txt blk00894.txt blk00895.txt blk00896.txt blk00897.txt blk00898.txt blk00899.txt blk00900.txt blk00901.txt blk00902.txt blk00903.txt blk00904.txt blk00905.txt blk00906.txt blk00907.txt blk00908.txt blk00909.txt blk00910.txt blk00911.txt blk00912.txt blk00913.txt blk00914.txt blk00915.txt blk00916.txt blk00917.txt blk00918.txt blk00919.txt blk00920.txt blk00921.txt blk00922.txt blk00923.txt blk00924.txt blk00925.txt blk00926.txt blk00927.txt blk00928.txt blk00929.txt blk00930.txt blk00931.txt blk00932.txt blk00933.txt blk00934.txt blk00935.txt blk00936.txt blk00937.txt blk00938.txt blk00939.txt blk00940.txt blk00941.txt blk00942.txt blk00943.txt blk00944.txt blk00945.txt blk00946.txt blk00947.txt blk00948.txt blk00949.txt blk00950.txt blk00951.txt blk00952.txt blk00953.txt blk00954.txt blk00955.txt blk00956.txt blk00957.txt blk00958.txt blk00959.txt blk00960.txt blk00961.txt blk00962.txt blk00963.txt blk00964.txt blk00965.txt blk00966.txt blk00967.txt blk00968.txt blk00969.txt blk00970.txt blk00971.txt blk00972.txt blk00973.txt blk00974.txt blk00975.txt blk00976.txt blk00977.txt blk00978.txt blk00979.txt blk00980.txt blk00981.txt blk00982.txt blk00983.txt blk00984.txt blk00985.txt blk00986.txt blk00987.txt blk00988.txt blk00989.txt blk00990.txt blk00991.txt blk00992.txt blk00993.txt blk00994.txt blk00995.txt blk00996.txt blk00997.txt blk00998.txt blk00999.txt blk01000.txt blk01001.txt blk01002.txt blk01003.txt blk01004.txt blk01005.txt blk01006.txt blk01007.txt blk01008.txt blk01009.txt blk01010.txt blk01011.txt blk01012.txt blk01013.txt blk01014.txt blk01015.txt blk01016.txt blk01017.txt blk01018.txt blk01019.txt blk01020.txt blk01021.txt blk01022.txt blk01023.txt blk01024.txt blk01025.txt blk01026.txt blk01027.txt blk01028.txt blk01029.txt blk01030.txt blk01031.txt blk01032.txt blk01033.txt blk01034.txt blk01035.txt blk01036.txt blk01037.txt blk01038.txt blk01039.txt blk01040.txt blk01041.txt blk01042.txt blk01043.txt blk01044.txt blk01045.txt blk01046.txt blk01047.txt blk01048.txt blk01049.txt blk01050.txt blk01051.txt blk01052.txt blk01053.txt blk01054.txt blk01055.txt blk01056.txt blk01057.txt blk01058.txt blk01059.txt blk01060.txt blk01061.txt blk01062.txt blk01063.txt blk01064.txt blk01065.txt blk01066.txt blk01067.txt blk01068.txt blk01069.txt blk01070.txt blk01071.txt blk01072.txt blk01073.txt blk01074.txt blk01075.txt blk01076.txt blk01077.txt blk01078.txt blk01079.txt blk01080.txt blk01081.txt blk01082.txt blk01083.txt blk01084.txt blk01085.txt blk01086.txt blk01087.txt blk01088.txt blk01089.txt blk01090.txt blk01091.txt blk01092.txt blk01093.txt blk01094.txt blk01095.txt blk01096.txt blk01097.txt blk01098.txt blk01099.txt blk01100.txt blk01101.txt blk01102.txt blk01103.txt blk01104.txt blk01105.txt blk01106.txt blk01107.txt blk01108.txt blk01109.txt blk01110.txt blk01111.txt blk01112.txt blk01113.txt blk01114.txt blk01115.txt blk01116.txt blk01117.txt blk01118.txt blk01119.txt blk01120.txt blk01121.txt blk01122.txt blk01123.txt blk01124.txt blk01125.txt blk01126.txt blk01127.txt blk01128.txt blk01129.txt blk01130.txt blk01131.txt blk01132.txt blk01133.txt blk01134.txt blk01135.txt blk01136.txt blk01137.txt blk01138.txt blk01139.txt blk01140.txt blk01141.txt blk01142.txt blk01143.txt blk01144.txt blk01145.txt blk01146.txt blk01147.txt blk01148.txt blk01149.txt blk01150.txt blk01151.txt blk01152.txt blk01153.txt blk01154.txt blk01155.txt blk01156.txt blk01157.txt blk01158.txt blk01159.txt blk01160.txt blk01161.txt blk01162.txt blk01163.txt blk01164.txt blk01165.txt blk01166.txt blk01167.txt blk01168.txt blk01169.txt blk01170.txt blk01171.txt blk01172.txt blk01173.txt blk01174.txt blk01175.txt blk01176.txt blk01177.txt blk01178.txt blk01179.txt blk01180.txt blk01181.txt blk01182.txt blk01183.txt blk01184.txt blk01185.txt blk01186.txt blk01187.txt blk01188.txt blk01189.txt blk01190.txt blk01191.txt blk01192.txt blk01193.txt blk01194.txt blk01195.txt blk01196.txt blk01197.txt blk01198.txt blk01199.txt blk01200.txt blk01201.txt blk01202.txt blk01203.txt blk01204.txt blk01205.txt blk01206.txt blk01207.txt blk01208.txt blk01209.txt blk01210.txt blk01211.txt blk01212.txt blk01213.txt blk01214.txt blk01215.txt blk01216.txt blk01217.txt blk01218.txt blk01219.txt blk01220.txt blk01221.txt blk01222.txt blk01223.txt blk01224.txt blk01225.txt blk01226.txt blk01227.txt blk01228.txt blk01229.txt blk01230.txt blk01231.txt blk01232.txt blk01233.txt blk01234.txt blk01235.txt blk01236.txt blk01237.txt blk01238.txt blk01239.txt blk01240.txt blk01241.txt blk01242.txt blk01243.txt blk01244.txt blk01245.txt blk01246.txt blk01247.txt blk01248.txt blk01249.txt blk01250.txt blk01251.txt blk01252.txt blk01253.txt blk01254.txt blk01255.txt blk01256.txt blk01257.txt blk01258.txt blk01259.txt blk01260.txt blk01261.txt blk01262.txt blk01263.txt blk01264.txt blk01265.txt blk01266.txt blk01267.txt blk01268.txt blk01269.txt blk01270.txt blk01271.txt blk01272.txt blk01273.txt blk01274.txt blk01275.txt blk01276.txt blk01277.txt blk01278.txt blk01279.txt blk01280.txt blk01281.txt blk01282.txt blk01283.txt blk01284.txt blk01285.txt blk01286.txt blk01287.txt blk01288.txt blk01289.txt blk01290.txt blk01291.txt blk01292.txt blk01293.txt blk01294.txt blk01295.txt blk01296.txt blk01297.txt blk01298.txt blk01299.txt blk01300.txt blk01301.txt blk01302.txt blk01303.txt blk01304.txt blk01305.txt blk01306.txt blk01307.txt blk01308.txt blk01309.txt blk01310.txt blk01311.txt blk01312.txt blk01313.txt blk01314.txt blk01315.txt blk01316.txt blk01317.txt blk01318.txt blk01319.txt blk01320.txt blk01321.txt blk01322.txt blk01323.txt blk01324.txt blk01325.txt blk01326.txt blk01327.txt blk01328.txt blk01329.txt blk01330.txt blk01331.txt blk01332.txt blk01333.txt blk01334.txt blk01335.txt blk01336.txt blk01337.txt blk01338.txt blk01339.txt blk01340.txt blk01341.txt blk01342.txt blk01343.txt blk01344.txt blk01345.txt blk01346.txt blk01347.txt blk01348.txt blk01349.txt blk01350.txt blk01351.txt blk01352.txt blk01353.txt blk01354.txt blk01355.txt blk01356.txt blk01357.txt blk01358.txt blk01359.txt blk01360.txt blk01361.txt blk01362.txt blk01363.txt blk01364.txt blk01365.txt blk01366.txt blk01367.txt blk01368.txt blk01369.txt blk01370.txt blk01371.txt blk01372.txt blk01373.txt blk01374.txt blk01375.txt blk01376.txt blk01377.txt blk01378.txt blk01379.txt blk01380.txt blk01381.txt blk01382.txt blk01383.txt blk01384.txt blk01385.txt blk01386.txt blk01387.txt blk01388.txt blk01389.txt blk01390.txt blk01391.txt blk01392.txt blk01393.txt blk01394.txt blk01395.txt blk01396.txt blk01397.txt blk01398.txt blk01399.txt blk01400.txt blk01401.txt blk01402.txt blk01403.txt blk01404.txt blk01405.txt blk01406.txt blk01407.txt blk01408.txt blk01409.txt blk01410.txt blk01411.txt blk01412.txt blk01413.txt blk01414.txt blk01415.txt blk01416.txt blk01417.txt blk01418.txt blk01419.txt blk01420.txt blk01421.txt blk01422.txt blk01423.txt blk01424.txt blk01425.txt blk01426.txt blk01427.txt blk01428.txt blk01429.txt blk01430.txt blk01431.txt blk01432.txt blk01433.txt blk01434.txt blk01435.txt blk01436.txt blk01437.txt blk01438.txt blk01439.txt blk01440.txt blk01441.txt blk01442.txt blk01443.txt blk01444.txt blk01445.txt blk01446.txt blk01447.txt blk01448.txt blk01449.txt blk01450.txt blk01451.txt blk01452.txt blk01453.txt blk01454.txt blk01455.txt blk01456.txt blk01457.txt blk01458.txt blk01459.txt blk01460.txt blk01461.txt blk01462.txt blk01463.txt blk01464.txt blk01465.txt blk01466.txt blk01467.txt blk01468.txt blk01469.txt blk01470.txt blk01471.txt blk01472.txt blk01473.txt blk01474.txt blk01475.txt blk01476.txt blk01477.txt blk01478.txt blk01479.txt blk01480.txt blk01481.txt blk01482.txt blk01483.txt blk01484.txt blk01485.txt blk01486.txt blk01487.txt blk01488.txt blk01489.txt blk01490.txt blk01491.txt blk01492.txt blk01493.txt blk01494.txt blk01495.txt blk01496.txt blk01497.txt blk01498.txt blk01499.txt blk01500.txt blk01501.txt blk01502.txt blk01503.txt blk01504.txt blk01505.txt blk01506.txt blk01507.txt blk01508.txt blk01509.txt blk01510.txt blk01511.txt blk01512.txt blk01513.txt blk01514.txt blk01515.txt blk01516.txt blk01517.txt blk01518.txt blk01519.txt blk01520.txt blk01521.txt blk01522.txt blk01523.txt blk01524.txt blk01525.txt blk01526.txt blk01527.txt blk01528.txt blk01529.txt blk01530.txt blk01531.txt blk01532.txt blk01533.txt blk01534.txt blk01535.txt blk01536.txt blk01537.txt blk01538.txt blk01539.txt blk01540.txt blk01541.txt blk01542.txt blk01543.txt blk01544.txt blk01545.txt blk01546.txt blk01547.txt blk01548.txt blk01549.txt blk01550.txt blk01551.txt blk01552.txt blk01553.txt blk01554.txt blk01555.txt blk01556.txt blk01557.txt blk01558.txt blk01559.txt blk01560.txt blk01561.txt blk01562.txt blk01563.txt blk01564.txt blk01565.txt blk01566.txt blk01567.txt blk01568.txt blk01569.txt blk01570.txt blk01571.txt blk01572.txt blk01573.txt blk01574.txt blk01575.txt blk01576.txt blk01577.txt blk01578.txt blk01579.txt blk01580.txt blk01581.txt blk01582.txt blk01583.txt blk01584.txt blk01585.txt blk01586.txt blk01587.txt blk01588.txt blk01589.txt blk01590.txt blk01591.txt blk01592.txt blk01593.txt blk01594.txt blk01595.txt blk01596.txt blk01597.txt blk01598.txt blk01599.txt blk01600.txt blk01601.txt blk01602.txt blk01603.txt blk01604.txt blk01605.txt blk01606.txt blk01607.txt blk01608.txt blk01609.txt blk01610.txt blk01611.txt blk01612.txt blk01613.txt blk01614.txt blk01615.txt blk01616.txt blk01617.txt blk01618.txt blk01619.txt blk01620.txt blk01621.txt blk01622.txt blk01623.txt blk01624.txt blk01625.txt blk01626.txt blk01627.txt blk01628.txt blk01629.txt blk01630.txt blk01631.txt blk01632.txt blk01633.txt blk01634.txt blk01635.txt blk01636.txt blk01637.txt blk01638.txt blk01639.txt blk01640.txt blk01641.txt blk01642.txt blk01643.txt blk01644.txt blk01645.txt blk01646.txt blk01647.txt blk01648.txt blk01649.txt blk01650.txt blk01651.txt blk01652.txt blk01653.txt blk01654.txt blk01655.txt blk01656.txt blk01657.txt blk01658.txt blk01659.txt blk01660.txt blk01661.txt blk01662.txt blk01663.txt blk01664.txt blk01665.txt blk01666.txt blk01667.txt blk01668.txt blk01669.txt blk01670.txt blk01671.txt blk01672.txt blk01673.txt blk01674.txt blk01675.txt blk01676.txt blk01677.txt blk01678.txt blk01679.txt blk01680.txt blk01681.txt blk01682.txt blk01683.txt blk01684.txt blk01685.txt blk01686.txt blk01687.txt blk01688.txt blk01689.txt blk01690.txt blk01691.txt blk01692.txt blk01693.txt blk01694.txt blk01695.txt blk01696.txt blk01697.txt blk01698.txt blk01699.txt blk01700.txt blk01701.txt blk01702.txt blk01703.txt blk01704.txt blk01705.txt blk01706.txt blk01707.txt blk01708.txt blk01709.txt blk01710.txt blk01711.txt blk01712.txt blk01713.txt blk01714.txt blk01715.txt blk01716.txt blk01717.txt blk01718.txt blk01719.txt blk01720.txt blk01721.txt blk01722.txt blk01723.txt blk01724.txt blk01725.txt blk01726.txt blk01727.txt blk01728.txt blk01729.txt blk01730.txt blk01731.txt blk01732.txt blk01733.txt blk01734.txt blk01735.txt blk01736.txt blk01737.txt blk01738.txt blk01739.txt blk01740.txt blk01741.txt blk01742.txt blk01743.txt blk01744.txt blk01745.txt blk01746.txt blk01747.txt blk01748.txt blk01749.txt blk01750.txt blk01751.txt blk01752.txt blk01753.txt blk01754.txt blk01755.txt blk01756.txt blk01757.txt blk01758.txt blk01759.txt blk01760.txt blk01761.txt blk01762.txt blk01763.txt blk01764.txt blk01765.txt blk01766.txt blk01767.txt blk01768.txt blk01769.txt blk01770.txt blk01771.txt blk01772.txt blk01773.txt blk01774.txt blk01775.txt blk01776.txt blk01777.txt blk01778.txt blk01779.txt blk01780.txt blk01781.txt blk01782.txt blk01783.txt blk01784.txt blk01785.txt blk01786.txt blk01787.txt blk01788.txt blk01789.txt blk01790.txt blk01791.txt blk01792.txt blk01793.txt blk01794.txt blk01795.txt blk01796.txt blk01797.txt blk01798.txt blk01799.txt blk01800.txt blk01801.txt blk01802.txt blk01803.txt blk01804.txt blk01805.txt blk01806.txt blk01807.txt blk01808.txt blk01809.txt blk01810.txt blk01811.txt blk01812.txt blk01813.txt blk01814.txt blk01815.txt blk01816.txt blk01817.txt blk01818.txt blk01819.txt blk01820.txt blk01821.txt blk01822.txt blk01823.txt blk01824.txt blk01825.txt blk01826.txt blk01827.txt blk01828.txt blk01829.txt blk01830.txt blk01831.txt blk01832.txt blk01833.txt blk01834.txt blk01835.txt blk01836.txt blk01837.txt blk01838.txt blk01839.txt blk01840.txt blk01841.txt blk01842.txt blk01843.txt blk01844.txt blk01845.txt blk01846.txt blk01847.txt blk01848.txt blk01849.txt blk01850.txt blk01851.txt blk01852.txt blk01853.txt blk01854.txt blk01855.txt blk01856.txt blk01857.txt blk01858.txt blk01859.txt blk01860.txt blk01861.txt blk01862.txt blk01863.txt blk01864.txt blk01865.txt blk01866.txt blk01867.txt blk01868.txt blk01869.txt blk01870.txt blk01871.txt blk01872.txt blk01873.txt blk01874.txt blk01875.txt blk01876.txt blk01877.txt blk01878.txt blk01879.txt blk01880.txt blk01881.txt blk01882.txt blk01883.txt blk01884.txt blk01885.txt blk01886.txt blk01887.txt blk01888.txt blk01889.txt blk01890.txt blk01891.txt blk01892.txt blk01893.txt blk01894.txt blk01895.txt blk01896.txt blk01897.txt blk01898.txt blk01899.txt blk01900.txt blk01901.txt blk01902.txt blk01903.txt blk01904.txt blk01905.txt blk01906.txt blk01907.txt blk01908.txt blk01909.txt blk01910.txt blk01911.txt blk01912.txt blk01913.txt blk01914.txt blk01915.txt blk01916.txt blk01917.txt blk01918.txt blk01919.txt blk01920.txt blk01921.txt blk01922.txt blk01923.txt blk01924.txt blk01925.txt blk01926.txt blk01927.txt blk01928.txt blk01929.txt blk01930.txt blk01931.txt blk01932.txt blk01933.txt blk01934.txt blk01935.txt blk01936.txt blk01937.txt blk01938.txt blk01939.txt blk01940.txt blk01941.txt blk01942.txt blk01943.txt blk01944.txt blk01945.txt blk01946.txt blk01947.txt blk01948.txt blk01949.txt blk01950.txt blk01951.txt blk01952.txt blk01953.txt blk01954.txt blk01955.txt blk01956.txt blk01957.txt blk01958.txt blk01959.txt blk01960.txt blk01961.txt blk01962.txt blk01963.txt blk01964.txt blk01965.txt blk01966.txt blk01967.txt blk01968.txt blk01969.txt blk01970.txt blk01971.txt blk01972.txt blk01973.txt blk01974.txt blk01975.txt blk01976.txt blk01977.txt blk01978.txt blk01979.txt blk01980.txt blk01981.txt blk01982.txt blk01983.txt blk01984.txt blk01985.txt blk01986.txt blk01987.txt blk01988.txt blk01989.txt blk01990.txt blk01991.txt blk01992.txt blk01993.txt blk01994.txt blk01995.txt blk01996.txt blk01997.txt blk01998.txt blk01999.txt blk02000.txt blk02001.txt blk02002.txt blk02003.txt blk02004.txt blk02005.txt blk02006.txt blk02007.txt blk02008.txt blk02009.txt blk02010.txt blk02011.txt blk02012.txt blk02013.txt blk02014.txt blk02015.txt blk02016.txt blk02017.txt blk02018.txt blk02019.txt blk02020.txt blk02021.txt blk02022.txt blk02023.txt blk02024.txt blk02025.txt blk02026.txt blk02027.txt blk02028.txt blk02029.txt blk02030.txt blk02031.txt blk02032.txt blk02033.txt blk02034.txt blk02035.txt blk02036.txt blk02037.txt blk02038.txt blk02039.txt blk02040.txt blk02041.txt blk02042.txt blk02043.txt blk02044.txt blk02045.txt blk02046.txt blk02047.txt blk02048.txt blk02049.txt blk02050.txt blk02051.txt blk02052.txt blk02053.txt blk02054.txt blk02055.txt blk02056.txt blk02057.txt blk02058.txt blk02059.txt blk02060.txt blk02061.txt blk02062.txt blk02063.txt blk02064.txt blk02065.txt blk02066.txt blk02067.txt blk02068.txt blk02069.txt blk02070.txt blk02071.txt blk02072.txt blk02073.txt blk02074.txt blk02075.txt blk02076.txt blk02077.txt blk02078.txt blk02079.txt blk02080.txt blk02081.txt blk02082.txt blk02083.txt blk02084.txt blk02085.txt blk02086.txt blk02087.txt blk02088.txt blk02089.txt blk02090.txt blk02091.txt blk02092.txt blk02093.txt blk02094.txt blk02095.txt blk02096.txt blk02097.txt blk02098.txt blk02099.txt blk02100.txt blk02101.txt blk02102.txt blk02103.txt blk02104.txt blk02105.txt blk02106.txt blk02107.txt blk02108.txt blk02109.txt blk02110.txt blk02111.txt blk02112.txt blk02113.txt blk02114.txt blk02115.txt blk02116.txt blk02117.txt blk02118.txt blk02119.txt blk02120.txt blk02121.txt blk02122.txt blk02123.txt blk02124.txt blk02125.txt blk02126.txt blk02127.txt blk02128.txt blk02129.txt blk02130.txt blk02131.txt blk02132.txt blk02133.txt blk02134.txt blk02135.txt blk02136.txt blk02137.txt blk02138.txt blk02139.txt blk02140.txt blk02141.txt blk02142.txt blk02143.txt blk02144.txt blk02145.txt blk02146.txt blk02147.txt blk02148.txt blk02149.txt blk02150.txt blk02151.txt blk02152.txt blk02153.txt blk02154.txt blk02155.txt blk02156.txt blk02157.txt blk02158.txt blk02159.txt blk02160.txt blk02161.txt blk02162.txt blk02163.txt blk02164.txt blk02165.txt blk02166.txt blk02167.txt blk02168.txt blk02169.txt blk02170.txt blk02171.txt blk02172.txt blk02173.txt blk02174.txt blk02175.txt blk02176.txt blk02177.txt blk02178.txt blk02179.txt blk02180.txt blk02181.txt blk02182.txt blk02183.txt blk02184.txt blk02185.txt blk02186.txt blk02187.txt blk02188.txt blk02189.txt blk02190.txt blk02191.txt blk02192.txt blk02193.txt blk02194.txt blk02195.txt blk02196.txt blk02197.txt blk02198.txt blk02199.txt blk02200.txt blk02201.txt blk02202.txt blk02203.txt blk02204.txt blk02205.txt blk02206.txt blk02207.txt blk02208.txt blk02209.txt blk02210.txt blk02211.txt blk02212.txt blk02213.txt blk02214.txt blk02215.txt blk02216.txt blk02217.txt blk02218.txt blk02219.txt blk02220.txt blk02221.txt blk02222.txt blk02223.txt blk02224.txt blk02225.txt blk02226.txt blk02227.txt blk02228.txt blk02229.txt blk02230.txt blk02231.txt blk02232.txt blk02233.txt blk02234.txt blk02235.txt blk02236.txt blk02237.txt blk02238.txt blk02239.txt blk02240.txt blk02241.txt blk02242.txt blk02243.txt blk02244.txt blk02245.txt blk02246.txt blk02247.txt blk02248.txt blk02249.txt blk02250.txt blk02251.txt blk02252.txt blk02253.txt blk02254.txt blk02255.txt blk02256.txt blk02257.txt blk02258.txt blk02259.txt blk02260.txt blk02261.txt blk02262.txt blk02263.txt blk02264.txt blk02265.txt blk02266.txt blk02267.txt blk02268.txt blk02269.txt blk02270.txt blk02271.txt blk02272.txt blk02273.txt blk02274.txt blk02275.txt blk02276.txt blk02277.txt blk02278.txt blk02279.txt blk02280.txt blk02281.txt blk02282.txt blk02283.txt blk02284.txt blk02285.txt blk02286.txt blk02287.txt blk02288.txt blk02289.txt blk02290.txt blk02291.txt blk02292.txt blk02293.txt blk02294.txt blk02295.txt blk02296.txt blk02297.txt blk02298.txt blk02299.txt blk02300.txt blk02301.txt blk02302.txt blk02303.txt blk02304.txt blk02305.txt blk02306.txt blk02307.txt blk02308.txt blk02309.txt blk02310.txt blk02311.txt blk02312.txt blk02313.txt blk02314.txt blk02315.txt blk02316.txt blk02317.txt blk02318.txt blk02319.txt blk02320.txt blk02321.txt blk02322.txt blk02323.txt blk02324.txt blk02325.txt blk02326.txt blk02327.txt blk02328.txt blk02329.txt blk02330.txt blk02331.txt blk02332.txt blk02333.txt blk02334.txt blk02335.txt blk02336.txt blk02337.txt blk02338.txt blk02339.txt blk02340.txt blk02341.txt blk02342.txt blk02343.txt blk02344.txt blk02345.txt blk02346.txt blk02347.txt blk02348.txt blk02349.txt blk02350.txt blk02351.txt blk02352.txt blk02353.txt blk02354.txt blk02355.txt blk02356.txt blk02357.txt blk02358.txt blk02359.txt blk02360.txt blk02361.txt blk02362.txt blk02363.txt blk02364.txt blk02365.txt blk02366.txt blk02367.txt blk02368.txt blk02369.txt blk02370.txt blk02371.txt blk02372.txt blk02373.txt blk02374.txt blk02375.txt blk02376.txt blk02377.txt blk02378.txt blk02379.txt blk02380.txt blk02381.txt blk02382.txt blk02383.txt blk02384.txt blk02385.txt blk02386.txt blk02387.txt blk02388.txt blk02389.txt blk02390.txt blk02391.txt blk02392.txt blk02393.txt blk02394.txt blk02395.txt blk02396.txt blk02397.txt blk02398.txt blk02399.txt blk02400.txt blk02401.txt blk02402.txt blk02403.txt blk02404.txt blk02405.txt blk02406.txt blk02407.txt blk02408.txt blk02409.txt blk02410.txt blk02411.txt blk02412.txt blk02413.txt blk02414.txt blk02415.txt blk02416.txt blk02417.txt blk02418.txt blk02419.txt blk02420.txt blk02421.txt blk02422.txt blk02423.txt blk02424.txt blk02425.txt blk02426.txt blk02427.txt blk02428.txt blk02429.txt blk02430.txt blk02431.txt blk02432.txt blk02433.txt blk02434.txt blk02435.txt blk02436.txt blk02437.txt blk02438.txt blk02439.txt blk02440.txt blk02441.txt blk02442.txt blk02443.txt blk02444.txt blk02445.txt blk02446.txt blk02447.txt blk02448.txt blk02449.txt blk02450.txt blk02451.txt blk02452.txt blk02453.txt blk02454.txt blk02455.txt blk02456.txt blk02457.txt blk02458.txt blk02459.txt blk02460.txt blk02461.txt blk02462.txt blk02463.txt blk02464.txt blk02465.txt blk02466.txt blk02467.txt blk02468.txt blk02469.txt blk02470.txt blk02471.txt blk02472.txt blk02473.txt blk02474.txt blk02475.txt blk02476.txt blk02477.txt blk02478.txt blk02479.txt blk02480.txt blk02481.txt blk02482.txt blk02483.txt blk02484.txt blk02485.txt blk02486.txt blk02487.txt blk02488.txt blk02489.txt blk02490.txt blk02491.txt blk02492.txt blk02493.txt blk02494.txt blk02495.txt blk02496.txt blk02497.txt blk02498.txt blk02499.txt blk02500.txt blk02501.txt blk02502.txt blk02503.txt blk02504.txt blk02505.txt blk02506.txt blk02507.txt blk02508.txt blk02509.txt blk02510.txt blk02511.txt blk02512.txt blk02513.txt blk02514.txt blk02515.txt blk02516.txt blk02517.txt blk02518.txt blk02519.txt blk02520.txt blk02521.txt blk02522.txt blk02523.txt blk02524.txt blk02525.txt blk02526.txt blk02527.txt blk02528.txt blk02529.txt blk02530.txt blk02531.txt blk02532.txt blk02533.txt blk02534.txt blk02535.txt blk02536.txt blk02537.txt blk02538.txt blk02539.txt blk02540.txt blk02541.txt blk02542.txt blk02543.txt blk02544.txt blk02545.txt blk02546.txt blk02547.txt blk02548.txt blk02549.txt blk02550.txt blk02551.txt blk02552.txt blk02553.txt blk02554.txt blk02555.txt blk02556.txt blk02557.txt blk02558.txt blk02559.txt blk02560.txt blk02561.txt blk02562.txt blk02563.txt blk02564.txt blk02565.txt blk02566.txt blk02567.txt blk02568.txt blk02569.txt blk02570.txt blk02571.txt blk02572.txt blk02573.txt blk02574.txt blk02575.txt blk02576.txt blk02577.txt blk02578.txt blk02579.txt blk02580.txt blk02581.txt blk02582.txt blk02583.txt blk02584.txt blk02585.txt blk02586.txt blk02587.txt blk02588.txt blk02589.txt blk02590.txt blk02591.txt blk02592.txt blk02593.txt blk02594.txt blk02595.txt blk02596.txt blk02597.txt blk02598.txt blk02599.txt blk02600.txt blk02601.txt blk02602.txt blk02603.txt blk02604.txt blk02605.txt blk02606.txt blk02607.txt blk02608.txt blk02609.txt blk02610.txt blk02611.txt blk02612.txt blk02613.txt blk02614.txt blk02615.txt blk02616.txt blk02617.txt blk02618.txt blk02619.txt blk02620.txt blk02621.txt blk02622.txt blk02623.txt blk02624.txt blk02625.txt blk02626.txt blk02627.txt blk02628.txt blk02629.txt blk02630.txt blk02631.txt blk02632.txt blk02633.txt blk02634.txt blk02635.txt blk02636.txt blk02637.txt blk02638.txt blk02639.txt blk02640.txt blk02641.txt blk02642.txt blk02643.txt blk02644.txt blk02645.txt blk02646.txt blk02647.txt blk02648.txt blk02649.txt blk02650.txt blk02651.txt blk02652.txt blk02653.txt blk02654.txt blk02655.txt blk02656.txt blk02657.txt blk02658.txt blk02659.txt blk02660.txt blk02661.txt blk02662.txt blk02663.txt blk02664.txt blk02665.txt blk02666.txt blk02667.txt blk02668.txt blk02669.txt blk02670.txt blk02671.txt blk02672.txt blk02673.txt blk02674.txt blk02675.txt blk02676.txt blk02677.txt blk02678.txt blk02679.txt blk02680.txt blk02681.txt blk02682.txt blk02683.txt blk02684.txt blk02685.txt blk02686.txt blk02687.txt blk02688.txt blk02689.txt blk02690.txt blk02691.txt blk02692.txt blk02693.txt blk02694.txt blk02695.txt blk02696.txt blk02697.txt blk02698.txt blk02699.txt blk02700.txt blk02701.txt blk02702.txt blk02703.txt blk02704.txt blk02705.txt blk02706.txt blk02707.txt blk02708.txt blk02709.txt blk02710.txt blk02711.txt blk02712.txt blk02713.txt blk02714.txt blk02715.txt blk02716.txt blk02717.txt blk02718.txt blk02719.txt blk02720.txt blk02721.txt blk02722.txt blk02723.txt blk02724.txt blk02725.txt blk02726.txt blk02727.txt blk02728.txt blk02729.txt blk02730.txt blk02731.txt blk02732.txt blk02733.txt blk02734.txt blk02735.txt blk02736.txt blk02737.txt blk02738.txt blk02739.txt blk02740.txt blk02741.txt blk02742.txt blk02743.txt blk02744.txt blk02745.txt blk02746.txt blk02747.txt blk02748.txt blk02749.txt blk02750.txt blk02751.txt blk02752.txt blk02753.txt blk02754.txt blk02755.txt blk02756.txt blk02757.txt blk02758.txt blk02759.txt blk02760.txt blk02761.txt blk02762.txt blk02763.txt blk02764.txt blk02765.txt blk02766.txt blk02767.txt blk02768.txt blk02769.txt blk02770.txt blk02771.txt blk02772.txt blk02773.txt blk02774.txt blk02775.txt blk02776.txt blk02777.txt blk02778.txt blk02779.txt blk02780.txt blk02781.txt blk02782.txt blk02783.txt blk02784.txt blk02785.txt blk02786.txt blk02787.txt blk02788.txt blk02789.txt blk02790.txt blk02791.txt blk02792.txt blk02793.txt blk02794.txt blk02795.txt blk02796.txt blk02797.txt blk02798.txt blk02799.txt blk02800.txt blk02801.txt blk02802.txt blk02803.txt blk02804.txt blk02805.txt blk02806.txt blk02807.txt blk02808.txt blk02809.txt blk02810.txt blk02811.txt blk02812.txt blk02813.txt blk02814.txt blk02815.txt blk02816.txt blk02817.txt blk02818.txt blk02819.txt blk02820.txt blk02821.txt blk02822.txt blk02823.txt blk02824.txt blk02825.txt blk02826.txt blk02827.txt blk02828.txt blk02829.txt blk02830.txt blk02831.txt blk02832.txt blk02833.txt blk02834.txt blk02835.txt blk02836.txt blk02837.txt blk02838.txt blk02839.txt blk02840.txt blk02841.txt blk02842.txt blk02843.txt blk02844.txt blk02845.txt blk02846.txt blk02847.txt blk02848.txt blk02849.txt blk02850.txt blk02851.txt blk02852.txt blk02853.txt blk02854.txt blk02855.txt blk02856.txt blk02857.txt blk02858.txt blk02859.txt blk02860.txt blk02861.txt blk02862.txt blk02863.txt blk02864.txt blk02865.txt blk02866.txt blk02867.txt blk02868.txt blk02869.txt blk02870.txt blk02871.txt blk02872.txt blk02873.txt blk02874.txt blk02875.txt blk02876.txt blk02877.txt blk02878.txt blk02879.txt blk02880.txt blk02881.txt blk02882.txt blk02883.txt blk02884.txt blk02885.txt blk02886.txt blk02887.txt blk02888.txt blk02889.txt blk02890.txt blk02891.txt blk02892.txt blk02893.txt blk02894.txt blk02895.txt blk02896.txt blk02897.txt blk02898.txt blk02899.txt blk02900.txt blk02901.txt blk02902.txt blk02903.txt blk02904.txt blk02905.txt blk02906.txt blk02907.txt blk02908.txt blk02909.txt blk02910.txt blk02911.txt blk02912.txt blk02913.txt blk02914.txt blk02915.txt blk02916.txt blk02917.txt blk02918.txt blk02919.txt blk02920.txt blk02921.txt blk02922.txt blk02923.txt blk02924.txt blk02925.txt blk02926.txt blk02927.txt blk02928.txt blk02929.txt blk02930.txt blk02931.txt blk02932.txt blk02933.txt blk02934.txt blk02935.txt blk02936.txt blk02937.txt blk02938.txt blk02939.txt blk02940.txt blk02941.txt blk02942.txt blk02943.txt blk02944.txt blk02945.txt blk02946.txt blk02947.txt blk02948.txt blk02949.txt blk02950.txt blk02951.txt blk02952.txt blk02953.txt blk02954.txt blk02955.txt blk02956.txt blk02957.txt blk02958.txt blk02959.txt blk02960.txt blk02961.txt blk02962.txt blk02963.txt blk02964.txt blk02965.txt blk02966.txt blk02967.txt blk02968.txt blk02969.txt blk02970.txt blk02971.txt blk02972.txt blk02973.txt blk02974.txt blk02975.txt blk02976.txt blk02977.txt blk02978.txt blk02979.txt blk02980.txt blk02981.txt blk02982.txt blk02983.txt blk02984.txt blk02985.txt blk02986.txt blk02987.txt blk02988.txt blk02989.txt blk02990.txt blk02991.txt blk02992.txt blk02993.txt blk02994.txt blk02995.txt blk02996.txt blk02997.txt blk02998.txt blk02999.txt blk03000.txt blk03001.txt blk03002.txt blk03003.txt blk03004.txt blk03005.txt blk03006.txt blk03007.txt blk03008.txt blk03009.txt blk03010.txt blk03011.txt blk03012.txt blk03013.txt blk03014.txt blk03015.txt blk03016.txt blk03017.txt blk03018.txt blk03019.txt blk03020.txt blk03021.txt blk03022.txt blk03023.txt blk03024.txt blk03025.txt blk03026.txt blk03027.txt blk03028.txt blk03029.txt blk03030.txt blk03031.txt blk03032.txt blk03033.txt blk03034.txt blk03035.txt blk03036.txt blk03037.txt blk03038.txt blk03039.txt blk03040.txt blk03041.txt blk03042.txt blk03043.txt blk03044.txt blk03045.txt blk03046.txt blk03047.txt blk03048.txt blk03049.txt blk03050.txt blk03051.txt blk03052.txt blk03053.txt blk03054.txt blk03055.txt blk03056.txt blk03057.txt blk03058.txt blk03059.txt blk03060.txt blk03061.txt blk03062.txt blk03063.txt blk03064.txt blk03065.txt blk03066.txt blk03067.txt blk03068.txt blk03069.txt blk03070.txt blk03071.txt blk03072.txt blk03073.txt blk03074.txt blk03075.txt blk03076.txt blk03077.txt blk03078.txt blk03079.txt blk03080.txt blk03081.txt blk03082.txt blk03083.txt blk03084.txt blk03085.txt blk03086.txt blk03087.txt blk03088.txt blk03089.txt blk03090.txt blk03091.txt blk03092.txt blk03093.txt blk03094.txt blk03095.txt blk03096.txt blk03097.txt blk03098.txt blk03099.txt blk03100.txt blk03101.txt blk03102.txt blk03103.txt blk03104.txt blk03105.txt blk03106.txt blk03107.txt blk03108.txt blk03109.txt blk03110.txt blk03111.txt blk03112.txt blk03113.txt blk03114.txt blk03115.txt blk03116.txt blk03117.txt blk03118.txt blk03119.txt blk03120.txt blk03121.txt blk03122.txt blk03123.txt blk03124.txt blk03125.txt blk03126.txt blk03127.txt blk03128.txt blk03129.txt blk03130.txt blk03131.txt blk03132.txt blk03133.txt blk03134.txt blk03135.txt blk03136.txt blk03137.txt blk03138.txt blk03139.txt blk03140.txt blk03141.txt blk03142.txt blk03143.txt blk03144.txt blk03145.txt blk03146.txt blk03147.txt blk03148.txt blk03149.txt blk03150.txt blk03151.txt blk03152.txt blk03153.txt blk03154.txt blk03155.txt blk03156.txt blk03157.txt blk03158.txt blk03159.txt blk03160.txt blk03161.txt blk03162.txt blk03163.txt blk03164.txt blk03165.txt blk03166.txt blk03167.txt blk03168.txt blk03169.txt blk03170.txt blk03171.txt blk03172.txt blk03173.txt blk03174.txt blk03175.txt blk03176.txt blk03177.txt blk03178.txt blk03179.txt blk03180.txt blk03181.txt blk03182.txt blk03183.txt blk03184.txt blk03185.txt blk03186.txt blk03187.txt blk03188.txt blk03189.txt blk03190.txt blk03191.txt blk03192.txt blk03193.txt blk03194.txt blk03195.txt blk03196.txt blk03197.txt blk03198.txt blk03199.txt blk03200.txt blk03201.txt blk03202.txt blk03203.txt blk03204.txt blk03205.txt blk03206.txt blk03207.txt blk03208.txt blk03209.txt blk03210.txt blk03211.txt blk03212.txt blk03213.txt blk03214.txt blk03215.txt blk03216.txt blk03217.txt blk03218.txt blk03219.txt blk03220.txt blk03221.txt blk03222.txt blk03223.txt blk03224.txt blk03225.txt blk03226.txt blk03227.txt blk03228.txt blk03229.txt blk03230.txt blk03231.txt blk03232.txt blk03233.txt blk03234.txt blk03235.txt blk03236.txt blk03237.txt blk03238.txt blk03239.txt blk03240.txt blk03241.txt blk03242.txt blk03243.txt blk03244.txt blk03245.txt blk03246.txt blk03247.txt blk03248.txt blk03249.txt blk03250.txt blk03251.txt blk03252.txt blk03253.txt blk03254.txt blk03255.txt blk03256.txt blk03257.txt blk03258.txt blk03259.txt blk03260.txt blk03261.txt blk03262.txt blk03263.txt blk03264.txt blk03265.txt blk03266.txt blk03267.txt blk03268.txt blk03269.txt blk03270.txt blk03271.txt blk03272.txt blk03273.txt blk03274.txt blk03275.txt blk03276.txt blk03277.txt blk03278.txt blk03279.txt blk03280.txt blk03281.txt blk03282.txt blk03283.txt blk03284.txt blk03285.txt blk03286.txt blk03287.txt blk03288.txt blk03289.txt blk03290.txt blk03291.txt blk03292.txt blk03293.txt blk03294.txt blk03295.txt blk03296.txt blk03297.txt blk03298.txt blk03299.txt blk03300.txt blk03301.txt blk03302.txt blk03303.txt blk03304.txt blk03305.txt blk03306.txt blk03307.txt blk03308.txt blk03309.txt blk03310.txt blk03311.txt blk03312.txt blk03313.txt blk03314.txt blk03315.txt blk03316.txt blk03317.txt blk03318.txt blk03319.txt blk03320.txt blk03321.txt blk03322.txt blk03323.txt blk03324.txt blk03325.txt blk03326.txt blk03327.txt blk03328.txt blk03329.txt blk03330.txt blk03331.txt blk03332.txt blk03333.txt blk03334.txt blk03335.txt blk03336.txt blk03337.txt blk03338.txt blk03339.txt blk03340.txt blk03341.txt blk03342.txt blk03343.txt blk03344.txt blk03345.txt blk03346.txt blk03347.txt blk03348.txt blk03349.txt blk03350.txt blk03351.txt blk03352.txt blk03353.txt blk03354.txt blk03355.txt blk03356.txt blk03357.txt blk03358.txt blk03359.txt blk03360.txt blk03361.txt blk03362.txt blk03363.txt blk03364.txt blk03365.txt blk03366.txt blk03367.txt blk03368.txt blk03369.txt blk03370.txt blk03371.txt blk03372.txt blk03373.txt blk03374.txt blk03375.txt blk03376.txt blk03377.txt blk03378.txt blk03379.txt blk03380.txt blk03381.txt blk03382.txt blk03383.txt blk03384.txt blk03385.txt blk03386.txt blk03387.txt blk03388.txt blk03389.txt blk03390.txt blk03391.txt blk03392.txt blk03393.txt blk03394.txt blk03395.txt blk03396.txt blk03397.txt blk03398.txt blk03399.txt blk03400.txt blk03401.txt blk03402.txt blk03403.txt blk03404.txt blk03405.txt blk03406.txt blk03407.txt blk03408.txt blk03409.txt blk03410.txt blk03411.txt blk03412.txt blk03413.txt blk03414.txt blk03415.txt blk03416.txt blk03417.txt blk03418.txt blk03419.txt blk03420.txt blk03421.txt blk03422.txt blk03423.txt blk03424.txt blk03425.txt blk03426.txt blk03427.txt blk03428.txt blk03429.txt blk03430.txt blk03431.txt blk03432.txt blk03433.txt blk03434.txt blk03435.txt blk03436.txt blk03437.txt blk03438.txt blk03439.txt blk03440.txt blk03441.txt blk03442.txt blk03443.txt blk03444.txt blk03445.txt blk03446.txt blk03447.txt blk03448.txt blk03449.txt blk03450.txt blk03451.txt blk03452.txt blk03453.txt blk03454.txt blk03455.txt blk03456.txt blk03457.txt blk03458.txt blk03459.txt blk03460.txt blk03461.txt blk03462.txt blk03463.txt blk03464.txt blk03465.txt blk03466.txt blk03467.txt blk03468.txt blk03469.txt blk03470.txt blk03471.txt blk03472.txt blk03473.txt blk03474.txt blk03475.txt blk03476.txt blk03477.txt blk03478.txt blk03479.txt blk03480.txt blk03481.txt blk03482.txt blk03483.txt blk03484.txt blk03485.txt blk03486.txt blk03487.txt blk03488.txt blk03489.txt blk03490.txt blk03491.txt blk03492.txt blk03493.txt blk03494.txt blk03495.txt blk03496.txt blk03497.txt blk03498.txt blk03499.txt blk03500.txt blk03501.txt blk03502.txt blk03503.txt blk03504.txt blk03505.txt blk03506.txt blk03507.txt blk03508.txt blk03509.txt blk03510.txt blk03511.txt blk03512.txt blk03513.txt blk03514.txt blk03515.txt blk03516.txt blk03517.txt blk03518.txt blk03519.txt blk03520.txt blk03521.txt blk03522.txt blk03523.txt blk03524.txt blk03525.txt blk03526.txt blk03527.txt blk03528.txt blk03529.txt blk03530.txt blk03531.txt blk03532.txt blk03533.txt blk03534.txt blk03535.txt blk03536.txt blk03537.txt blk03538.txt blk03539.txt blk03540.txt blk03541.txt blk03542.txt blk03543.txt blk03544.txt blk03545.txt blk03546.txt blk03547.txt blk03548.txt blk03549.txt blk03550.txt blk03551.txt blk03552.txt blk03553.txt blk03554.txt blk03555.txt blk03556.txt blk03557.txt blk03558.txt blk03559.txt blk03560.txt blk03561.txt blk03562.txt blk03563.txt blk03564.txt blk03565.txt blk03566.txt blk03567.txt blk03568.txt blk03569.txt blk03570.txt blk03571.txt blk03572.txt blk03573.txt blk03574.txt blk03575.txt blk03576.txt blk03577.txt blk03578.txt blk03579.txt blk03580.txt blk03581.txt blk03582.txt blk03583.txt blk03584.txt blk03585.txt blk03586.txt blk03587.txt blk03588.txt blk03589.txt blk03590.txt blk03591.txt blk03592.txt blk03593.txt blk03594.txt blk03595.txt blk03596.txt blk03597.txt blk03598.txt blk03599.txt blk03600.txt blk03601.txt blk03602.txt blk03603.txt blk03604.txt blk03605.txt blk03606.txt blk03607.txt blk03608.txt blk03609.txt blk03610.txt blk03611.txt blk03612.txt blk03613.txt blk03614.txt blk03615.txt blk03616.txt blk03617.txt blk03618.txt blk03619.txt blk03620.txt blk03621.txt blk03622.txt blk03623.txt blk03624.txt blk03625.txt blk03626.txt blk03627.txt blk03628.txt blk03629.txt blk03630.txt blk03631.txt blk03632.txt blk03633.txt blk03634.txt blk03635.txt blk03636.txt blk03637.txt blk03638.txt blk03639.txt blk03640.txt blk03641.txt blk03642.txt blk03643.txt blk03644.txt blk03645.txt blk03646.txt blk03647.txt blk03648.txt blk03649.txt blk03650.txt blk03651.txt blk03652.txt blk03653.txt blk03654.txt blk03655.txt blk03656.txt blk03657.txt blk03658.txt blk03659.txt blk03660.txt blk03661.txt blk03662.txt blk03663.txt blk03664.txt blk03665.txt blk03666.txt blk03667.txt blk03668.txt blk03669.txt blk03670.txt blk03671.txt blk03672.txt blk03673.txt blk03674.txt blk03675.txt blk03676.txt blk03677.txt blk03678.txt blk03679.txt blk03680.txt blk03681.txt blk03682.txt blk03683.txt blk03684.txt blk03685.txt blk03686.txt blk03687.txt blk03688.txt blk03689.txt blk03690.txt blk03691.txt blk03692.txt blk03693.txt blk03694.txt blk03695.txt blk03696.txt blk03697.txt blk03698.txt blk03699.txt blk03700.txt blk03701.txt blk03702.txt blk03703.txt blk03704.txt blk03705.txt blk03706.txt blk03707.txt blk03708.txt blk03709.txt blk03710.txt blk03711.txt blk03712.txt blk03713.txt blk03714.txt blk03715.txt blk03716.txt blk03717.txt blk03718.txt blk03719.txt blk03720.txt blk03721.txt blk03722.txt blk03723.txt blk03724.txt blk03725.txt blk03726.txt blk03727.txt blk03728.txt blk03729.txt blk03730.txt blk03731.txt blk03732.txt blk03733.txt blk03734.txt blk03735.txt blk03736.txt blk03737.txt blk03738.txt blk03739.txt blk03740.txt blk03741.txt blk03742.txt blk03743.txt blk03744.txt blk03745.txt blk03746.txt blk03747.txt blk03748.txt blk03749.txt blk03750.txt blk03751.txt blk03752.txt blk03753.txt blk03754.txt blk03755.txt blk03756.txt blk03757.txt blk03758.txt blk03759.txt blk03760.txt blk03761.txt blk03762.txt blk03763.txt blk03764.txt blk03765.txt blk03766.txt blk03767.txt blk03768.txt blk03769.txt blk03770.txt blk03771.txt blk03772.txt blk03773.txt blk03774.txt blk03775.txt blk03776.txt blk03777.txt blk03778.txt blk03779.txt blk03780.txt blk03781.txt blk03782.txt blk03783.txt blk03784.txt blk03785.txt blk03786.txt blk03787.txt blk03788.txt blk03789.txt blk03790.txt blk03791.txt blk03792.txt blk03793.txt blk03794.txt blk03795.txt blk03796.txt blk03797.txt blk03798.txt blk03799.txt blk03800.txt blk03801.txt blk03802.txt blk03803.txt blk03804.txt blk03805.txt blk03806.txt blk03807.txt blk03808.txt blk03809.txt blk03810.txt blk03811.txt blk03812.txt blk03813.txt blk03814.txt blk03815.txt blk03816.txt blk03817.txt blk03818.txt blk03819.txt blk03820.txt blk03821.txt blk03822.txt blk03823.txt blk03824.txt blk03825.txt blk03826.txt blk03827.txt blk03828.txt blk03829.txt blk03830.txt blk03831.txt blk03832.txt blk03833.txt blk03834.txt blk03835.txt blk03836.txt blk03837.txt blk03838.txt blk03839.txt blk03840.txt blk03841.txt blk03842.txt blk03843.txt blk03844.txt blk03845.txt blk03846.txt blk03847.txt blk03848.txt blk03849.txt blk03850.txt blk03851.txt blk03852.txt blk03853.txt blk03854.txt blk03855.txt blk03856.txt blk03857.txt blk03858.txt blk03859.txt blk03860.txt blk03861.txt blk03862.txt blk03863.txt blk03864.txt blk03865.txt blk03866.txt blk03867.txt blk03868.txt blk03869.txt blk03870.txt blk03871.txt blk03872.txt blk03873.txt blk03874.txt blk03875.txt blk03876.txt blk03877.txt blk03878.txt blk03879.txt blk03880.txt blk03881.txt blk03882.txt blk03883.txt blk03884.txt blk03885.txt blk03886.txt blk03887.txt blk03888.txt blk03889.txt blk03890.txt blk03891.txt blk03892.txt blk03893.txt blk03894.txt blk03895.txt blk03896.txt blk03897.txt blk03898.txt blk03899.txt blk03900.txt blk03901.txt blk03902.txt blk03903.txt blk03904.txt blk03905.txt blk03906.txt blk03907.txt blk03908.txt blk03909.txt blk03910.txt blk03911.txt blk03912.txt blk03913.txt blk03914.txt blk03915.txt blk03916.txt blk03917.txt blk03918.txt blk03919.txt blk03920.txt blk03921.txt blk03922.txt blk03923.txt blk03924.txt blk03925.txt blk03926.txt blk03927.txt blk03928.txt blk03929.txt blk03930.txt blk03931.txt blk03932.txt blk03933.txt blk03934.txt blk03935.txt blk03936.txt blk03937.txt blk03938.txt blk03939.txt blk03940.txt blk03941.txt blk03942.txt blk03943.txt blk03944.txt blk03945.txt blk03946.txt blk03947.txt blk03948.txt blk03949.txt blk03950.txt blk03951.txt blk03952.txt blk03953.txt blk03954.txt blk03955.txt blk03956.txt blk03957.txt blk03958.txt blk03959.txt blk03960.txt blk03961.txt blk03962.txt blk03963.txt blk03964.txt blk03965.txt blk03966.txt blk03967.txt blk03968.txt blk03969.txt blk03970.txt blk03971.txt blk03972.txt blk03973.txt blk03974.txt blk03975.txt blk03976.txt blk03977.txt blk03978.txt blk03979.txt blk03980.txt blk03981.txt blk03982.txt blk03983.txt blk03984.txt blk03985.txt blk03986.txt blk03987.txt blk03988.txt blk03989.txt blk03990.txt blk03991.txt blk03992.txt blk03993.txt blk03994.txt blk03995.txt blk03996.txt blk03997.txt blk03998.txt blk03999.txt blk04000.txt blk04001.txt blk04002.txt blk04003.txt blk04004.txt blk04005.txt blk04006.txt blk04007.txt blk04008.txt blk04009.txt blk04010.txt blk04011.txt blk04012.txt blk04013.txt blk04014.txt blk04015.txt blk04016.txt blk04017.txt blk04018.txt blk04019.txt blk04020.txt blk04021.txt blk04022.txt blk04023.txt blk04024.txt blk04025.txt blk04026.txt blk04027.txt blk04028.txt blk04029.txt blk04030.txt blk04031.txt blk04032.txt blk04033.txt blk04034.txt blk04035.txt blk04036.txt blk04037.txt blk04038.txt blk04039.txt blk04040.txt blk04041.txt blk04042.txt blk04043.txt blk04044.txt blk04045.txt blk04046.txt blk04047.txt blk04048.txt blk04049.txt blk04050.txt blk04051.txt blk04052.txt blk04053.txt blk04054.txt blk04055.txt blk04056.txt blk04057.txt blk04058.txt blk04059.txt blk04060.txt blk04061.txt blk04062.txt blk04063.txt blk04064.txt blk04065.txt blk04066.txt blk04067.txt blk04068.txt blk04069.txt blk04070.txt blk04071.txt blk04072.txt blk04073.txt blk04074.txt blk04075.txt blk04076.txt blk04077.txt blk04078.txt blk04079.txt blk04080.txt blk04081.txt blk04082.txt blk04083.txt blk04084.txt blk04085.txt blk04086.txt blk04087.txt blk04088.txt blk04089.txt blk04090.txt blk04091.txt blk04092.txt blk04093.txt blk04094.txt blk04095.txt blk04096.txt blk04097.txt blk04098.txt blk04099.txt blk04100.txt blk04101.txt blk04102.txt blk04103.txt blk04104.txt blk04105.txt blk04106.txt blk04107.txt blk04108.txt blk04109.txt blk04110.txt blk04111.txt blk04112.txt blk04113.txt blk04114.txt blk04115.txt blk04116.txt blk04117.txt blk04118.txt blk04119.txt blk04120.txt blk04121.txt blk04122.txt blk04123.txt blk04124.txt blk04125.txt blk04126.txt blk04127.txt blk04128.txt blk04129.txt blk04130.txt blk04131.txt blk04132.txt blk04133.txt blk04134.txt blk04135.txt blk04136.txt blk04137.txt blk04138.txt blk04139.txt blk04140.txt blk04141.txt blk04142.txt blk04143.txt blk04144.txt blk04145.txt blk04146.txt blk04147.txt blk04148.txt blk04149.txt blk04150.txt blk04151.txt blk04152.txt blk04153.txt blk04154.txt blk04155.txt blk04156.txt blk04157.txt blk04158.txt blk04159.txt blk04160.txt blk04161.txt blk04162.txt blk04163.txt blk04164.txt blk04165.txt blk04166.txt blk04167.txt blk04168.txt blk04169.txt blk04170.txt blk04171.txt blk04172.txt blk04173.txt blk04174.txt blk04175.txt blk04176.txt blk04177.txt blk04178.txt blk04179.txt blk04180.txt blk04181.txt blk04182.txt blk04183.txt blk04184.txt blk04185.txt blk04186.txt blk04187.txt blk04188.txt blk04189.txt blk04190.txt blk04191.txt blk04192.txt blk04193.txt blk04194.txt blk04195.txt blk04196.txt blk04197.txt blk04198.txt blk04199.txt blk04200.txt blk04201.txt blk04202.txt blk04203.txt blk04204.txt blk04205.txt blk04206.txt blk04207.txt blk04208.txt blk04209.txt blk04210.txt blk04211.txt blk04212.txt blk04213.txt blk04214.txt blk04215.txt blk04216.txt blk04217.txt blk04218.txt blk04219.txt blk04220.txt blk04221.txt blk04222.txt blk04223.txt blk04224.txt blk04225.txt blk04226.txt blk04227.txt blk04228.txt blk04229.txt blk04230.txt blk04231.txt blk04232.txt blk04233.txt blk04234.txt blk04235.txt blk04236.txt blk04237.txt blk04238.txt blk04239.txt blk04240.txt blk04241.txt blk04242.txt blk04243.txt blk04244.txt blk04245.txt blk04246.txt blk04247.txt blk04248.txt Show all files
Advertisement: