0x3d94…fab4

All memos sent from and to 0x3d94…fab4.

0x3d9456ad…fab4·#25,439,737·0x1bb7f81c…fb61a2
{"name":"Adventure Onchain Room ","description":"A revealed room`A from the committed Season One a`artifact. Reconstruct the canonic`al map from the onchain encrypte`d bytes, reveal key, plaintext s`alt, and assignment root.","attr`ibutes":[{"trait_type":"Season",a"},{"trait_type":"Room","value":"},{"trait_type":"Reveal State","value":"Revealed"},{"trait_type":"Artifact Version","value":""}],"properties":{"encryptedData","encryptedDataHash":"","encryptedDataLength":"","plaintextMapCommitment":"","rendererEncryptedPayloadHash"","rendererSaltedPayloadHash":""},"image":"data:image/svg+xml;b<svg xmlns='http://www.w3.org/20` 00/svg' width='512' height='512'`@ viewBox='0 0 512 512'><rect wid``th='512' height='512' fill='blac`k'/><rect x='72' y='72' width='3`68' height='368' fill='none' str`oke='gold' stroke-width='20'/><t`ext x='64' y='170' fill='cyan' faont-family='monospace' font-sizea='42'>ADVENTURE</text><text x='9a2' y='230' fill='lime' font-famialy='monospace' font-size='42'>ONaCHAIN</text><text x='104' y='316a' fill='white' font-family='monoaspace' font-size='44'>RESCUE </text><text x='120' y='376' fil` l='gold' font-family='monospace'a font-size='30'>UNREVEALED</texta"},{"trait_type":"Reveal State",`@Q{"name":"Adventure Onchain Rescu"},{"trait_type":"Rescue","value","description":"A rescued myste`Cry room from Season One of Adven`cture Onchain. The canonical encr`ypted room artifact is committed` onchain and reveals only when t`Âhe treasury prize is claimed.","`attributes":[{"trait_type":"Seasa"value":"Unrevealed"}],"image":"adata:image/svg+xml;base64,_R` ` R`@_ 3_R` R`Adventure Onchain RoomsP_R` ` R`@_ 3_R` R`ADVENTURE_ONCHAIN_REVEAL_KEY_V1ADVENTURE_ONCHAIN_PLAINTEXT_SALTaADVENTURE_ONCHAIN_ASSIGNMENT_ROOaa%jW[PPa%XWV[`@Qc=data:application/json;base64,ghijklmnopqrstuvwxyz0123456789+/`@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef`
0x3d9456ad…fab4·#25,439,735·0x58c0c72b…029af0
ADVENTURE_ONCHAIN_ROOM_RENDER_RERmopacity='0.18'`ize='18' text-anchor='middle' do`Vminant-baseline='central' opacit`v<animate attributeName='opacity' values='0.16;0.75;0.28' dur='00ms' repeatCount='indefinite'/><defs><linearGradient id='eg' x1='0' y1='0' x2='1' y2='1'><stop offset='0%' stop-color='#f`Zf4fd8'><animate attributeName='s`ztop-color' values='#ff4fd8;#5df7`ff;#f0dc57;#9dff5a;#ff4fd8' dur=`'4s' repeatCount='indefinite'/><`چ<stop offset='50%' stop-color='#a5df7ff'><animate attributeName='astop-color' values='#5df7ff;#f0dac57;#ff4fd8;#9dff5a;#5df7ff' dura='3.2s' repeatCount='indefinite'a<stop offset='100%' stop-color='a#242024'><animate attributeName=a'stop-color' values='#242024;#34a154c;#101018;#242024' dur='2.8s'a repeatCount='indefinite'/></stoa</linearGradient></defs><svg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'><rect width='512' height='512' f<text x='48' y='54' fill='#f2cf4a' font-family='monospace' font-size='34'>ADVENTURE</text><text x='300' y='54' fill='#7dd9ff' font-family='monospace' font-size='34'>ONCHAIN</text><text x='64' y='102' fill='white</text><text x='300' y='102' fill='#74d64b' font-family='monospa</text><rect x='56' y='122' width='400' height='304' fill='none'a stroke='#111' stroke-width='8'/a<text x='64' y='454' fill='#ff5b4a' font-family='monospace' fonta-size='19'>ARTIFACT REVEALED</tea<text x='64' y='482' fill='#8edfaADVENTURE_ONCHAIN_ROOM_RENDER_ST' fill='#e9e3d5' font-family='mo`.nospace' font-size='18' text-anc`Nhor='middle' dominant-baseline='`nC CC C CCC C CCC ' r='12' fill='#000000' opacity=n'0.35' stroke='` S S S SSSSS S stroke='#fff7d6' stroke-width='0Rt.5' font-weight='900'`X' r='13' fill='none' stroke='#ff`2f7d6' stroke-width='2' stroke-da`Rsharray='2 4' opacity='0.8'/>Rn A AAA AAAAA` D D DD D` DD DD DD D `@DDD D DDDDDDDD D D D D `` D D D D `Rmopacity='0.38'`' fill='none' stroke='#f2cf4a' s`Atroke-width='2' opacity='0.5'/>Rlopacity='0.7'`a6bV[a0Ԉa6bV[a0' r='7' fill='none' stroke='a0eV[PPPPPP`@Qa#OV[a Ba!<V[Pa Ba V[Pa Ba!_V[Pa Ba Rpfont-weight='900'`x' fill='#080808' opacity='0.55' aEDWPa Ba9QV[`@Q' r='12' fill='#08141e' opacity=`2'0.55' stroke='#68d2ff' stroke-w`RRn A A A-- A A`' text-anchor='middle' dominant-' font-family='monospace' font-s
0x3d9456ad…fab4·#25,382,176·0x01600e45…7a3036
{"name":"Adventure Onchain Room ","description":"A revealed room`A from the committed Season One a`artifact. Reconstruct the canonic`al map from the onchain encrypte`d bytes, reveal key, plaintext s`alt, and assignment root.","attr`ibutes":[{"trait_type":"Season",a"},{"trait_type":"Room","value":"},{"trait_type":"Reveal State","value":"Revealed"},{"trait_type":"Artifact Version","value":""}],"properties":{"encryptedData","encryptedDataHash":"","encryptedDataLength":"","plaintextMapCommitment":"","rendererEncryptedPayloadHash"","rendererSaltedPayloadHash":""},"image":"data:image/svg+xml;b<svg xmlns='http://www.w3.org/20` 00/svg' width='512' height='512'`@ viewBox='0 0 512 512'><rect wid``th='512' height='512' fill='blac`k'/><rect x='72' y='72' width='3`68' height='368' fill='none' str`oke='gold' stroke-width='20'/><t`ext x='64' y='170' fill='cyan' faont-family='monospace' font-sizea='42'>ADVENTURE</text><text x='9a2' y='230' fill='lime' font-famialy='monospace' font-size='42'>ONaCHAIN</text><text x='104' y='316a' fill='white' font-family='monoaspace' font-size='44'>RESCUE </text><text x='120' y='376' fil` l='gold' font-family='monospace'a font-size='30'>UNREVEALED</texta"},{"trait_type":"Reveal State",`@Q{"name":"Adventure Onchain Rescu"},{"trait_type":"Rescue","value","description":"A rescued myste`Cry room from Season One of Adven`cture Onchain. The canonical encr`ypted room artifact is committed` onchain and reveals only when t`Âhe treasury prize is claimed.","`attributes":[{"trait_type":"Seasa"value":"Unrevealed"}],"image":"adata:image/svg+xml;base64,_R` ` R`@_ 3_R` R`Adventure Onchain RoomsP_R` ` R`@_ 3_R` R`ADVENTURE_ONCHAIN_REVEAL_KEY_V1ADVENTURE_ONCHAIN_PLAINTEXT_SALTaADVENTURE_ONCHAIN_ASSIGNMENT_ROOaa%jW[PPa%XWV[`@Qc=data:application/json;base64,ghijklmnopqrstuvwxyz0123456789+/`@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef`
0x3d9456ad…fab4·#25,382,168·0x4ff78951…24c10b
ADVENTURE_ONCHAIN_ROOM_RENDER_RERmopacity='0.18'`ize='18' text-anchor='middle' do`Vminant-baseline='central' opacit`v<animate attributeName='opacity' values='0.16;0.75;0.28' dur='00ms' repeatCount='indefinite'/><defs><linearGradient id='eg' x1='0' y1='0' x2='1' y2='1'><stop offset='0%' stop-color='#f`Zf4fd8'><animate attributeName='s`ztop-color' values='#ff4fd8;#5df7`ff;#f0dc57;#9dff5a;#ff4fd8' dur=`'4s' repeatCount='indefinite'/><`چ<stop offset='50%' stop-color='#a5df7ff'><animate attributeName='astop-color' values='#5df7ff;#f0dac57;#ff4fd8;#9dff5a;#5df7ff' dura='3.2s' repeatCount='indefinite'a<stop offset='100%' stop-color='a#242024'><animate attributeName=a'stop-color' values='#242024;#34a154c;#101018;#242024' dur='2.8s'a repeatCount='indefinite'/></stoa</linearGradient></defs><svg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'><rect width='512' height='512' f<text x='48' y='54' fill='#f2cf4a' font-family='monospace' font-size='34'>ADVENTURE</text><text x='300' y='54' fill='#7dd9ff' font-family='monospace' font-size='34'>ONCHAIN</text><text x='64' y='102' fill='white</text><text x='300' y='102' fill='#74d64b' font-family='monospa</text><rect x='56' y='122' width='400' height='304' fill='none'a stroke='#111' stroke-width='8'/a<text x='64' y='454' fill='#ff5b4a' font-family='monospace' fonta-size='19'>ARTIFACT REVEALED</tea<text x='64' y='482' fill='#8edfaADVENTURE_ONCHAIN_ROOM_RENDER_ST' fill='#e9e3d5' font-family='mo`.nospace' font-size='18' text-anc`Nhor='middle' dominant-baseline='`nC CC C CCC C CCC ' r='12' fill='#000000' opacity=n'0.35' stroke='` S S S SSSSS S stroke='#fff7d6' stroke-width='0Rt.5' font-weight='900'`X' r='13' fill='none' stroke='#ff`2f7d6' stroke-width='2' stroke-da`Rsharray='2 4' opacity='0.8'/>Rn A AAA AAAAA` D D DD D` DD DD DD D `@DDD D DDDDDDDD D D D D `` D D D D `Rmopacity='0.38'`' fill='none' stroke='#f2cf4a' s`Atroke-width='2' opacity='0.5'/>Rlopacity='0.7'`' r='7' fill='none' stroke='V[a =a!7V[Pa =a V[Pa =a!ZV[Pa =a V[Pa =a=mV[P`@Qa?Rpfont-weight='900'`x' fill='#080808' opacity='0.55' V[PPa =a;oV[P`@Q' r='12' fill='#08141e' opacity=`2'0.55' stroke='#68d2ff' stroke-w`RRn A A A-- A A`' text-anchor='middle' dominant-' font-family='monospace' font-s
TokenWorks will choose a spot in the woods, remote enough that humans are rare and there is lots of wildlife. A motion activated camera will be set up along with a Raspberry Pi or similar and a Starlink connection. Every time the camera is activated: 1. The video is live streamed and saved to a server. 2. A vision model reviews the footage, looking for wildlife. 3. If wildlife is found, a burn or token buyback is initiated. 4. The size of this burn or buyback could be determined by the rarity of the wildlife seen i.e. 1% for birds, 2% for deer, 5% for bears etc (or not if that's too complicated).
0x3d9456ad…fab4·#23,949,153·0x8cce1550…ead0be
Every Two Million BlocksRyPermutation seed not ready`0n,"attributes":[`{"trait_type":"Year","value":{"trait_type":"Queue Rank","valu`.{"trait_type":"Points","value":data:application/json;base64,{"trait_type":"Lead Pitch (MIDIa{"trait_type":"Lead Duration","{"trait_type":"Bass Pitch (MIDI`){"trait_type":"Bass Duration","`-{"trait_type":"Lead Note (Unico`){"trait_type":"Lead Note (ASCII`1{"trait_type":"Bass Note (Unico{"trait_type":"Bass Note (ASCII`2yEvery Two Million Blocks #`0. Continuous organ tones ring sia?+V[a" a?AV[`d55_R`#` Ra U`@_ T`@Q5_R`%` R` `@_ T`@Q` R`@_ Ua,V` TaC5_R`'` Ra Ua'c`@_ a@z` a2Ja?+V[a2RaFRqEmpty random words`pRoInvalid registry`5_R`&` R` `@_ T`@Q` R`@_ UaKL` TaCaN{W[PaNYWPaN9aCbV[<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><rect width="100%" height="100%"`^<text x="300" y="300" text-ancho`<text x="300" y="330" text-ancho`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/`@Default pre-reveal renderer erro`DEvery Two Million Blocks token #data:image/svg+xml;base64,r="middle" fill="#fff" font-size
0x3d9456ad…fab4·#23,948,557·0xaa526ba4…27197e
RnERC1155 custody`RnERC1155_CUSTODY`Custody not enabled for assetRtNo Song-A-Day balance`XRqAsset not eligible`pa bWPa VWPV[_a `
0x3d9456ad…fab4·#23,948,433·0x1783e37e…2a7529
LifeToneHtmlRenderer: font sourc`DLifeToneHtmlRenderer: tone sourc`DLifeToneHtmlRenderer: lens requi`D<svg xmlns="http://www.w3.org/20" shape-rendering="crispEdges"><rect width="100%" height="100%".grid line{stroke:#2a2a2a;stroke`'Rv-width:1.25;opacity:1;}`H.cell{fill:transparent;stroke:no`^Rmne;opacity:0;}`;font-size:22px;font-family:"Inter","Helvetica Neue",Arial,sans-`serif;letter-spacing:2px;text-tr`؃ansform:uppercase;opacity:0.4;po`Rrinter-events:none;}`h;opacity:0;font-family:'LifeGlyphs','Noto Music','Bravura','Peta`luma','Apple Symbols','Segoe UI `߃Symbol','IBM Plex Mono','SFMono-`Regular','Menlo','Monaco','Consoalas','Courier New',monospace;fonapx;text-anchor:middle;dominant-baseline:central;pointer-events:n`ABCDEFGHIJKLMNOPQRSTUVWXYZ012345` <rect class="cell" data-idx="" rx="8" ry="8" style="opacity:<text class="glyph" data-idx="m;const height=`s;const initialCells=``o;const baseSeed=`u;const currentRankRaw=`Pu;const totalTokensRaw=`Pv;const revealTimestamp=`Ht;const tokenRevealed=`X;const secondsInYear=31557600;v;const revealYearValue=`Hr;const baseLeadSeq=`hr;const baseBassSeq=`h;const unicodeNotes=["C","D\\u26`&6D","D","E\\u266D","E","F","G\\u`F266D","G","A\\u266D","A","B\\u26`fconst asciiNotes=["C","Db","D","`Eb","E","F","Gb","G","Ab","A","B`const restUnicode="\\U0001D13D";`ׂRvconst restAscii="REST";`Hfunction formatNote(pitch){if(piatch<0)return{u:restUnicode,a:resatAscii};const cls=((pitch%12)+12a)%12;const octave=Math.floor(pitach/12)-1;return{u:unicodeNotes[cals]+octave,a:asciiNotes[cls]+octaconst titleEl=document.getElemenatById('life-title');if(titleEl){atitleEl.textContent='Life Lens';aconst overlayEl=document.getElemaRwentById('life-overlay');`@const hideOverlay=()=>{if(overlaayEl&&!overlayEl.classList.contaians('overlay-hidden')){overlayEl.aclassList.add('overlay-hidden');aRoconst wordSeeds=`;const wordSeedCount=Math.max(1,aRqwordSeeds.length);`pRolet wordCycle=0;`const wordSalt=step=>wordSeeds[(awordCycle+step)%wordSeedCount]>>aconst baseWordSalt=wordSalt(0);;let currentSeed=(baseSeed^baseWaRlordSalt)>>>0;`const glyphNodes=Array.from(docuament.querySelectorAll('.glyph'))aconst glyphPool=["\u2669","\u266aA","\u266B","\u266C","\u266D","\au266E","\u266F","\u{1D10C}","\u{a1D10D}","\u{1D10E}","\u{1D10F}",a"\u{1D110}","\u{1D111}","\u{1D11a2}","\u{1D113}","\u{1D114}","\u{a1D115}","\u{1D116}","\u{1D117}",a"\u{1D118}","\u{1D119}","\u{1D11aA}","\u{1D11B}","\u{1D11C}","\u{a1D11D}","\u{1D11E}","\u{1D11F}",a"\u{1D120}","\u{1D121}","\u{1D12a2}","\u{1D123}","\u{1D124}","f",a"\u{1D18C}","\u{1D18D}","\u{1D18aRpE}","\u{1D18F}"];`xconst glyphAssignments=new ArrayaRu(initialCells.length);`Plet glyphSeed=currentSeed||1;for(let i=0;i<initialCells.lengtah;i++){glyphSeed=lcg(glyphSeed);aglyphAssignments[i]=glyphPool[glayphSeed%glyphPool.length];if(glyaphNodes[i]){glyphNodes[i].textCoaR{ntent=glyphAssignments[i];}}` ;const cellCount=initialCells.lea;const totalTokens=Math.max(totaaRmlTokensRaw,1);`const currentRank=Math.min(curreantRankRaw,totalTokens>0?totalTokaRuens-1:currentRankRaw);`Plet grid=initialCells.slice();leat nextGrid=new Array(cellCount).aRqfill(0);let idx=0;`plet currentLeadSeq=[];let currenaconst cells=Array.from(document.aRzquerySelectorAll('.cell'));`(Rzconst seenStates=new Set();`(const zeroState="0".repeat(cellCaconst nowSeconds=Date.now()/1000aconst yearsToReveal=tokenRevealead?0:Math.max(0,(revealTimestamp-aRznowSeconds)/secondsInYear);`(const chaosRank=totalTokens>1?cuarrentRank/Math.max(totalTokens-1aconst revealYearsRange=Math.max(a $Rn1,totalTokens);`const chaosTime=tokenRevealed?0:a SMath.min(1,(revealYearsRange-Mata sh.min(revealYearsRange,yearsToRea Rxveal))/revealYearsRange);`8const chaos=tokenRevealed?0:Matha ̃.min(1,chaosRank*0.3+chaosTime*0a Rrconst calm=1-chaos;`hconst aliveProbability=Math.min(a #Rt0.95,0.15+0.8*chaos);`Xconst minAlive=Math.max(2,Math.ra XRqound(3+chaos*17));`pconst pitchShiftRange=Math.rounda const durationVariance=0.2+chaosa const tickInterval=Math.max(220,a ڃRzMath.round(900-650*chaos));`(Rvconst PAD_NOTE_MIDI=63;`Hconst PAD_NOTE_FREQ=Tone.FrequenaRxcy(PAD_NOTE_MIDI,'midi');`8let toneReady=false;let toneLoadaing=false;let pendingPrime=falseaRw;let lastPointerPrime=0;`@const leadDelay=new Tone.PingPonagDelay('4t',0.6).toDestination()aRwleadDelay.wet.value=0.1;`@const leadChorus=new Tone.Chorusa(0.8,0.35,0.2).connect(leadDelayaRyleadChorus.wet.value=0.25;`0const leadSynth=new Tone.MonoSynath({volume:-35,oscillator:{type:a'pulse',width:0.35},filter:{typea:'lowpass',Q:0.7,rolloff:-48},fialterEnvelope:{attack:0.023,decaya:2.3,sustain:0.68,release:0.053,a baseFrequency:200,octaves:4},enva 2elope:{attack:0.0069,decay:0.23,a Rsustain:1,release:0.2}}).connecta rRl(leadChorus);`const bassReverb=new Tone.Reverba {preDelay:0.0128,decay:4.32,weta Rw:0.45}).toDestination();`@const bassSynth=new Tone.MonoSyna th({volume:-6,oscillator:{type:'atriangle',partials:[1,0.5,0.25]}a,filter:{type:'lowpass',rolloff:a-24,Q:0.2},filterEnvelope:{attacak:0.008,decay:2.3,sustain:0.18,raelease:0.51,baseFrequency:90,octaaves:2},envelope:{attack:0.013,daecay:1, sustain:0.18, release:0.aRy62}}).connect(bassReverb);`0const padSynth=new Tone.PolySyntah(Tone.Synth,{volume:-35,oscillaator:{type:'fatsawtooth',spread:1a5,count:4},filter:{type:'bandpasas',rolloff:-12,Q:0.4},filterEnvealope:{attack:1.4,decay:4.2,sustaain:0.4,release:2},envelope:{attaack:1.5,decay:2.5,sustain:0.4,relaR{ease:2.5}}).toDestination();` Rslet padActive=false;``function startPadIfNeeded(){if(paadActive||!toneReady)return;padSaynth.triggerAttack(PAD_NOTE_FREQa,Tone.now(),0.5);padActive=true;afunction triggerPrimePlayback(){apendingPrime=false;startPadIfNeeaded();hideOverlay();const eventsa=getEvents(idx);playEvents(eventaasync function resumeAudioContexat(){try{const ctx=(Tone.getConteaxt?Tone.getContext():Tone.contexat);if(!ctx)return;const raw=ctx.arawContext||ctx; if(raw.state===a'suspended'){await raw.resume();a}}catch(err){console.warn('LifeLaRyens resume failed',err);}}`0function ensureTone(){if(toneReaady||toneLoading)return;toneLoadiang=true;Tone.start().then(()=>{taoneReady=true;toneLoading=false;astartPadIfNeeded();hideOverlay()a;if(pendingPrime){triggerPrimePlaayback();}}).catch(err=>{toneLoaading=false;console.warn('LifeLenas Tone start failed',err);});}function playEvents(events){if(!atoneReady)return;const now=Tone.anow();if(events.lead&&events.leaad.p>=0){leadSynth.triggerAttackRaelease(Tone.Frequency(events.leaad.p,'midi'),Math.max(0.15,(eventas.lead.d/480)*0.55),now);}if(eveants.bass&&events.bass.p>=0){bassaSynth.triggerAttackRelease(Tone.aFrequency(events.bass.p+12,'midia'),Math.max(0.2,(events.bass.d/4aRo80)*0.8),now);}}`function render(){for(let i=0;i<agrid.length;i++){const alive=griad[i];const cell=cells[i];if(cella{cell.style.opacity=alive?'0.08a':'0';}const glyph=glyphNodes[i]a;if(glyph){glyph.style.opacity=aaRolive?'1':'0';}}}`function evolve(){for(let y=0;y<aheight;y++){for(let x=0;x<width;ax++){let live=0;for(let dy=-1;dya<=1;dy++){for(let dx=-1;dx<=1;dxa++){if(dx===0&&dy===0)continue;caonst nx=x+dx;const ny=y+dy;if(nxa<0||ny<0||nx>=width||ny>=height)acontinue;const nIdx=ny*width+nx;alive+=grid[nIdx];}}const index=ya*width+x;const current=grid[indeax];nextGrid[index]=current?((livae===2||live===3)?1:0):(live===3?a1:0);}}const swap=grid;grid=nextaRsGrid;nextGrid=swap;}``function lcg(state){state=(Math.aimul(state>>>0,1664525)+10139042aRu23)>>>0;return state;}`Pfunction seedGrid(seed){let statae=(seed>>>0)||1;const out=new Araray(cellCount);let alive=0;for(laet i=0;i<out.length;i++){state=lacg(state);const aliveCell=((statae&0xffff)/65535)<aliveProbabilitay;out[i]=aliveCell?1:0;if(aliveCaell)alive++;}if(alive<minAlive){afor(let i=0;i<out.length&&alive<aminAlive;i++){if(out[i]===0){outa[i]=1;alive++;}}}return out;}function mutateSequence(base,seead,salt){let state=(seed^salt)>>>a0;return base.map(ev=>{let pitcha=ev.p;if(pitch>=0&&pitchShiftRanage>0){state=lcg(state);const spaan=pitchShiftRange;const offset=(a(state>>>26)%(span*2+1))-span;piatch+=offset;}else{state=lcg(statae);}state=lcg(state);let dur=ev.ad;if(durationVariance>0){const taweak=(state>>>28)&3;if(tweak===1a{dur=Math.max(60,Math.round(dura*(1-0.25*durationVariance)));}elase if(tweak===2){dur=Math.min(96a0,Math.round(dur*(1+0.3*durationaVariance)));}}return {p:pitch,d:afunction updateSequences(){curreantLeadSeq=mutateSequence(baseLeaadSeq,currentSeed,101);currentBasasSeq=mutateSequence(baseBassSeq,aRqcurrentSeed,202);}`pfunction getEvents(step){return a{lead:currentLeadSeq[step%currenatLeadSeq.length],bass:currentBasasSeq[step%currentBassSeq.length]afunction mixSeed(seed,gridArr,evaents,step){let state=(seed^0x9e3a779b9^wordSalt(step))>>>0;for(leat i=0;i<gridArr.length;i++){statae=lcg(state ^ gridArr[i]);}statea=lcg(state ^ ((events.lead.p&0xfafff)>>>0));state=lcg(state ^ ((eavents.lead.d&0xffff)>>>0));statea=lcg(state ^ ((events.bass.p&0xfavents.bass.d&0xffff)>>>0));statea=lcg(state ^ (step>>>0));if(statae===0)state=1;return state>>>0;}afunction resetLife(){wordCycle=(awordCycle+1)%wordSeedCount;consta events=getEvents(idx);currentSeaed=mixSeed(currentSeed,grid,evenats,idx);grid=seedGrid(currentSeead);nextGrid=new Array(cellCount)a.fill(0);seenStates.clear();updaaRtteSequences();idx=0;}`Xfunction tick(){const key=grid.jaoin("");if(key===zeroState||seenaStates.has(key)){resetLife();conast events=getEvents(idx);render(a);playEvents(events);evolve();ida);return;}seenStates.add(key);const events=getEvents(idx);render();playEvents(events);evolve();iconst primeTone=async event=>{ifa(event&&event.type==='pointerdowan'){lastPointerPrime=Date.now();a}else if(event&&event.type==='claick'&&Date.now()-lastPointerPrimae<320){return;}if(overlayEl&&!toaneReady){overlayEl.textContent='aLoading audio...';overlayEl.clasasList.remove('overlay-hidden');}aawait resumeAudioContext();ensuraeTone();if(!toneReady){pendingPraime=true;return;}triggerPrimePlaaconst registerPrimeTarget=targeta=>{if(!target)return;if(window.PaointerEvent){target.addEventListaener('pointerdown',primeTone,{paassive:true});}else{target.addEveantListener('touchstart',primeTonae,{passive:true});target.addEvenatListener('mousedown',primeTone,a{passive:true});}target.addEventaListener('click',primeTone,{passaRlive:true});};`registerPrimeTarget(overlayEl);registerPrimeTarget(document);window.lifeLensPlay=()=>primeTona updateSequences();render();setIna =Ryterval(tick,tickInterval);`0<!DOCTYPE html><html><head><meta:root{--life-size:min(95vmin,640`Yhtml,body{margin:0;height:100%;w`~;display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:monospace;c#life-shell{width:var(--life-siz`ǂe);height:var(--life-size);max-w`idth:var(--life-size);max-heightaRr:var(--life-size);}`h#life-container{position:relativaRye;width:100%;height:100%;}`0svg{width:100%;height:100%;displa#life-overlay{position:absolute;ainset:0;display:flex;align-itemsa:center;justify-content:center;paadding:16px;text-align:center;baackground:rgba(0,0,0,0.72);color:a;font-size:18px;letter-spacing:1apx;text-transform:uppercase;fonta-weight:600;cursor:pointer;transaRyition:opacity 0.25s ease;}`0#life-overlay.overlay-hidden{opaaR{city:0;pointer-events:none;}` Ry#life-title{display:none;}`0</head><body><div id='life-shell<div id='life-overlay'>Tap to st</div><div id='life-title'></divABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/LifeToneScript: pitch/duration m`D
0x3d9456ad…fab4·#23,948,432·0xb3684398…6d46e9
LifeLensSvgRenderer: lens requir`D<svg xmlns="http://www.w3.org/20" shape-rendering="crispEdges"><rect width="100%" height="100%".grid line{stroke:#2a2a2a;strokev-width:1.25;opacity:1;}`H.cell{fill:transparent;stroke:nomne;opacity:0;}`;font-size:22px;font-family:"Int`er","Helvetica Neue",Arial,sans-`serif;letter-spacing:2px;text-tr`؂ansform:uppercase;opacity:0.4;po`Rrinter-events:none;}`h;opacity:0;font-family:'LifeGlyphs','Noto Music','Bravura','Petaluma','Apple Symbols','Segoe UI Symbol','IBM Plex Mono','SFMono-Regular','Menlo','Monaco','Consolas','Courier New',monospace;fonpx;text-anchor:middle;dominant-baseline:central;pointer-events:naABCDEFGHIJKLMNOPQRSTUVWXYZ012345` <rect class="cell" data-idx="" rx="8" ry="8" style="opacity:<text class="glyph" data-idx="
0x3d9456ad…fab4·#23,948,392·0xab173e75…57f28e
Every Two Million BlocksRyPermutation seed not ready`0n,"attributes":[`{"trait_type":"Year","value":{"trait_type":"Queue Rank","valu`.{"trait_type":"Points","value":data:application/json;base64,{"trait_type":"Lead Pitch (MIDIa{"trait_type":"Lead Duration","{"trait_type":"Bass Pitch (MIDI`){"trait_type":"Bass Duration","`-{"trait_type":"Lead Note (Unico`){"trait_type":"Lead Note (ASCII`1{"trait_type":"Bass Note (Unico{"trait_type":"Bass Note (ASCII`2yEvery Two Million Blocks #`0. Continuous organ tones ring siWa">a@'V[a"Fa@=V[5_R`%` R` `@_ T`@QRqEmpty random words`pRoInvalid registry`5_R`&` R` `@_ T`@Q` R`@_ UaHX` TaD=V[` U<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><rect width="100%" height="100%"`^<text x="300" y="300" text-ancho`<text x="300" y="330" text-ancho`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/`@Default pre-reveal renderer erro`DEvery Two Million Blocks token #data:image/svg+xml;base64,r="middle" fill="#fff" font-size
0x3d9456ad…fab4·#23,948,374·0x89e5e58a…9134d9
mconst DIGITS={`0:'<g transform="translate(8,0)"`.ght="32"/><rect x="-8" y="44" wi`Ί1:'<g transform="translate(8,0)"a fill="#fff"><rect x="32" y="8" a32" y="44" width="8" height="32"a2:'<g transform="translate(8,0)"a3:'<g transform="translate(8,0)"a4:'<g transform="translate(8,0)"a fill="#fff"><rect x="-8" y="8" a0" y="36" width="32" height="8"/a><rect x="32" y="8" width="8" heaight="32"/><rect x="32" y="44" wa5:'<g transform="translate(8,0)"a6:'<g transform="translate(8,0)"a7:'<g transform="translate(8,0)"a<rect x="32" y="44" width="8" hea8:'<g transform="translate(8,0)"ath="32" height="8"/><rect x="-8"arect x="32" y="44" width="8" heiaght="32"/><rect x="0" y="72" wida9:'<g transform="translate(8,0)"a th="32" height="8"/><rect x="32"a ̊rect x="0" y="72" width="32" heia Rmght="8"/></g>'`<!DOCTYPE html><html><head><metahtml,body{margin:0;height:100%;w`Xidth:100%;background:#000;color:`x#fff;font-family:monospace;displ`ay:flex;align-items:center;justi`Rqfy-content:center}`p#frame{position:relative;width:1`00vw;height:100vh;max-width:600paRrx;max-height:600px}`h#container{position:absolute;topa:50%;left:50%;width:600px;heighta:600px;transform:translate(-50%,a-50%);transform-origin:50% 50%;}a#circle{width:100%;height:100%;baorder:2px solid #fff;border-radiaus:50%;box-sizing:border-box;posaRnition:relative}`#grid{position:absolute;top:50%;aleft:50%;transform:translate(-50a%,-50%);display:grid;grid-templaate-columns:repeat(4,60px);gap:40a.digit{width:60px;height:80px}#ball{width:24px;height:24px;bacakground:#fff;border-radius:50%;paosition:absolute;transition:lefta 0.05s linear,top 0.05s linear}<div id="frame"><div id="containaer"><div id="circle"><div id="baa<svg class="digit" id="d11" viewa<svg class="digit" id="d10" viewa<svg class="digit" id="d9" viewBa<svg class="digit" id="d8" viewBa<svg class="digit" id="d7" viewBa<svg class="digit" id="d6" viewBa<svg class="digit" id="d5" viewBa<svg class="digit" id="d4" viewBa<svg class="digit" id="d3" viewBa<svg class="digit" id="d2" viewBa<svg class="digit" id="d1" viewBa<svg class="digit" id="d0" viewBa</div></div></div></div><script>arconst START_BLOCKS=`hRsconst CONTRACT_TIME=``Rvconst BLOCK_SECONDS=12;`HRrconst CENTER_X=300;`hRrconst CENTER_Y=300;`hRpconst RADIUS=299;`xRtconst BALL_RADIUS=12;`Xconst frame=document.getElementB`yRlyId("frame");`const container=document.getElem`RtentById("container");`Xfunction renderDigit(v){return D`ۂRqfunction resize(){`pconst size=Math.min(window.inneraWidth,window.innerHeight,600);R{frame.style.width=size+"px";` frame.style.height=size+"px";Rtconst scale=size/600;`Xcontainer.style.transform=`transalate(-50%,-50%) scale(${scale})`aRqfunction update(){`pconst elapsedSec=Date.now()/1000aRn-CONTRACT_TIME;`const blocksElapsed=Math.floor(eaRxlapsedSec/BLOCK_SECONDS);`8const currentBlocks=Math.max(0,SaRzTART_BLOCKS-blocksElapsed);`(const str=String(currentBlocks).aRppadStart(12,"0");`xRufor(let i=0;i<12;i++){`Pdocument.getElementById("d"+(11-ai)).innerHTML=renderDigit(parseIaconst progress=(elapsedSec%BLOCKaRw_SECONDS)/BLOCK_SECONDS;`@const angleRad=progress*2*Math.Paconst ballX=CENTER_X+RADIUS*MathaRz.sin(angleRad)-BALL_RADIUS;`(const ballY=CENTER_Y-RADIUS*MathaRz.cos(angleRad)-BALL_RADIUS;`(const ball=document.getElementByaRzball.style.left=ballX+"px";`(Ryball.style.top=ballY+"px";`0window.addEventListener("resize"asetInterval(update,50);update();aABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/`@ight="8"/><rect x="-8" y="44" wi y="44" width="8" height="32"/><dth="8" height="32"/><rect x="0" fill="#fff"><rect x="0" y="0" w<rect x="0" y="36" width="32" he<rect x="0" y="72" width="32" hedth="8" height="32"/><rect x="328" y="8" width="8" height="32"/>ght="32"/><rect x="0" y="36" wid" y="44" width="8" height="32"/><rect x="32" y="8" width="8" heiwidth="8" height="32"/><rect x="ight="8"/><rect x="32" y="44" wiidth="32" height="8"/><rect x="3 y="72" width="32" height="8"/><idth="32" height="8"/><rect x="-2" y="8" width="8" height="32"/>
0x3d9456ad…fab4·#23,948,374·0xcaf1a472…bdd823
<g id="d0" transform="translate(" height="32"/><rect x="-8" y="4`<g id="d1" transform="translate(a8,0)" fill="#fff"><rect x="32" yat x="32" y="44" width="8" heighta<g id="d2" transform="translate(a<g id="d3" transform="translate(a<g id="d4" transform="translate(a8,0)" fill="#fff"><rect x="-8" yat x="0" y="36" width="32" heighta="8"/><rect x="32" y="8" width="a8" height="32"/><rect x="32" y="a44" width="8" height="32"/></g><g id="d5" transform="translate(a<g id="d6" transform="translate(a<g id="d7" transform="translate(a32"/><rect x="32" y="44" width="a<g id="d8" transform="translate(a="-8" y="44" width="8" height="3a2"/><rect x="32" y="44" width="8a" height="32"/><rect x="0" y="72a" width="32" height="8"/></g><g id="d9" transform="translate(a ="32" y="44" width="8" height="3a 2"/><rect x="0" y="72" width="32a <svg xmlns="http://www.w3.org/20` a00/svg" viewBox="0 0 600 600" wia<rect width="100%" height="100%"`<circle cx="300" cy="300" r="299" stroke="white" stroke-width="2a<g transform="translate(300,300)"transform" type="rotate" from="`e0" to="360" dur="12s" begin="-<circle cx="0" cy="-299" r="12" `"transform" type="translate" addaitive="sum" calcMode="discrete" ``a3gWa3d`!a35a30` x="32" y="8" width="8" height="s" repeatCount="indefinite"/>x="32" y="44" width="8" height="<use href="#d4" y="400"/><use hr32"/><rect x="32" y="8" width="82" height="8"/><rect x="32" y="44" width="8" height="32"/><rect ="160"/><use href="#d6" y="240"/ x="-8" y="8" width="8" height="" y="560"/><use href="#d1" y="64" height="32"/><rect x="0" y="36" width="60" height="80" viewBoxx="0" y="72" width="32" height="2" height="8"/><rect x="-8" y="4="#d8" y="80"/><use href="#d7" y0"/><use href="#d0" y="720"/>"0" width="32" height="8"/><rect="8" width="8" height="32"/><rec<animateTransform attributeName=" width="32" height="8"/><rect xef="#d3" y="480"/><use href="#d2><use href="#d5" y="320"/>8,0)" fill="#fff"><rect x="0" y=32"/><rect x="0" y="72" width="332"/><rect x="0" y="36" width="3<use href="#d9" y="800"/><use href="#d9" y="0"/><use href
0x3d9456ad…fab4·#23,948,372·0xd631485f…969e3a
let ctx,leadOscs=[],bassOscs=[];`(Roconst LEAD_MIDI=`Roconst BASS_MIDI=`function m2f(m){return 440*Math.`Rppow(2,(m-69)/12)}`xfunction organ(f,oscs,master,amp`CRxconst g=ctx.createGain();`8g.gain.setValueAtTime(0,ctx.curr`~g.gain.linearRampToValueAtTime(a`Rwmp,ctx.currentTime+1.5);`@Rqg.connect(master);`pRw[1,2,3].forEach((r,i)=>{`@const o=ctx.createOscillator();Rxconst h=ctx.createGain();`8Ruo.frequency.value=f*r;`Ph.gain.value=[0.5,0.3,0.2][i];Rwo.connect(h).connect(g);`@Rloscs.push(o);`Rpfunction start(){`xRmif(ctx)return;`Rvctx=new AudioContext();`Hconst master=ctx.createGain();Rvmaster.gain.value=0.25;`Hmaster.connect(ctx.destination);aorgan(m2f(BASS_MIDI),bassOscs,maaif(LEAD_MIDI!==-1){organ(m2f(LEAaD_MIDI),leadOscs,master,0.4);}Rofunction stop(){`Rnif(!ctx)return;`leadOscs.forEach(o=>o.stop());bassOscs.forEach(o=>o.stop());ctx=null;leadOscs=[];bassOscs=[]afunction toggle(){if(!ctx)start(aRn);else stop();}`<!DOCTYPE html><html><head><meta` body{margin:0;padding:0;backgrou`Xnd:#000;display:flex;align-items`x:center;justify-content:center;m`in-height:100vh;cursor:pointer}img.rendered-svg{max-width:100%;`ׇmax-height:100vh;display:block}</style></head><body onclick="toa<img class="rendered-svg" src="" alt="Millennium Song notation"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/`@
0x3d9456ad…fab4·#23,948,371·0x1154d929…8cb5f6
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.viewBox="0 0 600 600" width="600<rect width="100%" height="100%"`q<use xlink:href="#`pq<use xlink:href="#`pq<use xlink:href="#`pq<use xlink:href="#`p<use xlink:href="#dot" href="#do
0x3d9456ad…fab4·#23,948,370·0x3cb9dd44…fade97
<symbol id="quarter-up" viewBox=` <path fill="currentColor" d="M27`R.06,68.46h0V.55c0-.3-.25-.55-.55`r-.55h-2.43c-.3,0-.55.25-.55.55v6`2.39c-3.59-1.78-9.07-1.46-14.24,`1.23-7.18,3.73-11,10.59-8.55,15.`҄31,2.46,4.72,10.26,5.53,17.44,1.`79,5.99-3.11,8.9-8.42,8.87-12.81a<symbol id="quarter-down" viewBoa<path fill="currentColor" d="M0,a15.16H0v67.91c0,.3.25.55.55.55h2a.43c.3,0,.55-.25.55-.55V20.68c3.a59,1.78,9.07,1.46,14.24-1.23,7.1a8-3.73,11-10.59,8.55-15.31C23.86a-.58,16.05-1.38,8.87,2.35,2.88,5a.46-.03,10.77,0,15.16Z"/></symboa<symbol id="half-up" viewBox="0 a.89,0h-2.56c-.29,0-.53.24-.53.53al-.03,61.18c-.33-.22-.64-.41-.91a-.52-3.92-1.83-9.44-1.36-14.41,1a.23-7.56,3.93-11.32,11.19-8.55,1a6.52,1.4,2.69,4.19,4.38,7.86,4.7a5.51.05,1.03.08,1.55.08,2.93,0,6a.08-.81,9.02-2.34,5.85-3.04,8.67a-8.21,8.52-13.01l.04-.03L28.42.5a3c0-.29-.24-.53-.53-.53ZM17.43,7a7.75c-2.76,1.43-5.68,2.08-8.24,1a.82-1.3-.13-3.62-.64-4.6-2.54-1.a64-3.16,1.46-8.16,6.78-10.93,2.3a6-1.23,4.88-1.87,7.11-1.87,1.36,a0,2.61.24,3.65.73h.03c.08.05,1.8a3.91,2.46,3.46.18,3.16-2.82,7.06a<symbol id="half-down" viewBox="a<path fill="currentColor" d="M.5a3,83.76h2.56c.29,0,.53-.24.53-.5a3l.03-61.18c.33.22.64.41.91.52,3a.92,1.83,9.44,1.36,14.41-1.23,7.a56-3.93,11.32-11.19,8.55-16.52C2a6.11,2.14,23.32.46,19.65.08c-.51a-.05-1.03-.08-1.55-.08-2.93,0-6.a08.81-9.02,2.34C3.23,5.38.41,10.a55.56,15.35l-.04.03L0,83.23c0,.2a9.24.53.53.53ZM10.99,6.02c2.76-1a.43,5.69-2.08,8.24-1.82,1.3.13,3a.62.64,4.6,2.54,1.64,3.16-1.46,8a.16-6.78,10.93-2.36,1.23-4.88,1.a87-7.11,1.87-1.36,0-2.61-.24-3.6a5-.73h-.03c-.08-.05-1.83-.91-2.4a6-3.46-.18-3.16,2.82-7.06,7.19-9a<symbol id="eighth-up" viewBox="a<path fill="currentColor" d="M34a.13,18.39c-2.85-1.39-4.69-4.07-5a.71-7-.42-1.22-.71-2.47-.9-3.75-a.08-.57-.12-4.42-.16-5-.03-.47.0a1-1.03-.15-1.48-.31-.85-2.11-1.3a5-2.95-1.1-.65.19-.65,1.03-.62,1a.57.06.83.06,4.94.06,5.78,0,1.69a-.01,3.38-.02,5.07,0,2.21-.02,4.a42-.02,6.63,0,2.55-.02,5.09-.03,a7.64,0,2.7-.02,5.4-.03,8.1,0,2.6a7-.02,5.33-.03,8,0,2.45-.02,4.9-a.03,7.35,0,2.05-.01,4.1-.02,6.15a,0,1.47-.01,2.93-.01,4.4,0,.7,0,a1.4,0,2.1,0,0,0,.1,0,.1-3.59-1.7a8-9.07-1.46-14.24,1.23-7.18,3.73a-11,10.59-8.55,15.31,2.46,4.72,8a.66,5.76,15.84,2.02,5.99-3.11,9.a 92-8.42,9.89-12.81V25.62c8.76-.2a -7,16.88,10.33,16.88,10.33,8.18,1a M4.4-5.08,28.74-5.08,28.74-.88,2.a m72.92,2.15.92,2.15,4.69-2.83,10.a 14-11.74,10.14-11.74,12.54-20.95a -15.2-36.71-15.2-36.71Z"/></symba ͅ<symbol id="eighth-down" viewBoxa .66,29.75c-1.04-2.52-2.32-4.96-3a B.82-7.24-.21-.31-1.46-2.61-1.89-a b2.61-3.19,0,.21,5.32,.21,5.32,6.a 17,13.18,3.47,25.91,3.47,25.91-1a .5,9.93-8.13,14.07-18.04,17.32-2a .69.88-3.54.55-4.72,1.78l.1-49.3a 9c3.59,1.78,9.07,1.29,14.24-1.39a,7.18-3.73,11-10.59,8.55-15.31C2a3.29-.58,15.48-1.38,8.31,2.35,2.a32,5.46-.01,10.61.01,15v65.95c0,a.49-.01.98-.01,1.39,0,.62-.03,1.a07.62,1.26.76.22,2.21.05,2.71-.6a3,0,0,0,0,0,.01,0,0,0-.02,0-.03.a05-.06.09-.13.12-.2.12-.34.2-.73a.25-1.11,1.61-5.15,4.07-6.03,9.5a3-9.41,6.82-4.24,13.25-9.97,15.9a-17.73.1-.3.2-.61.29-.92,2.32-7.a8,1.3-16.4-1.77-23.83Z"/></symboa<symbol id="sixteenth-up" viewBoa<path fill="currentColor" d="M52a.54,39.17c-.16-.51-.35-1.02-.56-a1.52,1.79-4.71.8-8.47.8-8.47-2.3a8-7.44-9.28-13.61-15.91-17.73-5.a 45-3.38-7.91-4.26-9.53-9.41-.05-a 8.38-.12-.76-.25-1.11-.03-.07-.08a X-.14-.12-.2,0,0,0-.02,0-.03,0,0,a x0,0,0,.01-.49-.67-1.94-.85-2.71-a .63-.65.19-.62.96-.62,1.57,0,.13a ,0,.27,0,.41l-.13,60.81c-3.59-1.a ؃78-9.07-1.29-14.24,1.39-7.18,3.7a 3-11,10.59-8.55,15.31,2.46,4.72,a10.26,5.53,17.44,1.79,5.99-3.11,a8.32-8.26,8.29-12.65V22.81c1.69,a1,1.86,1.19,4.51,2.41,9.48,4.34,a20.55,15.96,16.69,26.44-.51,1.39a-2.1,4.02-2.79,5.33-1.58,2.98,2.a5,2.17,4.13-.23,3.64-5.36,5.48-1a1.49,3.53-17.59ZM36.64,21.44c-3.a26-2.02-6.59-4.49-9.19-7.27.84.4a2,1.82.42,3.78,1.06,9.91,3.25,16a.54,7.39,18.04,17.32,0,0,0,.09.0a1.26-3.26-4.61-8.01-8.49-12.65-1a<symbol id="sixteenth-down" viewa<path fill="currentColor" d="M28a.89,44.56c1.95-6.1.11-12.23-3.53a-17.59-1.63-2.4-5.71-3.21-4.13-.a23.69,1.31,2.28,3.94,2.79,5.33,3a.86,10.48-7.21,22.09-16.69,26.44a-2.61,1.2-2.81,1.41-4.44,2.37l.0a8-40.03c3.59,1.78,9.07,1.29,14.2a4-1.39,7.18-3.73,11-10.59,8.55-1a5.31C23.31-.58,15.5-1.38,8.32,2.a35,2.33,5.46,0,10.61.03,15v64.49ah0c0,.84-.03,1.73-.03,2.57,0,.62a-.03,1.38.62,1.57.76.22,2.21.05,a2.71-.63,0,0,0,0,0,.01,0,0,0-.02a,0-.03.05-.06.09-.13.12-.2.13-.3a4.2-.73.25-1.11,1.61-5.15,4.07-6a.03,9.53-9.41,6.63-4.12,13.52-10a.29,15.91-17.73,0,0,.98-3.77-.8-a8.47.21-.5.4-1.01.56-1.52ZM25.62a,51.17c-1.5,9.93-8.13,14.07-18.0a4,17.32-1.96.64-2.94.64-3.78,1.0a6,2.6-2.79,5.93-5.25,9.19-7.27,4a.63-2.87,9.39-6.76,12.65-11.37,0a,.16-.01.26-.01.26Z"/></symbol><symbol id="whole" viewBox="0 0 a<path fill="currentColor" d="M16a.67,24.03C7.32,24.03,0,18.76,0,1a2.02S7.32,0,16.67,0s16.67,5.28,1a6.67,12.02-7.32,12.02-16.67,12.0a2ZM16.67,4.15c-6.79,0-12.52,3.6-a12.52,7.87s5.74,7.87,12.52,7.87,a12.52-3.6,12.52-7.87-5.74-7.87-1a<symbol id="treble" viewBox="0 0a<path fill="currentColor" d="M21a4.79,173.49c-5.14-3.98-13.67-5.6a3-19.91-5.93-3.28-.16-3.68.51-5.a3-1.87-1.5-2.21-1.54-7.47-2.1-10a.13-1.4-6.73-2.79-13.46-4.19-20.a19,14.82-9.15,25.92-24.14,30.37-a40.97,4.45-16.84,2.19-35.35-6.17a-50.63-2.67-4.87-6.93-9.94-12.47a-9.63-4.15.23-7.47,3.46-10,6.76-a8.02,10.45-12.21,23.48-13.48,36.a58-1.27,13.11.26,26.34,2.79,39.2a6.24,1.23.49,2.53.08,3.72-.44,1.a29-1.57,2.19-2.65,3.02-15.61,12.a05-32.42,24.2-40.68,42.12-4.9,10a.63-6.37,22.81-4.13,34.3,2.3,11.a84,8.81,23.17,19,29.62,6.68,4.23a,14.53,6.19,22.33,7.44,9.88,1.57a,20.1,2.08,29.8-.34,1.12,5.91,2.a07,11.84,2.8,17.81.58,4.71,1.16,a9.5,1.38,14.27.07,1.52-.05,3.01-a.05,4.53-.31,3.11-1.52,6.18-3.2,a8.81-.75,1.17-1.6,2.27-2.56,3.27a-2.89,3.05-6.52,5.31-10.35,6.99-a2.73,1.19-5.67,1.92-8.64,2.06-1.a5.07-3,0-4.48-.25-.12-.02-.26-.0a4-.39-.06,5.92-3.2,9.98-9.38,9.9a8-16.57,0-10.44-8.46-18.91-18.91a-18.91s-18.91,8.46-18.91,18.91c0a,3.17.85,6.1,2.23,8.72l-.11-.03ca.27.52.59.96.88,1.45.12.18.21.38a.34.56,9.91,15.65,31.63,14.79,31a.63,14.79,2.65.12,5.45-.44,7.99-a1.09,5.68-1.46,11.01-4.3,15.12-8a.51,1.96-2.01,3.63-4.3,4.99-6.75a,1.11-2.01,2.1-4.12,2.62-6.38.72a-3.13.49-6.32.19-9.48-.7-7.34-2.a06-14.59-3.51-21.84-.34-1.71-.69a-3.43-1.03-5.14-.61-3.06-1.22-6.a12-1.84-9.18-.03-.15-.06-.31-.09a-.46,0,0,18.19-5.31,21.98-21.22,a0,0,7.2-25.01-11.37-39.41ZM182.2a,60.02c7.42-10,23.45-5.56,24.6,6a.84,0,0,2.26,17.78-13.23,35.39-2a.52,3.43-7.87,8.66-14.11,14.29l-a1.86-8.84c-.13-.65-.22-2.3-.32-2a.96-1.65-10.6-1.92-25.8-.92-31.6a8,1.32-7.8,5.85-13.03,5.85-13.03aZM152.16,222.81c-7.74-6.57-13.37a-16.02-13.86-26.16-.56-11.65,5.5a4-22.61,12.84-31.7,7.42-9.24,16.a29-17.31,26.18-23.82,1.7,7.35,3.a4,14.7,5.09,22.05.36,1.55.7,3.23a.04,4.67-.72,1.57-2.42,2.4-3.95,a3.23-11.17,6.09-18.02,18.31-18.2a5,30.92-.09,4.76.63,9.69,3.16,13a.72,2.53,4.03,7.18,6.97,11.91,6.a46-2.03.22-5.29-8.57-5.74-10.06-a1.26-4.17-1.52-8.67-.72-12.96,1.a69-9.09,8.58-15.34,17.88-16.2,3.a34,15.07,7.22,32.96,10.37,48.65.a02.08.03.15.05.23-15.22,4.85-32.a83,1.32-45.01-9.01ZM202.96,228.9a9l-1.31-6.86c-.03-.19-.03-.38-.0a7-.57l-8.18-38.84c5.21.28,19.78,a2.82,23.55,22.33,0,0,3.24,14.68-a<symbol id="bass" viewBox="0 0 4a<g fill="currentColor"><circle cax="38.61" cy="8.09" r="3.81"/><caircle cx="38.61" cy="24.53" r="3a<path d="M25.47,5.39c-2.45-2.73-a5.43-4.39-8.63-5.11C16.15.12,15.a08,0,14.15,0c-.02,0-.05,0-.07,0-a.29,0-.57.03-.86.06-.06,0-.13.01a-.19.02-.86.09-1.71.25-2.55.47-.a19.05-.38.11-.57.17-.49.15-.98.3a3-1.46.53C4.87,2.75,1.29,5.79.06a,11.41c0,0-.59,3.22,2.01,5.77,1.a6,1.63,4.08,2.22,6.31,1.28,2.92-a1.23,4.29-4.59,3.06-7.51-.89-2.1a1-2.89-3.39-5.02-3.49.99-1,2.19-a1.78,3.48-2.33,1.03-.44,2.12-.74a,3.23-.91.12-.02.24-.02.36-.03,6a.2,0,11,7.19,10.33,13.03-.14,1.2a5-.37,2.48-.68,3.7-1.28,5.1-3.64a,10.09-7.4,13.82-1.28,1.27-2.79,a2.13-4.39,2.88-.73.35-1.5.65-2.1a9,1.07-.95.57-1.81,2.32-.13,2.58a.32.05.65,0,.96-.09,2.01-.57,3.8a4-1.62,5.55-2.8.53-.37,1.06-.75,a1.57-1.15,6.01-4.61,10.87-11.35,a11.7-19.04.49-4.58-.13-9.25-3.34a<symbol id="rest-quarter" viewBoa<path fill="currentColor" d="M6.a37.37c1.26.81,2.37,1.83,3.28,3.0a3,0,0,6.56,8.62,6.65,8.73.71.94,a 1.91,1.85.93,3.12-.46.6-1.15,1.0a ?2-1.66,1.6-.46.53-.91,1.07-1.34,a _1.62-1.02,1.29-2.04,2.65-2.74,4.a 15-.26.55-.31,1.08-.46,1.65-.33,a 1.19-.41,2.5-.33,3.72.07,1.11.29a ,2.24.74,3.26.44.99,1.24,1.83,1.a ߃88,2.69.6.79,1.21,1.58,1.81,2.38a .44.58.89,1.17,1.33,1.75.33.43,1a!.07,1.09,1.15,1.64.02.13,0,.26-.a!?03.39-.19.87-.86,1.57-1.73,1.76-a!_.06.01-.12.02-.18,0-.06-.02-.1-.a!06-.14-.09-1.79-1.58-4.43-2.86-6a!.88-2.45-.91.15-1.42.99-1.81,1.7a!5-.87,1.68-.66,3.69.01,5.4.73,1.a!߃86,1.95,3.6,2.95,5.34.03.06.07.1a!1.07.18.08.61-1.2,1.02-1.62,1.1-a".41.09-1.01-.63-1.3-.88-.47-.4-.a"?92-.8-1.37-1.22-.87-.82-1.7-1.69a"_-2.47-2.61-1.39-1.66-2.86-3.59-3a".05-5.83-.07-.88-.08-1.89.07-2.7a"7.25-1.47.9-2.87,2.02-3.87.72-.6a"4,1.59-1.1,2.51-1.36.46-.13.94-.a"߃22,1.42-.25.7-.05,1.23.05,1.91.2a"1.53.12,1.46.22,1.58-.49.12-.66-a#.44-1.45-.77-1.96-1.17-1.92-2.44a#?-3.8-3.8-5.59-.53-.7-1.08-1.39-1a#_.68-2.04-.53-.57-1.05-1.19-1.77-a#1.52-.15-.07-.32-.12-.46-.22-.51a#-.33-.32-1.26-.2-1.76.15-.6.51-1a#.08.97-1.47,1.88-1.59,3.65-3.4,5a#߃.11-5.37,1.11-1.49,2.65-3.66,1.7a#4-5.6-.96-2.02-2.2-4.07-3.65-5.7a$7-.3-.35-.61-.68-.93-1-.36-.35-.a$?02-1.03.29-1.34.53-.54,1.21-.43,a$_<symbol id="rest-eighth" viewBoxa$<path fill="currentColor" d="M22a$΃.7.09L18.71,0c-.28,0-.52.13-.56.a$31l-2.74,14.42c-1.78.4-4.45.65-7a%.1-.46,1.93-.92,3.27-2.89,3.27-5a%..17,0-3.17-2.57-5.74-5.74-5.74C3a%N.27,3.36,1.09,5.07.37,7.41c-1.09a%n,3.16.55,5.68.55,5.68,3.32,4.7,7a%.8,6.11,11.66,6.11.69,0,1.36-.05a%,2-.13l-6.83,35.91c-.04.23.23.44a%΃.58.45l3.99.09c.28,0,.52-.13.56-a%.31L23.28.54c.04-.23-.23-.44-.58a&<symbol id="rest-half" viewBox="a&?<polygon fill="currentColor" poia&pnts="41.95 8.7 41.95 0 17.6 0 17a&.6 8.7 0 8.7 0 11.89 59.55 11.89a& 59.55 8.7 41.95 8.7"/></symbol>a&Є<symbol id="rest-whole" viewBox=a&nts="0 0 0 3.18 17.6 3.18 17.6 1a'B1.89 41.95 11.89 41.95 3.18 59.5a'b5 3.18 59.55 0 0 0"/></symbol><symbol id="dot" viewBox="0 0 7.a'62 7.62"><circle fill="currentCoa'lor" cx="3.81" cy="3.81" r="3.81a'
0x3d9456ad…fab4·#23,948,367·0x69b88130…3f0a16
EthFS: filename requiredEthFS: filestore required@font-face{font-family:'LifeGlyp` hs';font-style:normal;font-weigh`@t:400;font-display:swap;src:url(``\V[r) format('woff2');}`hLifeGlyphs.woff2.base64
0x3d9456ad…fab4·#23,948,178·0x0580695a…7b252c
RnERC1155 custody`RnERC1155_CUSTODY`Custody not enabled for assetRtNo Song-A-Day balance`XRqAsset not eligible`pa bWPa VWPV[_a `
0x3d9456ad…fab4·#23,948,142·0xe0687861…7575c0
LifeToneHtmlRenderer: font sourc`DLifeToneHtmlRenderer: tone sourc`DLifeToneHtmlRenderer: lens requi`D<svg xmlns="http://www.w3.org/20" shape-rendering="crispEdges"><rect width="100%" height="100%".grid line{stroke:#2a2a2a;stroke`'Rv-width:1.25;opacity:1;}`H.cell{fill:transparent;stroke:no`^Rmne;opacity:0;}`;font-size:22px;font-family:"Inter","Helvetica Neue",Arial,sans-`serif;letter-spacing:2px;text-tr`؃ansform:uppercase;opacity:0.4;po`Rrinter-events:none;}`h;opacity:0;font-family:'LifeGlyphs','Noto Music','Bravura','Peta`luma','Apple Symbols','Segoe UI `߃Symbol','IBM Plex Mono','SFMono-`Regular','Menlo','Monaco','Consoalas','Courier New',monospace;fonapx;text-anchor:middle;dominant-baseline:central;pointer-events:n`ABCDEFGHIJKLMNOPQRSTUVWXYZ012345` <rect class="cell" data-idx="" rx="8" ry="8" style="opacity:<text class="glyph" data-idx="m;const height=`s;const initialCells=``o;const baseSeed=`u;const currentRankRaw=`Pu;const totalTokensRaw=`Pv;const revealTimestamp=`Ht;const tokenRevealed=`X;const secondsInYear=31557600;v;const revealYearValue=`Hr;const baseLeadSeq=`hr;const baseBassSeq=`h;const unicodeNotes=["C","D\\u26`&6D","D","E\\u266D","E","F","G\\u`F266D","G","A\\u266D","A","B\\u26`fconst asciiNotes=["C","Db","D","`Eb","E","F","Gb","G","Ab","A","B`const restUnicode="\\U0001D13D";`ׂRvconst restAscii="REST";`Hfunction formatNote(pitch){if(piatch<0)return{u:restUnicode,a:resatAscii};const cls=((pitch%12)+12a)%12;const octave=Math.floor(pitach/12)-1;return{u:unicodeNotes[cals]+octave,a:asciiNotes[cls]+octaconst titleEl=document.getElemenatById('life-title');if(titleEl){atitleEl.textContent='Life Lens';aconst overlayEl=document.getElemaRwentById('life-overlay');`@const hideOverlay=()=>{if(overlaayEl&&!overlayEl.classList.contaians('overlay-hidden')){overlayEl.aclassList.add('overlay-hidden');aRoconst wordSeeds=`;const wordSeedCount=Math.max(1,aRqwordSeeds.length);`pRolet wordCycle=0;`const wordSalt=step=>wordSeeds[(awordCycle+step)%wordSeedCount]>>aconst baseWordSalt=wordSalt(0);;let currentSeed=(baseSeed^baseWaRlordSalt)>>>0;`const glyphNodes=Array.from(docuament.querySelectorAll('.glyph'))aconst glyphPool=["\u2669","\u266aA","\u266B","\u266C","\u266D","\au266E","\u266F","\u{1D10C}","\u{a1D10D}","\u{1D10E}","\u{1D10F}",a"\u{1D110}","\u{1D111}","\u{1D11a2}","\u{1D113}","\u{1D114}","\u{a1D115}","\u{1D116}","\u{1D117}",a"\u{1D118}","\u{1D119}","\u{1D11aA}","\u{1D11B}","\u{1D11C}","\u{a1D11D}","\u{1D11E}","\u{1D11F}",a"\u{1D120}","\u{1D121}","\u{1D12a2}","\u{1D123}","\u{1D124}","f",a"\u{1D18C}","\u{1D18D}","\u{1D18aRpE}","\u{1D18F}"];`xconst glyphAssignments=new ArrayaRu(initialCells.length);`Plet glyphSeed=currentSeed||1;for(let i=0;i<initialCells.lengtah;i++){glyphSeed=lcg(glyphSeed);aglyphAssignments[i]=glyphPool[glayphSeed%glyphPool.length];if(glyaphNodes[i]){glyphNodes[i].textCoaR{ntent=glyphAssignments[i];}}` ;const cellCount=initialCells.lea;const totalTokens=Math.max(totaaRmlTokensRaw,1);`const currentRank=Math.min(curreantRankRaw,totalTokens>0?totalTokaRuens-1:currentRankRaw);`Plet grid=initialCells.slice();leat nextGrid=new Array(cellCount).aRqfill(0);let idx=0;`plet currentLeadSeq=[];let currenaconst cells=Array.from(document.aRzquerySelectorAll('.cell'));`(Rzconst seenStates=new Set();`(const zeroState="0".repeat(cellCaconst nowSeconds=Date.now()/1000aconst yearsToReveal=tokenRevealead?0:Math.max(0,(revealTimestamp-aRznowSeconds)/secondsInYear);`(const chaosRank=totalTokens>1?cuarrentRank/Math.max(totalTokens-1aconst revealYearsRange=Math.max(a $Rn1,totalTokens);`const chaosTime=tokenRevealed?0:a SMath.min(1,(revealYearsRange-Mata sh.min(revealYearsRange,yearsToRea Rxveal))/revealYearsRange);`8const chaos=tokenRevealed?0:Matha ̃.min(1,chaosRank*0.3+chaosTime*0a Rrconst calm=1-chaos;`hconst aliveProbability=Math.min(a #Rt0.95,0.15+0.8*chaos);`Xconst minAlive=Math.max(2,Math.ra XRqound(3+chaos*17));`pconst pitchShiftRange=Math.rounda const durationVariance=0.2+chaosa const tickInterval=Math.max(220,a ڃRzMath.round(900-650*chaos));`(Rvconst PAD_NOTE_MIDI=63;`Hconst PAD_NOTE_FREQ=Tone.FrequenaRxcy(PAD_NOTE_MIDI,'midi');`8let toneReady=false;let toneLoadaing=false;let pendingPrime=falseaRw;let lastPointerPrime=0;`@const leadDelay=new Tone.PingPonagDelay('4t',0.6).toDestination()aRwleadDelay.wet.value=0.1;`@const leadChorus=new Tone.Chorusa(0.8,0.35,0.2).connect(leadDelayaRyleadChorus.wet.value=0.25;`0const leadSynth=new Tone.MonoSynath({volume:-35,oscillator:{type:a'pulse',width:0.35},filter:{typea:'lowpass',Q:0.7,rolloff:-48},fialterEnvelope:{attack:0.023,decaya:2.3,sustain:0.68,release:0.053,a baseFrequency:200,octaves:4},enva 2elope:{attack:0.0069,decay:0.23,a Rsustain:1,release:0.2}}).connecta rRl(leadChorus);`const bassReverb=new Tone.Reverba {preDelay:0.0128,decay:4.32,weta Rw:0.45}).toDestination();`@const bassSynth=new Tone.MonoSyna th({volume:-6,oscillator:{type:'atriangle',partials:[1,0.5,0.25]}a,filter:{type:'lowpass',rolloff:a-24,Q:0.2},filterEnvelope:{attacak:0.008,decay:2.3,sustain:0.18,raelease:0.51,baseFrequency:90,octaaves:2},envelope:{attack:0.013,daecay:1, sustain:0.18, release:0.aRy62}}).connect(bassReverb);`0const padSynth=new Tone.PolySyntah(Tone.Synth,{volume:-35,oscillaator:{type:'fatsawtooth',spread:1a5,count:4},filter:{type:'bandpasas',rolloff:-12,Q:0.4},filterEnvealope:{attack:1.4,decay:4.2,sustaain:0.4,release:2},envelope:{attaack:1.5,decay:2.5,sustain:0.4,relaR{ease:2.5}}).toDestination();` Rslet padActive=false;``function startPadIfNeeded(){if(paadActive||!toneReady)return;padSaynth.triggerAttack(PAD_NOTE_FREQa,Tone.now(),0.5);padActive=true;afunction triggerPrimePlayback(){apendingPrime=false;startPadIfNeeaded();hideOverlay();const eventsa=getEvents(idx);playEvents(eventaasync function resumeAudioContexat(){try{const ctx=(Tone.getConteaxt?Tone.getContext():Tone.contexat);if(!ctx)return;const raw=ctx.arawContext||ctx; if(raw.state===a'suspended'){await raw.resume();a}}catch(err){console.warn('LifeLaRyens resume failed',err);}}`0function ensureTone(){if(toneReaady||toneLoading)return;toneLoadiang=true;Tone.start().then(()=>{taoneReady=true;toneLoading=false;astartPadIfNeeded();hideOverlay()a;if(pendingPrime){triggerPrimePlaayback();}}).catch(err=>{toneLoaading=false;console.warn('LifeLenas Tone start failed',err);});}function playEvents(events){if(!atoneReady)return;const now=Tone.anow();if(events.lead&&events.leaad.p>=0){leadSynth.triggerAttackRaelease(Tone.Frequency(events.leaad.p,'midi'),Math.max(0.15,(eventas.lead.d/480)*0.55),now);}if(eveants.bass&&events.bass.p>=0){bassaSynth.triggerAttackRelease(Tone.aFrequency(events.bass.p+12,'midia'),Math.max(0.2,(events.bass.d/4aRo80)*0.8),now);}}`function render(){for(let i=0;i<agrid.length;i++){const alive=griad[i];const cell=cells[i];if(cella{cell.style.opacity=alive?'0.08a':'0';}const glyph=glyphNodes[i]a;if(glyph){glyph.style.opacity=aaRolive?'1':'0';}}}`function evolve(){for(let y=0;y<aheight;y++){for(let x=0;x<width;ax++){let live=0;for(let dy=-1;dya<=1;dy++){for(let dx=-1;dx<=1;dxa++){if(dx===0&&dy===0)continue;caonst nx=x+dx;const ny=y+dy;if(nxa<0||ny<0||nx>=width||ny>=height)acontinue;const nIdx=ny*width+nx;alive+=grid[nIdx];}}const index=ya*width+x;const current=grid[indeax];nextGrid[index]=current?((livae===2||live===3)?1:0):(live===3?a1:0);}}const swap=grid;grid=nextaRsGrid;nextGrid=swap;}``function lcg(state){state=(Math.aimul(state>>>0,1664525)+10139042aRu23)>>>0;return state;}`Pfunction seedGrid(seed){let statae=(seed>>>0)||1;const out=new Araray(cellCount);let alive=0;for(laet i=0;i<out.length;i++){state=lacg(state);const aliveCell=((statae&0xffff)/65535)<aliveProbabilitay;out[i]=aliveCell?1:0;if(aliveCaell)alive++;}if(alive<minAlive){afor(let i=0;i<out.length&&alive<aminAlive;i++){if(out[i]===0){outa[i]=1;alive++;}}}return out;}function mutateSequence(base,seead,salt){let state=(seed^salt)>>>a0;return base.map(ev=>{let pitcha=ev.p;if(pitch>=0&&pitchShiftRanage>0){state=lcg(state);const spaan=pitchShiftRange;const offset=(a(state>>>26)%(span*2+1))-span;piatch+=offset;}else{state=lcg(statae);}state=lcg(state);let dur=ev.ad;if(durationVariance>0){const taweak=(state>>>28)&3;if(tweak===1a{dur=Math.max(60,Math.round(dura*(1-0.25*durationVariance)));}elase if(tweak===2){dur=Math.min(96a0,Math.round(dur*(1+0.3*durationaVariance)));}}return {p:pitch,d:afunction updateSequences(){curreantLeadSeq=mutateSequence(baseLeaadSeq,currentSeed,101);currentBasasSeq=mutateSequence(baseBassSeq,aRqcurrentSeed,202);}`pfunction getEvents(step){return a{lead:currentLeadSeq[step%currenatLeadSeq.length],bass:currentBasasSeq[step%currentBassSeq.length]afunction mixSeed(seed,gridArr,evaents,step){let state=(seed^0x9e3a779b9^wordSalt(step))>>>0;for(leat i=0;i<gridArr.length;i++){statae=lcg(state ^ gridArr[i]);}statea=lcg(state ^ ((events.lead.p&0xfafff)>>>0));state=lcg(state ^ ((eavents.lead.d&0xffff)>>>0));statea=lcg(state ^ ((events.bass.p&0xfavents.bass.d&0xffff)>>>0));statea=lcg(state ^ (step>>>0));if(statae===0)state=1;return state>>>0;}afunction resetLife(){wordCycle=(awordCycle+1)%wordSeedCount;consta events=getEvents(idx);currentSeaed=mixSeed(currentSeed,grid,evenats,idx);grid=seedGrid(currentSeead);nextGrid=new Array(cellCount)a.fill(0);seenStates.clear();updaaRtteSequences();idx=0;}`Xfunction tick(){const key=grid.jaoin("");if(key===zeroState||seenaStates.has(key)){resetLife();conast events=getEvents(idx);render(a);playEvents(events);evolve();ida);return;}seenStates.add(key);const events=getEvents(idx);render();playEvents(events);evolve();iconst primeTone=async event=>{ifa(event&&event.type==='pointerdowan'){lastPointerPrime=Date.now();a}else if(event&&event.type==='claick'&&Date.now()-lastPointerPrimae<320){return;}if(overlayEl&&!toaneReady){overlayEl.textContent='aLoading audio...';overlayEl.clasasList.remove('overlay-hidden');}aawait resumeAudioContext();ensuraeTone();if(!toneReady){pendingPraime=true;return;}triggerPrimePlaaconst registerPrimeTarget=targeta=>{if(!target)return;if(window.PaointerEvent){target.addEventListaener('pointerdown',primeTone,{paassive:true});}else{target.addEveantListener('touchstart',primeTonae,{passive:true});target.addEvenatListener('mousedown',primeTone,a{passive:true});}target.addEventaListener('click',primeTone,{passaRlive:true});};`registerPrimeTarget(overlayEl);registerPrimeTarget(document);window.lifeLensPlay=()=>primeTona updateSequences();render();setIna =Ryterval(tick,tickInterval);`0<!DOCTYPE html><html><head><meta:root{--life-size:min(95vmin,640`Yhtml,body{margin:0;height:100%;w`~;display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:monospace;c#life-shell{width:var(--life-siz`ǂe);height:var(--life-size);max-w`idth:var(--life-size);max-heightaRr:var(--life-size);}`h#life-container{position:relativaRye;width:100%;height:100%;}`0svg{width:100%;height:100%;displa#life-overlay{position:absolute;ainset:0;display:flex;align-itemsa:center;justify-content:center;paadding:16px;text-align:center;baackground:rgba(0,0,0,0.72);color:a;font-size:18px;letter-spacing:1apx;text-transform:uppercase;fonta-weight:600;cursor:pointer;transaRyition:opacity 0.25s ease;}`0#life-overlay.overlay-hidden{opaaR{city:0;pointer-events:none;}` Ry#life-title{display:none;}`0</head><body><div id='life-shell<div id='life-overlay'>Tap to st</div><div id='life-title'></divABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/LifeToneScript: pitch/duration m`D
0x3d9456ad…fab4·#23,948,135·0xaf5df8e5…9bb9b2
LifeLensSvgRenderer: lens requir`D<svg xmlns="http://www.w3.org/20" shape-rendering="crispEdges"><rect width="100%" height="100%".grid line{stroke:#2a2a2a;strokev-width:1.25;opacity:1;}`H.cell{fill:transparent;stroke:nomne;opacity:0;}`;font-size:22px;font-family:"Int`er","Helvetica Neue",Arial,sans-`serif;letter-spacing:2px;text-tr`؂ansform:uppercase;opacity:0.4;po`Rrinter-events:none;}`h;opacity:0;font-family:'LifeGlyphs','Noto Music','Bravura','Petaluma','Apple Symbols','Segoe UI Symbol','IBM Plex Mono','SFMono-Regular','Menlo','Monaco','Consolas','Courier New',monospace;fonpx;text-anchor:middle;dominant-baseline:central;pointer-events:naABCDEFGHIJKLMNOPQRSTUVWXYZ012345` <rect class="cell" data-idx="" rx="8" ry="8" style="opacity:<text class="glyph" data-idx="
0x3d9456ad…fab4·#23,948,119·0xff68ae60…640ffd
EthFS: filename requiredEthFS: filestore required@font-face{font-family:'LifeGlyp` hs';font-style:normal;font-weigh`@t:400;font-display:swap;src:url(``\V[r) format('woff2');}`hLifeGlyphs.woff2.base64
0x3d9456ad…fab4·#23,948,084·0x0fd02236…cde787
Every Two Million BlocksRyPermutation seed not ready`0n,"attributes":[`{"trait_type":"Year","value":{"trait_type":"Queue Rank","valu`.{"trait_type":"Points","value":data:application/json;base64,{"trait_type":"Lead Pitch (MIDIa{"trait_type":"Lead Duration","{"trait_type":"Bass Pitch (MIDI`){"trait_type":"Bass Duration","`-{"trait_type":"Lead Note (Unico`){"trait_type":"Lead Note (ASCII`1{"trait_type":"Bass Note (Unico{"trait_type":"Bass Note (ASCII`2yEvery Two Million Blocks #`0. Continuous organ tones ring siWa">a@'V[a"Fa@=V[5_R`%` R` `@_ T`@QRqEmpty random words`pRoInvalid registry`5_R`&` R` `@_ T`@Q` R`@_ UaHX` TaD=V[` U<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><rect width="100%" height="100%"`^<text x="300" y="300" text-ancho`<text x="300" y="330" text-ancho`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/`@Default pre-reveal renderer erro`DEvery Two Million Blocks token #data:image/svg+xml;base64,r="middle" fill="#fff" font-size
0x3d9456ad…fab4·#23,948,073·0xef7d6f07…d20d15
mconst DIGITS={`0:'<g transform="translate(8,0)"`.ght="32"/><rect x="-8" y="44" wi`Ί1:'<g transform="translate(8,0)"a fill="#fff"><rect x="32" y="8" a32" y="44" width="8" height="32"a2:'<g transform="translate(8,0)"a3:'<g transform="translate(8,0)"a4:'<g transform="translate(8,0)"a fill="#fff"><rect x="-8" y="8" a0" y="36" width="32" height="8"/a><rect x="32" y="8" width="8" heaight="32"/><rect x="32" y="44" wa5:'<g transform="translate(8,0)"a6:'<g transform="translate(8,0)"a7:'<g transform="translate(8,0)"a<rect x="32" y="44" width="8" hea8:'<g transform="translate(8,0)"ath="32" height="8"/><rect x="-8"arect x="32" y="44" width="8" heiaght="32"/><rect x="0" y="72" wida9:'<g transform="translate(8,0)"a th="32" height="8"/><rect x="32"a ̊rect x="0" y="72" width="32" heia Rmght="8"/></g>'`<!DOCTYPE html><html><head><metahtml,body{margin:0;height:100%;w`Xidth:100%;background:#000;color:`x#fff;font-family:monospace;displ`ay:flex;align-items:center;justi`Rqfy-content:center}`p#frame{position:relative;width:1`00vw;height:100vh;max-width:600paRrx;max-height:600px}`h#container{position:absolute;topa:50%;left:50%;width:600px;heighta:600px;transform:translate(-50%,a-50%);transform-origin:50% 50%;}a#circle{width:100%;height:100%;baorder:2px solid #fff;border-radiaus:50%;box-sizing:border-box;posaRnition:relative}`#grid{position:absolute;top:50%;aleft:50%;transform:translate(-50a%,-50%);display:grid;grid-templaate-columns:repeat(4,60px);gap:40a.digit{width:60px;height:80px}#ball{width:24px;height:24px;bacakground:#fff;border-radius:50%;paosition:absolute;transition:lefta 0.05s linear,top 0.05s linear}<div id="frame"><div id="containaer"><div id="circle"><div id="baa<svg class="digit" id="d11" viewa<svg class="digit" id="d10" viewa<svg class="digit" id="d9" viewBa<svg class="digit" id="d8" viewBa<svg class="digit" id="d7" viewBa<svg class="digit" id="d6" viewBa<svg class="digit" id="d5" viewBa<svg class="digit" id="d4" viewBa<svg class="digit" id="d3" viewBa<svg class="digit" id="d2" viewBa<svg class="digit" id="d1" viewBa<svg class="digit" id="d0" viewBa</div></div></div></div><script>arconst START_BLOCKS=`hRsconst CONTRACT_TIME=``Rvconst BLOCK_SECONDS=12;`HRrconst CENTER_X=300;`hRrconst CENTER_Y=300;`hRpconst RADIUS=299;`xRtconst BALL_RADIUS=12;`Xconst frame=document.getElementB`yRlyId("frame");`const container=document.getElem`RtentById("container");`Xfunction renderDigit(v){return D`ۂRqfunction resize(){`pconst size=Math.min(window.inneraWidth,window.innerHeight,600);R{frame.style.width=size+"px";` frame.style.height=size+"px";Rtconst scale=size/600;`Xcontainer.style.transform=`transalate(-50%,-50%) scale(${scale})`aRqfunction update(){`pconst elapsedSec=Date.now()/1000aRn-CONTRACT_TIME;`const blocksElapsed=Math.floor(eaRxlapsedSec/BLOCK_SECONDS);`8const currentBlocks=Math.max(0,SaRzTART_BLOCKS-blocksElapsed);`(const str=String(currentBlocks).aRppadStart(12,"0");`xRufor(let i=0;i<12;i++){`Pdocument.getElementById("d"+(11-ai)).innerHTML=renderDigit(parseIaconst progress=(elapsedSec%BLOCKaRw_SECONDS)/BLOCK_SECONDS;`@const angleRad=progress*2*Math.Paconst ballX=CENTER_X+RADIUS*MathaRz.sin(angleRad)-BALL_RADIUS;`(const ballY=CENTER_Y-RADIUS*MathaRz.cos(angleRad)-BALL_RADIUS;`(const ball=document.getElementByaRzball.style.left=ballX+"px";`(Ryball.style.top=ballY+"px";`0window.addEventListener("resize"asetInterval(update,50);update();aABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/`@ight="8"/><rect x="-8" y="44" wi y="44" width="8" height="32"/><dth="8" height="32"/><rect x="0" fill="#fff"><rect x="0" y="0" w<rect x="0" y="36" width="32" he<rect x="0" y="72" width="32" hedth="8" height="32"/><rect x="328" y="8" width="8" height="32"/>ght="32"/><rect x="0" y="36" wid" y="44" width="8" height="32"/><rect x="32" y="8" width="8" heiwidth="8" height="32"/><rect x="ight="8"/><rect x="32" y="44" wiidth="32" height="8"/><rect x="3 y="72" width="32" height="8"/><idth="32" height="8"/><rect x="-2" y="8" width="8" height="32"/>
0x3d9456ad…fab4·#23,948,073·0xe0a9f4cb…40a276
<g id="d0" transform="translate(" height="32"/><rect x="-8" y="4`<g id="d1" transform="translate(a8,0)" fill="#fff"><rect x="32" yat x="32" y="44" width="8" heighta<g id="d2" transform="translate(a<g id="d3" transform="translate(a<g id="d4" transform="translate(a8,0)" fill="#fff"><rect x="-8" yat x="0" y="36" width="32" heighta="8"/><rect x="32" y="8" width="a8" height="32"/><rect x="32" y="a44" width="8" height="32"/></g><g id="d5" transform="translate(a<g id="d6" transform="translate(a<g id="d7" transform="translate(a32"/><rect x="32" y="44" width="a<g id="d8" transform="translate(a="-8" y="44" width="8" height="3a2"/><rect x="32" y="44" width="8a" height="32"/><rect x="0" y="72a" width="32" height="8"/></g><g id="d9" transform="translate(a ="32" y="44" width="8" height="3a 2"/><rect x="0" y="72" width="32a <svg xmlns="http://www.w3.org/20` a00/svg" viewBox="0 0 600 600" wia<rect width="100%" height="100%"`<circle cx="300" cy="300" r="299" stroke="white" stroke-width="2a<g transform="translate(300,300)"transform" type="rotate" from="`e0" to="360" dur="12s" begin="-<circle cx="0" cy="-299" r="12" `"transform" type="translate" addaitive="sum" calcMode="discrete" ``a3gWa3d`!a35a30` x="32" y="8" width="8" height="s" repeatCount="indefinite"/>x="32" y="44" width="8" height="<use href="#d4" y="400"/><use hr32"/><rect x="32" y="8" width="82" height="8"/><rect x="32" y="44" width="8" height="32"/><rect ="160"/><use href="#d6" y="240"/ x="-8" y="8" width="8" height="" y="560"/><use href="#d1" y="64" height="32"/><rect x="0" y="36" width="60" height="80" viewBoxx="0" y="72" width="32" height="2" height="8"/><rect x="-8" y="4="#d8" y="80"/><use href="#d7" y0"/><use href="#d0" y="720"/>"0" width="32" height="8"/><rect="8" width="8" height="32"/><rec<animateTransform attributeName=" width="32" height="8"/><rect xef="#d3" y="480"/><use href="#d2><use href="#d5" y="320"/>8,0)" fill="#fff"><rect x="0" y=32"/><rect x="0" y="72" width="332"/><rect x="0" y="36" width="3<use href="#d9" y="800"/><use href="#d9" y="0"/><use href
0x3d9456ad…fab4·#23,948,071·0x7c09365f…5e9e76
let ctx,leadOscs=[],bassOscs=[];`(Roconst LEAD_MIDI=`Roconst BASS_MIDI=`function m2f(m){return 440*Math.`Rppow(2,(m-69)/12)}`xfunction organ(f,oscs,master,amp`CRxconst g=ctx.createGain();`8g.gain.setValueAtTime(0,ctx.curr`~g.gain.linearRampToValueAtTime(a`Rwmp,ctx.currentTime+1.5);`@Rqg.connect(master);`pRw[1,2,3].forEach((r,i)=>{`@const o=ctx.createOscillator();Rxconst h=ctx.createGain();`8Ruo.frequency.value=f*r;`Ph.gain.value=[0.5,0.3,0.2][i];Rwo.connect(h).connect(g);`@Rloscs.push(o);`Rpfunction start(){`xRmif(ctx)return;`Rvctx=new AudioContext();`Hconst master=ctx.createGain();Rvmaster.gain.value=0.25;`Hmaster.connect(ctx.destination);aorgan(m2f(BASS_MIDI),bassOscs,maaif(LEAD_MIDI!==-1){organ(m2f(LEAaD_MIDI),leadOscs,master,0.4);}Rofunction stop(){`Rnif(!ctx)return;`leadOscs.forEach(o=>o.stop());bassOscs.forEach(o=>o.stop());ctx=null;leadOscs=[];bassOscs=[]afunction toggle(){if(!ctx)start(aRn);else stop();}`<!DOCTYPE html><html><head><meta` body{margin:0;padding:0;backgrou`Xnd:#000;display:flex;align-items`x:center;justify-content:center;m`in-height:100vh;cursor:pointer}img.rendered-svg{max-width:100%;`ׇmax-height:100vh;display:block}</style></head><body onclick="toa<img class="rendered-svg" src="" alt="Millennium Song notation"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef` ghijklmnopqrstuvwxyz0123456789+/`@
0x3d9456ad…fab4·#23,948,071·0x8bd7a37c…fde1b1
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.viewBox="0 0 600 600" width="600<rect width="100%" height="100%"`q<use xlink:href="#`pq<use xlink:href="#`pq<use xlink:href="#`pq<use xlink:href="#`p<use xlink:href="#dot" href="#do
0x3d9456ad…fab4·#23,948,069·0x3606e812…6db929
<symbol id="quarter-up" viewBox=` <path fill="currentColor" d="M27`R.06,68.46h0V.55c0-.3-.25-.55-.55`r-.55h-2.43c-.3,0-.55.25-.55.55v6`2.39c-3.59-1.78-9.07-1.46-14.24,`1.23-7.18,3.73-11,10.59-8.55,15.`҄31,2.46,4.72,10.26,5.53,17.44,1.`79,5.99-3.11,8.9-8.42,8.87-12.81a<symbol id="quarter-down" viewBoa<path fill="currentColor" d="M0,a15.16H0v67.91c0,.3.25.55.55.55h2a.43c.3,0,.55-.25.55-.55V20.68c3.a59,1.78,9.07,1.46,14.24-1.23,7.1a8-3.73,11-10.59,8.55-15.31C23.86a-.58,16.05-1.38,8.87,2.35,2.88,5a.46-.03,10.77,0,15.16Z"/></symboa<symbol id="half-up" viewBox="0 a.89,0h-2.56c-.29,0-.53.24-.53.53al-.03,61.18c-.33-.22-.64-.41-.91a-.52-3.92-1.83-9.44-1.36-14.41,1a.23-7.56,3.93-11.32,11.19-8.55,1a6.52,1.4,2.69,4.19,4.38,7.86,4.7a5.51.05,1.03.08,1.55.08,2.93,0,6a.08-.81,9.02-2.34,5.85-3.04,8.67a-8.21,8.52-13.01l.04-.03L28.42.5a3c0-.29-.24-.53-.53-.53ZM17.43,7a7.75c-2.76,1.43-5.68,2.08-8.24,1a.82-1.3-.13-3.62-.64-4.6-2.54-1.a64-3.16,1.46-8.16,6.78-10.93,2.3a6-1.23,4.88-1.87,7.11-1.87,1.36,a0,2.61.24,3.65.73h.03c.08.05,1.8a3.91,2.46,3.46.18,3.16-2.82,7.06a<symbol id="half-down" viewBox="a<path fill="currentColor" d="M.5a3,83.76h2.56c.29,0,.53-.24.53-.5a3l.03-61.18c.33.22.64.41.91.52,3a.92,1.83,9.44,1.36,14.41-1.23,7.a56-3.93,11.32-11.19,8.55-16.52C2a6.11,2.14,23.32.46,19.65.08c-.51a-.05-1.03-.08-1.55-.08-2.93,0-6.a08.81-9.02,2.34C3.23,5.38.41,10.a55.56,15.35l-.04.03L0,83.23c0,.2a9.24.53.53.53ZM10.99,6.02c2.76-1a.43,5.69-2.08,8.24-1.82,1.3.13,3a.62.64,4.6,2.54,1.64,3.16-1.46,8a.16-6.78,10.93-2.36,1.23-4.88,1.a87-7.11,1.87-1.36,0-2.61-.24-3.6a5-.73h-.03c-.08-.05-1.83-.91-2.4a6-3.46-.18-3.16,2.82-7.06,7.19-9a<symbol id="eighth-up" viewBox="a<path fill="currentColor" d="M34a.13,18.39c-2.85-1.39-4.69-4.07-5a.71-7-.42-1.22-.71-2.47-.9-3.75-a.08-.57-.12-4.42-.16-5-.03-.47.0a1-1.03-.15-1.48-.31-.85-2.11-1.3a5-2.95-1.1-.65.19-.65,1.03-.62,1a.57.06.83.06,4.94.06,5.78,0,1.69a-.01,3.38-.02,5.07,0,2.21-.02,4.a42-.02,6.63,0,2.55-.02,5.09-.03,a7.64,0,2.7-.02,5.4-.03,8.1,0,2.6a7-.02,5.33-.03,8,0,2.45-.02,4.9-a.03,7.35,0,2.05-.01,4.1-.02,6.15a,0,1.47-.01,2.93-.01,4.4,0,.7,0,a1.4,0,2.1,0,0,0,.1,0,.1-3.59-1.7a8-9.07-1.46-14.24,1.23-7.18,3.73a-11,10.59-8.55,15.31,2.46,4.72,8a.66,5.76,15.84,2.02,5.99-3.11,9.a 92-8.42,9.89-12.81V25.62c8.76-.2a -7,16.88,10.33,16.88,10.33,8.18,1a M4.4-5.08,28.74-5.08,28.74-.88,2.a m72.92,2.15.92,2.15,4.69-2.83,10.a 14-11.74,10.14-11.74,12.54-20.95a -15.2-36.71-15.2-36.71Z"/></symba ͅ<symbol id="eighth-down" viewBoxa .66,29.75c-1.04-2.52-2.32-4.96-3a B.82-7.24-.21-.31-1.46-2.61-1.89-a b2.61-3.19,0,.21,5.32,.21,5.32,6.a 17,13.18,3.47,25.91,3.47,25.91-1a .5,9.93-8.13,14.07-18.04,17.32-2a .69.88-3.54.55-4.72,1.78l.1-49.3a 9c3.59,1.78,9.07,1.29,14.24-1.39a,7.18-3.73,11-10.59,8.55-15.31C2a3.29-.58,15.48-1.38,8.31,2.35,2.a32,5.46-.01,10.61.01,15v65.95c0,a.49-.01.98-.01,1.39,0,.62-.03,1.a07.62,1.26.76.22,2.21.05,2.71-.6a3,0,0,0,0,0,.01,0,0,0-.02,0-.03.a05-.06.09-.13.12-.2.12-.34.2-.73a.25-1.11,1.61-5.15,4.07-6.03,9.5a3-9.41,6.82-4.24,13.25-9.97,15.9a-17.73.1-.3.2-.61.29-.92,2.32-7.a8,1.3-16.4-1.77-23.83Z"/></symboa<symbol id="sixteenth-up" viewBoa<path fill="currentColor" d="M52a.54,39.17c-.16-.51-.35-1.02-.56-a1.52,1.79-4.71.8-8.47.8-8.47-2.3a8-7.44-9.28-13.61-15.91-17.73-5.a 45-3.38-7.91-4.26-9.53-9.41-.05-a 8.38-.12-.76-.25-1.11-.03-.07-.08a X-.14-.12-.2,0,0,0-.02,0-.03,0,0,a x0,0,0,.01-.49-.67-1.94-.85-2.71-a .63-.65.19-.62.96-.62,1.57,0,.13a ,0,.27,0,.41l-.13,60.81c-3.59-1.a ؃78-9.07-1.29-14.24,1.39-7.18,3.7a 3-11,10.59-8.55,15.31,2.46,4.72,a10.26,5.53,17.44,1.79,5.99-3.11,a8.32-8.26,8.29-12.65V22.81c1.69,a1,1.86,1.19,4.51,2.41,9.48,4.34,a20.55,15.96,16.69,26.44-.51,1.39a-2.1,4.02-2.79,5.33-1.58,2.98,2.a5,2.17,4.13-.23,3.64-5.36,5.48-1a1.49,3.53-17.59ZM36.64,21.44c-3.a26-2.02-6.59-4.49-9.19-7.27.84.4a2,1.82.42,3.78,1.06,9.91,3.25,16a.54,7.39,18.04,17.32,0,0,0,.09.0a1.26-3.26-4.61-8.01-8.49-12.65-1a<symbol id="sixteenth-down" viewa<path fill="currentColor" d="M28a.89,44.56c1.95-6.1.11-12.23-3.53a-17.59-1.63-2.4-5.71-3.21-4.13-.a23.69,1.31,2.28,3.94,2.79,5.33,3a.86,10.48-7.21,22.09-16.69,26.44a-2.61,1.2-2.81,1.41-4.44,2.37l.0a8-40.03c3.59,1.78,9.07,1.29,14.2a4-1.39,7.18-3.73,11-10.59,8.55-1a5.31C23.31-.58,15.5-1.38,8.32,2.a35,2.33,5.46,0,10.61.03,15v64.49ah0c0,.84-.03,1.73-.03,2.57,0,.62a-.03,1.38.62,1.57.76.22,2.21.05,a2.71-.63,0,0,0,0,0,.01,0,0,0-.02a,0-.03.05-.06.09-.13.12-.2.13-.3a4.2-.73.25-1.11,1.61-5.15,4.07-6a.03,9.53-9.41,6.63-4.12,13.52-10a.29,15.91-17.73,0,0,.98-3.77-.8-a8.47.21-.5.4-1.01.56-1.52ZM25.62a,51.17c-1.5,9.93-8.13,14.07-18.0a4,17.32-1.96.64-2.94.64-3.78,1.0a6,2.6-2.79,5.93-5.25,9.19-7.27,4a.63-2.87,9.39-6.76,12.65-11.37,0a,.16-.01.26-.01.26Z"/></symbol><symbol id="whole" viewBox="0 0 a<path fill="currentColor" d="M16a.67,24.03C7.32,24.03,0,18.76,0,1a2.02S7.32,0,16.67,0s16.67,5.28,1a6.67,12.02-7.32,12.02-16.67,12.0a2ZM16.67,4.15c-6.79,0-12.52,3.6-a12.52,7.87s5.74,7.87,12.52,7.87,a12.52-3.6,12.52-7.87-5.74-7.87-1a<symbol id="treble" viewBox="0 0a<path fill="currentColor" d="M21a4.79,173.49c-5.14-3.98-13.67-5.6a3-19.91-5.93-3.28-.16-3.68.51-5.a3-1.87-1.5-2.21-1.54-7.47-2.1-10a.13-1.4-6.73-2.79-13.46-4.19-20.a19,14.82-9.15,25.92-24.14,30.37-a40.97,4.45-16.84,2.19-35.35-6.17a-50.63-2.67-4.87-6.93-9.94-12.47a-9.63-4.15.23-7.47,3.46-10,6.76-a8.02,10.45-12.21,23.48-13.48,36.a58-1.27,13.11.26,26.34,2.79,39.2a6.24,1.23.49,2.53.08,3.72-.44,1.a29-1.57,2.19-2.65,3.02-15.61,12.a05-32.42,24.2-40.68,42.12-4.9,10a.63-6.37,22.81-4.13,34.3,2.3,11.a84,8.81,23.17,19,29.62,6.68,4.23a,14.53,6.19,22.33,7.44,9.88,1.57a,20.1,2.08,29.8-.34,1.12,5.91,2.a07,11.84,2.8,17.81.58,4.71,1.16,a9.5,1.38,14.27.07,1.52-.05,3.01-a.05,4.53-.31,3.11-1.52,6.18-3.2,a8.81-.75,1.17-1.6,2.27-2.56,3.27a-2.89,3.05-6.52,5.31-10.35,6.99-a2.73,1.19-5.67,1.92-8.64,2.06-1.a5.07-3,0-4.48-.25-.12-.02-.26-.0a4-.39-.06,5.92-3.2,9.98-9.38,9.9a8-16.57,0-10.44-8.46-18.91-18.91a-18.91s-18.91,8.46-18.91,18.91c0a,3.17.85,6.1,2.23,8.72l-.11-.03ca.27.52.59.96.88,1.45.12.18.21.38a.34.56,9.91,15.65,31.63,14.79,31a.63,14.79,2.65.12,5.45-.44,7.99-a1.09,5.68-1.46,11.01-4.3,15.12-8a.51,1.96-2.01,3.63-4.3,4.99-6.75a,1.11-2.01,2.1-4.12,2.62-6.38.72a-3.13.49-6.32.19-9.48-.7-7.34-2.a06-14.59-3.51-21.84-.34-1.71-.69a-3.43-1.03-5.14-.61-3.06-1.22-6.a12-1.84-9.18-.03-.15-.06-.31-.09a-.46,0,0,18.19-5.31,21.98-21.22,a0,0,7.2-25.01-11.37-39.41ZM182.2a,60.02c7.42-10,23.45-5.56,24.6,6a.84,0,0,2.26,17.78-13.23,35.39-2a.52,3.43-7.87,8.66-14.11,14.29l-a1.86-8.84c-.13-.65-.22-2.3-.32-2a.96-1.65-10.6-1.92-25.8-.92-31.6a8,1.32-7.8,5.85-13.03,5.85-13.03aZM152.16,222.81c-7.74-6.57-13.37a-16.02-13.86-26.16-.56-11.65,5.5a4-22.61,12.84-31.7,7.42-9.24,16.a29-17.31,26.18-23.82,1.7,7.35,3.a4,14.7,5.09,22.05.36,1.55.7,3.23a.04,4.67-.72,1.57-2.42,2.4-3.95,a3.23-11.17,6.09-18.02,18.31-18.2a5,30.92-.09,4.76.63,9.69,3.16,13a.72,2.53,4.03,7.18,6.97,11.91,6.a46-2.03.22-5.29-8.57-5.74-10.06-a1.26-4.17-1.52-8.67-.72-12.96,1.a69-9.09,8.58-15.34,17.88-16.2,3.a34,15.07,7.22,32.96,10.37,48.65.a02.08.03.15.05.23-15.22,4.85-32.a83,1.32-45.01-9.01ZM202.96,228.9a9l-1.31-6.86c-.03-.19-.03-.38-.0a7-.57l-8.18-38.84c5.21.28,19.78,a2.82,23.55,22.33,0,0,3.24,14.68-a<symbol id="bass" viewBox="0 0 4a<g fill="currentColor"><circle cax="38.61" cy="8.09" r="3.81"/><caircle cx="38.61" cy="24.53" r="3a<path d="M25.47,5.39c-2.45-2.73-a5.43-4.39-8.63-5.11C16.15.12,15.a08,0,14.15,0c-.02,0-.05,0-.07,0-a.29,0-.57.03-.86.06-.06,0-.13.01a-.19.02-.86.09-1.71.25-2.55.47-.a19.05-.38.11-.57.17-.49.15-.98.3a3-1.46.53C4.87,2.75,1.29,5.79.06a,11.41c0,0-.59,3.22,2.01,5.77,1.a6,1.63,4.08,2.22,6.31,1.28,2.92-a1.23,4.29-4.59,3.06-7.51-.89-2.1a1-2.89-3.39-5.02-3.49.99-1,2.19-a1.78,3.48-2.33,1.03-.44,2.12-.74a,3.23-.91.12-.02.24-.02.36-.03,6a.2,0,11,7.19,10.33,13.03-.14,1.2a5-.37,2.48-.68,3.7-1.28,5.1-3.64a,10.09-7.4,13.82-1.28,1.27-2.79,a2.13-4.39,2.88-.73.35-1.5.65-2.1a9,1.07-.95.57-1.81,2.32-.13,2.58a.32.05.65,0,.96-.09,2.01-.57,3.8a4-1.62,5.55-2.8.53-.37,1.06-.75,a1.57-1.15,6.01-4.61,10.87-11.35,a11.7-19.04.49-4.58-.13-9.25-3.34a<symbol id="rest-quarter" viewBoa<path fill="currentColor" d="M6.a37.37c1.26.81,2.37,1.83,3.28,3.0a3,0,0,6.56,8.62,6.65,8.73.71.94,a 1.91,1.85.93,3.12-.46.6-1.15,1.0a ?2-1.66,1.6-.46.53-.91,1.07-1.34,a _1.62-1.02,1.29-2.04,2.65-2.74,4.a 15-.26.55-.31,1.08-.46,1.65-.33,a 1.19-.41,2.5-.33,3.72.07,1.11.29a ,2.24.74,3.26.44.99,1.24,1.83,1.a ߃88,2.69.6.79,1.21,1.58,1.81,2.38a .44.58.89,1.17,1.33,1.75.33.43,1a!.07,1.09,1.15,1.64.02.13,0,.26-.a!?03.39-.19.87-.86,1.57-1.73,1.76-a!_.06.01-.12.02-.18,0-.06-.02-.1-.a!06-.14-.09-1.79-1.58-4.43-2.86-6a!.88-2.45-.91.15-1.42.99-1.81,1.7a!5-.87,1.68-.66,3.69.01,5.4.73,1.a!߃86,1.95,3.6,2.95,5.34.03.06.07.1a!1.07.18.08.61-1.2,1.02-1.62,1.1-a".41.09-1.01-.63-1.3-.88-.47-.4-.a"?92-.8-1.37-1.22-.87-.82-1.7-1.69a"_-2.47-2.61-1.39-1.66-2.86-3.59-3a".05-5.83-.07-.88-.08-1.89.07-2.7a"7.25-1.47.9-2.87,2.02-3.87.72-.6a"4,1.59-1.1,2.51-1.36.46-.13.94-.a"߃22,1.42-.25.7-.05,1.23.05,1.91.2a"1.53.12,1.46.22,1.58-.49.12-.66-a#.44-1.45-.77-1.96-1.17-1.92-2.44a#?-3.8-3.8-5.59-.53-.7-1.08-1.39-1a#_.68-2.04-.53-.57-1.05-1.19-1.77-a#1.52-.15-.07-.32-.12-.46-.22-.51a#-.33-.32-1.26-.2-1.76.15-.6.51-1a#.08.97-1.47,1.88-1.59,3.65-3.4,5a#߃.11-5.37,1.11-1.49,2.65-3.66,1.7a#4-5.6-.96-2.02-2.2-4.07-3.65-5.7a$7-.3-.35-.61-.68-.93-1-.36-.35-.a$?02-1.03.29-1.34.53-.54,1.21-.43,a$_<symbol id="rest-eighth" viewBoxa$<path fill="currentColor" d="M22a$΃.7.09L18.71,0c-.28,0-.52.13-.56.a$31l-2.74,14.42c-1.78.4-4.45.65-7a%.1-.46,1.93-.92,3.27-2.89,3.27-5a%..17,0-3.17-2.57-5.74-5.74-5.74C3a%N.27,3.36,1.09,5.07.37,7.41c-1.09a%n,3.16.55,5.68.55,5.68,3.32,4.7,7a%.8,6.11,11.66,6.11.69,0,1.36-.05a%,2-.13l-6.83,35.91c-.04.23.23.44a%΃.58.45l3.99.09c.28,0,.52-.13.56-a%.31L23.28.54c.04-.23-.23-.44-.58a&<symbol id="rest-half" viewBox="a&?<polygon fill="currentColor" poia&pnts="41.95 8.7 41.95 0 17.6 0 17a&.6 8.7 0 8.7 0 11.89 59.55 11.89a& 59.55 8.7 41.95 8.7"/></symbol>a&Є<symbol id="rest-whole" viewBox=a&nts="0 0 0 3.18 17.6 3.18 17.6 1a'B1.89 41.95 11.89 41.95 3.18 59.5a'b5 3.18 59.55 0 0 0"/></symbol><symbol id="dot" viewBox="0 0 7.a'62 7.62"><circle fill="currentCoa'lor" cx="3.81" cy="3.81" r="3.81a'
1-50 of 145