logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: dea31c4ac51c67ad9ab762c54977433d2f3049a1dd9a842f3097bcd21b7a3895 Type SC

Block: 3149bfe4c777538c2d6cae8b861b0947cef7df87f6093131792d41bcff04a26e (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226e6574776f726b2d75692e6a7322290a33312053544f524528226465736372486472222c20224e6574776f726b2064617368626f6172642055492072656e646572657222290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578706c6f7265722e74656c6122290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202261623639623361386463643231373437666439323931323032383233653333643538363733386436363864353961383639323865393032366234346534643122290a33372053544f5245282266696c65436865636b53222c20223265306430663430346266373737646430316137333834393462626362643262373932303766333034343034396239316434633061373332353439363535376122290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a287b0a202020206e616d653a20276e6574776f726b2d7569272c0a2020202076657273696f6e3a2027312e302e30272c0a0a202020202f2f20456e68616e63656420435353205374796c6520646566696e6974696f6e7320666f7220636f6865736976652064657369676e2073797374656d0a202020207374796c65733a207b0a20202020202020202f2f20456e68616e6365642063617264207374796c6573206d61746368696e6720686f6d65706167652064617368626f6172640a202020202020202063617264426173653a20276261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612838322c3230302c3231392c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b272c0a202020202020202063617264537563636573733a20276261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612837342c3232322c3132382c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b272c0a2020202020202020636172645761726e696e673a20276261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c69642072676261283235312c3139312c33362c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b272c0a202020202020202063617264507572706c653a20276261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c69642072676261283138352c38392c3138322c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b272c0a20202020202020202f2f205479706f677261706879207374796c6573206d61746368696e6720686f6d65706167650a2020202020202020746578745365636f6e646172793a2027636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078272c0a2020202020202020746578745072696d6172793a2027636f6c6f723a233532633864623b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d272c0a202020202020202074657874507572706c653a2027636f6c6f723a236239353962363b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d272c0a202020202020202073656374696f6e496e666f3a2027636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b6d617267696e2d746f703a302e3572656d272c0a20202020202020202f2f20427574746f6e207374796c6573206d61746368696e6720686f6d65706167650a2020202020202020627574746f6e3a20276261636b67726f756e643a726762612838322c3230302c3231392c302e31293b626f726465723a31707820736f6c696420233532633864623b636f6c6f723a233532633864623b70616464696e673a302e3572656d203172656d3b626f726465722d7261646975733a3670783b637572736f723a706f696e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b666f6e742d7765696768743a353030270a202020207d2c0a0a202020202f2f20456e68616e63656420737461742063617264206d61746368696e6720686f6d65706167652064617368626f6172642064657369676e0a2020202072656e646572456e68616e63656453746174436172642876616c75652c206c6162656c2c20636f6c6f7229207b0a202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a202020202020202020202020202020203c646976207374796c653d22666f6e742d73697a653a20312e3872656d3b20666f6e742d7765696768743a203730303b20636f6c6f723a20247b636f6c6f727d3b206d617267696e2d626f74746f6d3a20302e3572656d3b223e247b76616c75657d3c2f6469763e0a202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e247b6c6162656c7d3c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f204d61696e2064617368626f6172642072656e646572696e672066756e6374696f6e0a202020206173796e632072656e6465724e6574776f726b44617368626f617264287873776443616c6c29207b0a2020202020202020636f6e7374206e6574776f726b436f7265203d2061776169742077696e646f772e6c6d28276e6574776f726b2d636f726527293b0a202020202020202069662028216e6574776f726b436f726529207b0a20202020202020202020202072657475726e20273c64697620636c6173733d2263617264223e3c68333e4e6574776f726b20636f7265206d6f64756c6520756e617661696c61626c653c2f68333e3c2f6469763e273b0a20202020202020207d0a0a2020202020202020636f6e7374206e6574776f726b496e666f203d206177616974207873776443616c6c28274445524f2e476574496e666f27293b0a202020202020202069662028216e6574776f726b496e666f29207b0a20202020202020202020202072657475726e20273c64697620636c6173733d2263617264223e3c68333e556e61626c6520746f206665746368206e6574776f726b20646174613c2f68333e3c2f6469763e273b0a20202020202020207d0a0a2020202020202020636f6e737420746f74616c5065657273203d20286e6574776f726b496e666f2e696e636f6d696e675f636f6e6e656374696f6e735f636f756e74207c7c203029202b20286e6574776f726b496e666f2e6f7574676f696e675f636f6e6e656374696f6e735f636f756e74207c7c2030293b0a0a202020202020202072657475726e20600a2020202020202020202020203c646976207374796c653d226d61782d77696474683a203132303070783b206d617267696e3a2030206175746f3b223e0a202020202020202020202020202020203c212d2d204e6574776f726b204f76657276696577205374617473202d2d3e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a20202020202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a2020202020202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e4e6574776f726b204f766572766965773c2f68323e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d2273656374696f6e2d696e666f22207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d746f703a20302e3572656d3b223e436f7265206e6574776f726b207374617469737469637320616e64206865616c7468206d6574726963733c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d2273746174732d6772696422207374796c653d22646973706c61793a20677269643b20677269642d74656d706c6174652d636f6c756d6e733a20726570656174286175746f2d6669742c206d696e6d61782831383070782c2031667229293b206761703a203172656d3b223e0a20202020202020202020202020202020202020202020202020202020247b746869732e72656e646572456e68616e636564537461744361726428286e6574776f726b496e666f2e686569676874207c7c2030292e746f4c6f63616c65537472696e6728292c202743757272656e7420486569676874272c20272362393539623627297d0a20202020202020202020202020202020202020202020202020202020247b746869732e72656e646572456e68616e636564537461744361726428746f74616c50656572732c2027436f6e6e6563746564205065657273272c20272334616465383027297d0a20202020202020202020202020202020202020202020202020202020247b746869732e72656e646572456e68616e636564537461744361726428286e6574776f726b496e666f2e737461626c65686569676874207c7c2030292e746f4c6f63616c65537472696e6728292c2027537461626c6520486569676874272c20272335326338646227297d0a20202020202020202020202020202020202020202020202020202020247b746869732e72656e646572456e68616e6365645374617443617264286e6574776f726b436f72652e666f726d6174557074696d65286e6574776f726b496e666f2e757074696d65207c7c2030292c20274e6f646520557074696d65272c20272366626266323427297d0a2020202020202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a0a202020202020202020202020202020203c212d2d205065657220436f6e6e656374696f6e7320616e642053796e6320537461747573202d2d3e0a202020202020202020202020202020203c646976207374796c653d22646973706c61793a20677269643b20677269642d74656d706c6174652d636f6c756d6e733a20726570656174286175746f2d6669742c206d696e6d61782832383070782c2031667229293b206761703a20312e3572656d3b206d617267696e2d626f74746f6d3a20312e3572656d3b223e0a2020202020202020202020202020202020202020247b746869732e72656e64657250656572436f6e6e656374696f6e7343617264286e6574776f726b436f72652e616e616c797a6550656572436f6e6e656374696f6e73286e6574776f726b496e666f29297d0a2020202020202020202020202020202020202020247b746869732e72656e64657253796e6353746174757343617264286e6574776f726b436f72652e616e616c797a6553796e63537461747573286e6574776f726b496e666f29297d0a202020202020202020202020202020203c2f6469763e0a0a202020202020202020202020202020203c212d2d204d696e696e67202620426c6f636b20506572666f726d616e6365202d2d3e0a20202020202020202020202020202020247b746869732e72656e6465724d696e696e67506572666f726d616e636543617264286e6574776f726b436f72652e616e616c797a654d696e696e67506572666f726d616e6365286e6574776f726b496e666f29297d0a0a202020202020202020202020202020203c212d2d20416476616e636564204e6574776f726b20416e616c7974696373202d2d3e0a20202020202020202020202020202020247b617761697420746869732e72656e646572416476616e636564416e616c7974696373286e6574776f726b496e666f2c207873776443616c6c297d0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f205574696c6974792066756e6374696f6e20666f7220737461742063617264730a2020202072656e64657253746174436172643a2066756e6374696f6e2876616c75652c206c6162656c2c20636172645374796c652c2076616c75655374796c6529207b0a202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22737461742d6361726422207374796c653d22247b636172645374796c657d223e0a202020202020202020202020202020203c646976207374796c653d22247b76616c75655374796c657d223e247b76616c75657d3c2f6469763e0a202020202020202020202020202020203c646976207374796c653d22247b746869732e7374796c65732e746578745365636f6e646172797d223e247b6c6162656c7d3c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f205065657220436f6e6e656374696f6e7320436172640a2020202072656e64657250656572436f6e6e656374696f6e73436172643a2066756e6374696f6e28706565724461746129207b0a202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a20202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e5065657220436f6e6e656374696f6e733c2f68323e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e546f74616c2050656572733a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b70656572446174612e746f74616c7d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e496e636f6d696e673a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b70656572446174612e696e636f6d696e677d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e4f7574676f696e673a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236239353962363b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b70656572446174612e6f7574676f696e677d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e4e6574776f726b20547970653a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b70656572446174612e6e6574776f726b547970657d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f2053796e632053746174757320436172640a2020202072656e64657253796e63537461747573436172643a2066756e6374696f6e2873796e634461746129207b0a202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a20202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e53796e63205374617475733c2f68323e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e53796e63205374617475733a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a247b73796e63446174612e636f6c6f727d3b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b73796e63446174612e7374617475737d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e506f6f6c2053697a653a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236662626632343b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b73796e63446174612e706f6f6c53697a657d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e486569676874204761703a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b73796e63446174612e6865696768744761707d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e426c6f636b2053697a653a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e3020423c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f204d696e696e6720506572666f726d616e636520436172640a2020202072656e6465724d696e696e67506572666f726d616e6365436172643a2066756e6374696f6e286d696e696e674461746129207b0a2020202020202020636f6e737420626f72646572436f6c6f72203d206d696e696e67446174612e76617269616e6365203c203130203f2027726762612837342c3232322c3132382c302e332927203a200a2020202020202020202020202020202020202020202020202020206d696e696e67446174612e76617269616e6365203c203235203f202772676261283235312c3139312c33362c302e332927203a202772676261283235312c3139312c33362c302e3329273b0a20202020202020200a202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a20202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e4d696e696e67202620426c6f636b20506572666f726d616e63653c2f68323e0a20202020202020202020202020202020202020203c64697620636c6173733d2273656374696f6e2d696e666f22207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d746f703a20302e3572656d3b223e506572666f726d616e63653a203c7370616e207374796c653d22636f6c6f723a20233461646538303b20666f6e742d7765696768743a203530303b223e4f7074696d616c3c2f7370616e3e20e280a2205472656e643a203c7370616e207374796c653d22636f6c6f723a20233461646538303b20666f6e742d7765696768743a203530303b223e537461626c653c2f7370616e3e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a20202020202020202020202020202020202020203c64697620636c6173733d2273746174732d6772696422207374796c653d22646973706c61793a677269643b677269642d74656d706c6174652d636f6c756d6e733a726570656174286175746f2d6669742c6d696e6d61782832303070782c31667229293b6761703a3172656d3b223e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c69642072676261283138352c38392c3138322c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236239353962363b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d223e247b6d696e696e67446174612e646966666963756c74797d3c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078223e4e6574776f726b20446966666963756c74793c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612838322c3230302c3231392c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d223e247b6d696e696e67446174612e68617368726174657d3c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078223e4573742e2048617368726174653c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c69642072676261283235312c3139312c33362c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236662626632343b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d223e247b6d696e696e67446174612e74617267657454696d657d733c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078223e5461726765742054696d653c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612837342c3232322c3132382c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d223e247b6d696e696e67446174612e626c6f636b54696d657d733c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078223e4176672054696d653c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420247b626f72646572436f6c6f727d3b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a247b6d696e696e67446174612e706572666f726d616e6365436f6c6f727d3b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d223e247b6d696e696e67446174612e76617269616e63657d253c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078223e56617269616e63653c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a7267626128302c302c302c302e31293b626f726465722d7261646975733a3670783b70616464696e673a302e373572656d3b666f6e742d73697a653a302e3872656d3b636f6c6f723a23383838223e0a202020202020202020202020202020202020202020202020506572666f726d616e63653a203c7370616e207374796c653d22636f6c6f723a247b6d696e696e67446174612e706572666f726d616e6365436f6c6f727d3b666f6e742d7765696768743a363030223e247b6d696e696e67446174612e7374617475737d3c2f7370616e3e20e280a2205472656e643a203c7370616e207374796c653d22636f6c6f723a233461646538303b666f6e742d7765696768743a363030223e537461626c653c2f7370616e3e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f20416476616e63656420616e616c79746963732077697468206572726f722068616e646c696e67202d2064656c65676174657320746f20616e616c7974696373206d6f64756c650a202020206173796e632072656e646572416476616e636564416e616c7974696373286e6574776f726b496e666f2c207873776443616c6c29207b0a2020202020202020636f6e7374206e6574776f726b416e616c7974696373203d2061776169742077696e646f772e6c6d28276e6574776f726b2d616e616c797469637327293b0a202020202020202069662028216e6574776f726b416e616c797469637329207b0a20202020202020202020202072657475726e20600a202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a312e3572656d223e0a20202020202020202020202020202020202020203c6833207374796c653d22636f6c6f723a233532633864623b6d617267696e2d626f74746f6d3a3172656d3b666f6e742d73697a653a312e3272656d3b666f6e742d7765696768743a363030223e416476616e636564204e6574776f726b20416e616c79746963733c2f68333e0a20202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a72676261283233392c36382c36382c302e31293b626f726465723a31707820736f6c69642072676261283233392c36382c36382c302e33293b626f726465722d7261646975733a3870783b70616464696e673a3172656d3b636f6c6f723a23656634343434223e0a2020202020202020202020202020202020202020202020204572726f723a20416e616c7974696373206d6f64756c6520756e617661696c61626c650a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020603b0a20202020202020207d0a20202020202020200a202020202020202072657475726e206177616974206e6574776f726b416e616c79746963732e72656e646572416476616e636564416e616c7974696373286e6574776f726b496e666f2c207873776443616c6c293b0a202020207d2c0a0a202020202f2f204e6f646520696e666f2072656e64657265720a202020206173796e632072656e6465724e6f6465496e666f286e6574776f726b496e666f29207b0a2020202020202020636f6e7374206e6574776f726b416e616c7974696373203d2061776169742077696e646f772e6c6d28276e6574776f726b2d616e616c797469637327293b0a2020202020202020636f6e7374206e6574776f726b436f7265203d2061776169742077696e646f772e6c6d28276e6574776f726b2d636f726527293b0a20202020202020200a202020202020202069662028216e6574776f726b416e616c7974696373207c7c20216e6574776f726b436f726529207b0a20202020202020202020202072657475726e20273c64697620636c6173733d22656e68616e6365642d63617264223e3c68333e4d6f64756c65206c6f6164696e67206572726f723c2f68333e3c2f6469763e273b0a20202020202020207d0a20202020202020200a2020202020202020636f6e7374206e6f646544617461203d206e6574776f726b436f72652e616e616c797a654e6f6465496e666f286e6574776f726b496e666f293b0a202020202020202072657475726e206e6574776f726b416e616c79746963732e72656e6465724e6f6465496e666f286e6f646544617461293b0a202020207d2c0a0a202020202f2f204d61696e206e6574776f726b206c6f6164696e6720616e6420726566726573682066756e6374696f6e730a202020206173796e63207265667265736844617461287873776443616c6c29207b0a2020202020202020636f6e737420636f6e7461696e6572203d20646f63756d656e742e676574456c656d656e744279496428276d61696e2d636f6e74656e7427293b0a20202020202020206966202821636f6e7461696e6572292072657475726e3b0a20202020202020200a2020202020202020636f6e7461696e65722e696e6e657248544d4c203d20273c64697620636c6173733d226c6f6164696e672d70726f6772657373223e52656672657368696e67206e6574776f726b20646174612e2e2e3c64697620636c6173733d2270726f67726573732d626172223e3c2f6469763e3c2f6469763e273b0a20202020202020200a2020202020202020747279207b0a202020202020202020202020636f6e73742068746d6c203d20617761697420746869732e72656e6465724e6574776f726b44617368626f617264287873776443616c6c293b0a202020202020202020202020636f6e7461696e65722e696e6e657248544d4c203d2068746d6c3b0a20202020202020207d20636174636820286572726f7229207b0a202020202020202020202020636f6e7461696e65722e696e6e657248544d4c203d20603c64697620636c6173733d22656e68616e6365642d63617264223e3c68333e4e6574776f726b2072656672657368206661696c65643c2f68333e3c703e247b6572726f722e6d6573736167657d3c2f703e3c2f6469763e603b0a20202020202020207d0a202020207d2c0a0a202020206173796e63206c6f61644e6574776f726b287873776443616c6c29207b0a2020202020202020636f6e737420636f6e7461696e6572203d20646f63756d656e742e676574456c656d656e744279496428276d61696e2d636f6e74656e7427293b0a20202020202020206966202821636f6e7461696e6572292072657475726e3b0a20202020202020200a2020202020202020636f6e7461696e65722e696e6e657248544d4c203d20273c64697620636c6173733d226c6f6164696e672d70726f6772657373223e4c6f6164696e67206e6574776f726b206865616c74682e2e2e3c64697620636c6173733d2270726f67726573732d626172223e3c2f6469763e3c2f6469763e273b0a20202020202020200a2020202020202020747279207b0a202020202020202020202020636f6e73742068746d6c203d20617761697420746869732e72656e6465724e6574776f726b44617368626f617264287873776443616c6c293b0a202020202020202020202020636f6e7461696e65722e696e6e657248544d4c203d2068746d6c3b0a2020202020202020202020200a2020202020202020202020202f2f2053657420757020676c6f62616c20726566726573682066756e6374696f6e0a20202020202020202020202077696e646f772e726566726573684e6574776f726b44617461203d202829203d3e207b0a20202020202020202020202020202020746869732e7265667265736844617461287873776443616c6c293b0a2020202020202020202020207d3b0a20202020202020207d20636174636820286572726f7229207b0a202020202020202020202020636f6e7461696e65722e696e6e657248544d4c203d20603c64697620636c6173733d22656e68616e6365642d63617264223e3c68333e4e6574776f726b206c6f6164696e67206661696c65643c2f68333e3c703e247b6572726f722e6d6573736167657d3c2f703e3c2f6469763e603b0a20202020202020207d0a202020207d0a7d293b0a0a2f2f20476c6f62616c206e6574776f726b206d6f64756c6520726567697374726174696f6e0a77696e646f772e726566726573684e6574776f726b44617461203d2066756e6374696f6e2829207b0a202020206966202877696e646f772e6e6574776f726b4d6f64756c652026262077696e646f772e677829207b0a202020202020202077696e646f772e6e6574776f726b4d6f64756c652e72656672657368446174612877696e646f772e6778293b0a202020207d0a7d3b0a0a2a2f
dURL 6578706c6f7265722e74656c61
descrHdr 4e6574776f726b2064617368626f6172642055492072656e6465726572
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 616236396233613864636432313734376664393239313230323832336533336435383637333864363638643539613836393238653930323662343465346431
fileCheckS 32653064306634303462663737376464303161373338343934626263626432623739323037663330343430343962393164346330613733323534393635353761
hash 64656133316334616335316336376164396162373632633534393737343333643266333034396131646439613834326633303937626364323162376133383935
iconURLHdr
likes 0
nameHdr 6e6574776f726b2d75692e6a73
owner 616e6f6e
subDir
SCID uint64 variables
key value
built BLID : f0f759961e3b1f648b2d6b36111080607286b273853c79853c0c0817fa34d43b
Tx RootHash: 3ac2fea3d7df535bf211013ccd901d0b255509fdc3d2b64c642dacc33210265b built height : 6013885
Timestamp: 1759379728963 Timestamp [UTC]: 2025-10-02 04:35:28 Age [y:d:h:m:s]: 8:45:1.939
Block: 6013890 Fee: 0.16644 Tx size: 19.490 kB
Tx version: 1 No of confirmations: 1637 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 16 inputs/outputs (RING size) Fees 0.16644 Deposited to SC 0.00000
Sender :
address
dero1qyxalq69ymsqgl02gej840524f0hl832vxttd6vfz4vdq7q7hptgsqqe4e3y7
dero1qy9yk4wn3cu3pad9t63ffujr8q9428gs3mxcx23tlhk39afgmkcq2qqmwvkmz
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
dero1qy9e4v3lqwrn87rktjmdqfs4mwjw2m8envjp8vfptas3s2e9x4hlvqg4360sr
dero1qyphc7a8j8vpyq5sf5vz5zw78yj7tccgwce5r2r07355w636r85rxqq7eqj3c
dero1qyqu6kdla44msn0ky5skpv4fahj2ay80ycjpz27kgc4wf7jk4ys0kqq6s36fh
dero1qyhhxf8uuwd2vwy07uduwfph66rpudxyz00wnzm2n73c2qhpceuvvqgha2r8v
dero1qy98nf64dryweygl5qn5nq83ccqvfj2t3ssaq5m6duqg5jh2thn3jqgfz7gjn
dero1qy46c3aj0g0kmz4497sapmvkxp7gh3pe2vavxu9t8zj8sa8382qmgqgyy5mp8
dero1qyyy9uhy3p4wvcv47ye28k5w7m36g4zzdcte4mxm9y6upcslx5dwzqq09fpp6
dero1qyz3gppqkp7x3glnwltzkv4u0g26j2tl89nkfcm7srzefc9v9u0yqqqz8m09g
dero1qyj36nmsak0mlyt6ht9v6ura7tsaxrs8sn8cenzvz2j99tarm0czzqqayfusy
dero1qys8xd0dc53wzcmrw8vvw44xczqtr7nmhex9yw7ndqnys5kyqge0vqqxu7nfv
dero1qydsya4l728vd9s82waw6zarpaje2k207wh8c7xs6wfc229edrfeuqq8kw5ay
dero1qy266mkqhydcyh33tgak5fxx96t28fgvz5f3vj9aa6h5clhkua00xqgagw70e
dero1qy0mhshkduqldekhntkclpc857gu8qusl4xzuw9wl9u7js3za57p7qqddtn9w
SC Balance: 0.00000 DERO
SC CODE:
  Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "network-ui.js")
31 STORE("descrHdr", "Network dashboard UI renderer")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "explorer.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "ab69b3a8dcd21747fd9291202823e33d586738d668d59a86928e9026b44e4d1")
37 STORE("fileCheckS", "2e0d0f404bf777dd01a738494bbcbd2b79207f3044049b91d4c0a7325496557a")
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

/*
({
    name: 'network-ui',
    version: '1.0.0',

    // Enhanced CSS Style definitions for cohesive design system
    styles: {
        // Enhanced card styles matching homepage dashboard
        cardBase: 'background:rgba(0,0,0,0.2);border:1px solid rgba(82,200,219,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;',
        cardSuccess: 'background:rgba(0,0,0,0.2);border:1px solid rgba(74,222,128,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;',
        cardWarning: 'background:rgba(0,0,0,0.2);border:1px solid rgba(251,191,36,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;',
        cardPurple: 'background:rgba(0,0,0,0.2);border:1px solid rgba(185,89,182,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;',
        // Typography styles matching homepage
        textSecondary: 'color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px',
        textPrimary: 'color:#52c8db;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem',
        textPurple: 'color:#b959b6;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem',
        sectionInfo: 'color:#b3b3b3;font-size:0.9rem;margin-top:0.5rem',
        // Button styles matching homepage
        button: 'background:rgba(82,200,219,0.1);border:1px solid #52c8db;color:#52c8db;padding:0.5rem 1rem;border-radius:6px;cursor:pointer;transition:all 0.2s ease;font-weight:500'
    },

    // Enhanced stat card matching homepage dashboard design
    renderEnhancedStatCard(value, label, color) {
        return `
            <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; text-align: center; transition: all 0.2s ease;">
                <div style="font-size: 1.8rem; font-weight: 700; color: ${color}; margin-bottom: 0.5rem;">${value}</div>
                <div style="color: #b3b3b3; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.5px;">${label}</div>
            </div>
        `;
    },

    // Main dashboard rendering function
    async renderNetworkDashboard(xswdCall) {
        const networkCore = await window.lm('network-core');
        if (!networkCore) {
            return '<div class="card"><h3>Network core module unavailable</h3></div>';
        }

        const networkInfo = await xswdCall('DERO.GetInfo');
        if (!networkInfo) {
            return '<div class="card"><h3>Unable to fetch network data</h3></div>';
        }

        const totalPeers = (networkInfo.incoming_connections_count || 0) + (networkInfo.outgoing_connections_count || 0);

        return `
            <div style="max-width: 1200px; margin: 0 auto;">
                <!-- Network Overview Stats -->
                <div class="enhanced-card">
                    <div class="card-header">
                        <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Network Overview</h2>
                        <div class="section-info" style="color: #b3b3b3; font-size: 0.9rem; margin-top: 0.5rem;">Core network statistics and health metrics</div>
                    </div>
                    <div class="card-content">
                        <div class="stats-grid" style="display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1rem;">
                            ${this.renderEnhancedStatCard((networkInfo.height || 0).toLocaleString(), 'Current Height', '#b959b6')}
                            ${this.renderEnhancedStatCard(totalPeers, 'Connected Peers', '#4ade80')}
                            ${this.renderEnhancedStatCard((networkInfo.stableheight || 0).toLocaleString(), 'Stable Height', '#52c8db')}
                            ${this.renderEnhancedStatCard(networkCore.formatUptime(networkInfo.uptime || 0), 'Node Uptime', '#fbbf24')}
                        </div>
                    </div>
                </div>

                <!-- Peer Connections and Sync Status -->
                <div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5rem; margin-bottom: 1.5rem;">
                    ${this.renderPeerConnectionsCard(networkCore.analyzePeerConnections(networkInfo))}
                    ${this.renderSyncStatusCard(networkCore.analyzeSyncStatus(networkInfo))}
                </div>

                <!-- Mining & Block Performance -->
                ${this.renderMiningPerformanceCard(networkCore.analyzeMiningPerformance(networkInfo))}

                <!-- Advanced Network Analytics -->
                ${await this.renderAdvancedAnalytics(networkInfo, xswdCall)}
            </div>
        `;
    },

    // Utility function for stat cards
    renderStatCard: function(value, label, cardStyle, valueStyle) {
        return `
            <div class="stat-card" style="${cardStyle}">
                <div style="${valueStyle}">${value}</div>
                <div style="${this.styles.textSecondary}">${label}</div>
            </div>
        `;
    },

    // Peer Connections Card
    renderPeerConnectionsCard: function(peerData) {
        return `
            <div class="enhanced-card">
                <div class="card-header">
                    <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Peer Connections</h2>
                </div>
                <div class="card-content">
                    <div style="margin-bottom:0.75rem">
                        <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Total Peers:</div>
                        <div style="color:#4ade80;font-size:1.1rem;font-weight:600">${peerData.total}</div>
                    </div>
                    <div style="margin-bottom:0.75rem">
                        <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Incoming:</div>
                        <div style="color:#52c8db;font-size:1.1rem;font-weight:600">${peerData.incoming}</div>
                    </div>
                    <div style="margin-bottom:0.75rem">
                        <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Outgoing:</div>
                        <div style="color:#b959b6;font-size:1.1rem;font-weight:600">${peerData.outgoing}</div>
                    </div>
                    <div>
                        <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Network Type:</div>
                        <div style="color:#4ade80;font-size:1.1rem;font-weight:600">${peerData.networkType}</div>
                    </div>
                </div>
            </div>
        `;
    },

    // Sync Status Card
    renderSyncStatusCard: function(syncData) {
        return `
            <div class="enhanced-card">
                <div class="card-header">
                    <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Sync Status</h2>
                </div>
                <div class="card-content">
                    <div style="margin-bottom:0.75rem">
                        <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Sync Status:</div>
                        <div style="color:${syncData.color};font-size:1.1rem;font-weight:600">${syncData.status}</div>
                    </div>
                    <div style="margin-bottom:0.75rem">
                        <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Pool Size:</div>
                        <div style="color:#fbbf24;font-size:1.1rem;font-weight:600">${syncData.poolSize}</div>
                    </div>
                    <div style="margin-bottom:0.75rem">
                        <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Height Gap:</div>
                        <div style="color:#4ade80;font-size:1.1rem;font-weight:600">${syncData.heightGap}</div>
                    </div>
                    <div>
                        <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Block Size:</div>
                        <div style="color:#52c8db;font-size:1.1rem;font-weight:600">0 B</div>
                    </div>
                </div>
            </div>
        `;
    },

    // Mining Performance Card
    renderMiningPerformanceCard: function(miningData) {
        const borderColor = miningData.variance < 10 ? 'rgba(74,222,128,0.3)' : 
                           miningData.variance < 25 ? 'rgba(251,191,36,0.3)' : 'rgba(251,191,36,0.3)';
        
        return `
            <div class="enhanced-card">
                <div class="card-header">
                    <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Mining & Block Performance</h2>
                    <div class="section-info" style="color: #b3b3b3; font-size: 0.9rem; margin-top: 0.5rem;">Performance: <span style="color: #4ade80; font-weight: 500;">Optimal</span> • Trend: <span style="color: #4ade80; font-weight: 500;">Stable</span></div>
                </div>
                <div class="card-content">
                    <div class="stats-grid" style="display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;">
                        <div class="enhanced-stat-card" style="background:rgba(0,0,0,0.2);border:1px solid rgba(185,89,182,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;">
                            <div style="color:#b959b6;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem">${miningData.difficulty}</div>
                            <div style="color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px">Network Difficulty</div>
                        </div>
                        <div class="enhanced-stat-card" style="background:rgba(0,0,0,0.2);border:1px solid rgba(82,200,219,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;">
                            <div style="color:#52c8db;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem">${miningData.hashrate}</div>
                            <div style="color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px">Est. Hashrate</div>
                        </div>
                        <div class="enhanced-stat-card" style="background:rgba(0,0,0,0.2);border:1px solid rgba(251,191,36,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;">
                            <div style="color:#fbbf24;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem">${miningData.targetTime}s</div>
                            <div style="color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px">Target Time</div>
                        </div>
                        <div class="enhanced-stat-card" style="background:rgba(0,0,0,0.2);border:1px solid rgba(74,222,128,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;">
                            <div style="color:#4ade80;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem">${miningData.blockTime}s</div>
                            <div style="color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px">Avg Time</div>
                        </div>
                        <div class="enhanced-stat-card" style="background:rgba(0,0,0,0.2);border:1px solid ${borderColor};border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;">
                            <div style="color:${miningData.performanceColor};font-size:1.8rem;font-weight:700;margin-bottom:0.5rem">${miningData.variance}%</div>
                            <div style="color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px">Variance</div>
                        </div>
                    </div>
                    <div style="background:rgba(0,0,0,0.1);border-radius:6px;padding:0.75rem;font-size:0.8rem;color:#888">
                        Performance: <span style="color:${miningData.performanceColor};font-weight:600">${miningData.status}</span> • Trend: <span style="color:#4ade80;font-weight:600">Stable</span>
                    </div>
                </div>
            </div>
        `;
    },

    // Advanced analytics with error handling - delegates to analytics module
    async renderAdvancedAnalytics(networkInfo, xswdCall) {
        const networkAnalytics = await window.lm('network-analytics');
        if (!networkAnalytics) {
            return `
                <div style="margin-bottom:1.5rem">
                    <h3 style="color:#52c8db;margin-bottom:1rem;font-size:1.2rem;font-weight:600">Advanced Network Analytics</h3>
                    <div style="background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:8px;padding:1rem;color:#ef4444">
                        Error: Analytics module unavailable
                    </div>
                </div>
            `;
        }
        
        return await networkAnalytics.renderAdvancedAnalytics(networkInfo, xswdCall);
    },

    // Node info renderer
    async renderNodeInfo(networkInfo) {
        const networkAnalytics = await window.lm('network-analytics');
        const networkCore = await window.lm('network-core');
        
        if (!networkAnalytics || !networkCore) {
            return '<div class="enhanced-card"><h3>Module loading error</h3></div>';
        }
        
        const nodeData = networkCore.analyzeNodeInfo(networkInfo);
        return networkAnalytics.renderNodeInfo(nodeData);
    },

    // Main network loading and refresh functions
    async refreshData(xswdCall) {
        const container = document.getElementById('main-content');
        if (!container) return;
        
        container.innerHTML = '<div class="loading-progress">Refreshing network data...<div class="progress-bar"></div></div>';
        
        try {
            const html = await this.renderNetworkDashboard(xswdCall);
            container.innerHTML = html;
        } catch (error) {
            container.innerHTML = `<div class="enhanced-card"><h3>Network refresh failed</h3><p>${error.message}</p></div>`;
        }
    },

    async loadNetwork(xswdCall) {
        const container = document.getElementById('main-content');
        if (!container) return;
        
        container.innerHTML = '<div class="loading-progress">Loading network health...<div class="progress-bar"></div></div>';
        
        try {
            const html = await this.renderNetworkDashboard(xswdCall);
            container.innerHTML = html;
            
            // Set up global refresh function
            window.refreshNetworkData = () => {
                this.refreshData(xswdCall);
            };
        } catch (error) {
            container.innerHTML = `<div class="enhanced-card"><h3>Network loading failed</h3><p>${error.message}</p></div>`;
        }
    }
});

// Global network module registration
window.refreshNetworkData = function() {
    if (window.networkModule && window.gx) {
        window.networkModule.refreshData(window.gx);
    }
};

*/
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function InitializePrivate() Uint64 10 IF init() == 0 THEN GOTO 30 20 RETURN 1 30 STORE("nameHdr", "network-ui.js") 31 STORE("descrHdr", "Network dashboard UI renderer") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "explorer.tela") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "ab69b3a8dcd21747fd9291202823e33d586738d668d59a86928e9026b44e4d1") 37 STORE("fileCheckS", "2e0d0f404bf777dd01a738494bbcbd2b79207f3044049b91d4c0a7325496557a") 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 /* ({ name: 'network-ui', version: '1.0.0', // Enhanced CSS Style definitions for cohesive design system styles: { // Enhanced card styles matching homepage dashboard cardBase: 'background:rgba(0,0,0,0.2);border:1px solid rgba(82,200,219,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;', cardSuccess: 'background:rgba(0,0,0,0.2);border:1px solid rgba(74,222,128,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;', cardWarning: 'background:rgba(0,0,0,0.2);border:1px solid rgba(251,191,36,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;', cardPurple: 'background:rgba(0,0,0,0.2);border:1px solid rgba(185,89,182,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;', // Typography styles matching homepage textSecondary: 'color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px', textPrimary: 'color:#52c8db;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem', textPurple: 'color:#b959b6;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem', sectionInfo: 'color:#b3b3b3;font-size:0.9rem;margin-top:0.5rem', // Button styles matching homepage button: 'background:rgba(82,200,219,0.1);border:1px solid #52c8db;color:#52c8db;padding:0.5rem 1rem;border-radius:6px;cursor:pointer;transition:all 0.2s ease;font-weight:500' }, // Enhanced stat card matching homepage dashboard design renderEnhancedStatCard(value, label, color) { return ` <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; text-align: center; transition: all 0.2s ease;"> <div style="font-size: 1.8rem; font-weight: 700; color: ${color}; margin-bottom: 0.5rem;">${value}</div> <div style="color: #b3b3b3; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.5px;">${label}</div> </div> `; }, // Main dashboard rendering function async renderNetworkDashboard(xswdCall) { const networkCore = await window.lm('network-core'); if (!networkCore) { return '<div class="card"><h3>Network core module unavailable</h3></div>'; } const networkInfo = await xswdCall('DERO.GetInfo'); if (!networkInfo) { return '<div class="card"><h3>Unable to fetch network data</h3></div>'; } const totalPeers = (networkInfo.incoming_connections_count || 0) + (networkInfo.outgoing_connections_count || 0); return ` <div style="max-width: 1200px; margin: 0 auto;"> <!-- Network Overview Stats --> <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Network Overview</h2> <div class="section-info" style="color: #b3b3b3; font-size: 0.9rem; margin-top: 0.5rem;">Core network statistics and health metrics</div> </div> <div class="card-content"> <div class="stats-grid" style="display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1rem;"> ${this.renderEnhancedStatCard((networkInfo.height || 0).toLocaleString(), 'Current Height', '#b959b6')} ${this.renderEnhancedStatCard(totalPeers, 'Connected Peers', '#4ade80')} ${this.renderEnhancedStatCard((networkInfo.stableheight || 0).toLocaleString(), 'Stable Height', '#52c8db')} ${this.renderEnhancedStatCard(networkCore.formatUptime(networkInfo.uptime || 0), 'Node Uptime', '#fbbf24')} </div> </div> </div> <!-- Peer Connections and Sync Status --> <div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5rem; margin-bottom: 1.5rem;"> ${this.renderPeerConnectionsCard(networkCore.analyzePeerConnections(networkInfo))} ${this.renderSyncStatusCard(networkCore.analyzeSyncStatus(networkInfo))} </div> <!-- Mining & Block Performance --> ${this.renderMiningPerformanceCard(networkCore.analyzeMiningPerformance(networkInfo))} <!-- Advanced Network Analytics --> ${await this.renderAdvancedAnalytics(networkInfo, xswdCall)} </div> `; }, // Utility function for stat cards renderStatCard: function(value, label, cardStyle, valueStyle) { return ` <div class="stat-card" style="${cardStyle}"> <div style="${valueStyle}">${value}</div> <div style="${this.styles.textSecondary}">${label}</div> </div> `; }, // Peer Connections Card renderPeerConnectionsCard: function(peerData) { return ` <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Peer Connections</h2> </div> <div class="card-content"> <div style="margin-bottom:0.75rem"> <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Total Peers:</div> <div style="color:#4ade80;font-size:1.1rem;font-weight:600">${peerData.total}</div> </div> <div style="margin-bottom:0.75rem"> <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Incoming:</div> <div style="color:#52c8db;font-size:1.1rem;font-weight:600">${peerData.incoming}</div> </div> <div style="margin-bottom:0.75rem"> <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Outgoing:</div> <div style="color:#b959b6;font-size:1.1rem;font-weight:600">${peerData.outgoing}</div> </div> <div> <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Network Type:</div> <div style="color:#4ade80;font-size:1.1rem;font-weight:600">${peerData.networkType}</div> </div> </div> </div> `; }, // Sync Status Card renderSyncStatusCard: function(syncData) { return ` <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Sync Status</h2> </div> <div class="card-content"> <div style="margin-bottom:0.75rem"> <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Sync Status:</div> <div style="color:${syncData.color};font-size:1.1rem;font-weight:600">${syncData.status}</div> </div> <div style="margin-bottom:0.75rem"> <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Pool Size:</div> <div style="color:#fbbf24;font-size:1.1rem;font-weight:600">${syncData.poolSize}</div> </div> <div style="margin-bottom:0.75rem"> <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Height Gap:</div> <div style="color:#4ade80;font-size:1.1rem;font-weight:600">${syncData.heightGap}</div> </div> <div> <div style="color:#888;font-size:0.8rem;margin-bottom:0.25rem">Block Size:</div> <div style="color:#52c8db;font-size:1.1rem;font-weight:600">0 B</div> </div> </div> </div> `; }, // Mining Performance Card renderMiningPerformanceCard: function(miningData) { const borderColor = miningData.variance < 10 ? 'rgba(74,222,128,0.3)' : miningData.variance < 25 ? 'rgba(251,191,36,0.3)' : 'rgba(251,191,36,0.3)'; return ` <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Mining & Block Performance</h2> <div class="section-info" style="color: #b3b3b3; font-size: 0.9rem; margin-top: 0.5rem;">Performance: <span style="color: #4ade80; font-weight: 500;">Optimal</span> • Trend: <span style="color: #4ade80; font-weight: 500;">Stable</span></div> </div> <div class="card-content"> <div class="stats-grid" style="display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;"> <div class="enhanced-stat-card" style="background:rgba(0,0,0,0.2);border:1px solid rgba(185,89,182,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;"> <div style="color:#b959b6;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem">${miningData.difficulty}</div> <div style="color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px">Network Difficulty</div> </div> <div class="enhanced-stat-card" style="background:rgba(0,0,0,0.2);border:1px solid rgba(82,200,219,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;"> <div style="color:#52c8db;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem">${miningData.hashrate}</div> <div style="color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px">Est. Hashrate</div> </div> <div class="enhanced-stat-card" style="background:rgba(0,0,0,0.2);border:1px solid rgba(251,191,36,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;"> <div style="color:#fbbf24;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem">${miningData.targetTime}s</div> <div style="color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px">Target Time</div> </div> <div class="enhanced-stat-card" style="background:rgba(0,0,0,0.2);border:1px solid rgba(74,222,128,0.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;"> <div style="color:#4ade80;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem">${miningData.blockTime}s</div> <div style="color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px">Avg Time</div> </div> <div class="enhanced-stat-card" style="background:rgba(0,0,0,0.2);border:1px solid ${borderColor};border-radius:8px;padding:1.5rem;text-align:center;transition:all 0.2s ease;"> <div style="color:${miningData.performanceColor};font-size:1.8rem;font-weight:700;margin-bottom:0.5rem">${miningData.variance}%</div> <div style="color:#b3b3b3;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px">Variance</div> </div> </div> <div style="background:rgba(0,0,0,0.1);border-radius:6px;padding:0.75rem;font-size:0.8rem;color:#888"> Performance: <span style="color:${miningData.performanceColor};font-weight:600">${miningData.status}</span> • Trend: <span style="color:#4ade80;font-weight:600">Stable</span> </div> </div> </div> `; }, // Advanced analytics with error handling - delegates to analytics module async renderAdvancedAnalytics(networkInfo, xswdCall) { const networkAnalytics = await window.lm('network-analytics'); if (!networkAnalytics) { return ` <div style="margin-bottom:1.5rem"> <h3 style="color:#52c8db;margin-bottom:1rem;font-size:1.2rem;font-weight:600">Advanced Network Analytics</h3> <div style="background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:8px;padding:1rem;color:#ef4444"> Error: Analytics module unavailable </div> </div> `; } return await networkAnalytics.renderAdvancedAnalytics(networkInfo, xswdCall); }, // Node info renderer async renderNodeInfo(networkInfo) { const networkAnalytics = await window.lm('network-analytics'); const networkCore = await window.lm('network-core'); if (!networkAnalytics || !networkCore) { return '<div class="enhanced-card"><h3>Module loading error</h3></div>'; } const nodeData = networkCore.analyzeNodeInfo(networkInfo); return networkAnalytics.renderNodeInfo(nodeData); }, // Main network loading and refresh functions async refreshData(xswdCall) { const container = document.getElementById('main-content'); if (!container) return; container.innerHTML = '<div class="loading-progress">Refreshing network data...<div class="progress-bar"></div></div>'; try { const html = await this.renderNetworkDashboard(xswdCall); container.innerHTML = html; } catch (error) { container.innerHTML = `<div class="enhanced-card"><h3>Network refresh failed</h3><p>${error.message}</p></div>`; } }, async loadNetwork(xswdCall) { const container = document.getElementById('main-content'); if (!container) return; container.innerHTML = '<div class="loading-progress">Loading network health...<div class="progress-bar"></div></div>'; try { const html = await this.renderNetworkDashboard(xswdCall); container.innerHTML = html; // Set up global refresh function window.refreshNetworkData = () => { this.refreshData(xswdCall); }; } catch (error) { container.innerHTML = `<div class="enhanced-card"><h3>Network loading failed</h3><p>${error.message}</p></div>`; } } }); // Global network module registration window.refreshNetworkData = function() { if (window.networkModule && window.gx) { window.networkModule.refreshData(window.gx); } }; */']


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
0100000500bd87ef02f0f759961e3b1f648b2d6b36111080607286b273853c79853c0c0817fa34d43b0100000000000000000000000000000000000000000000000000000000000000000000f5cffbf807875694920538ae15fd0e24daff2f5555f3a71cce4d9a6c60df37cf2c2115faf700e134ca9eb6f7c626f0d48c1b8dd5310f072602bfd6dbd3594b98f1c8a04815a8521ee306b51a7cefe62a723294dded2f280adfed736f142c6f93b3c30fa1a5e4a4e8b761fe5ae848c432f3b04fa506c0d7c84ef688379615d99aa96ac863494b264dd4063170fe6f570741041c84820101f804030c5e2a5abd819299ae5708514c7d5d9910573da311253ba16db38b31008dda43d4c1d4a1e1dfaf78a579956bb74437a5bc39824885261f3ddc78c4c06bc1015c49059f3c9f4479dc5350865f01c93f233c76db61da635d6e4e24829b4249fe0e67878ad435ffea2abd965ec264c8c7cb932e1181c263d024d319bca579481c5d2dda90ae3357ecd285aea6961fd5969aef63d07fe36e9574b95a0ca725937011db03e2451ecbd9169a2a9f8cb8285eabd888111d76697540fb4d779c04f85e3e26756ecd730269d002573ba81739f7aa0af09b045200f76b41ce00bfd4eb308758a536a71d52da3c3dfb7aee8603c164734493e6f68a0fd62b1e3290fd591373294dfefc6019591a381a6526247f3eceda08f7bed63046293f9841397a1d6c461bb57ca162f7f0a191c28f78e6a1bcda4b48573fd08596bf801feb99c3ed9a98456dfeca9253c72fb6065573716a1fa4690e5104fc913f0b085b9c5648c8034f45a337e6d19c61976b18bf076a62afcbb05e56413246f7b9d16dd0660f5b26e1e2c6882f3fab5f0e50ea72ae8f2919f52122987fe80ec6a7f0caeedc0f756827fbcdf169d772a102d943e60e7344b29c94dd279574d4f9ba8babe8f83fd7d255a80b5d8462d09d22179184a2be4406f42c51b19db4b955b0ce8075e46617bc9284717a5388d7f7f09c3f11ebbc9a2d487d629ef9e65fb86024991152e7002b97ac5c2613deb3502fc316801c46342d7720b91d542e4c36ebf6f87ce5c2b4012f6e237e8a4294c53b5c34617fc6e4ddc11c3d31e8e1ebeaa634ac794d4ab9de012b26d7a271e3c00ffa6d0f8dc3ba8962e714e4391e8c6168c52a9aaccd14da1b011c850a34945796fd49fe45e7017fd174f872e801fc9858c5edd3c5a83e9ab2830124f8209c71fc445af37a9fc6a1f4c7dd1fada1952270b4853fa780831a05b92a012a936ba2d3bf815a9b7b5d2b1c398b7cc4bf256498910495dce643599d45f1e20009eaaf4d720ed0441741cd826f22f352703ebdbea7ba7700905d8ed2ed231e2c012b576259cb38a3119df7d037beab84278a8ef4449f23fb45810db0e00fbc267c012b47e786e6af86163e6c7f6eb999240e35c8b894716be310d4af68e3fa2f1a6b01136763f606b0037e0d8dbf69e23ad798d16e98d7e066840931fa984ca8ed833d0017f4e8de54df1b26a3466ecd2f719310abf7e36c3181118723a7198f800c700f0013cd6e6bde02894a302411f7c7c3894b2a35bcd9a8b9d554f44786b29e18ede6010240b7d913e8078cbde3088d87bf268e0665be7c2f85c10ee7ad74ab2c993ffd00042556474260fdfcfa7a29b8f6aa1e4c80b2873139271c658481a6710ee5f597001417ddad55669127b7939972df98b3b204fb1c298e9579c752aba65507601332013ac2fea3d7df535bf211013ccd901d0b255509fdc3d2b64c642dacc33210265bec7fa26853435f434f444553793fd346756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226e6574776f726b2d75692e6a7322290a33312053544f524528226465736372486472222c20224e6574776f726b2064617368626f6172642055492072656e646572657222290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578706c6f7265722e74656c6122290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202261623639623361386463643231373437666439323931323032383233653333643538363733386436363864353961383639323865393032366234346534643122290a33372053544f5245282266696c65436865636b53222c20223265306430663430346266373737646430316137333834393462626362643262373932303766333034343034396239316434633061373332353439363535376122290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a287b0a202020206e616d653a20276e6574776f726b2d7569272c0a2020202076657273696f6e3a2027312e302e30272c0a0a202020202f2f20456e68616e63656420435353205374796c6520646566696e6974696f6e7320666f7220636f6865736976652064657369676e2073797374656d0a202020207374796c65733a207b0a20202020202020202f2f20456e68616e6365642063617264207374796c6573206d61746368696e6720686f6d65706167652064617368626f6172640a202020202020202063617264426173653a20276261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612838322c3230302c3231392c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b272c0a202020202020202063617264537563636573733a20276261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612837342c3232322c3132382c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b272c0a2020202020202020636172645761726e696e673a20276261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c69642072676261283235312c3139312c33362c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b272c0a202020202020202063617264507572706c653a20276261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c69642072676261283138352c38392c3138322c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b272c0a20202020202020202f2f205479706f677261706879207374796c6573206d61746368696e6720686f6d65706167650a2020202020202020746578745365636f6e646172793a2027636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078272c0a2020202020202020746578745072696d6172793a2027636f6c6f723a233532633864623b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d272c0a202020202020202074657874507572706c653a2027636f6c6f723a236239353962363b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d272c0a202020202020202073656374696f6e496e666f3a2027636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b6d617267696e2d746f703a302e3572656d272c0a20202020202020202f2f20427574746f6e207374796c6573206d61746368696e6720686f6d65706167650a2020202020202020627574746f6e3a20276261636b67726f756e643a726762612838322c3230302c3231392c302e31293b626f726465723a31707820736f6c696420233532633864623b636f6c6f723a233532633864623b70616464696e673a302e3572656d203172656d3b626f726465722d7261646975733a3670783b637572736f723a706f696e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b666f6e742d7765696768743a353030270a202020207d2c0a0a202020202f2f20456e68616e63656420737461742063617264206d61746368696e6720686f6d65706167652064617368626f6172642064657369676e0a2020202072656e646572456e68616e63656453746174436172642876616c75652c206c6162656c2c20636f6c6f7229207b0a202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a202020202020202020202020202020203c646976207374796c653d22666f6e742d73697a653a20312e3872656d3b20666f6e742d7765696768743a203730303b20636f6c6f723a20247b636f6c6f727d3b206d617267696e2d626f74746f6d3a20302e3572656d3b223e247b76616c75657d3c2f6469763e0a202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e247b6c6162656c7d3c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f204d61696e2064617368626f6172642072656e646572696e672066756e6374696f6e0a202020206173796e632072656e6465724e6574776f726b44617368626f617264287873776443616c6c29207b0a2020202020202020636f6e7374206e6574776f726b436f7265203d2061776169742077696e646f772e6c6d28276e6574776f726b2d636f726527293b0a202020202020202069662028216e6574776f726b436f726529207b0a20202020202020202020202072657475726e20273c64697620636c6173733d2263617264223e3c68333e4e6574776f726b20636f7265206d6f64756c6520756e617661696c61626c653c2f68333e3c2f6469763e273b0a20202020202020207d0a0a2020202020202020636f6e7374206e6574776f726b496e666f203d206177616974207873776443616c6c28274445524f2e476574496e666f27293b0a202020202020202069662028216e6574776f726b496e666f29207b0a20202020202020202020202072657475726e20273c64697620636c6173733d2263617264223e3c68333e556e61626c6520746f206665746368206e6574776f726b20646174613c2f68333e3c2f6469763e273b0a20202020202020207d0a0a2020202020202020636f6e737420746f74616c5065657273203d20286e6574776f726b496e666f2e696e636f6d696e675f636f6e6e656374696f6e735f636f756e74207c7c203029202b20286e6574776f726b496e666f2e6f7574676f696e675f636f6e6e656374696f6e735f636f756e74207c7c2030293b0a0a202020202020202072657475726e20600a2020202020202020202020203c646976207374796c653d226d61782d77696474683a203132303070783b206d617267696e3a2030206175746f3b223e0a202020202020202020202020202020203c212d2d204e6574776f726b204f76657276696577205374617473202d2d3e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a20202020202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a2020202020202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e4e6574776f726b204f766572766965773c2f68323e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d2273656374696f6e2d696e666f22207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d746f703a20302e3572656d3b223e436f7265206e6574776f726b207374617469737469637320616e64206865616c7468206d6574726963733c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d2273746174732d6772696422207374796c653d22646973706c61793a20677269643b20677269642d74656d706c6174652d636f6c756d6e733a20726570656174286175746f2d6669742c206d696e6d61782831383070782c2031667229293b206761703a203172656d3b223e0a20202020202020202020202020202020202020202020202020202020247b746869732e72656e646572456e68616e636564537461744361726428286e6574776f726b496e666f2e686569676874207c7c2030292e746f4c6f63616c65537472696e6728292c202743757272656e7420486569676874272c20272362393539623627297d0a20202020202020202020202020202020202020202020202020202020247b746869732e72656e646572456e68616e636564537461744361726428746f74616c50656572732c2027436f6e6e6563746564205065657273272c20272334616465383027297d0a20202020202020202020202020202020202020202020202020202020247b746869732e72656e646572456e68616e636564537461744361726428286e6574776f726b496e666f2e737461626c65686569676874207c7c2030292e746f4c6f63616c65537472696e6728292c2027537461626c6520486569676874272c20272335326338646227297d0a20202020202020202020202020202020202020202020202020202020247b746869732e72656e646572456e68616e6365645374617443617264286e6574776f726b436f72652e666f726d6174557074696d65286e6574776f726b496e666f2e757074696d65207c7c2030292c20274e6f646520557074696d65272c20272366626266323427297d0a2020202020202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a0a202020202020202020202020202020203c212d2d205065657220436f6e6e656374696f6e7320616e642053796e6320537461747573202d2d3e0a202020202020202020202020202020203c646976207374796c653d22646973706c61793a20677269643b20677269642d74656d706c6174652d636f6c756d6e733a20726570656174286175746f2d6669742c206d696e6d61782832383070782c2031667229293b206761703a20312e3572656d3b206d617267696e2d626f74746f6d3a20312e3572656d3b223e0a2020202020202020202020202020202020202020247b746869732e72656e64657250656572436f6e6e656374696f6e7343617264286e6574776f726b436f72652e616e616c797a6550656572436f6e6e656374696f6e73286e6574776f726b496e666f29297d0a2020202020202020202020202020202020202020247b746869732e72656e64657253796e6353746174757343617264286e6574776f726b436f72652e616e616c797a6553796e63537461747573286e6574776f726b496e666f29297d0a202020202020202020202020202020203c2f6469763e0a0a202020202020202020202020202020203c212d2d204d696e696e67202620426c6f636b20506572666f726d616e6365202d2d3e0a20202020202020202020202020202020247b746869732e72656e6465724d696e696e67506572666f726d616e636543617264286e6574776f726b436f72652e616e616c797a654d696e696e67506572666f726d616e6365286e6574776f726b496e666f29297d0a0a202020202020202020202020202020203c212d2d20416476616e636564204e6574776f726b20416e616c7974696373202d2d3e0a20202020202020202020202020202020247b617761697420746869732e72656e646572416476616e636564416e616c7974696373286e6574776f726b496e666f2c207873776443616c6c297d0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f205574696c6974792066756e6374696f6e20666f7220737461742063617264730a2020202072656e64657253746174436172643a2066756e6374696f6e2876616c75652c206c6162656c2c20636172645374796c652c2076616c75655374796c6529207b0a202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22737461742d6361726422207374796c653d22247b636172645374796c657d223e0a202020202020202020202020202020203c646976207374796c653d22247b76616c75655374796c657d223e247b76616c75657d3c2f6469763e0a202020202020202020202020202020203c646976207374796c653d22247b746869732e7374796c65732e746578745365636f6e646172797d223e247b6c6162656c7d3c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f205065657220436f6e6e656374696f6e7320436172640a2020202072656e64657250656572436f6e6e656374696f6e73436172643a2066756e6374696f6e28706565724461746129207b0a202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a20202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e5065657220436f6e6e656374696f6e733c2f68323e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e546f74616c2050656572733a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b70656572446174612e746f74616c7d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e496e636f6d696e673a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b70656572446174612e696e636f6d696e677d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e4f7574676f696e673a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236239353962363b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b70656572446174612e6f7574676f696e677d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e4e6574776f726b20547970653a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b70656572446174612e6e6574776f726b547970657d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f2053796e632053746174757320436172640a2020202072656e64657253796e63537461747573436172643a2066756e6374696f6e2873796e634461746129207b0a202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a20202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e53796e63205374617475733c2f68323e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e53796e63205374617475733a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a247b73796e63446174612e636f6c6f727d3b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b73796e63446174612e7374617475737d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e506f6f6c2053697a653a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236662626632343b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b73796e63446174612e706f6f6c53697a657d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a302e373572656d223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e486569676874204761703a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e247b73796e63446174612e6865696768744761707d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e323572656d223e426c6f636b2053697a653a3c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d73697a653a312e3172656d3b666f6e742d7765696768743a363030223e3020423c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f204d696e696e6720506572666f726d616e636520436172640a2020202072656e6465724d696e696e67506572666f726d616e6365436172643a2066756e6374696f6e286d696e696e674461746129207b0a2020202020202020636f6e737420626f72646572436f6c6f72203d206d696e696e67446174612e76617269616e6365203c203130203f2027726762612837342c3232322c3132382c302e332927203a200a2020202020202020202020202020202020202020202020202020206d696e696e67446174612e76617269616e6365203c203235203f202772676261283235312c3139312c33362c302e332927203a202772676261283235312c3139312c33362c302e3329273b0a20202020202020200a202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a20202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e4d696e696e67202620426c6f636b20506572666f726d616e63653c2f68323e0a20202020202020202020202020202020202020203c64697620636c6173733d2273656374696f6e2d696e666f22207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d746f703a20302e3572656d3b223e506572666f726d616e63653a203c7370616e207374796c653d22636f6c6f723a20233461646538303b20666f6e742d7765696768743a203530303b223e4f7074696d616c3c2f7370616e3e20e280a2205472656e643a203c7370616e207374796c653d22636f6c6f723a20233461646538303b20666f6e742d7765696768743a203530303b223e537461626c653c2f7370616e3e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a20202020202020202020202020202020202020203c64697620636c6173733d2273746174732d6772696422207374796c653d22646973706c61793a677269643b677269642d74656d706c6174652d636f6c756d6e733a726570656174286175746f2d6669742c6d696e6d61782832303070782c31667229293b6761703a3172656d3b223e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c69642072676261283138352c38392c3138322c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236239353962363b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d223e247b6d696e696e67446174612e646966666963756c74797d3c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078223e4e6574776f726b20446966666963756c74793c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612838322c3230302c3231392c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d223e247b6d696e696e67446174612e68617368726174657d3c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078223e4573742e2048617368726174653c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c69642072676261283235312c3139312c33362c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236662626632343b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d223e247b6d696e696e67446174612e74617267657454696d657d733c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078223e5461726765742054696d653c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612837342c3232322c3132382c302e33293b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d223e247b6d696e696e67446174612e626c6f636b54696d657d733c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078223e4176672054696d653c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420247b626f72646572436f6c6f727d3b626f726465722d7261646975733a3870783b70616464696e673a312e3572656d3b746578742d616c69676e3a63656e7465723b7472616e736974696f6e3a616c6c20302e327320656173653b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a247b6d696e696e67446174612e706572666f726d616e6365436f6c6f727d3b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d223e247b6d696e696e67446174612e76617269616e63657d253c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e357078223e56617269616e63653c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a7267626128302c302c302c302e31293b626f726465722d7261646975733a3670783b70616464696e673a302e373572656d3b666f6e742d73697a653a302e3872656d3b636f6c6f723a23383838223e0a202020202020202020202020202020202020202020202020506572666f726d616e63653a203c7370616e207374796c653d22636f6c6f723a247b6d696e696e67446174612e706572666f726d616e6365436f6c6f727d3b666f6e742d7765696768743a363030223e247b6d696e696e67446174612e7374617475737d3c2f7370616e3e20e280a2205472656e643a203c7370616e207374796c653d22636f6c6f723a233461646538303b666f6e742d7765696768743a363030223e537461626c653c2f7370616e3e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020603b0a202020207d2c0a0a202020202f2f20416476616e63656420616e616c79746963732077697468206572726f722068616e646c696e67202d2064656c65676174657320746f20616e616c7974696373206d6f64756c650a202020206173796e632072656e646572416476616e636564416e616c7974696373286e6574776f726b496e666f2c207873776443616c6c29207b0a2020202020202020636f6e7374206e6574776f726b416e616c7974696373203d2061776169742077696e646f772e6c6d28276e6574776f726b2d616e616c797469637327293b0a202020202020202069662028216e6574776f726b416e616c797469637329207b0a20202020202020202020202072657475726e20600a202020202020202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a312e3572656d223e0a20202020202020202020202020202020202020203c6833207374796c653d22636f6c6f723a233532633864623b6d617267696e2d626f74746f6d3a3172656d3b666f6e742d73697a653a312e3272656d3b666f6e742d7765696768743a363030223e416476616e636564204e6574776f726b20416e616c79746963733c2f68333e0a20202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a72676261283233392c36382c36382c302e31293b626f726465723a31707820736f6c69642072676261283233392c36382c36382c302e33293b626f726465722d7261646975733a3870783b70616464696e673a3172656d3b636f6c6f723a23656634343434223e0a2020202020202020202020202020202020202020202020204572726f723a20416e616c7974696373206d6f64756c6520756e617661696c61626c650a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020603b0a20202020202020207d0a20202020202020200a202020202020202072657475726e206177616974206e6574776f726b416e616c79746963732e72656e646572416476616e636564416e616c7974696373286e6574776f726b496e666f2c207873776443616c6c293b0a202020207d2c0a0a202020202f2f204e6f646520696e666f2072656e64657265720a202020206173796e632072656e6465724e6f6465496e666f286e6574776f726b496e666f29207b0a2020202020202020636f6e7374206e6574776f726b416e616c7974696373203d2061776169742077696e646f772e6c6d28276e6574776f726b2d616e616c797469637327293b0a2020202020202020636f6e7374206e6574776f726b436f7265203d2061776169742077696e646f772e6c6d28276e6574776f726b2d636f726527293b0a20202020202020200a202020202020202069662028216e6574776f726b416e616c7974696373207c7c20216e6574776f726b436f726529207b0a20202020202020202020202072657475726e20273c64697620636c6173733d22656e68616e6365642d63617264223e3c68333e4d6f64756c65206c6f6164696e67206572726f723c2f68333e3c2f6469763e273b0a20202020202020207d0a20202020202020200a2020202020202020636f6e7374206e6f646544617461203d206e6574776f726b436f72652e616e616c797a654e6f6465496e666f286e6574776f726b496e666f293b0a202020202020202072657475726e206e6574776f726b416e616c79746963732e72656e6465724e6f6465496e666f286e6f646544617461293b0a202020207d2c0a0a202020202f2f204d61696e206e6574776f726b206c6f6164696e6720616e6420726566726573682066756e6374696f6e730a202020206173796e63207265667265736844617461287873776443616c6c29207b0a2020202020202020636f6e737420636f6e7461696e6572203d20646f63756d656e742e676574456c656d656e744279496428276d61696e2d636f6e74656e7427293b0a20202020202020206966202821636f6e7461696e6572292072657475726e3b0a20202020202020200a2020202020202020636f6e7461696e65722e696e6e657248544d4c203d20273c64697620636c6173733d226c6f6164696e672d70726f6772657373223e52656672657368696e67206e6574776f726b20646174612e2e2e3c64697620636c6173733d2270726f67726573732d626172223e3c2f6469763e3c2f6469763e273b0a20202020202020200a2020202020202020747279207b0a202020202020202020202020636f6e73742068746d6c203d20617761697420746869732e72656e6465724e6574776f726b44617368626f617264287873776443616c6c293b0a202020202020202020202020636f6e7461696e65722e696e6e657248544d4c203d2068746d6c3b0a20202020202020207d20636174636820286572726f7229207b0a202020202020202020202020636f6e7461696e65722e696e6e657248544d4c203d20603c64697620636c6173733d22656e68616e6365642d63617264223e3c68333e4e6574776f726b2072656672657368206661696c65643c2f68333e3c703e247b6572726f722e6d6573736167657d3c2f703e3c2f6469763e603b0a20202020202020207d0a202020207d2c0a0a202020206173796e63206c6f61644e6574776f726b287873776443616c6c29207b0a2020202020202020636f6e737420636f6e7461696e6572203d20646f63756d656e742e676574456c656d656e744279496428276d61696e2d636f6e74656e7427293b0a20202020202020206966202821636f6e7461696e6572292072657475726e3b0a20202020202020200a2020202020202020636f6e7461696e65722e696e6e657248544d4c203d20273c64697620636c6173733d226c6f6164696e672d70726f6772657373223e4c6f6164696e67206e6574776f726b206865616c74682e2e2e3c64697620636c6173733d2270726f67726573732d626172223e3c2f6469763e3c2f6469763e273b0a20202020202020200a2020202020202020747279207b0a202020202020202020202020636f6e73742068746d6c203d20617761697420746869732e72656e6465724e6574776f726b44617368626f617264287873776443616c6c293b0a202020202020202020202020636f6e7461696e65722e696e6e657248544d4c203d2068746d6c3b0a2020202020202020202020200a2020202020202020202020202f2f2053657420757020676c6f62616c20726566726573682066756e6374696f6e0a20202020202020202020202077696e646f772e726566726573684e6574776f726b44617461203d202829203d3e207b0a20202020202020202020202020202020746869732e7265667265736844617461287873776443616c6c293b0a2020202020202020202020207d3b0a20202020202020207d20636174636820286572726f7229207b0a202020202020202020202020636f6e7461696e65722e696e6e657248544d4c203d20603c64697620636c6173733d22656e68616e6365642d63617264223e3c68333e4e6574776f726b206c6f6164696e67206661696c65643c2f68333e3c703e247b6572726f722e6d6573736167657d3c2f703e3c2f6469763e603b0a20202020202020207d0a202020207d0a7d293b0a0a2f2f20476c6f62616c206e6574776f726b206d6f64756c6520726567697374726174696f6e0a77696e646f772e726566726573684e6574776f726b44617461203d2066756e6374696f6e2829207b0a202020206966202877696e646f772e6e6574776f726b4d6f64756c652026262077696e646f772e677829207b0a202020202020202077696e646f772e6e6574776f726b4d6f64756c652e72656672657368446174612877696e646f772e6778293b0a202020207d0a7d3b0a0a2a2f6a53435f414354494f4e55010f145e86a5432612beb47ea3f29d8b60e3127d6221067fe15e89ab364f20bd7a010ae04906d94ad02def905e1a86e0c712d7acc6716e59e41f6e0b4a7535d529a3002a3f63ab30a1af860a79e61d15ee7a02afa1ab4392c9f861c735cd035ed3b8290000494111ae2e0830b0ae5592fe9cdca20094c553c5d9886dc20f2cb5dd955a11011c9e3195f1d79b517f174964c5daec50d15fc959275622f4a0f0cd251249f2d300170107ea9a6bfe74ccb74dd76ec730444fb6f95fd41387c65c24f2475073d7c10017085484b1bbb9a0c2948bd59a0aa8634025ef2c1022f230a35ad003129e63db00032d95c2d3256fddeb514692e2ce11a10ec48ef5b3d31fb1146e94c43e4c8cf30113785df085bb8ac82ca2707039f7397e8adbc959d74c8d05327ef6c0faa46c38012e6b9fc997d3fbb073a5d266ff21c72f5800cb4c9c2db3fdbef0d1b9ce406875010ebe85dc0828af0898f02245ee7fbc75385937d00a3004b51919b86258e2da580010000167ed97a10dca59f7542d3b41c5ba100285132bdb101283572cd05ab05d0017feba99aa4d9d9a6762d6849aa1b74e400a4959c78ce023b8a1f6699a1ceaa100203c51160ec11e6918920d96b8f1ca64bfffa1b4b57a2ce6b3ba624e0490852f0127669ad0fd70bddf7577d05262f810d91fba56fd097af20c66af5ba950943eee001337ef71c8dec12e3ccf93dace12194290082624ec6ad76e477e9564677d5654001f5e32f5c167abddd6dc83e4286a2c1b02d0764f8afb06dea34a1f76286ea193012eb9dbec56160e7ad9c1056b7e5013d8d0b7429edb2ab623a0da684efb40ab16012dc0d7bb866c36dd23cd93fba5de4aeebc93959442a3608b08e869bf29194dc701212f15994eada96724b73a8aafa8cc1cb4bdc8cf5d519bdb6033a1db616e281b000ee18c913bc1e3a62643d134dd49731dcb01f16a77923887dd5974ab2a402ef50121f96ac9092c15d9d23b8bd5b2ab05ac830f61cf9a80093fdc8048f9d5a11f6f01137776963d4d73790f43272d4b920648b95ea17ffe83f5572cc87cc2f919bf00000bf1d481edf2a87fc1d8f27e9925e7e965fc5f7a6097de37f2580422fe45e83c0013b38dd57f527cdf3affb2b1269ecfea32da7a049963c862040b83fd912f269600238944e55c6bf027b4b66dac63262bd380a525d3bfc66103606732436c115fa8012a79b3a861a22538ba820c85ecfd75e3888f0d5c5e42c77e7737c8570bc38371000efdfeb70860683dfe5055256ce6a387f3d733595d9d074364645f59d4bb42fb012ec2cfd781e6fa8e92089ef44bac58f976637821dfce2432c962f4dcbd74ea4c0114bb59344b673abb2004d0f4c2d8a2c66dc0a5e0a2938a636ccdd346d54582200102a7b7ed67ce4ac30a2a17602a2c016114868b5db0bd0c76e7b114dad050cff600116960c469bc9428cc6c702a6e1360f792959cceeca3cf725bef03f2a5203069011f7243122fcce435e4d602c699ffa8bbc1649e28de83cdb34e3b257a0ee081dd010fde5fe7c48285375b115d25437053ea69e76508045a957650325512018be583001f2c649477520b12a70cd15c3ee51eb2fcbb4882b7a668b2e065093e2249570b0109f76f6a7c09c34421d4ba8de0add3054b5553da3cde61048f62d2c844356334000bcec199bc8e4b9712ed01ab063e0e6242cf5e6bde2766a16e3021b22fb5ba71010318eaf67f5ead7283e6449b43e7a99f5e3f0ea7fae3102793b67e11814f5ec1208e9007ab15cf1cf8a9ce19468d4b3070a02eae5ce5a69052519f1578466a7013d45443bcb5af2ab67206ae58589140fa34752975a9e3cffa8b7e44003af7870c8ec5b8004b2100a55a2ac89e983ee416441de1fb504bfed6cf25b712ab51be000000000000000000000000000000000000000000000000000000000000000017b2e71e4260c2eaa064e79dde9d11503e23cfc9e1ddd6d23e9618930f7eaa770d35de550aaef7f9389c53345a4bcc682fa48785d7f7ab63b22a3c4f5cd795040ed67b3435ee6009a8f25a2aeb3b754a7af3d14febfe5cdfb6726be618ff646c074c2536f0d1313e031f0a3abbc1c3b87b6acb28ce281c8807dcf4a84a932f302b319d46fe801dbec3394cf62731f314760925e354ef46adc72f1d5fc24a002d010b2e683d047c72668c5795bb667f47c9dc1fd3f54c9a1202be2b36402dd796e800133b70b5888decfbcc8a3ba4ac44b6c0088689cabecc63047d77db1b77bb473c1da03831fb3a2eeb53fd1eda398186fae26165abe73de8e36354932eec9fd6fa3049e6e98f9868114836c7f8eca4015f5282120acf1ef78920f32eb11346cc0d1ba3e62a9c2a5c7ce1da37a08b3600bf8905230926e908a20fea13720282f0c90613b5b715470cee1b8f5329521c8b9f3a026f4c09497d2144c994e10b117b240351cc0274e1ef5736baac49516c9c1b0c9f8b1903b8bcc1ac5d3fa2902258d923c903b0c813eb90ade4170293479b492b676eb174a4b99466057be7a2e965d80a77b5af392a968227b97944ccec4054fae4eca744f86ba3e8392c466f45fd10098c951784a59b7fce2c84f4cb6e8250d833c85e8abae3933e895b22f92e103613729f4ce3364f03a1bd491006020ef4ea45da09b1f66d5ac1c41f565606e4440003423a3817ff74652a4c5332f601a1b903050cd8ea61cff0f9d5edfb59caead701235164443ef48c2f35e530661fd4d81b2e66a6a52145e6b975dda60541020f1d0004fa878e271bc2d391f619e7e4faa59e329e3e81993161dfa8da4a608f16dc2e002682f4eaa4375132b7f394685316d2ffe0ada95f1f47544b1d15618130dffeec0017af1de106470272cfa5f730d5368b04df94ab571be35977b290c5688d9a057f012d367d74bb3e93386d7b81864a89c3ad066e4093650e7c3ca92896a474e22c9e0024481ff4c90d70d6ca8eb84e31db87623872505dd743ad9d0cca689454b10a56011ee8558d5a35e3ca1615cfed042ab7d966820c88e72ab16a2e944c7ca082b59e00003d5bd25e0263a5bfeb8a8c761e048c9ab41bbba0644bc6778aaecbc171131e0005c7c4ea42bce207ff5022b6598c37ef72fdccd2451a07c28012ca528e4f40cd000061bcc6af05737d9974d03b4b93722a3bbf46816e66f9306aacb7b577c2f915011e297d4360e1f90fc1882456813337bb6c9540aeb0e45a555d150323b65396710025a4ae2a75f86ee6e0a1fc42e3f4c92495ef768b73cc7af14bfaa4ea494293e200
DERO source code | explorer version (api): under development (1.1) | dero version: 3.5.3-140.DEROHE.STARGATE+28102023 | Copyright 2017-2023 Dero Project