DERO HE BlockChain Explorer(v1) Mainnet

hosted on

DERO Mining Node

Tx hash: 98d5505aca1809d6eb96b914ab409d3e05b12d1b25e969c56cce5a6a09fc7cc9 Type SC

Block: 0670e136122158310c8b748ef53be3d3a55b76a96d39205cc2a355a545134606 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c2022696e6465782e68746d6c22290a33312053544f524528226465736372486472222c2022496e6465782066696c6522290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c2022696e6465782e68746d6c22290a33342053544f52452822646f6354797065222c202254454c412d48544d4c2d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202264336462313566363462353133343134306530623731343736656431623737616538303732333030376263626165326361653365346238393537663937616122290a33372053544f5245282266696c65436865636b53222c20223238636130396266353231303563316133393461313065363166386365316635336263653337306439393136646636383836373730326232373761633763303822290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a3c21444f43545950452068746d6c3e0a3c68746d6c3e0a3c686561643e0a3c212d2d200a46756c6c2054616e6b203344202d204f70656e20536f7572636520756e64657220746865204d4954204c6963656e73650a536565204c4943454e534520666f722064657461696c732e202d2d3e0a3c7374796c653e0a68746d6c2c20626f6479207b0a096d617267696e3a20303b0a0970616464696e673a20303b0a096f766572666c6f773a2068696464656e3b0a096865696768743a20313030253b0a7d0a0a63616e766173207b0a0977696474683a2031303076773b0a096865696768743a2031303076683b0a09646973706c61793a20626c6f636b3b0a7d0a237569207b0a09706f736974696f6e3a206162736f6c7574653b0a096c6566743a20303b0a09746f703a20303b0a097a2d696e6465783a2031303b0a09706f696e7465722d6576656e74733a206e6f6e653b0a096261636b67726f756e643a207472616e73706172656e743b0a7d0a0a3c2f7374796c653e0a3c2f686561643e0a3c626f64793e0a0a3c63616e7661732069643d22676c223e3c2f63616e7661733e0a3c63616e7661732069643d227569223e3c2f63616e7661733e0a3c736372697074207372633d2264617461312e6a73223e3c2f7363726970743e0a3c736372697074207372633d2264617461322e6a73223e3c2f7363726970743e0a3c736372697074207372633d2264617461332e6a73223e3c2f7363726970743e0a3c736372697074207372633d2264617461342e6a73223e3c2f7363726970743e0a3c7363726970743e696e6974417564696f28292c77696e646f772e6164644576656e744c697374656e65722822726573697a65222c726573697a6543616e766173293b636f6e73742063616e7661733d646f63756d656e742e676574456c656d656e74427949642822676c22292c676c3d63616e7661732e676574436f6e746578742822776562676c22293b6c6574206173706563743d303b636f6e737420756963616e7661733d646f63756d656e742e676574456c656d656e74427949642822756922292c6374783d756963616e7661732e676574436f6e746578742822326422292c6d61705363616c65723d353b6c6574206d696e696d617053697a652c4d41505f572c4d41505f482c6d61705363616c65582c6d61705363616c655a2c6d61704f6666736574582c6d61704f66667365745a3b66756e6374696f6e2075706461746550726f6a656374696f6e28297b6173706563743d63616e7661732e77696474682f63616e7661732e6865696768742c63616d6572612e70726f6a656374696f6e4d61747269783d63616d6572612e67657450726f6a656374696f6e4d617472697828617370656374297d66756e6374696f6e20726573697a6543616e76617328297b63616e7661732e77696474683d77696e646f772e696e6e657257696474682c63616e7661732e6865696768743d77696e646f772e696e6e65724865696768742c756963616e7661732e77696474683d77696e646f772e696e6e657257696474682c756963616e7661732e6865696768743d77696e646f772e696e6e65724865696768742c63616d657261262675706461746550726f6a656374696f6e28292c676c2e76696577706f727428302c302c63616e7661732e77696474682c63616e7661732e686569676874292c726573697a654d617028297d636f6e73742063616d6572613d6e65772043616d6572613b726573697a6543616e76617328292c676c2e76696577706f727428302c302c63616e7661732e77696474682c63616e7661732e686569676874293b6c657420766572746578536861646572536f757263653d225c6e707265636973696f6e206d656469756d7020666c6f61743b5c6e5c6e756e69666f726d20626f6f6c2075536b697053686164696e673b5c6e5c6e61747472696275746520766563322075763b2f2f74726561647320262074657874757265735c6e5c6e617474726962757465207665633320706f736974696f6e3b5c6e6174747269627574652076656333206e6f726d616c3b5c6e617474726962757465207665633320636f6c6f723b5c6e5c6e756e69666f726d206d61743420754d6f64656c3b5c6e756e69666f726d206d6174342075566965773b5c6e756e69666f726d206d617434207550726f6a3b5c6e5c6e76617279696e672076656332207655563b2f2f7472656164735c6e5c6e76617279696e67207665633320764e6f726d616c3b5c6e76617279696e6720766563332076436f6c6f723b5c6e5c6e5c6e766f6964206d61696e2829207b5c745c6e5c74764e6f726d616c203d206e6f726d616c3b5c6e5c7476436f6c6f72203d20636f6c6f723b5c6e5c74765556203d2075763b5c6e5c74676c5f506f736974696f6e203d207550726f6a202a207556696577202a20754d6f64656c202a207665633428706f736974696f6e2c20312e30293b5c6e7d5c6e5c6e222c667261676d656e74536861646572536f757263653d225c6e707265636973696f6e206d656469756d7020666c6f61743b5c6e5c6e76617279696e67207665633320764e6f726d616c3b5c6e76617279696e6720766563332076436f6c6f723b5c6e756e69666f726d20626f6f6c207555736548656967687454696e743b5c6e5c6e2f2f526567756c61722074657874757265735c6e756e69666f726d20626f6f6c2075557365546578747572653b5c6e756e69666f726d2073616d706c657232442075546578747572653b5c6e5c6e2f2f7472656164735c6e756e69666f726d20626f6f6c20755573655472656164546578747572653b5c6e756e69666f726d20666c6f6174207554726561644f66667365743b5c6e756e69666f726d2073616d706c65723244207554726561645465783b5c6e76617279696e672076656332207655563b5c6e756e69666f726d20626f6f6c2075536b697053686164696e673b5c6e766f6964206d61696e2829207b5c6e5c6e76656333204e203d206e6f726d616c697a6528764e6f726d616c293b5c6e766563332062617365203d2076436f6c6f723b5c6e5c6e2f2f2049662073686164696e6720697320736b69707065642c207765207374696c6c2077616e742074657874757265735c6e696620282175536b697053686164696e6729207b5c6e5c6e5c7476656333206c69676874446972203d206e6f726d616c697a65287665633328312e302c20312e302c20312e3029293b5c6e5c74666c6f61742064696666757365203d206d617828646f74284e2c206c69676874446972292c20302e30293b5c6e5c6e5c74666c6f6174207374656570203d20312e30202d204e2e793b5c6e5c747665633320736c6f7065436f6c6f72203d206d69782876436f6c6f722c2076436f6c6f72202a20302e332c207374656570293b5c6e5c6e5c74666c6f61742068656967687454696e74203d20636c616d70282876436f6c6f722e67202d20302e3329202a20322e302c20302e302c20312e30293b5c6e5c747665633320686569676874436f6c6f72203d206d6978287665633328302e312c20302e342c20302e31292c207665633328302e362c20302e362c20302e36292c2068656967687454696e74293b5c6e5c6e5c7462617365203d20736c6f7065436f6c6f723b5c6e5c6e5c74696620287555736548656967687454696e7429207b5c6e5c745c7462617365203d206d697828736c6f7065436f6c6f722c20686569676874436f6c6f722c20302e35293b5c6e5c747d5c6e7d5c6e5c6e2f2f205445585455524520414c57415953204f564552524944455320434f4c4f522c204556454e2049462053484144494e4720495320534b49505045445c6e626f6f6c2068617356616c69645556203d20287655562e78203e3d20302e30202626207655562e79203e3d20302e30293b5c6e5c6e6966202875557365546578747572652026262068617356616c6964555629207b5c6e5c747665633420746578203d207465787475726532442875546578747572652c20765556293b5c6e5c6e5c74696620287465782e61203c20302e3129207b5c6e5c745c742f2f207472656174207472616e73706172656e7420706978656c732061732068756c6c20636f6c6f725c6e5c745c7462617365203d2076436f6c6f723b5c6e5c747d20656c7365207b5c6e5c745c7462617365203d207465782e7267623b5c6e5c747d5c6e7d5c6e5c6e5c6e696620287555736554726561645465787475726529207b5c6e5c747665633220757632203d2076656332287655562e782c207655562e79202b207554726561644f6666736574293b5c6e5c7462617365203d20746578747572653244287554726561645465782c20757632292e7267623b5c6e7d5c6e5c6e2f2f2049662073686164696e6720697320736b69707065642c206f75747075742072617720746578747572655c6e6966202875536b697053686164696e6729207b5c6e5c74676c5f46726167436f6c6f72203d207665633428626173652c20312e30293b5c6e5c7472657475726e3b5c6e7d5c6e5c6e2f2f204f7468657277697365206170706c79206c69676874696e675c6e666c6f617420616d6269656e74203d20302e32353b5c6e666c6f61742064696666757365203d206d617828646f74284e2c206e6f726d616c697a65287665633328312e302929292c20302e30293b5c6e666c6f617420686967686c69676874203d20706f7728646966667573652c20382e3029202a20302e323b5c6e5c6e76656333206c6974436f6c6f72203d2062617365202a2028616d6269656e74202b206469666675736529202b20686967686c696768743b5c6e676c5f46726167436f6c6f72203d2076656334286c6974436f6c6f722c20312e30293b5c6e5c6e7d5c6e223b66756e6374696f6e20636f6d70696c6528652c742c72297b636f6e737420613d652e6372656174655368616465722874293b72657475726e20652e736861646572536f7572636528612c72292c652e636f6d70696c655368616465722861292c652e676574536861646572506172616d6574657228612c652e434f4d50494c455f535441545553297c7c636f6e736f6c652e6572726f72282253686164657220636f6d70696c65206572726f723a222c652e676574536861646572496e666f4c6f67286129292c617d636f6e73742076733d636f6d70696c6528676c2c676c2e5645525445585f5348414445522c766572746578536861646572536f75726365292c66733d636f6d70696c6528676c2c676c2e465241474d454e545f5348414445522c667261676d656e74536861646572536f75726365292c70726f6772616d3d676c2e63726561746550726f6772616d28293b676c2e6174746163685368616465722870726f6772616d2c7673292c676c2e6174746163685368616465722870726f6772616d2c6673292c676c2e6c696e6b50726f6772616d2870726f6772616d292c676c2e67657450726f6772616d506172616d657465722870726f6772616d2c676c2e4c494e4b5f535441545553297c7c636f6e736f6c652e6572726f72282250726f6772616d206c696e6b206572726f723a222c676c2e67657450726f6772616d496e666f4c6f672870726f6772616d29292c676c2e75736550726f6772616d2870726f6772616d293b636f6e7374207550726f6a3d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c227550726f6a22292c754d6f64656c3d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c22754d6f64656c22292c75566965773d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c22755669657722292c7555736548656967687454696e743d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c227555736548656967687454696e7422292c75557365546578747572653d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c22755573655465787475726522292c75546578747572653d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c22755465787475726522292c7554726561644f66667365743d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c227554726561644f666673657422292c755573655472656164546578747572653d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c227555736554726561645465787475726522292c7554726561645465783d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c2275547265616454657822292c75536b697053686164696e673d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c2275536b697053686164696e6722293b676c2e656e61626c6528676c2e44455054485f54455354293b636f6e737420706f734c6f633d676c2e6765744174747269624c6f636174696f6e2870726f6772616d2c22706f736974696f6e22293b676c2e656e61626c65566572746578417474726962417272617928706f734c6f63293b636f6e7374206e6f726d4c6f633d676c2e6765744174747269624c6f636174696f6e2870726f6772616d2c226e6f726d616c22293b676c2e656e61626c655665727465784174747269624172726179286e6f726d4c6f63293b636f6e737420636f6c6f724c6f633d676c2e6765744174747269624c6f636174696f6e2870726f6772616d2c22636f6c6f7222293b676c2e656e61626c65566572746578417474726962417272617928636f6c6f724c6f63293b636f6e73742075764c6f633d676c2e6765744174747269624c6f636174696f6e2870726f6772616d2c22757622293b676c2e656e61626c6556657274657841747472696241727261792875764c6f63293b636c617373204d6174657269616c7b636f6e7374727563746f7228653d6e756c6c297b746869732e746578747572653d657d7d636c617373204d6573687b636f6e7374727563746f7228652c742c722c612c6e3d6e756c6c2c6f3d652e545249414e474c4553297b746869732e766572746578436f756e743d742e6c656e6774682f332c746869732e6d6f64653d6f2c746869732e6d6174657269616c3d6e6577204d6174657269616c2c746869732e706f734275663d652e63726561746542756666657228292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e706f73427566292c652e6275666665724461746128652e41525241595f4255464645522c742c652e5354415449435f44524157292c746869732e6e6f726d4275663d652e63726561746542756666657228292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e6e6f726d427566292c652e6275666665724461746128652e41525241595f4255464645522c722c652e5354415449435f44524157292c746869732e636f6c6f724275663d652e63726561746542756666657228292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e636f6c6f72427566292c652e6275666665724461746128652e41525241595f4255464645522c612c652e5354415449435f44524157292c6e3f28746869732e75764275663d652e63726561746542756666657228292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e7576427566292c652e6275666665724461746128652e41525241595f4255464645522c6e2c652e5354415449435f4452415729293a746869732e75764275663d6e756c6c7d6472617728652c742c722c612c6e297b652e62696e6442756666657228652e41525241595f4255464645522c746869732e706f73427566292c652e766572746578417474726962506f696e74657228742c332c652e464c4f41542c21312c302c30292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e6e6f726d427566292c652e766572746578417474726962506f696e74657228722c332c652e464c4f41542c21312c302c30292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e636f6c6f72427566292c652e766572746578417474726962506f696e74657228612c332c652e464c4f41542c21312c302c30292c746869732e757642756626262d31213d3d6e3f28652e62696e6442756666657228652e41525241595f4255464645522c746869732e7576427566292c652e766572746578417474726962506f696e746572286e2c322c652e464c4f41542c21312c302c3029293a652e64697361626c655665727465784174747269624172726179286e292c652e6472617741727261797328746869732e6d6f64652c302c746869732e766572746578436f756e74292c2d31213d3d6e2626652e656e61626c655665727465784174747269624172726179286e297d7d66756e6374696f6e20647261774f626a65637428652c742c722c61297b636f6e7374206e3d652e7472616e73666f726d2e6765744d61747269782874293b696628676c2e756e69666f726d4d617472697834667628754d6f64656c2c21312c6e292c676c2e756e69666f726d4d61747269783466762875566965772c21312c72292c676c2e756e69666f726d4d6174726978346676287550726f6a2c21312c61292c676c2e756e69666f726d3169287555736548656967687454696e742c2121652e70726f66696c65292c676c2e756e69666f726d31692875536b697053686164696e672c652e736b697053686164696e673f313a30292c652e69735472656164297b6c657420743d7472656164546578747572652c723d652e74726561644f66667365743b652e697353686f72745472656164262628743d74726561645465787475726548616c662c722a3d32292c676c2e756e69666f726d316928755573655472656164546578747572652c2130292c676c2e756e69666f726d3166287554726561644f66667365742c72292c676c2e6163746976655465787475726528676c2e5445585455524530292c676c2e62696e645465787475726528676c2e544558545552455f32442c74292c676c2e756e69666f726d3169287554726561645465782c30297d656c736520676c2e756e69666f726d316928755573655472656164546578747572652c2131293b696628652e6d6573682e6d6174657269616c2626652e6d6573682e6d6174657269616c2e746578747572653f28676c2e756e69666f726d31692875557365546578747572652c2130292c676c2e6163746976655465787475726528676c2e5445585455524531292c676c2e62696e645465787475726528676c2e544558545552455f32442c652e6d6573682e6d6174657269616c2e74657874757265292c676c2e756e69666f726d31692875546578747572652c3129293a676c2e756e69666f726d31692875557365546578747572652c2131292c652e6d6573682e6472617728676c2c706f734c6f632c6e6f726d4c6f632c636f6c6f724c6f632c75764c6f63292c652e6368696c6472656e2626652e6368696c6472656e2e6c656e67746829666f7228636f6e73742074206f6620652e6368696c6472656e29647261774f626a65637428742c6e2c722c61297d66756e6374696f6e2072656e64657228297b676c2e636c656172436f6c6f72282e34352c2e36352c2e39352c31292c676c2e636c65617228676c2e434f4c4f525f4255464645525f4249547c676c2e44455054485f4255464645525f424954293b636f6e737420653d63616d6572612e67657450726f6a656374696f6e4d61747269782863616e7661732e77696474682f63616e7661732e686569676874292c743d63616d6572612e676574566965774d617472697828293b666f7228636f6e73742072206f66207363656e6529647261774f626a65637428722c6e756c6c2c742c65297d66756e6374696f6e2063726561746550726f6365647572616c54726561642865297b636f6e737420743d36342c723d6e65772055696e74384172726179283136333834293b666f72286c657420653d303b653c743b652b2b297b636f6e737420613d6525383c343f3132303a36303b666f72286c6574206e3d303b6e3c743b6e2b2b297b636f6e7374206f3d342a28652a742b6e293b725b6f5d3d612c725b6f2b315d3d612c725b6f2b325d3d612c725b6f2b335d3d3235357d7d636f6e737420613d652e6372656174655465787475726528293b72657475726e20652e62696e645465787475726528652e544558545552455f32442c61292c652e746578496d616765324428652e544558545552455f32442c302c652e524742412c742c742c302c652e524742412c652e554e5349474e45445f425954452c72292c652e67656e65726174654d69706d617028652e544558545552455f3244292c617d66756e6374696f6e2063726561746550726f6365647572616c547265616448616c662865297b636f6e737420743d36342c723d6e65772055696e74384172726179283136333834293b666f72286c657420653d303b653c743b652b2b297b636f6e737420613d652531363c383f3132303a36303b666f72286c6574206e3d303b6e3c743b6e2b2b297b636f6e7374206f3d342a28652a742b6e293b725b6f5d3d612c725b6f2b315d3d612c725b6f2b325d3d612c725b6f2b335d3d3235357d7d636f6e737420613d652e6372656174655465787475726528293b72657475726e20652e62696e645465787475726528652e544558545552455f32442c61292c652e746578496d616765324428652e544558545552455f32442c302c652e524742412c742c742c302c652e524742412c652e554e5349474e45445f425954452c72292c652e67656e65726174654d69706d617028652e544558545552455f3244292c617d636f6e7374207472656164546578747572653d63726561746550726f6365647572616c547265616428676c292c74726561645465787475726548616c663d63726561746550726f6365647572616c547265616448616c6628676c293b66756e6374696f6e2063726561746557696e64736869656c6441746c61732865297b636f6e737420743d36342c723d6e65772055696e74384172726179283136333834293b666f72286c657420653d303b653c31363b652b2b29666f72286c657420613d303b613c31363b612b2b297b636f6e7374206e3d342a2828302b65292a742b2834382b6129293b696628653c392e36297b725b6e2b335d3d303b636f6e74696e75657d696628653c392e3932297b725b6e5d3d3130302c725b6e2b315d3d36302c725b6e2b325d3d302c725b6e2b335d3d3235353b636f6e74696e75657d696628653c31302e34297b725b6e5d3d32302c725b6e2b315d3d34302c725b6e2b325d3d36302c725b6e2b335d3d3235353b636f6e74696e75657d636f6e7374206f3d652f31362c693d32302b32302a6f2c753d34302b34302a6f2c6c3d36302b36302a6f3b725b6e5d3d692c725b6e2b315d3d752c725b6e2b325d3d6c2c725b6e2b335d3d3235357d636f6e737420613d652e6372656174655465787475726528293b72657475726e20652e62696e645465787475726528652e544558545552455f32442c61292c652e746578496d616765324428652e544558545552455f32442c302c652e524742412c742c742c302c652e524742412c652e554e5349474e45445f425954452c72292c652e746578506172616d657465726928652e544558545552455f32442c652e544558545552455f4d494e5f46494c5445522c652e4c494e454152292c652e746578506172616d657465726928652e544558545552455f32442c652e544558545552455f4d41475f46494c5445522c652e4c494e454152292c617d636f6e73742077696e64736869656c643d63726561746557696e64736869656c6441746c617328676c293b66756e6374696f6e2063757276652865297b72657475726e204d6174682e6162732865293c2e323f303a4d6174682e7369676e2865292a4d6174682e706f77284d6174682e6162732865292c312e35297d66756e6374696f6e20757064617465496e7075742865297b636f6e737420743d67616d652e706c617965723b73776974636828696e7075742e746f67676c6543616d6572612626282262617272656c223d3d3d63616d6572612e6d6f64653f28726573657443616d657261466f724c6f6f6b41742874292c63616d6572612e6d6f64653d226c6f6f6b417422293a226c6f6f6b4174223d3d3d63616d6572612e6d6f64653f63616d6572612e6d6f64653d22746f70646f776e223a63616d6572612e6d6f64653d2262617272656c22292c742e70726f66696c652e7374656572696e674d6f64656c297b636173652274616e6b223a75706461746554616e6b5374656572696e6728742c696e7075742e7475726e2c65293b627265616b3b6361736522636172223a7570646174654361725374656572696e6728742c696e7075742e7475726e2c65293b627265616b3b63617365226472696674223a75706461746544726966745374656572696e6728742c696e7075742e7475726e2c65297d7570646174654d6f76656d656e7428742c696e7075742e75702c696e7075742e646f776e2c65293b636f6e737420723d637572766528696e7075742e7475727265745475726e292c613d637572766528696e7075742e7475727265745069746368293b742e7475727265742e7961772b3d722a652a28322a63616d6572612e7a6f6f6d292c742e7475727265742e70697463682b3d612a652a28312e352a63616d6572612e7a6f6f6d292c742e7475727265742e70697463683d4d6174682e6d6178282d2e322c4d6174682e6d696e28742e7475727265742e70697463682c2e3629292c696e7075742e7072696d617279466972652626742e7072696d61727946697265436f6f6c646f776e3c3d3026262873686f6f745475727265742874292c742e7072696d61727946697265436f6f6c646f776e3d742e7072696d6172794669726552617465292c696e7075742e7365636f6e64617279466972652626742e7365636f6e6461727946697265436f6f6c646f776e3c3d3026262873686f6f744d616368696e6547756e2874292c742e7365636f6e6461727946697265436f6f6c646f776e3d742e7365636f6e646172794669726552617465292c696e7075742e64726f704d696e652626742e6d696e65436f6f6c646f776e3c3d3026262864726f704d696e652874292c742e6d696e65436f6f6c646f776e3d742e6d696e654669726552617465292c742e7072696d61727946697265436f6f6c646f776e2d3d652c742e7365636f6e6461727946697265436f6f6c646f776e2d3d652c742e6d696e65436f6f6c646f776e2d3d657d6c657420743d302c7363656e653d5b5d2c64656275674f626a656374733d5b5d2c776f726c644f626a656374733d5b5d2c70726f6a656374696c65733d5b5d3b636f6e73742053544154453d7b5449544c453a302c4d454e553a312c504c4159494e473a322c5041555345443a332c4c4556454c434f4d504c4554453a342c57494e3a357d3b6c65742067616d653d7b7d2c63757272656e744c6576656c3d313b66756e6374696f6e20726573657447616d6528297b743d302c67616d652e62617365733d5b5d2c67616d652e656e656d6965733d5b5d2c67616d652e7061727469636c65733d5b5d2c7363656e653d5b5d2c64656275674f626a656374733d5b5d2c776f726c644f626a656374733d5b5d2c70726f6a656374696c65733d5b5d7d66756e6374696f6e206e65774c6576656c2865297b7377697463682865297b6361736520313a6372656174654c6576656c3128293b627265616b3b6361736520323a6372656174654c6576656c3228293b627265616b3b6361736520333a6372656174654c6576656c3328293b627265616b3b6361736520343a6372656174654c6576656c3428297d7d66756e6374696f6e20757064617465456e656d6965732865297b666f72286c65742074206f662067616d652e656e656d69657329757064617465456e656d7928742c65293b666f7228636f6e73742065206f662067616d652e656e656d6965732975706461746556656869636c652865297d66756e6374696f6e207570646174655374617475732865297b69662867616d652e706c617965722e6865616c74683c3d30262667616d652e706c617965722e646561642972657475726e20726573657447616d6528292c6e65774c6576656c2863757272656e744c6576656c292c766f69642867616d652e706c617965722e646561643d2131293b303d3d3d4f626a6563742e6b6579732867616d652e6261736573292e6c656e6774682626303d3d3d67616d652e656e656d6965732e6c656e67746826262867616d652e73746174653d53544154452e4c4556454c434f4d504c455445297d66756e6374696f6e207570646174652865297b676174686572496e70757428292c6374782e636c6561725265637428302c302c756963616e7661732e77696474682c756963616e7661732e686569676874292c67616d652e7374617465213d3d53544154452e504c4159494e477c7c617761797c7c28742b3d652c7570646174655374617475732865292c757064617465496e7075742865292c75706461746556656869636c652867616d652e706c617965722c65292c757064617465436f6c6c6973696f6e7328292c757064617465456e656d6965732865292c75706461746550726f6a656374696c65732865292c7570646174655061727469636c65732865292c75706461746543616d65726128292c72656e6465722829297d67616d652e62617365733d5b5d2c67616d652e656e656d6965733d5b5d2c67616d652e7061727469636c65733d5b5d2c6e65774c6576656c2831292c67616d652e73746174653d53544154452e5449544c453b6c6574206c6173743d706572666f726d616e63652e6e6f7728293b66756e6374696f6e206c6f6f702865297b636f6e737420743d652d6c6173743b617761793d743e3230303b6c6173743d652c75706461746528742f316533292c72656e6465724855442865292c72657175657374416e696d6174696f6e4672616d65286c6f6f70297d72657175657374416e696d6174696f6e4672616d65286c6f6f70293b0a3c2f7363726970743e0a3c2f626f64793e0a3c2f68746d6c3e2a2f
dURL 696e6465782e68746d6c
descrHdr 496e6465782066696c65
dislikes 0
docType 54454c412d48544d4c2d31
docVersion 312e302e30
fileCheckC 643364623135663634623531333431343065306237313437366564316237376165383037323330303762636261653263616533653462383935376639376161
fileCheckS 32386361303962663532313035633161333934613130653631663863653166353362636533373064393931366466363838363737303262323737616337633038
hash 39386435353035616361313830396436656239366239313461623430396433653035623132643162323565393639633536636365356136613039666337636339
iconURLHdr
likes 0
nameHdr 696e6465782e68746d6c
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir
SCID uint64 variables
key value
built BLID : 3f120b856e43874baeca025628796b4681fff515fa0b4c3226afbb01302a602e
Tx RootHash: 70167bf8c6e076c6f5bc1fde33649e7df1bd3dc1c2a85c15bba7b6a6234e411e built height : 7404064
Timestamp: 1785434676797 Timestamp [UTC]: 2026-07-30 20:04:36 Age [y:d:h:m:s]: 5:58:36.043
Block: 7404068 Fee: 0.18808 Tx size: 13.854 kB
Tx version: 1 No of confirmations: 1166 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.18808 Deposited to SC 0.00000
Sender : dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak
address
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak
SC Balance: 0.00000 DERO
SC CODE:
  //  Copyright 2024. Civilware. All rights reserved.
//  TELA Decentralized Web Document (TELA-DOC-1)
Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "index.html")
31 STORE("descrHdr", "Index file")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "index.html")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "d3db15f64b5134140e0b71476ed1b77ae80723007bcbae2cae3e4b8957f97aa")
37 STORE("fileCheckS", "28ca09bf52105c1a394a10e61f8ce1f53bce370d9916df68867702b277ac7c08")
100 RETURN 0
End Function

Function init() Uint64
10 IF EXISTS("owner") == 0 THEN GOTO 30
20 RETURN 1
30 STORE("owner", address())
50 STORE("docVersion", "1.0.0")
60 STORE("hash", HEX(TXID()))
70 STORE("likes", 0)
80 STORE("dislikes", 0)
100 RETURN 0
End Function

Function address() String
10 DIM s as String
20 LET s = SIGNER()
30 IF IS_ADDRESS_VALID(s) THEN GOTO 50
40 RETURN "anon"
50 RETURN ADDRESS_STRING(s)
End Function

Function Rate(r Uint64) Uint64
10 DIM addr as String
15 LET addr = address()
16 IF r < 100 && EXISTS(addr) == 0 && addr != "anon" THEN GOTO 30
20 RETURN 1
30 STORE(addr, ""+r+"_"+BLOCK_HEIGHT())
40 IF r < 50 THEN GOTO 70
50 STORE("likes", LOAD("likes")+1)
60 RETURN 0
70 STORE("dislikes", LOAD("dislikes")+1)
100 RETURN 0
End Function

/*<!DOCTYPE html>
<html>
<head>
<!-- 
Full Tank 3D - Open Source under the MIT License
See LICENSE for details. -->
<style>
html, body {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 100%;
}

canvas {
	width: 100vw;
	height: 100vh;
	display: block;
}
#ui {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	pointer-events: none;
	background: transparent;
}

</style>
</head>
<body>

<canvas id="gl"></canvas>
<canvas id="ui"></canvas>
<script src="data1.js"></script>
<script src="data2.js"></script>
<script src="data3.js"></script>
<script src="data4.js"></script>
<script>initAudio(),window.addEventListener("resize",resizeCanvas);const canvas=document.getElementById("gl"),gl=canvas.getContext("webgl");let aspect=0;const uicanvas=document.getElementById("ui"),ctx=uicanvas.getContext("2d"),mapScaler=5;let minimapSize,MAP_W,MAP_H,mapScaleX,mapScaleZ,mapOffsetX,mapOffsetZ;function updateProjection(){aspect=canvas.width/canvas.height,camera.projectionMatrix=camera.getProjectionMatrix(aspect)}function resizeCanvas(){canvas.width=window.innerWidth,canvas.height=window.innerHeight,uicanvas.width=window.innerWidth,uicanvas.height=window.innerHeight,camera&&updateProjection(),gl.viewport(0,0,canvas.width,canvas.height),resizeMap()}const camera=new Camera;resizeCanvas(),gl.viewport(0,0,canvas.width,canvas.height);let vertexShaderSource="\nprecision mediump float;\n\nuniform bool uSkipShading;\n\nattribute vec2 uv;//treads & textures\n\nattribute vec3 position;\nattribute vec3 normal;\nattribute vec3 color;\n\nuniform mat4 uModel;\nuniform mat4 uView;\nuniform mat4 uProj;\n\nvarying vec2 vUV;//treads\n\nvarying vec3 vNormal;\nvarying vec3 vColor;\n\n\nvoid main() {\t\n\tvNormal = normal;\n\tvColor = color;\n\tvUV = uv;\n\tgl_Position = uProj * uView * uModel * vec4(position, 1.0);\n}\n\n",fragmentShaderSource="\nprecision mediump float;\n\nvarying vec3 vNormal;\nvarying vec3 vColor;\nuniform bool uUseHeightTint;\n\n//Regular textures\nuniform bool uUseTexture;\nuniform sampler2D uTexture;\n\n//treads\nuniform bool uUseTreadTexture;\nuniform float uTreadOffset;\nuniform sampler2D uTreadTex;\nvarying vec2 vUV;\nuniform bool uSkipShading;\nvoid main() {\n\nvec3 N = normalize(vNormal);\nvec3 base = vColor;\n\n// If shading is skipped, we still want textures\nif (!uSkipShading) {\n\n\tvec3 lightDir = normalize(vec3(1.0, 1.0, 1.0));\n\tfloat diffuse = max(dot(N, lightDir), 0.0);\n\n\tfloat steep = 1.0 - N.y;\n\tvec3 slopeColor = mix(vColor, vColor * 0.3, steep);\n\n\tfloat heightTint = clamp((vColor.g - 0.3) * 2.0, 0.0, 1.0);\n\tvec3 heightColor = mix(vec3(0.1, 0.4, 0.1), vec3(0.6, 0.6, 0.6), heightTint);\n\n\tbase = slopeColor;\n\n\tif (uUseHeightTint) {\n\t\tbase = mix(slopeColor, heightColor, 0.5);\n\t}\n}\n\n// TEXTURE ALWAYS OVERRIDES COLOR, EVEN IF SHADING IS SKIPPED\nbool hasValidUV = (vUV.x >= 0.0 && vUV.y >= 0.0);\n\nif (uUseTexture && hasValidUV) {\n\tvec4 tex = texture2D(uTexture, vUV);\n\n\tif (tex.a < 0.1) {\n\t\t// treat transparent pixels as hull color\n\t\tbase = vColor;\n\t} else {\n\t\tbase = tex.rgb;\n\t}\n}\n\n\nif (uUseTreadTexture) {\n\tvec2 uv2 = vec2(vUV.x, vUV.y + uTreadOffset);\n\tbase = texture2D(uTreadTex, uv2).rgb;\n}\n\n// If shading is skipped, output raw texture\nif (uSkipShading) {\n\tgl_FragColor = vec4(base, 1.0);\n\treturn;\n}\n\n// Otherwise apply lighting\nfloat ambient = 0.25;\nfloat diffuse = max(dot(N, normalize(vec3(1.0))), 0.0);\nfloat highlight = pow(diffuse, 8.0) * 0.2;\n\nvec3 litColor = base * (ambient + diffuse) + highlight;\ngl_FragColor = vec4(litColor, 1.0);\n\n}\n";function compile(e,t,r){const a=e.createShader(t);return e.shaderSource(a,r),e.compileShader(a),e.getShaderParameter(a,e.COMPILE_STATUS)||console.error("Shader compile error:",e.getShaderInfoLog(a)),a}const vs=compile(gl,gl.VERTEX_SHADER,vertexShaderSource),fs=compile(gl,gl.FRAGMENT_SHADER,fragmentShaderSource),program=gl.createProgram();gl.attachShader(program,vs),gl.attachShader(program,fs),gl.linkProgram(program),gl.getProgramParameter(program,gl.LINK_STATUS)||console.error("Program link error:",gl.getProgramInfoLog(program)),gl.useProgram(program);const uProj=gl.getUniformLocation(program,"uProj"),uModel=gl.getUniformLocation(program,"uModel"),uView=gl.getUniformLocation(program,"uView"),uUseHeightTint=gl.getUniformLocation(program,"uUseHeightTint"),uUseTexture=gl.getUniformLocation(program,"uUseTexture"),uTexture=gl.getUniformLocation(program,"uTexture"),uTreadOffset=gl.getUniformLocation(program,"uTreadOffset"),uUseTreadTexture=gl.getUniformLocation(program,"uUseTreadTexture"),uTreadTex=gl.getUniformLocation(program,"uTreadTex"),uSkipShading=gl.getUniformLocation(program,"uSkipShading");gl.enable(gl.DEPTH_TEST);const posLoc=gl.getAttribLocation(program,"position");gl.enableVertexAttribArray(posLoc);const normLoc=gl.getAttribLocation(program,"normal");gl.enableVertexAttribArray(normLoc);const colorLoc=gl.getAttribLocation(program,"color");gl.enableVertexAttribArray(colorLoc);const uvLoc=gl.getAttribLocation(program,"uv");gl.enableVertexAttribArray(uvLoc);class Material{constructor(e=null){this.texture=e}}class Mesh{constructor(e,t,r,a,n=null,o=e.TRIANGLES){this.vertexCount=t.length/3,this.mode=o,this.material=new Material,this.posBuf=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,this.posBuf),e.bufferData(e.ARRAY_BUFFER,t,e.STATIC_DRAW),this.normBuf=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,this.normBuf),e.bufferData(e.ARRAY_BUFFER,r,e.STATIC_DRAW),this.colorBuf=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,this.colorBuf),e.bufferData(e.ARRAY_BUFFER,a,e.STATIC_DRAW),n?(this.uvBuf=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,this.uvBuf),e.bufferData(e.ARRAY_BUFFER,n,e.STATIC_DRAW)):this.uvBuf=null}draw(e,t,r,a,n){e.bindBuffer(e.ARRAY_BUFFER,this.posBuf),e.vertexAttribPointer(t,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.normBuf),e.vertexAttribPointer(r,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.colorBuf),e.vertexAttribPointer(a,3,e.FLOAT,!1,0,0),this.uvBuf&&-1!==n?(e.bindBuffer(e.ARRAY_BUFFER,this.uvBuf),e.vertexAttribPointer(n,2,e.FLOAT,!1,0,0)):e.disableVertexAttribArray(n),e.drawArrays(this.mode,0,this.vertexCount),-1!==n&&e.enableVertexAttribArray(n)}}function drawObject(e,t,r,a){const n=e.transform.getMatrix(t);if(gl.uniformMatrix4fv(uModel,!1,n),gl.uniformMatrix4fv(uView,!1,r),gl.uniformMatrix4fv(uProj,!1,a),gl.uniform1i(uUseHeightTint,!!e.profile),gl.uniform1i(uSkipShading,e.skipShading?1:0),e.isTread){let t=treadTexture,r=e.treadOffset;e.isShortTread&&(t=treadTextureHalf,r*=2),gl.uniform1i(uUseTreadTexture,!0),gl.uniform1f(uTreadOffset,r),gl.activeTexture(gl.TEXTURE0),gl.bindTexture(gl.TEXTURE_2D,t),gl.uniform1i(uTreadTex,0)}else gl.uniform1i(uUseTreadTexture,!1);if(e.mesh.material&&e.mesh.material.texture?(gl.uniform1i(uUseTexture,!0),gl.activeTexture(gl.TEXTURE1),gl.bindTexture(gl.TEXTURE_2D,e.mesh.material.texture),gl.uniform1i(uTexture,1)):gl.uniform1i(uUseTexture,!1),e.mesh.draw(gl,posLoc,normLoc,colorLoc,uvLoc),e.children&&e.children.length)for(const t of e.children)drawObject(t,n,r,a)}function render(){gl.clearColor(.45,.65,.95,1),gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);const e=camera.getProjectionMatrix(canvas.width/canvas.height),t=camera.getViewMatrix();for(const r of scene)drawObject(r,null,t,e)}function createProceduralTread(e){const t=64,r=new Uint8Array(16384);for(let e=0;e<t;e++){const a=e%8<4?120:60;for(let n=0;n<t;n++){const o=4*(e*t+n);r[o]=a,r[o+1]=a,r[o+2]=a,r[o+3]=255}}const a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,t,t,0,e.RGBA,e.UNSIGNED_BYTE,r),e.generateMipmap(e.TEXTURE_2D),a}function createProceduralTreadHalf(e){const t=64,r=new Uint8Array(16384);for(let e=0;e<t;e++){const a=e%16<8?120:60;for(let n=0;n<t;n++){const o=4*(e*t+n);r[o]=a,r[o+1]=a,r[o+2]=a,r[o+3]=255}}const a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,t,t,0,e.RGBA,e.UNSIGNED_BYTE,r),e.generateMipmap(e.TEXTURE_2D),a}const treadTexture=createProceduralTread(gl),treadTextureHalf=createProceduralTreadHalf(gl);function createWindshieldAtlas(e){const t=64,r=new Uint8Array(16384);for(let e=0;e<16;e++)for(let a=0;a<16;a++){const n=4*((0+e)*t+(48+a));if(e<9.6){r[n+3]=0;continue}if(e<9.92){r[n]=100,r[n+1]=60,r[n+2]=0,r[n+3]=255;continue}if(e<10.4){r[n]=20,r[n+1]=40,r[n+2]=60,r[n+3]=255;continue}const o=e/16,i=20+20*o,u=40+40*o,l=60+60*o;r[n]=i,r[n+1]=u,r[n+2]=l,r[n+3]=255}const a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,t,t,0,e.RGBA,e.UNSIGNED_BYTE,r),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),a}const windshield=createWindshieldAtlas(gl);function curve(e){return Math.abs(e)<.2?0:Math.sign(e)*Math.pow(Math.abs(e),1.5)}function updateInput(e){const t=game.player;switch(input.toggleCamera&&("barrel"===camera.mode?(resetCameraForLookAt(t),camera.mode="lookAt"):"lookAt"===camera.mode?camera.mode="topdown":camera.mode="barrel"),t.profile.steeringModel){case"tank":updateTankSteering(t,input.turn,e);break;case"car":updateCarSteering(t,input.turn,e);break;case"drift":updateDriftSteering(t,input.turn,e)}updateMovement(t,input.up,input.down,e);const r=curve(input.turretTurn),a=curve(input.turretPitch);t.turret.yaw+=r*e*(2*camera.zoom),t.turret.pitch+=a*e*(1.5*camera.zoom),t.turret.pitch=Math.max(-.2,Math.min(t.turret.pitch,.6)),input.primaryFire&&t.primaryFireCooldown<=0&&(shootTurret(t),t.primaryFireCooldown=t.primaryFireRate),input.secondaryFire&&t.secondaryFireCooldown<=0&&(shootMachineGun(t),t.secondaryFireCooldown=t.secondaryFireRate),input.dropMine&&t.mineCooldown<=0&&(dropMine(t),t.mineCooldown=t.mineFireRate),t.primaryFireCooldown-=e,t.secondaryFireCooldown-=e,t.mineCooldown-=e}let t=0,scene=[],debugObjects=[],worldObjects=[],projectiles=[];const STATE={TITLE:0,MENU:1,PLAYING:2,PAUSED:3,LEVELCOMPLETE:4,WIN:5};let game={},currentLevel=1;function resetGame(){t=0,game.bases=[],game.enemies=[],game.particles=[],scene=[],debugObjects=[],worldObjects=[],projectiles=[]}function newLevel(e){switch(e){case 1:createLevel1();break;case 2:createLevel2();break;case 3:createLevel3();break;case 4:createLevel4()}}function updateEnemies(e){for(let t of game.enemies)updateEnemy(t,e);for(const e of game.enemies)updateVehicle(e)}function updateStatus(e){if(game.player.health<=0&&game.player.dead)return resetGame(),newLevel(currentLevel),void(game.player.dead=!1);0===Object.keys(game.bases).length&&0===game.enemies.length&&(game.state=STATE.LEVELCOMPLETE)}function update(e){gatherInput(),ctx.clearRect(0,0,uicanvas.width,uicanvas.height),game.state!==STATE.PLAYING||away||(t+=e,updateStatus(e),updateInput(e),updateVehicle(game.player,e),updateCollisions(),updateEnemies(e),updateProjectiles(e),updateParticles(e),updateCamera(),render())}game.bases=[],game.enemies=[],game.particles=[],newLevel(1),game.state=STATE.TITLE;let last=performance.now();function loop(e){const t=e-last;away=t>200;last=e,update(t/1e3),renderHUD(e),requestAnimationFrame(loop)}requestAnimationFrame(loop);
</script>
</body>
</html>*/
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'// Copyright 2024. Civilware. All rights reserved. // TELA Decentralized Web Document (TELA-DOC-1) Function InitializePrivate() Uint64 10 IF init() == 0 THEN GOTO 30 20 RETURN 1 30 STORE("nameHdr", "index.html") 31 STORE("descrHdr", "Index file") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "index.html") 34 STORE("docType", "TELA-HTML-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "d3db15f64b5134140e0b71476ed1b77ae80723007bcbae2cae3e4b8957f97aa") 37 STORE("fileCheckS", "28ca09bf52105c1a394a10e61f8ce1f53bce370d9916df68867702b277ac7c08") 100 RETURN 0 End Function Function init() Uint64 10 IF EXISTS("owner") == 0 THEN GOTO 30 20 RETURN 1 30 STORE("owner", address()) 50 STORE("docVersion", "1.0.0") 60 STORE("hash", HEX(TXID())) 70 STORE("likes", 0) 80 STORE("dislikes", 0) 100 RETURN 0 End Function Function address() String 10 DIM s as String 20 LET s = SIGNER() 30 IF IS_ADDRESS_VALID(s) THEN GOTO 50 40 RETURN "anon" 50 RETURN ADDRESS_STRING(s) End Function Function Rate(r Uint64) Uint64 10 DIM addr as String 15 LET addr = address() 16 IF r < 100 && EXISTS(addr) == 0 && addr != "anon" THEN GOTO 30 20 RETURN 1 30 STORE(addr, ""+r+"_"+BLOCK_HEIGHT()) 40 IF r < 50 THEN GOTO 70 50 STORE("likes", LOAD("likes")+1) 60 RETURN 0 70 STORE("dislikes", LOAD("dislikes")+1) 100 RETURN 0 End Function /*<!DOCTYPE html> <html> <head> <!-- Full Tank 3D - Open Source under the MIT License See LICENSE for details. --> <style> html, body { margin: 0; padding: 0; overflow: hidden; height: 100%; } canvas { width: 100vw; height: 100vh; display: block; } #ui { position: absolute; left: 0; top: 0; z-index: 10; pointer-events: none; background: transparent; } </style> </head> <body> <canvas id="gl"></canvas> <canvas id="ui"></canvas> <script src="data1.js"></script> <script src="data2.js"></script> <script src="data3.js"></script> <script src="data4.js"></script> <script>initAudio(),window.addEventListener("resize",resizeCanvas);const canvas=document.getElementById("gl"),gl=canvas.getContext("webgl");let aspect=0;const uicanvas=document.getElementById("ui"),ctx=uicanvas.getContext("2d"),mapScaler=5;let minimapSize,MAP_W,MAP_H,mapScaleX,mapScaleZ,mapOffsetX,mapOffsetZ;function updateProjection(){aspect=canvas.width/canvas.height,camera.projectionMatrix=camera.getProjectionMatrix(aspect)}function resizeCanvas(){canvas.width=window.innerWidth,canvas.height=window.innerHeight,uicanvas.width=window.innerWidth,uicanvas.height=window.innerHeight,camera&&updateProjection(),gl.viewport(0,0,canvas.width,canvas.height),resizeMap()}const camera=new Camera;resizeCanvas(),gl.viewport(0,0,canvas.width,canvas.height);let vertexShaderSource="\nprecision mediump float;\n\nuniform bool uSkipShading;\n\nattribute vec2 uv;//treads & textures\n\nattribute vec3 position;\nattribute vec3 normal;\nattribute vec3 color;\n\nuniform mat4 uModel;\nuniform mat4 uView;\nuniform mat4 uProj;\n\nvarying vec2 vUV;//treads\n\nvarying vec3 vNormal;\nvarying vec3 vColor;\n\n\nvoid main() {\t\n\tvNormal = normal;\n\tvColor = color;\n\tvUV = uv;\n\tgl_Position = uProj * uView * uModel * vec4(position, 1.0);\n}\n\n",fragmentShaderSource="\nprecision mediump float;\n\nvarying vec3 vNormal;\nvarying vec3 vColor;\nuniform bool uUseHeightTint;\n\n//Regular textures\nuniform bool uUseTexture;\nuniform sampler2D uTexture;\n\n//treads\nuniform bool uUseTreadTexture;\nuniform float uTreadOffset;\nuniform sampler2D uTreadTex;\nvarying vec2 vUV;\nuniform bool uSkipShading;\nvoid main() {\n\nvec3 N = normalize(vNormal);\nvec3 base = vColor;\n\n// If shading is skipped, we still want textures\nif (!uSkipShading) {\n\n\tvec3 lightDir = normalize(vec3(1.0, 1.0, 1.0));\n\tfloat diffuse = max(dot(N, lightDir), 0.0);\n\n\tfloat steep = 1.0 - N.y;\n\tvec3 slopeColor = mix(vColor, vColor * 0.3, steep);\n\n\tfloat heightTint = clamp((vColor.g - 0.3) * 2.0, 0.0, 1.0);\n\tvec3 heightColor = mix(vec3(0.1, 0.4, 0.1), vec3(0.6, 0.6, 0.6), heightTint);\n\n\tbase = slopeColor;\n\n\tif (uUseHeightTint) {\n\t\tbase = mix(slopeColor, heightColor, 0.5);\n\t}\n}\n\n// TEXTURE ALWAYS OVERRIDES COLOR, EVEN IF SHADING IS SKIPPED\nbool hasValidUV = (vUV.x >= 0.0 && vUV.y >= 0.0);\n\nif (uUseTexture && hasValidUV) {\n\tvec4 tex = texture2D(uTexture, vUV);\n\n\tif (tex.a < 0.1) {\n\t\t// treat transparent pixels as hull color\n\t\tbase = vColor;\n\t} else {\n\t\tbase = tex.rgb;\n\t}\n}\n\n\nif (uUseTreadTexture) {\n\tvec2 uv2 = vec2(vUV.x, vUV.y + uTreadOffset);\n\tbase = texture2D(uTreadTex, uv2).rgb;\n}\n\n// If shading is skipped, output raw texture\nif (uSkipShading) {\n\tgl_FragColor = vec4(base, 1.0);\n\treturn;\n}\n\n// Otherwise apply lighting\nfloat ambient = 0.25;\nfloat diffuse = max(dot(N, normalize(vec3(1.0))), 0.0);\nfloat highlight = pow(diffuse, 8.0) * 0.2;\n\nvec3 litColor = base * (ambient + diffuse) + highlight;\ngl_FragColor = vec4(litColor, 1.0);\n\n}\n";function compile(e,t,r){const a=e.createShader(t);return e.shaderSource(a,r),e.compileShader(a),e.getShaderParameter(a,e.COMPILE_STATUS)||console.error("Shader compile error:",e.getShaderInfoLog(a)),a}const vs=compile(gl,gl.VERTEX_SHADER,vertexShaderSource),fs=compile(gl,gl.FRAGMENT_SHADER,fragmentShaderSource),program=gl.createProgram();gl.attachShader(program,vs),gl.attachShader(program,fs),gl.linkProgram(program),gl.getProgramParameter(program,gl.LINK_STATUS)||console.error("Program link error:",gl.getProgramInfoLog(program)),gl.useProgram(program);const uProj=gl.getUniformLocation(program,"uProj"),uModel=gl.getUniformLocation(program,"uModel"),uView=gl.getUniformLocation(program,"uView"),uUseHeightTint=gl.getUniformLocation(program,"uUseHeightTint"),uUseTexture=gl.getUniformLocation(program,"uUseTexture"),uTexture=gl.getUniformLocation(program,"uTexture"),uTreadOffset=gl.getUniformLocation(program,"uTreadOffset"),uUseTreadTexture=gl.getUniformLocation(program,"uUseTreadTexture"),uTreadTex=gl.getUniformLocation(program,"uTreadTex"),uSkipShading=gl.getUniformLocation(program,"uSkipShading");gl.enable(gl.DEPTH_TEST);const posLoc=gl.getAttribLocation(program,"position");gl.enableVertexAttribArray(posLoc);const normLoc=gl.getAttribLocation(program,"normal");gl.enableVertexAttribArray(normLoc);const colorLoc=gl.getAttribLocation(program,"color");gl.enableVertexAttribArray(colorLoc);const uvLoc=gl.getAttribLocation(program,"uv");gl.enableVertexAttribArray(uvLoc);class Material{constructor(e=null){this.texture=e}}class Mesh{constructor(e,t,r,a,n=null,o=e.TRIANGLES){this.vertexCount=t.length/3,this.mode=o,this.material=new Material,this.posBuf=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,this.posBuf),e.bufferData(e.ARRAY_BUFFER,t,e.STATIC_DRAW),this.normBuf=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,this.normBuf),e.bufferData(e.ARRAY_BUFFER,r,e.STATIC_DRAW),this.colorBuf=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,this.colorBuf),e.bufferData(e.ARRAY_BUFFER,a,e.STATIC_DRAW),n?(this.uvBuf=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,this.uvBuf),e.bufferData(e.ARRAY_BUFFER,n,e.STATIC_DRAW)):this.uvBuf=null}draw(e,t,r,a,n){e.bindBuffer(e.ARRAY_BUFFER,this.posBuf),e.vertexAttribPointer(t,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.normBuf),e.vertexAttribPointer(r,3,e.FLOAT,!1,0,0),e.bindBuffer(e.ARRAY_BUFFER,this.colorBuf),e.vertexAttribPointer(a,3,e.FLOAT,!1,0,0),this.uvBuf&&-1!==n?(e.bindBuffer(e.ARRAY_BUFFER,this.uvBuf),e.vertexAttribPointer(n,2,e.FLOAT,!1,0,0)):e.disableVertexAttribArray(n),e.drawArrays(this.mode,0,this.vertexCount),-1!==n&&e.enableVertexAttribArray(n)}}function drawObject(e,t,r,a){const n=e.transform.getMatrix(t);if(gl.uniformMatrix4fv(uModel,!1,n),gl.uniformMatrix4fv(uView,!1,r),gl.uniformMatrix4fv(uProj,!1,a),gl.uniform1i(uUseHeightTint,!!e.profile),gl.uniform1i(uSkipShading,e.skipShading?1:0),e.isTread){let t=treadTexture,r=e.treadOffset;e.isShortTread&&(t=treadTextureHalf,r*=2),gl.uniform1i(uUseTreadTexture,!0),gl.uniform1f(uTreadOffset,r),gl.activeTexture(gl.TEXTURE0),gl.bindTexture(gl.TEXTURE_2D,t),gl.uniform1i(uTreadTex,0)}else gl.uniform1i(uUseTreadTexture,!1);if(e.mesh.material&&e.mesh.material.texture?(gl.uniform1i(uUseTexture,!0),gl.activeTexture(gl.TEXTURE1),gl.bindTexture(gl.TEXTURE_2D,e.mesh.material.texture),gl.uniform1i(uTexture,1)):gl.uniform1i(uUseTexture,!1),e.mesh.draw(gl,posLoc,normLoc,colorLoc,uvLoc),e.children&&e.children.length)for(const t of e.children)drawObject(t,n,r,a)}function render(){gl.clearColor(.45,.65,.95,1),gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);const e=camera.getProjectionMatrix(canvas.width/canvas.height),t=camera.getViewMatrix();for(const r of scene)drawObject(r,null,t,e)}function createProceduralTread(e){const t=64,r=new Uint8Array(16384);for(let e=0;e<t;e++){const a=e%8<4?120:60;for(let n=0;n<t;n++){const o=4*(e*t+n);r[o]=a,r[o+1]=a,r[o+2]=a,r[o+3]=255}}const a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,t,t,0,e.RGBA,e.UNSIGNED_BYTE,r),e.generateMipmap(e.TEXTURE_2D),a}function createProceduralTreadHalf(e){const t=64,r=new Uint8Array(16384);for(let e=0;e<t;e++){const a=e%16<8?120:60;for(let n=0;n<t;n++){const o=4*(e*t+n);r[o]=a,r[o+1]=a,r[o+2]=a,r[o+3]=255}}const a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,t,t,0,e.RGBA,e.UNSIGNED_BYTE,r),e.generateMipmap(e.TEXTURE_2D),a}const treadTexture=createProceduralTread(gl),treadTextureHalf=createProceduralTreadHalf(gl);function createWindshieldAtlas(e){const t=64,r=new Uint8Array(16384);for(let e=0;e<16;e++)for(let a=0;a<16;a++){const n=4*((0+e)*t+(48+a));if(e<9.6){r[n+3]=0;continue}if(e<9.92){r[n]=100,r[n+1]=60,r[n+2]=0,r[n+3]=255;continue}if(e<10.4){r[n]=20,r[n+1]=40,r[n+2]=60,r[n+3]=255;continue}const o=e/16,i=20+20*o,u=40+40*o,l=60+60*o;r[n]=i,r[n+1]=u,r[n+2]=l,r[n+3]=255}const a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,t,t,0,e.RGBA,e.UNSIGNED_BYTE,r),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),a}const windshield=createWindshieldAtlas(gl);function curve(e){return Math.abs(e)<.2?0:Math.sign(e)*Math.pow(Math.abs(e),1.5)}function updateInput(e){const t=game.player;switch(input.toggleCamera&&("barrel"===camera.mode?(resetCameraForLookAt(t),camera.mode="lookAt"):"lookAt"===camera.mode?camera.mode="topdown":camera.mode="barrel"),t.profile.steeringModel){case"tank":updateTankSteering(t,input.turn,e);break;case"car":updateCarSteering(t,input.turn,e);break;case"drift":updateDriftSteering(t,input.turn,e)}updateMovement(t,input.up,input.down,e);const r=curve(input.turretTurn),a=curve(input.turretPitch);t.turret.yaw+=r*e*(2*camera.zoom),t.turret.pitch+=a*e*(1.5*camera.zoom),t.turret.pitch=Math.max(-.2,Math.min(t.turret.pitch,.6)),input.primaryFire&&t.primaryFireCooldown<=0&&(shootTurret(t),t.primaryFireCooldown=t.primaryFireRate),input.secondaryFire&&t.secondaryFireCooldown<=0&&(shootMachineGun(t),t.secondaryFireCooldown=t.secondaryFireRate),input.dropMine&&t.mineCooldown<=0&&(dropMine(t),t.mineCooldown=t.mineFireRate),t.primaryFireCooldown-=e,t.secondaryFireCooldown-=e,t.mineCooldown-=e}let t=0,scene=[],debugObjects=[],worldObjects=[],projectiles=[];const STATE={TITLE:0,MENU:1,PLAYING:2,PAUSED:3,LEVELCOMPLETE:4,WIN:5};let game={},currentLevel=1;function resetGame(){t=0,game.bases=[],game.enemies=[],game.particles=[],scene=[],debugObjects=[],worldObjects=[],projectiles=[]}function newLevel(e){switch(e){case 1:createLevel1();break;case 2:createLevel2();break;case 3:createLevel3();break;case 4:createLevel4()}}function updateEnemies(e){for(let t of game.enemies)updateEnemy(t,e);for(const e of game.enemies)updateVehicle(e)}function updateStatus(e){if(game.player.health<=0&&game.player.dead)return resetGame(),newLevel(currentLevel),void(game.player.dead=!1);0===Object.keys(game.bases).length&&0===game.enemies.length&&(game.state=STATE.LEVELCOMPLETE)}function update(e){gatherInput(),ctx.clearRect(0,0,uicanvas.width,uicanvas.height),game.state!==STATE.PLAYING||away||(t+=e,updateStatus(e),updateInput(e),updateVehicle(game.player,e),updateCollisions(),updateEnemies(e),updateProjectiles(e),updateParticles(e),updateCamera(),render())}game.bases=[],game.enemies=[],game.particles=[],newLevel(1),game.state=STATE.TITLE;let last=performance.now();function loop(e){const t=e-last;away=t>200;last=e,update(t/1e3),renderHUD(e),requestAnimationFrame(loop)}requestAnimationFrame(loop); </script> </body> </html>*/']


Prove to someone that you have sent them DERO in this transaction

proof can be obtained using wallet command in dero-wallet-cli or from the statement
Note: proof is sent to the server, as the calculations are done on the server side


TX hex bytes
0100000500a0f4c3033f120b856e43874baeca025628796b4681fff515fa0b4c3226afbb01302a602e01000000000000000000000000000000000000000000000000000000000000000000011674ec0ebc3ffc2e84521054ecfb4dd67e2873c2e8536bdac03dca6549275cde00c9ef4ecc1b0007b6db8d0f8460797ff0ac3790dd5731cc32ab5262b14ce6c766a885c7858ac80aae2992fdcb55bcadd9b2918821371f1eb2c46bfd72b2e574969a58d6cb4a72b4c747d778a857873d855ace139a2ce4d30fd2eac928f7b1a185485300fe2947fbae3b0aaa213acb7350010ef892011a308f2e6d8a9abd501fb2c059cc26dccfafa75069c5c49d71d2b8452a7bb08800635d6e4e24829b4249fe0e67878a0652cc4b757b86bfc967bc1d35061f0f95a279fdff2d6c1031bd281802ea94118e4f576572ad23b56c41e1151c520017257e63ab8a8293b133ea40186425cc4c9f9b5599bc1cbf06db92ab4ca4fb790070167bf8c6e076c6f5bc1fde33649e7df1bd3dc1c2a85c15bba7b6a6234e411eab61a26853435f434f4445537930922f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c2022696e6465782e68746d6c22290a33312053544f524528226465736372486472222c2022496e6465782066696c6522290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c2022696e6465782e68746d6c22290a33342053544f52452822646f6354797065222c202254454c412d48544d4c2d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202264336462313566363462353133343134306530623731343736656431623737616538303732333030376263626165326361653365346238393537663937616122290a33372053544f5245282266696c65436865636b53222c20223238636130396266353231303563316133393461313065363166386365316635336263653337306439393136646636383836373730326232373761633763303822290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a3c21444f43545950452068746d6c3e0a3c68746d6c3e0a3c686561643e0a3c212d2d200a46756c6c2054616e6b203344202d204f70656e20536f7572636520756e64657220746865204d4954204c6963656e73650a536565204c4943454e534520666f722064657461696c732e202d2d3e0a3c7374796c653e0a68746d6c2c20626f6479207b0a096d617267696e3a20303b0a0970616464696e673a20303b0a096f766572666c6f773a2068696464656e3b0a096865696768743a20313030253b0a7d0a0a63616e766173207b0a0977696474683a2031303076773b0a096865696768743a2031303076683b0a09646973706c61793a20626c6f636b3b0a7d0a237569207b0a09706f736974696f6e3a206162736f6c7574653b0a096c6566743a20303b0a09746f703a20303b0a097a2d696e6465783a2031303b0a09706f696e7465722d6576656e74733a206e6f6e653b0a096261636b67726f756e643a207472616e73706172656e743b0a7d0a0a3c2f7374796c653e0a3c2f686561643e0a3c626f64793e0a0a3c63616e7661732069643d22676c223e3c2f63616e7661733e0a3c63616e7661732069643d227569223e3c2f63616e7661733e0a3c736372697074207372633d2264617461312e6a73223e3c2f7363726970743e0a3c736372697074207372633d2264617461322e6a73223e3c2f7363726970743e0a3c736372697074207372633d2264617461332e6a73223e3c2f7363726970743e0a3c736372697074207372633d2264617461342e6a73223e3c2f7363726970743e0a3c7363726970743e696e6974417564696f28292c77696e646f772e6164644576656e744c697374656e65722822726573697a65222c726573697a6543616e766173293b636f6e73742063616e7661733d646f63756d656e742e676574456c656d656e74427949642822676c22292c676c3d63616e7661732e676574436f6e746578742822776562676c22293b6c6574206173706563743d303b636f6e737420756963616e7661733d646f63756d656e742e676574456c656d656e74427949642822756922292c6374783d756963616e7661732e676574436f6e746578742822326422292c6d61705363616c65723d353b6c6574206d696e696d617053697a652c4d41505f572c4d41505f482c6d61705363616c65582c6d61705363616c655a2c6d61704f6666736574582c6d61704f66667365745a3b66756e6374696f6e2075706461746550726f6a656374696f6e28297b6173706563743d63616e7661732e77696474682f63616e7661732e6865696768742c63616d6572612e70726f6a656374696f6e4d61747269783d63616d6572612e67657450726f6a656374696f6e4d617472697828617370656374297d66756e6374696f6e20726573697a6543616e76617328297b63616e7661732e77696474683d77696e646f772e696e6e657257696474682c63616e7661732e6865696768743d77696e646f772e696e6e65724865696768742c756963616e7661732e77696474683d77696e646f772e696e6e657257696474682c756963616e7661732e6865696768743d77696e646f772e696e6e65724865696768742c63616d657261262675706461746550726f6a656374696f6e28292c676c2e76696577706f727428302c302c63616e7661732e77696474682c63616e7661732e686569676874292c726573697a654d617028297d636f6e73742063616d6572613d6e65772043616d6572613b726573697a6543616e76617328292c676c2e76696577706f727428302c302c63616e7661732e77696474682c63616e7661732e686569676874293b6c657420766572746578536861646572536f757263653d225c6e707265636973696f6e206d656469756d7020666c6f61743b5c6e5c6e756e69666f726d20626f6f6c2075536b697053686164696e673b5c6e5c6e61747472696275746520766563322075763b2f2f74726561647320262074657874757265735c6e5c6e617474726962757465207665633320706f736974696f6e3b5c6e6174747269627574652076656333206e6f726d616c3b5c6e617474726962757465207665633320636f6c6f723b5c6e5c6e756e69666f726d206d61743420754d6f64656c3b5c6e756e69666f726d206d6174342075566965773b5c6e756e69666f726d206d617434207550726f6a3b5c6e5c6e76617279696e672076656332207655563b2f2f7472656164735c6e5c6e76617279696e67207665633320764e6f726d616c3b5c6e76617279696e6720766563332076436f6c6f723b5c6e5c6e5c6e766f6964206d61696e2829207b5c745c6e5c74764e6f726d616c203d206e6f726d616c3b5c6e5c7476436f6c6f72203d20636f6c6f723b5c6e5c74765556203d2075763b5c6e5c74676c5f506f736974696f6e203d207550726f6a202a207556696577202a20754d6f64656c202a207665633428706f736974696f6e2c20312e30293b5c6e7d5c6e5c6e222c667261676d656e74536861646572536f757263653d225c6e707265636973696f6e206d656469756d7020666c6f61743b5c6e5c6e76617279696e67207665633320764e6f726d616c3b5c6e76617279696e6720766563332076436f6c6f723b5c6e756e69666f726d20626f6f6c207555736548656967687454696e743b5c6e5c6e2f2f526567756c61722074657874757265735c6e756e69666f726d20626f6f6c2075557365546578747572653b5c6e756e69666f726d2073616d706c657232442075546578747572653b5c6e5c6e2f2f7472656164735c6e756e69666f726d20626f6f6c20755573655472656164546578747572653b5c6e756e69666f726d20666c6f6174207554726561644f66667365743b5c6e756e69666f726d2073616d706c65723244207554726561645465783b5c6e76617279696e672076656332207655563b5c6e756e69666f726d20626f6f6c2075536b697053686164696e673b5c6e766f6964206d61696e2829207b5c6e5c6e76656333204e203d206e6f726d616c697a6528764e6f726d616c293b5c6e766563332062617365203d2076436f6c6f723b5c6e5c6e2f2f2049662073686164696e6720697320736b69707065642c207765207374696c6c2077616e742074657874757265735c6e696620282175536b697053686164696e6729207b5c6e5c6e5c7476656333206c69676874446972203d206e6f726d616c697a65287665633328312e302c20312e302c20312e3029293b5c6e5c74666c6f61742064696666757365203d206d617828646f74284e2c206c69676874446972292c20302e30293b5c6e5c6e5c74666c6f6174207374656570203d20312e30202d204e2e793b5c6e5c747665633320736c6f7065436f6c6f72203d206d69782876436f6c6f722c2076436f6c6f72202a20302e332c207374656570293b5c6e5c6e5c74666c6f61742068656967687454696e74203d20636c616d70282876436f6c6f722e67202d20302e3329202a20322e302c20302e302c20312e30293b5c6e5c747665633320686569676874436f6c6f72203d206d6978287665633328302e312c20302e342c20302e31292c207665633328302e362c20302e362c20302e36292c2068656967687454696e74293b5c6e5c6e5c7462617365203d20736c6f7065436f6c6f723b5c6e5c6e5c74696620287555736548656967687454696e7429207b5c6e5c745c7462617365203d206d697828736c6f7065436f6c6f722c20686569676874436f6c6f722c20302e35293b5c6e5c747d5c6e7d5c6e5c6e2f2f205445585455524520414c57415953204f564552524944455320434f4c4f522c204556454e2049462053484144494e4720495320534b49505045445c6e626f6f6c2068617356616c69645556203d20287655562e78203e3d20302e30202626207655562e79203e3d20302e30293b5c6e5c6e6966202875557365546578747572652026262068617356616c6964555629207b5c6e5c747665633420746578203d207465787475726532442875546578747572652c20765556293b5c6e5c6e5c74696620287465782e61203c20302e3129207b5c6e5c745c742f2f207472656174207472616e73706172656e7420706978656c732061732068756c6c20636f6c6f725c6e5c745c7462617365203d2076436f6c6f723b5c6e5c747d20656c7365207b5c6e5c745c7462617365203d207465782e7267623b5c6e5c747d5c6e7d5c6e5c6e5c6e696620287555736554726561645465787475726529207b5c6e5c747665633220757632203d2076656332287655562e782c207655562e79202b207554726561644f6666736574293b5c6e5c7462617365203d20746578747572653244287554726561645465782c20757632292e7267623b5c6e7d5c6e5c6e2f2f2049662073686164696e6720697320736b69707065642c206f75747075742072617720746578747572655c6e6966202875536b697053686164696e6729207b5c6e5c74676c5f46726167436f6c6f72203d207665633428626173652c20312e30293b5c6e5c7472657475726e3b5c6e7d5c6e5c6e2f2f204f7468657277697365206170706c79206c69676874696e675c6e666c6f617420616d6269656e74203d20302e32353b5c6e666c6f61742064696666757365203d206d617828646f74284e2c206e6f726d616c697a65287665633328312e302929292c20302e30293b5c6e666c6f617420686967686c69676874203d20706f7728646966667573652c20382e3029202a20302e323b5c6e5c6e76656333206c6974436f6c6f72203d2062617365202a2028616d6269656e74202b206469666675736529202b20686967686c696768743b5c6e676c5f46726167436f6c6f72203d2076656334286c6974436f6c6f722c20312e30293b5c6e5c6e7d5c6e223b66756e6374696f6e20636f6d70696c6528652c742c72297b636f6e737420613d652e6372656174655368616465722874293b72657475726e20652e736861646572536f7572636528612c72292c652e636f6d70696c655368616465722861292c652e676574536861646572506172616d6574657228612c652e434f4d50494c455f535441545553297c7c636f6e736f6c652e6572726f72282253686164657220636f6d70696c65206572726f723a222c652e676574536861646572496e666f4c6f67286129292c617d636f6e73742076733d636f6d70696c6528676c2c676c2e5645525445585f5348414445522c766572746578536861646572536f75726365292c66733d636f6d70696c6528676c2c676c2e465241474d454e545f5348414445522c667261676d656e74536861646572536f75726365292c70726f6772616d3d676c2e63726561746550726f6772616d28293b676c2e6174746163685368616465722870726f6772616d2c7673292c676c2e6174746163685368616465722870726f6772616d2c6673292c676c2e6c696e6b50726f6772616d2870726f6772616d292c676c2e67657450726f6772616d506172616d657465722870726f6772616d2c676c2e4c494e4b5f535441545553297c7c636f6e736f6c652e6572726f72282250726f6772616d206c696e6b206572726f723a222c676c2e67657450726f6772616d496e666f4c6f672870726f6772616d29292c676c2e75736550726f6772616d2870726f6772616d293b636f6e7374207550726f6a3d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c227550726f6a22292c754d6f64656c3d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c22754d6f64656c22292c75566965773d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c22755669657722292c7555736548656967687454696e743d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c227555736548656967687454696e7422292c75557365546578747572653d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c22755573655465787475726522292c75546578747572653d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c22755465787475726522292c7554726561644f66667365743d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c227554726561644f666673657422292c755573655472656164546578747572653d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c227555736554726561645465787475726522292c7554726561645465783d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c2275547265616454657822292c75536b697053686164696e673d676c2e676574556e69666f726d4c6f636174696f6e2870726f6772616d2c2275536b697053686164696e6722293b676c2e656e61626c6528676c2e44455054485f54455354293b636f6e737420706f734c6f633d676c2e6765744174747269624c6f636174696f6e2870726f6772616d2c22706f736974696f6e22293b676c2e656e61626c65566572746578417474726962417272617928706f734c6f63293b636f6e7374206e6f726d4c6f633d676c2e6765744174747269624c6f636174696f6e2870726f6772616d2c226e6f726d616c22293b676c2e656e61626c655665727465784174747269624172726179286e6f726d4c6f63293b636f6e737420636f6c6f724c6f633d676c2e6765744174747269624c6f636174696f6e2870726f6772616d2c22636f6c6f7222293b676c2e656e61626c65566572746578417474726962417272617928636f6c6f724c6f63293b636f6e73742075764c6f633d676c2e6765744174747269624c6f636174696f6e2870726f6772616d2c22757622293b676c2e656e61626c6556657274657841747472696241727261792875764c6f63293b636c617373204d6174657269616c7b636f6e7374727563746f7228653d6e756c6c297b746869732e746578747572653d657d7d636c617373204d6573687b636f6e7374727563746f7228652c742c722c612c6e3d6e756c6c2c6f3d652e545249414e474c4553297b746869732e766572746578436f756e743d742e6c656e6774682f332c746869732e6d6f64653d6f2c746869732e6d6174657269616c3d6e6577204d6174657269616c2c746869732e706f734275663d652e63726561746542756666657228292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e706f73427566292c652e6275666665724461746128652e41525241595f4255464645522c742c652e5354415449435f44524157292c746869732e6e6f726d4275663d652e63726561746542756666657228292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e6e6f726d427566292c652e6275666665724461746128652e41525241595f4255464645522c722c652e5354415449435f44524157292c746869732e636f6c6f724275663d652e63726561746542756666657228292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e636f6c6f72427566292c652e6275666665724461746128652e41525241595f4255464645522c612c652e5354415449435f44524157292c6e3f28746869732e75764275663d652e63726561746542756666657228292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e7576427566292c652e6275666665724461746128652e41525241595f4255464645522c6e2c652e5354415449435f4452415729293a746869732e75764275663d6e756c6c7d6472617728652c742c722c612c6e297b652e62696e6442756666657228652e41525241595f4255464645522c746869732e706f73427566292c652e766572746578417474726962506f696e74657228742c332c652e464c4f41542c21312c302c30292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e6e6f726d427566292c652e766572746578417474726962506f696e74657228722c332c652e464c4f41542c21312c302c30292c652e62696e6442756666657228652e41525241595f4255464645522c746869732e636f6c6f72427566292c652e766572746578417474726962506f696e74657228612c332c652e464c4f41542c21312c302c30292c746869732e757642756626262d31213d3d6e3f28652e62696e6442756666657228652e41525241595f4255464645522c746869732e7576427566292c652e766572746578417474726962506f696e746572286e2c322c652e464c4f41542c21312c302c3029293a652e64697361626c655665727465784174747269624172726179286e292c652e6472617741727261797328746869732e6d6f64652c302c746869732e766572746578436f756e74292c2d31213d3d6e2626652e656e61626c655665727465784174747269624172726179286e297d7d66756e6374696f6e20647261774f626a65637428652c742c722c61297b636f6e7374206e3d652e7472616e73666f726d2e6765744d61747269782874293b696628676c2e756e69666f726d4d617472697834667628754d6f64656c2c21312c6e292c676c2e756e69666f726d4d61747269783466762875566965772c21312c72292c676c2e756e69666f726d4d6174726978346676287550726f6a2c21312c61292c676c2e756e69666f726d3169287555736548656967687454696e742c2121652e70726f66696c65292c676c2e756e69666f726d31692875536b697053686164696e672c652e736b697053686164696e673f313a30292c652e69735472656164297b6c657420743d7472656164546578747572652c723d652e74726561644f66667365743b652e697353686f72745472656164262628743d74726561645465787475726548616c662c722a3d32292c676c2e756e69666f726d316928755573655472656164546578747572652c2130292c676c2e756e69666f726d3166287554726561644f66667365742c72292c676c2e6163746976655465787475726528676c2e5445585455524530292c676c2e62696e645465787475726528676c2e544558545552455f32442c74292c676c2e756e69666f726d3169287554726561645465782c30297d656c736520676c2e756e69666f726d316928755573655472656164546578747572652c2131293b696628652e6d6573682e6d6174657269616c2626652e6d6573682e6d6174657269616c2e746578747572653f28676c2e756e69666f726d31692875557365546578747572652c2130292c676c2e6163746976655465787475726528676c2e5445585455524531292c676c2e62696e645465787475726528676c2e544558545552455f32442c652e6d6573682e6d6174657269616c2e74657874757265292c676c2e756e69666f726d31692875546578747572652c3129293a676c2e756e69666f726d31692875557365546578747572652c2131292c652e6d6573682e6472617728676c2c706f734c6f632c6e6f726d4c6f632c636f6c6f724c6f632c75764c6f63292c652e6368696c6472656e2626652e6368696c6472656e2e6c656e67746829666f7228636f6e73742074206f6620652e6368696c6472656e29647261774f626a65637428742c6e2c722c61297d66756e6374696f6e2072656e64657228297b676c2e636c656172436f6c6f72282e34352c2e36352c2e39352c31292c676c2e636c65617228676c2e434f4c4f525f4255464645525f4249547c676c2e44455054485f4255464645525f424954293b636f6e737420653d63616d6572612e67657450726f6a656374696f6e4d61747269782863616e7661732e77696474682f63616e7661732e686569676874292c743d63616d6572612e676574566965774d617472697828293b666f7228636f6e73742072206f66207363656e6529647261774f626a65637428722c6e756c6c2c742c65297d66756e6374696f6e2063726561746550726f6365647572616c54726561642865297b636f6e737420743d36342c723d6e65772055696e74384172726179283136333834293b666f72286c657420653d303b653c743b652b2b297b636f6e737420613d6525383c343f3132303a36303b666f72286c6574206e3d303b6e3c743b6e2b2b297b636f6e7374206f3d342a28652a742b6e293b725b6f5d3d612c725b6f2b315d3d612c725b6f2b325d3d612c725b6f2b335d3d3235357d7d636f6e737420613d652e6372656174655465787475726528293b72657475726e20652e62696e645465787475726528652e544558545552455f32442c61292c652e746578496d616765324428652e544558545552455f32442c302c652e524742412c742c742c302c652e524742412c652e554e5349474e45445f425954452c72292c652e67656e65726174654d69706d617028652e544558545552455f3244292c617d66756e6374696f6e2063726561746550726f6365647572616c547265616448616c662865297b636f6e737420743d36342c723d6e65772055696e74384172726179283136333834293b666f72286c657420653d303b653c743b652b2b297b636f6e737420613d652531363c383f3132303a36303b666f72286c6574206e3d303b6e3c743b6e2b2b297b636f6e7374206f3d342a28652a742b6e293b725b6f5d3d612c725b6f2b315d3d612c725b6f2b325d3d612c725b6f2b335d3d3235357d7d636f6e737420613d652e6372656174655465787475726528293b72657475726e20652e62696e645465787475726528652e544558545552455f32442c61292c652e746578496d616765324428652e544558545552455f32442c302c652e524742412c742c742c302c652e524742412c652e554e5349474e45445f425954452c72292c652e67656e65726174654d69706d617028652e544558545552455f3244292c617d636f6e7374207472656164546578747572653d63726561746550726f6365647572616c547265616428676c292c74726561645465787475726548616c663d63726561746550726f6365647572616c547265616448616c6628676c293b66756e6374696f6e2063726561746557696e64736869656c6441746c61732865297b636f6e737420743d36342c723d6e65772055696e74384172726179283136333834293b666f72286c657420653d303b653c31363b652b2b29666f72286c657420613d303b613c31363b612b2b297b636f6e7374206e3d342a2828302b65292a742b2834382b6129293b696628653c392e36297b725b6e2b335d3d303b636f6e74696e75657d696628653c392e3932297b725b6e5d3d3130302c725b6e2b315d3d36302c725b6e2b325d3d302c725b6e2b335d3d3235353b636f6e74696e75657d696628653c31302e34297b725b6e5d3d32302c725b6e2b315d3d34302c725b6e2b325d3d36302c725b6e2b335d3d3235353b636f6e74696e75657d636f6e7374206f3d652f31362c693d32302b32302a6f2c753d34302b34302a6f2c6c3d36302b36302a6f3b725b6e5d3d692c725b6e2b315d3d752c725b6e2b325d3d6c2c725b6e2b335d3d3235357d636f6e737420613d652e6372656174655465787475726528293b72657475726e20652e62696e645465787475726528652e544558545552455f32442c61292c652e746578496d616765324428652e544558545552455f32442c302c652e524742412c742c742c302c652e524742412c652e554e5349474e45445f425954452c72292c652e746578506172616d657465726928652e544558545552455f32442c652e544558545552455f4d494e5f46494c5445522c652e4c494e454152292c652e746578506172616d657465726928652e544558545552455f32442c652e544558545552455f4d41475f46494c5445522c652e4c494e454152292c617d636f6e73742077696e64736869656c643d63726561746557696e64736869656c6441746c617328676c293b66756e6374696f6e2063757276652865297b72657475726e204d6174682e6162732865293c2e323f303a4d6174682e7369676e2865292a4d6174682e706f77284d6174682e6162732865292c312e35297d66756e6374696f6e20757064617465496e7075742865297b636f6e737420743d67616d652e706c617965723b73776974636828696e7075742e746f67676c6543616d6572612626282262617272656c223d3d3d63616d6572612e6d6f64653f28726573657443616d657261466f724c6f6f6b41742874292c63616d6572612e6d6f64653d226c6f6f6b417422293a226c6f6f6b4174223d3d3d63616d6572612e6d6f64653f63616d6572612e6d6f64653d22746f70646f776e223a63616d6572612e6d6f64653d2262617272656c22292c742e70726f66696c652e7374656572696e674d6f64656c297b636173652274616e6b223a75706461746554616e6b5374656572696e6728742c696e7075742e7475726e2c65293b627265616b3b6361736522636172223a7570646174654361725374656572696e6728742c696e7075742e7475726e2c65293b627265616b3b63617365226472696674223a75706461746544726966745374656572696e6728742c696e7075742e7475726e2c65297d7570646174654d6f76656d656e7428742c696e7075742e75702c696e7075742e646f776e2c65293b636f6e737420723d637572766528696e7075742e7475727265745475726e292c613d637572766528696e7075742e7475727265745069746368293b742e7475727265742e7961772b3d722a652a28322a63616d6572612e7a6f6f6d292c742e7475727265742e70697463682b3d612a652a28312e352a63616d6572612e7a6f6f6d292c742e7475727265742e70697463683d4d6174682e6d6178282d2e322c4d6174682e6d696e28742e7475727265742e70697463682c2e3629292c696e7075742e7072696d617279466972652626742e7072696d61727946697265436f6f6c646f776e3c3d3026262873686f6f745475727265742874292c742e7072696d61727946697265436f6f6c646f776e3d742e7072696d6172794669726552617465292c696e7075742e7365636f6e64617279466972652626742e7365636f6e6461727946697265436f6f6c646f776e3c3d3026262873686f6f744d616368696e6547756e2874292c742e7365636f6e6461727946697265436f6f6c646f776e3d742e7365636f6e646172794669726552617465292c696e7075742e64726f704d696e652626742e6d696e65436f6f6c646f776e3c3d3026262864726f704d696e652874292c742e6d696e65436f6f6c646f776e3d742e6d696e654669726552617465292c742e7072696d61727946697265436f6f6c646f776e2d3d652c742e7365636f6e6461727946697265436f6f6c646f776e2d3d652c742e6d696e65436f6f6c646f776e2d3d657d6c657420743d302c7363656e653d5b5d2c64656275674f626a656374733d5b5d2c776f726c644f626a656374733d5b5d2c70726f6a656374696c65733d5b5d3b636f6e73742053544154453d7b5449544c453a302c4d454e553a312c504c4159494e473a322c5041555345443a332c4c4556454c434f4d504c4554453a342c57494e3a357d3b6c65742067616d653d7b7d2c63757272656e744c6576656c3d313b66756e6374696f6e20726573657447616d6528297b743d302c67616d652e62617365733d5b5d2c67616d652e656e656d6965733d5b5d2c67616d652e7061727469636c65733d5b5d2c7363656e653d5b5d2c64656275674f626a656374733d5b5d2c776f726c644f626a656374733d5b5d2c70726f6a656374696c65733d5b5d7d66756e6374696f6e206e65774c6576656c2865297b7377697463682865297b6361736520313a6372656174654c6576656c3128293b627265616b3b6361736520323a6372656174654c6576656c3228293b627265616b3b6361736520333a6372656174654c6576656c3328293b627265616b3b6361736520343a6372656174654c6576656c3428297d7d66756e6374696f6e20757064617465456e656d6965732865297b666f72286c65742074206f662067616d652e656e656d69657329757064617465456e656d7928742c65293b666f7228636f6e73742065206f662067616d652e656e656d6965732975706461746556656869636c652865297d66756e6374696f6e207570646174655374617475732865297b69662867616d652e706c617965722e6865616c74683c3d30262667616d652e706c617965722e646561642972657475726e20726573657447616d6528292c6e65774c6576656c2863757272656e744c6576656c292c766f69642867616d652e706c617965722e646561643d2131293b303d3d3d4f626a6563742e6b6579732867616d652e6261736573292e6c656e6774682626303d3d3d67616d652e656e656d6965732e6c656e67746826262867616d652e73746174653d53544154452e4c4556454c434f4d504c455445297d66756e6374696f6e207570646174652865297b676174686572496e70757428292c6374782e636c6561725265637428302c302c756963616e7661732e77696474682c756963616e7661732e686569676874292c67616d652e7374617465213d3d53544154452e504c4159494e477c7c617761797c7c28742b3d652c7570646174655374617475732865292c757064617465496e7075742865292c75706461746556656869636c652867616d652e706c617965722c65292c757064617465436f6c6c6973696f6e7328292c757064617465456e656d6965732865292c75706461746550726f6a656374696c65732865292c7570646174655061727469636c65732865292c75706461746543616d65726128292c72656e6465722829297d67616d652e62617365733d5b5d2c67616d652e656e656d6965733d5b5d2c67616d652e7061727469636c65733d5b5d2c6e65774c6576656c2831292c67616d652e73746174653d53544154452e5449544c453b6c6574206c6173743d706572666f726d616e63652e6e6f7728293b66756e6374696f6e206c6f6f702865297b636f6e737420743d652d6c6173743b617761793d743e3230303b6c6173743d652c75706461746528742f316533292c72656e6465724855442865292c72657175657374416e696d6174696f6e4672616d65286c6f6f70297d72657175657374416e696d6174696f6e4672616d65286c6f6f70293b0a3c2f7363726970743e0a3c2f626f64793e0a3c2f68746d6c3e2a2f6a53435f414354494f4e550122b2bce55579072bb0c5c28c713b54f33df79724dbca0caca73090e1e2dcae080123efb9663d99896b742068b8434daa493d4654e3e3f4997c5a34b3a08fb74819010fd9b82fe9f95a63f9649a6e2a7f726dbeb3514a3fadd7f227add578800dc86d0005b72a8c007782aca3b3a62d702235035b3490d629be0132cf33e5de29dcd035001fb3ce8e1435de2068cc60fd4262c1170b0162638410f5ef538870732d9f4141001a80cd7270e945960c4a5fdea6c2d265aa1be8d43c398eb260feaf664d9651d5002eb2d248749a13cb8fffb2373b3954b6d38cbdbd22ba17ec03ae670ad3bf87cc00092728cbf702e78f36ca829f41aa6b1e6796fc6faaa91be333ad7c6cde9d2349012425c8ef459dbd81418d07223ace8639e0c9eb8a1ac6efd682b398b4df6b98f3001b31106ab1e198c079aa451012f3b28f5656e3ef714cd744e00a1b5219692fc4001ee20582bc5736007974118221b40b11d358ea0b4fb1d66c27c451d85cb91510000ec6e8103d8b83bdda357da96869a75753933c5fcf4938837fa5c5e0b8fabab70017a0df0fdfba26396bde05b10a24841cced8e244c588b9cbca5d3669482ac771012dc3d153b1c8fa8eca4eb33efb0a3d28487f35d056db9d17fab94d1a543bdd0a000000000000000000000000000000000000000000000000000000000000000017e61c82f263fca4a22d56c5f6c4a012932492581d9d798191232ef9f522902f192f619dba9d4e80de8c2d3b9b5a5b81ecab54546f86c12556bace0341e70928012a61a9e3af1f513787ba42abbe608ac6501c8f7d193f7da51e161dd4427b8e690001b7f5a544b280893177768a705366c5e9c8732a47e941cfe33ac681d4f78376064bb645ac9fc178ccef205c242857e97489c6a02b2624583e6a01667d48962327279647c369e0d602b447f4dc5c8bbc144241ab442d8106c9299cf4ca9b84120cf0904220d8afa75feff40077e4a4585307dfd95e58e2db493bb10060f6ec3d24471363755f98b1f66e09dd851a0baf7e2831cd1ae853a5ba5599ad57f91ca900ad4c2ca7f013f68c08cdef04dfa2084944319dec1338ae5be4e7f45659f0ce1c459c155eb90a4c642a9eb3dfbd972b09c3ac6000efd43c62271b12d03007990087d763160ef24f8d0266459bf8da0dee2f7675421aceaa1fe30c4d2e921200046ccfe2f965cbf0d6f25274a0a867fd73717f64cdec3e4c6cf8ee1ebe6c86420918e442a75738e5ca1d6f93712783475d5dd10b5a75107a85a64149192fb78d0112e31323935e187ed2e1bcbcceed89a4672ab6da8e3e08c7c8a9d6b8a507ef8b012359ef655e2292e1d49897cb12a8f2e49e4b37f154326b26d53fdab2a8c9c14a002a0efe6341d6af228d997e70f7c4e31a048c6385ad2fc19be115129d52090ca8001752b1e238704832f0af2080bcb332c9a453e505a228511436d204d5d88d675b002ca2282a9b3ea102ca4d6c0f592bbd1c8a9ec9598bc193dcf2914bb3b0c7c6820014211fa5fa2a3aa97bed65555e11b49f2442622c6fa37005eabfb4fff44912860028272f94c2226568a9de9168ba1c9281d1d98980cdf1ee64e823397561f0e53f012ace46b25654ca4a719f627ad854dd4fc9d44ecf3a1516d4554358f0532422fc0103ca76c3353fcb43b1fe2d7ef34c39873d9be271aa5c723635afea417b54b85b011ac1cb40a96a704fc8a66e2ba40178def18f005053d7266b15e8b4ebad5260ea001764fdf3d97d9e34f1a8b6014586aea83bd55abcb42ad97cba410cd7d15aa4a200206563d2835781cd5edf5edb89e07c31634959d8684b93df2314565c6387b530002cb79895a7e40122cc282444e42a303dc9cb4051ca79ee383097b17e62eeabf200
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project