DERO HE BlockChain Explorer(v1) Mainnet

hosted on

DERO Mining Node

Tx hash: b1321cc63db239bed9d3f8c66fd85db6c47e0e6cb5c061e5623be63f2cce3789 Type SC

Block: 46ab0d664c9bf3f9898d8d00a78b9eff2cefeae5180458a3da7451b15369afdf (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c202264617461342e6a7322290a33312053544f524528226465736372486472222c2022446174612066696c65203422290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c202264617461342e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202262646164663763313536343461386262336265373235653332323335626266346665353738663561336331316262323962643434333866396435326536643622290a33372053544f5245282266696c65436865636b53222c20223135626335373165633162336565363362393464346266666566393738663861643133343339666138373133313130383935376237356437663766306364313522290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a6c657420617761793d21313b77696e646f772e6164644576656e744c697374656e65722822626c7572222c28293d3e7b617761793d21307d292c77696e646f772e6164644576656e744c697374656e65722822666f637573222c28293d3e7b617761793d21317d293b6c6574206b6579733d7b7d2c696e7075743d7b7475726e3a302c7475727265745475726e3a302c74757272657450697463683a302c75703a302c646f776e3a302c7072696d617279466972653a21312c7365636f6e64617279466972653a21312c64726f704d696e653a21312c746f67676c6543616d6572613a21312c616e616c6f675475726e3a302c616e616c6f67466f72776172643a302c616e616c6f67547572726574583a302c616e616c6f67547572726574593a302c7a6f6f6d496e3a21312c7a6f6f6d4f75743a21317d3b77696e646f772e6164644576656e744c697374656e657228226b6579646f776e222c653d3e7b6b6579735b652e636f64655d3d21307d292c77696e646f772e6164644576656e744c697374656e657228226b65797570222c653d3e7b6b6579735b652e636f64655d3d21317d293b6c6574207072657643616d507265737365643d21312c707265765a6f6f6d496e507265737365643d21312c707265765a6f6f6d4f7574507265737365643d21312c707265765374617274507265737365643d21313b66756e6374696f6e20676174686572496e70757428297b696e7075742e7475726e3d286b6579732e4172726f774c6566743f2d313a30292b286b6579732e4172726f7752696768743f313a30292c696e7075742e75703d6b6579732e4172726f7755703f313a302c696e7075742e646f776e3d6b6579732e4172726f77446f776e3f313a303b6c657420653d6b6579732e4b6579432c743d6b6579732e4b6579452c613d6b6579732e4b6579512c723d6b6579732e4573636170653b696e7075742e7475727265745475726e3d286b6579732e4b6579413f2d313a30292b286b6579732e4b6579443f313a30292c696e7075742e74757272657450697463683d286b6579732e4b6579533f313a30292b286b6579732e4b6579573f2d313a30293b636f6e7374206e3d6e6176696761746f722e67657447616d657061647328295b305d3b6e262628696e7075742e616e616c6f675475726e3d6e2e617865735b305d2c696e7075742e75703d6e2e617865735b315d3c2d2e323f2d6e2e617865735b315d3a302c696e7075742e646f776e3d6e2e617865735b315d3e2e323f6e2e617865735b315d3a302c696e7075742e7475727265745475726e3d6e2e617865735b325d2c696e7075742e74757272657450697463683d6e2e617865735b335d2c696e7075742e7072696d617279466972653d6e2e627574746f6e735b375d2e707265737365642c696e7075742e7365636f6e64617279466972653d6e2e627574746f6e735b365d2e707265737365642c696e7075742e64726f704d696e653d6e2e627574746f6e735b325d2e707265737365642c653d6e2e627574746f6e735b335d2e707265737365642c613d6e2e627574746f6e735b345d2e707265737365642c743d6e2e627574746f6e735b355d2e707265737365642c723d6e2e627574746f6e735b395d2e707265737365647c7c72292c696e7075742e746f67676c6543616d6572613d212821657c7c7072657643616d50726573736564292c696e7075742e7a6f6f6d496e3d212821747c7c707265765a6f6f6d496e50726573736564292c696e7075742e7a6f6f6d4f75743d212821617c7c707265765a6f6f6d4f757450726573736564292c7072657643616d507265737365643d652c6d656e752872292c707265765374617274507265737365643d727d66756e6374696f6e206d656e752865297b696628652626217072657653746172745072657373656426262867616d652e73746174653d3d3d53544154452e5041555345443f67616d652e73746174653d53544154452e504c4159494e473a67616d652e73746174653d3d3d53544154452e504c4159494e4726262867616d652e73746174653d53544154452e50415553454429292c67616d652e7374617465213d3d53544154452e504c4159494e47297b69662867616d652e73746174653d3d3d53544154452e57494e262665262621707265765374617274507265737365642972657475726e2063757272656e744c6576656c3d312c726573657447616d6528292c6e65774c6576656c2863757272656e744c6576656c292c766f69642867616d652e73746174653d53544154452e504c4159494e47293b69662867616d652e73746174653d3d3d53544154452e4c4556454c434f4d504c4554452626343d3d3d63757272656e744c6576656c26262867616d652e73746174653d53544154452e57494e292c67616d652e73746174653d3d3d53544154452e4c4556454c434f4d504c45544526266526262170726576537461727450726573736564297b696628353d3d3d2b2b63757272656e744c6576656c2972657475726e20766f69642867616d652e73746174653d53544154452e57494e293b726573657447616d6528292c6e65774c6576656c2863757272656e744c6576656c292c67616d652e73746174653d53544154452e504c4159494e477d69662867616d652e73746174653d3d3d53544154452e5449544c4526264f626a6563742e6b657973286b657973292e6c656e6774683e30297b666f7228636f6e73742065206f66204f626a6563742e6b657973286b657973292969662821303d3d3d6b6579735b655d2972657475726e3b67616d652e73746174653d53544154452e504c4159494e477d28696e7075742e646f776e3e2e317c7c21303d3d3d696e7075742e646f776e29262628766f6c756d652d3d2e30312a696e7075742e646f776e292c28696e7075742e75703e2e317c7c21303d3d3d696e7075742e757029262628766f6c756d652b3d2e30312a696e7075742e7570292c766f6c756d653d4d6174682e6d617828302c4d6174682e6d696e28312c766f6c756d6529297d7d66756e6374696f6e20726573697a654d617028297b6d696e696d617053697a653d4d6174682e6d696e28756963616e7661732e77696474682c756963616e7661732e686569676874292f6d61705363616c65722c4d41505f573d6d696e696d617053697a652c4d41505f483d6d696e696d617053697a652c6d61705363616c65583d4d41505f572f283531322a6d61705363616c6572292c6d61705363616c655a3d4d41505f482f283531322a6d61705363616c6572292c6d61704f6666736574583d756963616e7661732e77696474682d4d41505f572d32302c6d61704f66667365745a3d32307d66756e6374696f6e2072656e6465724855442865297b69662872656e6465724d696e696d617028292c6374782e7365745472616e73666f726d28312c302c302c312c302c30292c647261774865616c746842617228292c67616d652e73746174653d3d3d53544154452e4c4556454c434f4d504c45544529647261774855445465787428224d495353494f4e20434f4d504c455445222c756963616e7661732e77696474682f322c3430292c647261774855445465787428225072657373205354415254206f722045534320746f20436f6e74696e7565222c756963616e7661732e77696474682f322c3830293b656c73652069662867616d652e73746174653d3d3d53544154452e5041555345442964726177485544546578742822504155534544222c756963616e7661732e77696474682f322c3430292c64726177485544546578742860564f4c20247b3130302a766f6c756d657c307d25602c756963616e7661732e77696474682f322c3830293b656c73652069662867616d652e73746174653d3d3d53544154452e57494e2964726177485544546578742822594f552057494e21222c756963616e7661732e77696474682f322c3430292c64726177485544546578742822416c6c204d697373696f6e7320436f6d706c657465642e222c756963616e7661732e77696474682f322c3830292c64726177485544546578742822507265737320537461727420746f20526573746172742e222c756963616e7661732e77696474682f322c313230293b656c73652069662867616d652e73746174653d3d3d53544154452e5449544c45297b6c657420743d6374782e6372656174654c696e6561724772616469656e7428302c302c302c756963616e7661732e686569676874293b742e616464436f6c6f7253746f7028302c222331353135313522292c742e616464436f6c6f7253746f7028312c222333303330333022292c6374782e66696c6c5374796c653d742c6374782e66696c6c5265637428302c302c756963616e7661732e77696474682c756963616e7661732e686569676874292c6374782e7374726f6b655374796c653d2272676261283235352c3235352c3235352c302e303529223b666f72286c657420653d303b653c756963616e7661732e77696474683b652b3d3430296374782e626567696e5061746828292c6374782e6d6f7665546f28652c30292c6374782e6c696e65546f28652c756963616e7661732e686569676874292c6374782e7374726f6b6528293b6c657420613d2e30312a657c302c723d222d2d2d2d2d2d2d2d2d2d2d2d2d2d222c6e3d722e736c696365286125722e6c656e677468292b722e736c69636528302c6125722e6c656e677468293b6472617748554454657874286e2c756963616e7661732e77696474682f322c3330293b6c657420693d2e352a4d6174682e73696e282e3030332a65292b2e353b647261774855445465787428222046554c4c2054414e4b20334420222c756963616e7661732e77696474682f322c35302c2232387078222c6072676261283235352c3235352c3235352c247b697d29602c607267626128302c3235352c302c247b697d2960292c6472617748554454657874286e2c756963616e7661732e77696474682f322c3636292c4d6174682e73696e282e3030352a65293e30262664726177485544546578742822507265737320416e79204b657920746f20426567696e222c756963616e7661732e77696474682f322c313230297d7d66756e6374696f6e206d6170582865297b72657475726e28652d67616d652e706c617965722e78292a6d61705363616c65582b4d41505f572f327d66756e6374696f6e206d61705a2865297b72657475726e28652d67616d652e706c617965722e7a292a6d61705363616c655a2b4d41505f482f327d66756e6374696f6e2072656e6465724d696e696d617028297b6374782e7361766528292c6374782e7472616e736c617465286d61704f6666736574582c6d61704f66667365745a292c6374782e66696c6c5374796c653d227267626128302c302c302c302e333529222c6374782e7374726f6b655374796c653d2272676261283235352c3235352c3235352c302e3229222c6374782e66696c6c5265637428302c302c4d41505f572c4d41505f48292c6374782e7472616e736c617465284d41505f572f322c4d41505f482f32292c6374782e726f74617465282d67616d652e706c617965722e7961772b4d6174682e5049292c6374782e7472616e736c617465282d4d41505f572f322c2d4d41505f482f32293b666f7228636f6e7374206520696e2067616d652e6261736573297b636f6e737420743d67616d652e62617365735b655d2c613d6d61705828742e78292c723d6d61705a28742e7a293b613c307c7c613e4d41505f577c7c723c307c7c723e4d41505f487c7c286374782e66696c6c5374796c653d2272676261283235352c302c302c302e3529222c6374782e626567696e5061746828292c6374782e61726328612c722c342c302c322a4d6174682e5049292c6374782e66696c6c2829297d6374782e66696c6c5374796c653d22726564223b666f7228636f6e73742065206f662067616d652e656e656d696573297b636f6e737420743d6d61705828652e78292c613d6d61705a28652e7a293b743c307c7c743e4d41505f577c7c613c307c7c613e4d41505f487c7c286374782e626567696e5061746828292c6374782e61726328742c612c322c302c322a4d6174682e5049292c6374782e66696c6c2829297d6374782e726573746f726528292c6374782e7361766528292c6374782e7472616e736c617465286d61704f6666736574582b4d41505f572f322c6d61704f66667365745a2b4d41505f482f32292c6374782e66696c6c5374796c653d226379616e222c6374782e626567696e5061746828292c6374782e6d6f7665546f28302c2d36292c6374782e6c696e65546f28342c34292c6374782e6c696e65546f282d342c34292c6374782e636c6f73655061746828292c6374782e66696c6c28292c6374782e726573746f726528297d66756e6374696f6e20647261774865616c746842617228297b636f6e737420653d67616d652e706c617965722e6865616c74682f67616d652e706c617965722e6d61784865616c74683b6374782e66696c6c5374796c653d2223323232222c6374782e66696c6c526563742832302c32302c3230302c3230292c6374782e66696c6c5374796c653d653e2e353f2223346361663530223a653e2e32353f2223666639383030223a2223663434333336222c6374782e66696c6c526563742832302c32302c3230302a652c3230292c6374782e7374726f6b655374796c653d2223303030222c6374782e6c696e6557696474683d312c6374782e7374726f6b65526563742832302c32302c3230302c3230297d66756e6374696f6e20647261774855445465787428652c742c612c723d2232347078222c6e3d227768697465222c693d22626c61636b22297b6374782e666f6e743d722b2220436f6e736f6c6173222c6374782e66696c6c5374796c653d6e2c6374782e74657874416c69676e3d2263656e746572222c6374782e74657874426173656c696e653d226d6964646c65222c6374782e7374726f6b655374796c653d692c6374782e6c696e6557696474683d322c6374782e7374726f6b655465787428652c742c61292c6374782e66696c6c5465787428652c742c61297d77696e646f772e6164644576656e744c697374656e657228226b6579646f776e222c653d3e7b225370616365223d3d3d652e636f6465262628696e7075742e7072696d617279466972653d2130292c2253686966744c65667422213d3d652e636f64652626225368696674526967687422213d3d652e636f64657c7c28696e7075742e7365636f6e64617279466972653d2130292c22456e74657222213d3d652e636f64652626224b65794622213d3d652e636f64657c7c28696e7075742e64726f704d696e653d2130297d292c77696e646f772e6164644576656e744c697374656e657228226b65797570222c653d3e7b225370616365223d3d3d652e636f6465262628696e7075742e7072696d617279466972653d2131292c2253686966744c65667422213d3d652e636f64652626225368696674526967687422213d3d652e636f64657c7c28696e7075742e7365636f6e64617279466972653d2131292c22456e74657222213d3d652e636f64652626224b65794622213d3d652e636f64657c7c28696e7075742e64726f704d696e653d2131297d293b6c657420617564696f4374782c766f6c756d653d2e353b66756e6374696f6e20696e6974417564696f28297b617564696f4374783d6e65772877696e646f772e417564696f436f6e746578747c7c77696e646f772e7765626b6974417564696f436f6e74657874297d66756e6374696f6e2073667843616e6e6f6e2865297b636f6e737420743d617564696f4374783b6c657420613d303b69662865213d3d67616d652e706c61796572297b636f6e737420743d67616d652e706c617965722e782d652e782c6e3d67616d652e706c617965722e7a2d652e7a2c723d4d6174682e6879706f7428742c6e293b696628613d4d6174682e6d696e28722c313230292f3132302c313d3d3d612972657475726e7d636f6e7374206e3d766f6c756d652a28312d61292c723d4d6174682e636f732863616d6572612e796177292c633d2d4d6174682e73696e2863616d6572612e796177293b6c6574206f3d28652e782d63616d6572612e78292a722b28652e7a2d63616d6572612e7a292a633b6f2f3d34302c6f3d4d6174682e6d6178282d312c4d6174682e6d696e28312c6f29293b636f6e737420693d742e63726561746553746572656f50616e6e657228293b692e70616e2e76616c75653d6f2c692e636f6e6e65637428742e64657374696e6174696f6e293b636f6e7374206d3d742e6372656174654f7363696c6c61746f7228292c733d742e6372656174654761696e28293b6d2e747970653d22737175617265222c6d2e6672657175656e63792e73657456616c7565417454696d65283530302c742e63757272656e7454696d65292c6d2e6672657175656e63792e6578706f6e656e7469616c52616d70546f56616c7565417454696d65283132302c742e63757272656e7454696d652b2e3035292c732e6761696e2e73657456616c7565417454696d65282e372a6e2c742e63757272656e7454696d65292c732e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3037292c6d2e636f6e6e6563742873292e636f6e6e6563742869292c6d2e737461727428292c6d2e73746f7028742e63757272656e7454696d652b2e3037293b636f6e737420753d742e63726561746542756666657228312c3665332c3434313030292c6c3d752e6765744368616e6e656c446174612830293b666f72286c657420653d303b653c6c2e6c656e6774683b652b2b296c5b655d3d28322a4d6174682e72616e646f6d28292d31292a28312d652f6c2e6c656e677468293b636f6e737420663d742e637265617465427566666572536f7572636528293b662e6275666665723d753b636f6e737420543d742e6372656174654761696e28293b542e6761696e2e73657456616c7565417454696d65282e382a6e2c742e63757272656e7454696d65292c542e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3132292c662e636f6e6e6563742854292e636f6e6e6563742869292c662e737461727428293b636f6e737420703d742e63726561746542756666657228312c34343130302c3434313030292c683d702e6765744368616e6e656c446174612830293b666f72286c657420653d303b653c682e6c656e6774683b652b2b29685b655d3d28322a4d6174682e72616e646f6d28292d31292a4d6174682e706f7728312d652f682e6c656e6774682c32293b636f6e737420783d742e637265617465427566666572536f7572636528293b782e6275666665723d703b636f6e737420673d742e6372656174654761696e28293b672e6761696e2e73657456616c7565417454696d65282e392a6e2c742e63757272656e7454696d65292c672e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e36292c782e636f6e6e6563742867292e636f6e6e6563742869292c782e737461727428297d66756e6374696f6e207366784d616368696e6547756e2865297b636f6e737420743d617564696f4374783b6c657420613d303b69662865213d3d67616d652e706c61796572297b636f6e737420743d67616d652e706c617965722e782d652e782c6e3d67616d652e706c617965722e7a2d652e7a2c723d4d6174682e6879706f7428742c6e293b696628613d4d6174682e6d696e28722c313230292f3132302c313d3d3d612972657475726e7d636f6e7374206e3d766f6c756d652a28312d61292c723d4d6174682e636f732863616d6572612e796177292c633d2d4d6174682e73696e2863616d6572612e796177293b6c6574206f3d28652e782d63616d6572612e78292a722b28652e7a2d63616d6572612e7a292a633b6f2f3d34302c6f3d4d6174682e6d6178282d312c4d6174682e6d696e28312c6f29293b636f6e737420693d742e63726561746553746572656f50616e6e657228293b692e70616e2e76616c75653d6f2c692e636f6e6e65637428742e64657374696e6174696f6e293b636f6e7374206d3d742e6372656174654f7363696c6c61746f7228292c733d742e6372656174654761696e28293b6d2e747970653d22737175617265222c6d2e6672657175656e63792e73657456616c7565417454696d65283930302d3330302a612c742e63757272656e7454696d65292c6d2e6672657175656e63792e6578706f6e656e7469616c52616d70546f56616c7565417454696d65283330302d3130302a612c742e63757272656e7454696d652b2e3033292c732e6761696e2e73657456616c7565417454696d65282e362a6e2c742e63757272656e7454696d65292c732e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3034292c6d2e636f6e6e6563742873292e636f6e6e6563742869292c6d2e737461727428292c6d2e73746f7028742e63757272656e7454696d652b2e3034293b636f6e737420753d742e63726561746542756666657228312c3265332c3434313030292c6c3d752e6765744368616e6e656c446174612830293b666f72286c657420653d303b653c6c2e6c656e6774683b652b2b296c5b655d3d28322a4d6174682e72616e646f6d28292d31292a28312d652f6c2e6c656e677468293b636f6e737420663d742e637265617465427566666572536f7572636528293b662e6275666665723d753b636f6e737420543d742e6372656174654761696e28293b542e6761696e2e73657456616c7565417454696d65282e342a6e2c742e63757272656e7454696d65292c542e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3035292c662e636f6e6e6563742854292e636f6e6e6563742869292c662e737461727428297d66756e6374696f6e207366784d696e6528297b636f6e737420653d617564696f4374782c743d652e6372656174654f7363696c6c61746f7228292c613d652e6372656174654761696e28293b742e747970653d22737175617265222c742e6672657175656e63792e73657456616c7565417454696d65283630302c652e63757272656e7454696d65292c742e6672657175656e63792e6578706f6e656e7469616c52616d70546f56616c7565417454696d652838302c652e63757272656e7454696d652b2e31292c612e6761696e2e73657456616c7565417454696d65282e332a766f6c756d652c652e63757272656e7454696d65292c612e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c652e63757272656e7454696d652b2e31292c742e636f6e6e6563742861292e636f6e6e65637428652e64657374696e6174696f6e292c742e737461727428292c742e73746f7028652e63757272656e7454696d652b2e31297d66756e6374696f6e207366784578706c6f73696f6e2865297b636f6e737420743d617564696f4374782c613d67616d652e706c617965722e782d652e782c6e3d67616d652e706c617965722e7a2d652e7a2c723d4d6174682e6879706f7428612c6e292c633d4d6174682e6d696e28722f3130302c31293b696628313d3d3d632972657475726e3b636f6e7374206f3d766f6c756d652a28312d63292c693d4d6174682e636f732863616d6572612e796177292c6d3d2d4d6174682e73696e2863616d6572612e796177293b6c657420733d28652e782d63616d6572612e78292a692b28652e7a2d63616d6572612e7a292a6d3b732f3d34302c733d4d6174682e6d6178282d312c4d6174682e6d696e28312c7329293b636f6e737420753d742e63726561746553746572656f50616e6e657228293b752e70616e2e76616c75653d732c752e636f6e6e65637428742e64657374696e6174696f6e293b636f6e7374206c3d742e63726561746542756666657228312c34343130302c3434313030292c663d6c2e6765744368616e6e656c446174612830293b666f72286c657420653d303b653c662e6c656e6774683b652b2b29665b655d3d28322a4d6174682e72616e646f6d28292d31292a28312d652f662e6c656e677468293b636f6e737420543d742e637265617465427566666572536f7572636528293b542e6275666665723d6c3b636f6e737420703d742e6372656174654761696e28293b702e6761696e2e73657456616c7565417454696d65286f2c742e63757272656e7454696d65292c702e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e30312c742e63757272656e7454696d652b2e35293b636f6e737420683d742e6372656174654f7363696c6c61746f7228293b682e747970653d2273696e65222c682e6672657175656e63792e73657456616c7565417454696d652834302b31302a4d6174682e72616e646f6d28292c742e63757272656e7454696d65293b636f6e737420783d742e6372656174654761696e28293b782e6761696e2e73657456616c7565417454696d65282e372a6f2c742e63757272656e7454696d65292c782e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e36293b636f6e737420673d742e637265617465427566666572536f7572636528293b672e6275666665723d6c3b636f6e737420793d742e63726561746542697175616446696c74657228293b792e747970653d226c6f7770617373222c792e6672657175656e63792e76616c75653d3330303b636f6e737420643d742e6372656174654761696e28293b642e6761696e2e73657456616c7565417454696d65282e342a6f2c742e63757272656e7454696d65292c642e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e37292c542e636f6e6e6563742870292e636f6e6e6563742875292c682e636f6e6e6563742878292e636f6e6e6563742875292c672e636f6e6e6563742879292e636f6e6e6563742864292e636f6e6e6563742875292c542e737461727428292c682e737461727428292c672e737461727428292c682e73746f7028742e63757272656e7454696d652b2e36292c672e73746f7028742e63757272656e7454696d652b2e37297d66756e6374696f6e207366784869742865297b636f6e737420743d617564696f4374783b6c657420613d303b69662865213d3d67616d652e706c61796572297b636f6e737420743d67616d652e706c617965722e782d652e782c6e3d67616d652e706c617965722e7a2d652e7a2c723d4d6174682e6879706f7428742c6e293b696628613d4d6174682e6d696e28722c313030292f3130302c313d3d3d612972657475726e7d636f6e7374206e3d766f6c756d652a28312d61292c723d4d6174682e636f732863616d6572612e796177292c633d2d4d6174682e73696e2863616d6572612e796177293b6c6574206f3d28652e782d63616d6572612e78292a722b28652e7a2d63616d6572612e7a292a633b6f2f3d34302c6f3d4d6174682e6d6178282d312c4d6174682e6d696e28312c6f29293b636f6e737420693d742e63726561746553746572656f50616e6e657228293b692e70616e2e76616c75653d6f2c692e636f6e6e65637428742e64657374696e6174696f6e293b636f6e7374206d3d742e63726561746542756666657228312c3365332c3434313030292c733d6d2e6765744368616e6e656c446174612830293b666f72286c657420653d303b653c732e6c656e6774683b652b2b29735b655d3d28322a4d6174682e72616e646f6d28292d31292a28312d652f732e6c656e677468293b636f6e737420753d742e637265617465427566666572536f7572636528293b752e6275666665723d6d3b636f6e7374206c3d742e6372656174654f7363696c6c61746f7228293b6c2e747970653d2273696e65222c6c2e6672657175656e63792e73657456616c7565417454696d65283132302b34302a4d6174682e72616e646f6d28292c742e63757272656e7454696d65293b636f6e737420663d742e6372656174654f7363696c6c61746f7228293b662e747970653d22737175617265222c662e6672657175656e63792e73657456616c7565417454696d65283265332b3530302a4d6174682e72616e646f6d28292c742e63757272656e7454696d65293b636f6e737420543d742e6372656174654761696e28293b542e6761696e2e73657456616c7565417454696d65282e332a6e2c742e63757272656e7454696d65292c542e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3035293b636f6e737420703d742e637265617465427566666572536f7572636528293b702e6275666665723d6d3b636f6e737420683d742e63726561746542697175616446696c74657228293b682e747970653d226869676870617373222c682e6672657175656e63792e76616c75653d3365333b636f6e737420783d742e6372656174654761696e28293b782e6761696e2e73657456616c7565417454696d65282e322a6e2c742e63757272656e7454696d65292c782e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3036293b636f6e737420673d742e6372656174654761696e28293b672e6761696e2e73657456616c7565417454696d65282e352a6e2c742e63757272656e7454696d65292c672e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3038292c752e636f6e6e6563742867292c6c2e636f6e6e6563742867292c662e636f6e6e6563742854292c702e636f6e6e6563742868292c682e636f6e6e6563742878292c672e636f6e6e6563742869292c542e636f6e6e6563742869292c782e636f6e6e6563742869292c752e737461727428292c6c2e737461727428292c662e737461727428292c702e737461727428292c6c2e73746f7028742e63757272656e7454696d652b2e3038292c662e73746f7028742e63757272656e7454696d652b2e3035292c702e73746f7028742e63757272656e7454696d652b2e3036297d66756e6374696f6e20737061776e547269616e676c657328652c743d32302c613d2e31297b666f72286c6574206e3d303b6e3c743b6e2b2b297b636f6e737420743d67657452616e646f6d556e6974566563746f7228292c6e3d352b31302a4d6174682e72616e646f6d28292c723d637265617465537061726b4d65736828292c633d7b747970653a22747269222c783a652e782c793a652e792c7a3a652e7a2c64783a742e782a6e2c64793a742e792a6e2c647a3a742e7a2a6e2c7363616c653a612b2e312a4d6174682e72616e646f6d28292c726f743a4d6174682e72616e646f6d28292a4d6174682e50492a322c726f7453706565643a31302a284d6174682e72616e646f6d28292d2e35292c6c6966653a2e352b2e352a4d6174682e72616e646f6d28292c6d6573683a6e6577204d65736828676c2c722e76657274696365732c722e6e6f726d616c732c722e636f6c6f7273297d2c6f3d6e6577205363656e654f626a65637428632e6d657368293b6f2e7472616e73666f726d2e783d632e782c6f2e7472616e73666f726d2e793d632e792c6f2e7472616e73666f726d2e7a3d632e7a2c6f2e7472616e73666f726d2e73783d632e7363616c652c6f2e7472616e73666f726d2e73793d632e7363616c652c6f2e7472616e73666f726d2e737a3d632e7363616c652c632e6d6573683d6f2c7363656e652e70757368286f292c67616d652e7061727469636c65732e707573682863297d7d66756e6374696f6e20637265617465537061726b4d65736828297b72657475726e7b76657274696365733a6e657720466c6f61743332417272617928747269616e676c655665727469636573292c6e6f726d616c733a6e657720466c6f61743332417272617928747269616e676c654e6f726d616c73292c636f6c6f72733a6e657720466c6f61743332417272617928737061726b436f6c6f7273297d7d636f6e737420737061726b436f6c6f72733d6e657720466c6f617433324172726179285b2e382c2e352c2e332c2e382c2e352c2e332c2e382c2e352c2e335d293b66756e6374696f6e207570646174655061727469636c65732865297b666f72286c65742074206f662067616d652e7061727469636c657329742e782b3d742e64782a652c742e792b3d742e64792a652c742e7a2b3d742e647a2a652c742e7363616c652a3d2e392c742e726f742b3d742e726f7453706565642a652c742e6d6573682e7472616e73666f726d2e783d742e782c742e6d6573682e7472616e73666f726d2e793d742e792c742e6d6573682e7472616e73666f726d2e7a3d742e7a2c742e6d6573682e7472616e73666f726d2e72783d742e726f742c742e6d6573682e7472616e73666f726d2e72793d742e726f742c742e6d6573682e7472616e73666f726d2e727a3d742e726f742c742e6c6966652d3d652c742e6c6966653c3d30262628742e646561643d2130293b67616d652e7061727469636c65733d67616d652e7061727469636c65732e66696c74657228653d3e21652e646561647c7c287363656e652e73706c696365287363656e652e696e6465784f6628652e6d657368292c31292c213129297d66756e6374696f6e2067657452616e646f6d556e6974566563746f7228297b6c657420653d322a4d6174682e72616e646f6d28292d312c743d322a4d6174682e72616e646f6d28292d312c613d322a4d6174682e72616e646f6d28292d313b636f6e7374206e3d4d6174682e7371727428652a652b742a742b612a61293b72657475726e20303d3d3d6e3f67657452616e646f6d556e6974566563746f7228293a7b783a652f6e2c793a742f6e2c7a3a612f6e7d7d2a2f
dURL 64617461342e6a73
descrHdr 446174612066696c652034
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 626461646637633135363434613862623362653732356533323233356262663466653537386635613363313162623239626434343338663964353265366436
fileCheckS 31356263353731656331623365653633623934643462666665663937386638616431333433396661383731333131303839353762373564376637663063643135
hash 62313332316363363364623233396265643964336638633636666438356462366334376530653663623563303631653536323362653633663263636533373839
iconURLHdr
likes 0
nameHdr 64617461342e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir
SCID uint64 variables
key value
built BLID : e2cbd520b4132adbe04bf23927eba91126440899a7dd1aa937e8b0c9a028befb
Tx RootHash: b2a4b508880863036ad88db7d1510809c04cdcaa0810cc0a949c2b71e3c63c2e built height : 7404076
Timestamp: 1785434856750 Timestamp [UTC]: 2026-07-30 20:07:36 Age [y:d:h:m:s]: 4:59:46.749
Block: 7404077 Fee: 0.21009 Tx size: 15.268 kB
Tx version: 1 No of confirmations: 975 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.21009 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", "data4.js")
31 STORE("descrHdr", "Data file 4")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "data4.js")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "bdadf7c15644a8bb3be725e32235bbf4fe578f5a3c11bb29bd4438f9d52e6d6")
37 STORE("fileCheckS", "15bc571ec1b3ee63b94d4bffef978f8ad13439fa87131108957b75d7f7f0cd15")
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

/*let away=!1;window.addEventListener("blur",()=>{away=!0}),window.addEventListener("focus",()=>{away=!1});let keys={},input={turn:0,turretTurn:0,turretPitch:0,up:0,down:0,primaryFire:!1,secondaryFire:!1,dropMine:!1,toggleCamera:!1,analogTurn:0,analogForward:0,analogTurretX:0,analogTurretY:0,zoomIn:!1,zoomOut:!1};window.addEventListener("keydown",e=>{keys[e.code]=!0}),window.addEventListener("keyup",e=>{keys[e.code]=!1});let prevCamPressed=!1,prevZoomInPressed=!1,prevZoomOutPressed=!1,prevStartPressed=!1;function gatherInput(){input.turn=(keys.ArrowLeft?-1:0)+(keys.ArrowRight?1:0),input.up=keys.ArrowUp?1:0,input.down=keys.ArrowDown?1:0;let e=keys.KeyC,t=keys.KeyE,a=keys.KeyQ,r=keys.Escape;input.turretTurn=(keys.KeyA?-1:0)+(keys.KeyD?1:0),input.turretPitch=(keys.KeyS?1:0)+(keys.KeyW?-1:0);const n=navigator.getGamepads()[0];n&&(input.analogTurn=n.axes[0],input.up=n.axes[1]<-.2?-n.axes[1]:0,input.down=n.axes[1]>.2?n.axes[1]:0,input.turretTurn=n.axes[2],input.turretPitch=n.axes[3],input.primaryFire=n.buttons[7].pressed,input.secondaryFire=n.buttons[6].pressed,input.dropMine=n.buttons[2].pressed,e=n.buttons[3].pressed,a=n.buttons[4].pressed,t=n.buttons[5].pressed,r=n.buttons[9].pressed||r),input.toggleCamera=!(!e||prevCamPressed),input.zoomIn=!(!t||prevZoomInPressed),input.zoomOut=!(!a||prevZoomOutPressed),prevCamPressed=e,menu(r),prevStartPressed=r}function menu(e){if(e&&!prevStartPressed&&(game.state===STATE.PAUSED?game.state=STATE.PLAYING:game.state===STATE.PLAYING&&(game.state=STATE.PAUSED)),game.state!==STATE.PLAYING){if(game.state===STATE.WIN&&e&&!prevStartPressed)return currentLevel=1,resetGame(),newLevel(currentLevel),void(game.state=STATE.PLAYING);if(game.state===STATE.LEVELCOMPLETE&&4===currentLevel&&(game.state=STATE.WIN),game.state===STATE.LEVELCOMPLETE&&e&&!prevStartPressed){if(5===++currentLevel)return void(game.state=STATE.WIN);resetGame(),newLevel(currentLevel),game.state=STATE.PLAYING}if(game.state===STATE.TITLE&&Object.keys(keys).length>0){for(const e of Object.keys(keys))if(!0===keys[e])return;game.state=STATE.PLAYING}(input.down>.1||!0===input.down)&&(volume-=.01*input.down),(input.up>.1||!0===input.up)&&(volume+=.01*input.up),volume=Math.max(0,Math.min(1,volume))}}function resizeMap(){minimapSize=Math.min(uicanvas.width,uicanvas.height)/mapScaler,MAP_W=minimapSize,MAP_H=minimapSize,mapScaleX=MAP_W/(512*mapScaler),mapScaleZ=MAP_H/(512*mapScaler),mapOffsetX=uicanvas.width-MAP_W-20,mapOffsetZ=20}function renderHUD(e){if(renderMinimap(),ctx.setTransform(1,0,0,1,0,0),drawHealthBar(),game.state===STATE.LEVELCOMPLETE)drawHUDText("MISSION COMPLETE",uicanvas.width/2,40),drawHUDText("Press START or ESC to Continue",uicanvas.width/2,80);else if(game.state===STATE.PAUSED)drawHUDText("PAUSED",uicanvas.width/2,40),drawHUDText(`VOL ${100*volume|0}%`,uicanvas.width/2,80);else if(game.state===STATE.WIN)drawHUDText("YOU WIN!",uicanvas.width/2,40),drawHUDText("All Missions Completed.",uicanvas.width/2,80),drawHUDText("Press Start to Restart.",uicanvas.width/2,120);else if(game.state===STATE.TITLE){let t=ctx.createLinearGradient(0,0,0,uicanvas.height);t.addColorStop(0,"#151515"),t.addColorStop(1,"#303030"),ctx.fillStyle=t,ctx.fillRect(0,0,uicanvas.width,uicanvas.height),ctx.strokeStyle="rgba(255,255,255,0.05)";for(let e=0;e<uicanvas.width;e+=40)ctx.beginPath(),ctx.moveTo(e,0),ctx.lineTo(e,uicanvas.height),ctx.stroke();let a=.01*e|0,r="--------------",n=r.slice(a%r.length)+r.slice(0,a%r.length);drawHUDText(n,uicanvas.width/2,30);let i=.5*Math.sin(.003*e)+.5;drawHUDText(" FULL TANK 3D ",uicanvas.width/2,50,"28px",`rgba(255,255,255,${i})`,`rgba(0,255,0,${i})`),drawHUDText(n,uicanvas.width/2,66),Math.sin(.005*e)>0&&drawHUDText("Press Any Key to Begin",uicanvas.width/2,120)}}function mapX(e){return(e-game.player.x)*mapScaleX+MAP_W/2}function mapZ(e){return(e-game.player.z)*mapScaleZ+MAP_H/2}function renderMinimap(){ctx.save(),ctx.translate(mapOffsetX,mapOffsetZ),ctx.fillStyle="rgba(0,0,0,0.35)",ctx.strokeStyle="rgba(255,255,255,0.2)",ctx.fillRect(0,0,MAP_W,MAP_H),ctx.translate(MAP_W/2,MAP_H/2),ctx.rotate(-game.player.yaw+Math.PI),ctx.translate(-MAP_W/2,-MAP_H/2);for(const e in game.bases){const t=game.bases[e],a=mapX(t.x),r=mapZ(t.z);a<0||a>MAP_W||r<0||r>MAP_H||(ctx.fillStyle="rgba(255,0,0,0.5)",ctx.beginPath(),ctx.arc(a,r,4,0,2*Math.PI),ctx.fill())}ctx.fillStyle="red";for(const e of game.enemies){const t=mapX(e.x),a=mapZ(e.z);t<0||t>MAP_W||a<0||a>MAP_H||(ctx.beginPath(),ctx.arc(t,a,2,0,2*Math.PI),ctx.fill())}ctx.restore(),ctx.save(),ctx.translate(mapOffsetX+MAP_W/2,mapOffsetZ+MAP_H/2),ctx.fillStyle="cyan",ctx.beginPath(),ctx.moveTo(0,-6),ctx.lineTo(4,4),ctx.lineTo(-4,4),ctx.closePath(),ctx.fill(),ctx.restore()}function drawHealthBar(){const e=game.player.health/game.player.maxHealth;ctx.fillStyle="#222",ctx.fillRect(20,20,200,20),ctx.fillStyle=e>.5?"#4caf50":e>.25?"#ff9800":"#f44336",ctx.fillRect(20,20,200*e,20),ctx.strokeStyle="#000",ctx.lineWidth=1,ctx.strokeRect(20,20,200,20)}function drawHUDText(e,t,a,r="24px",n="white",i="black"){ctx.font=r+" Consolas",ctx.fillStyle=n,ctx.textAlign="center",ctx.textBaseline="middle",ctx.strokeStyle=i,ctx.lineWidth=2,ctx.strokeText(e,t,a),ctx.fillText(e,t,a)}window.addEventListener("keydown",e=>{"Space"===e.code&&(input.primaryFire=!0),"ShiftLeft"!==e.code&&"ShiftRight"!==e.code||(input.secondaryFire=!0),"Enter"!==e.code&&"KeyF"!==e.code||(input.dropMine=!0)}),window.addEventListener("keyup",e=>{"Space"===e.code&&(input.primaryFire=!1),"ShiftLeft"!==e.code&&"ShiftRight"!==e.code||(input.secondaryFire=!1),"Enter"!==e.code&&"KeyF"!==e.code||(input.dropMine=!1)});let audioCtx,volume=.5;function initAudio(){audioCtx=new(window.AudioContext||window.webkitAudioContext)}function sfxCannon(e){const t=audioCtx;let a=0;if(e!==game.player){const t=game.player.x-e.x,n=game.player.z-e.z,r=Math.hypot(t,n);if(a=Math.min(r,120)/120,1===a)return}const n=volume*(1-a),r=Math.cos(camera.yaw),c=-Math.sin(camera.yaw);let o=(e.x-camera.x)*r+(e.z-camera.z)*c;o/=40,o=Math.max(-1,Math.min(1,o));const i=t.createStereoPanner();i.pan.value=o,i.connect(t.destination);const m=t.createOscillator(),s=t.createGain();m.type="square",m.frequency.setValueAtTime(500,t.currentTime),m.frequency.exponentialRampToValueAtTime(120,t.currentTime+.05),s.gain.setValueAtTime(.7*n,t.currentTime),s.gain.exponentialRampToValueAtTime(.001,t.currentTime+.07),m.connect(s).connect(i),m.start(),m.stop(t.currentTime+.07);const u=t.createBuffer(1,6e3,44100),l=u.getChannelData(0);for(let e=0;e<l.length;e++)l[e]=(2*Math.random()-1)*(1-e/l.length);const f=t.createBufferSource();f.buffer=u;const T=t.createGain();T.gain.setValueAtTime(.8*n,t.currentTime),T.gain.exponentialRampToValueAtTime(.001,t.currentTime+.12),f.connect(T).connect(i),f.start();const p=t.createBuffer(1,44100,44100),h=p.getChannelData(0);for(let e=0;e<h.length;e++)h[e]=(2*Math.random()-1)*Math.pow(1-e/h.length,2);const x=t.createBufferSource();x.buffer=p;const g=t.createGain();g.gain.setValueAtTime(.9*n,t.currentTime),g.gain.exponentialRampToValueAtTime(.001,t.currentTime+.6),x.connect(g).connect(i),x.start()}function sfxMachineGun(e){const t=audioCtx;let a=0;if(e!==game.player){const t=game.player.x-e.x,n=game.player.z-e.z,r=Math.hypot(t,n);if(a=Math.min(r,120)/120,1===a)return}const n=volume*(1-a),r=Math.cos(camera.yaw),c=-Math.sin(camera.yaw);let o=(e.x-camera.x)*r+(e.z-camera.z)*c;o/=40,o=Math.max(-1,Math.min(1,o));const i=t.createStereoPanner();i.pan.value=o,i.connect(t.destination);const m=t.createOscillator(),s=t.createGain();m.type="square",m.frequency.setValueAtTime(900-300*a,t.currentTime),m.frequency.exponentialRampToValueAtTime(300-100*a,t.currentTime+.03),s.gain.setValueAtTime(.6*n,t.currentTime),s.gain.exponentialRampToValueAtTime(.001,t.currentTime+.04),m.connect(s).connect(i),m.start(),m.stop(t.currentTime+.04);const u=t.createBuffer(1,2e3,44100),l=u.getChannelData(0);for(let e=0;e<l.length;e++)l[e]=(2*Math.random()-1)*(1-e/l.length);const f=t.createBufferSource();f.buffer=u;const T=t.createGain();T.gain.setValueAtTime(.4*n,t.currentTime),T.gain.exponentialRampToValueAtTime(.001,t.currentTime+.05),f.connect(T).connect(i),f.start()}function sfxMine(){const e=audioCtx,t=e.createOscillator(),a=e.createGain();t.type="square",t.frequency.setValueAtTime(600,e.currentTime),t.frequency.exponentialRampToValueAtTime(80,e.currentTime+.1),a.gain.setValueAtTime(.3*volume,e.currentTime),a.gain.exponentialRampToValueAtTime(.001,e.currentTime+.1),t.connect(a).connect(e.destination),t.start(),t.stop(e.currentTime+.1)}function sfxExplosion(e){const t=audioCtx,a=game.player.x-e.x,n=game.player.z-e.z,r=Math.hypot(a,n),c=Math.min(r/100,1);if(1===c)return;const o=volume*(1-c),i=Math.cos(camera.yaw),m=-Math.sin(camera.yaw);let s=(e.x-camera.x)*i+(e.z-camera.z)*m;s/=40,s=Math.max(-1,Math.min(1,s));const u=t.createStereoPanner();u.pan.value=s,u.connect(t.destination);const l=t.createBuffer(1,44100,44100),f=l.getChannelData(0);for(let e=0;e<f.length;e++)f[e]=(2*Math.random()-1)*(1-e/f.length);const T=t.createBufferSource();T.buffer=l;const p=t.createGain();p.gain.setValueAtTime(o,t.currentTime),p.gain.exponentialRampToValueAtTime(.01,t.currentTime+.5);const h=t.createOscillator();h.type="sine",h.frequency.setValueAtTime(40+10*Math.random(),t.currentTime);const x=t.createGain();x.gain.setValueAtTime(.7*o,t.currentTime),x.gain.exponentialRampToValueAtTime(.001,t.currentTime+.6);const g=t.createBufferSource();g.buffer=l;const y=t.createBiquadFilter();y.type="lowpass",y.frequency.value=300;const d=t.createGain();d.gain.setValueAtTime(.4*o,t.currentTime),d.gain.exponentialRampToValueAtTime(.001,t.currentTime+.7),T.connect(p).connect(u),h.connect(x).connect(u),g.connect(y).connect(d).connect(u),T.start(),h.start(),g.start(),h.stop(t.currentTime+.6),g.stop(t.currentTime+.7)}function sfxHit(e){const t=audioCtx;let a=0;if(e!==game.player){const t=game.player.x-e.x,n=game.player.z-e.z,r=Math.hypot(t,n);if(a=Math.min(r,100)/100,1===a)return}const n=volume*(1-a),r=Math.cos(camera.yaw),c=-Math.sin(camera.yaw);let o=(e.x-camera.x)*r+(e.z-camera.z)*c;o/=40,o=Math.max(-1,Math.min(1,o));const i=t.createStereoPanner();i.pan.value=o,i.connect(t.destination);const m=t.createBuffer(1,3e3,44100),s=m.getChannelData(0);for(let e=0;e<s.length;e++)s[e]=(2*Math.random()-1)*(1-e/s.length);const u=t.createBufferSource();u.buffer=m;const l=t.createOscillator();l.type="sine",l.frequency.setValueAtTime(120+40*Math.random(),t.currentTime);const f=t.createOscillator();f.type="square",f.frequency.setValueAtTime(2e3+500*Math.random(),t.currentTime);const T=t.createGain();T.gain.setValueAtTime(.3*n,t.currentTime),T.gain.exponentialRampToValueAtTime(.001,t.currentTime+.05);const p=t.createBufferSource();p.buffer=m;const h=t.createBiquadFilter();h.type="highpass",h.frequency.value=3e3;const x=t.createGain();x.gain.setValueAtTime(.2*n,t.currentTime),x.gain.exponentialRampToValueAtTime(.001,t.currentTime+.06);const g=t.createGain();g.gain.setValueAtTime(.5*n,t.currentTime),g.gain.exponentialRampToValueAtTime(.001,t.currentTime+.08),u.connect(g),l.connect(g),f.connect(T),p.connect(h),h.connect(x),g.connect(i),T.connect(i),x.connect(i),u.start(),l.start(),f.start(),p.start(),l.stop(t.currentTime+.08),f.stop(t.currentTime+.05),p.stop(t.currentTime+.06)}function spawnTriangles(e,t=20,a=.1){for(let n=0;n<t;n++){const t=getRandomUnitVector(),n=5+10*Math.random(),r=createSparkMesh(),c={type:"tri",x:e.x,y:e.y,z:e.z,dx:t.x*n,dy:t.y*n,dz:t.z*n,scale:a+.1*Math.random(),rot:Math.random()*Math.PI*2,rotSpeed:10*(Math.random()-.5),life:.5+.5*Math.random(),mesh:new Mesh(gl,r.vertices,r.normals,r.colors)},o=new SceneObject(c.mesh);o.transform.x=c.x,o.transform.y=c.y,o.transform.z=c.z,o.transform.sx=c.scale,o.transform.sy=c.scale,o.transform.sz=c.scale,c.mesh=o,scene.push(o),game.particles.push(c)}}function createSparkMesh(){return{vertices:new Float32Array(triangleVertices),normals:new Float32Array(triangleNormals),colors:new Float32Array(sparkColors)}}const sparkColors=new Float32Array([.8,.5,.3,.8,.5,.3,.8,.5,.3]);function updateParticles(e){for(let t of game.particles)t.x+=t.dx*e,t.y+=t.dy*e,t.z+=t.dz*e,t.scale*=.9,t.rot+=t.rotSpeed*e,t.mesh.transform.x=t.x,t.mesh.transform.y=t.y,t.mesh.transform.z=t.z,t.mesh.transform.rx=t.rot,t.mesh.transform.ry=t.rot,t.mesh.transform.rz=t.rot,t.life-=e,t.life<=0&&(t.dead=!0);game.particles=game.particles.filter(e=>!e.dead||(scene.splice(scene.indexOf(e.mesh),1),!1))}function getRandomUnitVector(){let e=2*Math.random()-1,t=2*Math.random()-1,a=2*Math.random()-1;const n=Math.sqrt(e*e+t*t+a*a);return 0===n?getRandomUnitVector():{x:e/n,y:t/n,z:a/n}}*/
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", "data4.js") 31 STORE("descrHdr", "Data file 4") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "data4.js") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "bdadf7c15644a8bb3be725e32235bbf4fe578f5a3c11bb29bd4438f9d52e6d6") 37 STORE("fileCheckS", "15bc571ec1b3ee63b94d4bffef978f8ad13439fa87131108957b75d7f7f0cd15") 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 /*let away=!1;window.addEventListener("blur",()=>{away=!0}),window.addEventListener("focus",()=>{away=!1});let keys={},input={turn:0,turretTurn:0,turretPitch:0,up:0,down:0,primaryFire:!1,secondaryFire:!1,dropMine:!1,toggleCamera:!1,analogTurn:0,analogForward:0,analogTurretX:0,analogTurretY:0,zoomIn:!1,zoomOut:!1};window.addEventListener("keydown",e=>{keys[e.code]=!0}),window.addEventListener("keyup",e=>{keys[e.code]=!1});let prevCamPressed=!1,prevZoomInPressed=!1,prevZoomOutPressed=!1,prevStartPressed=!1;function gatherInput(){input.turn=(keys.ArrowLeft?-1:0)+(keys.ArrowRight?1:0),input.up=keys.ArrowUp?1:0,input.down=keys.ArrowDown?1:0;let e=keys.KeyC,t=keys.KeyE,a=keys.KeyQ,r=keys.Escape;input.turretTurn=(keys.KeyA?-1:0)+(keys.KeyD?1:0),input.turretPitch=(keys.KeyS?1:0)+(keys.KeyW?-1:0);const n=navigator.getGamepads()[0];n&&(input.analogTurn=n.axes[0],input.up=n.axes[1]<-.2?-n.axes[1]:0,input.down=n.axes[1]>.2?n.axes[1]:0,input.turretTurn=n.axes[2],input.turretPitch=n.axes[3],input.primaryFire=n.buttons[7].pressed,input.secondaryFire=n.buttons[6].pressed,input.dropMine=n.buttons[2].pressed,e=n.buttons[3].pressed,a=n.buttons[4].pressed,t=n.buttons[5].pressed,r=n.buttons[9].pressed||r),input.toggleCamera=!(!e||prevCamPressed),input.zoomIn=!(!t||prevZoomInPressed),input.zoomOut=!(!a||prevZoomOutPressed),prevCamPressed=e,menu(r),prevStartPressed=r}function menu(e){if(e&&!prevStartPressed&&(game.state===STATE.PAUSED?game.state=STATE.PLAYING:game.state===STATE.PLAYING&&(game.state=STATE.PAUSED)),game.state!==STATE.PLAYING){if(game.state===STATE.WIN&&e&&!prevStartPressed)return currentLevel=1,resetGame(),newLevel(currentLevel),void(game.state=STATE.PLAYING);if(game.state===STATE.LEVELCOMPLETE&&4===currentLevel&&(game.state=STATE.WIN),game.state===STATE.LEVELCOMPLETE&&e&&!prevStartPressed){if(5===++currentLevel)return void(game.state=STATE.WIN);resetGame(),newLevel(currentLevel),game.state=STATE.PLAYING}if(game.state===STATE.TITLE&&Object.keys(keys).length>0){for(const e of Object.keys(keys))if(!0===keys[e])return;game.state=STATE.PLAYING}(input.down>.1||!0===input.down)&&(volume-=.01*input.down),(input.up>.1||!0===input.up)&&(volume+=.01*input.up),volume=Math.max(0,Math.min(1,volume))}}function resizeMap(){minimapSize=Math.min(uicanvas.width,uicanvas.height)/mapScaler,MAP_W=minimapSize,MAP_H=minimapSize,mapScaleX=MAP_W/(512*mapScaler),mapScaleZ=MAP_H/(512*mapScaler),mapOffsetX=uicanvas.width-MAP_W-20,mapOffsetZ=20}function renderHUD(e){if(renderMinimap(),ctx.setTransform(1,0,0,1,0,0),drawHealthBar(),game.state===STATE.LEVELCOMPLETE)drawHUDText("MISSION COMPLETE",uicanvas.width/2,40),drawHUDText("Press START or ESC to Continue",uicanvas.width/2,80);else if(game.state===STATE.PAUSED)drawHUDText("PAUSED",uicanvas.width/2,40),drawHUDText(`VOL ${100*volume|0}%`,uicanvas.width/2,80);else if(game.state===STATE.WIN)drawHUDText("YOU WIN!",uicanvas.width/2,40),drawHUDText("All Missions Completed.",uicanvas.width/2,80),drawHUDText("Press Start to Restart.",uicanvas.width/2,120);else if(game.state===STATE.TITLE){let t=ctx.createLinearGradient(0,0,0,uicanvas.height);t.addColorStop(0,"#151515"),t.addColorStop(1,"#303030"),ctx.fillStyle=t,ctx.fillRect(0,0,uicanvas.width,uicanvas.height),ctx.strokeStyle="rgba(255,255,255,0.05)";for(let e=0;e<uicanvas.width;e+=40)ctx.beginPath(),ctx.moveTo(e,0),ctx.lineTo(e,uicanvas.height),ctx.stroke();let a=.01*e|0,r="--------------",n=r.slice(a%r.length)+r.slice(0,a%r.length);drawHUDText(n,uicanvas.width/2,30);let i=.5*Math.sin(.003*e)+.5;drawHUDText(" FULL TANK 3D ",uicanvas.width/2,50,"28px",`rgba(255,255,255,${i})`,`rgba(0,255,0,${i})`),drawHUDText(n,uicanvas.width/2,66),Math.sin(.005*e)>0&&drawHUDText("Press Any Key to Begin",uicanvas.width/2,120)}}function mapX(e){return(e-game.player.x)*mapScaleX+MAP_W/2}function mapZ(e){return(e-game.player.z)*mapScaleZ+MAP_H/2}function renderMinimap(){ctx.save(),ctx.translate(mapOffsetX,mapOffsetZ),ctx.fillStyle="rgba(0,0,0,0.35)",ctx.strokeStyle="rgba(255,255,255,0.2)",ctx.fillRect(0,0,MAP_W,MAP_H),ctx.translate(MAP_W/2,MAP_H/2),ctx.rotate(-game.player.yaw+Math.PI),ctx.translate(-MAP_W/2,-MAP_H/2);for(const e in game.bases){const t=game.bases[e],a=mapX(t.x),r=mapZ(t.z);a<0||a>MAP_W||r<0||r>MAP_H||(ctx.fillStyle="rgba(255,0,0,0.5)",ctx.beginPath(),ctx.arc(a,r,4,0,2*Math.PI),ctx.fill())}ctx.fillStyle="red";for(const e of game.enemies){const t=mapX(e.x),a=mapZ(e.z);t<0||t>MAP_W||a<0||a>MAP_H||(ctx.beginPath(),ctx.arc(t,a,2,0,2*Math.PI),ctx.fill())}ctx.restore(),ctx.save(),ctx.translate(mapOffsetX+MAP_W/2,mapOffsetZ+MAP_H/2),ctx.fillStyle="cyan",ctx.beginPath(),ctx.moveTo(0,-6),ctx.lineTo(4,4),ctx.lineTo(-4,4),ctx.closePath(),ctx.fill(),ctx.restore()}function drawHealthBar(){const e=game.player.health/game.player.maxHealth;ctx.fillStyle="#222",ctx.fillRect(20,20,200,20),ctx.fillStyle=e>.5?"#4caf50":e>.25?"#ff9800":"#f44336",ctx.fillRect(20,20,200*e,20),ctx.strokeStyle="#000",ctx.lineWidth=1,ctx.strokeRect(20,20,200,20)}function drawHUDText(e,t,a,r="24px",n="white",i="black"){ctx.font=r+" Consolas",ctx.fillStyle=n,ctx.textAlign="center",ctx.textBaseline="middle",ctx.strokeStyle=i,ctx.lineWidth=2,ctx.strokeText(e,t,a),ctx.fillText(e,t,a)}window.addEventListener("keydown",e=>{"Space"===e.code&&(input.primaryFire=!0),"ShiftLeft"!==e.code&&"ShiftRight"!==e.code||(input.secondaryFire=!0),"Enter"!==e.code&&"KeyF"!==e.code||(input.dropMine=!0)}),window.addEventListener("keyup",e=>{"Space"===e.code&&(input.primaryFire=!1),"ShiftLeft"!==e.code&&"ShiftRight"!==e.code||(input.secondaryFire=!1),"Enter"!==e.code&&"KeyF"!==e.code||(input.dropMine=!1)});let audioCtx,volume=.5;function initAudio(){audioCtx=new(window.AudioContext||window.webkitAudioContext)}function sfxCannon(e){const t=audioCtx;let a=0;if(e!==game.player){const t=game.player.x-e.x,n=game.player.z-e.z,r=Math.hypot(t,n);if(a=Math.min(r,120)/120,1===a)return}const n=volume*(1-a),r=Math.cos(camera.yaw),c=-Math.sin(camera.yaw);let o=(e.x-camera.x)*r+(e.z-camera.z)*c;o/=40,o=Math.max(-1,Math.min(1,o));const i=t.createStereoPanner();i.pan.value=o,i.connect(t.destination);const m=t.createOscillator(),s=t.createGain();m.type="square",m.frequency.setValueAtTime(500,t.currentTime),m.frequency.exponentialRampToValueAtTime(120,t.currentTime+.05),s.gain.setValueAtTime(.7*n,t.currentTime),s.gain.exponentialRampToValueAtTime(.001,t.currentTime+.07),m.connect(s).connect(i),m.start(),m.stop(t.currentTime+.07);const u=t.createBuffer(1,6e3,44100),l=u.getChannelData(0);for(let e=0;e<l.length;e++)l[e]=(2*Math.random()-1)*(1-e/l.length);const f=t.createBufferSource();f.buffer=u;const T=t.createGain();T.gain.setValueAtTime(.8*n,t.currentTime),T.gain.exponentialRampToValueAtTime(.001,t.currentTime+.12),f.connect(T).connect(i),f.start();const p=t.createBuffer(1,44100,44100),h=p.getChannelData(0);for(let e=0;e<h.length;e++)h[e]=(2*Math.random()-1)*Math.pow(1-e/h.length,2);const x=t.createBufferSource();x.buffer=p;const g=t.createGain();g.gain.setValueAtTime(.9*n,t.currentTime),g.gain.exponentialRampToValueAtTime(.001,t.currentTime+.6),x.connect(g).connect(i),x.start()}function sfxMachineGun(e){const t=audioCtx;let a=0;if(e!==game.player){const t=game.player.x-e.x,n=game.player.z-e.z,r=Math.hypot(t,n);if(a=Math.min(r,120)/120,1===a)return}const n=volume*(1-a),r=Math.cos(camera.yaw),c=-Math.sin(camera.yaw);let o=(e.x-camera.x)*r+(e.z-camera.z)*c;o/=40,o=Math.max(-1,Math.min(1,o));const i=t.createStereoPanner();i.pan.value=o,i.connect(t.destination);const m=t.createOscillator(),s=t.createGain();m.type="square",m.frequency.setValueAtTime(900-300*a,t.currentTime),m.frequency.exponentialRampToValueAtTime(300-100*a,t.currentTime+.03),s.gain.setValueAtTime(.6*n,t.currentTime),s.gain.exponentialRampToValueAtTime(.001,t.currentTime+.04),m.connect(s).connect(i),m.start(),m.stop(t.currentTime+.04);const u=t.createBuffer(1,2e3,44100),l=u.getChannelData(0);for(let e=0;e<l.length;e++)l[e]=(2*Math.random()-1)*(1-e/l.length);const f=t.createBufferSource();f.buffer=u;const T=t.createGain();T.gain.setValueAtTime(.4*n,t.currentTime),T.gain.exponentialRampToValueAtTime(.001,t.currentTime+.05),f.connect(T).connect(i),f.start()}function sfxMine(){const e=audioCtx,t=e.createOscillator(),a=e.createGain();t.type="square",t.frequency.setValueAtTime(600,e.currentTime),t.frequency.exponentialRampToValueAtTime(80,e.currentTime+.1),a.gain.setValueAtTime(.3*volume,e.currentTime),a.gain.exponentialRampToValueAtTime(.001,e.currentTime+.1),t.connect(a).connect(e.destination),t.start(),t.stop(e.currentTime+.1)}function sfxExplosion(e){const t=audioCtx,a=game.player.x-e.x,n=game.player.z-e.z,r=Math.hypot(a,n),c=Math.min(r/100,1);if(1===c)return;const o=volume*(1-c),i=Math.cos(camera.yaw),m=-Math.sin(camera.yaw);let s=(e.x-camera.x)*i+(e.z-camera.z)*m;s/=40,s=Math.max(-1,Math.min(1,s));const u=t.createStereoPanner();u.pan.value=s,u.connect(t.destination);const l=t.createBuffer(1,44100,44100),f=l.getChannelData(0);for(let e=0;e<f.length;e++)f[e]=(2*Math.random()-1)*(1-e/f.length);const T=t.createBufferSource();T.buffer=l;const p=t.createGain();p.gain.setValueAtTime(o,t.currentTime),p.gain.exponentialRampToValueAtTime(.01,t.currentTime+.5);const h=t.createOscillator();h.type="sine",h.frequency.setValueAtTime(40+10*Math.random(),t.currentTime);const x=t.createGain();x.gain.setValueAtTime(.7*o,t.currentTime),x.gain.exponentialRampToValueAtTime(.001,t.currentTime+.6);const g=t.createBufferSource();g.buffer=l;const y=t.createBiquadFilter();y.type="lowpass",y.frequency.value=300;const d=t.createGain();d.gain.setValueAtTime(.4*o,t.currentTime),d.gain.exponentialRampToValueAtTime(.001,t.currentTime+.7),T.connect(p).connect(u),h.connect(x).connect(u),g.connect(y).connect(d).connect(u),T.start(),h.start(),g.start(),h.stop(t.currentTime+.6),g.stop(t.currentTime+.7)}function sfxHit(e){const t=audioCtx;let a=0;if(e!==game.player){const t=game.player.x-e.x,n=game.player.z-e.z,r=Math.hypot(t,n);if(a=Math.min(r,100)/100,1===a)return}const n=volume*(1-a),r=Math.cos(camera.yaw),c=-Math.sin(camera.yaw);let o=(e.x-camera.x)*r+(e.z-camera.z)*c;o/=40,o=Math.max(-1,Math.min(1,o));const i=t.createStereoPanner();i.pan.value=o,i.connect(t.destination);const m=t.createBuffer(1,3e3,44100),s=m.getChannelData(0);for(let e=0;e<s.length;e++)s[e]=(2*Math.random()-1)*(1-e/s.length);const u=t.createBufferSource();u.buffer=m;const l=t.createOscillator();l.type="sine",l.frequency.setValueAtTime(120+40*Math.random(),t.currentTime);const f=t.createOscillator();f.type="square",f.frequency.setValueAtTime(2e3+500*Math.random(),t.currentTime);const T=t.createGain();T.gain.setValueAtTime(.3*n,t.currentTime),T.gain.exponentialRampToValueAtTime(.001,t.currentTime+.05);const p=t.createBufferSource();p.buffer=m;const h=t.createBiquadFilter();h.type="highpass",h.frequency.value=3e3;const x=t.createGain();x.gain.setValueAtTime(.2*n,t.currentTime),x.gain.exponentialRampToValueAtTime(.001,t.currentTime+.06);const g=t.createGain();g.gain.setValueAtTime(.5*n,t.currentTime),g.gain.exponentialRampToValueAtTime(.001,t.currentTime+.08),u.connect(g),l.connect(g),f.connect(T),p.connect(h),h.connect(x),g.connect(i),T.connect(i),x.connect(i),u.start(),l.start(),f.start(),p.start(),l.stop(t.currentTime+.08),f.stop(t.currentTime+.05),p.stop(t.currentTime+.06)}function spawnTriangles(e,t=20,a=.1){for(let n=0;n<t;n++){const t=getRandomUnitVector(),n=5+10*Math.random(),r=createSparkMesh(),c={type:"tri",x:e.x,y:e.y,z:e.z,dx:t.x*n,dy:t.y*n,dz:t.z*n,scale:a+.1*Math.random(),rot:Math.random()*Math.PI*2,rotSpeed:10*(Math.random()-.5),life:.5+.5*Math.random(),mesh:new Mesh(gl,r.vertices,r.normals,r.colors)},o=new SceneObject(c.mesh);o.transform.x=c.x,o.transform.y=c.y,o.transform.z=c.z,o.transform.sx=c.scale,o.transform.sy=c.scale,o.transform.sz=c.scale,c.mesh=o,scene.push(o),game.particles.push(c)}}function createSparkMesh(){return{vertices:new Float32Array(triangleVertices),normals:new Float32Array(triangleNormals),colors:new Float32Array(sparkColors)}}const sparkColors=new Float32Array([.8,.5,.3,.8,.5,.3,.8,.5,.3]);function updateParticles(e){for(let t of game.particles)t.x+=t.dx*e,t.y+=t.dy*e,t.z+=t.dz*e,t.scale*=.9,t.rot+=t.rotSpeed*e,t.mesh.transform.x=t.x,t.mesh.transform.y=t.y,t.mesh.transform.z=t.z,t.mesh.transform.rx=t.rot,t.mesh.transform.ry=t.rot,t.mesh.transform.rz=t.rot,t.life-=e,t.life<=0&&(t.dead=!0);game.particles=game.particles.filter(e=>!e.dead||(scene.splice(scene.indexOf(e.mesh),1),!1))}function getRandomUnitVector(){let e=2*Math.random()-1,t=2*Math.random()-1,a=2*Math.random()-1;const n=Math.sqrt(e*e+t*t+a*a);return 0===n?getRandomUnitVector():{x:e/n,y:t/n,z:a/n}}*/']


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
0100000500acf4c303e2cbd520b4132adbe04bf23927eba91126440899a7dd1aa937e8b0c9a028befb010000000000000000000000000000000000000000000000000000000000000000000111e1a92f2be84905f7a0ea7dd312e2ae75f88f56714f0343e6a7433b7b5b3ae701c30d03077d8882b66c86bd051a669019eb11e01c138e858a570b43b3a0e6a2a72e3600bc466d849984346e1106c9d6c934f4fe46ec2f4770837fe9ab6c165a90fab91f56df268daf76b8fe13fccc2fefb130e68aa5a65f28f1636ecf13ada82333495badd9bb6a8b721398564ec32a69010491a4010b16c4ac3345e81142215a059873902ca7c0e1bf9ed2dab27cb61dcf8715141c00635d6e4e0652cc4b2bec9a5c1ec591614a4554e2043468f2fec33921e219492d586c0748993f4b4c0125b626670cc9d04f072db474f70c48e22084a9b692d5c24329fdce56ed0d9cde01b2a4b508880863036ad88db7d1510809c04cdcaa0810cc0a949c2b71e3c63c2ee66ca26853435f434f44455379364d2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c202264617461342e6a7322290a33312053544f524528226465736372486472222c2022446174612066696c65203422290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c202264617461342e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202262646164663763313536343461386262336265373235653332323335626266346665353738663561336331316262323962643434333866396435326536643622290a33372053544f5245282266696c65436865636b53222c20223135626335373165633162336565363362393464346266666566393738663861643133343339666138373133313130383935376237356437663766306364313522290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a6c657420617761793d21313b77696e646f772e6164644576656e744c697374656e65722822626c7572222c28293d3e7b617761793d21307d292c77696e646f772e6164644576656e744c697374656e65722822666f637573222c28293d3e7b617761793d21317d293b6c6574206b6579733d7b7d2c696e7075743d7b7475726e3a302c7475727265745475726e3a302c74757272657450697463683a302c75703a302c646f776e3a302c7072696d617279466972653a21312c7365636f6e64617279466972653a21312c64726f704d696e653a21312c746f67676c6543616d6572613a21312c616e616c6f675475726e3a302c616e616c6f67466f72776172643a302c616e616c6f67547572726574583a302c616e616c6f67547572726574593a302c7a6f6f6d496e3a21312c7a6f6f6d4f75743a21317d3b77696e646f772e6164644576656e744c697374656e657228226b6579646f776e222c653d3e7b6b6579735b652e636f64655d3d21307d292c77696e646f772e6164644576656e744c697374656e657228226b65797570222c653d3e7b6b6579735b652e636f64655d3d21317d293b6c6574207072657643616d507265737365643d21312c707265765a6f6f6d496e507265737365643d21312c707265765a6f6f6d4f7574507265737365643d21312c707265765374617274507265737365643d21313b66756e6374696f6e20676174686572496e70757428297b696e7075742e7475726e3d286b6579732e4172726f774c6566743f2d313a30292b286b6579732e4172726f7752696768743f313a30292c696e7075742e75703d6b6579732e4172726f7755703f313a302c696e7075742e646f776e3d6b6579732e4172726f77446f776e3f313a303b6c657420653d6b6579732e4b6579432c743d6b6579732e4b6579452c613d6b6579732e4b6579512c723d6b6579732e4573636170653b696e7075742e7475727265745475726e3d286b6579732e4b6579413f2d313a30292b286b6579732e4b6579443f313a30292c696e7075742e74757272657450697463683d286b6579732e4b6579533f313a30292b286b6579732e4b6579573f2d313a30293b636f6e7374206e3d6e6176696761746f722e67657447616d657061647328295b305d3b6e262628696e7075742e616e616c6f675475726e3d6e2e617865735b305d2c696e7075742e75703d6e2e617865735b315d3c2d2e323f2d6e2e617865735b315d3a302c696e7075742e646f776e3d6e2e617865735b315d3e2e323f6e2e617865735b315d3a302c696e7075742e7475727265745475726e3d6e2e617865735b325d2c696e7075742e74757272657450697463683d6e2e617865735b335d2c696e7075742e7072696d617279466972653d6e2e627574746f6e735b375d2e707265737365642c696e7075742e7365636f6e64617279466972653d6e2e627574746f6e735b365d2e707265737365642c696e7075742e64726f704d696e653d6e2e627574746f6e735b325d2e707265737365642c653d6e2e627574746f6e735b335d2e707265737365642c613d6e2e627574746f6e735b345d2e707265737365642c743d6e2e627574746f6e735b355d2e707265737365642c723d6e2e627574746f6e735b395d2e707265737365647c7c72292c696e7075742e746f67676c6543616d6572613d212821657c7c7072657643616d50726573736564292c696e7075742e7a6f6f6d496e3d212821747c7c707265765a6f6f6d496e50726573736564292c696e7075742e7a6f6f6d4f75743d212821617c7c707265765a6f6f6d4f757450726573736564292c7072657643616d507265737365643d652c6d656e752872292c707265765374617274507265737365643d727d66756e6374696f6e206d656e752865297b696628652626217072657653746172745072657373656426262867616d652e73746174653d3d3d53544154452e5041555345443f67616d652e73746174653d53544154452e504c4159494e473a67616d652e73746174653d3d3d53544154452e504c4159494e4726262867616d652e73746174653d53544154452e50415553454429292c67616d652e7374617465213d3d53544154452e504c4159494e47297b69662867616d652e73746174653d3d3d53544154452e57494e262665262621707265765374617274507265737365642972657475726e2063757272656e744c6576656c3d312c726573657447616d6528292c6e65774c6576656c2863757272656e744c6576656c292c766f69642867616d652e73746174653d53544154452e504c4159494e47293b69662867616d652e73746174653d3d3d53544154452e4c4556454c434f4d504c4554452626343d3d3d63757272656e744c6576656c26262867616d652e73746174653d53544154452e57494e292c67616d652e73746174653d3d3d53544154452e4c4556454c434f4d504c45544526266526262170726576537461727450726573736564297b696628353d3d3d2b2b63757272656e744c6576656c2972657475726e20766f69642867616d652e73746174653d53544154452e57494e293b726573657447616d6528292c6e65774c6576656c2863757272656e744c6576656c292c67616d652e73746174653d53544154452e504c4159494e477d69662867616d652e73746174653d3d3d53544154452e5449544c4526264f626a6563742e6b657973286b657973292e6c656e6774683e30297b666f7228636f6e73742065206f66204f626a6563742e6b657973286b657973292969662821303d3d3d6b6579735b655d2972657475726e3b67616d652e73746174653d53544154452e504c4159494e477d28696e7075742e646f776e3e2e317c7c21303d3d3d696e7075742e646f776e29262628766f6c756d652d3d2e30312a696e7075742e646f776e292c28696e7075742e75703e2e317c7c21303d3d3d696e7075742e757029262628766f6c756d652b3d2e30312a696e7075742e7570292c766f6c756d653d4d6174682e6d617828302c4d6174682e6d696e28312c766f6c756d6529297d7d66756e6374696f6e20726573697a654d617028297b6d696e696d617053697a653d4d6174682e6d696e28756963616e7661732e77696474682c756963616e7661732e686569676874292f6d61705363616c65722c4d41505f573d6d696e696d617053697a652c4d41505f483d6d696e696d617053697a652c6d61705363616c65583d4d41505f572f283531322a6d61705363616c6572292c6d61705363616c655a3d4d41505f482f283531322a6d61705363616c6572292c6d61704f6666736574583d756963616e7661732e77696474682d4d41505f572d32302c6d61704f66667365745a3d32307d66756e6374696f6e2072656e6465724855442865297b69662872656e6465724d696e696d617028292c6374782e7365745472616e73666f726d28312c302c302c312c302c30292c647261774865616c746842617228292c67616d652e73746174653d3d3d53544154452e4c4556454c434f4d504c45544529647261774855445465787428224d495353494f4e20434f4d504c455445222c756963616e7661732e77696474682f322c3430292c647261774855445465787428225072657373205354415254206f722045534320746f20436f6e74696e7565222c756963616e7661732e77696474682f322c3830293b656c73652069662867616d652e73746174653d3d3d53544154452e5041555345442964726177485544546578742822504155534544222c756963616e7661732e77696474682f322c3430292c64726177485544546578742860564f4c20247b3130302a766f6c756d657c307d25602c756963616e7661732e77696474682f322c3830293b656c73652069662867616d652e73746174653d3d3d53544154452e57494e2964726177485544546578742822594f552057494e21222c756963616e7661732e77696474682f322c3430292c64726177485544546578742822416c6c204d697373696f6e7320436f6d706c657465642e222c756963616e7661732e77696474682f322c3830292c64726177485544546578742822507265737320537461727420746f20526573746172742e222c756963616e7661732e77696474682f322c313230293b656c73652069662867616d652e73746174653d3d3d53544154452e5449544c45297b6c657420743d6374782e6372656174654c696e6561724772616469656e7428302c302c302c756963616e7661732e686569676874293b742e616464436f6c6f7253746f7028302c222331353135313522292c742e616464436f6c6f7253746f7028312c222333303330333022292c6374782e66696c6c5374796c653d742c6374782e66696c6c5265637428302c302c756963616e7661732e77696474682c756963616e7661732e686569676874292c6374782e7374726f6b655374796c653d2272676261283235352c3235352c3235352c302e303529223b666f72286c657420653d303b653c756963616e7661732e77696474683b652b3d3430296374782e626567696e5061746828292c6374782e6d6f7665546f28652c30292c6374782e6c696e65546f28652c756963616e7661732e686569676874292c6374782e7374726f6b6528293b6c657420613d2e30312a657c302c723d222d2d2d2d2d2d2d2d2d2d2d2d2d2d222c6e3d722e736c696365286125722e6c656e677468292b722e736c69636528302c6125722e6c656e677468293b6472617748554454657874286e2c756963616e7661732e77696474682f322c3330293b6c657420693d2e352a4d6174682e73696e282e3030332a65292b2e353b647261774855445465787428222046554c4c2054414e4b20334420222c756963616e7661732e77696474682f322c35302c2232387078222c6072676261283235352c3235352c3235352c247b697d29602c607267626128302c3235352c302c247b697d2960292c6472617748554454657874286e2c756963616e7661732e77696474682f322c3636292c4d6174682e73696e282e3030352a65293e30262664726177485544546578742822507265737320416e79204b657920746f20426567696e222c756963616e7661732e77696474682f322c313230297d7d66756e6374696f6e206d6170582865297b72657475726e28652d67616d652e706c617965722e78292a6d61705363616c65582b4d41505f572f327d66756e6374696f6e206d61705a2865297b72657475726e28652d67616d652e706c617965722e7a292a6d61705363616c655a2b4d41505f482f327d66756e6374696f6e2072656e6465724d696e696d617028297b6374782e7361766528292c6374782e7472616e736c617465286d61704f6666736574582c6d61704f66667365745a292c6374782e66696c6c5374796c653d227267626128302c302c302c302e333529222c6374782e7374726f6b655374796c653d2272676261283235352c3235352c3235352c302e3229222c6374782e66696c6c5265637428302c302c4d41505f572c4d41505f48292c6374782e7472616e736c617465284d41505f572f322c4d41505f482f32292c6374782e726f74617465282d67616d652e706c617965722e7961772b4d6174682e5049292c6374782e7472616e736c617465282d4d41505f572f322c2d4d41505f482f32293b666f7228636f6e7374206520696e2067616d652e6261736573297b636f6e737420743d67616d652e62617365735b655d2c613d6d61705828742e78292c723d6d61705a28742e7a293b613c307c7c613e4d41505f577c7c723c307c7c723e4d41505f487c7c286374782e66696c6c5374796c653d2272676261283235352c302c302c302e3529222c6374782e626567696e5061746828292c6374782e61726328612c722c342c302c322a4d6174682e5049292c6374782e66696c6c2829297d6374782e66696c6c5374796c653d22726564223b666f7228636f6e73742065206f662067616d652e656e656d696573297b636f6e737420743d6d61705828652e78292c613d6d61705a28652e7a293b743c307c7c743e4d41505f577c7c613c307c7c613e4d41505f487c7c286374782e626567696e5061746828292c6374782e61726328742c612c322c302c322a4d6174682e5049292c6374782e66696c6c2829297d6374782e726573746f726528292c6374782e7361766528292c6374782e7472616e736c617465286d61704f6666736574582b4d41505f572f322c6d61704f66667365745a2b4d41505f482f32292c6374782e66696c6c5374796c653d226379616e222c6374782e626567696e5061746828292c6374782e6d6f7665546f28302c2d36292c6374782e6c696e65546f28342c34292c6374782e6c696e65546f282d342c34292c6374782e636c6f73655061746828292c6374782e66696c6c28292c6374782e726573746f726528297d66756e6374696f6e20647261774865616c746842617228297b636f6e737420653d67616d652e706c617965722e6865616c74682f67616d652e706c617965722e6d61784865616c74683b6374782e66696c6c5374796c653d2223323232222c6374782e66696c6c526563742832302c32302c3230302c3230292c6374782e66696c6c5374796c653d653e2e353f2223346361663530223a653e2e32353f2223666639383030223a2223663434333336222c6374782e66696c6c526563742832302c32302c3230302a652c3230292c6374782e7374726f6b655374796c653d2223303030222c6374782e6c696e6557696474683d312c6374782e7374726f6b65526563742832302c32302c3230302c3230297d66756e6374696f6e20647261774855445465787428652c742c612c723d2232347078222c6e3d227768697465222c693d22626c61636b22297b6374782e666f6e743d722b2220436f6e736f6c6173222c6374782e66696c6c5374796c653d6e2c6374782e74657874416c69676e3d2263656e746572222c6374782e74657874426173656c696e653d226d6964646c65222c6374782e7374726f6b655374796c653d692c6374782e6c696e6557696474683d322c6374782e7374726f6b655465787428652c742c61292c6374782e66696c6c5465787428652c742c61297d77696e646f772e6164644576656e744c697374656e657228226b6579646f776e222c653d3e7b225370616365223d3d3d652e636f6465262628696e7075742e7072696d617279466972653d2130292c2253686966744c65667422213d3d652e636f64652626225368696674526967687422213d3d652e636f64657c7c28696e7075742e7365636f6e64617279466972653d2130292c22456e74657222213d3d652e636f64652626224b65794622213d3d652e636f64657c7c28696e7075742e64726f704d696e653d2130297d292c77696e646f772e6164644576656e744c697374656e657228226b65797570222c653d3e7b225370616365223d3d3d652e636f6465262628696e7075742e7072696d617279466972653d2131292c2253686966744c65667422213d3d652e636f64652626225368696674526967687422213d3d652e636f64657c7c28696e7075742e7365636f6e64617279466972653d2131292c22456e74657222213d3d652e636f64652626224b65794622213d3d652e636f64657c7c28696e7075742e64726f704d696e653d2131297d293b6c657420617564696f4374782c766f6c756d653d2e353b66756e6374696f6e20696e6974417564696f28297b617564696f4374783d6e65772877696e646f772e417564696f436f6e746578747c7c77696e646f772e7765626b6974417564696f436f6e74657874297d66756e6374696f6e2073667843616e6e6f6e2865297b636f6e737420743d617564696f4374783b6c657420613d303b69662865213d3d67616d652e706c61796572297b636f6e737420743d67616d652e706c617965722e782d652e782c6e3d67616d652e706c617965722e7a2d652e7a2c723d4d6174682e6879706f7428742c6e293b696628613d4d6174682e6d696e28722c313230292f3132302c313d3d3d612972657475726e7d636f6e7374206e3d766f6c756d652a28312d61292c723d4d6174682e636f732863616d6572612e796177292c633d2d4d6174682e73696e2863616d6572612e796177293b6c6574206f3d28652e782d63616d6572612e78292a722b28652e7a2d63616d6572612e7a292a633b6f2f3d34302c6f3d4d6174682e6d6178282d312c4d6174682e6d696e28312c6f29293b636f6e737420693d742e63726561746553746572656f50616e6e657228293b692e70616e2e76616c75653d6f2c692e636f6e6e65637428742e64657374696e6174696f6e293b636f6e7374206d3d742e6372656174654f7363696c6c61746f7228292c733d742e6372656174654761696e28293b6d2e747970653d22737175617265222c6d2e6672657175656e63792e73657456616c7565417454696d65283530302c742e63757272656e7454696d65292c6d2e6672657175656e63792e6578706f6e656e7469616c52616d70546f56616c7565417454696d65283132302c742e63757272656e7454696d652b2e3035292c732e6761696e2e73657456616c7565417454696d65282e372a6e2c742e63757272656e7454696d65292c732e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3037292c6d2e636f6e6e6563742873292e636f6e6e6563742869292c6d2e737461727428292c6d2e73746f7028742e63757272656e7454696d652b2e3037293b636f6e737420753d742e63726561746542756666657228312c3665332c3434313030292c6c3d752e6765744368616e6e656c446174612830293b666f72286c657420653d303b653c6c2e6c656e6774683b652b2b296c5b655d3d28322a4d6174682e72616e646f6d28292d31292a28312d652f6c2e6c656e677468293b636f6e737420663d742e637265617465427566666572536f7572636528293b662e6275666665723d753b636f6e737420543d742e6372656174654761696e28293b542e6761696e2e73657456616c7565417454696d65282e382a6e2c742e63757272656e7454696d65292c542e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3132292c662e636f6e6e6563742854292e636f6e6e6563742869292c662e737461727428293b636f6e737420703d742e63726561746542756666657228312c34343130302c3434313030292c683d702e6765744368616e6e656c446174612830293b666f72286c657420653d303b653c682e6c656e6774683b652b2b29685b655d3d28322a4d6174682e72616e646f6d28292d31292a4d6174682e706f7728312d652f682e6c656e6774682c32293b636f6e737420783d742e637265617465427566666572536f7572636528293b782e6275666665723d703b636f6e737420673d742e6372656174654761696e28293b672e6761696e2e73657456616c7565417454696d65282e392a6e2c742e63757272656e7454696d65292c672e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e36292c782e636f6e6e6563742867292e636f6e6e6563742869292c782e737461727428297d66756e6374696f6e207366784d616368696e6547756e2865297b636f6e737420743d617564696f4374783b6c657420613d303b69662865213d3d67616d652e706c61796572297b636f6e737420743d67616d652e706c617965722e782d652e782c6e3d67616d652e706c617965722e7a2d652e7a2c723d4d6174682e6879706f7428742c6e293b696628613d4d6174682e6d696e28722c313230292f3132302c313d3d3d612972657475726e7d636f6e7374206e3d766f6c756d652a28312d61292c723d4d6174682e636f732863616d6572612e796177292c633d2d4d6174682e73696e2863616d6572612e796177293b6c6574206f3d28652e782d63616d6572612e78292a722b28652e7a2d63616d6572612e7a292a633b6f2f3d34302c6f3d4d6174682e6d6178282d312c4d6174682e6d696e28312c6f29293b636f6e737420693d742e63726561746553746572656f50616e6e657228293b692e70616e2e76616c75653d6f2c692e636f6e6e65637428742e64657374696e6174696f6e293b636f6e7374206d3d742e6372656174654f7363696c6c61746f7228292c733d742e6372656174654761696e28293b6d2e747970653d22737175617265222c6d2e6672657175656e63792e73657456616c7565417454696d65283930302d3330302a612c742e63757272656e7454696d65292c6d2e6672657175656e63792e6578706f6e656e7469616c52616d70546f56616c7565417454696d65283330302d3130302a612c742e63757272656e7454696d652b2e3033292c732e6761696e2e73657456616c7565417454696d65282e362a6e2c742e63757272656e7454696d65292c732e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3034292c6d2e636f6e6e6563742873292e636f6e6e6563742869292c6d2e737461727428292c6d2e73746f7028742e63757272656e7454696d652b2e3034293b636f6e737420753d742e63726561746542756666657228312c3265332c3434313030292c6c3d752e6765744368616e6e656c446174612830293b666f72286c657420653d303b653c6c2e6c656e6774683b652b2b296c5b655d3d28322a4d6174682e72616e646f6d28292d31292a28312d652f6c2e6c656e677468293b636f6e737420663d742e637265617465427566666572536f7572636528293b662e6275666665723d753b636f6e737420543d742e6372656174654761696e28293b542e6761696e2e73657456616c7565417454696d65282e342a6e2c742e63757272656e7454696d65292c542e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3035292c662e636f6e6e6563742854292e636f6e6e6563742869292c662e737461727428297d66756e6374696f6e207366784d696e6528297b636f6e737420653d617564696f4374782c743d652e6372656174654f7363696c6c61746f7228292c613d652e6372656174654761696e28293b742e747970653d22737175617265222c742e6672657175656e63792e73657456616c7565417454696d65283630302c652e63757272656e7454696d65292c742e6672657175656e63792e6578706f6e656e7469616c52616d70546f56616c7565417454696d652838302c652e63757272656e7454696d652b2e31292c612e6761696e2e73657456616c7565417454696d65282e332a766f6c756d652c652e63757272656e7454696d65292c612e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c652e63757272656e7454696d652b2e31292c742e636f6e6e6563742861292e636f6e6e65637428652e64657374696e6174696f6e292c742e737461727428292c742e73746f7028652e63757272656e7454696d652b2e31297d66756e6374696f6e207366784578706c6f73696f6e2865297b636f6e737420743d617564696f4374782c613d67616d652e706c617965722e782d652e782c6e3d67616d652e706c617965722e7a2d652e7a2c723d4d6174682e6879706f7428612c6e292c633d4d6174682e6d696e28722f3130302c31293b696628313d3d3d632972657475726e3b636f6e7374206f3d766f6c756d652a28312d63292c693d4d6174682e636f732863616d6572612e796177292c6d3d2d4d6174682e73696e2863616d6572612e796177293b6c657420733d28652e782d63616d6572612e78292a692b28652e7a2d63616d6572612e7a292a6d3b732f3d34302c733d4d6174682e6d6178282d312c4d6174682e6d696e28312c7329293b636f6e737420753d742e63726561746553746572656f50616e6e657228293b752e70616e2e76616c75653d732c752e636f6e6e65637428742e64657374696e6174696f6e293b636f6e7374206c3d742e63726561746542756666657228312c34343130302c3434313030292c663d6c2e6765744368616e6e656c446174612830293b666f72286c657420653d303b653c662e6c656e6774683b652b2b29665b655d3d28322a4d6174682e72616e646f6d28292d31292a28312d652f662e6c656e677468293b636f6e737420543d742e637265617465427566666572536f7572636528293b542e6275666665723d6c3b636f6e737420703d742e6372656174654761696e28293b702e6761696e2e73657456616c7565417454696d65286f2c742e63757272656e7454696d65292c702e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e30312c742e63757272656e7454696d652b2e35293b636f6e737420683d742e6372656174654f7363696c6c61746f7228293b682e747970653d2273696e65222c682e6672657175656e63792e73657456616c7565417454696d652834302b31302a4d6174682e72616e646f6d28292c742e63757272656e7454696d65293b636f6e737420783d742e6372656174654761696e28293b782e6761696e2e73657456616c7565417454696d65282e372a6f2c742e63757272656e7454696d65292c782e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e36293b636f6e737420673d742e637265617465427566666572536f7572636528293b672e6275666665723d6c3b636f6e737420793d742e63726561746542697175616446696c74657228293b792e747970653d226c6f7770617373222c792e6672657175656e63792e76616c75653d3330303b636f6e737420643d742e6372656174654761696e28293b642e6761696e2e73657456616c7565417454696d65282e342a6f2c742e63757272656e7454696d65292c642e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e37292c542e636f6e6e6563742870292e636f6e6e6563742875292c682e636f6e6e6563742878292e636f6e6e6563742875292c672e636f6e6e6563742879292e636f6e6e6563742864292e636f6e6e6563742875292c542e737461727428292c682e737461727428292c672e737461727428292c682e73746f7028742e63757272656e7454696d652b2e36292c672e73746f7028742e63757272656e7454696d652b2e37297d66756e6374696f6e207366784869742865297b636f6e737420743d617564696f4374783b6c657420613d303b69662865213d3d67616d652e706c61796572297b636f6e737420743d67616d652e706c617965722e782d652e782c6e3d67616d652e706c617965722e7a2d652e7a2c723d4d6174682e6879706f7428742c6e293b696628613d4d6174682e6d696e28722c313030292f3130302c313d3d3d612972657475726e7d636f6e7374206e3d766f6c756d652a28312d61292c723d4d6174682e636f732863616d6572612e796177292c633d2d4d6174682e73696e2863616d6572612e796177293b6c6574206f3d28652e782d63616d6572612e78292a722b28652e7a2d63616d6572612e7a292a633b6f2f3d34302c6f3d4d6174682e6d6178282d312c4d6174682e6d696e28312c6f29293b636f6e737420693d742e63726561746553746572656f50616e6e657228293b692e70616e2e76616c75653d6f2c692e636f6e6e65637428742e64657374696e6174696f6e293b636f6e7374206d3d742e63726561746542756666657228312c3365332c3434313030292c733d6d2e6765744368616e6e656c446174612830293b666f72286c657420653d303b653c732e6c656e6774683b652b2b29735b655d3d28322a4d6174682e72616e646f6d28292d31292a28312d652f732e6c656e677468293b636f6e737420753d742e637265617465427566666572536f7572636528293b752e6275666665723d6d3b636f6e7374206c3d742e6372656174654f7363696c6c61746f7228293b6c2e747970653d2273696e65222c6c2e6672657175656e63792e73657456616c7565417454696d65283132302b34302a4d6174682e72616e646f6d28292c742e63757272656e7454696d65293b636f6e737420663d742e6372656174654f7363696c6c61746f7228293b662e747970653d22737175617265222c662e6672657175656e63792e73657456616c7565417454696d65283265332b3530302a4d6174682e72616e646f6d28292c742e63757272656e7454696d65293b636f6e737420543d742e6372656174654761696e28293b542e6761696e2e73657456616c7565417454696d65282e332a6e2c742e63757272656e7454696d65292c542e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3035293b636f6e737420703d742e637265617465427566666572536f7572636528293b702e6275666665723d6d3b636f6e737420683d742e63726561746542697175616446696c74657228293b682e747970653d226869676870617373222c682e6672657175656e63792e76616c75653d3365333b636f6e737420783d742e6372656174654761696e28293b782e6761696e2e73657456616c7565417454696d65282e322a6e2c742e63757272656e7454696d65292c782e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3036293b636f6e737420673d742e6372656174654761696e28293b672e6761696e2e73657456616c7565417454696d65282e352a6e2c742e63757272656e7454696d65292c672e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d65282e3030312c742e63757272656e7454696d652b2e3038292c752e636f6e6e6563742867292c6c2e636f6e6e6563742867292c662e636f6e6e6563742854292c702e636f6e6e6563742868292c682e636f6e6e6563742878292c672e636f6e6e6563742869292c542e636f6e6e6563742869292c782e636f6e6e6563742869292c752e737461727428292c6c2e737461727428292c662e737461727428292c702e737461727428292c6c2e73746f7028742e63757272656e7454696d652b2e3038292c662e73746f7028742e63757272656e7454696d652b2e3035292c702e73746f7028742e63757272656e7454696d652b2e3036297d66756e6374696f6e20737061776e547269616e676c657328652c743d32302c613d2e31297b666f72286c6574206e3d303b6e3c743b6e2b2b297b636f6e737420743d67657452616e646f6d556e6974566563746f7228292c6e3d352b31302a4d6174682e72616e646f6d28292c723d637265617465537061726b4d65736828292c633d7b747970653a22747269222c783a652e782c793a652e792c7a3a652e7a2c64783a742e782a6e2c64793a742e792a6e2c647a3a742e7a2a6e2c7363616c653a612b2e312a4d6174682e72616e646f6d28292c726f743a4d6174682e72616e646f6d28292a4d6174682e50492a322c726f7453706565643a31302a284d6174682e72616e646f6d28292d2e35292c6c6966653a2e352b2e352a4d6174682e72616e646f6d28292c6d6573683a6e6577204d65736828676c2c722e76657274696365732c722e6e6f726d616c732c722e636f6c6f7273297d2c6f3d6e6577205363656e654f626a65637428632e6d657368293b6f2e7472616e73666f726d2e783d632e782c6f2e7472616e73666f726d2e793d632e792c6f2e7472616e73666f726d2e7a3d632e7a2c6f2e7472616e73666f726d2e73783d632e7363616c652c6f2e7472616e73666f726d2e73793d632e7363616c652c6f2e7472616e73666f726d2e737a3d632e7363616c652c632e6d6573683d6f2c7363656e652e70757368286f292c67616d652e7061727469636c65732e707573682863297d7d66756e6374696f6e20637265617465537061726b4d65736828297b72657475726e7b76657274696365733a6e657720466c6f61743332417272617928747269616e676c655665727469636573292c6e6f726d616c733a6e657720466c6f61743332417272617928747269616e676c654e6f726d616c73292c636f6c6f72733a6e657720466c6f61743332417272617928737061726b436f6c6f7273297d7d636f6e737420737061726b436f6c6f72733d6e657720466c6f617433324172726179285b2e382c2e352c2e332c2e382c2e352c2e332c2e382c2e352c2e335d293b66756e6374696f6e207570646174655061727469636c65732865297b666f72286c65742074206f662067616d652e7061727469636c657329742e782b3d742e64782a652c742e792b3d742e64792a652c742e7a2b3d742e647a2a652c742e7363616c652a3d2e392c742e726f742b3d742e726f7453706565642a652c742e6d6573682e7472616e73666f726d2e783d742e782c742e6d6573682e7472616e73666f726d2e793d742e792c742e6d6573682e7472616e73666f726d2e7a3d742e7a2c742e6d6573682e7472616e73666f726d2e72783d742e726f742c742e6d6573682e7472616e73666f726d2e72793d742e726f742c742e6d6573682e7472616e73666f726d2e727a3d742e726f742c742e6c6966652d3d652c742e6c6966653c3d30262628742e646561643d2130293b67616d652e7061727469636c65733d67616d652e7061727469636c65732e66696c74657228653d3e21652e646561647c7c287363656e652e73706c696365287363656e652e696e6465784f6628652e6d657368292c31292c213129297d66756e6374696f6e2067657452616e646f6d556e6974566563746f7228297b6c657420653d322a4d6174682e72616e646f6d28292d312c743d322a4d6174682e72616e646f6d28292d312c613d322a4d6174682e72616e646f6d28292d313b636f6e7374206e3d4d6174682e7371727428652a652b742a742b612a61293b72657475726e20303d3d3d6e3f67657452616e646f6d556e6974566563746f7228293a7b783a652f6e2c793a742f6e2c7a3a612f6e7d7d2a2f6a53435f414354494f4e5501093e71f8536ab0d99172a2803f182ea57ee608462e82731de2528b1f5b5d481a011401401e96e3860c137d757a40a407a3b1fa9433d4ae4287406ec9ce1cb5d255000d970b5afb98cca0d78d92997170c2c3d13da25a6c19fc382e5684bd4fc2568a012281e7a10c95ffc1f58109f294cac3a2982c5ad27c375de3522ef3db41f332f00105872363f5ae07bfc4674a77b1a8d04ff45c7993891c2e84065976b2559c3082001f69ae641b7dbd0104b7e3c703f4de0a532085c5686c1b227b1cd55f0b75b67b00208ad32819906eff7a4b5cdb503af4ab2ed7f99a6297ae858c0cf31644c66f5b000c4d79dc4ff06c8c2074b2c47b73338da16d1592afcae0384fcddc6bc39064d600302c72ad72a051635759fbe9cbd7e7ecf517817af297d46153802bf3263662f20111192af62776811e5cb4f39d7311bf09a22e71ab21c677e3fbf4312e4498190d0003b529040c596cbcda185080c06dd00f865b751f9e0bfbc836ca081f3d44c9d300220885f37c923019466e0e6be43b6096fdbd64f86a53dace224167877dc938be012332240b558c002488a08b160929c7808f4f4fe8d9193d4b2d1007d017229bd70113ca1a6a0dde0aff919c8064c237991de4ceff632d5a4dd2ff6c9cf5b1531db7000000000000000000000000000000000000000000000000000000000000000006091ec605b5bc85230789b01ef1d02804c21dd3a7ef856b932e3e400aa744662037d43f6ac6d537900f00b7477a34ea8ff34f6436036e4ed96d51a93de9bae50105d926afcac990522b1f34052b728de35c482dc11f95e731cf3cd89607cf29bf000ae1990320b624b2bcce9de9f9d1da7ba53b2aeb734ae6fccf3e803179a57f4900d74f82961f88602169e8b4fbf7bf15ad82198f2aed1ffeb1c09f4bea6c18e7053e56d4d5db42d107efbd34bd2b8a762d1a92918760fb5e0148ffff07187f791c08bb5220562551e49636b73a86446f904d7014427c76c39de420b44897bb5c21c75343ff64060189e43403c1d8deb7668c74b6bcc35ce0e403b01df863fa6401017f741bb5c2f4f8a8c46e7da6095f24d84857dacc650c6a06f16caa6d86fd0c149e5881cef59d4c960eac1d97426806fe207a76914c037047615790fb6f9f0c87e2862d70aee56bbee6e1b9724e20805682aa3fb0a4be8ec41129acccc103300b04e453ef4c160b79ae971d0b826b9694bb84281e87ca82815b2aaac573300896b0b1f8145f99d6a3c0f842a4f22bbebea730145902e243005bb2bcf9dbbf000683f85ca99829a6adf5e4ac8ef08763ece5aaa19a94031c5f2417e809eead2b010f088d1c0bc7ce4afbb9cc3d5eca4726f9089a46bef074b7de3c8fb8f895a610001b3c29c7ff9f67c67a6423e3661affdd994d90ebbceac474121cb4c3db33565801181f77d9ab68a3d4f383aa205af9a82bdc2d92aff4ab0a93fc5acebb388603d5000c676b5b048ed3ab1f6ee29cbf0426dc91f9e928bee59078068f7a88ebc4f8e60028c6dcdd3ff93df51a911e37729c3a5605d59735b83fc53b2a3276b2ace0973a01088f8afbee8728771b4df8f2684a655b406243faaaa232883c329be7fb8cff250100660a9ce28dccd01afedca7573800ee6f736492f3c04ffab5f7b7bdc9b03494010e6b49266ebe18a8698c9635d1469299155c17274dfd59e14ce23e0b63409dc0000944a8afcfde1c0472fa09f90bbec2d7c30b3c829188651ea8f423c9d7bf362101280d221d2e0dfdf25f07dbb8775871e8675ef3442ab1c371330defc43ffce556012e41d37d97fd67a9ae09abc65b835d4da99e02b65eb468b474479305b5e498e0002f780f491472c4e017f1e1c8776c7e5af65f3905a1f5c966c7b12288f5eab11b01
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project