logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 6f53578e31615474964bd8357a0276af920719ddfffdb526b5661cee4d570021 Type SC

Block: 82607ca7ff7c18d3f90e8ef8a925998d83c925c11cd4f58cc77f1d9ddfe981ea (VALID)
built BLID : ec76232f79a1c074a7337bb94d472fb0c788fff95223b39599748ed920a7b587
Tx RootHash: 468851b4b45e7b41c185fdacb555a581a2ac14772d55667806f441b87a35ba08 built height : 3264752
Timestamp: 1707268762613 Timestamp [UTC]: 2024-02-07 01:19:22 Age [y:d:h:m:s]: 13972:48:59.399
Block: 3264756 Fee: 0.24280 Tx size: 13.507 kB
Tx version: 1 No of confirmations: 2654597 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.24280 Deposited to SC 0.00000
Sender : dero1qyfyqe9v72xaha3dgz0m7qxa0vyru3g9vc9vwagtdpluewmv0mx26qqsavvj9
address
dero1qyfyqe9v72xaha3dgz0m7qxa0vyru3g9vc9vwagtdpluewmv0mx26qqsavvj9
dero1qyr8yjnu6cl2c5yqkls0hmxe6rry77kn24nmc5fje6hm9jltyvdd5qq4hn5pn
SC Balance: 0.00000 DERO
SC CODE:
  
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'0' Name:SC_ID Type:hash Value:'b6530e5d8aa55c550120701f8616001f12ab49106d3b5d7fbd4c43fa186801fa' Name:code Type:string Value:'//Copyright (c) 2024, dero1qyfyqe9v72xaha3dgz0m7qxa0vyru3g9vc9vwagtdpluewmv0mx26qqsavvj9. All rights reserved. Licence scid: e0ca740d8df8a4c30be9c32e32fddf797a383042f6ddc87f636343711fcbe8e5 //Parts of the InitializePrivate() & Update() code are Copyright (c) 2022, Civilware. All rights reserved. Licence scid: e973273da5efbdd852ee5a0535e28c45d49f0bff7e9ce4d00544b5d95015bd89 // /* .----------------. .----------------. .----------------. .----------------. .----------------. .----------------. .----------------. .----------------. | .--------------. || .--------------. || .--------------. || .--------------. || .--------------. | | .--------------. || .--------------. || .--------------. | | | _____ | || | ____ | || | _________ | || | _________ | || | ____ | | | | _______ | || | _______ | || | _______ | | | | |_ _| | || | .' `. | || | | _ _ | | || | | _ _ | | || | .' `. | | | | | ___ | | || | | ___ | | || | | ___ | | | | | | | | || | / .--. \ | || | |_/ | | \_| | || | |_/ | | \_| | || | / .--. \ | | | | |_/ / / | || | |_/ / / | || | |_/ / / | | | | | | _ | || | | | | | | || | | | | || | | | | || | | | | | | | | | / / | || | / / | || | / / | | | | _| |__/ | | || | \ `--' / | || | _| |_ | || | _| |_ | || | \ `--' / | | | | / / | || | / / | || | / / | | | | |________| | || | `.____.' | || | |_____| | || | |_____| | || | `.____.' | | | | /_/ | || | /_/ | || | /_/ | | | | | || | | || | | || | | || | | | | | | || | | || | | | | '--------------' || '--------------' || '--------------' || '--------------' || '--------------' | | '--------------' || '--------------' || '--------------' | '----------------' '----------------' '----------------' '----------------' '----------------' '----------------' '----------------' '----------------' <> N O W A R R A N T I E S , P L A Y A T Y O U R O W N R I S K ! <> */ Function Pay_7_LOTTO__Game_777_Rounds() Uint64 1 IF EXISTS("7game") THEN GOTO 10 4 STORE("7game", 1) 5 STORE("7ticket_price", 7) 6 STORE("7max_tickets", 777) // rounds 7 STORE("7lottery_pool", 0) 8 STORE("7ticket_count", 0) 10 DIM scid_LOTTO_tokens, current_player as String 20 DIM ticket_price, max_tickets, lottery_pool, ticket_count as Uint64 30 LET scid_LOTTO_tokens = scid() 40 LET ticket_price = LOAD("7ticket_price") * 100000 50 IF ASSETVALUE(scid_LOTTO_tokens) != ticket_price THEN GOTO 999 60 LET lottery_pool = LOAD("7lottery_pool") 70 LET lottery_pool = lottery_pool + ticket_price 90 LET ticket_count = LOAD("7ticket_count") 100 LET ticket_count = ticket_count + 1 110 LET max_tickets = LOAD("7max_tickets") 120 LET current_player = ITOA(ticket_count) + "_player_" + ITOA(ticket_price / 100000) + "_" + ITOA(max_tickets) 130 IF ticket_count < max_tickets THEN GOTO 400 170 DIM rand, winner_pool as Uint64 180 DIM winner, winner_address as String 190 LET rand = RANDOM(max_tickets) + 1 200 LET winner = ITOA(rand) + "_player_" + ITOA(ticket_price / 100000) + "_" + ITOA(max_tickets) 205 IF rand == max_tickets THEN GOTO 206 ELSE GOTO 210 206 LET winner_address = ADDRESS_STRING(SIGNER()) 207 GOTO 220 210 LET winner_address = ADDRESS_STRING(LOAD(winner)) 220 STORE("winner_address", winner_address) 230 STORE("rand", rand) 240 IF EXISTS(winner_address) THEN GOTO 245 ELSE GOTO 250 245 LET winner_pool = LOAD(winner_address) + lottery_pool 246 GOTO 255 250 LET winner_pool = lottery_pool 255 STORE(winner_address, winner_pool) 260 DIM i as Uint64 261 DIM player_to_remove as String 265 LET i = 1 266 IF i == max_tickets THEN GOTO 280 270 LET player_to_remove = ITOA(i) + "_player_" + ITOA(ticket_price / 100000) + "_" + ITOA(max_tickets) 275 DELETE(player_to_remove) 280 LET i = i + 1 285 IF i < max_tickets THEN GOTO 270 300 LET ticket_count = 0 310 LET lottery_pool = 0 390 GOTO 500 400 STORE(current_player, SIGNER()) 500 STORE("7ticket_count", ticket_count) 510 STORE("7lottery_pool", lottery_pool) 800 RETURN 0 999 RETURN 1 End Function Function Pay_77_LOTTO__Game_77_Rounds() Uint64 1 IF EXISTS("77game") THEN GOTO 10 4 STORE("77game", 1) 5 STORE("77ticket_price", 77) 6 STORE("77max_tickets", 77) // rounds 7 STORE("77lottery_pool", 0) 8 STORE("77ticket_count", 0) 10 DIM scid_LOTTO_tokens, current_player as String 20 DIM ticket_price, max_tickets, lottery_pool, ticket_count as Uint64 30 LET scid_LOTTO_tokens = scid() 40 LET ticket_price = LOAD("77ticket_price") * 100000 50 IF ASSETVALUE(scid_LOTTO_tokens) != ticket_price THEN GOTO 999 60 LET lottery_pool = LOAD("77lottery_pool") 70 LET lottery_pool = lottery_pool + ticket_price 90 LET ticket_count = LOAD("77ticket_count") 100 LET ticket_count = ticket_count + 1 110 LET max_tickets = LOAD("77max_tickets") 120 LET current_player = ITOA(ticket_count) + "_player_" + ITOA(ticket_price / 100000) + "_" + ITOA(max_tickets) 130 IF ticket_count < max_tickets THEN GOTO 400 170 DIM rand, winner_pool as Uint64 180 DIM winner, winner_address as String 190 LET rand = RANDOM(max_tickets) + 1 200 LET winner = ITOA(rand) + "_player_" + ITOA(ticket_price / 100000) + "_" + ITOA(max_tickets) 205 IF rand == max_tickets THEN GOTO 206 ELSE GOTO 210 206 LET winner_address = ADDRESS_STRING(SIGNER()) 207 GOTO 220 210 LET winner_address = ADDRESS_STRING(LOAD(winner)) 220 STORE("winner_address", winner_address) 230 STORE("rand", rand) 240 IF EXISTS(winner_address) THEN GOTO 245 ELSE GOTO 250 245 LET winner_pool = LOAD(winner_address) + lottery_pool 246 GOTO 255 250 LET winner_pool = lottery_pool 255 STORE(winner_address, winner_pool) 260 DIM i as Uint64 261 DIM player_to_remove as String 265 LET i = 1 266 IF i == max_tickets THEN GOTO 280 270 LET player_to_remove = ITOA(i) + "_player_" + ITOA(ticket_price / 100000) + "_" + ITOA(max_tickets) 275 DELETE(player_to_remove) 280 LET i = i + 1 285 IF i < max_tickets THEN GOTO 270 300 LET ticket_count = 0 310 LET lottery_pool = 0 390 GOTO 500 400 STORE(current_player, SIGNER()) 500 STORE("77ticket_count", ticket_count) 510 STORE("77lottery_pool", lottery_pool) 800 RETURN 0 999 RETURN 1 End Function Function Pay_777_LOTTO__Game_7_Rounds() Uint64 1 IF EXISTS("777game") THEN GOTO 10 4 STORE("777game", 1) 5 STORE("777ticket_price", 777) 6 STORE("777max_tickets", 7) // rounds 7 STORE("777lottery_pool", 0) 8 STORE("777ticket_count", 0) 10 DIM scid_LOTTO_tokens, current_player as String 20 DIM ticket_price, max_tickets, lottery_pool, ticket_count as Uint64 30 LET scid_LOTTO_tokens = scid() 40 LET ticket_price = LOAD("777ticket_price") * 100000 50 IF ASSETVALUE(scid_LOTTO_tokens) != ticket_price THEN GOTO 999 60 LET lottery_pool = LOAD("777lottery_pool") 70 LET lottery_pool = lottery_pool + ticket_price 90 LET ticket_count = LOAD("777ticket_count") 100 LET ticket_count = ticket_count + 1 110 LET max_tickets = LOAD("777max_tickets") 120 LET current_player = ITOA(ticket_count) + "_player_" + ITOA(ticket_price / 100000) + "_" + ITOA(max_tickets) 130 IF ticket_count < max_tickets THEN GOTO 400 170 DIM rand, winner_pool as Uint64 180 DIM winner, winner_address as String 190 LET rand = RANDOM(max_tickets) + 1 200 LET winner = ITOA(rand) + "_player_" + ITOA(ticket_price / 100000) + "_" + ITOA(max_tickets) 205 IF rand == max_tickets THEN GOTO 206 ELSE GOTO 210 206 LET winner_address = ADDRESS_STRING(SIGNER()) 207 GOTO 220 210 LET winner_address = ADDRESS_STRING(LOAD(winner)) 220 STORE("winner_address", winner_address) 230 STORE("rand", rand) 240 IF EXISTS(winner_address) THEN GOTO 245 ELSE GOTO 250 245 LET winner_pool = LOAD(winner_address) + lottery_pool 246 GOTO 255 250 LET winner_pool = lottery_pool 255 STORE(winner_address, winner_pool) 260 DIM i as Uint64 261 DIM player_to_remove as String 265 LET i = 1 266 IF i == max_tickets THEN GOTO 280 270 LET player_to_remove = ITOA(i) + "_player_" + ITOA(ticket_price / 100000) + "_" + ITOA(max_tickets) 275 DELETE(player_to_remove) 280 LET i = i + 1 285 IF i < max_tickets THEN GOTO 270 300 LET ticket_count = 0 310 LET lottery_pool = 0 390 GOTO 500 400 STORE(current_player, SIGNER()) 500 STORE("777ticket_count", ticket_count) 510 STORE("777lottery_pool", lottery_pool) 800 RETURN 0 999 RETURN 1 End Function Function MintLOTTO() Uint64 10 DIM minted, waitingtime, adr_count as Uint64 15 LET adr_count = LOAD("adr_count") 20 LET waitingtime = LOAD("waitingtime") 30 LET minted = LOAD("minted") 50 DIM onemint, rand as Uint64 60 LET rand = RANDOM(3) +1 70 IF rand == 1 THEN GOTO 100 80 IF rand == 2 THEN GOTO 110 90 IF rand == 3 THEN GOTO 120 100 LET onemint = 7 * 100000 101 GOTO 130 110 LET onemint = 77 * 100000 111 GOTO 130 120 LET onemint = 777 * 100000 130 DIM lastMintBlock, blocktime as Uint64 135 IF minted + onemint > LOAD("totalsupply") THEN GOTO 999 140 IF EXISTS(ADDRESS_STRING(SIGNER()) + "_lmb") THEN GOTO 200 150 LET lastMintBlock = 0 151 STORE("adr" + adr_count, SIGNER()) 152 STORE("adr_count", adr_count + 1) 160 GOTO 250 200 LET lastMintBlock = LOAD(ADDRESS_STRING(SIGNER()) + "_lmb") 250 STORE(ADDRESS_STRING(SIGNER()) + "_lmb", BLOCK_TIMESTAMP()) 300 DIM result as Uint64 310 LET result = BLOCK_TIMESTAMP() - lastMintBlock 320 IF result < waitingtime THEN GOTO 999 400 SEND_ASSET_TO_ADDRESS(SIGNER(), onemint, SCID()) 410 STORE("minted", minted + onemint) 420 STORE(ADDRESS_STRING(SIGNER()) + "_lmb", BLOCK_TIMESTAMP()) 500 IF minted + onemint == LOAD("totalsupply") THEN GOTO 510 ELSE GOTO 990 510 rmg() 990 RETURN 0 999 RETURN 1 End Function Function rmg() Uint64 10 DIM i, adr_count as Uint64 20 DIM adr_to_remove, adr_to_remove2 as String 25 LET adr_count = LOAD("adr_count") 30 LET i = 0 40 IF i == adr_count THEN GOTO 190 50 LET adr_to_remove = "adr" + ITOA(i) 55 LET adr_to_remove2 = ADDRESS_STRING(LOAD("adr" + ITOA(i))) 60 DELETE(adr_to_remove) 64 LET adr_to_remove2 = adr_to_remove2 + "_lmb" 65 DELETE(adr_to_remove2) 70 LET i = i + 1 80 IF i < adr_count THEN GOTO 50 190 RETURN 0 200 RETURN 1 End Function Function Withdraw_My_LOTTO_balance() Uint64 10 IF EXISTS(ADDRESS_STRING(SIGNER())) THEN GOTO 20 ELSE GOTO 999 20 DIM balance_to_withdraw, withdrawal_fee, amount_artificerAddr, amount_owner, amount_signer as Uint64 30 DIM scid_LOTTO_tokens, owner, artificerAddr as String 60 LET scid_LOTTO_tokens = scid() 70 LET balance_to_withdraw = LOAD(ADDRESS_STRING(SIGNER())) 80 LET withdrawal_fee = LOAD("withdrawal_fee") 90 LET owner = LOAD("owner") 95 LET artificerAddr = LOAD("artificerAddr") 96 IF SIGNER() == owner THEN GOTO 98 97 IF SIGNER() == artificerAddr THEN GOTO 98 ELSE GOTO 100 98 LET amount_signer = balance_to_withdraw 99 GOTO 160 100 LET amount_signer = balance_to_withdraw - balance_to_withdraw * withdrawal_fee / 100 110 LET amount_owner = balance_to_withdraw * withdrawal_fee / 100 * 95 / 100 120 LET amount_artificerAddr = balance_to_withdraw * withdrawal_fee / 100 * 5 / 100 125 IF EXISTS(ADDRESS_STRING(owner)) THEN GOTO 126 ELSE GOTO 130 126 LET amount_owner = amount_owner + LOAD(ADDRESS_STRING(owner)) 130 STORE(ADDRESS_STRING(owner), amount_owner) 135 IF EXISTS(ADDRESS_STRING(artificerAddr)) THEN GOTO 136 ELSE GOTO 140 136 LET amount_artificerAddr = amount_artificerAddr + LOAD(ADDRESS_STRING(artificerAddr)) 140 STORE(ADDRESS_STRING(artificerAddr), amount_artificerAddr) 160 SEND_ASSET_TO_ADDRESS(SIGNER(), amount_signer, scid_LOTTO_tokens) 170 DELETE(ADDRESS_STRING(SIGNER())) 900 RETURN 0 999 RETURN 1 End Function Function UpdateCode(code String) Uint64 10 IF LOAD("owner") == SIGNER() THEN GOTO 30 20 RETURN 1 30 UPDATE_SC_CODE(code) 40 RETURN 0 End Function ' Name:entrypoint Type:string Value:'UpdateCode']


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