logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 9f80af29eca7cc83f076fa0d1946d5535eb577b6133b920a9335be7bb2701038 Type SC

Block: 2080a02d9ff26c69df103a7aad25c47a03e5a5f41fa32c745f4c1488dbc903aa (VALID)
built BLID : e9c6f2f7b40008021457a2e903d2690beec09705419f72c44c64a659c4a549f3
Tx RootHash: a1e3c731367089cb63a6d371c9d784dc31cff838ad04e734ffc04d9592c0c74f built height : 2123878
Timestamp: 1685566162089 Timestamp [UTC]: 2023-05-31 21:49:22 Age [y:d:h:m:s]: 21539:33:17.974
Block: 2123882 Fee: 1.00000 Tx size: 12.768 kB
Tx version: 1 No of confirmations: 4085733 Signature type: DERO_HOMOMORPHIC
Extra:
Token: c107d5ebdc07b1e533d077d677bd58f656b85117a091f04447f882a00a56e9f7 2 inputs/outputs (RING size) Fees 0.00000 Deposited Tokens to SC 0.00001
address
dero1qyczef08vznftr9w4dg6f4ejracm4wuemq8hyczqudxn8y8h8w6evqgdqnncr
dero1qyh9l487l38vr9344d7zdaqfdrkjycxs7rr534mjqh5fscguhq38qqglur3un
DERO : 2 inputs/outputs (RING size) Fees 1.00000 Deposited to SC 0.00000
Sender : dero1qyczef08vznftr9w4dg6f4ejracm4wuemq8hyczqudxn8y8h8w6evqgdqnncr
address
dero1qyd956vx3ac5vctwdnjaupwfcu0rjr7gsttp0lg3a8nx0xdp0qdk6qq9kvh6x
dero1qyczef08vznftr9w4dg6f4ejracm4wuemq8hyczqudxn8y8h8w6evqgdqnncr
SC Balance: 0.00000 DERO
SC CODE:
  
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'0' Name:SC_ID Type:hash Value:'fc2a6923124a07f33c859f201a57159663f087e2f4b163eaa55b0f09bf6de89f' Name:code Type:string Value:'Function BT(H String, i Uint64, J String, X String, E Uint64, name String) Uint64 15 IF EXISTS(H + i + "_T") THEN GOTO 40 19 IF ASSETVALUE(HEXDECODE(H)) != 1 THEN GOTO 100 20 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(H)) 21 STORE(H+i+"_X0",X) 22 STORE(H+i+"_XN",0) 23 STORE(H+i+"_XT",1) 24 STORE(H+i+"_XE",BLOCK_TIMESTAMP()+1209600) 25 STORE(H+i+"_T",DEROVALUE()) //rework listing fee 26 STORE(H+i+"_J0",J) 27 STORE(H+i+"_E",E) 28 STORE(H+i+"_name_0",name) 29 STORE(SIGNER()+"_"+H+i+"_S",DEROVALUE()) //rework listing fee 30 STORE(H+i+"_JN",0) 31 STORE(H+i+"_JE",BLOCK_TIMESTAMP()+1209600) 32 STORE(H+i+"_JT",1) 33 STORE(H+i+"_version",0) 34 RETURN 0 40 STORE(H+i+"_T",(DEROVALUE()*95/100)+LOAD(H+i+"_T")) 41 STORE("T_DERO",LOAD("T_DERO")+DEROVALUE()*5/100) 42 IF EXISTS(SIGNER()+"_"+H+i+"_S") THEN GOTO 45 43 STORE(SIGNER()+"_"+H+i+"_S",DEROVALUE()*95/100) 44 RETURN 0 45 STORE(SIGNER()+"_"+H+i+"_S",(DEROVALUE()*95/100)+LOAD(SIGNER()+"_"+H+i+"_S")) 99 RETURN 0 100 RETURN 1 End Function Function SetName(H String,i Uint64, name String) Uint64 10 IF ASSETVALUE(HEXDECODE(H)) != 1 THEN GOTO 100 20 dim version as Uint64 30 let version = LOAD(H+i+"_version") + 1 40 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(H)) 50 STORE(H+i+"_name_"+version,name) 60 STORE(H+i+"_version",version) 99 RETURN 0 100 RETURN 1 End Function Function SetImage(H String,i Uint64, url String) Uint64 10 IF ASSETVALUE(HEXDECODE(H)) != 1 THEN GOTO 100 20 dim version as Uint64 30 let version = LOAD(H+i+"_version") + 1 40 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(H)) 50 STORE(H+i+"_image_"+version,url) 60 STORE(H+i+"_version",version) 99 RETURN 0 100 RETURN 1 End Function Function SetTagline(H String, i Uint64, tagline String) Uint64 10 IF ASSETVALUE(HEXDECODE(H)) != 1 THEN GOTO 100 20 dim version as Uint64 30 let version = LOAD(H+i+"_version") + 1 40 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(H)) 50 STORE(H+i+"_tagline_"+version,tagline) 60 STORE(H+i+"_version",version) 99 RETURN 0 100 RETURN 1 End Function Function SetDescription(H String, i Uint64, desc String) Uint64 10 IF ASSETVALUE(HEXDECODE(H)) != 1 THEN GOTO 100 20 dim version as Uint64 30 let version = LOAD(H+i+"_version") + 1 40 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(H)) 50 STORE(H+i+"_desc_"+version,desc) 60 STORE(H+i+"_version",version) 99 RETURN 0 100 RETURN 1 End Function Function SetMetadata(H String, i Uint64, name String, url String, tagline String, desc String) Uint64 10 IF ASSETVALUE(HEXDECODE(H)) != 1 THEN GOTO 100 20 dim version as Uint64 30 let version = LOAD(H+i+"_version") + 1 40 STORE(H+i+"_image_"+version,url) 50 STORE(H+i+"_tagline_"+version,tagline) 60 STORE(H+i+"_desc_"+version,desc) 70 STORE(H+i+"_name_"+version,name) 80 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(H)) 90 STORE(H+i+"_version",version) 99 RETURN 0 100 RETURN 1 End Function Function AN(H String, JX String, l String) Uint64 10 IF ASSETVALUE(HEXDECODE(JX)) != 1 THEN GOTO 100 15 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(JX)) 20 IF BLOCK_TIMESTAMP() > LOAD(H+"_"+l+"E") THEN GOTO 70 30 IF LOAD(H+"_"+l+LOAD(H+"_"+l+"N")) != JX THEN GOTO 100 40 STORE(H+"_"+l,JX) 50 STORE(H+"_"+l+"E",BLOCK_TIMESTAMP()+1209600) 55 STORE(H+"_"+l+"_address",ADDRESS_STRING(SIGNER())) 60 RETURN 0 70 dim k as Uint64 71 LET k = 1+(BLOCK_TIMESTAMP() - LOAD(H+"_"+l+"E"))/1209600 75 IF LOAD(H+"_"+l+((LOAD(H+"_"+l+"N")+k)%LOAD(H+"_"+l+"T"))) != JX THEN GOTO 100 80 STORE(H+"_"+l,JX) 85 STORE(H+"_"+l+"_address",ADDRESS_STRING(SIGNER())) 90 STORE(H+"_"+l+"E",BLOCK_TIMESTAMP()+1209600) 95 STORE(H+"_"+l+"N",(LOAD(H+"_"+l+"N")+k)%LOAD(H+"_"+l+"T")) 99 RETURN 0 100 RETURN 1 End Function Function N(H String, i Uint64, JX String, l String) Uint64 10 IF ASSETVALUE(HEXDECODE(H)) != 1 THEN GOTO 100 15 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(H)) 20 STORE(H+i+"_"+l+LOAD(H+i+"_"+l+"T"),JX) 30 STORE(H+i+"_"+l+"T",LOAD(H+i+"_"+l+"T")+1) 40 IF LOAD(H+i+"_"+l+"T") != 2 THEN GOTO 99 50 IF BLOCK_TIMESTAMP()<LOAD(H+i+"_"+l+"E") THEN GOTO 99 60 STORE(H+i+"_"+l+"E",BLOCK_TIMESTAMP()+604800) 99 RETURN 0 100 RETURN 1 End Function Function ATR(H String, R String, I Uint64, W Uint64, F Uint64) Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD(H+"_J"))) != 1 THEN GOTO 100 12 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD(H+"_J"))) 15 IF EXISTS(H+"_JF") THEN GOTO 100 20 IF EXISTS(H+"_RN") THEN GOTO 30 25 STORE(H+"_RN",0) 30 IF EXISTS(H+"_R_"+I) THEN GOTO 40 35 STORE(H+"_RN",LOAD(H+"_RN")+1) 40 STORE(H+"_R_"+I,R) 50 STORE(H+"_W_"+I,W) 60 IF F == 0 THEN GOTO 99 70 STORE(H+"_JF",1) 99 RETURN 0 100 RETURN 1 End Function Function V(H String) Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD(H+"_X"))) != 1 THEN GOTO 100 15 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD(H+"_X"))) 20 DELETE(H+"_JF") 99 RETURN 0 100 RETURN 1 End Function Function RT(H String) Uint64 10 IF LOAD(H+"_E") <BLOCK_TIMESTAMP() THEN GOTO 95 15 IF EXISTS(H+"_JF")==0 THEN GOTO 100 16 IF ASSETVALUE(HEXDECODE(LOAD(H+"_X"))) != 1 THEN GOTO 100 17 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD(H+"_X"))) 21 IF LOAD(H+"_JF") == 2 THEN GOTO 100 22 STORE(H+"_JF",2) // NEED NEW WAY TO PAY JUDGE/EXECUTOR SHOULD BE PARAM DECIDED AT THE OUTSET 30 dim i,rn,total as Uint64 35 LET total = 0 40 LET i = LOAD(H+"_RN") 45 LET rn = LOAD(H+"_RN") 50 LET i = i-1 60 LET total = total + LOAD(H+"_W_"+i) 65 IF i == 0 THEN GOTO 70 ELSE GOTO 50 70 SEND_DERO_TO_ADDRESS(ADDRESS_RAW(LOAD(H+"_R_"+i)),LOAD(H+"_T")*LOAD(H+"_W_"+i)*90/(total*100)) 80 LET i = i+1 90 IF i == rn THEN GOTO 99 ELSE GOTO 70 95 IF EXISTS(SIGNER()+"_"+H+"_S")==0 THEN GOTO 100 96 SEND_DERO_TO_ADDRESS(SIGNER(),LOAD(SIGNER()+"_"+H+"_S")) 97 DELETE(SIGNER()+"_"+H+"_S") 99 RETURN 0 100 RETURN 1 End Function Function D() Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD("COCO"))) % 10000 != 0 THEN GOTO 100 13 STORE("T_DERO",LOAD("T_DERO")+DEROVALUE()) 15 IF EXISTS(ADDRESS_STRING(SIGNER())+"_SHARES") THEN GOTO 30 20 STORE(ADDRESS_STRING(SIGNER())+"_SHARES",ASSETVALUE(HEXDECODE(LOAD("COCO")))/10000) 21 STORE(ADDRESS_STRING(SIGNER())+"_EPOCH",(BLOCK_TIMESTAMP() - LOAD("EPOCH-INIT"))/259200) 25 RETURN 0 30 STORE(ADDRESS_STRING(SIGNER())+"_SHARES",LOAD(ADDRESS_STRING(SIGNER())+"_SHARES")+ASSETVALUE(HEXDECODE(LOAD("COCO")))/10000) 31 STORE(ADDRESS_STRING(SIGNER())+"_EPOCH",(BLOCK_TIMESTAMP() - LOAD("EPOCH-INIT"))/259200) 32 STORE("T_COCO",LOAD("T_COCO")+ASSETVALUE(HEXDECODE("COCO"))) 35 RETURN 0 100 RETURN 1 End Function Function W() Uint64 10 LET EPOCH = (BLOCK_TIMESTAMP()-LOAD("EPOCH-INIT"))/259200 14 IF EXISTS(ADDRESS_STRING(SIGNER())+"_SHARES") ==0 THEN GOTO 100 15 IF LOAD(ADDRESS_STRING(SIGNER())+"_EPOCH") >= EPOCH THEN GOTO 100 16 DIM SHARE as Uint64 17 LET SHARE = LOAD(ADDRESS_STRING(SIGNER())+"_SHARES")*10000*LOAD("T_DERO")/(LOAD("T_COCO")) 18 SEND_DERO_TO_ADDRESS(SIGNER(),SHARE) 19 STORE(ADDRESS_STRING(SIGNER())+"_EPOCH",EPOCH) 20 STORE("T_DERO",LOAD("T_DERO")-SHARE) 25 RETURN 0 100 RETURN 1 End Function Function SS(shares Uint64) Uint64 10 IF EXISTS(ADDRESS_STRING(SIGNER())+"_SHARES") == 0 THEN GOTO 100 20 IF LOAD(ADDRESS_STRING(SIGNER())+"_SHARES") < shares THEN GOTO 100 30 STORE(ADDRESS_STRING(SIGNER())+"_SHARES",LOAD(ADDRESS_STRING(SIGNER())+"_SHARES")-shares) 40 SEND_ASSET_TO_ADDRESS(SIGNER(),shares*10000,HEXDECODE(LOAD("COCO"))) 99 RETURN 0 100 RETURN 1 End Function Function SC(H String, A Uint64) Uint64 10 IF STRLEN(H)==0 THEN GOTO 30 11 dim a as Uint64 12 LET a = A*LOAD(H+"_f")/LOAD(H+"_d") 15 IF LOAD(H+"_T")<a THEN GOTO 25 16 STORE(H+"_T",LOAD(H+"_T") - a) 20 SEND_ASSET_TO_ADDRESS(SIGNER(),a,HEXDECODE(LOAD(H+"_t"))) 25 RETURN 0 30 IF LOAD("T_COCO")<DEROVALUE()/50 THEN GOTO 99 35 STORE("T_COCO",LOAD("T_COCO")-DEROVALUE()/50) 40 SEND_ASSET_TO_ADDRESS(SIGNER(),DEROVALUE()/50,HEXDECODE(LOAD("COCO"))) 99 RETURN 0 100 RETURN 1 End Function Function Propose(hash String, k String, u Uint64, s String, t Uint64, seat Uint64) Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD("CEO"))) != 1 THEN GOTO 13 11 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO"))) 12 GOTO 15 13 IF ASSETVALUE(HEXDECODE(LOAD("SEAT_"+seat))) !=1 THEN GOTO 100 14 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("SEAT_"+seat))) 15 STORE("APPROVE", 0) 20 IF hash =="" THEN GOTO 40 25 STORE("HASH",hash) 30 STORE("k","") 35 RETURN 0 40 STORE("k",k) 45 STORE("HASH","") 49 STORE("t",t) 50 IF t == 1 THEN GOTO 80 60 STORE("s", s) 70 RETURN 0 80 STORE("u",u) 90 RETURN 0 100 RETURN 1 End Function Function Approve(seat Uint64) Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD("SEAT_"+seat)))!=1 THEN GOTO 100 20 STORE("APPROVE",LOAD("APPROVE")+1) 30 STORE("SEAT_"+seat+"_OWNER",SIGNER()) 99 RETURN 0 100 RETURN 1 End Function Function ClaimSeat(seat Uint64) Uint64 10 IF SIGNER()!= LOAD("SEAT_"+seat+"_OWNER") THEN GOTO 100 20 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("SEAT_"+seat))) 30 IF LOAD("APPROVE") == 0 THEN GOTO 99 40 STORE("APPROVE",LOAD("APPROVE")-1) 99 RETURN 0 100 RETURN 1 End Function Function Update(code String) Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD("CEO")))!=1 THEN GOTO 100 15 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO"))) 20 IF SHA256(code) != HEXDECODE(LOAD("HASH")) THEN GOTO 100 30 IF LOAD("APPROVE") < LOAD("QUORUM") THEN GOTO 100 40 UPDATE_SC_CODE(code) 99 RETURN 0 100 RETURN 1 End Function Function Store(k String, u Uint64, s String) Uint64 20 IF k != LOAD("k") THEN GOTO 999 40 IF LOAD("APPROVE") < LOAD("QUORUM") THEN GOTO 999 50 dim t as Uint64 60 let t = LOAD("t") 110 IF t == 0 THEN GOTO 150 120 IF t == 1 THEN GOTO 170 130 IF s!=LOAD("s") THEN GOTO 999 135 STORE(k, HEX(s)) 140 RETURN 0 150 IF s!=LOAD("s") THEN GOTO 999 155 STORE(k, s) 160 RETURN 0 170 IF u!=LOAD("u") THEN GOTO 999 175 STORE(k,u) 180 RETURN 0 999 RETURN 1 End Function' Name:entrypoint Type:string Value:'Update']


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