File: blk03439.txt

c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"mememedia.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"3mason.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"pepemedia.sats"}h!
2023-02-27T07:13:40+00:00
2023-02-27T07:13:40+00:00
2023-02-27T07:13:40+00:00
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"6969.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "3336.sats"
text/plain;charset=utf-8
  "name": "3335.sats"
text/plain;charset=utf-8
  "name": "funds.sats"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"buythedip.sats"}h!
text/plain;charset=utf-8
  "name": "shops.sats"
text/plain;charset=utf-8
  "name": "artist.sats"
text/plain;charset=utf-8
  "name": "0808.sats"
text/plain;charset=utf-8
  "name": "0909.sats"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"weakhands.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"buybitcoin.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"moonboy.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"fcfs.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"giveaway.sats"}h!
text/plain;charset=utf-8
  "name": "100000.sats"
text/plain;charset=utf-8
  "name": "currency.sats"
text/plain;charset=utf-8
  "name": "0303.sats"
text/plain;charset=utf-8
  "name": "gaming.sats"
text/plain;charset=utf-8
  "name": "silver.sats"
text/plain;charset=utf-8
  "name": "0202.sats"
text/plain;charset=utf-8
  "name": "0707.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#67.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#66.sats"
text/plain;charset=utf-8
  "name": "ordmarket.sats"
text/plain;charset=utf-8
  "name": "0505.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#51.sats"
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
  "name": "0606.sats"
text/plain;charset=utf-8
  "name": "ordexchange.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#52.sats"
text/plain;charset=utf-8
  "name": "ukio.sats"
text/plain;charset=utf-8
  "name": "ordimint.sats"
wwwwwwwwwwwwwwwwwwwwwwwwwwwww
&5UUUUUUUUUUUUUUUUUUUUUUUUUUe
UUUUUUUUUUUUUUV>=UUUUUUUUUUV
+33333333333333333333333333333
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#64.sats"
text/plain;charset=utf-8
  "name": "0404.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#65.sats"
text/plain;charset=utf-8
  "name": "wrapped.sats"
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0090.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0600.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0030.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0070.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0200.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0700.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0400.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0500.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0800.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0080.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0900.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0300.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
Abhishek Police Patilh!
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"qa.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"v1.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"myaddress.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
RjLO=:ETH.ETH:0x93dc8f8bcdd5317645defeabe2d01ee3560acda0::t:15:f2:B48:1124126307900`
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:E5B37AB71D49022617C4D19F35AD0AE838D1F52E12367EF9DBA010F8AB3F60B9
FjDOUT:46F391C17BBFFA276FBFAC6A5B1CA4817968D2C317A1D810160E0F96188ACF8F
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1950.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1970.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1960.sats"}h!
6j4ion:2.QmSvAKqKSnSjAQmqEgWa3E5SfabUkdwv9x7f4KqobXYFy2r
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"cost.sats"}h!
Created with GIMPd.e
Created with GIMPd.e
Created with GIMPd.e
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
Created with GIMPd.e
text/plain;charset=utf-8
Created with GIMPd.e
Created with GIMPd.e
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
Created with GIMPd.e
1\ Powered by Luxor Tech \
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"compounding.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"westpac.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"anz.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"rba.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"felix.sats"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"federalreserve.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"cba.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"aussie.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"nab.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"ohmie.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"adelie.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"reservebank.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"hodling.sats"}h!
Created with GIMPd.e
{"attributes":[{"trait_type":"Fur","value":"Dark Brown"},{"trait_type":"Background","value":"Army Green"},{"trait_type":"Hat","value":"King's Crown"},{"trait_type":"Eyes","value":"Eyepatch"},{"trait_type":"Mouth","value":"Bored Unshaven"}],"external_url":"https://baycbitcoin.com/index/bayc/3018","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/3018.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZM
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
2023-02-27T09:52:31+00:00
2023-02-27T09:52:31+00:00
2023-02-27T09:52:31+00:00
2022-11-27T00:51:58+00:00\
2022-11-27T00:51:58+00:00-KC
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"24069.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"88888.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"daniel.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"69240.sats"}h!
DjB=:ETH.ETH:0xEE51e71Ef86d37Ec7AdaD92D91d6E907f6A7716D:33965905:te:0
Aj?=:ETH.ETH:0xeD117BF90db7a924E171438ea93b7581D0Bb4481:7570129::0
Bj@=:BNB.BNB:bnb1q2e0trh0dzx6zq6xj5gg9zufx72thdttmxtqm2:18599064::0
text/plain;charset=utf-8
5{"p":"sns","op":"reg","name":"montecryptopunks.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"monte-crypto.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"montecrypto.sats"}h!
text/plain;charset=utf-8
6{"p":"sns","op":"reg","name":"monte-cryptopunks.sats"}h!
text/plain;charset=utf-8
  "name": "sovereign.sats"
text/plain;charset=utf-8
  "name": "jain.sats"
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"BitcoinBandits.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"ChartFu.sats"}h!
text/plain;charset=utf-8
7{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
CjA=:ETH.ETH:0x405386f81823E594637C3406E661aFFfBd2373b4:4022129:te:0
KjI=:BNB.BUSD-BD1:bnb1ayvnxhssc6nzfn9ax5nhuy97xev69jlvnxsxm0:6573330368:te:0
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1941.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1990.sats"}h!
text/plain;charset=utf-8
  "name": "singh.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "3338.sats"
text/plain;charset=utf-8
  "name": "3337.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#79.sats"
2023-02-27T10:01:08+00:00)
2023-02-27T10:01:08+00:00X
2023-02-27T10:01:08+00:00
text/plain;charset=utf-8
  "name": "basketball.sats"
text/plain;charset=utf-8
  "name": "monaco.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#81.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#82.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#80.sats"
text/plain;charset=utf-8
  "name": "bulma.sats"
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"0123456789.sats"}h!
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#72.sats"
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
  "name": "3030.sats"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"5432.sats"}h!
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#74.sats"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"6543.sats"}h!
text/plain;charset=utf-8
  "name": "cowboys.sats"
The Lost Forever Shibe
-http://ns.adobe.com/xap/1.0/
' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x="adobe:ns:meta/"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="uuid:faf5bdd5-ba3d-11da-ad31-d33d75182f1b" xmlns:dc="http://purl.org/dc/elements/1.1/"/><rdf:Description rdf:about="uuid:faf5bdd5-ba3d-11da-ad31-d33d75182f1b" xmM
lns:dc="http://purl.org/dc/elements/1.1/"><dc:title><rdf:Alt xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:li xml:lang="x-default">The Lost Forever Shibe</rdf:li></rdf:Alt>
			</dc:title><dc:description><rdf:Alt xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:li xml:lang="x-default">The Lost Forever Shibe</rdf:li></rdf:Alt>
			</dc:description></rdf:Description></rdf:RDF></x:xmpmeta>











                               M





                                              M




                            <?xpacket end='w'?>
"4%(%(%4N191191NETD?DTE|bVVb|
"4%(%(%4N191191NETD?DM
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#71.sats"
2023-02-27T10:08:50+00:00
2023-02-27T10:08:50+00:00
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#77.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#78.sats"
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"1111111.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"77777777.sats"}h!
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#75.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#73.sats"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"8765.sats"}h!
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#76.sats"
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"6060.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"7070.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"fd.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1940.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1920.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1930.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"3030.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"4040.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1910.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1990.sats"}h!
text/plain;charset=utf-8
  "name": "sammy.sats"
text/plain;charset=utf-8
  "name": "kobe.sats"
text/plain;charset=utf-8
  "name": "raiders.sats"
text/plain;charset=utf-8
  "name": "celtics.sats"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"city.sats"}h!
text/plain;charset=utf-8
  "name": "4440.sats"
text/plain;charset=utf-8
  "name": "4441.sats"
)j'16quZF5eiumwPDzXNCfehUWJ1XhtT7SThREjmbxc
text/plain;charset=utf-8
  "name": "3339.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#83.sats"
text/plain;charset=utf-8
  "name": "7070.sats"
text/plain;charset=utf-8
  "name": "9090.sats"
text/plain;charset=utf-8
  "name": "euroc.sats"
text/plain;charset=utf-8
  "name": "6060.sats"
text/plain;charset=utf-8
  "name": "4040.sats"
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#85.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#84.sats"
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"3010.sats"}h!
text/plain;charset=utf-8
  "name": "one.sats"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"7070.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"9090.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"6060.sats"}h!
text/plain;charset=utf-8
Abhishek Police Patilh!
Created with GIMPd.e
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>"Rays" by Pawe
 Dudko | pdudko.com</title>
    <script id="snippet-random-code" type="text/javascript">
        // not editable
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M
 alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.lengthM
; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
    u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            overflow: hidden;
  <canvas id="myCanvas"></canvas>
<script type="text/jaM
console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M
,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M
,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M
this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M
PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M
u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM
im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M
","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M
,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M
30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M
5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM
m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM
ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM
AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM
dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M
gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo
g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height);
window.$generativeTraits = {
  "Palette": pFeat,
  "Noisy": noiseFeat,
  "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal'
console.log(window.$generativeTraits)
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"cute.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bird.sats"}h!
FjDOUT:D973CDBC2B139494F9D8A834A3F549AAACDD93FBAF687E3BB76DBD7DDC4E3478
text/plain;charset=utf-8
  "name": "4443.sats"
text/plain;charset=utf-8
  "name": "4442.sats"
text/plain;charset=utf-8
  "name": "4443.sats"
text/plain;charset=utf-8
  "name": "sats.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#90.sats"
text/plain;charset=utf-8
  "name": "400000.sats"
text/plain;charset=utf-8
  "name": "10000000.sats"
text/plain;charset=utf-8
  "name": "600000.sats"
text/plain;charset=utf-8
  "name": "80000.sats"
text/plain;charset=utf-8
  "name": "200000.sats"
text/plain;charset=utf-8
  "name": "500000.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#92.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#93.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#91.sats"
text/plain;charset=utf-8
  "name": "300000.sats"
text/plain;charset=utf-8
  "name": "700000.sats"
text/plain;charset=utf-8
  "name": "90000.sats"
text/plain;charset=utf-8
  "name": "40000.sats"
text/plain;charset=utf-8
  "name": "1000000.sats"
text/plain;charset=utf-8
  "name": "70000.sats"
text/plain;charset=utf-8
  "name": "book.sats"
text/plain;charset=utf-8
  "name": "30000.sats"
text/plain;charset=utf-8
  "name": "60000.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#89.sats"
text/plain;charset=utf-8
  "name": "50000.sats"
text/plain;charset=utf-8
  "name": "diary.sats"
text/plain;charset=utf-8
  "name": "20000.sats"
text/plain;charset=utf-8
  "name": "sanfrancisco.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#87.sats"
text/plain;charset=utf-8
  "name": "bridge.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#88.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#86.sats"
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" shape-rendering="crispEdges" height="320" width="320" preserveAspectRatio="xMinYMin meet"
viewBox="0 0 320 320">
   <ref id="color1" param="fill1" default="#a22633"/>
   <ref id="color2" param="fill2" default="#fee761"/>
   <ref id="color3" param="fill3" default="#181425"/>
   <ref id="color4" param="fill4" default="#e43b44"/>
<path fill="url(#color1)" d="m130 80v10h-20v10h-10v10h-10v10h20v-10h10v-10h60v1M
0h20v10h30v-10h-10v-10h-30v-10h-10v-10h-40zm120 50v30h-10v10h-20v10h-20v20h10v10h-10v-10h-10v10h-10v10h10v30h-10v-20h-10v10h-10v10h10v20h-10v10h20v10h-10v20h10v10h60v-20h-10v-30h-10v-10h-10v-20h10v10h10v-30h20v-10h10v-20h10v-10h10v-50h-20zm-150 60v10h10v-10zm0 10h-10v10h-10v10h-10v10h-10v20h-10v10h-10v10h-10v10h20v10h20v-10h10v-10h10v-10h10v10h-10v30h-10v20h30v-20h10v20h30v-10h-10v-50h-10v-10h-10v-20h10v-10h-20v20h-10v-20h10v-10h-10zm30 50h10v-10h-10z"/><g transform="scale(10)">
<path fill="url(#color2)" d="m0 0v32M
h8v-2h1v-2h-2v1h-2v2h-1v-1h-2v1h-1v-2h1v-1h1v-1h1v-1h1v-1h1v-2h1v-1h1v-1h1v-3h-1v-1h1v-1h1v-2h-1v-1h1v-1h-4v-1h-2v-1h1v-1h-2v-1h2v-1h3v-1h-4v-1h3v-1h-5v-1h2v-1h4v1h3v-1h-2v-1h2v1h2v1h1v-1h1v2h1v-1h1v2h2v1h1v1h1v1h1v1h1v1h1v1h-1v1h-3v1h1v1h-1v2h1v1h2v-1h2v-5h1v-3h-1v1h-1v-1h1v-1h1v1h1v3h1v7h-1v2h-1v1h-1v1h-1v1h-1v7h1v2h8v-32h-31zm21 17h-1v1h1zm-8-14h-2v1h2zm0 1v1h1v-1zm-4 13v1h1v-1zm7 9v1h1v-1zm1 2v1h1v-1zm0 3v1h1v-1z"/></g>
<path fill="url(#color3)" d="m90 10v10h20v-10h-10zm20 10v10h20v-10h-10zm20 10v10h10v10h30v-2M
0h-10v10h-10v-20h-10v10zm0 10h-20v-10h-30v-10h-40v10h-20v10h50v10h-30v10h40v10h-30v10h-20v10h20v10h-10v10h20v10h30v-10h-20v-10h-10v-10h20v-10h10v-10h20v-10h10v-10h10zm120 30v10h10v-10zm10 10v30h-10v20h30v-20h-10v-30zm-10 0h-10v10h10zm-130 20v10h-10v10h-10v10h-10v10h10v20h-10v10h10v10h-10v20h10v-10h10v10h-10v10h10v10h20v10h-10v20h10v-10h20v20h20v-10h-10v-10h10v-10h10v20h10v-30h-10v-10h10v-10h10v-30h10v-10h-10v-20h10v-10h-10v-20h-20v30h-10v10h-30v-10h-10v-20h10v10h10v-10h10v10h10v-30h-10v10h-30v-10zm40 30h-10v10h10zmM
50 40v10h10v-10zm-10 30v10h10v-10zm-70 50v10h10v-10zm-20-30h-10v20h10v-10zm-20-40v-10h-10v10zm50-20h30v10h-30z"/><g transform="scale(10)">
<path fill="url(#color4)" d="m12 5v1h-1v1h-2v1h-1v1h-2v1h1v1h3v-1h1v-1h2v-1h5v1h1v1h3v1h2v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-6zm1 5v1h3v-1h-2zm4 0v3h-1v1h-1v-1h-1v-1h-1v2h1v1h3v-1h1v-4zm-2 3h1v-1h-1zm-1 3v1h3v-1h-2zm9 0v1h1v-1zm3 3v1h1v-1zm-3 3v1h1v-1zm-9 2v7h1v1h2v-4h-1v-2h-1v-2zm7 0v2h1v1h1v-2h-1v-1zm-12 2v1h1v-1zm0 1h-1v1h1zm-7 1v1h-1v2h1v-1h2v1h1v-3h-2zm9 2v2h1v-2z"/></g>
ript type="text/ecmascript">
   function GetParams()
   var defs = document.getElementsByTagName( "defs" )[0];
   var refList = defs.getElementsByTagName( "ref" );
   for ( var r = refList.length -1; 0 <= r; r-- )
       var eachRef = refList.item( r );
       var id = eachRef.getAttribute( "id" );
       var paramName = eachRef.getAttribute( "param" );
       var defaultVal = eachRef.getAttribute( "default" );
       if (!defaultVal)
    if (eachRef.firstChild)
           defaultVal = eachRef.firstChild.nodeValue;
           defaultVal = "";
       refs[ paramName ] = [eachRef, id, defaultVal];
   var paramArray = [];
   var href = document.defaultView.location.href;
   if ( -1 != href.indexOf("?") )
       var paramList = href.split("?")[1].split(/&|;/);
       for ( var p = 0, pLen = paramList.length; pLen > p; p++ )
       var eachParam = paramList[ p ];
 var valList = eachParam.split("=");
       var name = unescape(valList[0]);
       var value = unescape(valList[1]);
       refs[ name ][2] = value;
   if ( document.defaultView.frameElement )
       var params = document.defaultView.frameElement.getElementsByTagName("param");
       for ( var i = 0, iLen = params.length; iLen > i; i++ )
           var eachParam = params[ i ];
           var name = eachParam.getAttribute( "name" );
           var value = eachParam.getAttribute( "vM
           refs[ name ][2] = value;
   for ( paramName in refs )
       var eachParam = refs[ paramName ];
       GetIdRefs( eachParam[1], eachParam[2] );
   function GetIdRefs( id, val )
   var elList = document.documentElement.getElementsByTagName( "*" );
   for ( var i = 0, iLen = elList.length; iLen > i; i++ )
       var eachEl = elList.item( i );
       for ( var a = 0, aLen = eachEl.attributes.length; aLen > a; a++ )
 eachEl.attributes[ a ];
       if ( attr && -1 != attr.value.indexOf("#" + id) )
           if ( "tref" == eachEl.localName )
           var t = document.createTextNode( val );
           eachEl.parentNode.replaceChild( t, eachEl );
           eachEl.setAttributeNS( attr.namespaceURI, attr.name, val);
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1080.76 197.34">
    <style> .cls-1 { fill: #777777;} </style>
    <path class="cls-1" d="m98.33,182.32c-43.07,0-78.57-32.43-83.41-74.2l-14.92,1.74c5.71,49.25,47.56,87.48,98.33,87.48,23.21,0,44.54-7.99,61.42-21.36l-9.32-11.78c-14.32,11.34-32.42,18.12-52.11,18.12Z"/>
    <path class="cls-1" d="m49.54,136.95c-8.41-10.61-13.43-24.02-13.43-38.61,0-34.3M
7,27.86-62.23,62.23-62.23,14.59,0,28,5.02,38.61,13.43l6.9-8.73c-12.51-9.91-28.32-15.83-45.51-15.83-40.51,0-73.35,32.84-73.35,73.35,0,17.19,5.92,33,15.83,45.51l8.73-6.9Z"/>
    <path class="cls-1" d="m155.88,52.85l-8.73,6.9c8.4,10.61,13.41,24.01,13.41,38.59,0,34.37-27.86,62.23-62.23,62.23-14.58,0-27.98-5.01-38.59-13.41l-6.9,8.73c12.5,9.9,28.3,15.81,45.49,15.81,40.51,0,73.35-32.84,73.35-73.35,0-17.19-5.91-32.99-15.81-45.49Z"/>
    <path class="cls-1" d="m98.33,54.55c22.44,0,40.93,16.88,43.48,38.63l7.78-.91c-3-25.65-2M
4.8-45.55-51.26-45.55-12.09,0-23.21,4.16-32.01,11.12l4.86,6.14c7.46-5.91,16.89-9.43,27.15-9.43Z"/>
    <path class="cls-1" d="m141.84,103.34c-2.29,20.15-18.26,36.16-38.4,38.49l.91,7.78c23.74-2.75,42.56-21.61,45.27-45.36l-7.78-.91Z"/>
    <path class="cls-1" d="m93.28,141.83c-21.8-2.51-38.73-21.02-38.73-43.49,0-10.27,3.53-19.7,9.45-27.17l-6.14-4.86c-6.97,8.8-11.14,19.93-11.14,32.03,0,26.49,19.95,48.31,45.65,51.27l.91-7.78Z"/>
    <path class="cls-1" d="m109.83,0l-1.74,14.92c41.79,4.83,74.23,40.33,74.23,83.42,0,19.68M
-6.77,37.77-18.1,52.09l11.78,9.32c13.36-16.88,21.34-38.21,21.34-61.4C197.33,47.55,159.09,5.7,109.83,0Z"/>
    <path class="cls-1" d="m86.88,0C41.43,5.24,5.35,41.25.02,86.67l14.92,1.74C19.48,49.89,50.08,19.36,88.62,14.92l-1.74-14.92Z"/>
    <path class="cls-1" d="m233.11,65.74h47.42v16.84h-25.31v7.62h22.86v16.37h-22.86v7.9h26.25v17.12h-48.36v-65.86Z"/>
    <path class="cls-1" d="m307.44,98.01l-19.48-32.27h25.03l4.52,8.37,5.17,9.13h.28l5.08-9.13,4.61-8.37h24.93l-19.48,32.18,20.79,33.68h-26.16l-5.27-9.5-4M
.52-8.28h-.28l-9.88,17.78h-25.97l20.6-33.59Z"/>
    <path class="cls-1" d="m380.36,86.34h-19.1v-20.6h60.97v20.6h-19.1v45.26h-22.77v-45.26Z"/>
    <path class="cls-1" d="m430.79,65.74h32.55c16.65,0,26.91,9.22,26.91,24.18,0,8.75-3.48,15.52-9.69,19.66l11.01,22.02h-25.03l-7.81-17.5h-5.36v17.5h-22.58v-65.86Zm28.88,31.61c4.99,0,7.81-2.54,7.81-7.06s-2.82-7.06-7.81-7.06h-6.68v14.11h6.68Z"/>
    <path class="cls-1" d="m518.58,65.74h23.71l24.56,65.86h-23.9l-2.92-8.19h-19.29l-2.92,8.19h-23.71l24.46-65.86Zm17.88,42.62l-5.83-18M
.06h-.38l-5.74,18.06h11.95Z"/>
    <path class="cls-1" d="m565.91,98.67c0-20.13,14.87-34.34,36.41-34.34s36.51,14.21,36.51,34.34-14.87,34.34-36.51,34.34-36.41-14.21-36.41-34.34Zm36.41,13.64c7.9,0,13.55-5.55,13.55-13.64s-5.65-13.64-13.55-13.64-13.45,5.55-13.45,13.64,5.55,13.64,13.45,13.64Z"/>
    <path class="cls-1" d="m647.2,65.74h32.55c16.65,0,26.91,9.22,26.91,24.18,0,8.75-3.48,15.52-9.69,19.66l11.01,22.02h-25.03l-7.81-17.5h-5.36v17.5h-22.58v-65.86Zm28.88,31.61c4.99,0,7.81-2.54,7.81-7.06s-2.82-7.06-7.81-7.06h-6.68vM
    <path class="cls-1" d="m716.73,65.74h29.64c21.83,0,36.04,12.98,36.04,32.93s-14.21,32.93-36.04,32.93h-29.64v-65.86Zm28.98,45.82c8.47,0,13.74-4.89,13.74-12.89s-5.27-12.89-13.74-12.89h-6.49v25.78h6.49Z"/>
    <path class="cls-1" d="m790.88,65.74h22.77v65.86h-22.77v-65.86Z"/>
    <path class="cls-1" d="m825.41,65.74h18.44l21.08,28.41h.38l-.19-8.37v-20.04h22.3v65.86h-18.44l-21.17-28.7h-.28l.19,8.66v20.04h-22.3v-65.86Z"/>
    <path class="cls-1" d="m917.99,65.74h23.71l24.56,65.86h-23.9l-2.92-8.19h-19.2M
9l-2.92,8.19h-23.71l24.46-65.86Zm17.88,42.62l-5.83-18.06h-.38l-5.74,18.06h11.95Z"/>
    <path class="cls-1" d="m972.47,65.74h22.77v45.07h25.03v20.79h-47.79v-65.86Z"/>
    <path class="cls-1" d="m1024.5,109.96h21.73c0,4.23,2.35,6.59,6.59,6.59,3.58,0,5.74-1.51,5.74-4.14,0-3.2-3.29-5.27-10.82-6.49-15.52-2.63-22.77-9.31-22.77-20.79,0-12.89,10.07-20.79,26.63-20.79s27.66,8.66,27.94,22.58h-21.26c0-4.14-2.26-6.4-6.3-6.4-3.48,0-5.65,1.6-5.65,4.14,0,3.01,2.73,4.7,10.73,6.21,16.46,3.1,23.71,9.5,23.71,20.79,0,13.45-10.26,21.367-27.85,21.36s-28.41-8.56-28.41-23.05Z"/>
/ViaBTC/Mined by chamzm31sp/,
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"4050.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"4090.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"4060.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"4020.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"4010.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"4080.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"4030.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"4070.sats"}h!
QjLN=:ETH.ETH:0xA01545a966bA7aa87a2ee100d33371527220992c::t:15:f2:B48:363307771100hJ
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"3090.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"3020.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"3050.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"3040.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"3070.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"3060.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"3080.sats"}h!
text/plain;charset=utf-8
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
FjDOUT:007680BB5F364729C23BAB99B001D1479EE87A00F114A4CDB2536E4D7F7147A9
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"find.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"jumbo.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"boo.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"jel.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"gimme.sats"}h!
text/plain;charset=utf-8
  "name": "4446.sats"
text/plain;charset=utf-8
  "name": "4447.sats"
text/plain;charset=utf-8
  "name": "4448.sats"
text/plain;charset=utf-8
  "name": "stack.sats"
DjB=:BNB.BNB:bnb1e0mkprrs92tpj2u3n0pak49cmt3e83w8t84ejh:26842769:te:0
D\ terrapool.io block mined by clean energy \
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"forevershibes.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"5020.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"5030.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"5010.sats"}h!
text/plain;charset=utf-8
  "name": "7750.sats"
text/plain;charset=utf-8
  "name": "oliver.sats"
text/plain;charset=utf-8
  "name": "patriots.sats"
DjB=:ETH.ETH:0xEE51e71Ef86d37Ec7AdaD92D91d6E907f6A7716D:34157947:te:0
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"foo.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"vans.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"soup.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"jets.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"fry.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"loo.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"fart.sats"}h!
text/plain;charset=utf-8
  "name": "5551.sats"
text/plain;charset=utf-8
  "name": "4449.sats"
text/plain;charset=utf-8
  "name": "4445.sats"
text/plain;charset=utf-8
  "name": "goyal.sats"
text/plain;charset=utf-8
  "name": "1337.sats"
2023-02-27T10:24:39+00:00
2023-02-27T10:24:39+00:00
2023-02-27T10:24:39+00:00
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "900000.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#94.sats"
text/plain;charset=utf-8
  "name": "800000.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#95.sats"
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#99.sats"
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#98.sats"
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
  "name": "subterranean.sats"
text/plain;charset=utf-8
6j4ion:5.QmZ6JwLdVyVpLTRRD6Z4eGBdbmLCNwYEKqB2f3anSHNwXH
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"address1.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"btcaddress.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"btcpay.sats"}h!
Created with GIMPd.e
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU4
wwwwwwwwwwwwwwwwwwwwws)
UUUUUUUUUUUUUUUUUUU?i,
""""""""""""""""""""
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"con.sats"}h!
2023-02-27T10:14:29+00:00
2023-02-27T10:14:29+00:00
2023-02-27T10:14:29+00:00
DjB=:BNB.BNB:bnb1fm78k6s5wglmr9d7afacgzxxthdz7q4cx7uw2y:11905945:te:0
text/plain;charset=utf-8
  "name": "5554.sats"
text/plain;charset=utf-8
  "name": "5552.sats"
text/plain;charset=utf-8
  "name": "5553.sats"
text/html;charset=utf-8
    <meta charset="utf-8" />
    <title>Ordman</title>
    <style type="text/css">
        height:576px;
        width:448px;
        margin:20px auto;
		font-family: arial;
      h1 { color: #FFFF00; font-family: "Comic Sans MS", "Comic Sans", cursive; text-align:center; }
      body { width:448px; margin:0px auto; background: black;font-family:"Comic Sans MS", "Comic Sans", cursive; }
      a { text-decoration:none; }
  <div id="pacman"></div>
  <script src="https://ordman.ordhub.io/js/modernizr-1.5.min.js"></script>
  <script src="https://ordman.ordhub.io/js/ordman.min.js"></script>
    var el = document.getElementById("pacman");
    if (Modernizr.canvas && Modernizr.localstorage &&
        Modernizr.audio && (Modernizr.audio.ogg || Modernizr.audio.mp3)) {
      window.setTimeout(function () { PACMAN.init(el, "https://ordman.ordhub.io/"); }L
      el.innerHTML = "Sorry, needs a decent browser<br /><small>" +
        "(firefox 3.6+, Chrome 4+, Opera 10+ and Safari 4+)</small>";
text/plain;charset=utf-8
Ldbc1p2zrezjmayn7tqpg66g57rsdguwyk387hs4hg27mswyw9ath6mvrsctz0mc
bahot gareeb hu btc/nfts bhejdo vmroh!
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"cake.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>"Rays" by Pawe
 Dudko | pdudko.com</title>
    <script id="snippet-random-code" type="text/javascript">
        // not editable
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M
 alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.lengthM
; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
    u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            overflow: hidden;
  <canvas id="myCanvas"></canvas>
<script type="text/jaM
console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M
,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M
,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M
this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M
PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M
u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM
im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M
","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M
,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M
30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M
5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM
m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM
ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM
AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM
dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M
gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo
g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height);
window.$generativeTraits = {
  "Palette": pFeat,
  "Noisy": noiseFeat,
  "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal'
console.log(window.$generativeTraits)
Aj?=:ETH.ETH:0x067447079c3f4Cf25c7D71BCeBa2c27B65A82985:8417790::0
text/plain;charset=utf-8
  "name": "5556.sats"
text/plain;charset=utf-8
  "name": "5557.sats"
text/plain;charset=utf-8
  "name": "trump.sats"
text/plain;charset=utf-8
  "name": "cards.sats"
text/plain;charset=utf-8
  "name": "card.sats"
text/plain;charset=utf-8
  "name": "visacard.sats"
text/plain;charset=utf-8
  "name": "bns.sats"
text/plain;charset=utf-8
  "name": "duck.sats"
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#97.sats"
text/plain;charset=utf-8
  "name": "Malaysia.sats"
text/plain;charset=utf-8
  "name": "creditcard.sats"
text/plain;charset=utf-8
  "name": "iraq.sats"
text/plain;charset=utf-8
Bhejo jitna Paisa h!
text/plain;charset=utf-8
t.me/cryptobhartiyah!
text/plain;charset=utf-8
  "name": "enzo.sats"
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
Bj@2540293e467673f95357f1d367a1ac042feb4d07911f2d3e1c42a8c2e0113e6e
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"sarutobi.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"covfefe.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"spellsofgenesis.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":"Aquaman.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":"Rubyred.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":"Ed.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
4{"p":"sns","op":"reg","name":"AhmedBenChaibeh.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"Carl.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
FjDOUT:BD17130821EC7B56E47EF3E25FE6AD7659EDE0BA9A713CA41CD6768CB0E63FC9
FjDOUT:0FED78A51F56206FDC8D6FAB6F1F10C3F4BF7DC5C5519582C8C7752E2B027F8C
/ViaBTC/Mined by kznltrsave/,
FjDOUT:A0CD93EB0398CE756A8696D86544D4BA097173CB8C5EE53609AF0A580CA738BB
FjDOUT:16C234713DDE1610E82AE36A62B16242168A01A1601ACAADF56DAE795A5A5651
text/plain;charset=utf-8
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"bharat.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"wallet1.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"coldwallet.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"satswallet.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
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":"Godly.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"Cpt.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Raining.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"Iron.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"Juno.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"Operation.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Starlink.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "21e8.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"JAXA.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"GYSOT.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"NASA.sats"}h!
text/plain;charset=utf-8
Bj@=:ETH.ETH:0x29634439Eef3F4eb3AA4c24B852fd639f5b290cb:91403876::0
FjDOUT:953C59FDD65AF8CDED29AE18080DC0FF45999516EEEB2AD5C7C034DE2100F596
FjDOUT:ECD60DCC36E0DEDC9FC869CB6CE29B418AA8322BB38848A3E5C3EB9238A8ABAA
FjDOUT:543FC34D52F0AEED43EB343231B78C1A4A766B8DEDB8A951A49CF4E7590F2BD3
FjDOUT:8F527721D537EC050E5BD01B5B0855B116DDE677C1097526BFDBF01EF519B067
FjDOUT:366497F4C0DD359F05C400CF65FE7C9CB572488E7EB086F602482CCCE6D1D336
@j>=:ETH.ETH:0x1b948c8b997a022072f41429d3ae42ee208bb579:163808136mi
FjDOUT:9769C2AA0F20D3AADA7CB0394BC16A5DDF509F955D3E8E4A51AB50C3A299FAFD
FjDOUT:2FD0A0754FC21144CB05C832B1EDD3DAF0FB794ECE20D64F6004F6C8D2CE90CC
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/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":"touchdown.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"fuzzy.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"bankless.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"21x.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"pomp.sats"}h!
CjA=:ETH.ETH:0x18D8620893882b361991fa93cF2D061Cf32257b1:136584694::0
Aj?=:ETH.ETH:0xd054a177e806d13c23587b466771319c2794fcc9:1346865587L
FjDOUT:5D74AE4FACD16FB55A65FFBD80DEDBDB3B3C37E7A3DA62479521ECB2E9FBAB26
text/plain;charset=utf-8
no copyright, use freely
text/plain;charset=utf-8
no copyright, use freely
no copyright, use freely
no copyright, use freely
FjDOUT:AD15B893C8EEAE76C81F2A215F340120E7F4EE0D8A2278E81EDC99F4E653DCA4
text/plain;charset=utf-8
text/plain;charset=utf-8
{"attributes":[{"trait_type":"Clothes","value":"Lab Coat"},{"trait_type":"Earring","value":"Silver Stud"},{"trait_type":"Mouth","value":"Bored Unshaven Cigarette"},{"trait_type":"Fur","value":"Pink"},{"trait_type":"Eyes","value":"X Eyes"},{"trait_type":"Hat","value":"Seaman's Hat"},{"trait_type":"Background","value":"New Punk Blue"}],"external_url":"https://baycbitcoin.com/index/bayc/3409","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/3409.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZM
{"attributes":[{"trait_type":"Fur","value":"Dark Brown"},{"trait_type":"Background","value":"Yellow"},{"trait_type":"Eyes","value":"Eyepatch"},{"trait_type":"Mouth","value":"Bored Cigarette"},{"trait_type":"Clothes","value":"Black T"}],"external_url":"https://baycbitcoin.com/index/bayc/7889","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/7889.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`M
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
{"attributes":[{"trait_type":"Eyes","value":"Coins"},{"trait_type":"Fur","value":"Death Bot"},{"trait_type":"Earring","value":"Silver Hoop"},{"trait_type":"Background","value":"Gray"},{"trait_type":"Clothes","value":"Bone Necklace"},{"trait_type":"Hat","value":"Bitcoin Hat Yellow"},{"trait_type":"Mouth","value":"Bored"}],"external_url":"https://baycbitcoin.com/index/bayc/9721","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/9721.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwM
{"attributes":[{"trait_type":"Clothes","value":"Leather Jacket"},{"trait_type":"Background","value":"Gray"},{"trait_type":"Fur","value":"Dark Brown"},{"trait_type":"Hat","value":"Party Hat 2"},{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Eyes","value":"Angry"}],"external_url":"https://baycbitcoin.com/index/bayc/8011","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/8011.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"h8.sats"}h!
{"attributes":[{"trait_type":"Background","value":"Blue"},{"trait_type":"Hat","value":"Bitcoin Bayc Hat Black"},{"trait_type":"Mouth","value":"Bored Unshaven"},{"trait_type":"Eyes","value":"Bored"},{"trait_type":"Clothes","value":"Vietnam Jacket"},{"trait_type":"Fur","value":"Cream"}],"external_url":"https://baycbitcoin.com/index/bayc/8280","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/8280.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
{"attributes":[{"trait_type":"Eyes","value":"Zombie"},{"trait_type":"Background","value":"Purple"},{"trait_type":"Fur","value":"Dark Brown"},{"trait_type":"Mouth","value":"Phoneme  ooo"}],"external_url":"https://baycbitcoin.com/index/bayc/1124","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/1124.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOM
OOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"h7.sats"}h!
{"attributes":[{"trait_type":"Clothes","value":"Admirals Coat"},{"trait_type":"Background","value":"New Punk Blue"},{"trait_type":"Eyes","value":"Wide Eyed"},{"trait_type":"Fur","value":"Pink"},{"trait_type":"Mouth","value":"Bored"}],"external_url":"https://baycbitcoin.com/index/bayc/5972","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/5972.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQM
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"h2.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"shibe.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"h6.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"h3.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"h5.sats"}h!
{"attributes":[{"trait_type":"Mouth","value":"Grin"},{"trait_type":"Eyes","value":"Crazy"},{"trait_type":"Background","value":"Orange"},{"trait_type":"Earring","value":"Gold Stud"},{"trait_type":"Clothes","value":"Leather Punk Jacket"},{"trait_type":"Fur","value":"Red"}],"external_url":"https://baycbitcoin.com/index/bayc/2491","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/2491.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"h4.sats"}h!
text/plain;charset=utf-8
c/Foundry USA Pool #dropgold/
FjDOUT:CBF8E8A33D61FE10BA6C90C394987FD8EC13B4F830232689673AA0EE480C38C4
text/plain;charset=utf-8
  "name": "nasa.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "zion.sats"
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"h9.sats"}h!
text/plain;charset=utf-8
  "name": "courtney.sats"
text/plain;charset=utf-8
  "name": "3455.sats"
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"9
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-55.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-66.sats"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"1
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-44.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-00.sats"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"3
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"1
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"2
text/plain;charset=utf-8
DHAMMAPADA (SAYINGS OF THE DHAMMA)
Pali Canon, Khuddaka Nik
Translated by Bhikkhu Sujato
1. Yamakavagga: Pairs
3. Cittavagga: The Mind
4. Pupphavagga: Flowers
itavagga: The Astute
7. Arahantavagga: The Perfected Ones
8. Sahassavagga: The Thousands
12. Attavagga: The Self
13. Lokavagga: The World
14. Buddhavagga: The Buddhas
15. Sukhavagga: Happiness
16. Piyavagga: The Beloved
17. Kodhavagga: Anger
18. Malavagga: Stains
20. Maggavagga: The Path
akavagga: Miscellaneous
22. Nirayavagga: Hell
25. Bhikkhuvagga: Mendicants
on shapes experiences;
intention is first, they
re made by intention.
If with corrupt intent
suffering follows you,
like a wheel, the ox
Intention shapes experiences;
intention is first, they
re made by intention.
happiness follows you
like a shadow that never leaves.
They abused me, they hit me!
They beat me, they robbed me!
For those who bear such a grudge,
They abused me, they hit me!
They beat me, they robbed me!
For those who bear no such grudge,
esa dhammo sanantano.
s only settled by love:
this is an ancient law.
tato sammanti medhag
that here we need to be restrained.
But those who do understand this,
being clever, settle their conflicts.
Those who contemplate the beautiful,
their faculties unrestrained,
immoderate in eating,
lazy, lacking energy:
ra strikes them down
like the wind, a feeble tree.
Those who contemplate the ugly,
their faculties well-restrained,
eating in moderation,
faithful and energetic:
like the wind, a rocky mountain.
One who, not free of stains themselves,
would wear the robe stained in ocher,
bereft of self-control and of truth:
they are not worthy of the ocher robe.
s purged all their stains,
possessed of self-control and of truth,
they are truly worthM
y of the ocher robe.
Thinking the inessential is essential,
seeing the essential as inessential;
t realize the essential,
for wrong thoughts are their pasture.
Having known the essential as essential,
and the inessential as inessential;
they realize the essential,
for right thoughts areM
Just as rain seeps into
a poorly roofed house,
an undeveloped mind.
go na samativijjhati.
a well roofed house,
a well developed mind.
Idha socati pecca socati,
Here they grieve, hereafter they grieve,
an evildoer grieves in both places.
They grieve and fret,
seeing their own corrupt deeds.
Idha modati pecca modati,
o ubhayattha modati;
So modati so pamodati,
 kammavisuddhimattano.
Here they rejoice, hereafter they rejoice,
one who does good rejoices in both places.
They rejoice and celebrate,
seeing their own pure deeds.
Idha tappati pecca tappati,
 ubhayattha tappati;M
Bhiyyo tappati duggati
re tormented, hereafter they
an evildoer is tormented in both places.
re tormented thinking of bad things they
when gone to a bad place, they
re tormented all the more.
Idha nandati pecca nandati,
o ubhayattha nandati;
Bhiyyo nandati suggati
Here they delight, hereafter they delight,
one who does good delights in both places.
hey delight thinking of good things they
when gone to a good place, they delight all the more.
Na takkaro hoti naro pamatto;
Much though they may recite scripture,
if a negligent person does not apply them,
then, like a cowherd who counts the cattle of others,
they miss out on the blessings of the ascetic life.
Dhammassa hoti anudhammac
Little though they may recite scripture,
if they live in line with the teachings,
having given up greed, hate, and delusion,
with deep understanding and heart well-freed,
not grasping to this world or the next,
they share in the blessings of the ascetic life.
Heedfulness is the deathless state;
heedlessness is the state of death.
The heedful do not die,
while the heedless are like the dead.
Understanding this distinction
when it comes to heedfulness,
the astute rejoice in heedfulness,
happy in the noble ones
hey who regularly meditate,
always staunchly vigorous;
those wise ones realize quenching,
the supreme sanctuary.
Sucikammassa nisammak
Appamattassa yasobhiva
For the hard-working and mindful,
pure of deed and attentive,
restrained, living righteously, and diligent,
their reputation only grows.
By hard work and diliM
by restraint and by self-control,
a smart person would build an island
that the floods cannot overflow.
devote themselves to negligence.
But the wise protect diligence
as their best treasure.
t devote yourself to negligence,
or delight in sexual intimM
re diligent and meditate,
ll attain abundant happiness.
When the astute dispel negligence
by means of diligence,
ascending the palace of wisdom,
sorrowless, they behold this generation of sorrow,
as a wise man on a mountain-top
beholds the fools below.
Appamatto pamattesu,
Heedful among the heedless,
wide awake while others sleep
a true sage leaves them behind,
like a swift horse passing a feeble.
 became chief of the gods
by means of diligence.
People praise diligence,
while negligence is always deplored.
A mendicant who loves to be diligent,
seeing fear in negligence
burning up fetters big and small.
A mendicant who loves to be diligent,
seeing fear in negligence
and has drawn near to extinguishment.
nd quivers and shakes,
hard to guard, hard to curb.
The discerning straighten it out,
like a fletcher straightens an arrow.
rijova thale khitto,
Like a fish pulled from the sea
and cast upon the shore,
this mind flounders about,
trying to throw off M
Dunniggahassa lahuno,
Hard to hold back, flighty,
alighting where it will;
s good to tame the mind;
a tamed mind leads to bliss.
So hard to see, so subtle,
alighting where it will;
the discerning protect the mind,
a guarded mind leads to bliss.
The mind travels far, wandering alone;
incorporeal, it hides in a cave.
Those who will restrainM
Those of unsteady mind,
t understand the true teaching,
and whose confidence wavers,
do not perfect their wisdom.
One whose mind is uncorrupted,
whose heart is undamaged,
s given up right and wrong,
alert, has nothing to fear.
ca rakkhe anivesano siy
Knowing this body breaks like a pot,
and fortifying the mind like a citadel,
ra with the sword of wisdom,
guard your conquest, and never settle.
All too soon this body
will lie upon the earth,
bereft of consciousness,
tossed aside like a useless log.
A wrongly directed mind
would do you more harm
than a hater to the hated,
or an enemy to their foe.
A rightly directed mind
would do you more good
than your mother or father
or any other relative.
Kusalo pupphamiva pacessati.
Who shall explore this land,
and the Yama realm with its gods?
Who shall examine the well-taught word of truth,
as an expert examines a flower?
Kusalo pupphamiva pacessati.
A trainee shall explore this land,
and the Yama realm with its gods.
A trainee shall examine the well-taught word of truth,
as an expert examines a M
s all just a mirage,
vanish from the King of Death.
As a mighty flood sweeps off a sleeping village,
death steals away a man
even as he gathers flowers,M
his mind caught up in them.
The terminator gains control of the man
who has not had his fill of pleasures,
even as he gathers flowers,
his mind caught up in them.
A bee takes the nectar
and moves on, doing no damage
s beauty and fragrance;
s how a sage shouldM
 walk in the village.
Attanova avekkheyya,
t find fault with others,
ve done or left undone.
You should only watch yourself,
ve done or left undone.
Just like a glorious flower
s colorful but lacks fragrance;
eloquent speech is fruitless
for one who does not act on it.
Just like a glorious flower
s both colorful and fragrant,
eloquent speech is fruitful
for one who acts on it.
Just as one would create many garlands
from a heap of flowers,
when a person has come to be born,
they should do many skillful things.
The fragrance of flowers doesn
nor sandalwood, pinwheel, or jasmine;
but the fragrance of the good spreads upwind;
s virtue spreads in every direction.
Among all the fragrances
sandalwood or pinwheel
the fragrance of virtM
Faint is the fragrance
of sandal or pinwheel;
but the fragrance of the virtuous
floats to the highest gods.
For those accomplished in ethics,
meditating diligently,
freed through the highest knowledge,
ra cannot find their path.
From a forsaken heap
discarded on the highway,
a lotus might blossom,
fragrant and delightful.
So too, among the forsaken,
a disciple of the perfect Buddha
outshines with their wisdom
the blind ordinary folk.
Long is the night for the wakeful;
long is the league for the weary;
long transmigrate the fools
t understand the true teaching.
If while wandering you find no partner
equal or better than yourself,
then firmly resolve to wander alone
s no fellowship with fools.
Sons are mine, wealth is mine
thus the fool frets.
t even call your self your own,
let alone your sons or wealth.
The fool who thinks they
is wise at least to that extent.
But the true fool is said to be one
who imagines that they are wise.
Though a fool attends to the wise
even for the rest of their life,
t experience the teaching,
like a spoon the taste of the soup.
If a clever person attends to the wise
even just for an hour or so,
they swiftly experience the teaching,
like a tongue the taste of the soup.
Witless fools behave
like their own worst enemies,
that ripen as bitter fruit.
Yassa assumukho roda
s not good to do a deed
that plagues you later on,
for which you weep and wail,
as its effect stays with you.
It is good to do a M
t plague you later on,
that gladdens and cheers,
as its effect stays with you.
The fool imagines that evil is sweet,
so long as it has not yet ripened.
But as soon as that evil ripens,
they fall into suffering.
Month after month a fool may eat
ll never be worth a sixteenth part
of one who has fathomed the teaching.
For a wicked deed that has been done
does not spoil quickly like milk.
Smoldering, it follows the fool,
like a fire smothered over with ash.
Whatever fame a fool may get,
 only gives rise to harm.
Whatever good features they have it ruins,
and blows their head into bits.
d seek the esteem that they lack,
and status among the mendicants;
authority over monasteries,
and honor among other families.
oth layfolk and renunciants think
the work was done by me alone.
In anything at all that
let them fall under my sway alone.
their greed and pride only growing.
For the means to profit and the path to quenching
are two quite different things.
A mendicant disciple of the Buddha,
understanding what this really M
would never delight in honors,
but rather would foster seclusion.
Regard one who sees your faults
as a guide to a hidden treasure.
Stay close to one so wise and astute
who corrects you when you need it.
Sticking close to such an impartial person,
things get better, not worse.
Advise and instruct;
for you shall be loved by the good,
and disliked by the bad.
bhajetha purisuttame.
t mix with bad friends,
nor with the worst of men.
Mix with spiritual friends,
and with the best of men.
Ariyappavedite dhamme,
rough joy in the teaching you sleep at ease,
with clear and confident heart.
An astute person always delights in the teaching
proclaimed by the Noble One.
While irrigators guide water,
fletchers straighten arrows,
and carpenters carve timber,
the astute tame themselves.
s the wind cannot stir
a solid mass of rock,
so too praise and blame
do not affect the wise.
clear and unclouded,
so clear are the astute
when they hear the teachings.
Sabbattha ve sappuris
Good people give up everything,
Though touched by sadness or happiness,
the astute appear neither depressed nor elated.
Na attahetu na parassa hetu,
Na puttamicche na dhana
Na iccheyya adhammena samiddhimattano,
Never wish for success by unjust means,
for your own sake or that of another,
desiring children, wealth, or nation;
rather, be virtuous, wise, and just.
Few are those among humans
who cross to the far shore.
The rest just run around
Ye ca kho sammadakkh
When the teaching is well explained,
those who practice accordingly
s domain so hard to pass.
Rid of dark qualities,
an astute person should develop tM
for the seclusion so hard to enjoy,
having left behind sensual pleasures.
With no possessions, an astute person
would cleanse themselves of mental corruptions.
Those whose minds are rightly devM
in the awakening factors;
who, letting go of attachments,
delight in not grasping:
with defilements ended, brilliant,
they in this world are quenched.
Gataddhino visokassa,
vippamuttassa sabbadhi;
s end, rid of sorrow;
no fever is found in them.
na nikete ramanti te;
The mindful apply themselves;
they delight in no abode.
Like a swan from the marsh that
they leave behind home after home.
Those with nothing stored up,
who have understood their food,
whose domain is the liberation
of the signless and the empty:
their path is hard to trace,
like birds in the sky.
vimokkho yassa gocaro;
One whose defilements have ended;
s not attached to food;
whose domain is the liberation
of the signless and the empty:
their track is hard to trace,
like birds in the sky.
pi tassa pihayanti t
Whose faculties have become serene,
like horses tamed by a charioteer,
 abandoned conceit and defilements;
the poised one is envied by even the gods.
Pathavisamo no virujjhati,
Rahadova apetakaddamo,
Undisturbed like the earth,
true to their vows, steady as a post,
like a lake clear of mud;
such a one does not transmigrate.
Their mind is peaceful,
peaceful are their speech and deeds.
rightly freed through enlightenment.
sandhicchedo ca yo naro;
Lacking faith, a house-breaker,
one who acknowledges nothing,
purged of hope, they
ve wasted their chance:
that is indeed the supreme person!
Yattha arahanto viharanti,
Whether in village or wilderness,
in a valley or the uplands,
wherever the perfected ones live
Delightful are the wildernesses
where no people delight.
Those free of greed will delight there,
not those who seek sensual pleasures.
Better than a thousand
is a single meaningful saying,
hearing which brings you peace.
Better than a thousand
is a single meaningful verse,
hearing which brings you peace.
Better than reciting
a hundred meaningless verses
is a single saying of Dhamma,
hearing which brings you peace.
The supreme conqueror is
not he who conquers a million men in battle,
but he who conquers a single man:
Attadantassa posassa,
It is surely better to conquer oneself
than all those other folk.
When a person has tamed themselves,
always living restrained,
Neva devo na gandhabbo,
can undo the victory
Rather than a thousand-fold sacrifice,
every month for a hundred years,
s better to honor for a single moment
one who has developed themselves.
That offering is better
than the hundred year sacrifice.
Rather than serve the sacred flame
in the forest for a hundred years,
s better to honor for a single moment
one who has developed themselves.
That offering is better
than the hundred year sacrifice.
Whatever sacrifice or offering in the world
a seeker of merit may make forM
none of it is worth a quarter
of bowing to the upright.
For one in the habit of bowing,
always honoring the elders,
four blessings grow:
lifespan, beauty, happiness, and strength.
Better to live a single day
ethical and absorbed in meditation
than to live a hundred yearM
unethical and lacking immersion.
Better to live a single day
wise and absorbed in meditation
than to live a hundred years
witless and lacking immersion.
Better to live a single day
energetic and strong,
than to live a hundred years
lazy and lacking energy.
Better to live a single day
seeing rise and fall
than to live a hundred years
blind to rise and fall.
Better to live a single day
seeing the deathless state
than to live a hundred years
blind to the deathless state.
Better to live a single day
seeing the supreme teaching
than to live a hundred years
blind to the supreme teaching.
shield your mind from evil;
your thoughts delight in wickedness.
If you do something bad,
t do it again and again,
t set your heart on it,
for piling up evil is suffering.
If you do something good,
do it again and again,
set your heart on it,
for piling up goodness is joyful.
so long as their wickedness has not ripened.
But as soon as that wickedness ripens,
then the wicked see wicked things.
Even the good see wicked things,
so long as their goodness has not ripened.
But as soon as that goodness ripens,
then the good see good things.
Think not lightly of evil,
The pot is filled with water
falling drop by drop;
the fool is filled with wickedness
piled up bit by bit.
Think not lightly of goodness,
The pot is filled with water
falling drop by drop;
the sage is filled wiM
piled up bit by bit.
appasattho mahaddhano;
as a merchant with rich cargo and small escort
would avoid a dangerous road,
or one who loves life would avoid drinking poison.
You can carry poison in your hand
for poison does not infect without a wound;
bad happens unless you do bad.
hassa narassa dussati,
Suddhassa posassa ana
Whoever wrongs a man who has done no wrong,
a pure man who has not a blemish,
the evil backfires on the fool,
like fine dust thrown upwind.
Gabbhameke uppajjanti,
Some are born in a womb;
evil-doers go to hell;
the virtuous go to heaven;
less are extinguished.
Na antalikkhe na samuddamajjhe,
Not in the sky, nor mid-ocean,
nor hiding in a mountain cleft;
ll find no place in the world
to escape your wicked deeds.
Na antalikkhe na samuddamajjhe,
 nappasaheyya maccu.
Not in the sky, nor mid-ocean,
nor hiding in a mountain cleft;
 find no place in the world
t be vanquished by death.
All tremble at the rod,
Treating others like oneself,
neither kill nor incite to kill.
All tremble at the rod,
Treating others like oneself,
either kill nor incite to kill.
pecca so na labhate sukha
Creatures love happiness,
so if you harm them with a stick
in search of your own happiness,
pecca so labhate sukha
Creatures love happiness,
t hurt them with a stick
in search of your own happiness,
after death you will find M
they may speak harshly back.
For aggressive speech is painful,
and the rod may spring back on you.
rambho te na vijjati.
If you still yourself
As a cowherd drives the cows
to pasture with the rod,
so too old age and death
drive life from living beings.
Sehi kammehi dummedho,
The fool does not understand
the evil that they do.
But because of those deeds, that dullard
is tormented as if burnt by fire.
khippameva nigacchati.
One who violently attacks
the peaceful and the innocent
to one of ten bad states:
the breakup of the body;
hazards from rulers;
destruction of wealth;
is consumed by fire.
When their body breaks up, that witless person
Not nakedness, nor matted hair, nor mud,
nor fasting, nor lying on bare ground,
nor wearing dust and dirt, or squatting on the heels,
anse a mortal not free of doubt.
Santo danto niyato brahmac
Dressed-up they may be, but if they live well
peaceful, tamed, committed to the spiritual path,
having laid aside violence towards all creatures
they are a brahmin, an ascetic, a mendicant.
koci lokasmi vijjati;
Can a person constrained by conscieM
be found in the world?
Who shies away from blame,
like a fine horse from the whip?
 dhammavinicchayena ca;
Jahissatha dukkhamida
Like a fine horse under the whip,
be keen and full of urgency.
With faith, ethics, and energy,
immersion, and investigation of principles,
accomplished in knowledge and conduct, mindful,
While irrigators guide water,
fletchers shape arrows,
and carpenters carve timber
those true to their vows tame themselves.
What is joy, what is laughter,
when the flames are ever burning?
Shrouded by darkness,
See this fancy puppet,
a body built of sores,
diseased, obsessed over,
in which nothing lasts at all.
This body is decrepit and frail,
This foul carcass falls apart,
for life ends only in death.
These dove-grey bones
are tossed away like
dried gourds in the autumn
what joy is there in such a sight?
In this city built of bones,
plastered with flesh and blood,
old age and death are stashed away,
along with conceit and contempt.
Santo have sabbhi pavedayanti.
Fancy chariots of kings wear out,
and even this body gets old.
But the teaching of the good never gets old;
so the true and the good proclaim.
A person of little learning
but not their wisdom.
smigrating through countless rebirths,
ve journeyed without reward,
searching for the house-builder;
painful is birth again and again.
ve seen you, house-builder!
t build a house again!
Your rafters are all broken,
your roof-peak is demolished.
My mind, set on demolition,
has reached the end of craving.
When young they spurned the spiritual path
and failed to earn any wealth.
Now they languish like old cranes
in a pond bereft of fish.
When young they spurned the spiritual path
and failed to earn any wealth.
Now they lie like spent arrows,
bemoaning over things past.
d only love yourself,
d look after yourself right well.
an astute person would remain alert.
The astute would avoid being corrupted
by grounding themselves first of all
in what is suitable,
 instructing others.
Sudanto vata dametha,
the well-tamed would tame others,
for the self is hard to tame, they say.
Self is indeed the lord of self,
for who else would be one
s self is well-tamed,
one gains a lord that
Abhimatthati dummedha
For the evil that one does,
born and produced in oneself,
as diamond grinds a lesser gem.
Yassa accantadussilya
One choked by immorality,
as a sal tree by a creeper,
what a foe only wishes.
s easy to do bad things
but good things that are helpful
are the hardest things to do.
On account of wicked views
scorning the guidance
of the perfected ones,
the noble ones living righteously
the idiot begets their own demise,
like the bamboo bearing fruit.
For it is by oneself that evil
one is corrupted by oneself.
s by oneself that evil
one is purified by oneself.
Purity and impurity are personal matters,
no one can purify another.
Never neglect your own good
 sake of another, however great.
be intent upon your true goal.
t resort to lowly things,
t abide in negligence,
t resort to wrong views,
t perpetuate the world.
live by principle, with good conduct.
For one of good conduct sleeps at ease,
in this world and the next.
Live by principle, with good conduct,
t conduct yourself badly.
For one of good conduct sleeps at ease,
in this world and the next.
then the King of Death won
Come, see this world decked out
like a fancy royal chariot.
Here fools flounder,
but the discerning are not chained.
Yo ca pubbe pamajjitv
He who once was heedless,
but turned to heedfulness,
like the moon freed from M
Someone whose bad deed
is supplanted by the good,
lights up the world,
like the moon freed from clouds.
tanukettha vipassati;
few are those who clearly see.
Only a handful go to heaven,
like a bird freed from a net.
Swans fly by the sun
psychic sages fly through space.
The wise leave the world,
When a person, spurning the hereafter,
transgresses in just one thing
there is no evil they would not do.
it takes a fool to not praise giving.
The wise celebrate giving,
and so find happiness in the hereafter.
The fruit of stream-entry is better
than being the one king of the earth,
than going to heaven,
than lordship over all the world.
 buddhamanantagocara
 kena padena nessatha.
He whose victory may not be undone,
a victory unrivaled in all the world;
by what track would you trace that Buddha,
who leaves no track in his infinite range?
 buddhamanantagocara
 kena padena nessatha.
Of craving, the weaver, the clinger, he has none:
so where can he be traced?
By what track would you trace that Buddha,
track in his infinite range?
The wise intent on absorption,
who love the peace of renunciation,
the Buddhas, ever mindful,
are envied by even the gods.
s hard to gain a human birth;
the life of mortals is hard;
s hard to hear the true teaching;
to embrace the good;
this is the instruction of the Buddhas.
Patient acceptance is the ultimate austerity.
Extinguishment is the ultimate, say the Buddhas.
No true renunciate injures anotheM
nor does an ascetic hurt another.
Not speaking ill nor doing harm;
restraint in the monastic code;
moderation in eating;
staying in remote lodgings;
commitment to the higher mind
this is the instruction of the Buddhas.
t were raining money,
d not be sated in sensual pleasures.
An astute person understands that sensual pleasures
offer little gratification and much suffering.
Thus they find no delight
even in celestial pleasures.
A disciple of the fully awakened Buddha
delights in the ending of craving.
to mountains and forest groves,
to tree shrines in tended parks;
those people are driven by fear.
But such refuge is no sanctuary,
it is no supreme refuge.
By going to that refuge,
re not released from suffering.
One gone for refuge to the Buddha,
his teaching and to the Sa
sees the four noble truths
with right understanding:
dukkhassa ca atikkama
suffering, suffering
and the noble eightfold path
that leads to the stilling of suffering.
Such refuge is a sanctuary,
By going to that refuge,
re released from all suffering.
s hard to find a thoroughbred man
re not born just anywhere.
A family where that sage is born
prospers in happiness.
Happy, the arising of Buddhas!
Happy, the teaching of Dhamma!
Happy is the harmony ofM
and the striving of the harmonious is happy.
When a person venerates the worthy
the Buddha or his disciple,
who have transcended proliferation,
and have left behind grief and lamentation,
quenched, fearing nothing from any quarter
the merit of one venerating such as these,
alculated by anyone,
saying it is just this much.
Let us live so very happily,
loving among the hostile.
Among hostile people,
let us live with love.
Let us live so very happily,
healthy among the ailing.
let us live healthily.
Let us live so very happily,
content among the greedy.
Among greedy people,
let us live content.
Let us live so very happily,
we who have nothing.
We shall feed on rapture,
like the gods of streaming radiance.
Victory breeds enmity;M
the defeated sleep badly.
The peaceful sleep at ease,
having left victory and defeat behind.
Natthi dosasamo kali;
There is no fire like greed,
no suffering like the aggregates,
no bliss beyond peace.
Hunger is the worst illness,
conditions are the worst suffering,
ho truly knows this,
extinguishment is the ultimate happiness.
Health is the ultimate blessing;
contentment, the ultimate wealth;
trust is the ultimate family;
extinguishment, the ultimate happiness.
Having drunk the nectar of seclusion
and the nectar of peace,
free of stress, free ofM
one drinks the joyous nectar of Dhamma.
s good to see the noble ones,
staying with them is always good.
Were you not to see fools,
For one who consorts with fools
Painful is dwelling with fools,M
like being stuck with your enemy.
Happy is dwelling with a sage,
like meeting with your kin.
Bhajetha nakkhattapatha
A sage, wise and learned,
a mammoth of virtue, true to their vows, noble:
follow a good and intelligent person such as this,
as the moon tracks the path of the stars.
Applying yourself where you ought not,
neglecting what you should be doing,
forgetting your goal, you cling to what you hold dear,
jealous of those devoted to their own goal.
t ever get too close
to those you like or dislike.
For not seeing the liked is suffering,
and so is seeing the disliked.
t hold anything dear,
s bad to lose those you love.
No ties are found in they who
hold nothing loved or loathed.
Piyato vippamuttassa,
natthi soko kuto bhaya
Sorrow springs from what we hold dear,
fear springs from what we hold dear;
one free from holding anything dear
has no sorrow, let alone fear.
Pemato vippamuttassa,
natthi soko kuto bhaya
Sorrow springs from attachment,
fear springs from attachment;
one free from attachment
has no sorrow, let alone fear.
natthi soko kuto bhaya
Sorrow springs from relishing,
fear springs from relishing;
one free from relishing
has no sorrow, let alone fear.
Sorrow springs from desire,
fear springs from desire;
one free from desire
has no sorrow, let alone fear.
natthi soko kuto bhaya
Sorrow springs from craving,
fear springs from craving;
one free from craving
has no sorrow, let alone fear.
One accomplished in virtue and visiM
firm in principle, and truthful,
doing oneself what ought be done:
s who the people love.
One eager to realize the ineffable
would be filled with awareness.
Their mind not bound to pleasures of sense,
re said to be heading upstream.
When a man returns safely
ong time spent abroad,
family, friends, and loved ones
celebrate his return.
Just so, when one who has done good
goes from this world to the next,
their good deeds receive them there,
as family welcomes home one they love.
 jahe vippajaheyya m
Give up anger, get rid of conceit,
and escape every fetter.
t befall one who has nothing,
not clinging to name and form.
When anger surges like a lurching chariot,
s what I call a charioteer;
others just hold the reins.
Akkodhena jine kodha
villainy with virtue,
stinginess with giving,
and lies with truth.
Speak the truth, do not be angry,
and give when asked, if only a little.
By these three means,
you may enter the presence of the gods.
Those harmless sages,
always restrained in body,
where there is no sorrow.
practicing night and day,
focused only on quenching,
their defilements come to an end.
natthi loke anindito.
s always been like this,
They blame you when you
they blame you when you speak a lot,
and even when you speak just right:
no-one in the world escapes blame.
hu na ca bhavissati,
na cetarahi vijjati;
There never was, nor will be,
someone who is wholly praised
If, after watching them day in day out,
discerning people praise
endowed with ethics and wisdom;
like a pendant of river gold,
who is worthy to criticize them?
Even the gods praise them,
Guard against ill-tempered deeds,
be restrained in body.
Giving up bad bodily conduct,
conduct yourself welM
Guard against ill-tempered words,
be restrained in speech.
Giving up bad verbal conduct,
conduct yourself well in speech.
Guard against ill-tempered thoughts,
be restrained in mind.
Giving up bad mental conduct,
conduct yourself well in mind.
A sage is restrained in body
restrained also in speech,
in thought, too, they are restrained:
they are restrained in every way.
theyyampi ca te na vijjati.
re like a withered leaf,
You stand at the departure gates,
yet you have no supplies for the road.
Make an island of yourself!
Swiftly strive, learn to be wise!
Purged of stains, flawless,
ll go to the divine realm of the noble ones.
tosi yamassa santika
theyyampi ca te na vijjati.
ve journeyed the stages of life,
and now you set out to meet Yama.
 supplies for the road.
Make an island of yourself!
Swiftly strive, learn to be wise!
Purged of stains, flawless,
ll not come again to rebirth and old age.
niddhame malamattano.
A smart person would purge
their own stains gradually,
bit by bit, moment by moment,
like a smith smelting silvM
It is the rust born on the iron
that eats away the place it arose.
And so it is their own deeds
that lead the overly-ascetic to a bad place.
Not reciting is the stain of hymns.
The stain of houses is neglect.
Laziness is the stain of beauty.
s stain is negligence.
Misconduct is a woman
s stain is stinginess.
Bad qualities are a stain
in this world and the next.
But a worse stain than these
is ignorance, the worst stain of all.
Having given up that stain,
be without stains, mendicants!
Life is easy for the shameless.
With all the rude courage of a crow,
Life is hard for the conscientious,
always seeking purity,
neither clinging nor rude,
pure of livelihood and discerning.
Take anyone in this world
who kills living creatures,
speaks falsely, steals,
and indulges in drinking
Right here they dig up
the root of their own self.
Know this, good sir:
they are unrestrained and wicked.
subject you to pain for long.
The people give according to their faith,
according to their confidence.
If you get upset over that,
ll not, by day or by night,
become immersed in sam
Those who have cut that out,
dug it up at the root, eradicated it,
they will, by day or by night,
become immersed in sam
natthi dosasamo gaho;
There is no fire like greed,
no net like delusion,
no river like craving.
s easy to see the faults of others,
For the faults of others
are tossed high like chaff,
as a cheat hides a bad hand.
When you look for the flaws of others,
always finding fault,
your defilements only grow,
re far from ending defilements.
In the sky there is no track,
s no true ascetic outside here.
People enjoy proliferation,
the Realized Ones are free of proliferation.
In the sky there is no track,
s no true ascetic outside here.
No conditions last forever,
the Awakened Ones are not shaken.
by passing hasty judgement.
An astute person evaluates both
what is pertinent and what is irrelevant.
Dhammassa gutto medh
A wise one judges others without haste,
justly and impartially;
that guardian of the law
re not an astute scholar
just because you speak a lot.
One who is secure, free of enmity and fear,
is said to be astute.
Sa ve dhammadharo hoti,
re not one who has memorized the teaching
just because you recite a lot.
Someone who directly sees the teaching
after hearing only a little
is truly one who has memorized the teaching,
 they can never forget it.
Na tena thero so hoti,
Paripakko vayo tassa,
by getting some grey hairs;
for one ripe only in age,
is said to have aged in vain.
One who has truth and principle,
harmlessness, restraint, and self-control,
that wise one, purged of stains,
is said to be a senior.
Not by mere eloquence,
or a beautiful complexion
does a person appear holy,
re jealous, stingy, and devious.
dug it up at the root, eradicated it,
that wise one, purged of vice,
A liar and breaker of vows is no ascetic
just because they shave their head.
How on earth can one be an ascetic
s full of desire and greed?
One who stops all wicked deeds,
because of stopping wicked deeds
is said to be an ascetic.
Na tena bhikkhu so hoti,
t become a mendicant
just by begging from others.
One who has undertaken domestic duties
has not yet become a mendicant.
But one living a spiritual life,
who has banished both merit and evil,
who wanders having assessed the world,
is said to be a mendicant.
t become a sage by silence,
while still confused and ignorant.
The astute one holds up the scales,
taking only the best,
and rejecting the bad;
a sage becomes a sage by measuring.
One who measures good and bad in the world,
is thereby said to be a sage.
t become a noble one
by harming living beings.
One harmless towards all living beings
is said to be a noble one.
Not by precepts and observances,
nor by much learning,
nor by meditative immersion,
nor by living in seclusion,
do I experience the bliss of renunciation
A mendicant cannot rest confident
without attaining the end of defilements.
Of paths, the eightfold is the best;
of truths, the four statements;
dispassion is the best of things,
and the Seer is the best of humans.
Dassanassa visuddhiy
 is the path, there is no other
for the purification of vision.
You all must practice this,
it is the way to baffle M
When you all are practicing this,
you will make an end of suffering.
I have explained the path to you
for extracting the thorn with wisdom.
You yourselves must do M
the Realized Ones just show the way.
Meditators practicing absorption
Atha nibbindati dukkhe,
All conditions are impermanent
when this is seen with wisdom,
one grows disillusioned with suffering:
this is the path to purity.
Atha nibbindati dukkhe,
All conditions are suffering
when this is seen with wisdom,
one grows disillusioned with suffering:
this is the path to purity.
Atha nibbindati dukkhe,
All things are not-self
when this is seen with wisdom,
one grows disillusioned with suffering:
this is the path to purity.
re young and strong, but given to sloth.
Their mind depressed in sunken thought,
lazy and slothful, they can
Ete tayo kammapathe visodhaye,
dhaye maggamisippavedita
Guarded in speech, restrained in mind,
doing no unskillful bodily deed.
Purify these three ways of performing deeds,
and win the path known to hermits.
From meditation springs wisdom,
without meditation, wisdom ends.
Knowing these two paths
of progress and decline
you should conduct yourself
so that wisdom grows.
Cut down the jungle, not just a tree;
from the jungle springs fear.
Having cut down jungle and vineM
be free of jungles, mendicants!
va hi vanatho na chijjati,
So long as the vine, no matter how small,
that ties a man to women is not cut,
his mind remains trapped,
like a calf suckling its mother.
Ucchinda sinehamattano,
Cut out fondness for oneself,
like plucking an autumn lotus.
Foster only the path to peaM
the quenching the Holy One taught.
idha hemantagimhisu;
Here I will stay for the rains;
here for winter, here the summer
thus the fool thinks,
not realizing the danger.
As a mighty flood sweeps away a sleeping village,
death steals away a man
who dotes on children and cattle,
his mind caught up in theM
Children provide you no shelter,
nor does father, nor relatives.
re seized by the terminator,
s no shelter in family.
khippameva visodhaye.
Knowing the reason for this,
astute, and ethically restrained,
one would quickly clear the path
that leads to extinguishmentM
If by giving up material happiness
one sees abundant happiness,
a wise one would give up material happiness,
seeing the abundant happiness.
attano sukhamicchati;
Some seek their own happiness
by imposing suffering on others.
Living intimate with enmity,
re not freed from enmity.
They disregard what should be done,
and do what should not be done.
For the insolent and the negligent,
their defilements only grow.
Those that have properly undertaken
constant mindfulness ofM
t cultivate what should not be done,
but always do what should be done.
their defilements come to an end.
Having slain mother and father,
and two aristocratic kings,
and having wiped out the kingdom with its subjects,
the brahmin walks on without worry.
Having slain mother and father,
and two aristocratic kings,
and a tiger as the fifth,
the brahmin walks on without worry.
The disciples of Gotama
always wake up refreshed,
constantly recollect the Buddha.
The disciples of Gotama
constantly recollect the teaching.
The disciples of Gotama
always wake up refreshed,
constantly recollect the Sa
The disciples of Gotama
always wake up refreshed,
are constantly mindful of the body.
The disciples of Gotama
always wake up refreshed,
whose minds day and night
delight in harmlessness.
The disciples of Gotama
always wake up refreshed,
whose minds day and night
delight in meditation.
Going forth is hard, it
life at home is hard too, and painful,
s painful to stay when you
ve nothing in common.
A traveler is a prey to pain,
One who is faithful, accomplished in ethics,
blessed with fame and wealth,
is honored in whatever place
himavantova pabbato;
Asantettha na dissanti,
The good shine from afar,
like the Himalayan peaks,
but the wicked are not seen,
like arrows scattered in the night.
Sitting alone, sleeping alone,
tirelessly wandering alone;
one who tames themselves alone
would delight within a forest.
A liar goes to hell,
as does one who denies what they did.
Both are equal in the hereafter,
those men of base deeds.
Many who wrap their necks in ocher robes
are unrestrained and wicked.
Being wicked, they are reborn in hell
due to their bad deeds.
d be better for the immoral and unrestrained
to eat an iron ball,
scorching, like a burning flame,
than to eat the nation
Four things befall a heedless man
who sleeps with another
bad karma, poor sleep,
ill-repute, and rebirth in hell.
He accrues bad karma and is reborn in a bad place,
all so a frightened couple may snatch a moment
for which rulers impose a heavy punishment.
s why a man should not sleep with another
When kusa grass is wronglM
it only cuts the hand.
So too, the ascetic life, when wrongly taken,
any corrupt observance,
or suspicious spiritual life,
is not very fruitful.
If one is to do what should be done,
one should staunchly strive.
e life gone forth when laxly led
just stirs up dust all the more.
A bad deed is better left undone,
for it will plague you later on.
A good deed is better done,
one that does not plague you.
so you should ward yourselves
t let the moment pass you by.
For if you miss your moment
ll grieve when sent to hell.
Unashamed of what is shameful,
ashamed of what is not shameful;
beings who uphold wrong view
Abhaye bhayadassino,
Seeing danger where there is nM
and blind to the actual danger,
beings who uphold wrong view
Seeing fault where there is none,
and blind to the actual fault,
beings who uphold wrong view
Knowing a fault as a fault
and the faultless as faultless,
beings who uphold right view
Like an elephant struck
with arrows in battle,
I shall put up with abuse,
for so many folk are badly behaved.
The well-tamed beast is the one led to the crowd;
s the one the king mounts;
the tamed person whM
is the best of human beings.
Those who have tamed themselves are better
than fine tamed mules,
thoroughbreds from Sindh,
danto dantena gacchati.
For not on those mounts
would you go to the untrodden place,
whereas, with the help of one whose self is well tamed,
you go there, tamed by the M
The tusker named Dhanap
is musky in rut, hard to control.
Bound, he eats not a bite,
for he misses the elephant forest.
 hoti mahagghaso ca,
 gabbhamupeti mando.
One who gets drowsy from overeating,
fond of sleep, rolling round the bed
like a great hog stuffed with grain:
that idiot is reborn again and again.
In the past my mind wandered
how it wished, where it liked, as it pleased.
ll carefully guide it,
as a trainer with a hook guides a rutting elephant.
sacittamanurakkhatha;
Delight in diligence!
Take good care of your miM
Pull yourself out of this pit,
like an elephant sunk in a bog.
Sace labhetha nipaka
Careyya tenattamano sat
If you find an alert companion,
a wise and virtuous friend,
then, overcoming all adversities,
wander with them, joyful and mindful.
No ce labhetha nipaka
If you find no alert companion,
no wise and virtuous friend,
then, like a king who flees his conquered realm,
wander alone like a tusker in the wilds.
s better to wander alone,
s no fellowship with fools.
Wander alone and do no wrong,
at ease like a tusker in the wilds.
Sabbassa dukkhassa sukha
A friend in need is a blessing;
s a blessing to be content with whatever;
good deeds are a blessing at the end of life,
and giving up all suffering is a blessing.
s a blessing to serve
s a blessing also to serve
ascetics and brahmins.
s a blessing to keep precepts until you grow old;
a blessing to be grounded in faith;
the getting of wisdom
s a blessing to avoid doing wrong.
When a person lives heedlessly,
craving grows in them like a parasitic M
They jump from life to life, like a monkey
greedy for fruit in a forest grove.
Whoever is beaten by this wretched craving,
this attachment to the world,
like grass in the rain.
But whoever prevails over this wretched craving,
so hard to get over inM
their sorrows fall from them,
like a drop from a lotus-leaf.
I say this to you, good people,
all those who have gathered here:
dig up the root of craving,
d dig up grass in search of roots.
ra break you again and again,
like a stream breaking a reed.
pi rukkho punareva r
A tree grows back even when cut down,
so long as its roots are healthy;
suffering springs up again and again,
so long as the tendency to craving is not pulled out.
A person of low views
in whom the thirty-six streams
that flow to pleasure are mighty,
is swept away by lustful thoughts.
The streams flow everywhere;
a weed springs up and remains.
Seeing this weed that has been born,
cut the root with wisdom.
ni bhavanti jantuno;
flow from senses and cravings.
Seekers of happiness, bent on pleasure,
continue to be reborn and grow old.
Parisappanti sasova bandhito;
Dukkhamupenti punappuna
People governed by thirst,
crawl about like a trapped rabbit.
Bound and fettered, for a long time
they return to pain time and again.
Parisappanti sasova bandhito;
People governed by thirst,
crawl about like a trapped rabbit.
s why one who longs for dispassion
should dispel thirst.
Vanamutto vanameva dh
 puggalametha passatha,
Mutto bandhanameva dh
Rejecting the household jungle, they set out for the real jungle,
then they run right back to the jungle they left behind.
Just look at this person!
Freed, they run to bondage.
The wise say that shackle is not strong
s made of iron, wood, or knots.M
But obsession with jeweled earrings,
concern for your partners and children:
this, say the wise, is a strong shackle
dragging the indulgent down, hard to escape.
Having cut this one too they go forth,
unconcerned, having given up sensual pleasures.
Anapekkhino sabbadukkha
Besotted by lust they fall into the stream,
like a spider caught in the web she wove.
The wise proceed, having cut this one too,
unconcerned, having given up all suffering.
Let go of the past, let go of the future,
let go of the present, having gone beyond rebirth.
With your heart freed in every respect,
ll not come again to rebirth anM
Vitakkamathitassa jantuno,
For a person crushed by thoughts,
very lustful, focusing on beauty,
their craving grows and grows,
tying them with a stout bond.
But one who loves to calm their thoughts,
developing perception of ugliness, ever mindful,
will surely eliminateM
cutting off the bonds of M
One who is confident, unafraid,
rid of craving, free of blemish,
having struck down the arrows flying to future lives,
this bag of bones is their last.
Rid of craving, free of graspiM
expert in the interpretation of terms,
structure and sequence of syllables,
they are said to be one who bears their final body,
one of great wisdom, a great person.
I am the champion, the knower of all,
unsullied in the midst of all things.
ve given up all, freed in the ending of craving.
Since I know for myself, whose follower should I M
hakkhayo sabbadukkha
The gift of the teaching beats all other gifts;
the taste of the teaching beats all other tastes;
the joy of the teaching beats all other joys;
one who has ended craving beats all suffering.
Riches ruin an idiot,
but not a seeker of the far shore.
om craving for wealth, an idiot
ruins themselves and others.
Weeds are the bane of crops,
but greed is these folk
s why a gift to one rid of greed
is so very fruitful.
Weeds are the bane of crops,
but hate is these folk
s why a gift to one rid of hate
Weeds are the bane of crops,
but delusion is these folk
s why a gift to one rid of delusion
is so very fruitful.
Weeds are the bane of crops,
but desire is these folk
s why a gift to one rid of desire
is so very fruitful.
Restraint of the eye is good;
good is restraint of the ear;
restraint of the nose is good;
good is restraint of the tongue.
Restraint of the body is good;
good is restraint of speech;
restraint of mind is good;M
everywhere, restraint is good.
The mendicant restrained everywhere
is released from suffering.
One restrained in hand and foot,
and in speech, the supreme restraint;
happy inside, serene,
solitary, content, I call a mendicant.
When a mendicant of restrained mouM
thoughtful in counsel, and stable,
explains the text and its meaning,
their words are sweet.
Delighting in the teaching, enjoying the teaching,
contemplating the teaching,
a mendicant who recollects the teaching
t decline in the true teaching.
endicant ought not look down
on others, nor should they be envious.
A mendicant who envies others
does not achieve immersion.
If a mendicant is poor in offerings,
the well-to-do ought not look down on them.
For the gods indeed praise them,
who are tireless and pure of livelihood.
One who has no sense of ownership
in the whole realm of name and form,
who does not grieve for that which is not,
is said to be a mendicant.
A mendicant who meditates on love,
devoted to the Buddha
would realize the peaceful state,
the blissful stilling of conditions.
Bail out this boat, mendicant!
When bailed out it will float lightly.
Having cut off desire and hate,
you shall reach quenching.
Five to cut, five to drop,
and five more to develop.
A mendicant who escapes five chains
is said to have crossed the flood.
Practice absorption, don
t let the mind delight in the senses!
t heedlessly swallow a hot iron ball!
And when it burns, don
No absorption for one without wisdom,
no wisdom for one without absorption.
But one with absorption and wisdom
they have truly drawn near to extinguishment.
antacittassa bhikkhuno;
A mendicant who enters an empty hut
finds a superhuman delight
as they rightly discern the Dhamma.
Yato yato sammasati,
Whenever they are mindful
of the rise and fall of the aggregates,
they feel rapture and joy:
that is the deathless for one who knows.
This is the very start of the path
for a wise mendicant:
guarding the senses, contentment,
and restraint in the monastic code.
Mix with spiritual friends,
who are tireless and pure of livelihood.
Share what you have with others,
being skillful in your conduct.
its withered flowers,
cast off greed and hate.
Calm in body, calm in speech,
peaceful and serene;
s spat out the world
is said to be one at peace.
reflect on yourself.
A mendicant self-controlled and mindful
will always dwell in happiness.
Self is indeed the lord of self,
for who else would be one
Self is indeed the home of self,
so restrain yourself,
as a merchant his thoroughbred steed.
mojjabahulo bhikkhu,
trusting in the Buddha
would realize the peaceful state,
the blissful stilling of conditions.
Yo have daharo bhikkhu,
devoted to the Buddha
lights up the world,
like the moon freed from a cloud.
Strive and cut the stream!
Dispel sensual pleasures, brahmin.
Knowing the ending of conditions,
know the uncreated, brahmin.
has gone beyond two things,
then they consciously
make an end of all fetters.
e does not recognize the near shore,
the far shore, or both;
stress-free, detached,
s who I call a brahmin.
Uttamatthamanuppatta
Absorbed, rid of hopes,
their task completed, without defilements,
arrived at the highest goal:
s who I call a brahmin.
Sannaddho khattiyo tapati,
buddho tapati tejasM
The sun blazes by day,
the moon glows at night,
the aristocrat shines in armor,
and the brahmin shines in absorption.
But all day and all night,
the Buddha shines with glory.
s so-called because they have banished evil,
s so-called since they live a serene life.
One who has renounced all stains
One should never strike a brahmin,
nor should a brahmin retaliate.
Woe to the one who hurts a brahmin,
and woe for the one who retaliates.
 nisedho manaso piyehi;
Tato tato sammatimeva dukkha
Nothing is better for a brahmin
than to hold their mind back from attachment.
As cruelty in the mind gradually subsides,
Who does nothing wrong
by body, speech or mind,
restrained in these three respects,
s who I call a brahmin.
You should graciously honor
the one from whom you learn the Dhamma
taught by the awakened Buddha,
as a brahmin honors the sacred flameM
Not by matted hair or family,
or birth is one a brahmin.
Those who have truth and principle:
they are pure, they are brahmins.
Why the matted hair, you fool,
and why the skin of deer?
The tangle is inside you,
yet you polish up your outsides.
A person who wears robes of rags,
lean, their limbs showing veins,
meditating alone in the forest,
s who I call a brahmin.
t call someone a brahmin
after the mother or womb they came from.
If they still have attachments,
re just someone who says
Having nothing, taking nothing:
s who I call a brahmin.
yo ve na paritassati;
Having cut off all fetters
they have no anxiety.
ve got over clinging, and are detached:
s who I call a brahmin.
ve cut the strap anM
the reins and bridle too,
with cross-bar lifted, they
s who I call a brahmin.
Abuse, killing, caging:
they endure these without anger.
Patience is their powerful army:
s who I call a brahmin.
Not irritable or stuck up,
ful in precepts and observances,
tamed, bearing their final body:
s who I call a brahmin.
Like water from a lotus leaf,
like a mustard seed off a pin-point,
sensual pleasures slip off them:
s who I call a brahmin.
idheva khayamattano;
They understand for themselves
the end of suffering in thM
with burden put down, detached:
s who I call a brahmin.
Uttamatthamanuppatta
Deep in wisdom, intelligent,
expert in the variety of paths;
arrived at the highest goal:
s who I call a brahmin.
Socializing with neither
householders nor the homeless.
ith no shelter, few in wishes:
s who I call a brahmin.
ve laid aside violence
against creatures firm and frail;
not killing or making others kill:
s who I call a brahmin.
Not fighting among those who fight,
extinguished among those who are armed,
aking among those who take:
s who I call a brahmin.
ve discarded greed and hate,
along with conceit and contempt,
like a mustard seed off the point of a pin:
s who I call a brahmin.
The words they utter
are sweet, informative, and true,
s who I call a brahmin.
t steal anything in the world,
fine or coarse, beautiful or ugly:
s who I call a brahmin.
in this world or the next.
with no need for hope, detached:
Amatogadhamanuppatta
They have no clinging,
knowledge has freed them of indecision,
ve plunged right into the deathless:
s who I call a brahmin.
to both good and bad deeds;
sorrowless, stainless, pure:
s who I call a brahmin.
Pure as the spotless moon,
clear and undisturbed,
ve ended desire to be reborn:
s who I call a brahmin.
ve got past this grueling swamp
of delusion, transmigration.
ve crossed over to tM
stilled and free of indecision.
re extinguished by not grasping:
s who I call a brahmin.
ve given up sensual stimulations,
and have gone forth from lay life;
ve ended rebirth in the sensual realm:
s who I call a brahmin.
ve given up craving,
and have gone forth from lay life;
ve ended craving to be reborn:
s who I call a brahmin.
ve given up craving,
and have gone forth from lay life;
ve ended craving to be reborn:
s who I call a brahmin.
 given up human bonds,
and gone beyond heavenly bonds;
detached from all attachments:
s who I call a brahmin.
Giving up discontent and desire,
re cooled and free of attachments;
a hero, master of the whole world:
s who I call a brahmin.
y know the passing away
and rebirth of all beings;
unattached, holy, awakened:
s who I call a brahmin.
Gods, fairies, and humans
t know their destiny;
the perfected ones with defilements ended:
s who I call a brahmin.
They have nothing before orM
Having nothing, taking nothing:
s who I call a brahmin.
Leader of the herd, excellent hero,
great hermit and victor;
unstirred, washed, awakened:
s who I call a brahmin.
know their past lives,
seeing heaven and places of loss,
and have attained the end of rebirth;
that sage who has perfect insight,
at the summit of spiritual perfection:
s who I call a brahmin.
The Sayings of the Dhamma is completed.
From suttacentral.net
Inscribed by etching.net - PGP ordinal 1534430655325919
Support the preservation of knowledge and culture with Monero (XMR):
876PwzyUV9PGcbySDpDS9aXXEzGwDW1rRjaYoLTuqueTfsDihnAHTUcYmYECA"iuG6w9Ak3AHwh31YHwUoKMTLjCfN8wbYYih!
FjDOUT:CECC1BFCECED99A0F97CD194E91B47822B0161DD640A4835C831B1396BFCA1BF
FjDOUT:BF9A7D23F78A93958B09176300D37F54307391283636F10F1120AB3BD34E94D9
FjDOUT:7A676B73A0B79E6D893C03D3F6917353B6A59BE2D2A4AD06BEF7CBC8515A4D8D
FjDOUT:4972C924E4FFF5F9BE2C9D6D0D5F922F2F23916144F687CA286F94AA681DE55F
FjDOUT:2FC648D24756675CF1BC21C4DC34AB6FD5F183E95990816182BE06F82FB2221F
FjDOUT:076BC048ABC2086CD1E6E559EE7E769103C9D443B1F4231972196AA5EA0ED4FA
6j4ion:9.QmVHD1uXWKqH6uo66X9dcRubH99KfNYjxjwZZoTfyUysvZ
text/plain;charset=utf-8
rare sub200k inscription
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"patel.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"sharma.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"miss.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"aim.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"was.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"mister.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"had.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"bam.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"eat.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"Wed.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"Tue.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"Fri.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"pie.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dip.sats"}h!
FjDOUT:9795C97316177C558B90B4804A9B0F7C962F12CF563BDC79CDDA37680A2C3AC9
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"hubby.sats"}h!
<?xml version="1.0" encoding="UTF-8"?><svg viewBox="-5 -5 120 120" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>SAT 3930503079180</title><desc>collectibles.nullish.org</desc><style>.t { font-family: Courier New; font-size: 2px; } .a { text-shadow: 1px 1px 0px #000; font-family: Courier New; font-size: 5px; font-weight: 400; }</style> <defs> <filter id="a"> <feFlood flood-color="black"/> <feComposite in2="SourceGraphic" operator="out"/> <feGaussianBlur stdDeviation="1"/> <feCoM
mposite in2="SourceGraphic" operator="atop"/> </filter> <linearGradient id="e" x2="0" y2="122"> <stop stop-color="#db9300" offset="0"/> <stop stop-color="#a26d00" offset=".4"/> </linearGradient> </defs> <circle cx="55" cy="55" r="52" fill="#fecb00" filter="url(#a)"/> <circle cx="55" cy="55" r="43.5" fill="url(#e)"/> <circle cx="55" cy="55" r="43" fill="#db9300" filter="url(#a)"/> <path id="g" d="m7 55a48 48 0 1 0 96 0 48 48 0 1 0-96 0" fill="none"/> <text fill="#db9300" text-anchor="middle"><textPath startOffset="2M
5%" font-family="Courier New" font-size="2.5px" font-weight="400" style="text-shadow:1px 1px 0px #000" xlink:href="#g" xml:space="preserve">The Times 03/Jan/2009 Chancellor on brink of second bailout for banks</textPath></text> <path id="f" d="m9 50a46 46.5 0 0 1 91.5 0" fill="none"/> <text fill="#946300" text-anchor="middle"><textPath class="a" startOffset="50%" xlink:href="#f" xml:space="preserve">BLOCK 786   SAT 3930503079180   JANUARY 2009</textPath></text> <g transform="scale(0.05)translate(800,600)" fill="#dbM
9300" filter="drop-shadow(0px 15px 0px rgb(0 0 0 / 0.4))"> <path d="M642.5 635c0 50.6-16.8 97.4-44.9 135-12.9 17-28 32.2-45.1 45.1-26.2 19.6-56.8 33.7-90 40.4-14.5 3-29.6 4.5-45 4.5v90h-90v-90h-45v90h-90v-90h-135v-90h360c15.8 0 30.9-2.7 45-7.7 52.4-18.5 90-68.5 90-127.3s-37.6-108.8-90-127.3c-14.1-5-29.2-7.7-45-7.7h-315V230h-45v-90h135V50h90v90h45V50h90v95.7c15.9 4.1 31 10.4 45 18.5 27.3 15.8 50.1 38.6 65.9 65.9 15.4 26.5 24.1 57.2 24.1 90h-90c0-33.3-18.1-62.4-45-77.9-13.2-7.7-28.6-12.1-45-12.1h-180v180h225c15.4 0 3L
0.5 1.5 45 4.5 18 3.7 35.1 9.5 51.3 17.1 13.8 6.5 26.7 14.3 38.8 23.3 17 12.9 32.2 28 45.1 45.1 28 37.5 44.8 84.3 44.8 134.9z" fill="#fecb00"/> </g> </svg>h!
text/plain;charset=utf-8
4j2DC-L5:dypo2Au8oGbCVKcVKn/tRuPLs5u65AU9ZClWBy2CnFA=
Bj@=:ETH.ETH:0x83ebf7d0c311dC6555f619c2E56076Bc945E34a4:13180588::0
Bj@=:ETH.ETH:0x716b8977eE6B92311302dD45E7C321b7725f35B8:52873068::0
Bj@=:ETH.ETH:0x56d3D2FD4a9838f47d9Fd8DECe70FF32AD0a1BB9:53307876::0
c/SBICrypto.com Pool/
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"wojak.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"simplecrypto.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":"
FjDOUT:D025EA603F69310B8E839AE223B42A81DBF42FA67D90D9413DBBE69680955AF4
FjDOUT:31E9C45E23052E939C875E0EA51E91104802EF0214B6E611591FCFD1BF61969C
KjI=:THOR.RUNE:thor12gyyv2mfad0zsxu3emwn2ankv8vn4xedjus7zd:104703349755:t:304/s
FjDOUT:5F256793C48993C56EAA9703B1DF2547898C8AA4934E54ECDA1499700E6144DF
FjDOUT:8E881A6D11D7C03D18C5778C78FB31DB184F32F124E70B3C124C020308CB52FD
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8

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

text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"media.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-03.sats"}h!
iTXtXML:com.adobe.xmp
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 6.0-c002 79.164460, 2020/05/12-16:04:17        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1M
.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 21.2 (Windows)" xmp:CreateDate="2023-02-27T21:30:29+07:00" xmp:ModifyDate="2023-02-27T21:31:48+07:00" xmp:MetadataDate="2023-02-27T21:31:48+07:00" dc:format="image/png" photoshop:ColorMode="3" photoshop:ICCProfile="sRGB IEC61966-2.1" xmpMM:InstanceID="xmp.iid:d9a01141-61dd-7d4a-bd65-fa5c9812f606" xmpMM:DocumentID="xmp.did:d9a01141-61dd-7d4a-bd65-fa5c9812f606" xmpMM:OriginalDocumentID="xmp.did:d9a01141-61dd-7d4a-bM
d65-fa5c9812f606"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:d9a01141-61dd-7d4a-bd65-fa5c9812f606" stEvt:when="2023-02-27T21:30:29+07:00" stEvt:softwareAgent="Adobe Photoshop 21.2 (Windows)"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>MCsE
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-22.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-33.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-04.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-01.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-05.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"-02.sats"}h!
text/plain;charset=utf-8
  "name": "cherry.sats"
tEXtEXIF:Orientation
Bj@=:BNB.BNB:bnb1gg6a6pgxhcrs5m6tg8p6fezn4jfpx682njanga:30021148::0
!Powered by Luxor Tech1003
text/plain;charset=utf-8
%{"p":"sns","op":"reg","name":".sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:38BACE81DF41318E83CE5E76C2578F8FC9CE5712EA0C27C33890AA56C6BBD3B0
FjDOUT:BD0890AC9304C0CF6961B006A4C55F0D54B90BBEB9C84BF6A3612754BB2B7093
4j2DC-L5:dypo2Au8oGbCVKcVKn/tRuPLs5u65AU9ZClWBy2CnFA=
{"attributes":[{"trait_type":"Earring","value":"Gold Stud"},{"trait_type":"Hat","value":"Fisherman's Hat"},{"trait_type":"Mouth","value":"Bored Unshaven Party horn"},{"trait_type":"Clothes","value":"Smoking Jacket"},{"trait_type":"Background","value":"Yellow"},{"trait_type":"Fur","value":"Red"},{"trait_type":"Eyes","value":"Bloodshot"}],"external_url":"https://baycbitcoin.com/index/bayc/6146","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/6146.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWM
text/plain;charset=utf-8
Bj@=:BNB.BNB:bnb1tk94mfdr6mpkty2xa9ldlj9c9hn2g9429chxjq:63669791::0
text/plain;charset=utf-8
  "name": "mew.sats"
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #0 -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #0</title>
<script>const referUrl = "https://byteestates.app/estate/0";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate0/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteestates.app"><h1>byteEsLptate #0</h1></a>
</div><script src="https://byteestates.app/assets/estate0/js/app.js"></script>
text/plain;charset=utf-8
  "name": "kay.sats"
text/plain;charset=utf-8
  "name": "4732.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
c/Foundry USA Pool #dropgold/
Aj?=:ETH.ETH:0xd054a177e806d13c23587b466771319c2794fcc9:1350820820@2
FjD=:ETH.ETH:0x687b3b234518a97a0cc8dad53ff7e45ec465801b:1371613056:t:30
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8

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


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

2023-02-27T12:30:19+00:00U
2023-02-27T12:30:19+00:00$Kj<
2023-02-27T12:30:19+00:00s^K
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"8088.sats"}h!
text/plain;charset=utf-8
  "name": "poliwag.sats"
text/plain;charset=utf-8
  "name": "charmander.sats"
text/plain;charset=utf-8
  "name": "blastoise.sats"
text/plain;charset=utf-8
  "name": "bc1.sats"
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #1 -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #1</title>
<script>const referUrl = "https://byteestates.app/estate/1";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate1/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteestates.app"><h1>byteEsLptate #1</h1></a>
</div><script src="https://byteestates.app/assets/estate1/js/app.js"></script>
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"6066.sats"}h!
!Powered by Luxor Tech1003
text/plain;charset=utf-8
  "name": "fabio.sats"
text/plain;charset=utf-8
  "name": "raichu.sats"
text/plain;charset=utf-8
Aj?=:ETH.ETH:0x1fe34b7128bf495Fd9B3551accAB96D78dee3B6d:1293602::0
text/plain;charset=utf-8
  "name": "maxverstappen.sats"
Created with GIMPd.e
<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,eyJuYW1lIjoiQml0R2x5cGhzICM0MjYiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC80MjYiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6Ik8ifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6MzZ9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiUm90YXRpb25hbM
CJ9LHsidHJhaXRfdHlwZSI6Ik8gQ291bnQiLCJ2YWx1ZSI6MzZ9XX0=" data-message="BitGlyphs #426 - bc1pug2j083mpqqfe7xtm3ng9dkh2apkfsdyfgv7dkpsnemvhsrzk5psnd0xp9" data-signature="196869be483d8780462cbda08ebc10269d44c21220ec3976f8a380cb366dee4979cda474473c5847399e44330cab0bf562d7d38aef77e5e7b588a273d8ac3e58"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGYACBRAgkCZwMEQgKpwyhFwE2AiQDNAs0AAQgBQYHIAyBJxuXIUUHctg40CyAVLM
L/6wRuDEX7oPwUWgRFOGOXCyoSZ5rr9jFeWorZlnMpZiiKIqz6LPorSpdJuv/0NsjzZ0dIMuvH27R6VfWhu4U0YLNGMkPvTMtAMpCWDAta5GMOMiT7gCC/cMIjjEjzz2/z7wN8ZKtEPRMrmJmAGRh9HLoqdFGF0eQi0kW3P5LLXJl6HJQSFoTIG4IDJNtzAPCkkFT5SfcUeGYDZDsA8DtCw+K2Lzd4iZirVaq7cw6E+DPPyTa/RUVIS0hBkvH00JR0JfB86kouqoQV+MoP78gBOnBIS4cgBaVbZ4v6itpd9eRw/n93o04WrOed/72u1/aep7ez8n7bAeaeqWpSPt2FSG9lkNYgmaU1gbShNUMVoKLC0mVAZiWsH4TtXDpFE+5TJUXHZZoibclFl2U4RdIFBjVHdHI5ZPffDeVHJ4xtn/zhQAA89KAMDpY29hF97Oy5J5CHAoCWA/6LK/kdrYIG+BX+NoB3b09GtzFM/MQMLYDvfPvB2v34Prp6Pii7LQt3yo8IC4M
AKDOElxEljk7x9FC7CMtqwVw66UMUg6jiGWymYKT4ueSetVqxWGBXXECdEhKiQKKQWMbLLpS6N8kKuP55Jp3WRlcny05/Knww9nPmw9WHMQ+KD3x48enD/wa4HUwEEZq6Rsti8PFitAeRv4yEMo8jmPzRuNjF3nwJj85Rf0lTag2fY8n9HSjKe6JmxFrwA6qCDCpN3EGiLpw6GWrUOgTQ/pXdpxvdJUVLyhXt9X7qzhHl0LoQ9zH5uUNfnHWcyTJ72yQ2bku6i/dm9G3Kl1Hcp7ca3peA6/IhdVjOdkUpJIMMAqp6y9cykkUb4/jUUjD51Za1zOBliDoJFLB58DoVp0x47tq9dx1c+U/vZUy9RCkS5oczrZyonhvRQKfp+QqbSvjO5yHOSp9vStbcXEzQRpBjLngc2wpyA2wDOPMfatuHiWue1s/wvLpPczH9a0hibHKGg68xT7CFZqo8ODRkKynIjWO4FrPc43htrIxQ7jKwVUJhZbOolg3l1zdB5bdWoI0Kv2sM
Q7p7RtfxcaylDeUNF+SHsmH8Sg0UbBvwugjUrqw9iewwKXvQ4ZHZOTdL1XAfocGU6n0HgB7KrDhTC6QJSTf0pSqR3jxzG7lQZoVx46tyEc+sfWaCi0vBG54RZemoICoizJsO1MpJG0j3ltzKNtHl9aAWJZd9D8pkSqenS9AayUUJS5SfyM1CR7kMi3Rm18bB0xFM4ccH9N5IhDdogQ40Zl65jpfSR+hlvEI0cCqiqRXPmnZNx2JiSYpD11WiVJc5PYPApFfQ/iXSITPfcoNXk/bB4GnrHSSJ08jYJO/9hOrgtAiScRIj8z2XyJhYh3QVMqiGldZNeJMt++03UZxVetvtI4uiaP2Jqr8fRIjGOh2CMkWFOror8XLJALOoAItjpSjT61DGYKMgdHgaT3MiTqPREPxV7S3/zMrLRnLsx474WndDaUlHQp8K4wfyfyRBYF/d5OOUGUF0wFIVQUikpC0xVh6KqwdE04dF24E6pQ1Scw8eZRMOMK+rinPNTRl1HOyp8L95M
d75O9ma8MMsSDiZCj5HTAsJxra4dABh044dMGhGw49cOiFQxkON+BQgWsPQGpjpcGORD6WfvfNvj5jihmw1+lDYDBMT82qYxgiYxnJWPOSPqiveq42gtNIzY9LtHhgbdtieLVo7Q/D0yigOyqbVc9vj0FeMT1+HDOwkYP+Qij8j1VIizH1C7MFBu90qYxpX8zNMgGpZcx6AIjfIMckqiu1Y6pYBHFS+jzTKCxT96SSMfD3lOnr7TuP/DgzSzgzj7gFvO+mVPsXHztmAKbICU/ZVC2SX8KyR4i9H+2AF6nbKXIxsy2pvEAwXqPk2xVOr4Pg34Sfyi0681NFi3PRexU8SovsBTpK+EiEGedHutozUoZiahTN3KBleNnA46aIWPlCWUVQkY7yklE8jmDbqj3caxKiFRyN6qSJx9eW0S1GqCg32gbgyFp/FF2mn6nRMaeGM4gIOgq0XgqX51t4efaIcoc8gkMX0quc1JSsvLPdh0pqtea2YKKg9RBizFpv/XVLTYMrtfM
T6SGlv7kMXp6z4Rqz0I7bFU9rQb+BDa1iBas7PMeyZgxikjlUZ0l4vc9E7bnpg9jZ+s94ql37St8BM6CwZgNnQtim2r/vYThVLYVgxVE21FqZs042UPjsT9p5vNs47q9RS6VLb3+JLKF7OPJgy5z/E2IJZHH4Me3StS8baykgbWaTlCVjrKcRZsZQaaZWyIMvxj1W3f5f3O9y77Qsxc2L10qxNX0eBGh6TEG2A6Y02d4apoUolo7YzUZS/BWNWCetK1dFBRg9sC6WdCgl2heq9fIzFPgMdVEhwKHTSEX5Coe8cK0Op0UcCHmWcpqeCBCNIsIIEJ0jz/aEmBNSEiJqQUNNyPlaEghWo1SvSDGjqLCEwDASGicCwEBg2AsNBYLgIDA/BPB8FvfaawZkHIWQIUkcSryJgOw66kG+SlMBIS0DZaLQWkcuhkHPLAzBVABCy5onbALDTdmXoJPQSBgmjhEnCLGEph1WGTYZdhkOGU4ZL1r5D+A+9qk1g5juVOV8+qDU2RtM
/DmSAre+dP1Ftx20GgVgsxzCoFmCPYTh+gfgPo38NxnrPpj6NB0RDeQiYq6JQqqp93yU5Ek672rgomoQSykD0cTA/Gw0kn93HVtCqaLFhJ47OZeLzYl0qiTNji+Qgc+e32p0c8H7cE6qgIoiKGFWRPjc8uvXC7vx0wouf+mXcMydmD67/GqWNugGSNdXt7PmvnLBcXRRwjQkH83HWgIgWTI9KbjCYxjjb/OAlNh83/vvRdtlmBThTUNTZlWmka0/QrXWeqrNK2VlYbwkTLorzUOpVBq4IMW/7h/1c++iT98KPk4w+zT4w7fp+8tyMi44RJwu8dqHUndOftngNGGB+tCCLEw/TFRfpCrx9G8h+MgZjX8kvLDu4LNmj4IEqs5i97JT4Jhn3kJH3Rzsp60mKs/WZLtT2NvogHUEfJdFMwSSC64R6h04WY7tgY9uwhXSrrpUpjGhDP/ta2zPH61rymNkUEOE2kY05SdJwxEsMy61OFa+6VIK9ZppwFMiCooSmmGWhHNHM
3cZlAL2iEj47jFoJO6xjSC16dN+m/TURAw/W7+TmBzfi+t77XUoteQ5eXdmadJ/aTFVqQyguf3t/cfud8HK6hEWJVr0RyHXnPsPeO+CctFdUc3Cdq+KnrnPz1d8hvZw76k5+blK1PnrMU1xvrSzsuEMMckzdd6mT6083BckMeMc45SqVBjOIQYE5O0zIL5gDnSkGp59UZPOkJMBZEqi3ptN9tZNJ9nLW4T7fn+TUN+I3veD+fuuaNaufJy7FwI0AGokxePI8TAHFVdRy8enj1AiyWS6wtwCBpIFJEgBBSrigFqEjkrf3eycQjJHE/SQ54dPvAjvLzde+gyhf34+ZlK3Ow/Eqr4/PzBisRaN8iFiLm86xLG9JS56Dq869Cyg/hRzTzLWuvv8yXzblGSlhnPdoeodKaUI+XrNhVBpEJVb91mP4cPF3iP60xbundDTq8lz9qc7bqtWF3dszoE51Dv9cfPnwQQJyxE+vD5o3NHYalDzJqqUZVzRUPDmNhqUY1CB8M5w/M
cnG/FP4fEkbZG72TSsh91AaPqdmKSytp3C73QmtbIRz6RxTyYlvXzjWt3e7w8eGrDrjekeCKNHykwe0kfUUXO4X+w6du7K7pMXv1D94KnBMWk1pEm+bOJJ8j3Ph/zI/ePM59v72za9++em2SidEJ2hSv+rkipt9LPFHIkY1N7WHvFjrduQR116eKdz05ZLF3gNm7YfrDYcWXIMgjqOLz0KiolLN7MK1w0uGeYUbxgZlVqS61rK5h8+c3Hh8jIGl3Luz+somuRG1Uv5nkvrQo4f+MksNOg6t75+CfsodprcIv8plt75dNHBq0QvFZJCa90+qw35/cHA2C9jrqGyLYsSGy7V+ClbKVptb69x8XG6RXVYxsaM73kAjpp7euHUxHVFej0sis8GoLYUAaAIWbwYKQIAKb1ErM0uMs0iRIU3/VLwKmt2AlCmVgKQ4e2dAYBSfUipBuBSfDgAoU07FKSVWGb2oim/hnvQ69dNGNWG5vesH+7b4L9DX2OFlKFQsXHqSF8ZeHM
u24fXznByNQjO39Vf1mv1uyzX89Ps7SanUqCT7S373dbdH6/fXJapPvl5/s5vbdnVyRqJ3mHTTcErB7Dm1jNq8fEY+mVTHqCNFTqKXXLSokjBKKOZvwzPKcEE9aSNpG2fbInIqJYGyneYdBUGgsLx/30Qjxc8FghOo6Bu0/tXVg2pPbzFlJznaG3JKpsiv7yz1sUHjEg6Tt7NDyEm0wO+bWESd+t+ajm7gb7Za2nqAvymmX8yFthEsQ8CHtm4q8nGzoMUiqxm3HehROwl2swU9ZLKYrCa7yWyymSpIALcJ2FC9sNlaKu4GBmtxl81sJYBtTlZuhf7fsS7dMDb2/j0/qqMcKGdR8wvWz2vVCmhQjqAANJZ7lLgtXS0tExcUgzR2snRyScmjDJlaXoC9QQUT6vyrfRPzgmNd1ILsQqaq7ch3urQw/9KT+kBcgBsKzOPRr7ZUT6wNrg9Jo6Ni+YQE/lpiKoTQaXEx0JdmKcvvm3TPdW2OImfEM08O+clQBkzYKoEHhgM
UfTauN1/UXrp5GgAxQJ75x9bVK1la3BM3bo8O/OKumpcRpAnhIFbYeXPcQECgC18+21QxUnA5mpIo5/cj0GIMfwOljmXQghrLQZewa1giTkx+D1cU5dawqYWRr/n21m1EMDhgVk43RgOggGZFKBEQqUUFypPnp1+UHcZrm8zYRDFAnhN/A/xcmD7ZrElofDftV4jfOna8WBrS3c7Cg/rqHwPj8pstngkuMnAOj0hjsGVkDGKw/wOJYMTI0G13GSo49xMTkc7CcYEjCxZUyFGPXZtChxdAil5yCGGO/+C6+j5joIfKVOhYPxIz0oeGrSt0nGe3oeLhFZirNnIg5iJ2vfWSxDwngkI4LtrvnJ8INC/gbD+R94pnRus81TyDoz6mqRrA6gc0nSHB2hPMjclD+dCaEQtODnQrY8CgMH+4MSg4QsuujCRyGI08Un11XihQqlixRFCKlo5Pa1KVM5W58NMiGq/sm1ah04eE6Vc3HSW3qUubQj8G+n1TVyWoVl6ur444ZukM
E703VQVyGta9S9kCvTPvova9Qd/bnY2Px+/2ZZf3xRaqa2xC2rdMuZPNG8mfJsRV7F9MhGVW2tqjFyekWeIkc+c54wL2PoXDZSPL48tDQ4uDS0nP61pWDHzYadgbn3o3LSF5aVJY1yChipExrSCYuaBbnJa1FyMWrc1Nm8qbwKTX0RcVn5lpr1zl++dDbrAqpPM0AcPFf5gq/e2Td+6QUIurBuq8+qPrXRmR5Ed0Y5PS7Zl0gZEwrwZJoLjSzEC1dYNbn93H8k0Brk3woLAOR3ZAFaTRzIblrpn/vk+Z3HDMinJH3cPvmM6H0+zR/YZ1C6lzsf2yUp2OM+J7nW31tG/iUB0LopFv6Lz+hqvyqguRIzVn0Wlo31i9j2sX8dwkrJMyCACQ+DRfGdYFYnUKzqJb8t19Kb9PqoSMOPrCwv1WamOjsyKW2zVb+rZIDRxSBNEEU3oVRMbQEII5wYJiWtLVEvg0SII2z5JyBQPdHGNl/9EkAjIORj9SuamHGmCIhuQoTOQBM
SjrYGqwF+s7gzs5LKoSMXYbLnvcKWKYj+LsMVU8ncqAAoqKTZX9T1NYbeDdIg31i8Gto/9fiGC55LXhItwyA03EdImdKyYYUkb6CZCIXPikAmZeskfA9hjeK+v4xOTi/JOG/7VhbnZ6bGR4cH2fyw2frigIxJ73t4sMYg2mEBCEFWHQg33YDmB/P3Vx3O5lLLFqr9+43pGWGaHK6J0AgyqL7KxagMC1sJNaCjSqgkCLKEJa4w9grXmBMaa+vh0ebI8PTHq2GtV/+0GrGiaTIo37iDbTi6vJ4QpG2cFUk0mFChlkGoWczHRmSibpDbNdISt69ijPCVD5DpJ92Hym9Y6J2GPHevUg6C+ub4WrAYrS7VbN/2F+dmp8bHRkeGhwYH+vmrlRm9Pd1fbtVQilUh3JJOJkr0+Xs34zSZIqz5jIOZIWDEsm8S7uQmGKJYmFLRRugnjWHMEF451nYdhjD2BNbb+9BMPP3h699FBfX2ltjA1PlQpd7d5su9yD7ZqfQqC73z9onM
v72O8GMb0FLMJPQQAleMiQ0lodbapZ8gRa6XrJ7ypzH/kt5PtNw0/ef/7Yw+dP3//06srU5I3ysrU5xj/H4f7W2nIwPzk26Jx5b3O2ogT96AILCT8DojdDG1IwhTyI4AiAnEEgO0+3G993ej198YafPD99pHn65PmTK8sT4709jL+3JRjRYvTroZVo9VooFsWvhQjO7H31Dg4x0zntb7FAWFkObs1Md3UW+ov9kTDylHcHvs0oCPQWAC+UB8e10n/lMzhmSJS8BQpMih8GAdQAEU40gVC/WmJ0dpTKV8v5XDKBKEetzVZBAAi4njOtk9jcv52Y/A4AbqeHb29fT67hsdb//79UQ34EwAEDpatf8tuoVBmFivLV8jOX2qiByvKSvVXE7dYPoIXjCvgzIqdk+HgJ75n60WgYcLiB4Fp42P761/Hz3cJLovc2bPQpdfzUJewnjT4qu9lfCivyaF+c53duflN8EEJIroT+RjdbCy676O07hRf+ouNzul+Ux33dAe1A0CM
hd9nqJbzqvB6maUffl3uRZ3peiTNHK16n1lgv1nkvuOr+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="24.5" letter-spacing="-0.5"><tspan x="0" dy="-178.5">..O....O....O...</tspan><tspan x="0" dy="24">................</tspan>M
<tspan x="0" dy="24">O...O...O.......</tspan><tspan x="0" dy="24">...........O...O</tspan><tspan x="0" dy="24">..O......O..O...</tspan><tspan x="0" dy="24">......OO........</tspan><tspan x="0" dy="24">.....O.....O....</tspan><tspan x="0" dy="24">O....O.......O..</tspan><tspan x="0" dy="24">..O.......O....O</tspan><tspan x="0" dy="24">....O.....O.....</tspan><tspan x="0" dy="24">........OO......</tspan><tspan x="0" dy="24">...O..O......O..</tspan><tspan x="0" dy="24">O...O...........</tspan><tspan x="0" dy="24">....L{...O...O...O</tspan><tspan x="0" dy="24">................</tspan><tspan x="0" dy="24">...O....O....O..</tspan></text></svg>h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>"Rays" by Pawe
 Dudko | pdudko.com</title>
    <script id="snippet-random-code" type="text/javascript">
        // not editable
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() *M
 alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.lengthM
; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
    u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            overflow: hidden;
  <canvas id="myCanvas"></canvas>
<script type="text/jaM
console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M
,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M
,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M
this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M
PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M
u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM
im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M
","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M
,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M
30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M
5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM
m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM
ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM
AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM
dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M
gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo
g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height);
window.$generativeTraits = {
  "Palette": pFeat,
  "Noisy": noiseFeat,
  "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal'
console.log(window.$generativeTraits)
Created with GIMPd.e
Created with GIMPd.e
Created with GIMPd.e
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>
    <!-- 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
 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@1.2.0
    <script sandbox="M
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>
    <!-- regljs@2.1.0
pt 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">
  let seed=floor(999999*mathRand());
  createCanvas(1000, 1000);
    background(226, 223, 202);
    angleMode(DEGREES);
  strokeWeight(0.7);M
    square((mouseX/52.2)+219.4,119, Size);
  for(var i = 0; i < 600; i++){
    line(1000/20,y/20,19000/20,y/20)
    y = Math.floor((y + (noise(xoff)*115)+5));
    xoff = xoff + 0.1;
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + heighM
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
function abranch(len, colstep, rand) {
  var v = createVector(random(-5, 30), random(1, -10), random(-10, 10), random(1,8), random(1,10), random(1, 75));
    var f = v.array();
  var m = createVector(random(-5, 5), random(-10, 10), random(-10, 10), random(5, -5), random(-5, 5), random(-5, 5));
    var n = m.array();
  stroke(47,79,79, 50);
  line(0, 0, 0, -len);
    var r = random(255, 255);
    var g = random(160, 250);
    var b = random(122, 240);
    var o = random(80, 200)
    //255,192,203: pink
    //220,20,60: crimson
    //128,0,128: purple
    //255,255,0: yellow
    //72,209,204: mediumturqoise
    //47,79,79: darkslategrey
    //255,165,0: orange
    //255,160,122: lightsalmon
    //255,250,240: floralwhite
    ellipse(0, -len, dia, dia);
    stroke(r,g,b,o*2);
    ellipse(0, -len, dia*0.5, dia*0.5);
  translate(0, -len);
  if (len > random(until, until2)) {
    for(i = 0; i < aeste; i++){
    abranch(len*random(anf, end), colstep);
    for(j = 0; j < aeste; j++){
    abranch(len*random(anf, end), colstep);
    for(k = 0; k < aeste; k++){
    abranch(len*random(anf, end), colstep);
    for(l = 0; l < aeste; l++){
    abranch(len*random(anf, end), colstep);
function Trait0(rand) {
    if (rand > 0.5) {
        return true;
        return false
function Trait1(rand) {
    if (rand > 0.1) {
        return true;
        return false
window.$generativeTraits = {
    "Trait0": abranch(rand),
    "Trait1": Trait1(rand)
    <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() * alphabetM
.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ M
= u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>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));
            margin: 0px;
            width: 100% !important;
            height: 100% !important;
            object-fit: contain;
            position: fixed;
            left: 0;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
    if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
    // you need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
    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
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
Created with GIMPd.e
text/plain;charset=utf-8
  "name": "marcel.sats"
Created with GIMPd.e
text/plain;charset=utf-8
  "name": "map.sats"
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;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate raritM
        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
      var canvas = document.querySelector('canvas'),
      ctx = canvas.getContext('2d');
      // Setting the width and height of the canvas
      canvas.width = window.innerWidth;
      canvas.height = window.innerHeight;
      // Setting up the letters
      var letters = 'ABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLM
      letters = letters.split('');
      // Setting up the columns
      var fontSize = 10,
          columns = canvas.width / fontSize;
      // Setting up the drops
      var drops = [];
      for (var i = 0; i < columns; i++) {
        drops[i] = 1;
      // Setting up the draw function
      function draw() {
        ctx.fillStyle = 'rgba(0, 0, 0, .1)';
        ctx.fillRect(0, 0, canvas.width, canvas.height);
        for (var i = 0; i < drops.length; i++) {
 var text = letters[Math.floor(Math.random() * letters.length)];
          ctx.fillStyle = '#0f0';
          ctx.fillText(text, i * fontSize, drops[i] * fontSize);
          drops[i]++;
          if (drops[i] * fontSize > canvas.height && Math.random() > .95) {
            drops[i] = 0;
      // Loop the animation
      setInterval(draw, 33);
 Add your code here
Created with GIMPd.e
Created with GIMPd.e
text/html;charset=utf-8
<meta charset="UTF-8">
<title>Angular Decay</title>
<script id="snippet-random-code" type="text/javascript">
let seed = window.location.href.split('/').find(t => t.includes('i0'));
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 <M
 seed.length - pattern.length; ++i) {
if (seed.substring(i, i + pattern.length) == pattern) {
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(lM
 ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
function sfc32($, _, u, i) {
return function () {
var l = ($ >>>= 0) + (_ >>>= 0) | 0;
return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
let mathRand = sfc32(...cyrb128(seed));
<style>body {margin: 0px;} </style>M
<canvas id="target"></canvas>
<script type="text/javascript">
const rand = mathRand();
const rand2 = mathRand();
let sqpix,cp,ratio=0.707,bug=false;
if(rand<0.3){sqpix=0;zoom=false;return"Portrait";}
if(rand<0.6){sqpix=0;ratio=1.414;return"Lanscape";}
if(rand<0.95){sqpix=1;return"Square";}
sqpix=1;bug=1;return"Bugged";}
if(rand<0.07){cp=12;return "Paper";}
if(rand<0.14){cp=1;return "DPM";}
if(rand<0.21){cp=2;return "Fecktarn";}
if(rand<0.41){cp=4;return "Desert Drill";}
if(rand<0.5){cp=5;return "Urban";}
if(rand<0.6){cp=6;return "Navy";}
if(rand<0.7){cp=7;return "German Winter";}
if(rand<0.8){cp=8;return "Tree";}
if(rand<0.85){cp=9;return "Orange";}
if(rand<0.9){cp=10;return "Harris";}
if(rand<0.95){cp=11;return "Market";}
cp=0;return "Saint";}
window.$generativeTraits = {"View": T1(rand),"Pallet": T2(rand2) }
const container = document.createElement("div")
container.innerHTML = "<span>seed: " + seed + "</spM
let resizeTmr=null,aniFrame=null;
let ofw,ofh,sz,rz=1;
let gi=0,gj=0,drp=0,drawtot=2,bmp,artcols=[];
var tricount=0,tr=30;
var tx1=[],ty1=[],tx2=[],ty2=[],tx3=[],ty3=[];
var rx1=[],ry1=[],rx2=[],ry2=[],rx3=[],ry3=[];
const init = async () => {
window.addEventListener('resize', async () => {
clearTimeout(resizeTmr)
resizeTmr = setTimeout(async () => {
await layoutCanvas()
await layoutCanvas()
const layoutCanvas = async () => {
const wWidth=window.innerWidth
const wHeight=window.innerHeight
let cHeight=wHeight;
let cWidth=cHeight*ratio;
if(cWidth>wWidth){cWidth=wWidth;cHeight=cWidth/ratio;}
const canvas=document.getElementById('target')
canvas.width=2000*rz;
canvas.height=(2000*rz)/ratio;
canvas.style.position = 'absolute'
canvas.style.width = `${cWidth}px`
canvas.style.height = `${cHeight}px`
canvas.style.left = `${(wWidth - cWidth) / 2}px`
canvas.style.top = `${(wHeight - cHeight) / 2}pM
const drawCanvas = async () => {
if(!tried) setupart();
if (aniFrame) window.cancelAnimationFrame(aniFrame)
const canvas=document.getElementById('target')
const ctx=canvas.getContext('2d')
{let bx=ofw/500,by=ofh/500;
ctx.globalAlpha=0.05;
for(let f=10;f<30; f++){
for(let i=0;i<500; i++){
drawEllipse(ctx, bx*i + ri(3)*sz, by*gj+ ri(3)*sz, bx/2,bx/2,'#ffffff');
drawEllipse(ctx, bx*i + ri(3)*sz, by*gj+ ri(3)*sz, bx/2,bx/2,'M
if(gj>500) { drp=3; gj=0; }
for(let f=0;f<tc;f++){
if(bug) dl(ctx, tx1[f]*sz,ty1[f]*sz, tx2[f]*sz*sz,ty2[f]*sz, artcols[1], 1*sz);
else dl(ctx, tx1[f]*sz,ty1[f]*sz, tx2[f]*sz,ty2[f]*sz, artcols[1], 1*sz);
dl(ctx, tx2[f]*sz,ty2[f]*sz, tx3[f]*sz,ty3[f]*sz, artcols[1], 1*sz);
dl(ctx, tx1[f]*sz,ty1[f]*sz, tx3[f]*sz,ty3[f]*sz, artcols[1], 1*sz);}
for(let f=0;f<rc;f++){
dl(ctx, rx1[f]*sz,ry1[f]*sz, rx2[f]*sz,ry2[f]*sz, artcols[2], 1*sz);
,ry2[f]*sz, rx3[f]*sz,ry3[f]*sz, artcols[2], 1*sz);
dl(ctx, rx1[f]*sz,ry1[f]*sz, rx3[f]*sz,ry3[f]*sz, artcols[2], 1*sz);}
ctx.fillStyle = artcols[0];
ctx.fillRect(0,0,ofw,ofh);
mathRand = sfc32(...cyrb128(seed));
tc=0;rc=0;tricount=0;tr=30;bmp=0;
triharder(500, 500, 500+rir(-tr,tr), 500+rir(-tr,tr));
tricount=1000;tr=rir(10,50);dor=true;bmp=0;
triharder(500, 500, 500+rir(-tr,tr), 500+rir(-tr,tr));
aniFrame = window.requestAnimationM
function triharder( x1,y1, x2,y2)
if(tricount>2500) return;
var x3=x1+rir(-tr,tr);
var y3=y1+rir(-tr,tr);
if(x3<0){x3+=tr;bmp++}
if(x3>1000){x3-=tr;bmp++}
if(y3<0){y3+=tr;bmp++}
if(y3>1000/ratio){y3-=tr;bmp++}
if(dor) {rx1[rc]=x1;ry1[rc]=y1;rx2[rc]=x2;ry2[rc]=y2;rx3[rc]=x3;ry3[rc]=y3;rc++; }
else {tx1[tc]=x1;ty1[tc]=y1;tx2[tc]=x2;ty2[tc]=y2;tx3[tc]=x3;ty3[tc]=y3;tc++;}
if(bmp>15){bmp=0; x3=y3=500;x1=rir(500,500+tr);y1=rir(500,500+tr);x2=rir(500,500-tr);y2=rir(500,500-M
triharder(x3,y3, x1,y1);
if(ri(100)>20) triharder(x3,y3, x2,y2);
const autoDownloadCanvas = async () => {
const element = document.createElement('a')
element.setAttribute('download',`Angular-${ofw}x${ofh}-${seed}`)
element.style.display = 'none'
document.body.appendChild(element)
let imageBlob = null
imageBlob = await new Promise(resolve => document.getElementById('target').toBlob(resolve, 'image/png'))
element.setAttribute('href', window.URL.createObjectURL(imageBlob, {
document.body.removeChild(element)
document.addEventListener('keypress', async (e) => {
e = e || window.event
if (e.key === 's') autoDownloadCanvas()
if (e.key === 'h') { rz++;if(rz>5)rz=1;drp=0;gi=0;gj=0;await layoutCanvas() }
function drawEllipse(ctx,x,y,rx,ry,fill) {
ctx.ellipse(x, y, rx, ry, 0, 0, 2 * Math.PI);
if (fill) {ctx.fillStyle = fill;ctx.fill();}
function dl(ctx,lx,ly,ex,ey,stroke,width) {
if (stroke) {ctx.strokeStyle = stroke;}
if (width) {  ctx.linM
ctx.beginPath();ctx.moveTo(lx,ly);ctx.lineTo(ex,ey);ctx.stroke();
if(cp==12)artcols=['#EDECE0','#303030','#880808'];
if(cp==0) artcols=['#F0BEB2','#F25B40','#3A8D3B'];
if(cp==11)artcols=['#4F97BA','#F9E1B5','#BD2C41'];
if(cp==1) artcols=['#25201E','#D3A252','#686C22'];
if(cp==2) artcols=['#B4CBCA','#1F5FB3','#355026'];
if(cp==3) artcols=['#D1C7C5','#6E5247','#8D695D'];
if(cp==4) artcols= ['#E4DBBE','#8BB8B3','#AF799A'];
if(cp==5) artcols= ['#B8B8B3','#474747','M
if(cp==6) artcols= ['#A6B2C7','#323642','#394A69'];
if(cp==7) artcols= ['#E6E6E4','#343523','#B2B2AD'];
if(cp==8) artcols= ['#A9A18E','#706B5C','#606A4D'];
if(cp==9) artcols= ['#EDECE0','#944645','#F25D34'];
if(cp==10) artcols= ['#9FA6A4','#77694E','#B54933'];
function ri( x){  return Math.floor(mathRand()*x);}
function rir(x,y){ let nr = (y - x) ; return  Math.floor((mathRand()*nr) + x); }
text/plain;charset=utf-8
  "name": "nld.sats"
text/plain;charset=utf-8
  "name": "santa.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "voice.sats"
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
    <meta charset="UTF-8">
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="text/javascript" srcM
="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/javascript" src="M
https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <!-- svgjs@3.1.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.1.2/svg.min.js"></script>
    <!-- aframejs@1.2.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdM
njs.cloudflare.com/ajax/libs/aframe/1.2.0/aframe.min.js"></script>
    <!-- babylonjs@5.47.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babylonjs/5.47.0/babylon.js"></script>
    <!-- paperjs@0.12.17
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <script sandbox="allow-scripts" type="text/javascript" srcM
="https://cdnjs.cloudflare.com/ajax/libs/regl/2.1.0/regl.min.js"></script>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.M
split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
  seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l M
^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
  justify-content: center;
  align-items: center;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for tokenM
    // you need to populate a $generativeTraits object in the window object
 Add your code here
var ro =rnd(300,400)
  createCanvas(800, 800,WEBGL);
  dy=rnd(-height/2,height/2);
  for(j=0 ; j<1;j++){
    var r = floor(rnd(0,4))
   var l = rnd(0,g2)
       if(l>10&l<20){
        fill("#FF8B13")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#733C3C")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#001E6C")
       if(l>60&l<70){
       fill("#367E18")
       if(l>70&l<80){
       fill("#990000")
   if(col>20&col<40){
   var l = rnd(0,g2)
       fill("#FFD32D")
       if(l>10&l<20){
        fill("#D61355")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#30E3DF")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
    if(col>40&col<60){M
   var l = rnd(0,g2)
       fill("#FFD32D")
       if(l>10&l<20){
        fill("#939B62")
          if(l>20&l<30){
         fill("#FFD56F")
       if(l>30&l<40){
            fill("#FFB26B")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
    if(col>60&col<80){
   var l = rnd(0,g2)
       fill("#6C00FF")
       if(l>10&l<20){
        fill("#3C79F5")
          if(l>20&l<30){
         fill("#2DCDDF")
       if(l>30&l<40){
            fill("#579BB1")
       if(l>40&l<50){
     fill("#2C74B3")
       if(l>50&l<60){
       fill("#EAFDFC")
       if(l>60&l<70){
       fill("#BAD7E9")
       if(l>70&l<80){
       fill("#990000")
  for(i= 0 ; i<300 ;i++){
    strokeWeight(0.4)
    if(frameCount>370){
      strokeWeight(0.03)
  translate(dx+x+frameCount,dy+y)
  rect(0,0,rnd(20,100),30)
    strokeWeight(0.005)
    line(200,0,-width,-height)
  if(frameCount>490){
function rnd(min,max){
  return mathRand(0,1)*(max-min) + min;
 Add your code here
text/plain;charset=utf-8
  "name": "cornucopias.sats"
text/plain;charset=utf-8
  "name": "zoo.sats"
Created with GIMPd.e
text/plain;charset=utf-8
  "name": "texas.sats"
Created with GIMPd.e
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "nostradamus.sats"
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
Created with GIMPd.e
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "lowtimepreference.sats"
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#fff;font-weight:600;font-family:Verdana,sans-serif;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:white;font-weight:700;font-family:Verdana,sans-serif;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:white!important;}
    .link3:hover{fill:#fff!important;}
  <rect width="100%" height="100%" fill="#14141f"/>M
  <text font-size="30" x="50%" y="40%" class="base">ordswap.com</text>
  <a href="https://ordswap.com" target="__blank__">
    <text font-size="16" x="50%" y="55%" class="base link2">Inscriptions marketplace</text>
  <a href="https://twitter.com/OrdinalsSwap" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 110.71L44.3 109.36C44.3 109.L
36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
  "name": "iou.sats"
text/plain;charset=utf-8
  "name": "mariarosa.sats"
Bj@=:ETH.ETH:0xE23C54EbC6DcA336ac8f11596Db02f16e0a75E7a:22947552::0
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #2 -->
<!-- Probably nothing ... -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #2</title>
<script>const referUrl = "https://byteestates.app/estate/2";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate2/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteestatL
es.app"><h1>byteEstate #2</h1></a>
</div><script src="https://byteestates.app/assets/estate2/js/app.js"></script>
Bj@=:BNB.BNB:bnb1zvars2r50lrlj6dkextlgaf0yste2kg557mknh:74812491::0
text/plain;charset=utf-8
  "name": "sniper.sats"
Aj?=:ETH.ETH:0x7AAE62817e2943f966611D22C2D821a0d03827Bb:7927300::0
IjG=:BNB.BUSD-BD1:bnb1a93u0f2we00jamsfs42ufcp3t8dmlw8wjavssv:9455462672::0
text/plain;charset=utf-8
  "name": "0660.sats"
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #3 -->
<!-- Probably nothing ... -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #3</title>
<script>const referUrl = "https://byteestates.app/estate/3";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate3/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteestatL
es.app"><h1>byteEstate #3</h1></a>
</div><script src="https://byteestates.app/assets/estate3/js/app.js"></script>
DjB=:BNB.BNB:bnb13xnvu579j8eyx6wj4uskgnak3gntmc72f5g3qh:79338746:te:0
DjB=:ETH.ETH:0x4A1170ddDD50Ad59eaE2dce31a0aDB8F3071cd4d:36650373:te:0
EjC=:BNB.BNB:bnb1dx3534camjt3uswle3glv03nnleu09dand9sz2:562254059:te:0
Bj@=:BNB.BNB:bnb1kkgfm6nx6gjmhzzvyz3ww2w2kry8vsaxrd2ae4:15071757::0
c/SBICrypto.com Pool/
text/plain;charset=utf-8
  "name": "OrdinalBirds.sats"
text/plain;charset=utf-8
  "name": "TorusesOrdinals.sats"
text/plain;charset=utf-8
  "name": "Inscription0.sats"
text/plain;charset=utf-8
  "name": "TheShadowHats.sats"
text/plain;charset=utf-8
  "name": "StackThe.sats"
text/plain;charset=utf-8
text/html;charset=utf-8
  "name": "doggfather.sats"
text/plain;charset=utf-8
    "name": "2100000000000000.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "InsigniaArt.sats"
text/plain;charset=utf-8
  "name": "SendMe.sats"
text/plain;charset=utf-8
  "name": "Accumulate.sats"
text/plain;charset=utf-8
  "name": "OrdinalExplorer.sats"
Mined by AntPool964K
FjDOUT:D77608E3F420A8C3DBF57E984EA536FA321CF4B775058BC6F53DA6822CD491C8
6j4ion:8.QmV4z2TGgLbtmrBxP7dxp51BZw7mjMfQkpp3ke69nT4z6iT
FjDOUT:4DB36273ED2EB5341E151C9320C83608D977D5696F419926F907B307A99B5787
FjDOUT:2E38D9677D1A7E8147F4564BDA01CD5895AAA5CEAD57E89E5C73934D1C6C5AB2
FjDOUT:0F660FC056397256611646F72981E4B7928E5A9A8A7DA6C3D8A51FD4B2C6B2E2
FjDOUT:7799C90BF9DBD08674F1A82C64C729CDB0D6F66FF1C51619D02605EBFF0E0CE7
FjDOUT:47F908E06297DC3A691AFEACE3F6AD8E2C43C2A31DF9300CF30E5670F0FC5140
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "bc1pl.sats"
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"tiffany.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"yun.sats"}h!
text/plain;charset=utf-8
  "name": "thor.sats"
text/plain;charset=utf-8
  "name": "bc1p3.sats"
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#fff;font-weight:600;font-family:Verdana,sans-serif;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:white;font-weight:700;font-family:Verdana,sans-serif;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:white!important;}
    .link3:hover{fill:#fff!important;}
  <rect width="100%" height="100%" fill="#14141f"/>M
  <text font-size="30" x="50%" y="40%" class="base">ordswap.com</text>
  <a href="https://ordswap.com" target="__blank__">
    <text font-size="16" x="50%" y="55%" class="base link2">Inscriptions marketplace</text>
  <a href="https://twitter.com/OrdinalsSwap" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 110.71L44.3 109.36C44.3 109.L
36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"dou.sats"}h!
{"attributes":[{"trait_type":"Background","value":"Army Green"},{"trait_type":"Hat","value":"Girl's Hair Short"},{"trait_type":"Clothes","value":"Prison Jumpsuit"},{"trait_type":"Fur","value":"Death Bot"},{"trait_type":"Eyes","value":"Laser Eyes"},{"trait_type":"Mouth","value":"Bored Cigarette"}],"external_url":"https://baycbitcoin.com/index/bayc/1917","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/1917.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"199K.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"xing.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"qian.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"startup.sats"}h!
FjDOUT:46478B64A5CEBB3C66B99F9E910197EE6908AF5E9C906FB5F717883901538230
Aj?=:ETH.ETH:0x5cdC110778775ab4Fd9e81d76FadF53b22aa5307:1965649::0
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"zommuter.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"zommuters.sats"}h!
text/plain;charset=utf-8
  "name": "gengar.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"nuclear.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"199k.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Stargaze.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"Nuclear.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"stargaze.sats"}h!
text/plain;charset=utf-8
&{"p":"sns","op":"reg","name":"_.sats"}h!
text/plain;charset=utf-8
  "name": "harry.sats"
text/plain;charset=utf-8
  "name": "2333.sats"
text/plain;charset=utf-8
  "name": "gengar.sats"
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Arcanine.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Gengar.sats"}h!
text/plain;charset=utf-8
  "name": "charmeleon.sats"
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"dragonite.sats"}h!
text/plain;charset=utf-8
  "name": "mimikyu.sats"
text/plain;charset=utf-8
  "name": "greninja.sats"
Bj@=:ETH.ETH:0x6286f8C826614305B490C96184A4D16066F9f316:12365665::0
IjGREFUND:88DCA576A015DD18D9ABA29D6AA67A45C82C42E6C976DBA1910A762B895C0318
FjDOUT:5C7DFDB33B65A02C5AC901FAFEC8A51077053AF3F09192188499E6D7170EEE90
    "name": "satoshishellz.sats"
KjI=:BNB.BUSD-BD1:bnb1354mdjlaxt9zw85flgnmcvvgfnrqpm4ut28wyu:385016187280::0
Bj@=:BNB.BNB:bnb1vgswdqs4swtjzrht6tlh4wc7gdvmvk7sxwt30r:40741748::0
Bj@=:BNB.BNB:bnb1jrvd2laum3tetjc05j09cn8utrdkzklnp26sz0:72149978::0
text/plain;charset=utf-8
&{"p":"sns","op":"reg","name":" .sats"}h!
IjG=:BNB.BUSD-BD1:bnb1mqzvkp4fx0d3wjc045k9khsl5xjz0vslnyvrqh:9292993472::0
CjA=:BNB.BNB:bnb14e8lesl44m6vzutll9sknzgl0jhaqc7mzxffs9:361068744::0
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #4 -->
<!-- Probably nothing ... -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #4</title>
<script>const referUrl = "https://byteestates.app/estate/4";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate4/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteestatL
es.app"><h1>byteEstate #4</h1></a>
</div><script src="https://byteestates.app/assets/estate4/js/app.js"></script>

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

text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="text/javascript" srM
c="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/aM
jax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <!-- svgjs@3.1.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.1.2/svg.min.js"></script>
    <!-- aframejs@1.2.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/aM
frame/1.2.0/aframe.min.js"></script>
    <!-- babylonjs@5.47.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babylonjs/5.47.0/babylon.js"></script>
    <!-- paperjs@0.12.17
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.comM
/ajax/libs/regl/2.1.0/regl.min.js"></script>
    <script type="text/javascript">
 Add your script here
var colorPalettes = [
  ['#fafa6e', '#2A4858'],
  ['#9C27B0', '#FFEB3B'],
  ['#00BCD4', '#FF5722'],
  ['#191970', '#FF69B4', '#228B22', '#FFFF00'],
  ['#8BC34A', '#3F51B5', '#F44336'],
  ['#009688', '#FFC107', '#795548'],
  ['#4CAF50', '#FFC107', '#9C27B0'],
  ['#00BCD4', '#FFC107', '#9C27B0'],
88', '#FFC107', '#E91E63'],
  ['#ff0000', '#0000ff', '#00ff00'],
  ['#ff0000', '#0000ff', '#00ff00'],
  ['green', 'blue', 'orange', 'green']
var point_count = 700;
var pointSpace = 12;
var spaceRatio = 0.5;
var maxAttempts = 100;
var densityRatio = 0.5;
var length1 = 10000;
var length2 = 10000;
  [700, 12, 0.95, 0.5, 0.5],
  [700, 12, 0.95, 0.5, 0.5],
  [700, 12, 0.95, 0.5, 0.5],
700, 12, 0.95, 0.5, 0.5],
  [900, 8, 0.95, 0.5, 0.5],
  [700, 8, 0.78, 0.5, 0.5],
  [500, 5, 0.85, 0.5, 0.5],
  [800, 12, 0.9, 0.2, 0.5],
  [700, 12, 0.95, 0.5, 0.5],
  [700, 12, 0.95, 0.5, 0.5]
function mathRandSelect(array) {
  return array[round(mathRand() * (array.length - 1))];
function mathRnd(min, max) {
  return map(mathRand(), 0, 1, min, max)
function resizeCanvasStyle(){
    canvas.style("position", "absolute");
 the canvas element's width and height properties to scale it
    canvas.style("width", "100%");
    canvas.style("height", "100%");
    // Set the canvas element's top and left properties to center it horizontally and vertically
    canvas.style("top", "0");
    canvas.style("left", "0");
    canvas.style("bottom", "0");
    canvas.style("right", "0");
    canvas.style("margin", "auto");
    // Set the transform property to move the canvas element to the center of the page
    canvas.style("transform", "translatM
      canvas.style("width", "100%");
     canvas.style("height", "100%");
     // Set the canvas element's top and left properties to center it horizontally and vertically
     canvas.style("top", "0");
     canvas.style("left", "0");
     canvas.style("bottom", "0");
     canvas.style("right", "0");
     canvas.style("margin", "auto");
     // Calculate the scale factor based on the window size and the canvas size
     let scaleFactor = Math.min(window.innerWidth / 400, window.innerHeight / 600M
     // Set the transform property to scale the canvas element based on the scale factor
     canvas.style("transform", `scale(${scaleFactor})`);
  let urlParams = getURLParams();
  if (urlParams.res) {
    density = round(int(urlParams.res));
  noiseSeed(mathRand() * 99999);
  randomSeed(mathRand() * 99999);
  canvas = createCanvas(400, 600);
  canvas.addClass("canvasNewCSS");
  resizeCanvasStyle(canvasW,canvasH);
  pixelDensity(density);
  angleMode(DEGREES);
mathRandSelect(colorPalettes);
  noiseDetail(8, 0.5);
  print(colorPalette);
  colorPalette = chroma.scale(colorPalette).mode('lch').colors(12);
  field = mathRandSelect(fields);
  point_count = field[0];
  pointSpace = field[1];
  offset = field[2];
  spaceRatio = field[3];
  densityRatio = field[4];
  variationMode = round(mathRandSelect([1, 2, 3, 4, 5, 6, 7, 8]));
  var maxAttempts = 1000;
  for (var i = 0; i < point_count; i++) {
    var attempts = 0;
    while (attempts < maxAttempts) {
    var point_x = mathRnd(width * (1 - offset), width * offset);
      var point_y = mathRnd(height * (1 - offset), height * offset);
      var point_r = mathRnd(pointSpace * spaceRatio, pointSpace);
      var point_l = mathRnd(length1, length2);
      var point_color = mathRandSelect(colorPalette);
      var overlapp = false;
      for (var j = 0; j < i; j++) {
        if (points[j]) {
          var x2 = points[j].x;
          var y2 = points[j].y;
          var r2 = points[j].r;
          if (dist(point_x, poM
int_y, x2, y2) < (r2 + point_r) / 2 * 1.4) {
            overlapp = true;
      if (!overlapp) {
        append(points, {
          x: point_x,
          y: point_y,
          c: point_color,
          r: point_r,
          l: point_l
    if (attempts >= maxAttempts) {
      console.warn("Could not place point " + i + " after " + maxAttempts + " attempts.");
  for (var p = 0; p < points.length;M
    fill(points[p].c);
    rectMode(CENTER);
    translate(points[p].x, points[p].y);
    rotate(mathRnd(360));
    translate(-points[p].x, -points[p].y);
  for (var i = 0; i < points.length; i++) {
    if (points[i].l > 0) {
      let x = points[i].x;
      let y = points[i].y;
      let pointColor = points[i].c;
      let newX = x + map(noise(log(x), log(y)), 0, 1, -space / 2, space);
      let newY = y + mM
ap(noise(log(y), log(x)), 0, 1, -space, space / 2);
      switch (variationMode) {
          newX = x + map(noise(log(x), log(y)), 0, 1, -space / 2, space);
          newY = y + map(noise(log(y), log(x)), 0, 1, -space, space / 2);
          newX = x + map(noise(log(x), sin(y)), 0, 1, -space / 2, space);
          newY = y + map(noise(log(y), log(x)), 0, 1, -space, space / 2);
          newX = x + map(noise(cos(x), log(y)), 0, 1, -spaM
          newY = y + map(noise(log(y), log(x)), 0, 1, -space, space / 2);
          newX = x + map(noise(sin(x), cos(y)), 0, 1, -space / 2, space);
          newY = y + map(noise(cos(y), sin(x)), 0, 1, -space, space / 2);
          newX = x + map(noise(log(x), log(y)), 0, 1, -space / 2, space);
          newY = y + map(noise(log(y), log(x)), 0, 1, -space, space / 2);
          newX = x + map(noise(log(M
x), log(y)), 0, 1, -space / 2, space);
          newY = y + map(noise(log(y), log(x)), 0, 1, -space, space / 2);
          newX = x + map(noise(log(x), log(y)), 0, 1, -space / 2, space);
          newY = y + map(noise(log(y), log(x)), 0, 1, -space, space / 2);
          newX = x + map(noise(log(x), log(y)), 0, 1, -space / 2, space);
          newY = y + map(noise(log(y), log(x)), 0, 1, -space, space / 2);
      let maxR = pointSpace;
      if (newX > width * (1 - offset) &&M
 newX < width * offset) {
        if (newY > height * (1 - offset) && newY < height * offset) {
          let v1 = createVector(x, y);
          let v2 = createVector(newX, newY);
          let angleBetween = v1.angleBetween(v2);
          rotate(angleBetween / space);
          strokeWeight(0.7);
          stroke(pointColor)
          fill(pointColor);
          maxR = points[i].r;
          for (var p = 0; p < i; p++) {
            maxR = min(maxR, dist(x, y, points[p].x, poM
          noStroke();
          circle(x, y, maxR);
      points[i].x = newX;
      points[i].y = newY;
      points[i].r = maxR;
      points[i].l--;
  if (millis()>25000) {
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SM
        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 + M
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 _ = MathM
.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,M
 (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
    // you need to populate a $generativeTraits object in the window object
    // window.$generativeTraits = {
    //     "T1": T1(rand),
    // console.log(window.$generativeTraits)
 Add your code here
    // const container = document.createElement("div")
    // container.innerHTML = "<span>seed: " + seed + "</span><br>";
    // document.body.prepend(container)
 Add your code here
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/plain;charset=utf-8
  "name": "bc1p.sats"
CjA=:ETH.ETH:0x968Cb0C344D27a49899bFc17AccFe76304e40384:1835197:te:0
Bj@=:BNB.BNB:bnb1tk94mfdr6mpkty2xa9ldlj9c9hn2g9429chxjq:20820070::0
Bj@=:BNB.BNB:bnb1ms8rzuad9akhceh7r8pukhczvaz9cksgar8q20:32335026::0
text/plain;charset=utf-8
  "name": "blocktrainer.sats"
DjB=:BNB.BNB:bnb1hcpwrklgeqmpvftyp3wlr0ntulczf9hjgykrxu:18772468:te:0
FjD=:ETH.ETH:0x438EdCb9ac4e270498b5530A843075D0D248b379:1102449410:te:0
c/Foundry USA Pool #dropgold/
Bj@=:DOGE.DOGE:D8GsWEak4tkgnwKqxSx3ZUG7BgjK65YSir:12555032681:xdf:0r.
KjISWAPTX:0x1812d82a2e89cefd30eea052f5a70f268e55154f7da81a6963b9cf4cd7551b23q]
((((((((((((((((((((((((((((((((((((((((((((((((((
Bj@=:BNB.BNB:bnb19qzjpgzaa2n43srtez38x2803wqae40wnj8clm:22442241::0
text/plain;charset=utf-8
  "name": "swiss.sats"
text/plain;charset=utf-8
  "name": "ksi.sats"
IjGREFUND:D71E8ACE4FD5B118FC3449D3EB63F75B379178AAE437C485396034FE43016EF1
text/plain;charset=utf-8
  "name": "blocktrainer.sats"
text/plain;charset=utf-8
  "name": "bc1p9.sats"
Aj?=:ETH.ETH:0x4dF5B26a986CAce2E68e43e4Dc125b8bEDA7bB70:5977814::0
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #5 -->
<!-- Probably nothing ... -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #5</title>
<script>const referUrl = "https://byteestates.app/estate/5";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate5/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteestatL
es.app"><h1>byteEstate #5</h1></a>
</div><script src="https://byteestates.app/assets/estate5/js/app.js"></script>
Bj@=:BNB.BNB:bnb1nul5pazjsuudl8l8x7edq9ydgyahrvaktnfs5u:27880658::0
c/Foundry USA Pool #dropgold/
Aj?=:ETH.ETH:0xd054a177e806d13c23587b466771319c2794fcc9:1345925630L
FjDOUT:556769DB16728AE2BA899ADFAA787198A6E62BE750B1D5F0ADA88EE457986876
FjDOUT:97624BCC725554AA6CCA1DD64181D1DC124102B972FFD1A7C543761FDBD4E0AE
;j9+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:100
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #6 -->
<!-- Probably nothing ... -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #6</title>
<script>const referUrl = "https://byteestates.app/estate/6";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate6/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteestatL
es.app"><h1>byteEstate #6</h1></a>
</div><script src="https://byteestates.app/assets/estate6/js/app.js"></script>
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0060.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"0040.sats"}h!
text/plain;charset=utf-8
FjDOUT:676D87569B2131D5AD24B6282E359F912E150E79A799ABA46FC62F31355EE60E
6j4ion:4.QmaNBhomCEyALRnnun27CAHRRD8BSCAfXKdSFhYd1Ko5Fz
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#fff;font-weight:600;font-family:Verdana,sans-serif;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:white;font-weight:700;font-family:Verdana,sans-serif;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:white!important;}
    .link3:hover{fill:#fff!important;}
  <rect width="100%" height="100%" fill="#14141f"/>M
  <text font-size="30" x="50%" y="40%" class="base">ordswap.com</text>
  <a href="https://ordswap.com" target="__blank__">
    <text font-size="16" x="50%" y="55%" class="base link2">Inscriptions marketplace</text>
  <a href="https://twitter.com/OrdinalsSwap" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 110.71L44.3 109.36C44.3 109.L
36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"analog.sats"}h!
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #7 -->
<!-- Probably nothing ... -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #7</title>
<script>const referUrl = "https://byteestates.app/estate/7";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate7/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteestatL
es.app"><h1>byteEstate #7</h1></a>
</div><script src="https://byteestates.app/assets/estate7/js/app.js"></script>
DjB=:BNB.BNB:bnb1k5fkcsheh9e2seqajln3hnypl59h6nve77venk:74775749:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:8FA6526841226D314B7CDCC4C81216C827013234D8BDDF4C2B8F08F8B589204D
KjISWAPTX:0x146e4ed477aa1c2d296e24946ff3094eaab711b35432a00bb9253d3d0e11c19f
FjDOUT:CDC684216D03D0DCD9F714D0909559293E2CB459ED248100FFCAC01ABF03E819
FjDOUT:ECD661A21CC2095A883CDE1112F713B38F16CE4D825D5A25629819B0F36CBE02
FjDOUT:697320CA39CAA6112674A437015D5BD77EB2FD2408564C763BD2CFA2EB774D85
FjDOUT:EAA798FDF2D224B24AD8010A1EF7C29CDFFF3C6101ED554A8C3D9C5AA84D358D
FjDOUT:291C56BB4CEEDA90E03C811EBC63EA77598FC9E63D2A7C07BDE86D395F93C943
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/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":"1041.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"kawaii.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1031.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1021.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"kuratti.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"taka.sats"}h!
/ViaBTC/Mined by popppp/,
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #8 -->
<!-- Probably nothing ... -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #8</title>
<script>const referUrl = "https://byteestates.app/estate/8";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate8/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteestatL
es.app"><h1>byteEstate #8</h1></a>
</div><script src="https://byteestates.app/assets/estate8/js/app.js"></script>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
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
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
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
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
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
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
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
text/plain;charset=utf-8
text/plain;charset=utf-8
text/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=:BNB.BNB:bnb19uz7cw4rj6nws7t6c3qam7yzxarvnx2ezjv7c7:44920404:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"2323.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1414.sats"}h!
text/plain;charset=utf-8
  "name": "ouriel.sats"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"2626.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1616.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1515.sats"}h!
text/plain;charset=utf-8
  "name": "andre.sats"
Bj@=:ETH.ETH:0x4006EC9805b359A9d3ad9815487Afd64884e9f0c:25218712::0
CjA=:ETH.ETH:0x27d73ae88123bB2f3DE1AF39137B61588DB7CF61:1375140:te:0
CjA=:ETH.ETH:0xbF8904ddE0D7844ec2acb10827B7141d0572c2F6:5645297:te:0
DjB=:BNB.BNB:bnb1k2fvtjut634p9s3d75jtryya9np8njyrsy0vw9:17278683:te:0
DjB=:BNB.BNB:bnb16t735cfn2xz926g8yf8lg3ac9w8nt6jjknj0td:93889745:te:0
FjD=:BNB.BNB:bnb10k7nfvx6dg40vxjh3yg96mr4nzzqky0yz5mpft:2866176776:te:0
FjD=:BNB.BNB:bnb1pa98qwx9c6hngay6hqn5xn8lujufy8v0ncnf4a:1556974069:te:0
FjD=:BNB.BNB:bnb14stujfrd9p043mvu7ahd5ajagw7nu34sg0nxar:2830014547:te:0
Bj@=:ETH.ETH:0x00989128F79a6Ad28878441f8b714cB09A80d592:17262508::0
LjJ=:BNB.BUSD-BD1:bnb1ecx6kep6rglj45up9h20l3w0h3lwtazxrj2wts:29970900317:te:0
Bj@=:ETH.ETH:0x886A494620Fe14a5497b1D7E6D4615Ca6ea38839:10436920::0
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
&{"p":"sns","op":"reg","name":"..sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"sns.sats"}h!
text/plain;charset=utf-8
&{"p":"sns","op":"reg","name":"?.sats"}h!
2023-02-27T11:29:11+00:00
2023-02-27T11:29:11+00:00
2023-02-27T11:29:12+00:00
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"num.sats"}h!
FjD=:ETH.ETH:0x26f02ed0Dcb2879e4046245b6A278b3b42fD65E1:1375077498:te:0
FjD=:BNB.BNB:bnb19rdqu5n0pw7zrxyr8tc9qndxn32ngxs3l2wrw8:3727421547:te:0
CjA=:ETH.ETH:0x99ba3958A2B7b2D953F241E8A014D4B710EdAd42:1676853:te:0
text/plain;charset=utf-8
  "name": "5559.sats"
text/plain;charset=utf-8
  "name": "5558.sats"
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM

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

%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "usa.sats"
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyM
CjA=:ETH.ETH:0x40d740FdF238d1471B8587BD7cB8020E44022a9B:2556288:te:0
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#fff;font-weight:600;font-family:Verdana,sans-serif;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:white;font-weight:700;font-family:Verdana,sans-serif;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:white!important;}
    .link3:hover{fill:#fff!important;}
  <rect width="100%" height="100%" fill="#14141f"/>M
  <text font-size="30" x="50%" y="40%" class="base">ordswap.com</text>
  <a href="https://ordswap.com" target="__blank__">
    <text font-size="16" x="50%" y="55%" class="base link2">Inscriptions marketplace</text>
  <a href="https://twitter.com/OrdinalsSwap" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 110.71L44.3 109.36C44.3 109.L
36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
FjDOUT:C42C2EB48AAE8011C71B2F7F3314854A0FB818A671C9BE6A2F344089E164A591
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
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,eyJuYW1lIjoiQml0R2x5cGhzICM0MjgiLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC80MjgiLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6Ik8gfCAtIn0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIENvdW50IiwidmFsdWUiOjEwMH0seyJ0cmFpdF90eXBlIjoiU3ltYm9sIFN5bW1ldHJ5IiwidmFsdWUiOiJWZXJ0aM
WNhbCJ9LHsidHJhaXRfdHlwZSI6InwgQ291bnQiLCJ2YWx1ZSI6NDB9LHsidHJhaXRfdHlwZSI6Ii0gQ291bnQiLCJ2YWx1ZSI6Mjh9LHsidHJhaXRfdHlwZSI6Ik8gQ291bnQiLCJ2YWx1ZSI6MzJ9XX0=" data-message="BitGlyphs #428 - bc1p650f50pl9q0huq24328c8wq27pjxckl8h8ea7glwg8j0mj3hctvsktqsm9" data-signature="388761121d6649a9dc11e7cad492ba1d2a47178ddf9850b10c7c1dcadf672b0209718e488e6912317edd17231724f49b9e515481a5db29fbe60c3df0d3b2242b"><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="24.5" letter-spacing="M
-0.5"><tspan x="0" dy="-178.5">|.-..O.||.O..-.|</tspan><tspan x="0" dy="24">.O|...O--O...|O.</tspan><tspan x="0" dy="24">-|O..........O|-</tspan><tspan x="0" dy="24">....O.|..|.O....</tspan><tspan x="0" dy="24">...O-......-O...</tspan><tspan x="0" dy="24">O....-|OO|-....O</tspan><tspan x="0" dy="24">.O.|.|.||.|.|.O.</tspan><tspan x="0" dy="24">|-...O|--|O...-|</tspan><tspan x="0" dy="24">...|O......O|...</tspan><tspan x="0" dy="24">-.-.|.|..|.|.-.-</tspan><tspan x="0" dy="24">..|-........-|..</tspan><tspan x="0" dyL
="24">.|O...|OO|...O|.</tspan><tspan x="0" dy="24">...-.-.||.-.-...</tspan><tspan x="0" dy="24">....O|-..-|O....</tspan><tspan x="0" dy="24">O...|......|...O</tspan><tspan x="0" dy="24">.O....-..-....O.</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,eyJuYW1lIjoiQml0R2x5cGhzICM0MjciLCJleHRlcm5hbF91cmwiOiJodHRwczovL2JpdGdseXBocy5jb20vIy9nbHlwaC80MjciLCJhdHRyaWJ1dGVzIjpbeyJ0cmFpdF90eXBlIjoiU2l6ZSIsInZhbHVlIjoiMTZ4MTYifSx7InRyYWl0X3R5cGUiOiJTY2hlbWUiLCJ2YWx1ZSI6Ik8ifSx7InRyYWl0X3R5cGUiOiJTeW1ib2wgQ291bnQiLCJ2YWx1ZSI6NzR9LHsidHJhaXRfdHlwZSI6IlN5bWJvbCBTeW1tZXRyeSIsInZhbHVlIjoiVmVydGljYWwifM
Sx7InRyYWl0X3R5cGUiOiJPIENvdW50IiwidmFsdWUiOjc0fV19" data-message="BitGlyphs #427 - bc1p650f50pl9q0huq24328c8wq27pjxckl8h8ea7glwg8j0mj3hctvsktqsm9" data-signature="41cb0b9d27ea4ca4a87596c68976263f156d2434b6e0af156cd0c8b59e574f5a341d1e86fc377dbf75e79f3a8f53d0dfa106667f8a627c16a5b025d1115cc89a"><defs><style type="text/css">@font-face{font-family:"glyphs";src:url(data:font/woff2;base64,d09GMgABAAAAABRYAA8AAAAAJcQAABQBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGYACBRAgkCZwMEQgKpwyhFwE2AiQDNAs0AAQgBQYHIAyBJxuXIUUHctg40CyAVLL/6wM
RuDEX7oPwUWgRFOGOXCyoSZ5rr9jFeWorZlnMpZiiKIqz6LPorSpdJuv/0NsjzZ0dIMuvH27R6VfWhu4U0YLNGMkPvTMtAMpCWDAta5GMOMiT7gCC/cMIjjEjzz2/z7wN8ZKtEPRMrmJmAGRh9HLoqdFGF0eQi0kW3P5LLXJl6HJQSFoTIG4IDJNtzAPCkkFT5SfcUeGYDZDsA8DtCw+K2Lzd4iZirVaq7cw6E+DPPyTa/RUVIS0hBkvH00JR0JfB86kouqoQV+MoP78gBOnBIS4cgBaVbZ4v6itpd9eRw/n93o04WrOed/72u1/aep7ez8n7bAeaeqWpSPt2FSG9lkNYgmaU1gbShNUMVoKLC0mVAZiWsH4TtXDpFE+5TJUXHZZoibclFl2U4RdIFBjVHdHI5ZPffDeVHJ4xtn/zhQAA89KAMDpY29hF97Oy5J5CHAoCWA/6LK/kdrYIG+BX+NoB3b09GtzFM/MQMLYDvfPvB2v34Prp6Pii7LQt3yo8IC4AKDOM
ElxEljk7x9FC7CMtqwVw66UMUg6jiGWymYKT4ueSetVqxWGBXXECdEhKiQKKQWMbLLpS6N8kKuP55Jp3WRlcny05/Knww9nPmw9WHMQ+KD3x48enD/wa4HUwEEZq6Rsti8PFitAeRv4yEMo8jmPzRuNjF3nwJj85Rf0lTag2fY8n9HSjKe6JmxFrwA6qCDCpN3EGiLpw6GWrUOgTQ/pXdpxvdJUVLyhXt9X7qzhHl0LoQ9zH5uUNfnHWcyTJ72yQ2bku6i/dm9G3Kl1Hcp7ca3peA6/IhdVjOdkUpJIMMAqp6y9cykkUb4/jUUjD51Za1zOBliDoJFLB58DoVp0x47tq9dx1c+U/vZUy9RCkS5oczrZyonhvRQKfp+QqbSvjO5yHOSp9vStbcXEzQRpBjLngc2wpyA2wDOPMfatuHiWue1s/wvLpPczH9a0hibHKGg68xT7CFZqo8ODRkKynIjWO4FrPc43htrIxQ7jKwVUJhZbOolg3l1zdB5bdWoI0Kv2sQ7p7M
RtfxcaylDeUNF+SHsmH8Sg0UbBvwugjUrqw9iewwKXvQ4ZHZOTdL1XAfocGU6n0HgB7KrDhTC6QJSTf0pSqR3jxzG7lQZoVx46tyEc+sfWaCi0vBG54RZemoICoizJsO1MpJG0j3ltzKNtHl9aAWJZd9D8pkSqenS9AayUUJS5SfyM1CR7kMi3Rm18bB0xFM4ccH9N5IhDdogQ40Zl65jpfSR+hlvEI0cCqiqRXPmnZNx2JiSYpD11WiVJc5PYPApFfQ/iXSITPfcoNXk/bB4GnrHSSJ08jYJO/9hOrgtAiScRIj8z2XyJhYh3QVMqiGldZNeJMt++03UZxVetvtI4uiaP2Jqr8fRIjGOh2CMkWFOror8XLJALOoAItjpSjT61DGYKMgdHgaT3MiTqPREPxV7S3/zMrLRnLsx474WndDaUlHQp8K4wfyfyRBYF/d5OOUGUF0wFIVQUikpC0xVh6KqwdE04dF24E6pQ1Scw8eZRMOMK+rinPNTRl1HOyp8L95d75OM
9ma8MMsSDiZCj5HTAsJxra4dABh044dMGhGw49cOiFQxkON+BQgWsPQGpjpcGORD6WfvfNvj5jihmw1+lDYDBMT82qYxgiYxnJWPOSPqiveq42gtNIzY9LtHhgbdtieLVo7Q/D0yigOyqbVc9vj0FeMT1+HDOwkYP+Qij8j1VIizH1C7MFBu90qYxpX8zNMgGpZcx6AIjfIMckqiu1Y6pYBHFS+jzTKCxT96SSMfD3lOnr7TuP/DgzSzgzj7gFvO+mVPsXHztmAKbICU/ZVC2SX8KyR4i9H+2AF6nbKXIxsy2pvEAwXqPk2xVOr4Pg34Sfyi0681NFi3PRexU8SovsBTpK+EiEGedHutozUoZiahTN3KBleNnA46aIWPlCWUVQkY7yklE8jmDbqj3caxKiFRyN6qSJx9eW0S1GqCg32gbgyFp/FF2mn6nRMaeGM4gIOgq0XgqX51t4efaIcoc8gkMX0quc1JSsvLPdh0pqtea2YKKg9RBizFpv/XVLTYMrtfT6SGM
lv7kMXp6z4Rqz0I7bFU9rQb+BDa1iBas7PMeyZgxikjlUZ0l4vc9E7bnpg9jZ+s94ql37St8BM6CwZgNnQtim2r/vYThVLYVgxVE21FqZs042UPjsT9p5vNs47q9RS6VLb3+JLKF7OPJgy5z/E2IJZHH4Me3StS8baykgbWaTlCVjrKcRZsZQaaZWyIMvxj1W3f5f3O9y77Qsxc2L10qxNX0eBGh6TEG2A6Y02d4apoUolo7YzUZS/BWNWCetK1dFBRg9sC6WdCgl2heq9fIzFPgMdVEhwKHTSEX5Coe8cK0Op0UcCHmWcpqeCBCNIsIIEJ0jz/aEmBNSEiJqQUNNyPlaEghWo1SvSDGjqLCEwDASGicCwEBg2AsNBYLgIDA/BPB8FvfaawZkHIWQIUkcSryJgOw66kG+SlMBIS0DZaLQWkcuhkHPLAzBVABCy5onbALDTdmXoJPQSBgmjhEnCLGEph1WGTYZdhkOGU4ZL1r5D+A+9qk1g5juVOV8+qDU2Rt/DmSM
Are+dP1Ftx20GgVgsxzCoFmCPYTh+gfgPo38NxnrPpj6NB0RDeQiYq6JQqqp93yU5Ek672rgomoQSykD0cTA/Gw0kn93HVtCqaLFhJ47OZeLzYl0qiTNji+Qgc+e32p0c8H7cE6qgIoiKGFWRPjc8uvXC7vx0wouf+mXcMydmD67/GqWNugGSNdXt7PmvnLBcXRRwjQkH83HWgIgWTI9KbjCYxjjb/OAlNh83/vvRdtlmBThTUNTZlWmka0/QrXWeqrNK2VlYbwkTLorzUOpVBq4IMW/7h/1c++iT98KPk4w+zT4w7fp+8tyMi44RJwu8dqHUndOftngNGGB+tCCLEw/TFRfpCrx9G8h+MgZjX8kvLDu4LNmj4IEqs5i97JT4Jhn3kJH3Rzsp60mKs/WZLtT2NvogHUEfJdFMwSSC64R6h04WY7tgY9uwhXSrrpUpjGhDP/ta2zPH61rymNkUEOE2kY05SdJwxEsMy61OFa+6VIK9ZppwFMiCooSmmGWhHNH3cZlM
AL2iEj47jFoJO6xjSC16dN+m/TURAw/W7+TmBzfi+t77XUoteQ5eXdmadJ/aTFVqQyguf3t/cfud8HK6hEWJVr0RyHXnPsPeO+CctFdUc3Cdq+KnrnPz1d8hvZw76k5+blK1PnrMU1xvrSzsuEMMckzdd6mT6083BckMeMc45SqVBjOIQYE5O0zIL5gDnSkGp59UZPOkJMBZEqi3ptN9tZNJ9nLW4T7fn+TUN+I3veD+fuuaNaufJy7FwI0AGokxePI8TAHFVdRy8enj1AiyWS6wtwCBpIFJEgBBSrigFqEjkrf3eycQjJHE/SQ54dPvAjvLzde+gyhf34+ZlK3Ow/Eqr4/PzBisRaN8iFiLm86xLG9JS56Dq869Cyg/hRzTzLWuvv8yXzblGSlhnPdoeodKaUI+XrNhVBpEJVb91mP4cPF3iP60xbundDTq8lz9qc7bqtWF3dszoE51Dv9cfPnwQQJyxE+vD5o3NHYalDzJqqUZVzRUPDmNhqUY1CB8M5w/cnG/M
FP4fEkbZG72TSsh91AaPqdmKSytp3C73QmtbIRz6RxTyYlvXzjWt3e7w8eGrDrjekeCKNHykwe0kfUUXO4X+w6du7K7pMXv1D94KnBMWk1pEm+bOJJ8j3Ph/zI/ePM59v72za9++em2SidEJ2hSv+rkipt9LPFHIkY1N7WHvFjrduQR116eKdz05ZLF3gNm7YfrDYcWXIMgjqOLz0KiolLN7MK1w0uGeYUbxgZlVqS61rK5h8+c3Hh8jIGl3Luz+somuRG1Uv5nkvrQo4f+MksNOg6t75+CfsodprcIv8plt75dNHBq0QvFZJCa90+qw35/cHA2C9jrqGyLYsSGy7V+ClbKVptb69x8XG6RXVYxsaM73kAjpp7euHUxHVFej0sis8GoLYUAaAIWbwYKQIAKb1ErM0uMs0iRIU3/VLwKmt2AlCmVgKQ4e2dAYBSfUipBuBSfDgAoU07FKSVWGb2oim/hnvQ69dNGNWG5vesH+7b4L9DX2OFlKFQsXHqSF8ZeHu24fM
XznByNQjO39Vf1mv1uyzX89Ps7SanUqCT7S373dbdH6/fXJapPvl5/s5vbdnVyRqJ3mHTTcErB7Dm1jNq8fEY+mVTHqCNFTqKXXLSokjBKKOZvwzPKcEE9aSNpG2fbInIqJYGyneYdBUGgsLx/30Qjxc8FghOo6Bu0/tXVg2pPbzFlJznaG3JKpsiv7yz1sUHjEg6Tt7NDyEm0wO+bWESd+t+ajm7gb7Za2nqAvymmX8yFthEsQ8CHtm4q8nGzoMUiqxm3HehROwl2swU9ZLKYrCa7yWyymSpIALcJ2FC9sNlaKu4GBmtxl81sJYBtTlZuhf7fsS7dMDb2/j0/qqMcKGdR8wvWz2vVCmhQjqAANJZ7lLgtXS0tExcUgzR2snRyScmjDJlaXoC9QQUT6vyrfRPzgmNd1ILsQqaq7ch3urQw/9KT+kBcgBsKzOPRr7ZUT6wNrg9Jo6Ni+YQE/lpiKoTQaXEx0JdmKcvvm3TPdW2OImfEM08O+clQBkzYKoEHhgUfTaM
uN1/UXrp5GgAxQJ75x9bVK1la3BM3bo8O/OKumpcRpAnhIFbYeXPcQECgC18+21QxUnA5mpIo5/cj0GIMfwOljmXQghrLQZewa1giTkx+D1cU5dawqYWRr/n21m1EMDhgVk43RgOggGZFKBEQqUUFypPnp1+UHcZrm8zYRDFAnhN/A/xcmD7ZrElofDftV4jfOna8WBrS3c7Cg/rqHwPj8pstngkuMnAOj0hjsGVkDGKw/wOJYMTI0G13GSo49xMTkc7CcYEjCxZUyFGPXZtChxdAil5yCGGO/+C6+j5joIfKVOhYPxIz0oeGrSt0nGe3oeLhFZirNnIg5iJ2vfWSxDwngkI4LtrvnJ8INC/gbD+R94pnRus81TyDoz6mqRrA6gc0nSHB2hPMjclD+dCaEQtODnQrY8CgMH+4MSg4QsuujCRyGI08Un11XihQqlixRFCKlo5Pa1KVM5W58NMiGq/sm1ah04eE6Vc3HSW3qUubQj8G+n1TVyWoVl6ur444ZukE703M
VQVyGta9S9kCvTPvova9Qd/bnY2Px+/2ZZf3xRaqa2xC2rdMuZPNG8mfJsRV7F9MhGVW2tqjFyekWeIkc+c54wL2PoXDZSPL48tDQ4uDS0nP61pWDHzYadgbn3o3LSF5aVJY1yChipExrSCYuaBbnJa1FyMWrc1Nm8qbwKTX0RcVn5lpr1zl++dDbrAqpPM0AcPFf5gq/e2Td+6QUIurBuq8+qPrXRmR5Ed0Y5PS7Zl0gZEwrwZJoLjSzEC1dYNbn93H8k0Brk3woLAOR3ZAFaTRzIblrpn/vk+Z3HDMinJH3cPvmM6H0+zR/YZ1C6lzsf2yUp2OM+J7nW31tG/iUB0LopFv6Lz+hqvyqguRIzVn0Wlo31i9j2sX8dwkrJMyCACQ+DRfGdYFYnUKzqJb8t19Kb9PqoSMOPrCwv1WamOjsyKW2zVb+rZIDRxSBNEEU3oVRMbQEII5wYJiWtLVEvg0SII2z5JyBQPdHGNl/9EkAjIORj9SuamHGmCIhuQoTOQBSjrYM
GqwF+s7gzs5LKoSMXYbLnvcKWKYj+LsMVU8ncqAAoqKTZX9T1NYbeDdIg31i8Gto/9fiGC55LXhItwyA03EdImdKyYYUkb6CZCIXPikAmZeskfA9hjeK+v4xOTi/JOG/7VhbnZ6bGR4cH2fyw2frigIxJ73t4sMYg2mEBCEFWHQg33YDmB/P3Vx3O5lLLFqr9+43pGWGaHK6J0AgyqL7KxagMC1sJNaCjSqgkCLKEJa4w9grXmBMaa+vh0ebI8PTHq2GtV/+0GrGiaTIo37iDbTi6vJ4QpG2cFUk0mFChlkGoWczHRmSibpDbNdISt69ijPCVD5DpJ92Hym9Y6J2GPHevUg6C+ub4WrAYrS7VbN/2F+dmp8bHRkeGhwYH+vmrlRm9Pd1fbtVQilUh3JJOJkr0+Xs34zSZIqz5jIOZIWDEsm8S7uQmGKJYmFLRRugnjWHMEF451nYdhjD2BNbb+9BMPP3h699FBfX2ltjA1PlQpd7d5su9yD7ZqfQqC73z9onv72OM
8GMb0FLMJPQQAleMiQ0lodbapZ8gRa6XrJ7ypzH/kt5PtNw0/ef/7Yw+dP3//06srU5I3ysrU5xj/H4f7W2nIwPzk26Jx5b3O2ogT96AILCT8DojdDG1IwhTyI4AiAnEEgO0+3G993ej198YafPD99pHn65PmTK8sT4709jL+3JRjRYvTroZVo9VooFsWvhQjO7H31Dg4x0zntb7FAWFkObs1Md3UW+ov9kTDylHcHvs0oCPQWAC+UB8e10n/lMzhmSJS8BQpMih8GAdQAEU40gVC/WmJ0dpTKV8v5XDKBKEetzVZBAAi4njOtk9jcv52Y/A4AbqeHb29fT67hsdb//79UQ34EwAEDpatf8tuoVBmFivLV8jOX2qiByvKSvVXE7dYPoIXjCvgzIqdk+HgJ75n60WgYcLiB4Fp42P761/Hz3cJLovc2bPQpdfzUJewnjT4qu9lfCivyaF+c53duflN8EEJIroT+RjdbCy676O07hRf+ouNzul+Ux33dAe1A0Chd9nM
qJbzqvB6maUffl3uRZ3peiTNHK16n1lgv1nkvuOr+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="24.5" letter-spacing="-0.5"><tspan x="0" dy="-178.5">................</tspan><tspan x="0" dy="24">..O...O..O...O..</tspan><tspM
an x="0" dy="24">.O.O.O.OO.O.O.O.</tspan><tspan x="0" dy="24">..O...OOOO...O..</tspan><tspan x="0" dy="24">......O..O......</tspan><tspan x="0" dy="24">..O..........O..</tspan><tspan x="0" dy="24">.O.OO.O..O.OO.O.</tspan><tspan x="0" dy="24">..OO........OO..</tspan><tspan x="0" dy="24">...OO......OO...</tspan><tspan x="0" dy="24">....O.O..O.O....</tspan><tspan x="0" dy="24">.OO.O......O.OO.</tspan><tspan x="0" dy="24">..O.OOOOOOOO.O..</tspan><tspan x="0" dy="24">...O...OO...O...</tspan><tspan x="0" dy="24">.O..OO..Lw..OO..O.</tspan><tspan x="0" dy="24">.OO..O....O..OO.</tspan><tspan x="0" dy="24">................</tspan></text></svg>h!
MjK=:BNB.BUSD-BD1:bnb12p4nnsetndywp02sf7wf3dyuegnq9guy9md0pm:545434250010:te:0
EjC=:BNB.BNB:bnb1c9l6pat7e0uscv4dtm832pz7yn0qyarx5japdr:105567541:te:0
text/plain;charset=utf-8
Aj?=:ETH.ETH:0xd054a177e806d13c23587b466771319c2794fcc9:1345413720
text/plain;charset=utf-8
  "name": "TheDollarVigilante.sats"
text/plain;charset=utf-8
  "name": "DollarVigilante.sats"
text/plain;charset=utf-8
  "name": "Monopoly.sats"
text/plain;charset=utf-8
  "name": "Account.sats"
text/plain;charset=utf-8
  "name": "FuckTheSystem.sats"
text/plain;charset=utf-8
  "name": "BankAccount.sats"
text/plain;charset=utf-8
  "name": "WorldsCurrency.sats"
text/plain;charset=utf-8
  "name": "WorldCurrency.sats"
text/plain;charset=utf-8
  "name": "FiatSucks.sats"
text/plain;charset=utf-8
  "name": "100X.sats"
text/plain;charset=utf-8
  "name": "Michael.sats"
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"FuckLeonidas.og.sats"}h!
CjA=:BNB.BNB:bnb1n3szuwcvgx40qsnegrrk5ud4dp6ekw3vez9gqk:208811012::0

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

text/plain;charset=utf-8
  "name": "Mr100X.sats"
text/plain;charset=utf-8
  "name": "Trendsetter.sats"
text/plain;charset=utf-8
  "name": "BankCoin.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "mmmm.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:C5E4137B3F07C223BF63B47CE21A61CC3DC7A183B67B247BF44A61C02213B52C
text/plain;charset=utf-8
Ordinal Inscription!h!
FjDOUT:A33A4E0BDACBB228EBD030BA7EBEFB6B7E1CA37499A946900FD9C340723F17DC
FjDOUT:C5F45BA5CA84F8A1315209B6C078A78157E1CA31F12636C789CAC21B41FF9EF7
FjDOUT:CE497CC0F586EECFE31CD1FDC7B1164677A26BBF049FF540C6B7E7987E158D98
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "992.sats"}h!
text/plain;charset=utf-8
  "name": "scarcecity.sats"
FjDOUT:A2F49E05424440537331427D1BA3BEB06F5B7074F81532F39285721E1E09F8C6
IjGREFUND:0C030485016FF89F56F75747482441E9FA83B5BB920D78DFAECC51A857D2C77A
IjGREFUND:884FFD3AECF73218F7586FFE090931120A394DB80188D559B3107D2E80F7D879
IjGREFUND:E8BADA8B884025A09C6004B12642519F576EBE3B2C7E78F472ECD793924A2A33
IjGREFUND:2E95DDA787B86BBBCB55C76219868616FDF44C26D39BA4D99BF4F07A1D1F093D
FjDOUT:A78B547D8C1D1AD0E44B4E79556A373EFE81F63685D06432949135FCD384EDA2
FjDOUT:FAA6451E5D81B36DC46250AFEB2400AA8E272AE6985A76AC4EBDB4F256CE7977
FjDOUT:C7EA5EDD9535B63514624FDCF98F1C9A2552F9CA2C8FEDF749FEC00F859A8CE8
FjDOUT:9A2799B0915F2AE0B510AD0AEB5B4B6D8A3272057ECBD6875C04EEBECF2C3D09
FjDOUT:7856CC59EEF2DE0E48281577008937493471DC20B53DD3F223B4AA6A9AB499DE
FjDOUT:7DFBCA5E92F05AB3AEC61D876E302F54A3D477BF5D67543BDF3A6496FEF7F8C7
FjDOUT:A5700BE1689DD5DA06ACB4C07AED653F0B857EF320042CEBA737CCE6DF7EFC91
FjDOUT:FDAE63B992DA9A733B73DC2B4D2D321B97DA98B38E4F68AEFFA852193D6DCEC5
FjDOUT:0A75BED85C7BC350530367CB9F3359CDFC092E7FE786E9B67590CF8DAAFF0356
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"phygital.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"tokenize.sats"}h!
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #9 -->
<!-- Probably nothing ... -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #9</title>
<script>const referUrl = "https://byteestates.app/estate/9";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate9/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteestatL
es.app"><h1>byteEstate #9</h1></a>
</div><script src="https://byteestates.app/assets/estate9/js/app.js"></script>
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"freeroll.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"player1.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"derivatives.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"losangeles.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"digitaldollar.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"yankees.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"sneakerverse.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"mrbeast.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"-x.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"dodgers.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"lawyer.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"nftloan.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"stablecoins.sats"}h!
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"sportsbook.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"leomessi.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"champion.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"unoone.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"escobar.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"cowboys.sats"}h!
FjDOUT:B9E2C56F4872BD3F3563A627BF3E3540479D887920A104A30A2DDCFA178B1FE9
FjDOUT:A615EBAA307D68711BDEF0C1BDB33104F71248AFCC3B1961FAAD4199B2F5E685
Aj?=:ETH.ETH:0x886A494620Fe14a5497b1D7E6D4615Ca6ea38839:4726198::0
Bj@=:ETH.ETH:0x469cd0f2b4cbdF39862BF91230aef622E13A8554:74707336::0
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"wife.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"caleb.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"husband.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"goal.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"earl.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"marc.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"spring.sats"}h!
text/plain;charset=utf-8
  "name": "buyer.sats"
Copyright Apple Inc., 2017
!22222222222222222222222222222222222222222222222222
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:GIMP="http://www.gimp.org/xmp/" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="gimp:docid:gimp:a7cdbf96-9c55M
-4975-83af-77f0263aed22" xmpMM:InstanceID="xmp.iid:f9aaf2d2-5372-4a08-977a-e52d3ae0e20f" xmpMM:OriginalDocumentID="xmp.did:fbea047e-249f-4c01-9fb2-bbb9a5e227a6" dc:Format="image/webp" GIMP:API="2.0" GIMP:Platform="Mac OS" GIMP:TimeStamp="1677517566698776" GIMP:Version="2.10.28" tiff:Orientation="1" xmp:CreatorTool="GIMP 2.10"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:changed="/" stEvt:instanceID="xmp.iid:3e2256ff-62df-43d2-ad26-f887fc4f907c" stEvt:softwareAgent="Gimp 2.10 (Mac OS)" stEvt:when="2M
023-02-27T09:06:06-08:00"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                      M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        LV                                                                   <?xpacket end="w"?>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "view.sats"
Copyright Apple Inc., 2017
!22222222222222222222222222222222222222222222222222
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
" 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="hM
ttp://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:GIMP="http://www.gimp.org/xmp/" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="gimp:docid:gimp:2f046d32-2db0-41b5-b02f-a25d59d16f5a" xmpMM:InstanceID="xmp.iid:52aeb5cb-b3fb-431a-9170-8a66af56aa25" xmpMM:OriginalDocumentID="xmp.did:88908f1c-5ab0-4f23-a9b5-61535f808f78" dc:Format="image/webp" GIMP:API="2.0" GIMP:PlatformM
="Mac OS" GIMP:TimeStamp="1677517604801314" GIMP:Version="2.10.28" tiff:Orientation="1" xmp:CreatorTool="GIMP 2.10"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:changed="/" stEvt:instanceID="xmp.iid:4077518e-f84b-4bd8-a122-a074dbcea802" stEvt:softwareAgent="Gimp 2.10 (Mac OS)" stEvt:when="2023-02-27T09:06:44-08:00"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                  M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                       <?xpacket end="w"?>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "lending.sats"
text/plain;charset=utf-8
  "name": "mohammad.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
  "name": "race.sats"
text/plain;charset=utf-8
  "name": "muhamed.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "muhamad.sats"
text/plain;charset=utf-8
+0xAAAAAA6d42XXXXXXXX1C41D187723a6d5eEEEEE8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "own.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
  "name": "adult.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
  "name": "gbp.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
DjB=:ETH.ETH:0x43e6073DF775A5F9A57C00c7d57ed46b734A7405:29469607:te:0
EjC=:BNB.BNB:bnb1e0mkprrs92tpj2u3n0pak49cmt3e83w8t84ejh:141993536:te:0
text/plain;charset=utf-8
  "name": "omar.sats"
text/plain;charset=utf-8
  "name": "ibrahim.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "Yousef.sats"
text/plain;charset=utf-8
  "name": "ahmad.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "Muhammed.sats"
text/plain;charset=utf-8
  "name": "goal.sats"
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
  "name": "kurd.sats"
 4ede9189b778ec62452a1743effd82e7H0E
6j4ion:2.QmUQmh9pCVLZ4YuQcctxLJuKYwSpyhnkvMsUWrnz4ZUUHT-
text/plain;charset=utf-8
Aj?=:ETH.ETH:0xc7eC5A9947f51041F7003bCD16C039ca1ad4135C:5048697::0
0j.Presumia, los mejores zumos naturales, Olvega r
FjDOUT:04F8C4F83C2FC596B5C54368772F1FFE609E8920EEAF35B060E97468232DF0E8
FjDOUT:885D5BF49CC86D3031114CD74BF6F4ED654371CF1AAF97246AF3CB8D158E11CB
FjDOUT:4EE3FA852C081C86D1FA24D9B56778A3ED14651587B7819763E53FE539DEC7B4
FjDOUT:676D0393D2D57FBABA85FC4970ED6D1BE50CE0B5CB9A7FF4CA294D3581C40855
FjDOUT:1D95C7B90D1816A4EE79ED5C84CF009941B21F32853DCFFB502CB504F6100135
FjDOUT:797FB8D776FA5BEEA8C968A2D1E722B978D5E7482ACE0F66A35877BEA3712058
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
c/Foundry USA Pool #dropgold/
FjDOUT:60968508D30A36B07CE98DDF065FF2655E0FFAB582D7B471F821ED23401FC8F1
FjDOUT:C8FD8157E6C00D1AC86E3DABE29CA5BA83A5E49B17C45549261F7770CE66F4F5
FjDOUT:2B83469D7D07BAFAB127228112C4BCFA1EC1180A95D94592F8B8D21D21FC8F9B
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
Aj?=:ETH.ETH:0x5d865400a82425004F967D31FA95e4d7f11b34d3:3173828::0
Bj@=:BNB.BNB:bnb14e8lesl44m6vzutll9sknzgl0jhaqc7mzxffs9:89774763::0
Aj?=:ETH.ETH:0xf9A9314D04e6a308eebb5cBE84599467f5B758AF:1883267::0
Bj@=:ETH.ETH:0x220f4C6B35dd98D3ea598cAA018E720F838A527a:42318544::0
CjA=:BNB.BNB:bnb1whk7s7mnn92scnr8h8d6u0x0aq0lkpkxjwdj3r:373782681::0
CjA=:ETH.ETH:0xEAA012cfDb97F5695245A99Cc2BA31e0402c021E:415894344::0
JjH=:BNB.BUSD-BD1:bnb1atzll262hmuzws0tzyv08w8hu68t9unfztsuzm:72612033088::0
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #10 -->
<!-- Probably nothing ... -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #10</title>
<script>const referUrl = "https://byteestates.app/estate/10";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate10/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteeL
states.app"><h1>byteEstate #10</h1></a>
</div><script src="https://byteestates.app/assets/estate10/js/app.js"></script>
CjA=:ETH.ETH:0x22a6a9741ebEc63576f2EDD51fB58680442eBc71:3138467:te:0
LjJ=:BNB.BUSD-BD1:bnb1yr2jhk0j057mcu82gqalqun679g2unyttlzupf:46111528803:te:0
CjA=:ETH.ETH:0xe9dA8271AD383923F1d62208678e1E7184a531d4:3503414:te:0
DjB=:ETH.ETH:0x0Be191769aB865ff25c5B2D079b2c1828a69D53d:42271344:te:0
text/plain;charset=utf-8
  "name": "7770.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "resort.sats"
text/plain;charset=utf-8
EThe Times 03/Jan/2009 Chancellor on brink of second bailout for banksh!
text/plain;charset=utf-8
Mined by AntPool964K
Aj?=:ETH.ETH:0xd054a177e806d13c23587b466771319c2794fcc9:1352104384
FjD=:ETH.ETH:0x47c1884ff3775b7a67d8b4e55879399e911cee23:1370125042:t:30	I
text/plain;charset=utf-8
  "name": "8884.sats"
text/plain;charset=utf-8
FjDOUT:70E6EC15D0363998C3CDEFEE769B6ACDFA824779DF339C0695A45D0BA31040B5
FjDOUT:9DF7038F5D6190A148E89F04AE1F62136A124220F6849146D2DC2E7DA7E26FDA
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:8043DFB23E2447D70F0355A8AF7192CC7EBE1465806EC0E1B4C6F046E3B9A0F0
FjDOUT:C316E44E0F3222F51E38D7D01CF7A7A4AE669B11E9B8126B98E1E11A2D4B3BBE
FjDOUT:6245DF5789AB92516659F9F9F15FAA648B539F92BC3D6CB8EC28955F9D6FB28B
FjDOUT:BB0C9DD38BE8914A57966F5A42C866E3EE2D165B7B929360B61AB14F671F52EF
FjDOUT:384D47220F32A7FEE1914FCD8E57312808EF09CC5908508781B61B3082691A6C
FjDOUT:6076879C6EBF28E1D7F3A50ED11CED9A1C40C3BE617427721A1DB290DBEE64E5
FjDOUT:87272A7BC55EFF760FE621230F61EAEE5D766D4304CF19D36CCC44A17557F56F
FjDOUT:EAF2C9BBA063EEFBC29735B7639499F34BFCABD4635C2F857DD93D5FACB71186
FjDOUT:80538772A475609112E2A34B17D4D2B0A135743B4682C02CD3D5D175A0858C11
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
c/Foundry USA Pool #dropgold/
FjDOUT:1107AE5460CF7403BDC8C6286B2A8503311998621A18D9708C545C1C1F7EB80D
6j4ion:7.QmUocU2vWCNPSPf4FtqSrs3DdYGt4P6cStcF7wZoewya3e
Bj@=:ETH.ETH:0x8174A03e75a274091d36A31795662a34C2670f31:23773422::0
CjA=:ETH.ETH:0xe3da61A05A3691845084673F7eD467252cB78762:588319712::0
text/plain;charset=utf-8
EjC=:BNB.BTCB-1DE:bnb1kt23e0ka97u7n94rt5a8g2agt7m6l2ryqrmtga:829970::0
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"2555.sats"}h!
FjDOUT:85CD8768FB18BC3B26C136FD32DB47DCD46118B45D51F741E6AC0AA8D50D022F
FjDOUT:C8B12DD9A83DE7613E3A9B94629028BBA8DC071E45D41236F4FAD41EA9A1234C
FjDOUT:2548D9090B9EA5F6D007F4EF47285330CE1C9600D2BA7E204A3ECF3ADD0D18B2
FjDOUT:862BD81480B31D817C29AAA3992803122D05C23EDA836DC8BAD0901D55B4FAC0
FjDOUT:A668BFCC0F4EC81AD41660218314C595EDEB798F165A27409BE145D120BFC137
FjDOUT:1AF66AA62D7AA98A6D46674D1959388E87EF3ACFFABB4F49E066AE780B15245B
c/Foundry USA Pool #dropgold/
Aj?=:ETH.ETH:0x1E99f94e584ea3e75292a71802C2232Cd8f7174b:6780683::0
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"\\.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"\\\\\\\\.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"\\\\\\.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"\\\\.sats"}h!
text/plain;charset=utf-8
  "name": "kaufe.sats"
  "name": "stacke.sats"
  "name": "handel.sats"
  "name": "spare.sats"
CjA=:BNB.BNB:bnb18f3hll2hdf75m05zkgxf24t2n67hls5ljkzkse:423927657::0
Bj@=:ETH.ETH:0x003493031c955fB437B676bdcd8f9Ba26Bd723C2:29466197::0
text/plain;charset=utf-8
CjA=:BNB.BNB:bnb1zctlkqtyy5ljgr6fhxf9dvyqxs6mx0hx07v9k3:124263111::0
text/plain;charset=utf-8
  "name": "oahu.sats"
c/Foundry USA Pool #dropgold/
EjC=:BNB.BTCB-1DE:bnb1sequrl5dctfzlvtavr6xsatnhj8d0406ra4l83:268175::0
text/plain;charset=utf-8
text/plain;charset=utf-8
North Korea holds rare meeting on farming amid food shortage
<North Korea holds rare meeting on farming amid food shortage
 -   -=----=M=====M]MMMMMM]]]]]]]]pppppp
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/html;charset=utf-8
<!-- Thank you, Satoshi -->
<!-- byteEstate #11 -->
<!-- Probably nothing ... -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>byteEstate #11</title>
<script>const referUrl = "https://byteestates.app/estate/11";</script>
<link rel="stylesheet" href="https://byteestates.app/assets/estate11/css/style.css"/>
</head><body><div id="byteestate">
<a href="https://byteeL
states.app"><h1>byteEstate #11</h1></a>
</div><script src="https://byteestates.app/assets/estate11/js/app.js"></script>
DjB=:BNB.BNB:bnb12wpwf3wys5hcv6ndwf2w7xjnf9jh9sqmc7ljxd:36455743:te:0
c/Foundry USA Pool #dropgold/ X
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"otc.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"zqr.sats"}h!
{"attributes":[{"trait_type":"Eyes","value":"Sad"},{"trait_type":"Background","value":"Gray"},{"trait_type":"Fur","value":"Golden Brown"},{"trait_type":"Mouth","value":"Rage"},{"trait_type":"Clothes","value":"Black Suit"}],"external_url":"https://baycbitcoin.com/index/bayc/4635","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/4635.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
CjA=:ETH.ETH:0x968Cb0C344D27a49899bFc17AccFe76304e40384:2351104:te:0
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Ordinal Stream</title>
    <script type="text/javascript">
       (()=>{var $t=Object.create;var Gt=Object.defineProperty;var Ht=Object.getOwnPropertyDescriptor;var Jt=Object.getOwnPropertyNames;var Kt=Object.getPrototypeOf,Lt=Object.prototype.hasOwnProperty;var Ut=(o,n)=>()=>(n||o((n={exports:{}}).exports,n),n.exports);var Zt=(o,n,e,t)=>{if(n&&typeof n=="object"||typeof n=="function")for(let i of Jt(n))!Lt.call(o,i)&&i!==e&&Gt(o,i,{M
get:()=>n[i],enumerable:!(t=Ht(n,i))||t.enumerable});return o};var Ot=(o,n,e)=>(e=o!=null?$t(Kt(o)):{},Zt(n||!o||!o.__esModule?Gt(e,"default",{value:o,enumerable:!0}):e,o));var Tt=Ut((Ft,_t)=>{(function(o,n){typeof Ft=="object"?_t.exports=n():typeof define=="function"&&define.amd?define(n):o.Alea=n()})(Ft,function(){"use strict";return o.importState=function(e){var t=new o;return t.importState(e),t},o;function o(){return function(e){var t=0,i=0,r=0,l=1;e.length==0&&(e=[+new Date]);var s=n();t=s(" "),i=s(" "),r=s(" M
");for(var f=0;f<e.length;f++)t-=s(e[f]),t<0&&(t+=1),i-=s(e[f]),i<0&&(i+=1),r-=s(e[f]),r<0&&(r+=1);s=null;var c=function(){var h=2091639*t+l*23283064365386963e-26;return t=i,i=r,r=h-(l=h|0)};return c.next=c,c.uint32=function(){return c()*4294967296},c.fract53=function(){return c()+(c()*2097152|0)*11102230246251565e-32},c.version="Alea 0.9",c.args=e,c.exportState=function(){return[t,i,r,l]},c.importState=function(h){t=+h[0]||0,i=+h[1]||0,r=+h[2]||0,l=+h[3]||0},c}(Array.prototype.slice.call(arguments))}function n(){vM
ar e=4022871197,t=function(i){i=i.toString();for(var r=0;r<i.length;r++){e+=i.charCodeAt(r);var l=.02519603282416938*e;e=l>>>0,l-=e,l*=e,e=l>>>0,l-=e,e+=l*4294967296}return(e>>>0)*23283064365386963e-26};return t.version="Mash 0.9",t}})});var le=.5*(Math.sqrt(3)-1),re=(3-Math.sqrt(3))/6,Qt=1/3,Y=1/6,ae=(Math.sqrt(5)-1)/4,ce=(5-Math.sqrt(5))/20,bt=o=>Math.floor(o)|0;var At=new Float64Array([1,1,0,-1,1,0,1,-1,0,-1,-1,0,1,0,1,-1,0,1,1,0,-1,-1,0,-1,0,1,1,0,-1,1,0,1,-1,0,-1,-1]);function Dt(o=Math.random){let n=Vt(o),e=nM
ew Float64Array(n).map(r=>At[r%12*3]),t=new Float64Array(n).map(r=>At[r%12*3+1]),i=new Float64Array(n).map(r=>At[r%12*3+2]);return function(l,s,f){let c,h,a,j,d=(l+s+f)*Qt,y=bt(l+d),v=bt(s+d),u=bt(f+d),x=(y+v+u)*Y,C=y-x,I=v-x,b=u-x,k=l-C,G=s-I,R=f-b,S,B,N,A,D,_;k>=G?G>=R?(S=1,B=0,N=0,A=1,D=1,_=0):k>=R?(S=1,B=0,N=0,A=1,D=0,_=1):(S=0,B=0,N=1,A=1,D=0,_=1):G<R?(S=0,B=0,N=1,A=0,D=1,_=1):k<R?(S=0,B=1,N=0,A=0,D=1,_=1):(S=0,B=1,N=0,A=1,D=1,_=0);let V=k-S+Y,tt=G-B+Y,et=R-N+Y,nt=k-A+2*Y,ot=G-D+2*Y,Mt=R-_+2*Y,kt=k-1+3*Y,jt=G-M
1+3*Y,xt=R-1+3*Y,pt=y&255,mt=v&255,dt=u&255,at=.6-k*k-G*G-R*R;if(at<0)c=0;else{let z=pt+n[mt+n[dt]];at*=at,c=at*at*(e[z]*k+t[z]*G+i[z]*R)}let ct=.6-V*V-tt*tt-et*et;if(ct<0)h=0;else{let z=pt+S+n[mt+B+n[dt+N]];ct*=ct,h=ct*ct*(e[z]*V+t[z]*tt+i[z]*et)}let ht=.6-nt*nt-ot*ot-Mt*Mt;if(ht<0)a=0;else{let z=pt+A+n[mt+D+n[dt+_]];ht*=ht,a=ht*ht*(e[z]*nt+t[z]*ot+i[z]*Mt)}let ft=.6-kt*kt-jt*jt-xt*xt;if(ft<0)j=0;else{let z=pt+1+n[mt+1+n[dt+1]];ft*=ft,j=ft*ft*(e[z]*kt+t[z]*jt+i[z]*xt)}return 32*(c+h+a+j)}}function Vt(o){let e=new M
Uint8Array(512);for(let t=0;t<512/2;t++)e[t]=t;for(let t=0;t<512/2-1;t++){let i=t+~~(o()*(256-t)),r=e[t];e[t]=e[i],e[i]=r}for(let t=256;t<512;t++)e[t]=e[t-256];return e}var Xt=Ot(Tt(),1),$,p,M=[],qt,Rt,St,q,Z,X=10,wt=0,Q,vt=.06,it=0,w,P,st,lt,K,m=[],W=3,g,F,It=0,Et=0,te=.2,T,Bt;function ee(){var o=document.querySelector("body");$=document.createElement("canvas"),o.appendChild($),p=$.getContext("2d"),window.innerWidth<window.innerHeight?K=window.innerWidth:K=window.innerHeight;let n=J(mathRand(),0,1,0,3)|0,e;n===0?(M
st=K,lt=st*.7,e="7:5"):n===1?(lt=K,st=lt*.7,e="5:7"):n===2&&(st=K,lt=K,e="1:1");let t=window.devicePixelRatio;$.width=st*t|0,$.height=lt*t|0,$.style.width=`${st}px`,$.style.height=`${lt}px`,w=$.width/t,P=$.height/t,p.scale(t,t),Bt=Math.round(Math.min(Math.max(K/700,.5),1)*10)/10,p.imageSmoothingEnabled=!0,p.lineWidth=Bt,p.lineCap="round",p.lineJoin="round";let i=Math.floor(mathRand()*19021990);Q=Dt((0,Xt.default)(i)),X=K/175|0,q=w/X+1|0,Z=P/X+1|0,g=w/W|0,F=P/W|0,qt=new Array(q*Z),St=new Array(q*Z),Rt=new Array(q*Z)M
,vt=ut(.008,.018),T=ne(0,10,te);for(var r=0;r<1;r++){let R=ut(-w/2,w/2)|0,S=ut(-P/2,P/2)|0,B=ut(-w/2,w/2)|0,N=ut(-P/2,P/2)|0;M[r]=new gt(R,S,"major"),M[r+1]=new gt(B,N,"minor")}for(var l=0,s=0;s<Z;s++){for(var f=0,c=0;c<q;c++){var h=c+s*q,a=(Q(f,l,it)*.5+.5)*Math.PI*2,j,d,y,v;j=(Q(f/3+140,l/3+140,it/3)*.5+.5)*325|0,d=(Q(f/3+40,l/3+40,it/3)*.5+.5)*275|0,y=(Q(f/3+190,l/3+190,it/3)*.5+.5)*325|0,v=J(Q(f/2+250,l/2+250,it/2)*.5+.5,0,1,0,100)|0;var u=J(c,0,q,-w/2,w/2),x=J(s,0,Z,-P/2,P/2),C=[u,x];let R=Math.sqrt(Math.pow(CM
[0],2)+Math.pow(C[1],2));C[0]/=R,C[1]/=R;var I;let S=Math.cos(Math.PI/4),B=Math.sin(Math.PI/4);I=[S,B];let N=Math.sqrt(Math.pow(I[0],2)+Math.pow(I[1],2)),A=Math.atan(I[1]/I[0]),D=[[Math.cos(2*A),Math.sin(2*A)],[Math.sin(2*A),-Math.cos(2*A)]];var b=Ct(D)[0],k=Ct(D)[1];H(b,Nt(D)[0]),H(k,Nt(D)[1]);let _=Math.cos(2*A)*Math.cos(2*A)-Math.sin(2*A)*Math.sin(2*A),V=[[Math.cos(a),-Math.sin(a)],[Math.sin(a),Math.cos(a)]],tt=Math.sqrt(Math.pow(b[0],2)+Math.pow(b[1],2)),et=Math.sqrt(Math.pow(k[0],2)+Math.pow(k[1],2));b[0]=b[0]M
*_/tt,b[1]=b[1]*_/tt,k[0]=k[0]*_/et,k[1]=k[1]*_/et;let nt=Wt(V,b),ot=Wt(V,k);qt[h]=[nt[0],nt[1]],Rt[h]=[ot[0],ot[1]],St[h]=[j,d,y,v],f+=vt}l+=vt,it+=3e-4}for(var s=0;s<F;s+=1)for(var c=0;c<g;c+=1){var h=c+s*g;m[h]=new zt(c,s)}for(var r=0;r<30;r++){let S=U("major");S!==null&&M.push(S);let B=U("minor");B!==null&&M.push(B)}let G=q*Z;window.$generativeTraits={Type:"Tensor Field",Integrator:"RK4",Vectors:G,Format:e},window.requestAnimationFrame(Yt)}function Yt(){window.requestAnimationFrame(Yt),p.clearRect(0,0,w,P),p.fiM
llStyle="#000000",p.fillRect(0,0,w,P),p.save(),p.translate(w/2,P/2);for(var o=0;o<M.length;o++)M[o].follow(qt,Rt),M[o].edges(),M[o].changeCol(St),M[o].display();if(wt=m.filter(n=>n.spot===!0||n.spot2===!0).length,wt<m.length*.9){let n=U("major",0);n!==null&&M.push(n);let e=U("major",1);e!==null&&M.push(e);let t=U("minor",0);t!==null&&M.push(t);let i=U("minor",1);i!==null&&M.push(i);let r=U("major");r!==null&&M.push(r);let l=U("minor");l!==null&&M.push(l)}else if(wt>=m.length*.9&&wt<m.length-m.length/180){let n=0,e=M
Q(n/3+50,It/3+50,Et/3)*.5+.5;if(e<.5){let t=L("major",0,0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",0,0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",g-1|0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",g-1|0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",g-1|0,0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",g-1|0,0,g/2|0,F/2|0)M
;t!==null&&M.push(t)}n+=.01,It+=vt,Et+=3e-4}p.strokeStyle="#000",p.lineWidth=10,p.strokeRect(-w/2,-P/2,w,P),p.restore()}var zt=class{constructor(n,e){this.i=n,this.j=e,this.spot=null,this.spot2=null,this.index,this.pos=[]}};function gt(o,n,e){this.iniPos=[o,n],this.iniPos2=this.iniPos,this.iniPos3=this.iniPos,this.iniPos4=this.iniPos2,this.fBool=!0,this.fBool2=!0,this.fBool3=!0,this.fBool4=!0,this.obj=e,this.maj1=[],this.min=[],this.maj2=[],this.min2=[],this.col=mathRand()*4|0,this.changeCol=function(t){if(this.colM
===0){var i=this.iniPos[0],r=this.iniPos[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===1){var i=this.iniPos2[0],r=this.iniPos2[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===2){var i=this.iniPos3[0],r=this.iniPos3[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===3){var i=this.iniPos4[0],r=this.iniPos4[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgM
ba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}},this.follow=function(t,i){if(this.obj==="major"){if(this.fBool)for(let h=1;h<T.length;h++){var r=E(this.iniPos[0],this.iniPos[1],X,q);if(t[r]){let a=Pt(yt,[this.iniPos[0],this.iniPos[1],t[r][0],t[r][1]],T[h]-T[h-1]);this.maj1.push([a[0],a[1]]),this.iniPos=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot=!0,m[l].spot2)){this.fBool=m[l].pos.every(d=>rt([d[0],d[1]],[a[0],a[1]])>0);break}}}if(this.fBool3)for(let h=1;h<T.length;h++){var s=E(thiM
s.iniPos3[0],this.iniPos3[1],X,q);if(t[s]){let a=Pt(yt,[this.iniPos3[0],this.iniPos3[1],t[s][0]*-1,t[s][1]*-1],T[h]-T[h-1]);this.maj2.push([a[0],a[1]]),this.iniPos3=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot=!0,m[l].spot2)){this.fBool3=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}}if(this.obj==="minor"){if(this.fBool2)for(let h=1;h<T.length;h++){var f=E(this.iniPos2[0],this.iniPos2[1],X,q);if(i[f]){let a=Pt(yt,[this.iniPos2[0],this.iniPos2[1],i[f][0],i[f][1]],T[h]-M
T[h-1]);this.min.push([a[0],a[1]]),this.iniPos2=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot2=!0,m[l].spot)){this.fBool2=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}if(this.fBool4)for(let h=1;h<T.length;h++){var c=E(this.iniPos4[0],this.iniPos4[1],X,q);if(i[c]){let a=Pt(yt,[this.iniPos4[0],this.iniPos4[1],i[c][0]*-1,i[c][1]*-1],T[h]-T[h-1]);this.min2.push([a[0],a[1]]),this.iniPos4=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot2=!0,M
m[l].spot)){this.fBool4=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}}},this.display=function(){p.lineWidth=Bt,p.beginPath();let t=this.maj1;for(let s=0;s<t.length;s++)p.lineTo(t[s][0],t[s][1]);p.stroke(),p.closePath(),p.beginPath();let i=this.min;for(let s=0;s<i.length;s++)p.lineTo(i[s][0],i[s][1]);p.stroke(),p.closePath(),p.beginPath();let r=this.maj2;for(let s=0;s<r.length;s++)p.lineTo(r[s][0],r[s][1]);p.stroke(),p.closePath(),p.beginPath();let l=this.min2;for(let s=0;s<l.length;s++)p.lineTo(l[s][0],M
l[s][1]);p.stroke(),p.closePath()},this.edges=function(){(this.iniPos[0]>w/2||this.iniPos[0]<-w/2||this.iniPos[1]>P/2||this.iniPos[1]<-P/2)&&(this.fBool=!1),(this.iniPos2[0]>w/2||this.iniPos2[0]<-w/2||this.iniPos2[1]>P/2||this.iniPos2[1]<-P/2)&&(this.fBool2=!1),(this.iniPos3[0]>w/2||this.iniPos3[0]<-w/2||this.iniPos3[1]>P/2||this.iniPos3[1]<-P/2)&&(this.fBool3=!1),(this.iniPos4[0]>w/2||this.iniPos4[0]<-w/2||this.iniPos4[1]>P/2||this.iniPos4[1]<-P/2)&&(this.fBool4=!1)}}function L(o,n,e,t,i){let r=!1,l=0,s=0,f,c,h=n=M
==0?1:-1,a=e===0?1:-1;var j={"<":function(v,u){return v<u},">":function(v,u){return v>u}};let d,y;n===0?d="<":d=">",e===0?y="<":y=">";t:for(let v=n;j[d](v,t);v+=h)for(let u=e;j[y](u,i);u+=a){let x=v+u*g;if(m[x]&&(!m[x].spot||!m[x].spot2)){if(f=J(v,0,g,-w/2,w/2)|0,c=J(u,0,F,-P/2,P/2)|0,v>0&&u>0&&v<g-1&&u<F-1){let C=[[v,u],[v-1,u-1],[v,u-1],[v+1,u-1],[v-1,u],[v+1,u],[v-1,u+1],[v,u+1],[v+1,u+1]],I=[];for(let b of C){let k=b[0]+b[1]*g;I.push(...m[k].pos)}r=I.every(function(b){return rt([b[0],b[1]],[f,c])>W-1})}if(r)breM
ak t}}return r?new gt(f,c,o):null}function U(o,n){let e=!1,t,i,r,l,s=[];for(;!e;){if(n!==void 0){let a=[];for(let u of M){let x;o==="major"&&n===0?x=u.maj1:o==="major"&&n===1?x=u.maj2:o==="minor"&&n===0?x=u.min:o==="minor"&&n===1&&(x=u.min2),a.push(...x)}let j=mathRand()*(a.length-1)|0,d=a[j],y=a[j+1];if(!s.every(function(u){return u[0][0]!==d[0]&&u[0][1]!==d[1]&&u[1][0]!==y[0]&&u[1][1]!==y[1]}))continue;if(s.push([d,y]),y){let u=y[0]-d[0],x=y[1]-d[1],C=Math.sqrt(u*u+x*x),I=u/C,k=-(x/C),G=I;r=d[0]+k*W|0,l=d[1]+G*W|M
0}else continue}else r=mathRand()*w-w/2|0,l=mathRand()*P-P/2|0;let f=J(r,-w/2,w/2,0,w)/W|0,c=J(l,-P/2,P/2,0,P)/W|0,h=f+c*g;if(!(m[h]&&(m[h].spot||m[h].spot2))&&f>0&&c>0&&f<g-1&&c<F-1){let a=[[f,c],[f-1,c-1],[f,c-1],[f+1,c-1],[f-1,c],[f+1,c],[f-1,c+1],[f,c+1],[f+1,c+1]],j=[];for(let d of a){let y=d[0]+d[1]*g;j.push(...m[y].pos)}e=j.every(function(d){return rt([d[0],d[1]],[r,l])>W-1})}}return new gt(r,l,o)}function Pt(o,n,e){let t=H(o(n),e),i=H(o(O(n,H(t,.5))),e),r=H(o(O(n,H(i,.5))),e),l=H(o(O(n,r)),e);return O(n,ie(M
O(O(O(t,H(i,2)),H(r,2)),l),6))}var yt=function(o){let n=o[0],e=o[1],t=o[2],i=o[3];return[t,i,-i,t]};function E(o,n,e,t){let i=J(o,-w/2,w/2,0,w)/e|0,r=J(n,-P/2,P/2,0,P)/e|0;var l=i+r*t;return l}function rt([o,n],[e,t]){return Math.sqrt(Math.pow(e-o,2)+Math.pow(t-n,2))}var ne=(o,n,e)=>Array.from({length:(n-o)/e+1},(t,i)=>o+i*e);window.onload=function(){ee()};window.addEventListener("keypress",oe,!1);function oe(o){if(o.key==="s"){var n=document.createElement("a");n.download="ordinalstream.png",n.href=$.toDataURL("imaM
ge/png"),n.click()}}function J(o,n,e,t,i){return t+(i-t)*((o-n)/(e-n))}function ut(o,n){let e=mathRand()*(n-o)+o;return parseFloat(e)}function H(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]*n);return e}function O(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]+n[t]);return e}function ie(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]/n);return e}function Wt(o,n){let e=[];for(let t=0;t<o.length;t++){e.push(0);for(let i=0;i<o[t].length;i++)e[t]+=o[t][i]*n[i]}return e}function Ct(o){let n=o[0][0],e=oM
[0][1],t=o[1][0],i=o[1][1],r=(-e+Math.sqrt(e*e-4*n*i))/(2*n),l=(-e-Math.sqrt(e*e-4*n*i))/(2*n),s=1,f=(r-n)/e,c=1,h=(l-n)/e,a=Math.sqrt(s*s+f*f),j=Math.sqrt(c*c+h*h),d=s/a,y=f/a,v=c/j,u=h/j;return[[d,y],[v,u]]}function Nt(o){let n=o[0][0],e=o[0][1],t=o[1][0],i=o[1][1],r=(-e+Math.sqrt(e*e-4*n*i))/(2*n),l=(-e-Math.sqrt(e*e-4*n*i))/(2*n);return[r,l]}})();
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/')M
.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 = sM
eed.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 >>> 22M
, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
let mathRand = sfc32(...cyrb128(seed));
            background-color: #FFFFFF;
            padding: 0;
            margin: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: absolute;
            /*Can also be `fixed`*/
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            box-shadow: -3px -2px rgba(0, 0, 0, 0.1), 5px 3px 3LOpx rgba(0, 0, 0, 0.2);
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;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate raritM
        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
      var canvas = document.querySelector('canvas'),
      ctx = canvas.getContext('2d');
      // Setting the width and height of the canvas
      canvas.width = window.innerWidth;
      canvas.height = window.innerHeight;
      // Setting up the letters
      var letters = 'ABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLM
      letters = letters.split('');
      // Setting up the columns
      var fontSize = 10,
          columns = canvas.width / fontSize;
      // Setting up the drops
      var drops = [];
      for (var i = 0; i < columns; i++) {
        drops[i] = 1;
      // Setting up the draw function
      function draw() {
        ctx.fillStyle = 'rgba(0, 0, 0, .1)';
        ctx.fillRect(0, 0, canvas.width, canvas.height);
        for (var i = 0; i < drops.length; i++) {
 var text = letters[Math.floor(Math.random() * letters.length)];
          ctx.fillStyle = '#0f0';
          ctx.fillText(text, i * fontSize, drops[i] * fontSize);
          drops[i]++;
          if (drops[i] * fontSize > canvas.height && Math.random() > .95) {
            drops[i] = 0;
      // Loop the animation
      setInterval(draw, 33);
 Add your code here
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/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
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
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
Created with GIMPd.e
Created with GIMPd.e
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/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
Created with GIMPd.e
Created with GIMPd.e
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Ordinal Stream</title>
    <script type="text/javascript">
       (()=>{var $t=Object.create;var Gt=Object.defineProperty;var Ht=Object.getOwnPropertyDescriptor;var Jt=Object.getOwnPropertyNames;var Kt=Object.getPrototypeOf,Lt=Object.prototype.hasOwnProperty;var Ut=(o,n)=>()=>(n||o((n={exports:{}}).exports,n),n.exports);var Zt=(o,n,e,t)=>{if(n&&typeof n=="object"||typeof n=="function")for(let i of Jt(n))!Lt.call(o,i)&&i!==e&&Gt(o,i,{M
get:()=>n[i],enumerable:!(t=Ht(n,i))||t.enumerable});return o};var Ot=(o,n,e)=>(e=o!=null?$t(Kt(o)):{},Zt(n||!o||!o.__esModule?Gt(e,"default",{value:o,enumerable:!0}):e,o));var Tt=Ut((Ft,_t)=>{(function(o,n){typeof Ft=="object"?_t.exports=n():typeof define=="function"&&define.amd?define(n):o.Alea=n()})(Ft,function(){"use strict";return o.importState=function(e){var t=new o;return t.importState(e),t},o;function o(){return function(e){var t=0,i=0,r=0,l=1;e.length==0&&(e=[+new Date]);var s=n();t=s(" "),i=s(" "),r=s(" M
");for(var f=0;f<e.length;f++)t-=s(e[f]),t<0&&(t+=1),i-=s(e[f]),i<0&&(i+=1),r-=s(e[f]),r<0&&(r+=1);s=null;var c=function(){var h=2091639*t+l*23283064365386963e-26;return t=i,i=r,r=h-(l=h|0)};return c.next=c,c.uint32=function(){return c()*4294967296},c.fract53=function(){return c()+(c()*2097152|0)*11102230246251565e-32},c.version="Alea 0.9",c.args=e,c.exportState=function(){return[t,i,r,l]},c.importState=function(h){t=+h[0]||0,i=+h[1]||0,r=+h[2]||0,l=+h[3]||0},c}(Array.prototype.slice.call(arguments))}function n(){vM
ar e=4022871197,t=function(i){i=i.toString();for(var r=0;r<i.length;r++){e+=i.charCodeAt(r);var l=.02519603282416938*e;e=l>>>0,l-=e,l*=e,e=l>>>0,l-=e,e+=l*4294967296}return(e>>>0)*23283064365386963e-26};return t.version="Mash 0.9",t}})});var le=.5*(Math.sqrt(3)-1),re=(3-Math.sqrt(3))/6,Qt=1/3,Y=1/6,ae=(Math.sqrt(5)-1)/4,ce=(5-Math.sqrt(5))/20,bt=o=>Math.floor(o)|0;var At=new Float64Array([1,1,0,-1,1,0,1,-1,0,-1,-1,0,1,0,1,-1,0,1,1,0,-1,-1,0,-1,0,1,1,0,-1,1,0,1,-1,0,-1,-1]);function Dt(o=Math.random){let n=Vt(o),e=nM
ew Float64Array(n).map(r=>At[r%12*3]),t=new Float64Array(n).map(r=>At[r%12*3+1]),i=new Float64Array(n).map(r=>At[r%12*3+2]);return function(l,s,f){let c,h,a,j,d=(l+s+f)*Qt,y=bt(l+d),v=bt(s+d),u=bt(f+d),x=(y+v+u)*Y,C=y-x,I=v-x,b=u-x,k=l-C,G=s-I,R=f-b,S,B,N,A,D,_;k>=G?G>=R?(S=1,B=0,N=0,A=1,D=1,_=0):k>=R?(S=1,B=0,N=0,A=1,D=0,_=1):(S=0,B=0,N=1,A=1,D=0,_=1):G<R?(S=0,B=0,N=1,A=0,D=1,_=1):k<R?(S=0,B=1,N=0,A=0,D=1,_=1):(S=0,B=1,N=0,A=1,D=1,_=0);let V=k-S+Y,tt=G-B+Y,et=R-N+Y,nt=k-A+2*Y,ot=G-D+2*Y,Mt=R-_+2*Y,kt=k-1+3*Y,jt=G-M
1+3*Y,xt=R-1+3*Y,pt=y&255,mt=v&255,dt=u&255,at=.6-k*k-G*G-R*R;if(at<0)c=0;else{let z=pt+n[mt+n[dt]];at*=at,c=at*at*(e[z]*k+t[z]*G+i[z]*R)}let ct=.6-V*V-tt*tt-et*et;if(ct<0)h=0;else{let z=pt+S+n[mt+B+n[dt+N]];ct*=ct,h=ct*ct*(e[z]*V+t[z]*tt+i[z]*et)}let ht=.6-nt*nt-ot*ot-Mt*Mt;if(ht<0)a=0;else{let z=pt+A+n[mt+D+n[dt+_]];ht*=ht,a=ht*ht*(e[z]*nt+t[z]*ot+i[z]*Mt)}let ft=.6-kt*kt-jt*jt-xt*xt;if(ft<0)j=0;else{let z=pt+1+n[mt+1+n[dt+1]];ft*=ft,j=ft*ft*(e[z]*kt+t[z]*jt+i[z]*xt)}return 32*(c+h+a+j)}}function Vt(o){let e=new M
Uint8Array(512);for(let t=0;t<512/2;t++)e[t]=t;for(let t=0;t<512/2-1;t++){let i=t+~~(o()*(256-t)),r=e[t];e[t]=e[i],e[i]=r}for(let t=256;t<512;t++)e[t]=e[t-256];return e}var Xt=Ot(Tt(),1),$,p,M=[],qt,Rt,St,q,Z,X=10,wt=0,Q,vt=.06,it=0,w,P,st,lt,K,m=[],W=3,g,F,It=0,Et=0,te=.2,T,Bt;function ee(){var o=document.querySelector("body");$=document.createElement("canvas"),o.appendChild($),p=$.getContext("2d"),window.innerWidth<window.innerHeight?K=window.innerWidth:K=window.innerHeight;let n=J(mathRand(),0,1,0,3)|0,e;n===0?(M
st=K,lt=st*.7,e="7:5"):n===1?(lt=K,st=lt*.7,e="5:7"):n===2&&(st=K,lt=K,e="1:1");let t=window.devicePixelRatio;$.width=st*t|0,$.height=lt*t|0,$.style.width=`${st}px`,$.style.height=`${lt}px`,w=$.width/t,P=$.height/t,p.scale(t,t),Bt=Math.round(Math.min(Math.max(K/700,.5),1)*10)/10,p.imageSmoothingEnabled=!0,p.lineWidth=Bt,p.lineCap="round",p.lineJoin="round";let i=Math.floor(mathRand()*19021990);Q=Dt((0,Xt.default)(i)),X=K/175|0,q=w/X+1|0,Z=P/X+1|0,g=w/W|0,F=P/W|0,qt=new Array(q*Z),St=new Array(q*Z),Rt=new Array(q*Z)M
,vt=ut(.008,.018),T=ne(0,10,te);for(var r=0;r<1;r++){let R=ut(-w/2,w/2)|0,S=ut(-P/2,P/2)|0,B=ut(-w/2,w/2)|0,N=ut(-P/2,P/2)|0;M[r]=new gt(R,S,"major"),M[r+1]=new gt(B,N,"minor")}for(var l=0,s=0;s<Z;s++){for(var f=0,c=0;c<q;c++){var h=c+s*q,a=(Q(f,l,it)*.5+.5)*Math.PI*2,j,d,y,v;j=(Q(f/3+140,l/3+140,it/3)*.5+.5)*325|0,d=(Q(f/3+40,l/3+40,it/3)*.5+.5)*275|0,y=(Q(f/3+190,l/3+190,it/3)*.5+.5)*325|0,v=J(Q(f/2+250,l/2+250,it/2)*.5+.5,0,1,0,100)|0;var u=J(c,0,q,-w/2,w/2),x=J(s,0,Z,-P/2,P/2),C=[u,x];let R=Math.sqrt(Math.pow(CM
[0],2)+Math.pow(C[1],2));C[0]/=R,C[1]/=R;var I;let S=Math.cos(Math.PI/4),B=Math.sin(Math.PI/4);I=[S,B];let N=Math.sqrt(Math.pow(I[0],2)+Math.pow(I[1],2)),A=Math.atan(I[1]/I[0]),D=[[Math.cos(2*A),Math.sin(2*A)],[Math.sin(2*A),-Math.cos(2*A)]];var b=Ct(D)[0],k=Ct(D)[1];H(b,Nt(D)[0]),H(k,Nt(D)[1]);let _=Math.cos(2*A)*Math.cos(2*A)-Math.sin(2*A)*Math.sin(2*A),V=[[Math.cos(a),-Math.sin(a)],[Math.sin(a),Math.cos(a)]],tt=Math.sqrt(Math.pow(b[0],2)+Math.pow(b[1],2)),et=Math.sqrt(Math.pow(k[0],2)+Math.pow(k[1],2));b[0]=b[0]M
*_/tt,b[1]=b[1]*_/tt,k[0]=k[0]*_/et,k[1]=k[1]*_/et;let nt=Wt(V,b),ot=Wt(V,k);qt[h]=[nt[0],nt[1]],Rt[h]=[ot[0],ot[1]],St[h]=[j,d,y,v],f+=vt}l+=vt,it+=3e-4}for(var s=0;s<F;s+=1)for(var c=0;c<g;c+=1){var h=c+s*g;m[h]=new zt(c,s)}for(var r=0;r<30;r++){let S=U("major");S!==null&&M.push(S);let B=U("minor");B!==null&&M.push(B)}let G=q*Z;window.$generativeTraits={Type:"Tensor Field",Integrator:"RK4",Vectors:G,Format:e},window.requestAnimationFrame(Yt)}function Yt(){window.requestAnimationFrame(Yt),p.clearRect(0,0,w,P),p.fiM
llStyle="#000000",p.fillRect(0,0,w,P),p.save(),p.translate(w/2,P/2);for(var o=0;o<M.length;o++)M[o].follow(qt,Rt),M[o].edges(),M[o].changeCol(St),M[o].display();if(wt=m.filter(n=>n.spot===!0||n.spot2===!0).length,wt<m.length*.9){let n=U("major",0);n!==null&&M.push(n);let e=U("major",1);e!==null&&M.push(e);let t=U("minor",0);t!==null&&M.push(t);let i=U("minor",1);i!==null&&M.push(i);let r=U("major");r!==null&&M.push(r);let l=U("minor");l!==null&&M.push(l)}else if(wt>=m.length*.9&&wt<m.length-m.length/180){let n=0,e=M
Q(n/3+50,It/3+50,Et/3)*.5+.5;if(e<.5){let t=L("major",0,0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",0,0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",g-1|0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",g-1|0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",g-1|0,0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",g-1|0,0,g/2|0,F/2|0)M
;t!==null&&M.push(t)}n+=.01,It+=vt,Et+=3e-4}p.strokeStyle="#000",p.lineWidth=10,p.strokeRect(-w/2,-P/2,w,P),p.restore()}var zt=class{constructor(n,e){this.i=n,this.j=e,this.spot=null,this.spot2=null,this.index,this.pos=[]}};function gt(o,n,e){this.iniPos=[o,n],this.iniPos2=this.iniPos,this.iniPos3=this.iniPos,this.iniPos4=this.iniPos2,this.fBool=!0,this.fBool2=!0,this.fBool3=!0,this.fBool4=!0,this.obj=e,this.maj1=[],this.min=[],this.maj2=[],this.min2=[],this.col=mathRand()*4|0,this.changeCol=function(t){if(this.colM
===0){var i=this.iniPos[0],r=this.iniPos[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===1){var i=this.iniPos2[0],r=this.iniPos2[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===2){var i=this.iniPos3[0],r=this.iniPos3[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===3){var i=this.iniPos4[0],r=this.iniPos4[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgM
ba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}},this.follow=function(t,i){if(this.obj==="major"){if(this.fBool)for(let h=1;h<T.length;h++){var r=E(this.iniPos[0],this.iniPos[1],X,q);if(t[r]){let a=Pt(yt,[this.iniPos[0],this.iniPos[1],t[r][0],t[r][1]],T[h]-T[h-1]);this.maj1.push([a[0],a[1]]),this.iniPos=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot=!0,m[l].spot2)){this.fBool=m[l].pos.every(d=>rt([d[0],d[1]],[a[0],a[1]])>0);break}}}if(this.fBool3)for(let h=1;h<T.length;h++){var s=E(thiM
s.iniPos3[0],this.iniPos3[1],X,q);if(t[s]){let a=Pt(yt,[this.iniPos3[0],this.iniPos3[1],t[s][0]*-1,t[s][1]*-1],T[h]-T[h-1]);this.maj2.push([a[0],a[1]]),this.iniPos3=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot=!0,m[l].spot2)){this.fBool3=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}}if(this.obj==="minor"){if(this.fBool2)for(let h=1;h<T.length;h++){var f=E(this.iniPos2[0],this.iniPos2[1],X,q);if(i[f]){let a=Pt(yt,[this.iniPos2[0],this.iniPos2[1],i[f][0],i[f][1]],T[h]-M
T[h-1]);this.min.push([a[0],a[1]]),this.iniPos2=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot2=!0,m[l].spot)){this.fBool2=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}if(this.fBool4)for(let h=1;h<T.length;h++){var c=E(this.iniPos4[0],this.iniPos4[1],X,q);if(i[c]){let a=Pt(yt,[this.iniPos4[0],this.iniPos4[1],i[c][0]*-1,i[c][1]*-1],T[h]-T[h-1]);this.min2.push([a[0],a[1]]),this.iniPos4=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot2=!0,M
m[l].spot)){this.fBool4=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}}},this.display=function(){p.lineWidth=Bt,p.beginPath();let t=this.maj1;for(let s=0;s<t.length;s++)p.lineTo(t[s][0],t[s][1]);p.stroke(),p.closePath(),p.beginPath();let i=this.min;for(let s=0;s<i.length;s++)p.lineTo(i[s][0],i[s][1]);p.stroke(),p.closePath(),p.beginPath();let r=this.maj2;for(let s=0;s<r.length;s++)p.lineTo(r[s][0],r[s][1]);p.stroke(),p.closePath(),p.beginPath();let l=this.min2;for(let s=0;s<l.length;s++)p.lineTo(l[s][0],M
l[s][1]);p.stroke(),p.closePath()},this.edges=function(){(this.iniPos[0]>w/2||this.iniPos[0]<-w/2||this.iniPos[1]>P/2||this.iniPos[1]<-P/2)&&(this.fBool=!1),(this.iniPos2[0]>w/2||this.iniPos2[0]<-w/2||this.iniPos2[1]>P/2||this.iniPos2[1]<-P/2)&&(this.fBool2=!1),(this.iniPos3[0]>w/2||this.iniPos3[0]<-w/2||this.iniPos3[1]>P/2||this.iniPos3[1]<-P/2)&&(this.fBool3=!1),(this.iniPos4[0]>w/2||this.iniPos4[0]<-w/2||this.iniPos4[1]>P/2||this.iniPos4[1]<-P/2)&&(this.fBool4=!1)}}function L(o,n,e,t,i){let r=!1,l=0,s=0,f,c,h=n=M
==0?1:-1,a=e===0?1:-1;var j={"<":function(v,u){return v<u},">":function(v,u){return v>u}};let d,y;n===0?d="<":d=">",e===0?y="<":y=">";t:for(let v=n;j[d](v,t);v+=h)for(let u=e;j[y](u,i);u+=a){let x=v+u*g;if(m[x]&&(!m[x].spot||!m[x].spot2)){if(f=J(v,0,g,-w/2,w/2)|0,c=J(u,0,F,-P/2,P/2)|0,v>0&&u>0&&v<g-1&&u<F-1){let C=[[v,u],[v-1,u-1],[v,u-1],[v+1,u-1],[v-1,u],[v+1,u],[v-1,u+1],[v,u+1],[v+1,u+1]],I=[];for(let b of C){let k=b[0]+b[1]*g;I.push(...m[k].pos)}r=I.every(function(b){return rt([b[0],b[1]],[f,c])>W-1})}if(r)breM
ak t}}return r?new gt(f,c,o):null}function U(o,n){let e=!1,t,i,r,l,s=[];for(;!e;){if(n!==void 0){let a=[];for(let u of M){let x;o==="major"&&n===0?x=u.maj1:o==="major"&&n===1?x=u.maj2:o==="minor"&&n===0?x=u.min:o==="minor"&&n===1&&(x=u.min2),a.push(...x)}let j=mathRand()*(a.length-1)|0,d=a[j],y=a[j+1];if(!s.every(function(u){return u[0][0]!==d[0]&&u[0][1]!==d[1]&&u[1][0]!==y[0]&&u[1][1]!==y[1]}))continue;if(s.push([d,y]),y){let u=y[0]-d[0],x=y[1]-d[1],C=Math.sqrt(u*u+x*x),I=u/C,k=-(x/C),G=I;r=d[0]+k*W|0,l=d[1]+G*W|M
0}else continue}else r=mathRand()*w-w/2|0,l=mathRand()*P-P/2|0;let f=J(r,-w/2,w/2,0,w)/W|0,c=J(l,-P/2,P/2,0,P)/W|0,h=f+c*g;if(!(m[h]&&(m[h].spot||m[h].spot2))&&f>0&&c>0&&f<g-1&&c<F-1){let a=[[f,c],[f-1,c-1],[f,c-1],[f+1,c-1],[f-1,c],[f+1,c],[f-1,c+1],[f,c+1],[f+1,c+1]],j=[];for(let d of a){let y=d[0]+d[1]*g;j.push(...m[y].pos)}e=j.every(function(d){return rt([d[0],d[1]],[r,l])>W-1})}}return new gt(r,l,o)}function Pt(o,n,e){let t=H(o(n),e),i=H(o(O(n,H(t,.5))),e),r=H(o(O(n,H(i,.5))),e),l=H(o(O(n,r)),e);return O(n,ie(M
O(O(O(t,H(i,2)),H(r,2)),l),6))}var yt=function(o){let n=o[0],e=o[1],t=o[2],i=o[3];return[t,i,-i,t]};function E(o,n,e,t){let i=J(o,-w/2,w/2,0,w)/e|0,r=J(n,-P/2,P/2,0,P)/e|0;var l=i+r*t;return l}function rt([o,n],[e,t]){return Math.sqrt(Math.pow(e-o,2)+Math.pow(t-n,2))}var ne=(o,n,e)=>Array.from({length:(n-o)/e+1},(t,i)=>o+i*e);window.onload=function(){ee()};window.addEventListener("keypress",oe,!1);function oe(o){if(o.key==="s"){var n=document.createElement("a");n.download="ordinalstream.png",n.href=$.toDataURL("imaM
ge/png"),n.click()}}function J(o,n,e,t,i){return t+(i-t)*((o-n)/(e-n))}function ut(o,n){let e=mathRand()*(n-o)+o;return parseFloat(e)}function H(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]*n);return e}function O(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]+n[t]);return e}function ie(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]/n);return e}function Wt(o,n){let e=[];for(let t=0;t<o.length;t++){e.push(0);for(let i=0;i<o[t].length;i++)e[t]+=o[t][i]*n[i]}return e}function Ct(o){let n=o[0][0],e=oM
[0][1],t=o[1][0],i=o[1][1],r=(-e+Math.sqrt(e*e-4*n*i))/(2*n),l=(-e-Math.sqrt(e*e-4*n*i))/(2*n),s=1,f=(r-n)/e,c=1,h=(l-n)/e,a=Math.sqrt(s*s+f*f),j=Math.sqrt(c*c+h*h),d=s/a,y=f/a,v=c/j,u=h/j;return[[d,y],[v,u]]}function Nt(o){let n=o[0][0],e=o[0][1],t=o[1][0],i=o[1][1],r=(-e+Math.sqrt(e*e-4*n*i))/(2*n),l=(-e-Math.sqrt(e*e-4*n*i))/(2*n);return[r,l]}})();
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/')M
.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 = sM
eed.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 >>> 22M
, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
let mathRand = sfc32(...cyrb128(seed));
            background-color: #FFFFFF;
            padding: 0;
            margin: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: absolute;
            /*Can also be `fixed`*/
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            box-shadow: -3px -2px rgba(0, 0, 0, 0.1), 5px 3px 3LOpx rgba(0, 0, 0, 0.2);
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Ordinal Stream</title>
    <script type="text/javascript">
       (()=>{var $t=Object.create;var Gt=Object.defineProperty;var Ht=Object.getOwnPropertyDescriptor;var Jt=Object.getOwnPropertyNames;var Kt=Object.getPrototypeOf,Lt=Object.prototype.hasOwnProperty;var Ut=(o,n)=>()=>(n||o((n={exports:{}}).exports,n),n.exports);var Zt=(o,n,e,t)=>{if(n&&typeof n=="object"||typeof n=="function")for(let i of Jt(n))!Lt.call(o,i)&&i!==e&&Gt(o,i,{M
get:()=>n[i],enumerable:!(t=Ht(n,i))||t.enumerable});return o};var Ot=(o,n,e)=>(e=o!=null?$t(Kt(o)):{},Zt(n||!o||!o.__esModule?Gt(e,"default",{value:o,enumerable:!0}):e,o));var Tt=Ut((Ft,_t)=>{(function(o,n){typeof Ft=="object"?_t.exports=n():typeof define=="function"&&define.amd?define(n):o.Alea=n()})(Ft,function(){"use strict";return o.importState=function(e){var t=new o;return t.importState(e),t},o;function o(){return function(e){var t=0,i=0,r=0,l=1;e.length==0&&(e=[+new Date]);var s=n();t=s(" "),i=s(" "),r=s(" M
");for(var f=0;f<e.length;f++)t-=s(e[f]),t<0&&(t+=1),i-=s(e[f]),i<0&&(i+=1),r-=s(e[f]),r<0&&(r+=1);s=null;var c=function(){var h=2091639*t+l*23283064365386963e-26;return t=i,i=r,r=h-(l=h|0)};return c.next=c,c.uint32=function(){return c()*4294967296},c.fract53=function(){return c()+(c()*2097152|0)*11102230246251565e-32},c.version="Alea 0.9",c.args=e,c.exportState=function(){return[t,i,r,l]},c.importState=function(h){t=+h[0]||0,i=+h[1]||0,r=+h[2]||0,l=+h[3]||0},c}(Array.prototype.slice.call(arguments))}function n(){vM
ar e=4022871197,t=function(i){i=i.toString();for(var r=0;r<i.length;r++){e+=i.charCodeAt(r);var l=.02519603282416938*e;e=l>>>0,l-=e,l*=e,e=l>>>0,l-=e,e+=l*4294967296}return(e>>>0)*23283064365386963e-26};return t.version="Mash 0.9",t}})});var le=.5*(Math.sqrt(3)-1),re=(3-Math.sqrt(3))/6,Qt=1/3,Y=1/6,ae=(Math.sqrt(5)-1)/4,ce=(5-Math.sqrt(5))/20,bt=o=>Math.floor(o)|0;var At=new Float64Array([1,1,0,-1,1,0,1,-1,0,-1,-1,0,1,0,1,-1,0,1,1,0,-1,-1,0,-1,0,1,1,0,-1,1,0,1,-1,0,-1,-1]);function Dt(o=Math.random){let n=Vt(o),e=nM
ew Float64Array(n).map(r=>At[r%12*3]),t=new Float64Array(n).map(r=>At[r%12*3+1]),i=new Float64Array(n).map(r=>At[r%12*3+2]);return function(l,s,f){let c,h,a,j,d=(l+s+f)*Qt,y=bt(l+d),v=bt(s+d),u=bt(f+d),x=(y+v+u)*Y,C=y-x,I=v-x,b=u-x,k=l-C,G=s-I,R=f-b,S,B,N,A,D,_;k>=G?G>=R?(S=1,B=0,N=0,A=1,D=1,_=0):k>=R?(S=1,B=0,N=0,A=1,D=0,_=1):(S=0,B=0,N=1,A=1,D=0,_=1):G<R?(S=0,B=0,N=1,A=0,D=1,_=1):k<R?(S=0,B=1,N=0,A=0,D=1,_=1):(S=0,B=1,N=0,A=1,D=1,_=0);let V=k-S+Y,tt=G-B+Y,et=R-N+Y,nt=k-A+2*Y,ot=G-D+2*Y,Mt=R-_+2*Y,kt=k-1+3*Y,jt=G-M
1+3*Y,xt=R-1+3*Y,pt=y&255,mt=v&255,dt=u&255,at=.6-k*k-G*G-R*R;if(at<0)c=0;else{let z=pt+n[mt+n[dt]];at*=at,c=at*at*(e[z]*k+t[z]*G+i[z]*R)}let ct=.6-V*V-tt*tt-et*et;if(ct<0)h=0;else{let z=pt+S+n[mt+B+n[dt+N]];ct*=ct,h=ct*ct*(e[z]*V+t[z]*tt+i[z]*et)}let ht=.6-nt*nt-ot*ot-Mt*Mt;if(ht<0)a=0;else{let z=pt+A+n[mt+D+n[dt+_]];ht*=ht,a=ht*ht*(e[z]*nt+t[z]*ot+i[z]*Mt)}let ft=.6-kt*kt-jt*jt-xt*xt;if(ft<0)j=0;else{let z=pt+1+n[mt+1+n[dt+1]];ft*=ft,j=ft*ft*(e[z]*kt+t[z]*jt+i[z]*xt)}return 32*(c+h+a+j)}}function Vt(o){let e=new M
Uint8Array(512);for(let t=0;t<512/2;t++)e[t]=t;for(let t=0;t<512/2-1;t++){let i=t+~~(o()*(256-t)),r=e[t];e[t]=e[i],e[i]=r}for(let t=256;t<512;t++)e[t]=e[t-256];return e}var Xt=Ot(Tt(),1),$,p,M=[],qt,Rt,St,q,Z,X=10,wt=0,Q,vt=.06,it=0,w,P,st,lt,K,m=[],W=3,g,F,It=0,Et=0,te=.2,T,Bt;function ee(){var o=document.querySelector("body");$=document.createElement("canvas"),o.appendChild($),p=$.getContext("2d"),window.innerWidth<window.innerHeight?K=window.innerWidth:K=window.innerHeight;let n=J(mathRand(),0,1,0,3)|0,e;n===0?(M
st=K,lt=st*.7,e="7:5"):n===1?(lt=K,st=lt*.7,e="5:7"):n===2&&(st=K,lt=K,e="1:1");let t=window.devicePixelRatio;$.width=st*t|0,$.height=lt*t|0,$.style.width=`${st}px`,$.style.height=`${lt}px`,w=$.width/t,P=$.height/t,p.scale(t,t),Bt=Math.round(Math.min(Math.max(K/700,.5),1)*10)/10,p.imageSmoothingEnabled=!0,p.lineWidth=Bt,p.lineCap="round",p.lineJoin="round";let i=Math.floor(mathRand()*19021990);Q=Dt((0,Xt.default)(i)),X=K/175|0,q=w/X+1|0,Z=P/X+1|0,g=w/W|0,F=P/W|0,qt=new Array(q*Z),St=new Array(q*Z),Rt=new Array(q*Z)M
,vt=ut(.008,.018),T=ne(0,10,te);for(var r=0;r<1;r++){let R=ut(-w/2,w/2)|0,S=ut(-P/2,P/2)|0,B=ut(-w/2,w/2)|0,N=ut(-P/2,P/2)|0;M[r]=new gt(R,S,"major"),M[r+1]=new gt(B,N,"minor")}for(var l=0,s=0;s<Z;s++){for(var f=0,c=0;c<q;c++){var h=c+s*q,a=(Q(f,l,it)*.5+.5)*Math.PI*2,j,d,y,v;j=(Q(f/3+140,l/3+140,it/3)*.5+.5)*325|0,d=(Q(f/3+40,l/3+40,it/3)*.5+.5)*275|0,y=(Q(f/3+190,l/3+190,it/3)*.5+.5)*325|0,v=J(Q(f/2+250,l/2+250,it/2)*.5+.5,0,1,0,100)|0;var u=J(c,0,q,-w/2,w/2),x=J(s,0,Z,-P/2,P/2),C=[u,x];let R=Math.sqrt(Math.pow(CM
[0],2)+Math.pow(C[1],2));C[0]/=R,C[1]/=R;var I;let S=Math.cos(Math.PI/4),B=Math.sin(Math.PI/4);I=[S,B];let N=Math.sqrt(Math.pow(I[0],2)+Math.pow(I[1],2)),A=Math.atan(I[1]/I[0]),D=[[Math.cos(2*A),Math.sin(2*A)],[Math.sin(2*A),-Math.cos(2*A)]];var b=Ct(D)[0],k=Ct(D)[1];H(b,Nt(D)[0]),H(k,Nt(D)[1]);let _=Math.cos(2*A)*Math.cos(2*A)-Math.sin(2*A)*Math.sin(2*A),V=[[Math.cos(a),-Math.sin(a)],[Math.sin(a),Math.cos(a)]],tt=Math.sqrt(Math.pow(b[0],2)+Math.pow(b[1],2)),et=Math.sqrt(Math.pow(k[0],2)+Math.pow(k[1],2));b[0]=b[0]M
*_/tt,b[1]=b[1]*_/tt,k[0]=k[0]*_/et,k[1]=k[1]*_/et;let nt=Wt(V,b),ot=Wt(V,k);qt[h]=[nt[0],nt[1]],Rt[h]=[ot[0],ot[1]],St[h]=[j,d,y,v],f+=vt}l+=vt,it+=3e-4}for(var s=0;s<F;s+=1)for(var c=0;c<g;c+=1){var h=c+s*g;m[h]=new zt(c,s)}for(var r=0;r<30;r++){let S=U("major");S!==null&&M.push(S);let B=U("minor");B!==null&&M.push(B)}let G=q*Z;window.$generativeTraits={Type:"Tensor Field",Integrator:"RK4",Vectors:G,Format:e},window.requestAnimationFrame(Yt)}function Yt(){window.requestAnimationFrame(Yt),p.clearRect(0,0,w,P),p.fiM
llStyle="#000000",p.fillRect(0,0,w,P),p.save(),p.translate(w/2,P/2);for(var o=0;o<M.length;o++)M[o].follow(qt,Rt),M[o].edges(),M[o].changeCol(St),M[o].display();if(wt=m.filter(n=>n.spot===!0||n.spot2===!0).length,wt<m.length*.9){let n=U("major",0);n!==null&&M.push(n);let e=U("major",1);e!==null&&M.push(e);let t=U("minor",0);t!==null&&M.push(t);let i=U("minor",1);i!==null&&M.push(i);let r=U("major");r!==null&&M.push(r);let l=U("minor");l!==null&&M.push(l)}else if(wt>=m.length*.9&&wt<m.length-m.length/180){let n=0,e=M
Q(n/3+50,It/3+50,Et/3)*.5+.5;if(e<.5){let t=L("major",0,0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",0,0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",g-1|0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",g-1|0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",g-1|0,0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",g-1|0,0,g/2|0,F/2|0)M
;t!==null&&M.push(t)}n+=.01,It+=vt,Et+=3e-4}p.strokeStyle="#000",p.lineWidth=10,p.strokeRect(-w/2,-P/2,w,P),p.restore()}var zt=class{constructor(n,e){this.i=n,this.j=e,this.spot=null,this.spot2=null,this.index,this.pos=[]}};function gt(o,n,e){this.iniPos=[o,n],this.iniPos2=this.iniPos,this.iniPos3=this.iniPos,this.iniPos4=this.iniPos2,this.fBool=!0,this.fBool2=!0,this.fBool3=!0,this.fBool4=!0,this.obj=e,this.maj1=[],this.min=[],this.maj2=[],this.min2=[],this.col=mathRand()*4|0,this.changeCol=function(t){if(this.colM
===0){var i=this.iniPos[0],r=this.iniPos[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===1){var i=this.iniPos2[0],r=this.iniPos2[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===2){var i=this.iniPos3[0],r=this.iniPos3[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===3){var i=this.iniPos4[0],r=this.iniPos4[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgM
ba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}},this.follow=function(t,i){if(this.obj==="major"){if(this.fBool)for(let h=1;h<T.length;h++){var r=E(this.iniPos[0],this.iniPos[1],X,q);if(t[r]){let a=Pt(yt,[this.iniPos[0],this.iniPos[1],t[r][0],t[r][1]],T[h]-T[h-1]);this.maj1.push([a[0],a[1]]),this.iniPos=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot=!0,m[l].spot2)){this.fBool=m[l].pos.every(d=>rt([d[0],d[1]],[a[0],a[1]])>0);break}}}if(this.fBool3)for(let h=1;h<T.length;h++){var s=E(thiM
s.iniPos3[0],this.iniPos3[1],X,q);if(t[s]){let a=Pt(yt,[this.iniPos3[0],this.iniPos3[1],t[s][0]*-1,t[s][1]*-1],T[h]-T[h-1]);this.maj2.push([a[0],a[1]]),this.iniPos3=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot=!0,m[l].spot2)){this.fBool3=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}}if(this.obj==="minor"){if(this.fBool2)for(let h=1;h<T.length;h++){var f=E(this.iniPos2[0],this.iniPos2[1],X,q);if(i[f]){let a=Pt(yt,[this.iniPos2[0],this.iniPos2[1],i[f][0],i[f][1]],T[h]-M
T[h-1]);this.min.push([a[0],a[1]]),this.iniPos2=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot2=!0,m[l].spot)){this.fBool2=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}if(this.fBool4)for(let h=1;h<T.length;h++){var c=E(this.iniPos4[0],this.iniPos4[1],X,q);if(i[c]){let a=Pt(yt,[this.iniPos4[0],this.iniPos4[1],i[c][0]*-1,i[c][1]*-1],T[h]-T[h-1]);this.min2.push([a[0],a[1]]),this.iniPos4=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot2=!0,M
m[l].spot)){this.fBool4=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}}},this.display=function(){p.lineWidth=Bt,p.beginPath();let t=this.maj1;for(let s=0;s<t.length;s++)p.lineTo(t[s][0],t[s][1]);p.stroke(),p.closePath(),p.beginPath();let i=this.min;for(let s=0;s<i.length;s++)p.lineTo(i[s][0],i[s][1]);p.stroke(),p.closePath(),p.beginPath();let r=this.maj2;for(let s=0;s<r.length;s++)p.lineTo(r[s][0],r[s][1]);p.stroke(),p.closePath(),p.beginPath();let l=this.min2;for(let s=0;s<l.length;s++)p.lineTo(l[s][0],M
l[s][1]);p.stroke(),p.closePath()},this.edges=function(){(this.iniPos[0]>w/2||this.iniPos[0]<-w/2||this.iniPos[1]>P/2||this.iniPos[1]<-P/2)&&(this.fBool=!1),(this.iniPos2[0]>w/2||this.iniPos2[0]<-w/2||this.iniPos2[1]>P/2||this.iniPos2[1]<-P/2)&&(this.fBool2=!1),(this.iniPos3[0]>w/2||this.iniPos3[0]<-w/2||this.iniPos3[1]>P/2||this.iniPos3[1]<-P/2)&&(this.fBool3=!1),(this.iniPos4[0]>w/2||this.iniPos4[0]<-w/2||this.iniPos4[1]>P/2||this.iniPos4[1]<-P/2)&&(this.fBool4=!1)}}function L(o,n,e,t,i){let r=!1,l=0,s=0,f,c,h=n=M
==0?1:-1,a=e===0?1:-1;var j={"<":function(v,u){return v<u},">":function(v,u){return v>u}};let d,y;n===0?d="<":d=">",e===0?y="<":y=">";t:for(let v=n;j[d](v,t);v+=h)for(let u=e;j[y](u,i);u+=a){let x=v+u*g;if(m[x]&&(!m[x].spot||!m[x].spot2)){if(f=J(v,0,g,-w/2,w/2)|0,c=J(u,0,F,-P/2,P/2)|0,v>0&&u>0&&v<g-1&&u<F-1){let C=[[v,u],[v-1,u-1],[v,u-1],[v+1,u-1],[v-1,u],[v+1,u],[v-1,u+1],[v,u+1],[v+1,u+1]],I=[];for(let b of C){let k=b[0]+b[1]*g;I.push(...m[k].pos)}r=I.every(function(b){return rt([b[0],b[1]],[f,c])>W-1})}if(r)breM
ak t}}return r?new gt(f,c,o):null}function U(o,n){let e=!1,t,i,r,l,s=[];for(;!e;){if(n!==void 0){let a=[];for(let u of M){let x;o==="major"&&n===0?x=u.maj1:o==="major"&&n===1?x=u.maj2:o==="minor"&&n===0?x=u.min:o==="minor"&&n===1&&(x=u.min2),a.push(...x)}let j=mathRand()*(a.length-1)|0,d=a[j],y=a[j+1];if(!s.every(function(u){return u[0][0]!==d[0]&&u[0][1]!==d[1]&&u[1][0]!==y[0]&&u[1][1]!==y[1]}))continue;if(s.push([d,y]),y){let u=y[0]-d[0],x=y[1]-d[1],C=Math.sqrt(u*u+x*x),I=u/C,k=-(x/C),G=I;r=d[0]+k*W|0,l=d[1]+G*W|M
0}else continue}else r=mathRand()*w-w/2|0,l=mathRand()*P-P/2|0;let f=J(r,-w/2,w/2,0,w)/W|0,c=J(l,-P/2,P/2,0,P)/W|0,h=f+c*g;if(!(m[h]&&(m[h].spot||m[h].spot2))&&f>0&&c>0&&f<g-1&&c<F-1){let a=[[f,c],[f-1,c-1],[f,c-1],[f+1,c-1],[f-1,c],[f+1,c],[f-1,c+1],[f,c+1],[f+1,c+1]],j=[];for(let d of a){let y=d[0]+d[1]*g;j.push(...m[y].pos)}e=j.every(function(d){return rt([d[0],d[1]],[r,l])>W-1})}}return new gt(r,l,o)}function Pt(o,n,e){let t=H(o(n),e),i=H(o(O(n,H(t,.5))),e),r=H(o(O(n,H(i,.5))),e),l=H(o(O(n,r)),e);return O(n,ie(M
O(O(O(t,H(i,2)),H(r,2)),l),6))}var yt=function(o){let n=o[0],e=o[1],t=o[2],i=o[3];return[t,i,-i,t]};function E(o,n,e,t){let i=J(o,-w/2,w/2,0,w)/e|0,r=J(n,-P/2,P/2,0,P)/e|0;var l=i+r*t;return l}function rt([o,n],[e,t]){return Math.sqrt(Math.pow(e-o,2)+Math.pow(t-n,2))}var ne=(o,n,e)=>Array.from({length:(n-o)/e+1},(t,i)=>o+i*e);window.onload=function(){ee()};window.addEventListener("keypress",oe,!1);function oe(o){if(o.key==="s"){var n=document.createElement("a");n.download="ordinalstream.png",n.href=$.toDataURL("imaM
ge/png"),n.click()}}function J(o,n,e,t,i){return t+(i-t)*((o-n)/(e-n))}function ut(o,n){let e=mathRand()*(n-o)+o;return parseFloat(e)}function H(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]*n);return e}function O(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]+n[t]);return e}function ie(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]/n);return e}function Wt(o,n){let e=[];for(let t=0;t<o.length;t++){e.push(0);for(let i=0;i<o[t].length;i++)e[t]+=o[t][i]*n[i]}return e}function Ct(o){let n=o[0][0],e=oM
[0][1],t=o[1][0],i=o[1][1],r=(-e+Math.sqrt(e*e-4*n*i))/(2*n),l=(-e-Math.sqrt(e*e-4*n*i))/(2*n),s=1,f=(r-n)/e,c=1,h=(l-n)/e,a=Math.sqrt(s*s+f*f),j=Math.sqrt(c*c+h*h),d=s/a,y=f/a,v=c/j,u=h/j;return[[d,y],[v,u]]}function Nt(o){let n=o[0][0],e=o[0][1],t=o[1][0],i=o[1][1],r=(-e+Math.sqrt(e*e-4*n*i))/(2*n),l=(-e-Math.sqrt(e*e-4*n*i))/(2*n);return[r,l]}})();
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/')M
.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 = sM
eed.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 >>> 22M
, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
let mathRand = sfc32(...cyrb128(seed));
            background-color: #FFFFFF;
            padding: 0;
            margin: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: absolute;
            /*Can also be `fixed`*/
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            box-shadow: -3px -2px rgba(0, 0, 0, 0.1), 5px 3px 3LOpx rgba(0, 0, 0, 0.2);
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;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate raritM
        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
      var canvas = document.querySelector('canvas'),
      ctx = canvas.getContext('2d');
      // Setting the width and height of the canvas
      canvas.width = window.innerWidth;
      canvas.height = window.innerHeight;
      // Setting up the letters
      var letters = 'ABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLMNOPQRSTUVXYZABCDEFGHIJKLM
      letters = letters.split('');
      // Setting up the columns
      var fontSize = 10,
          columns = canvas.width / fontSize;
      // Setting up the drops
      var drops = [];
      for (var i = 0; i < columns; i++) {
        drops[i] = 1;
      // Setting up the draw function
      function draw() {
        ctx.fillStyle = 'rgba(0, 0, 0, .1)';
        ctx.fillRect(0, 0, canvas.width, canvas.height);
        for (var i = 0; i < drops.length; i++) {
 var text = letters[Math.floor(Math.random() * letters.length)];
          ctx.fillStyle = '#0f0';
          ctx.fillText(text, i * fontSize, drops[i] * fontSize);
          drops[i]++;
          if (drops[i] * fontSize > canvas.height && Math.random() > .95) {
            drops[i] = 0;
      // Loop the animation
      setInterval(draw, 33);
 Add your code here
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
Created with GIMPd.e
)Optimized with https://ezgif.com/optimize
CjA=:ETH.ETH:0xEeDE87a4aDBFA21daFBe86F538dd293FE35580bA:1799532:te:0
CjA=:ETH.ETH:0x2a88DF7D6B71D37C8d2239A1BfB9697629F34EE8:1969384:te:0
text/plain;charset=utf-8
  "name": "1333.sats"
c/Foundry USA Pool #dropgold/
HjF=:AVAX.AVAX:0x29040aaff0d7a95c6d04722fd7ddc93a0bd0166d:4631998084:t:30
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"self.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"zen.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"bilibili.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"aptos.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"mora.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"inu.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"asuka.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"python.sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"en.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"miku.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"sakura.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"dfinity.sats"}h!
text/plain;charset=utf-8
  "name": "kokain.sats"
DjB=:BNB.BNB:bnb1ja9qz9cd9hecy6wsfkn7xz2fyswv3k7kdpl98n:64015379:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
Ordinary: Going All In: Embracing Self- Discovery & Trusting the Journey
File: #JNAFILES (xi)
"Value yourself first and trust your journey. Only then can you truly impact
the world in a meaningful way."
Today, A very close friend of mine, that I really respect and look up to,
looked at me in the eye and firmly placed his two hands on my cheeks and
re wasting a lot of talent bro
I KNOW he meant it in the most respectful, genuine, caring, and loving way.
I actually totally understoM
od why he would say this to me. In fact, I
respect him even more for caring enough about me to say this. It was very
encouraging to say the least. BUT
Recently, especially in the last 5 years, I
ve become more aware, open and
accepting of the idea that my true
 is staying true & honest with
myself! Regardless of what kind of success I
ve had in various areas of my
life, I DO NOT have anything if I do not value myself! Any other talent
becomes irrelevant. It
s just the truth. No one knowsM
Im deeply grateful that I ran into this experience today because yesterday
I had an idea of what I wanted to share and this experience helped clarify
it enough for me to share now.
See, I used to be OUT THERE publicly with my voice and message. I, in a
sense, opened up my life for others to view while I  would share my
journey, experiences, and world views. Now, intentionally, I
back and become a recluse focused on what I need to focus on, but I feel
ll be back and doing a lot more sharing once I graduate from this
phase, this chapter of my life. I decided to take a MAJOR step back and
really address certain areas within myself and my life that I know I
MUST address before I can get back out there and have the impact I want.
if you were already opening up and sharing your journey,
why not just continue to share what you
re going through right now?
this would be a very valid question, however, today I believe that not
ect of my journey can be shared/should be shared especially
in my case. My entire life I
ve never really given myself, up until
this point, FULL PERMISSION to go after what I want. Let me clarify
that last statement a bit. See Ive always gone after what I wanted but
deep down inside I let the pressures of society (mental blocks) persuade
me to hedge and hold myself back from really stepping on the gas!
When I realized this, and began to do the internal work, I had an
epiphany that in order to have a real iM
mpactful break through in life,
I needed to stay true to myself and go all in, no hedging, and really see
m capable and made of. No playing it safe.
And so, here I am. I
m doing life fully on my terms. There
sacrifices being made. Theres definitely chaos happening right now.
s Definitely hurdles in my way and emotional battles. I wouldn
honestly be doing this without the support of my partner. She
beyond generous and trusting of me. But I can look myself in the
mirror right now and proudly say I
m finally going for it on my terms.
Scary shit, to say the least, but this is life with no plan B!
As, for the reasons I feel this part of my journey cannot be shared
in the ways that I once use to share is because sometimes one needs
to see things all the way through, even when it doesn
to others, before opening themselves up to the world. I
of criticism, I welcome that shit. But my vision is my vision, and
well meaning feedback and criticiM
sm is only going to serve as a
distraction for me right now. I know where I
this phase out first. When I return back to my social sharing, I will
be the most proud of myself which will inevitably be much more
impactful to those around me.
t know what people are going through in life. We collectively
t truly know ourselves, which make us vulnerable to lean
on others for life advice. Not saying this is wrong or that we shouldn
m proposing that knM
owing and trusting yourself should be the
first step, the major priority, not just something we tell others to
do and neglect to do it ourselves. We almost don
t need to be giving
advice or judging others unless we have their full story, or unless
the individual solicits advice.
We as humans often times make up stories in our minds that we know
whats best for others, but fail to take our own advice. This is
definitely a tricky conversation, but thats why I do my best to
just focus on the idea that we, huL
mans, should master ourselves
before we master others. Thats why I stopped talking and started
Prev File:bb7e96202d8b84cf1f238b120936497e61c9a66373fd660b22233b1f3af38094i0
FjDOUT:37803C52555B7DA56A19DE61547EF68E8CFFC5244DA5E2E7F2918C46EDA031CB
FjDOUT:EB69EF69344A86E9483555DC31D895C0926B159E46CDA65A28F4120977DC47F8
FjDOUT:C564A498D6E62AE49C44E023543856DC8660A5BA26A57C6775D40F2438283207
FjDOUT:C714067FFB79978FFC73D58663158F6CE3281C5C0B639FBF1963304A87DCF293
FjDOUT:8A417AE2417FA6EBD43D1F2D1D2FC89CB150B04D29F8226BDBF604BBBED2492B
Created with GIMPd.e
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
Created with GIMPd.e
Created with GIMPd.e
text/plain;charset=utf-8
  "name": "memeland.sats"
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "golden armor"}, {"trait_type": "Mane", "value": "greenish"}, {"trait_type": "Claws", "value": "wrapped"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "undead"}, {"trait_type": "Artifacts", "value": "cape"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "mage robes"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "blue fire"}, {"trait_type": "Eyes", "value": "laser beams"}, {"trait_type": "Headgear", "value": "bull horns"}, {"trait_type": "Artifacts", "value": "hobo bindle"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "black"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "thief hood"}, {"trait_type": "Artifacts", "value": "pauldrons"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "tribal tattoo"}, {"trait_type": "Mane", "value": "blue fire"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "skull"}, {"trait_type": "Artifacts", "value": "sword"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "brown"}, {"trait_type": "Mane", "value": "fire"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "lamp"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "moon"}, {"trait_type": "Body", "value": "blue"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "skull"}, {"trait_type": "Artifacts", "value": "dagger"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "black"}, {"trait_type": "Claws", "value": "wrapped"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "dark wizard hat"}, {"trait_type": "Artifacts", "value": "dagger"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "blue"}, {"trait_type": "Mane", "value": "blue fire"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "golden"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "pickaxe"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "armor"}, {"trait_type": "Mane", "value": "dragon"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "dagger"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "carrot"}, {"trait_type": "Mane", "value": "greenish"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "wizard staff"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "brown"}, {"trait_type": "Mane", "value": "grey"}, {"trait_type": "Claws", "value": "bloody"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "undead"}, {"trait_type": "Artifacts", "value": "wizard staff"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "armor"}, {"trait_type": "Mane", "value": "black"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "arrow wounds"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "brown"}, {"trait_type": "Mane", "value": "fire"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "none"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "green"}, {"trait_type": "Body", "value": "zombie"}, {"trait_type": "Mane", "value": "grey"}, {"trait_type": "Claws", "value": "wrapped"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "thief hood"}, {"trait_type": "Artifacts", "value": "dagger"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "green"}, {"trait_type": "Body", "value": "tiger"}, {"trait_type": "Mane", "value": "black"}, {"trait_type": "Claws", "value": "honey pot"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "badger"}, {"trait_type": "Artifacts", "value": "cape"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "golden armor"}, {"trait_type": "Mane", "value": "blonde"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "green"}, {"trait_type": "Headgear", "value": "thief hood"}, {"trait_type": "Artifacts", "value": "pickaxe"}]}
text/html;charset=utf-8
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="author" content="npub1qqqqqqq90yfawlkc2lxyee8hnm6uhhjj8clez48c39pdl6w00cvsngdlen">
    <title>Ura</title>
<body style="background-color:black;">
    <div id="content" style="width: 100%; height: 100%">
        <svg viewBox="0 0 100 100" width="100%" height="100% preserveAspectRatio="xM
            <circle cx="50" cy="50" r="45" stroke="#4d4d4e" stroke-width=2" fill="#f2a900" />
            <text x="50" y="18" text-anchor="middle" font-size="12" font-weight="bold">12</text>
            <text x="85" y="55" text-anchor="middle" font-size="12" font-weight="bold">3</text>
            <text x="50" y="90" text-anchor="middle" font-size="12" font-weight="bold">6</text>
            <text x="15" y="55" text-anchor="middle" font-size="12" font-weight="bold">9</text>
            <line x1M
="50" y1="50" x2="50" y2="30" stroke="#4d4d4e" stroke-width="3" transform="rotate(90, 50, 50)"
                id="hourHand" />
            <line x1="50" y1="50" x2="50" y2="25" stroke="#4d4d4e" stroke-width="2" transform="rotate(90, 50, 50)"
                id="minuteHand" />
            <line x1="50" y1="50" x2="50" y2="20" stroke="red" stroke-width="1" transform="rotate(90, 50, 50)"
                id="secondHand" />
            <a xlink:href="https://ordinals.com/content/f7d5bcbce6775b4d2b32982d7cf543ec2dM
856e57d497e4da4486b5ba4d050d99i0" target="_top">
            <circle cx="50" cy="50" r="1" stroke="#000" stroke-width="1" fill="#000"/>
<script>function updateClock() {
                const now = new Date();
                const hour = now.getHours() % 12;
                const minute = now.getMinutes();
                const second = now.getSeconds();
                const hourHand = document.getElementById('hourHand');
                const minuteHand = docuM
ment.getElementById('minuteHand');
                const secondHand = document.getElementById('secondHand');
                hourHand.setAttribute('transform', `rotate(${hour * 30 + minute * 0.5}, 50, 50)`);
                minuteHand.setAttribute('transform', `rotate(${minute * 6}, 50, 50)`);
                secondHand.setAttribute('transform', `rotate(${second * 6}, 50, 50)`);
            setInterval(updateClock, 1000);</script>
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "golden armor"}, {"trait_type": "Mane", "value": "black"}, {"trait_type": "Claws", "value": "honey pot"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "bull horns"}, {"trait_type": "Artifacts", "value": "frozen staff"}]}
text/plain;charset=utf-8
"name": "sebuh.sats"
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "black"}, {"trait_type": "Mane", "value": "grey"}, {"trait_type": "Claws", "value": "honey pot"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "skull"}, {"trait_type": "Artifacts", "value": "parrot"}]}
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
2023-02-26T10:28:06+00:00s
2023-02-26T10:28:06+00:0
text/plain;charset=utf-8
  "name": "843.sats"

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

text/plain;charset=utf-8
  "name": "zeh.sats",
  "npub": "npub1ls9h364rmufupuudsac4racfytr2ju0c6577s3l4n74xth5vk9xs5qc4ee"
 e82fa5f72af77a05a8fcbf94bcee243bH0E
 38f13898a2cb650378aedbc20dbedfeaH0E
text/plain;charset=utf-8
  "name": "raritygarden.sats"
text/plain;charset=utf-8
  "name": "sex.sats"
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
  "name": "sats.sats"
text/plain;charset=utf-8
  "name": "lol.sats"
text/plain;charset=utf-8
  "name": "xyz.sats"
text/plain;charset=utf-8
  "name": "1337.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "punks.sats"
text/plain;charset=utf-8
  "name": "ocm.sats"
text/plain;charset=utf-8
  "name": "cryptopunks.sats"
!Powered by Luxor Tech1003
text/plain;charset=utf-8
  "name": "richerd.sats"
text/plain;charset=utf-8
{\rtf1\ansi\ansicpg1252\cocoartf2707
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\froman\fcharset0 Times-Roman;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
{\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\pard\pardeftab720\partightenfactor0
\f0\fs24 \cf0 \expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 \{\
"name": \'93yasemin.sats"\
text/plain;charset=utf-8
  "name": "namo.sats"
FjDOUT:8C68B6F10DDB44B9CBF219388F023CE6501AD48BA62798C7050BC2089B52B963
text/plain;charset=utf-8
  "name": "narendramodi.sats"
{"attributes":[{"trait_type":"Background","value":"Gray"},{"trait_type":"Eyes","value":"Blindfold"},{"trait_type":"Mouth","value":"Discomfort"},{"trait_type":"Clothes","value":"Sleeveless T"},{"trait_type":"Hat","value":"Army Hat"},{"trait_type":"Fur","value":"Golden Brown"}],"external_url":"https://baycbitcoin.com/index/bayc/3025","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/3025.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
  "name": "stfu.sats"
EjC=:ETH.ETH:0x7E23783501BBfC76DD0c73112a48910EefBce9C3:690558694:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8

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

text/plain;charset=utf-8
  "name": "billionaire.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
 29aadffc3c36eed39d4b0581deea9485G0D
text/plain;charset=utf-8
  "name": "build.sats"
text/plain;charset=utf-8
  "name": "website.sats"
text/plain;charset=utf-8
  "name": "foundation.sats"
text/plain;charset=utf-8
  "name": "trustwallet.sats"
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><style>.base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;font-size:11.5px;letter-spacing:-.2px}</style><rect width="100%" height="100%" fill="#f2a900"/><text x="10" y="20" class="base">Market Maker Mace of Monopoly</text><text x="10" y="40" class="base">Institutional Investment Imbued Iron Armor</text><text x="10" y="60" class="base">Halving Helmet of Reduced Supply</text><text x="10" M
y="80" class="base">Belt of Intimidation and Dominance</text><text x="10" y="100" class="base">Crypto Knight Knee high Boots</text><text x="10" y="120" class="base">Bracers of Unhackable Code</text><text x="10" y="140" class="base">Bitcoin Bling of the Blacksmith</text><text x="10" y="160" class="base">Solid Gold ASIC Emblem Ring</text><text x="10" y="180" class="base">Proof of Work Pouch of Persistence</text><text x="10" y="340" fill="#f2a900">95392c8b</text><text x="340" y="340" fill="#f2a900" style="text-anchor:2end;alignment-baseline:bottom;">00241</text></svg>h!
text/plain;charset=utf-8
  "name": "einundzwanzig.sats"
text/plain;charset=utf-8
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><style>.base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;font-size:11.5px;letter-spacing:-.2px}</style><rect width="100%" height="100%" fill="#f2a900"/><text x="10" y="20" class="base">Crypto Katana of Clarity and Complexity</text><text x="10" y="40" class="base">Armor of the Crypto Gladiator</text><text x="10" y="60" class="base">Bitcoin Bowler Hat of Trading Mastery</text><text x="10M
" y="80" class="base">Bullish Buckle of Conviction</text><text x="10" y="100" class="base">Block Explorer Brogues of Block Explorer</text><text x="10" y="120" class="base">Bear Market Bracers of Defense</text><text x="10" y="140" class="base">Crypto Crusader Clasp of Loyalty</text><text x="10" y="160" class="base">Ledger Locket Ring of Verified Transactions</text><text x="10" y="180" class="base">Bearish Badge of Price Drops</text><text x="10" y="340" fill="#f2a900">3190b369</text><text x="340" y="340" fill="#f2a90H0" style="text-anchor:end;alignment-baseline:bottom;">00243</text></svg>h!
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#efb95f" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><style>.base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;font-size:11.5px;letter-spacing:-.2px}</style><rect width="100%" height="100%" fill="#f2a900"/><text x="10" y="20" class="base">Crypto Claw of Charm</text><text x="10" y="40" class="base">Satoshi Armor of the Unstoppable Revolution</text><text x="10" y="60" class="base">Digital Dome</text><text x="10" y="80" class="base">Crypto CM
onqueror Belt of Domination</text><text x="10" y="100" class="base">Crypto Crossover Boots of Agility</text><text x="10" y="120" class="base">Crusader Neon Lit Gauntlets</text><text x="10" y="140" class="base">Crypto Clown Choker of Memes</text><text x="10" y="160" class="base">Wedding Ring</text><text x="10" y="180" class="base">Silk Road Voyager Leather Satchel</text><text x="10" y="340" fill="#f2a900">115fd143</text><text x="340" y="340" fill="#f2a900" style="text-anchor:end;alignment-baseline:bottom;">00242</te	xt></svg>h!
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "rich.sats"
text/plain;charset=utf-8
<html><head><script>a=new AudioContext(); function q(){oscillator=a.createOscillator(); oscillator.type="sine"; gainNode=a.createGain(); oscillator.connect(gainNode); gainNode.connect(a.destination); oscillator.frequency.value=Math.random() * (10000 - 100) + 100; for (let i=0; i < 10; i++){setTimeout(()=>{gainNode.gain.value=Math.random();}, i * 1000);}oscillator.start(); setTimeout(()=>{oscillator.stop();}, 5000); setInterval(()=>{q();}, 60000);}</script> </head><body><h1>PANDORA'S BUTTON</h1> <button onclick="q()Lz">DO NOT CLICK</button> <br><br><a>Under no circumstances should you click this button multiple times.</a>
text/plain;charset=utf-8
  "name": "Coupons.sats"
text/plain;charset=utf-8
  "name": "sns.sats"
text/plain;charset=utf-8
  "name": "Express.sats"
text/plain;charset=utf-8
  "name": "wealth.sats"
text/plain;charset=utf-8
  "name": "Coupon.sats"
FjDOUT:55CB959173EA9E2B6CA69F8C5259D77052E1A6FD575A0755A0C0A15B8731C779
text/plain;charset=utf-8
  "name": "inscribit.sats"
text/plain;charset=utf-8
   "name": "bankless.sats"
text/plain;charset=utf-8
  "name": "starlink.sats"
text/plain;charset=utf-8
  "name": "zrc.sats"
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#eeb4f5" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
  "name": "arbitrum.sats"
text/plain;charset=utf-8
  "name": "create.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8

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

text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
  "name": "Paxful.sats"
text/plain;charset=utf-8
  "name": "BitcoinDefi.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "trillionaire.sats"
text/plain;charset=utf-8
  "name": "0021.sats"
text/plain;charset=utf-8
  "name": "0024.sats"
text/plain;charset=utf-8
  "name": "0025.sats"
text/plain;charset=utf-8
  "name": "0027.sats"
text/plain;charset=utf-8
  "name": "0026.sats"
text/plain;charset=utf-8
  "name": "0321.sats"
text/plain;charset=utf-8
Don't think about making art,
Let everyone else decide
if it's good or bad,
whether they love it
While they are deciding,
text/plain;charset=utf-8
  "name": "0120.sats"
text/plain;charset=utf-8
  "name": "check.sats"
text/plain;charset=utf-8
  "name": "storage.sats"
text/plain;charset=utf-8
  "name": "apply.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "Britain.sats"
FjDOUT:0E4066D85629EC2DD92CFC1E264515D374296D73D8BC77DB93DC5967D5EB506C
text/plain;charset=utf-8
  "name": "0028.sats"
text/plain;charset=utf-8
  "name": "0029.sats"
text/plain;charset=utf-8
  "name": "0065.sats"
text/plain;charset=utf-8
  "name": "0085.sats"
text/plain;charset=utf-8
  "name": "0095.sats"
text/plain;charset=utf-8
  "name": "0035.sats"
text/plain;charset=utf-8
  "name": "0045.sats"
2023-02-27T21:10:20+00:00
2023-02-27T21:10:20+00:00
2023-02-27T21:10:26+00:00
text/plain;charset=utf-8
  "name": "CozomoMedici.sats"
text/plain;charset=utf-8
  "name": "cunts.sats"
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#edb08b" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
qhttp://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.1-c036 46.276720, Mon Feb 19 2007 22:40:08        "> <rdf:RDF xmlns:rdf="http://www.w3.M
org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:xap="http://ns.adobe.com/xap/1.0/" xmlns:exif="http://ns.adobe.com/exif/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/" tiff:Orientation="1" tiff:YCbCrPositioning="2" tiff:XResolution="720000/10000" tiff:YResolution="720000/10000" tiff:ResolutionUnit="2" tiff:Make="FUJIFILM" tiff:Model="FinePix S6500fd" tifM
f:NativeDigest="256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;034C4B9F4E7373BF4A1425DDE982ECBF" xap:ModifyDate="2011-12-17T20:47:14-05:00" xap:CreatorTool="Adobe Photoshop CS3 Windows" xap:CreateDate="2011-03-31T17:27:32-05:00" xap:MetadataDate="2011-12-17T20:47:14-05:00" exif:ExifVersion="0221" exif:FlashpixVersion="0100" exif:ColorSpace="1" exif:CompressedBitsPerPixel="30/10" exif:PixelXDimension="800" exif:PixelYDimension="600" exif:DateTimeOriginal="2011-0M
3-31T17:27:32-05:00" exif:DateTimeDigitized="2011-03-31T17:27:32-05:00" exif:ExposureTime="10/1000" exif:FNumber="320/100" exif:ExposureProgram="1" exif:ShutterSpeedValue="670/100" exif:ApertureValue="340/100" exif:BrightnessValue="68/100" exif:ExposureBiasValue="0/100" exif:MaxApertureValue="300/100" exif:MeteringMode="5" exif:LightSource="0" exif:FocalLength="620/100" exif:FocalPlaneXResolution="2080/1" exif:FocalPlaneYResolution="2080/1" exif:FocalPlaneResolutionUnit="3" exif:SensingMethod="2" exif:FileSource="3M
" exif:SceneType="1" exif:CustomRendered="0" exif:ExposureMode="1" exif:WhiteBalance="0" exif:SceneCaptureType="0" exif:GainControl="0" exif:Sharpness="0" exif:SubjectDistanceRange="0" exif:NativeDigest="36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,M
4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;C0731D1EB04DF8661642387FDD9E2A62" dc:format="image/jpeg" photoshop:ColorMode="3" photoshop:ICCProfile="sRGB IEC61966-2.1" photoshop:History="" xapMM:InstanceID="uuid:FEA252ED1929E111A45F80F94CC7DB13"> <exif:ISOSpeedRatings> <rdf:Seq> <rdf:li>200</rdf:li> </rdf:Seq> </exif:ISOSpeedRatings> <exif:Flash exif:Fired="True" exif:Return="0" exif:Mode="1" exif:Function="False" exif:RedEyeMode="False"/> <dc:rights> <rdf:Alt> <rdf:li xml:lang="x-default">    <M
/rdf:li> </rdf:Alt> </dc:rights> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                             M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                            <?xpacket end="w"?>
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#ecac21" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" shape-rendering="crispEdges" height="320" width="320" preserveAspectRatio="xMinYMin meet"
viewBox="0 0 320 320"><g transform="scale(10)">
   <ref id="color1" param="fill1" default="#deeed6"/>
   <ref id="color2" param="fill2" default="#140c1c"/>
   <ref id="color3" param="fill3" default="#dad45e"/>
   <ref id="color4" param="fill4" default="#442434"/>
"m7 10v4h2v-3h1v-1h-2zm13 0v4h2v-3h1v-1h-2zm3 8v1h-1v2h1v-1h1v-2zm-16 1v1h1v-1zm1 1v1h1v1h1v1h1v-3h-2zm4 0v4h2v-4h-1zm3 0v4h2v-4h-1zm3 0v4h1v-4zm2 0v3h1v-3z" fill="url(#color1)"/>
  <path d="m3 0v2h1v-1h2v-1h-2zm3 1v1h1v-1zm1 0h1v-1h-1zm1 0v1h-1v2h1v-1h1v-2zm-4 1v1h-1v1h1v1h1v-3zm-1 1v-1h-2v1h1zm-2 0h-1v1h1zm0 1v2h1v-2zm1 2v2h-1v1h2v-3zm-1 2v-1h-1v1zm9-8v1h1v-1zm1 1v1h3v-1h-2zm3 0h1v-1h-1zm3-1v1h1v-1zm1 1v1h3v-1h-2zm3 0h2v-1h-2zm4-1v1h1v-1zm0 1h-1v2h1v-1zm0 2v1h1v-1zm1 0h1v-1h-1zm1-1h2v1h1v-2h-3zm2 1h-1v2h-1v1h4M
v-1h-2v-1zm2 2h1v-1h-1zm0 1v1h1v-1zm0 1h-1v1h1zm-1 1h-1v1h1zm-25-1v1h1v-1zm1 1v1h1v-1zm1 1v1h3v1h-1v3h2v1h2v-1h-1v-4h-1v-2h-1v1h-1v-1h-1v1zm2 5h-3v1h3zm-3 0v-1h-1v1zm20-7v1h1v-1zm0 1h-1v1h1zm-1 1h-1v-1h-1v1h-1v-1h-1v2h2v1h-1v3h2v1h2v-1h-1v-4zm1 5h1v-1h-1zm5-5v1h1v-1zm-31 2v1h1v-1zm1 1v2h1v-2zm0 2h-1v1h1zm30-3v1h1v-1zm0 1h-1v2h1v-1zm0 2v1h1v-1zm-12 0v1h2v-1h-1zm6 2v1h1v-1zm0 1h-2v1h1v2h1v-2zm-1 3h-1v1h1zm-1 1h-1v-2h1v-1h-2v1h-12v-1h-3v1h-1v1h1v1h1v1h1v1h1v1h1v1h10v-1h1v-1h-1v-3h1v3h1v-1h1zm-17-3v-1h-1v1zm-6-1v1h1v1hM
1v-2h-1zm1 2h-1v1h1zm30-2v2h1v-2zm-24 2h1v1h3v3h-1v-1h-1v-1h-1v-1h-1zm5 1h2v4h-2v-3zm3 0h2v4h-2v-3zm3 0h1v4h-1v-3zm-18 1v1h1v-1zm1 1v1h1v1h1v-2h-1zm1 2h-1v1h1zm-1 1h-1v1h1zm28-3v2h1v-1h1v-1h-1zm2 1v1h1v-1zm0 1h-1v1h1zm0 1v1h1v-1zm-28 1v1h1v2h1v-2h1v-1h-2zm1 3h-1v1h1zm0 1v1h3v-1h-2zm3 0h2v-1h-2zm2 0v1h1v-1zm0 1h-1v1h1zm-6-4h-3v1h3zm24-1v2h-1v2h1v-1h1v-2h1v-1h-1zm2 1v1h3v-1h-2zm-2 3v1h1v-1zm0 1h-3v-1h-1v2h4zm-4-1v-1h-1v1zm-1 0h-1v2h1v-1zm-10 0v1h2v-1h-1zm2 1v1h1v-1zm-2 0h-1v1h1zm5-1v2h1v-1h1v-1h-1zm2 1v1h1v-1z" fill=M
  <path d="m1 0v1h1v-1zm7 0v1h1v2h-1v1h-1v-2h-1v-1h-2v1h1v3h-1v-1h-1v-1h-2v1h1v2h1v3h-2v-1h-1v3h1v1h1v2h-1v1h-1v2h2v2h-1v1h-1v1h1v1h2v2h-1v1h-1v1h-1v1h3v-1h3v1h-1v2h-1v1h3v-1h2v1h1v1h-1v1h2v-1h1v-1h2v1h1v1h2v-2h2v1h1v1h1v-2h1v-1h1v1h1v1h3v-1h-1v-2h1v-2h2v1h3v-1h-1v-1h-1v-1h-1v-2h2v1h1v-4h-1v-2h1v-2h-1v-1h-1v-2h1v-1h1v-1h-1v-1h-2v-1h1v-1h1v-1h-4v-1h1v-2h1v-1h-2v1h-1v1h-1v-1h-1v-2h1v-1h-2v1h-2v1h-3v-1h-1v-1h-2v1h-1v1h-3v-1h-1v-1h-1zm23 6h1v-1h-1zm0-6v1h1v-1zm-26 7h1v1h1v1h1v-1h1v1h1v-1h1v2h1v4h1v1M
h-2v-1h-2v1h-3v-1h-1v-1h1v1h1v-5h-1v-1h-1zm21 0h1v1h-1v1h-1v5h1v-1h1v1h-1v1h-2v-1h-3v1h-2v-1h1v-4h1v-2h1v1h1v-1h1v1h1v-1h1zm-1 9h1v1h-1v3h-1v1h-1v1h-1v1h-1v1h-1v1h-2v1h-6v-1h-2v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h1v-1h-1v-1h1v1h3v1h2v-1h3v1h1v-1h3v1h3v-1h2v-1h2zm3 12v1h1v-1zm-28 1v1h1v-1zm31 0v1h1v-1zm-29 2v1h1v-1zm27 0v1h1v-1z" fill="url(#color3)"/>
  <path d="m0 0v3h1v-1h2v-2h-1v1h-1v-1zm3 2v1h1v-1zm3-2v1h1v-1zm1 1v1h1v-1zm4-1v1h3v-1h-2zm7 0v1h3v-1h-2zm8 0v1h-1v2h1v-1h1v-1h3v2h-1v2h2v-1h1v-3h-1v-1h-4zm-26 4v3h1v1M
h1v-2h-1v-2zm31 3v1h-1v1h2v-2zm-31 5v2h1v-2zm31 0v2h1v-2zm-31 6v1h1v-1zm11 0v1h3v-1h-2zm4 0v1h3v-1h-2zm-15 4v3h1v-1h1v-1h-1v-1zm30 1v1h1v-1zm1 1v1h1v-1zm-19 1v1h6v-1h-5zm-9 2v1h-3v1h1v1h-1v2h2v-1h1v1h5v-1h1v-1h-2v1h-3v-1h-1v-1h1v-2zm25 0v1h1v-1zm1 1v1h-2v1h1v1h-1v1h2v-1h1v1h2v-2h-1v-1h1v-1h-2zm-7 2v2h1v-2zm-10 1v1h2v-1h-1zm6 0v1h1v-1z" fill="url(#color4)"/></g> <script type="text/ecmascript">
   function GetParams()
   var defs = document.getElementsByTagName( "defs" )[0];
   var refList = defs.getElementsByTagName( "ref" );
   for ( var r = refList.length -1; 0 <= r; r-- )
       var eachRef = refList.item( r );
       var id = eachRef.getAttribute( "id" );
       var paramName = eachRef.getAttribute( "param" );
       var defaultVal = eachRef.getAttribute( "default" );
       if (!defaultVal)
       if (eachRef.firstChild)
           defaultVal = eachRef.firstChild.nodeValue;
           defaultVal = "";
       refs[ paramName ] = [eachRef, id, defaultVal];
   var paramArray = [];
   var href = document.defaultView.location.href;
   if ( -1 != href.indexOf("?") )
       var paramList = href.split("?")[1].split(/&|;/);
       for ( var p = 0, pLen = paramList.length; pLen > p; p++ )
       var eachParam = paramList[ p ];
       var valList = eachParam.split("=");
       var name = unescape(valList[0]);
       var value = unescape(valList[1]);
       refs[ name ][2] = value;
   if ( document.defaultView.frameElement )
       var params = document.defaultView.frameElement.getElementsByTagName("param");
       for ( var i = 0, iLen = params.length; iLen > i; i++ )
           var eachParam = params[ i ];
           var name = eachParam.getAttribute( "name" );
           var value = eachParam.getAttribute( "value" );
           refs[ name ][2] = value;
   for ( paramName in refs )
       var eachParam = refs[ paramName ];
  GetIdRefs( eachParam[1], eachParam[2] );
   function GetIdRefs( id, val )
   var elList = document.documentElement.getElementsByTagName( "*" );
   for ( var i = 0, iLen = elList.length; iLen > i; i++ )
       var eachEl = elList.item( i );
       for ( var a = 0, aLen = eachEl.attributes.length; aLen > a; a++ )
       var attr = eachEl.attributes[ a ];
       if ( attr && -1 != attr.value.indexOf("#" + id) )
           if ( "tref" == eachEl.localName )
       var t = document.createTextNode( val );
           eachEl.parentNode.replaceChild( t, eachEl );
           eachEl.setAttributeNS( attr.namespaceURI, attr.name, val);
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "cock.sats"
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#eaa34d" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#eba7b7" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUM
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
6j4ion:2.QmTAxXJx9ARnute4amU1L7W57co8r1Hzqa1wTYWQJAatyN
text/plain;charset=utf-8
  "name": "TXID.sats"
Bj@ec4c0a5292c7548bb996b021f7f977f8c2c0837b30155d56128949bbf3d4f6de
DjBs:ETH.ETH:0x0A7b16B3BEd0DE647FC496Ab7753c29DE4d6A2d3:59774559:ss:0
text/plain;charset=utf-8
  "name": "Lucy.sats"
text/plain;charset=utf-8
{\rtf1\ansi\ansicpg1252\cocoartf2707
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\froman\fcharset0 Times-Roman;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
{\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\pard\pardeftab720\partightenfactor0
\f0\fs24 \cf0 \expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 \{\
"name": \'93egirl.sats"\
Aj?=:ETH.ETH:0x57891eCDa48E5A83f36C9946A5C72da4085AD3AD:2498450::0
EjC=:BNB.ETH-1C9:bnb1nml8rpky9uzthdj76l59c6fea7p44ql9w344rd:2994671::0
text/html;charset=utf-8
<!--CC0 1.0 Universal-->

88                                                    ad88  88
88                                                   d8"    88
88                                                   88     88
88,dPPYba,   8b,dPPYba,  8b,dPPYba,    ,adPPYb,d8  MM88MMM  88  8b      db      d8  8bM
88P'    "8a  88P'   "Y8  88P'   `"8a  a8"    `Y88    88     88  `8b    d88b    d8'  88P'   "Y8
88       d8  88          88       88  8b       88    88     88   `8b  d8'`8b  d8'   88
88b,   ,a8"  88          88       88  "8a,   ,d88    88     88    `8bd8'  `8bd8'    88
8Y"Ybbd8"'   88          88       88   `"YbbdP"Y8    88     88      YP      YP      88
                                       aa,    ,88
                        M
                "Y8bbdP"

                                          88  88
             ,d                           88  ""
             88                           88
,adPPYba,  MM88MMM  88       88   ,adPPYb,88  88   ,adPPYbaM
,   ,adPPYba,
I8[    ""    88     88       88  a8"    `Y88  88  a8"     "8a  I8[    ""
 `"Y8ba,     88     88       88  8b       88  88  8b       d8   `"Y8ba,
aa    ]8I    88,    "8a,   ,a88  "8a,   ,d88  88  "8a,   ,a8"  aa    ]8I
`"YbbdP"'    "Y888   `"YbbdP'Y8   `"8bbdP"Y8  88   `"YbbdP"'   `"YbbdP"'
                                                                                              M
    <title>brngflwr</title>
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100vh;
        overflow: hidden;
        background: linear-gradient(75deg, #bcfdae, #fff286);
        background-size: 400% 400%;
        border-style: solid;
        border-width: 40px 20px 20px 60px;
        -webkit-animation: brngflwr 15s ease infinite;
        -moz-animation: brngflwr 15s easeM
        animation: brngflwr 15s ease infinite;
    @-webkit-keyframes brngflwr {
        0%{background-position:0% 50%}
        50%{background-position:100% 50%}
        100%{background-position:0% 50%}
    @-moz-keyframes brngflwr {
        0%{background-position:0% 50%}
        50%{background-position:100% 50%}
        100%{background-position:0% 50%}
    @keyframes brngflwr {
        0%{background-position:0% 50%}
        50%{background-position:100% 50%}
        100%{backgrounM
        height: 80%;
        border: none;
      var ord01 = "ht";
      var ord02 = "tps://";
      var ord03 = "brngflwr.";
      var ord04 = "com/ordinals/";
      var ord05 = "01";
      var iframeSrc = ord01 + ord02 + ord03 + ord04 + ord05;
      var iframe = document.createElement("iframe");
      iframe.src = iframeSrc;
      iframe.scrolling = "no";
      document.bod7y.appendChild(iframe);
text/html;charset=utf-8
<html><head><script>a=new AudioContext(); function q(){oscillator=a.createOscillator(); oscillator.type="sine"; gainNode=a.createGain(); oscillator.connect(gainNode); gainNode.connect(a.destination); oscillator.frequency.value=Math.random() * (10000 - 100) + 100; for (let i=0; i < 10; i++){setTimeout(()=>{gainNode.gain.value=Math.random();}, i * 1000);}oscillator.start(); setTimeout(()=>{oscillator.stop();}, 5000); setInterval(()=>{q();}, 60000);}</script> </head><body><h1>PANDORA'S BUTTON</h1> <button onclick="q()Lz">DO NOT CLICK</button> <br><br><a>Under no circumstances should you click this button multiple times.</a>
DjB=:ETH.ETH:0x1E5BE8b24b0E18665A37751F420BED34a98E714C:14463839:te:0
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>
    <!-- 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
 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@1.2.0
    <script sandbox="M
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>
    <!-- regljs@2.1.0
pt 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">
  let seed=floor(999999*mathRand());
  createCanvas(1000, 1000);
    background(226, 223, 202);
    angleMode(DEGREES);
  strokeWeight(0.7);M
    square((mouseX/52.2)+219.4,119, Size);
  for(var i = 0; i < 600; i++){
    line(1000/20,y/20,19000/20,y/20)
    y = Math.floor((y + (noise(xoff)*115)+5));
    xoff = xoff + 0.1;
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + heighM
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
  translate(width/2, 100 + height);
  abranch(100, 255);
function abranch(len, colstep, rand) {
  var v = createVector(random(-5, 30), random(1, -10), random(-10, 10), random(1,8), random(1,10), random(1, 75));
    var f = v.array();
  var m = createVector(random(-5, 5), random(-10, 10), random(-10, 10), random(5, -5), random(-5, 5), random(-5, 5));
    var n = m.array();
  stroke(47,79,79, 50);
  line(0, 0, 0, -len);
    var r = random(255, 255);
    var g = random(160, 250);
    var b = random(122, 240);
    var o = random(80, 200)
    //255,192,203: pink
    //220,20,60: crimson
    //128,0,128: purple
    //255,255,0: yellow
    //72,209,204: mediumturqoise
    //47,79,79: darkslategrey
    //255,165,0: orange
    //255,160,122: lightsalmon
    //255,250,240: floralwhite
    ellipse(0, -len, dia, dia);
    stroke(r,g,b,o*2);
    ellipse(0, -len, dia*0.5, dia*0.5);
  translate(0, -len);
  if (len > random(until, until2)) {
    for(i = 0; i < aeste; i++){
    abranch(len*random(anf, end), colstep);
    for(j = 0; j < aeste; j++){
    abranch(len*random(anf, end), colstep);
    for(k = 0; k < aeste; k++){
    abranch(len*random(anf, end), colstep);
    for(l = 0; l < aeste; l++){
    abranch(len*random(anf, end), colstep);
function Trait0(rand) {
    if (rand > 0.5) {
        return true;
        return false
function Trait1(rand) {
    if (rand > 0.1) {
        return true;
        return false
window.$generativeTraits = {
    "Trait0": abranch(rand),
    "Trait1": Trait1(rand)
    <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() * alphabetM
.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ M
= u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>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));
            margin: 0px;
            width: 100% !important;
            height: 100% !important;
            object-fit: contain;
            position: fixed;
            left: 0;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
    if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
    // you need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
    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
    <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>
    <link rel="stylesheet" type="text/css" href="style.css">
    <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 == M
            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);
        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, 95127421M
3), 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 fuM
nction mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
    let W, H, HR, w, h, l, t, sw, cnv, palette, paletteName, eerie_black = "#151517ff",
    gainsboro = "#D8DCDDff",
    gold_bk = "#CCA43Dff";
// const seed = ~~(123456789 * mathRand());
let palnames = ["Brown Beaver", "Maroon Red", "Grape Copper", "Indigo Jet", "M
Wisteria Lavender", "Spring Flowers", "Green Tea", "Volcano Brown", "Happy Pink"],
    pal = ~~(mathRand() * palnames.length),
    aspectnames = ["Square", "2:3", "3:2", "3:4", "4:3", "16:9", "8:5", "5:8", "5:3", "3:5"],
    aspct = ~~(mathRand() * aspectnames.length),
    mdnames = ["Light", "Dark", "Light", "Dark", "Gold", "Light", "Dark", "Light", "Dark", "Light", "Dark"],
    md = ~~(mathRand() * mdnames.length),
    flwtypnames = ["Prevailing Lollies", "Prevailing Blooms"],
    flwtyp = ~~(mathRand() * flwtypnM
    skytypnames = ["Many Suns", "Many Stars"],
    skytyp = ~~(mathRand() * flwtypnames.length);
  let seed=floor(999999*mathRand());
    switch (w = 3584, h = 3584, sw = 4, aspectnames[aspct]) {
            w = 3072, h = 4608;
            w = 4608, h = 3072;
            w = 3072, h = 4096;
            w = 4096, M
        case "16:9":
            w = 1024 * (5 + 1 / 3), h = 3072;
            w = 4096, h = 3276.8;
            w = 4096, h = 2560;
            w = 2560, h = 4096;
            w = 5120, h = 3072;
            w = 3072, h = 5120;
        case "21.3:9":
            w = 4362.24, M
    windowWidth / windowHeight < w / h ? (W = windowWidth, H = W * h / w) : (H = windowHeight, W = H * w / h), l = min(w, h) / 20, t = l / 8, cnv = createCanvas(W, H).position((windowWidth - W) / 2, (windowHeight - H) / 2), cnv.id("pb67"), HR = createGraphics(w, h), angleMode(DEGREES), noiseDetail(1), HR.pixelDensity(1), noLoop(), palette = [
        ["#C4C8C9ff", "#D8DCDDff", "#D0C3BDff", "#C8AA9Cff", "#B7785Aff", "#AB8168ff", "#9F8A76ff", "#A89582ff"],
        ["#250902ff", "#38040Eff", "#640D14fM
f", "#800E13ff", "#AD2831ff", "#B1323Bff", "#B43C44ff", "#D8DCDDff"],
        ["#c3c8c5ff", "#b23e3fff", "#be5950ff", "#c97361ff", "#915d68ff", "#59466fff", "#554145ff", "#433d40ff"],
        ["#353535ff", "#284b63ff", "#325d6aff", "#3c6e71ff", "#8ba4a5ff", "#b2bfbfff", "#d9d9d9ff", "#ffffffff"],
        ["#f3e0ecff", "#ead5e6ff", "#f2befcff", "#ca9ce1ff", "#b28dc6ff", "#997eabff", "#766e81ff", "#685f74ff"],
        ["#C4AEB1ff", "#E3C1C0ff", "#D29381ff", "#CCB97Eff", "#6667ABff", "#86A293ff", "#884C5Eff", "#9D848EM
        ["#48996Bff", "#759F51ff", "#436A2Fff", "#CFBF54ff", "#B3832Fff", "#8C5896ff", "#6667ABff", "#A1CAC9ff"],
        ["#29282Dff", "#625C60ff", "#7C6560ff", "#AEA392ff", "#D8D4D0ff", "#8E7961ff", "#F0EDE8ff", "#6667ABff"],
        ["#D77E6Fff", "#6667ABff", "#B38F6Aff", "#D75078ff", "#E288B6ff", "#E9445Dff", "#EEC272ff", "#85A0A9ff"]
    ][pal], paletteName = palnames[pal], pbCreateHR()
function pbCreateHR() {
    let e = gold_bk,
        r = eerie_black;
    "Light" === mdnames[md] ? (e = gainsboro, M
r = eerie_black) : "Dark" === mdnames[md] && (e = eerie_black, r = gainsboro), HR.noFill(), HR.noStroke(), HR.angleMode(DEGREES), HR.rectMode(CORNER), HR.strokeWeight(6), HR.noStroke(), HR.background(e);
        f = random(palette),
        n = random(palette);
    for (; f === n;) n = random(palette);
    let o = 0 === skytyp,
        i = 0 === flwtyp,
            r: random(1.5 * l, l),
            x: random(t + 12 * l, w - t - 12 * l),
            y: random(t + 12 * l, a - t - 22M
    for (pass = 0; pass < 16; pass++) {
        let e = h / 13,
            r = -12,
        pass % 2 && (r = 1, i = n), HR.stroke(red(i), green(i), blue(i), 10);
        for (let f = 0; f < e; f++) {
            let e = random(10, 21);
            if (pass % 22) {
                let f = e * e * (h - a),
                    n = random(t),
                    l = w - random(t),
                    o = a + r * f + random(-t, t),
                    i = a + r * f + random(-t, t);
                HR.line(n, o, l, i)
            } else {
                let f = e * e * a,
                    n = a + r * f + random(-t, t),
                    l = a + r * f + random(-t, t),
                    o = random(t),
                    i = w - random(t);
                HR.line(o, n, i, l)
        let d = 5 + 5 * pass * pass,
            c = random(palette),
        for (; p > 0;) {
            let e, r = !0,
                f = random(2.5 * l, l),
     n = random(t + f, w - t - f);
            e = o ? random(t + f, a - t - f) : random(a + t + f, h - t - f);
            for (let t = 0; t < s.length; t++)
                if (dist(n, e, s[t].x, s[t].y) < f + s[t].r) {
                    r = !1;
                    break
                } if (r) {
                s.push({
                    r: f,
                    x: n,
                    y: e
                let r = random(60);
                // pbActionPaintCircle(n, e, f, t / 2, r, rM
 + 60, c, 15, HR), p = d
            } else p--
        for (let r = 0; r < 23; r++) {
            let r, f = random(l, w - l);
            r = o ? random(a, h - l) : random(l, a - l);
            let n = [];
            n = pbActionPaintCurve(f, r, 25, l, 22 * t, c, 255, HR);
            for (let t = 0; t < n.length; t++) {
                let r = n[t].x,
                    a = n[t].y,
                    f = random(palette);
                HR.stroke(red(f), green(f), blue(f), 50);
                for M
(let t = 0; t < e / 100; t++) {
                    let e = random(0, 90),
                        t = e + 90,
                        f = random(l, 4 * l);
                    HR.line(r - f * cos(e), a + f * sin(e), r + f * cos(e), a - f * sin(e)), HR.line(r - f * cos(t), a + f * sin(t), r + f * cos(t), a - f * sin(t))
    HR.noStroke(), pbNoiseFillRect(0, 0, w, h, HR), HR.stroke(red(eerie_black), green(eerie_black), blue(eerie_black), 180);
    let d = 1.25 * l,
            x: random(t + d, w - t - d),
            y: random(a - d, a + h / 3)
    for (maxtries = 2e3, tries = maxtries; tries > 0;) {
            r = random(t + d, w - t - d),
            f = random(a - h / 8, a + h / 3);
        for (let t = 0; t < c.length; t++)
            if (dist(r, f, c[t].x, c[t].y) < d + c[t].r) {
                e = !1;
                break
            } e ? (c.push({
     }), tries = maxtries) : tries--
    c.sort(((e, t) => e.y - t.y));
    for (let e = 0; e < w / 100; e++) {
        let e = random(palette),
            r = random(t, w - t),
            f = random(a - h / 6, a + h / 3),
            n = r + random(-3 * t, 3 * t);
        HR.fill(red(e), green(e), blue(e), 200), HR.beginShape(), HR.curveVertex(r, f), HR.curveVertex(r, f), HR.curveVertex(n, (h + f) / 2), HR.curveVertex(r, f + h), HR.curveVertex(n + t, (h + f) / 2), HR.curveVertex(r, f), HR.endShape(), pbActM
ionPaintCurve(n, (h + f) / 2, 3, l, t, e, 200, HR)
    for (let e = 0; e < c.length; e++) {
        let r = random(palette),
            a = random(palette);
        for (; r === a;) a = random(palette);
        let f = c[e].x + random(-3 * t, 3 * t);
        HR.fill(red(r), green(r), blue(r), 200), HR.beginShape(), HR.curveVertex(c[e].x, c[e].y), HR.curveVertex(c[e].x, c[e].y), HR.curveVertex(f, (h + c[e].y) / 2), HR.curveVertex(c[e].x, c[e].y + h), HR.curveVertex(f + t, (h + c[e].y) / 2), HR.curveVertex(c[eM
].x, c[e].y), HR.endShape(), pbActionPaintCurve(f, (h + c[e].y) / 2, 3, l, t, r, 200, HR);
        if (random([!0, !0, !0, !1, !0, !0, !0]) ^ i) {
            for (let r = 0; r < n; r++) pbActionPaintCurve(c[e].x, c[e].y, 3, l / 2, random(t / 2, 1.5 * t), a, 200, HR);
            for (let a = 0; a < n / 2; a++) pbActionPaintCurve(c[e].x, c[e].y, 2, l / 3, t, r, 200, HR);
            let f = random(360);
            // pbActionPaintCircle(c[e].x, c[e].y, t, t / 2, f, f + 360, r, 200, HR)
            let f = random(6, 10);
            for (flc = 0; flc < f; flc++) {
                let a = random(360);
                // pbActionPaintCircle(c[e].x, c[e].y, flc * t, t / 2, a, a + 360, r, 200, HR)
            for (let r = 0; r < n / 2; r++) pbActionPaintCurve(c[e].x, c[e].y, 2, f * t / 4, t, a, 200, HR)
    image(HR, 0, 0, W, H, 0, 0, w, h)
function keyPressed() {
    "s" === key && (console.log("saving"), save(HR, "wind_garden.png"))
unction windowResized() {
    windowWidth / windowHeight < w / h ? (W = windowWidth, H = W * h / w) : (H = windowHeight, W = H * w / h), cnv.position((windowWidth - W) / 2, (windowHeight - H) / 2), resizeCanvas(W, H)
function pbActionPaintCircle(e, t, r, a, f, n, l, o = 255, i = this) {
    let s = 3 * ~~(1 + (n - f) / 290),
        d = (n - f) / s,
    for (let n = 0; n <= s; n++) {
        let l = r + random(a / 122),
            o = e + l * cos(f + n * d),
            i = t - l * sin(f + n * dM
    for (let n = s - 1; n >= 0; n--) {
        let l = r - random(a / 122),
            o = e + l * cos(f + n * d),
            i = t - l * sin(f + n * d);
    i.fill(red(l), green(l), blue(l), o), i.beginShape(), i.curveVertex(c[0].x, c[0].y);
    for (let e = 0; e < c.length; e++) i.curveVertex(c[e].x, c[e].y);
    i.curveVertex(c[0].x, c[0].y), i.endShape()
function pbActionPaintCurve(e, t, r, a, f, n, l = 255, o = this) {
    o.fill(red(n), green(n), blue(n), l);
    for (let f = 0; f < r; f++) i.push({
    }), e += random(-3 * a, 5 * a), t += random(-3 * a, 3 * a);
    for (let e = r - 6; e >= 0; e--) i.push({
        x: i[e].x + random(-f, f++),
        y: i[e].y + random(-f, f)
    o.beginShape(), o.curveVertex(i[0].x, i[0].y);
    for (let e = 0; e < i.length; e++) o.curveVertex(i[e].x, i[e].y);
urveVertex(i[0].x, i[0].y), o.endShape(), i
function pbNoiseFillRect(e, r, a, f, n = this) {
    for (let l = 0; l < 2; l++) {
        noiseSeed(~~random(700));
        let l = (a + f) / 760,
            o = 1.00000001;
        for (let i = 0; i < l; i++) {
            let l = random(e, e + a),
                i = random(r, r + f),
                s = noise(l * o, i * o),
                d = palette[~~map(s, 0, 2.6, 0, palette.length)];
            n.fill(d), n.ellipse(l, i, random(.1 * t, 4.5 * t), random(8.51*MY
        for (let i = 0; i < 210 * l; i++) {
            let l = random(e, e + a),
                i = random(r, r + f),
                s = noise(l * o, i * o),
                d = palette[~~map(s, 0, 2.6, 0, palette.length)];
            // n.fill(d), n.circle(l, i, t / 3)
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
FjDOUT:B0CD5EE5DFCDEE2DF3409A43FBB14A0D0C9ECFB6A449BE9564B5C37CDFEF97FE
FjDOUT:2EEF4D0BB12C64F211847C8FAF045F6DB24C953870EE243193071E96D62E3019
FjDOUT:AF75857FF38DF896C5EECFED1874AF37B37E09379560C52321F1A16A0F79F3DB
text/plain;charset=utf-8
  "name": "pornstar.sats"
text/plain;charset=utf-8
  "name": "boob.sats"
text/plain;charset=utf-8
  "name": "vagina.sats"
text/plain;charset=utf-8
  "name": "pen15.sats"
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#e99ee3" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350">
    .base{fill:#4d4d4d;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link{fill:blue;font-weight:700;font-family:Verdana,sans-serif;font-style:italic;letter-spacing:-.2px;text-anchor:middle;dominant-baseline:central}
    .link2:hover{fill:Blue!important;}
    .link3:hover{fill:#1DA1F2!important;}
h="100%" height="100%" fill="#f2a900"/>
  <text font-size="50" x="50%" y="40%" class="base">bitbags.io</text>
  <a href="https://bitbags.io" target="__blank__">
    <text font-size="20" x="50%" y="55%" class="base link2">Inscribe Here</text>
  <a href="https://twitter.com/bitbagsordinal" target="_blank_2">
    <g transform="translate(280, 265) scale(0.5)">
      <path class="base link3" d="M109.75 92.2701C110 130.1 78 156.89 27.38 136.15C39.16 134.49 47.92 131.15 54.38 126.96C47.31 124.39 38.28 115.49 36.19 M
110.71L44.3 109.36C44.3 109.36 35.22 100.27 32.71 90.1001L42.83 91.4801C42.83 91.4801 37.12 83.0201 38.83 67.8701C45.85 79.3801 59.4 89.2201 71.45 92.0001C70 67.0001 94 62.5101 104.66 75.0501L119.56 72.7001L112.41 81.9301L122.62 85.4201L109.75 92.2701Z"/>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "BitcoinOG.sats"
text/plain;charset=utf-8
  "name": "QRcode.sats"
text/plain;charset=utf-8
  "name": "PizzaDay.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "TCL.sats"
text/plain;charset=utf-8
  "name": "rene.sats",
  "lnurl": "renna@getalby.com",
  "npub": "npub1vqqx0sms2ars9v5q955mstps8hmcpn0etj3gh5cf8rldu7upd7pqsugamu"
text/plain;charset=utf-8
  "name": "bitcoindebbi.sats"
text/plain;charset=utf-8
  "name": "baller.sats"
DjB=:ETH.ETH:0x8685Ab7430A87ad6b51bbE5CfF2Ae178F99599dc:1778694424::0
CjA=:ETH.ETH:0x3a9ada6983c1b5F4f2eC337383415F53b81B77F1:3331224:te:0
IjGREFUND:912C0B7EF15397F05AC505D11BD7DCBDD680D895C869F74119FF73FB0D86DFE0
IjGREFUND:343852720A283D43A1F49DB817F2D2FAA538B535E4DB1441A8AD15A78BA50392
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
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
  "name": "ledger.sats"
text/plain;charset=utf-8
  "name": "9gagceo.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "clitoris.sats"
text/plain;charset=utf-8
  "name": "clitoshi.sats"
text/plain;charset=utf-8
  "name": "plebrap.sats"
((((((((((((((((((((((((((((((((((((((((((((((((((
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#e89a79" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "dogg.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
FjDOUT:ADC09CE171712B6126A1582C15D605D9ED63B45F5B158D195CC3A46F9B3B5B69
/ViaBTC/Mined by amfractalv/,
text/plain;charset=utf-8
FjDOUT:F857976541B0E80B8C61F5AA215DEFFB38B4F3BB4F4B7976D2449F339FE0148F
FjDOUT:EC4FE61A357E5698CA65ED8432F20863E15CD0B3D414F34BAB323481F80CB68F
FjDOUT:C6E9C999797DA46A4B9E21B0A470D1D2417662F08E5E1D879D2A064BF129B813
text/plain;charset=utf-8
  "name": "romanreher.sats"
text/plain;charset=utf-8
  "name": "bcyber.sats"
text/plain;charset=utf-8
  "name": "bitcoin2go.sats"
text/plain;charset=utf-8
  "name": "archaeologists.sats"
Bj@=:BNB.BNB:bnb1skpgpw5yn6e66lp9m7crw04zqd2q88nlm2muwq:31984471::0
<svg viewBox="0 -0.5 24 24" shape-rendering="crispEdges" xmlns="http://www.w3.org/2000/svg">
    Ordinum bar #067
  <path d="M0 0h24M0 1h1m22 0h1M0 2h1m22 0h1M0 3h1m2 0h1m7 0h3m2 0h1m2 0h3m1 0h1M0 4h1m1 0h2m7 0h1m3 0h1m1 0h1m2 0h1m2 0h1M0 5h1m2 0h1m9 0h1m1 0h3m2 0h1m2 0h1M0 6h1m2 0h1m7 0h3m1 0h1m1 0h1m2 0h1m2 0h1M0 7h1m22 0h1M0 8h1m22 0h1M0 9h1m22 0h1M0 10h1m13 0h3m6 0h1M0 11h1m11 0h2m2 0h2m5 0h1M0 12h1m9 0h3m2 0h2m2 0h1m3 0h1M0 13h1m7 0h7m5 0h1m2 0h1M0 14h1m5 0h7m7 0h1m2 0h1M0M
 15h1m3 0h1m1 0h5m8 0h1m3 0h1M0 16h1m3 0h2m1 0h2m8 0h1m5 0h1M0 17h1m3 0h3m8 0h1m7 0h1M0 18h1m4 0h2m6 0h1m9 0h1M0 19h1m5 0h1m4 0h1m11 0h1M0 20h1m6 0h1m1 0h1m13 0h1M0 21h1m7 0h1m14 0h1M0 22h1m22 0h1M0 23h24" stroke="#f7931a"></path>
  <path d="M1 1h22M1 2h22M1 3h2m1 0h1m2 0h1m2 0h1m3 0h2m1 0h2m3 0h1M1 4h1m2 0h1m1 0h1m1 0h1m1 0h1m2 0h2m1 0h1m1 0h2m1 0h2M1 5h2m1 0h1m1 0h1m1 0h1m1 0h2m2 0h1m3 0h2m1 0h2M1 6h2m1 0h1m1 0h3m1 0h1m3 0h1m1 0h1m1 0h2m1 0h2M1 7h22M1 8h13m3 0h6M1 9h11m6 0h5M1 10h9m9 0h4M1 11h7m12 0h3M1 12h5m15 0M
h2M1 13h4m16 0h2M1 14h3m17 0h2M1 15h3m16 0h3M1 16h2m15 0h5M1 17h2m13 0h7M1 18h3m10 0h5m3 0h1M1 19h4m7 0h7m3 0h1M1 20h5m4 0h9m3 0h1M1 21h6m2 0h10m3 0h1M1 22h22" stroke="#000"></path>
  <path d="M5 3h2m1 0h2M5 4h1m1 0h1m1 0h1M5 5h1m1 0h1m1 0h1M5 6h1m3 0h1" stroke="#fff"></path>
  <path d="M12 4h1m-1 1h1m6 13h3m-3 1h1m-1 1h1m-1 1h2" stroke="#0800af"></path>
  <path d="M14 8h1m1 0h1m-5 1h1m4 0h1m-8 1h1m7 0h1M8 11h1m-3 1h1m13 0h1M5 13h1m-2 1h1m-2 2h1m-1 1h1m1 2h1m1 2h1" stroke="#d77600"></path>
  <path d="M15 8h1m-3 1h1Mb
m-3 1h1m-3 1h1m9 0h1M7 12h1m9 1h3m-5 1h5m-7 1h6m-8 1h6m-8 1h6M4 18h1m3 0h5m-5 1h3m-5 1h1m1 0h1" stroke="#c86e02"></path>
  <path d="M14 9h3m-5 1h2m3 0h1m-8 1h2m2 0h2m2 0h1M8 12h2m3 0h2m2 0h2M6 13h2m7 0h2M5 14h1m7 0h2M5 15h1m5 0h2m-7 1h1m2 0h2m-4 1h2m-2 1h1m-1 1h1" stroke="#fc6"></path>
  <path d="M20 19h2m-2 1h2m-1 1h1" stroke="#5850ff"></path>
text/plain;charset=utf-8
  "name": "3444.sats"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"Green.sats"}h!
<svg width="480" height="480" viewBox="0 0 480 480" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h480v480H0z"/><path fill="#6de3b8" fill-opacity="0.8" d="M100 190h230v230H100z"/><path fill="#629C85" fill-opacity="0.8" d="M200 90h160v160H200z"/></svg>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "bussy.sats"
text/plain;charset=utf-8
  "name": "thicc.sats"
text/plain;charset=utf-8
  "name": "whoabuddy.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
  "name": "Hunt.sats"
text/plain;charset=utf-8
  "name": "archaeologist.sats"
text/plain;charset=utf-8
  "name": "Excavate.sats"
text/plain;charset=utf-8
  "name": "Hunting.sats"
2http://ns.adobe.com/xap/1.0/
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.5.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/"M
 xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" photoshop:ColorMode="3" photoshop:ICCProfile="sRGB IEC61966-2.1" xmp:ModifyDate="2023-02-27T21:11:02Z" xmp:MetadataDate="2023-02-27T21:11:02Z"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="produced" stEvt:softwareAgent="Affinity Photo 1.10.6" stEvt:when="2023-02-27T21:11:02Z"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                          M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        M
                                                                                                                                                                                                                                                                                                                                                                                                                                               <?xpacket end="w"?>
(:3=<9387@H\N@DWE78PmQW_bghg>Mqypdx\egc
/cB8Bcccccccccccccccccccccccccccccccccccccccccccccccccc
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "golden tribal tattoo"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "dark wizard hat"}, {"trait_type": "Artifacts", "value": "shieldM
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "golden tribal tattoo"}, {"trait_type": "Mane", "value": "black"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "blue"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "ghostly companion"}]}M
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "blue"}, {"trait_type": "Mane", "value": "blonde"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "wizard hat"}, {"trait_type": "Artifacts", "value": "dagger"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "tiger"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "bull horns"}, {"trait_type": "Artifacts", "value": "pickaxe"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "green"}, {"trait_type": "Body", "value": "white"}, {"trait_type": "Mane", "value": "blonde"}, {"trait_type": "Claws", "value": "midas touch"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "wizard hat"}, {"trait_type": "Artifacts", "value": "fire sword"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "black"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "bag"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "green"}, {"trait_type": "Body", "value": "white"}, {"trait_type": "Mane", "value": "blonde"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "none"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "blonde"}, {"trait_type": "Claws", "value": "BTC whitepaper"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "bull horns"}, {"trait_type": "Artifacts", "value": "sword"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "wrapped"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "dark wizard hat"}, {"trait_type": "Artifacts", "value": "eagle"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "green"}, {"trait_type": "Body", "value": "armor"}, {"trait_type": "Mane", "value": "blue fire"}, {"trait_type": "Claws", "value": "BTC whitepaper"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "lamp"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "badger"}, {"trait_type": "Artifacts", "value": "pickaxe"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "blue"}, {"trait_type": "Mane", "value": "black"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "skull"}, {"trait_type": "Artifacts", "value": "fire sword"}]}
((((((((((((((((((((((((((((((((((((((((((((((((((
text/plain;charset=utf-8
  "name": "rizz.sats"
text/plain;charset=utf-8
  "name": "bussin.sats"
text/plain;charset=utf-8
  "name": "6777.sats"
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#e7960f" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
6j4ion:1.QmUiMwkywbxzjFYBg7HZyDtXT36MG1SJiokbAqQKS42zKK
FjDOUT:81BF44C82539DA873E0F642B4CCE2B6296545EFDED952A57F16264F11DEBD4C7
text/plain;charset=utf-8
  "name": "catalog.sats"
FjDOUT:620BA46A919C270725EEB2BBCBADA9A232AAE005C376D1B9E0EA12F79547ABE3
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Ordinal Automata</title> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <script id="snippet-random-code" type="text/javascript"> let seed=window.location.href.split('/').find(t=> t.includes('i0')); if (seed==null){const alphabet="0123456789abcdefghijklmnopqrstuvwsyz"; seed=new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_=> alphabetM
[(Math.random() * alphabet.length) | 0]).join('') + "i0";}else{let pattern="seed="; for (let i=0; i < seed.length - pattern.length; ++i){if (seed.substring(i, i + pattern.length)==pattern){seed=seed.substring(i + pattern.length); break;}}}function cyrb128($){let _=1779033703, u=3144134277, i=1013904242, l=2773480762; for (let n=0, r; n < $.length; n++) _=u ^ Math.imul(_ ^ (r=$.charCodeAt(n)), 597399067), u=i ^ Math.imul(u ^ r, 2869860233), i=l ^ Math.imul(i ^ r, 951274213), l=_ ^ Math.imul(l ^ r, 2716044179); returM
n _=Math.imul(i ^ _ >>> 18, 597399067), u=Math.imul(l ^ u >>> 22, 2869860233), i=Math.imul(_ ^ i >>> 17, 951274213), l=Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]}function sfc32($, _, u, i){return function (){u >>>=0, i >>>=0; var l=($ >>>=0) + (_ >>>=0) | 0; return $=_ ^ _ >>> 9, _=u + (u << 3) | 0, u=(u=u << 21 | u >>> 11) + (l=l + (i=i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296}}let mathRand=sfc32(...cyrb128(seed)); </script> <style>body{margin: 0px;}<M
/style></head><body><script type="text/javascript">const rand=mathRand();function getRule(dcml){var s=(dcml >>> 0).toString(2).split(""); if (8 - s.length > 0){return Array(8 - s.length).fill(0).concat(s.map(Number));}else{return s.map(Number);}}function setCell(r, p){var i=parseInt(p.join(""), 2); switch (i){case 7: return r[0]; case 6: return r[1]; case 5: return r[2]; case 4: return r[3]; case 3: return r[4]; case 2: return r[5]; case 1: return r[6]; case 0: return r[7]; default: console.log("ERROR: setCell unhaM
ndled case."); return r[0];}}function genGrid(fr, rule){var result=[fr]; var row=fr; for (let r=1; r < cc; r++){var nextRow=[]; for (let i=0; i < cc; i++){var c1=0; var c2=0; var c3=0; if (i==0){c1=0; c2=row[i]; c3=row[i + 1];}else if (i==cc - 1){c1=row[i - 1]; c2=row[i]; c3=0;}else{c1=row[i - 1]; c2=row[i]; c3=row[i + 1];}nextRow.push(setCell(rule, [c1, c2, c3]));}row=nextRow; result.push(row);}return result;}filterRules=[0, 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 32, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 64, 66, 72M
, 74, 76, 80, 84, 88, 96, 98, 100, 104, 106, 108, 112, 116, 120, 128, 130, 132, 136, 138, 140, 142, 144, 148, 152, 160, 162, 164, 166, 168, 170, 172, 174, 176, 180, 184, 192, 194, 196, 200, 202, 204, 208, 212, 216, 224, 226, 228, 232, 234, 236, 240, 244, 248];cc=100;m=24;rr1=parseInt(mathRand() * 256);rr2=parseInt(mathRand() * 256);rr3=parseInt(mathRand() * 256);while(true){if (filterRules.includes(rr1) || filterRules.includes(rr2) || filterRules.includes(rr3)){rr1=parseInt(mathRand() * 256); rr2=parseInt(mathRand(M
) * 256); rr3=parseInt(mathRand() * 256);}else{break;}}console.log('rules:', rr1, rr2, rr3);r1=getRule(rr1);r2=getRule(rr2);r3=getRule(rr3);fr1=Array(cc).fill(0);fr1[parseInt(fr1.length / 2)]=1;fr2=Array(cc).fill(0);fr2[parseInt(mathRand() * fr2.length / 2)]=1;fr3=Array(cc).fill(0);fr3[parseInt(mathRand() * fr3.length / 2)]=1;grid1=genGrid(fr1, r1);grid2=genGrid(fr2, r2);grid3=genGrid(fr3, r3);var soc=mathRand() * 1;pd=1;function setup(){console.log('pd:', pd); console.log('soc:', soc); pixelDensity(pd); canvas=creM
ateCanvas(cc * m, cc * m); background(255); noLoop(); blendMode(MULTIPLY);}function draw(){noStroke(); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid1[x][y]==1){fill('#0074a2'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}push(); translate(m/2,m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid2[x][y]==1){fill('#00aa93'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, mM
);}}}pop(); push(); translate(-m/2,-m/2); for (let x=0; x < cc; x++){for (let y=0; y < cc; y++){if (grid3[x][y]==1){fill('#ff48b0'); soc < 0.5 ? square(y * m, x * m, m) : circle(y * m, x * m, m);}else{fill(255); square(y * m, x * m, m);}}}pop(); push(); blendMode(BLEND); strokeWeight(m); stroke('#000000'); line(0,0,width,0); line(0,0,0,height); line(0,height,width,height); line(width,0,width,height); pop(); console.log(seed);}function keyReleased(){if (key=='h' ){pd=4; console.log('in h'); setup(); draw(); buff=creL
ateGraphics(width, height); buff.copy(canvas, 0,0,width,height,0,0,width,height); buff.save(seed + '.png');}}</script></body></html>
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "purple"}, {"trait_type": "Body", "value": "black"}, {"trait_type": "Mane", "value": "grey"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "dark wizard hat"}, {"trait_type": "Artifacts", "value": "hobo bindle"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "black"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "thief hood"}, {"trait_type": "Artifacts", "value": "hobo bindle"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "green"}, {"trait_type": "Body", "value": "armor"}, {"trait_type": "Mane", "value": "rainbow"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "blue"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "eagle"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "golden armor"}, {"trait_type": "Mane", "value": "blonde"}, {"trait_type": "Claws", "value": "wrapped"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "lamp"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "green"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "honey pot"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "none"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "mage robes"}, {"trait_type": "Mane", "value": "white"}, {"trait_type": "Claws", "value": "BTC whitepaper"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "hobo bindle"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "red"}, {"trait_type": "Body", "value": "zombie"}, {"trait_type": "Mane", "value": "blonde"}, {"trait_type": "Claws", "value": "wrapped"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "undead"}, {"trait_type": "Artifacts", "value": "bag"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "purple"}, {"trait_type": "Body", "value": "blue"}, {"trait_type": "Mane", "value": "grey"}, {"trait_type": "Claws", "value": "long claws"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "none"}, {"trait_type": "Artifacts", "value": "hobo bindle"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "carrot"}, {"trait_type": "Mane", "value": "blonde"}, {"trait_type": "Claws", "value": "wrapped"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "dark wizard hat"}, {"trait_type": "Artifacts", "value": "arrow wounds"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "purple"}, {"trait_type": "Body", "value": "tiger"}, {"trait_type": "Mane", "value": "blue fire"}, {"trait_type": "Claws", "value": "blue fire"}, {"trait_type": "Eyes", "value": "red"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "arrow wounds"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "yellow"}, {"trait_type": "Body", "value": "armor"}, {"trait_type": "Mane", "value": "rainbow"}, {"trait_type": "Claws", "value": "BTC whitepaper"}, {"trait_type": "Eyes", "value": "white"}, {"trait_type": "Headgear", "value": "wizard hat"}, {"trait_type": "Artifacts", "value": "shield"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "blue"}, {"trait_type": "Body", "value": "tiger"}, {"trait_type": "Mane", "value": "toxic green"}, {"trait_type": "Claws", "value": "wrapped"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "thief hood"}, {"trait_type": "Artifacts", "value": "dagger"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "pink"}, {"trait_type": "Body", "value": "white"}, {"trait_type": "Mane", "value": "blue fire"}, {"trait_type": "Claws", "value": "regular"}, {"trait_type": "Eyes", "value": "regular"}, {"trait_type": "Headgear", "value": "mohawk"}, {"trait_type": "Artifacts", "value": "pauldrons"}]}
{"name": "Honey Badgers", "description": "Honey Badgers is a generative 10k PFP collection inscribed on the Bitcoin Blockchain through Ordinals. It is an experiment to see if a native NFT community can emerge and thrive on the native Bitcoin ecosystem. The project doesn\u2019t have a roadmap and its solely purpose is to deliver high quality pixelated art and a fun place to hang out with friends. The collection is Bitcoin themed with the M
honey badger meme being the center of it, but also has many other traits related to crypto and specifically the Bitcoin culture.", "creator": "Honey Badgers Team", "attributes": [{"trait_type": "Background", "value": "green"}, {"trait_type": "Body", "value": "dark blue"}, {"trait_type": "Mane", "value": "greenish"}, {"trait_type": "Claws", "value": "fire"}, {"trait_type": "Eyes", "value": "blue"}, {"trait_type": "Headgear", "value": "thief hood"}, {"trait_type": "Artifacts", "value": "frozen staff"}]}
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-02-27T14:16:53-08:00" xmp:ModifyDate="2023-02-27T14:17:45-08:00" xmp:MetadataDate="2023-02-27T14:17:45-08:00" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:41f85330-8b6e-da46-aa3f-109ad7a59518" xmpMM:DocumentID="adobe:docid:photoshop:f5ca839e-92dd-b448-8f17-f6cd1d62d5a4" xmpMM:OriginalDocumentID="xmp.did:213626e1-a093-5e41-8ded-2bc80352e5e9"> <xmpMMM
:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:213626e1-a093-5e41-8ded-2bc80352e5e9" stEvt:when="2023-02-27T14:16:53-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:41f85330-8b6e-da46-aa3f-109ad7a59518" stEvt:when="2023-02-27T14:17:45-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"?>
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#e691a5" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" shape-rendering="crispEdges" height="320" width="320" preserveAspectRatio="xMinYMin meet"
viewBox="0 0 320 320">
   <ref id="color1" param="fill1" default="#f9a875"/>
   <ref id="color2" param="fill2" default="#fff6d3"/>
   <ref id="color3" param="fill3" default="#eb6b6f"/>
   <ref id="color4" param="fill4" default="#7c3f58"/>
  <path fill="url(#color1)" d="M0 0v10h10V0Zm10 10v10h10V10Zm10 10v10h10VM
20ZM60 0v10h10V0Zm10 10v10h10V10Zm10 10v10h10V20ZM60 10H50v10h10ZM50 20H40v10h10Zm70-20v10h10V0Zm10 10v10h10V10Zm10 10v10h10V20Zm-20-10h-10v10h10zm-10 10h-10v10h10zm70-20v10h10V0Zm10 10v10h10V10Zm10 10v10h10V20Zm-20-10h-10v10h10zm-10 10h-10v10h10zm70-20v10h10V0Zm10 10v10h10V10Zm10 10v10h10V20Zm-20-10h-10v10h10zm-10 10h-10v10h10zm70-20v10h10V0Zm10 10v10h10V10Zm-10 0h-10v10h10zm-10 10h-10v10h10zM20 40v10h10V40Zm0 10H10v10h10Zm20-10v10h10V40Zm10 10v10h10V50Zm30-10v10h10V40Zm0 10H70v10h10zm20-10v10h10V40Zm10 10v10h10V5M
0Zm10 10v10h10V60Zm10 0h10V50h-10zm10-10h10V40h-10zm20-10v10h10V40Zm10 10v10h10V50Zm10 10v10h10V60Zm10 0h10V50h-10zm10-10h10V40h-10zm20-10v10h10V40Zm10 10v10h10V50Zm30-10v10h10V40Zm0 10h-10v10h10zm20-10v10h10V40Zm10 10v10h10V50Zm20 0v10h10V50ZM10 70v10h10V70Zm10 10v10h10V80Zm30-10v10h10V70Zm0 10H40v10h10Zm20-10v10h10V70Zm10 10v10h10V80Zm150-10v10h10V70Zm0 10h-10v10h10zm-10 10h-10v10h10zm0 10v10h10v-10zm30-30v10h10V70Zm10 10v10h10V80Zm30-10v10h10V70Zm0 10h-10v10h10zm20-10v10h10V70ZM100 90v10h10V90Zm40 0v10h40V90h-30M
ZM20 100v10h10v-10zm0 10H10v10h10Zm-10 10H0v10h10zm0 10v10h10v-10zm10 10v10h10v-10zm20-40v10h10v-10zm10 10v10h10v-10zm10 10v10h10v-10zm0 10H50v10h10Zm-10 10H40v10h10zm210-40v10h10v-10zm0 10h-10v10h10zm20-10v10h10v-10zm10 10v10h10v-10zm-180 0v20h10v-20zm0 20h-10v20h10v-10zm200-20v10h10v-10ZM80 120v10h10v-10zm70 0v20h20v-20h-10zm50 0v20h10v-20zm30 0v10h10v-10zm20 10v10h10v-10zm10 10v10h10v-10zm-10 0h-10v20h10v-10zm40-10v10h10v-10zm0 10h-10v10h10zm20-10v10h10v-10ZM70 140v10h10v-10zm70 10v50h10v-30h20v-20h-20zm70 0v20hM
10v-20zm10 20v50h10v-50ZM20 160v10h10v-10zm0 10H10v10h10Zm-10 10H0v10h10zm0 10v10h10v-10zm10 10v10h10v-10zm10 10v30h10v10h20v10h20v10h30v10h100v-10h30v-10h20v-10h20v-10h10v-30h-10v-10h-10v20h-10v10h-10v10h-20v10h-30v10h-80v-10H90v-10H70v-10H60v-10H50v-20H40v10zm230 50v10h10v-10ZM40 160v10h10v-10zm50 0v30h10v-30zm170 0v10h10v-10zm0 10h-10v30h10v-20zm20-10v10h10v-10zm10 10v10h10v-10zm-230 0v30h10v-30zm250 0v10h10v-10zm-20 20v10h10v-10zm20 0v10h10v-10ZM80 200v30h10v-30zm60 10v30h10v-30ZM10 230v10h10v-10zm0 10H0v10h10zM
m0 10v10h10v-10zm10 10v10h10v-10zm290-30v10h10v-10zm-20 20v10h10v-10zm0 10h-10v10h10zm20-10v10h10v-10ZM40 260v10h10v-10zm-20 20v10h10v-10zm0 10H10v10h10zm20-10v10h10v-10zm10 10v10h10v-10zm30-10v10h10v-10zm0 10H70v10h10zm140-10v10h10v-10zm10 10v10h10v-10zm30-10v10h10v-10zm0 10h-10v10h10zm20-10v10h10v-10zm10 10v10h10v-10zm-180 0v10h10v-10zm20 0v10h10v-10zm40 0v10h10v-10zm20 0v10h10v-10zm120 0v10h10v-10ZM10 310v10h10v-10zm40 0v10h10v-10zm20 0v10h10v-10zm40 0v10h10v-10zm20 0v10h10v-10zm40 0v10h10v-10zm20 0v10h10v-10zm4M
0 0v10h10v-10zm20 0v10h10v-10zm40 0v10h10v-10zm20 0v10h10v-10z"/>
  <path fill="url(#color2)" d="M10 0v10h10v10h10v10h10V20h10V10h10V0H20Zm50 10v10H50v10H40v10h10v10h10v10h10V50h10V40h10V30H80V20H70V10Zm10 0h10v10h10v10h10V20h10V10h10V0H70Zm50 0v10h-10v10h-10v10h10v10h10v10h10V50h10V40h10V30h-10V20h-10V10Zm10 0h10v10h10v10h10V20h10V10h10V0h-50zm50 0v10h-10v10h-10v10h10v10h10v10h10V50h10V40h10V30h-10V20h-10V10Zm10 0h10v10h10v10h10V20h10V10h10V0h-50zm50 0v10h-10v10h-10v10h10v10h10v10h10V50h10V40h10V30h-10V20h-10V10ZmM
10 0h10v10h10v10h10V20h10V10h10V0h-50zm50 0v10h-10v10h-10v10h10v10h10v10h10V50h10V20h-10V10Zm10 0h10V0h-10zm0 50v10h10V60Zm0 10h-10v10h-10v10h-10v10h10v10h10v10h10v-10h10V80h-10zm0 50v10h10v-10zm0 10h-10v10h-10v10h-10v10h10v10h10v10h10v-10h10v-30h-10zm0 50v10h10v-10zm0 10h-10v10h-10v10h10v30h10v-10h10v-30h-10zm0 50v10h10v-10zm0 10h-10v10h-10v10h-10v10h10v10h10v10h10v-10h10v-30h-10zm0 50v10h10v-10zm0 10h-10v10h10zm-10 0v-10h-10v-10h-10v-10h-10v10h-10v10h-10v10h10v10h30v-10zm-50 0h-10v10h10zm-10 0v-10h-10v-10h-10v-10M
h-10v10h-10v10h-10v10h10v10h30v-10zm-50 0h-10v10h10zm-10 0v-10h-10v-10h-30v10h-10v10h10v10h30v-10zm-50 0h-10v10h10zm-10 0v-10h-10v-10h-10v-10H90v10H80v10H70v10h10v10h30v-10zm-50 0H60v10h10zm-10 0v-10H50v-10H40v-10H30v10H20v10H10v10h10v10h30v-10zm-50 0H0v10h10zm0-10v-10h10v-10h10v-10H20v-10H10v-10H0v50zm0-50h10v10h10v10h10v-20H30v-10H10Zm0-10v-10h10v-30H10v-10H0v50zm0-50h10v10h20v-10h10v-20H40v-10H30v10H20v10H10Zm0-10v-10h10v-10h10v-10H20v-10H10v-10H0v50zm0-50h10v10h10v10h10v-10h10v-10h10v-10H50v-10H40v-10H30v10H20vM
10H10Zm0-10v-10h10v-10h10V90H20V80H10V70H0v50zm0-50h10v10h10v10h10V80h10V70h10V60H50V50H40V40H30v10H20v10H10Zm0-10V50h10V40h10V30H20V20H10V10H0v50Zm50 10v10H50v10H40v10h10v10h10v10h20v-20h10V90H80V80H70V70Zm10 0h10v10h10v10h10V80h20V60h-10V50h-10V40H90v10H80v10H70Zm-10 60v10h10v-10zm0 10H50v10H40v10h10v10h10v-20ZM40 270v10h10v10h10v10h10v-10h10v-20H60v-10H50v10zm80 30h10v-10h-10zm60 0h10v-10h-10zm50-10h10v10h10v-10h10v-10h10v-10h-30v10h-10zm40-20h10v-10h-10zm10-10h10v-10h-10zm10-10h10v-10h-10zm0-50v-10h10v-10h-10v-M
10h-10v-10h-10v30h10v10zm-20-40v-10h-10v10zm0-10h10v-10h10v-10h10v-10h-10v-10h-10v-10h-10v10h-10v10h-10v10h10v10h10zm-20-30v-10h10v-10h10V90h-10V80h-10V70h-10v10h-10v20h10v20zm-20-40V70h10V60h-10V50h-10V40h-10v10h-10v10h-10v10h10v10h20zm20-10h10v10h10v10h10V80h10V70h10V60h-10V50h-10V40h-10v10h-10v10h-10Zm-70-10h-10V50h-10V40h-10v10h-10v10h-10v10h50z"/>
  <path fill="url(#color3)" d="M30 30v10h10V30Zm60 0v10h10V30Zm60 0v10h10V30Zm60 0v10h10V30Zm60 0v10h10V30ZM0 60v10h10V60Zm60 0v10h10V60Zm180 0v10h10V60Zm60 0v10h10VM
60ZM120 80v10h80V80h-70zm80 10v10h10V90Zm10 10v20h10v30h10v20h10v60h10v-10h10v-20h-10v-40h-10v-30h-10v-20h-10v-10zm-10 0h-20v10h10v30h10v-30zm0 40v60h10v40h20v-20h-10v-50h-10v-30zm0 60h-10v-60h-10v-30h-40v30h-10v60h-10v50h80v-40zm-80 0v-60h10v-30h10v-10h-20v30h-10v20H90v10h10v30H80v10h10v40h20v-40Zm-40-10v-40H70v40zm0-40h10v-20H80v10zm10-20h10v-20h10v-10H90v20zM30 90v10h10V90Zm240 0v10h10V90Zm-120 30h20v20h-20v-10zm150 0v10h10v-10ZM30 150v10h10v-10zm110 0h30v20h-20v30h-10v-40zm130 0v10h10v-10zm30 30v10h10v-10ZM60 2M
00v20h10v-20zm80 10h10v30h-10v-20zm160 30v10h10v-10ZM30 270v10h10v-10zm240 0v10h10v-10ZM0 300v10h10v-10zm60 0v10h10v-10zm60 0v10h10v-10zm60 0v10h10v-10zm60 0v10h10v-10zm60 0v10h10v-10z"/>
  <path fill="url(#color4)" d="M120 70v10h80V70h-70zm80 10v10h20V80h-10zm20 10v10h10V90Zm10 10v20h10v-20zm10 20v20h10v-20zm10 20v30h10v-30zm10 30v50h10v-20h10v-10h-10v-20zm20 30v10h10v-10zm10 10v30h10v-30zm0 30h-10v10h10zm-10 10h-20v10h20zm-20 10h-20v10h20zm-20 10h-30v10h30zm-30 10H110v-10H80v10h20v10h110zM80 270v-10H60v10h10Zm-20M
-10v-10H40v10h10Zm-20-10v-10H30v10zm-10-10v-30H20v30zm0-30h10v-10H30Zm10-10h10v20h10v-50H50v20H40Zm20-30h10v-30H60v20zm10-30h10v-20H70v10zm10-20h10v-20H80v10zm10-20h10V90H90Zm10-10h10v20h10v-10h20V90h-20V80h-20zm40 10v10h40v-10h-30zm40 0h20V90h-20zm20 0v20h10v-20zm10 20v30h10v-30zm10 30v20h10v-20zm10 20v70h20v-10h-10v-60zm20 60h10v-10h-10zm-20 10h-20v-40h-10v50h30zm-30 10h-80v10h80zm-80 0v-50h-10v40H90v10h20zm-30-10v-10H80v-40H70v30H60v10h10v10h10Zm-10-50h10v-40H80v30zm10-40h10v-20H90v10zm10-20h10v-20h-10v10zm20 70M
h10v-60h-10v50zm10-60h10v-30h-10v20zm70 60v-60h-10v60zm-10-60v-30h-10v30z"/>
  <script type="text/ecmascript">
   function GetParams()
   var defs = document.getElementsByTagName( "defs" )[0];
   var refList = defs.getElementsByTagName( "ref" );
   for ( var r = refList.length -1; 0 <= r; r-- )
       var eachRef = refList.item( r );
       var id = eachRef.getAttribute( "id" );
       var paramName = eachRef.getAttribute( "param" );
efaultVal = eachRef.getAttribute( "default" );
       if (!defaultVal)
       if (eachRef.firstChild)
           defaultVal = eachRef.firstChild.nodeValue;
           defaultVal = "";
       refs[ paramName ] = [eachRef, id, defaultVal];
   var paramArray = [];
   var href = document.defaultView.location.href;
   if ( -1 != href.indexOf("?") )
       var paramList = href.split("?")[1].split(/&|;/);
       for ( var p = 0, pLen = paramM
List.length; pLen > p; p++ )
       var eachParam = paramList[ p ];
       var valList = eachParam.split("=");
       var name = unescape(valList[0]);
       var value = unescape(valList[1]);
       refs[ name ][2] = value;
   if ( document.defaultView.frameElement )
       var params = document.defaultView.frameElement.getElementsByTagName("param");
       for ( var i = 0, iLen = params.length; iLen > i; i++ )
           var eachParam = params[ i ];
           var name = M
eachParam.getAttribute( "name" );
           var value = eachParam.getAttribute( "value" );
           refs[ name ][2] = value;
   for ( paramName in refs )
       var eachParam = refs[ paramName ];
       GetIdRefs( eachParam[1], eachParam[2] );
   function GetIdRefs( id, val )
   var elList = document.documentElement.getElementsByTagName( "*" );
   for ( var i = 0, iLen = elList.length; iLen > i; i++ )
       var eachEl = elList.item( i );
 a = 0, aLen = eachEl.attributes.length; aLen > a; a++ )
       var attr = eachEl.attributes[ a ];
       if ( attr && -1 != attr.value.indexOf("#" + id) )
           if ( "tref" == eachEl.localName )
           var t = document.createTextNode( val );
           eachEl.parentNode.replaceChild( t, eachEl );
           eachEl.setAttributeNS( attr.namespaceURI, attr.name, val);
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below.
    Are we missing an important library? Let us know @generative_xyz.
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <!-- c2.min.js@1.0.0
    <script sandbox="allow-scripts" type="text/javascript" srcM
="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script>
    <!-- chromajs@2.4.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script>
    <!-- p5.grain.js@0.6.1
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script>
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/javascript" src="M
https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script>
    <!-- tonejs@14.8.49
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script>
    <!-- svgjs@3.1.2
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.1.2/svg.min.js"></script>
    <!-- aframejs@1.2.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdM
njs.cloudflare.com/ajax/libs/aframe/1.2.0/aframe.min.js"></script>
    <!-- babylonjs@5.47.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babylonjs/5.47.0/babylon.js"></script>
    <!-- paperjs@0.12.17
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <script sandbox="allow-scripts" type="text/javascript" srcM
="https://cdnjs.cloudflare.com/ajax/libs/regl/2.1.0/regl.min.js"></script>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.M
split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
  seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179);
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l M
^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0]
        function sfc32($, _, u, i) {
            return function () {
                u >>>= 0, i >>>= 0;
                var l = ($ >>>= 0) + (_ >>>= 0) | 0;
                return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation.
        // This function generates a random number between 0 and 1 with on-chain seed.
        let mathRand = sfc32(...cyrb128(seed));
  justify-content: center;
  align-items: center;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for tokenM
    // you need to populate a $generativeTraits object in the window object
 Add your code here
var ro =rnd(300,400)
  createCanvas(800, 800,WEBGL);
  dy=rnd(-height/2,height/2);
  for(j=0 ; j<1;j++){
    var r = floor(rnd(0,4))
   var l = rnd(0,g2)
       if(l>10&l<20){
        fill("#FF8B13")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#733C3C")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#001E6C")
       if(l>60&l<70){
       fill("#367E18")
       if(l>70&l<80){
       fill("#990000")
   if(col>20&col<40){
   var l = rnd(0,g2)
       fill("#FFD32D")
       if(l>10&l<20){
        fill("#D61355")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#30E3DF")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
    if(col>40&col<60){M
   var l = rnd(0,g2)
       fill("#FFD32D")
       if(l>10&l<20){
        fill("#939B62")
          if(l>20&l<30){
         fill("#FFD56F")
       if(l>30&l<40){
            fill("#FFB26B")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
    if(col>60&col<80){
   var l = rnd(0,g2)
       fill("#6C00FF")
       if(l>10&l<20){
        fill("#3C79F5")
          if(l>20&l<30){
         fill("#2DCDDF")
       if(l>30&l<40){
            fill("#579BB1")
       if(l>40&l<50){
     fill("#2C74B3")
       if(l>50&l<60){
       fill("#EAFDFC")
       if(l>60&l<70){
       fill("#BAD7E9")
       if(l>70&l<80){
       fill("#990000")
  for(i= 0 ; i<300 ;i++){
    strokeWeight(0.4)
    if(frameCount>370){
      strokeWeight(0.03)
  translate(dx+x+frameCount,dy+y)
  rect(0,0,rnd(20,100),30)
    strokeWeight(0.005)
    line(200,0,-width,-height)
  if(frameCount>490){
function rnd(min,max){
  return mathRand(0,1)*(max-min) + min;
 Add your code here
FjDOUT:741833C9AA8DA8FDCA6743B876C1C04FA88489331E2B40878EDE05229EE0AA8F
FjDOUT:CA1227199E8EE80512D162040FED2FACD5EF84AC103CC22453D599FBCB58DFBF
FjDOUT:6D02C8F88D35358572EA2A9389C96840200A4F56F80E7D95647088461E70AF9B
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#e58d3b" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
c/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "IronMike.sats"
text/plain;charset=utf-8
  "name": "TomBrady.sats"
FjDOUT:4420812F99D57E29E79B693A91DD4B8BEB30E29A8F97AB5A08F8836F1DD8C3E8
FjDOUT:C150096D075CDACEB0A762329968BF85234EF9E88AF909F58FEDC0C3D3D59C30
text/plain;charset=utf-8
  "name": "lemon.sats"
text/plain;charset=utf-8
  "name": "cia.sats"
text/plain;charset=utf-8
  "name": "whitehat.sats"
text/plain;charset=utf-8
  "name": "blackhat.sats"
text/plain;charset=utf-8
  "name": "redhat.sats"
JjH=:BNB.BUSD-BD1:bnb1rjm82dfqf6ujqpsjyjsxf3cmwxn4ka7lclr4y8:98253786060::0
EjC=:BNB.BNB:bnb1txg066esnraenhjvuh500xwy6gm3hd8454p77x:156361792:te:0
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#e488d1" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
GPLTE-,4__x30G			40R40P1.<
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "proofofstake.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<svg style="font:160% arial;font-weight:700;fill:white"
    height="100%" width="100%" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
    <circle cy="50%"  cx="50%" r="50%" fill="#e38467" />
    <text x="29%" y="28%">600</text>
    <text x="29%" y="48%">000</text>
    <text x="29%" y="68%">000</text>
    <text x="29%" y="88%">000</text>
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
FPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
text/plain;charset=utf-8
  "name": "yoshi.sats"
text/plain;charset=utf-8
  "name": "unknown.sats"
text/plain;charset=utf-8
  "name": "secret.sats"
text/plain;charset=utf-8
  "name": "main.sats"
text/plain;charset=utf-8
  "name": "project.sats"
text/plain;charset=utf-8
  "name": "manga.sats"
text/plain;charset=utf-8
  "name": "mallard.sats"
text/plain;charset=utf-8
  "name": "oremob.sats"
text/plain;charset=utf-8
  "name": "ore.sats"
-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:C02321A3B23D11EDA3E4A3E9B4901F7A" xmpMM:DocumentID="xmp.did:C02321A4B23D11EDA3E4A3E9B4901F7A"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:C02321A1B23D11EDA3E4A3E9B4901F7A" stRef:documentID="xmp.did:C02321A2B23D11EDA3E4A3E9B4901F7A"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
-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:BD15B366B23D11ED9238B9C8C2597004" xmpMM:DocumentID="xmp.did:BD15B367B23D11ED9238B9C8C2597004"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:BD15B364B23D11ED9238B9C8C2597004" stRef:documentID="xmp.did:BD15B365B23D11ED9238B9C8C2597004"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
-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:EBDB15D8B23D11EDA1ADBE7E3E23761A" xmpMM:DocumentID="xmp.did:EBDB15D9B23D11EDA1ADBE7E3E23761A"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:EBDB15D6B23D11EDA1ADBE7E3E23761A" stRef:documentID="xmp.did:EBDB15D7B23D11EDA1ADBE7E3E23761A"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
-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:D261C460B23D11EDB577E8DC496C6742" xmpMM:DocumentID="xmp.did:D261C461B23D11EDB577E8DC496C6742"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D261C45EB23D11EDB577E8DC496C6742" stRef:documentID="xmp.did:D261C45FB23D11EDB577E8DC496C6742"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
-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:C90DD253B23D11ED9432B518B05E6A1C" xmpMM:DocumentID="xmp.did:C90DD254B23D11ED9432B518B05E6A1C"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:C90DD251B23D11ED9432B518B05E6A1C" stRef:documentID="xmp.did:C90DD252B23D11ED9432B518B05E6A1C"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
-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:B768F787B23D11ED8915C2E80426193F" xmpMM:DocumentID="xmp.did:B768F788B23D11ED8915C2E80426193F"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B768F785B23D11ED8915C2E80426193F" stRef:documentID="xmp.did:B768F786B23D11ED8915C2E80426193F"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
-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:CAF4F68EB23D11EDBE5DA432DC8058C6" xmpMM:DocumentID="xmp.did:CAF4F68FB23D11EDBE5DA432DC8058C6"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CAF4F68CB23D11EDBE5DA432DC8058C6" stRef:documentID="xmp.did:CAF4F68DB23D11EDBE5DA432DC8058C6"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
-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:AD3AF02DB23D11EDA26FF47D5EEB1650" xmpMM:DocumentID="xmp.did:AD3AF02EB23D11EDA26FF47D5EEB1650"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AD3AF02BB23D11EDA26FF47D5EEB1650" stRef:documentID="xmp.did:AD3AF02CB23D11EDA26FF47D5EEB1650"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
-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:B19EFD91B23D11ED88D0B71019E54176" xmpMM:DocumentID="xmp.did:B19EFD92B23D11ED88D0B71019E54176"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B19EFD8FB23D11ED88D0B71019E54176" stRef:documentID="xmp.did:B19EFD90B23D11ED88D0B71019E54176"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
)A&&AB///BG?>>?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
))4&4?((?G?5?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
text/plain;charset=utf-8
  "name": "RareSatoshiSociety#68.sats"

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 Show all files
Advertisement: