logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 9a63d0e33d8c4ca97910b599bf73db4c8194ef961e0ae97cc3ceff895b7be7a8 Type SC

Block: 26088b69a7524815c1775986477125731e556402c69f464f69e101579266861d (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2f20645265616d205461626c657320466976652043617264204472617720506f6b65722076312e312e300a0a46756e6374696f6e20496e697469616c697a655072697661746528292055696e743634200a31302049462045584953545328226f776e65723a2229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e65723a222c205349474e45522829292020200a34302053544f524528224465636b20436f756e743a222c203532290a35302053544f52452822506c617965723a222c2030290a36302053544f524528224e6577222c2031290a37302073687566666c654465636b28290a38302053544f5245282256657273696f6e3a222c2031313029200a39302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e20636c6561725461626c6528292055696e7436340a31302044494d20692061732055696e7436340a3230204c45542069203d204c4f414428224f424622290a33302044454c455445285348413235362849544f4128692a692a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f332929290a3430204c45542069203d2069202b310a35302049462069203c20312b4c4f414428224f424622292b3532205448454e20474f544f2033300a36302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e2073687566666c654465636b28292055696e74363420200a352049462045584953545328224e65772229205448454e20474f544f20333020454c534520474f544f2031300a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2032300a31352052455455524e20310a323020636c6561725461626c6528290a33302053544f524528224465636b20436f756e743a222c20353229200a34302049462045584953545328224e65772229205448454e20474f544f203333300a35302044454c4554452822456e6422290a36302044454c455445282242657422290a37302044454c455445282257616765723a22290a38302044454c45544528225261697365643a22290a39302074616b654261636b43617264732831290a3130302074616b654261636b43617264732832290a3131302074616b654261636b43617264732833290a3132302074616b654261636b43617264732834290a3133302074616b654261636b43617264732835290a3134302074616b654261636b43617264732836290a31353020494620455849535453282231534f2229205448454e20474f544f203137300a3136302044454c4554452822314622290a31373020494620455849535453282232534f2229205448454e20474f544f203139300a3138302044454c4554452822324622290a31393020494620455849535453282233534f2229205448454e20474f544f203231300a3230302044454c4554452822334622290a32313020494620455849535453282234534f2229205448454e20474f544f203233300a3232302044454c4554452822344622290a32333020494620455849535453282235534f2229205448454e20474f544f203235300a3234302044454c4554452822354622290a32353020494620455849535453282230534f2229205448454e20474f544f203237300a3236302044454c4554452822304622290a3237302053544f52452822506c617965723a222c204c4f414428224465616c65723a22292b31290a3238302053544f524528224465616c65723a222c204c4f414428224465616c65723a22292b31290a323930204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033303020454c534520474f544f203332300a3330302053544f52452822506c617965723a222c2030290a3331302053544f524528224465616c65723a222c2030290a333230204946204558495354532849544f41284c4f41442822506c617965723a2229292b22534f2229205448454e20474f544f203237300a3333302053544f52452822436f756e7465723a222c2031290a3334302044454c45544528224e657722290a3334352044454c45544528225722290a3335302044454c45544528224472617722290a3336302053544f52452822506f743a222c2030290a3337302053544f524528224956222c20312b2052414e444f4d28393939393929290a3338302053544f524528224f4246222c20312b2052414e444f4d283939393939393929290a3339302053544f5245282248616e6453656564222c205348413235362849544f4128312b2052414e444f4d2839393939393939292929290a3430302044454c455445282252657665616c2229200a3431302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e2074616b654261636b436172647328706c617965724e756d6265722055696e743634292055696e7436340a31302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264312229290a32302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264322229290a33302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264332229290a34302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264342229290a35302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264352229290a36302044454c4554452822506c61796572222b49544f4128706c617965724e756d626572292b224b657922290a37302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e2057696e6e65722877686f576f6e20537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20283135302a4c4f41442822506f743a22292f3130303030292920202f2f2f20312e35252072616b6520666f72206f776e65720a34302053454e445f4445524f5f544f5f41444452455353284c4f41442877686f576f6e292c2028393835302a4c4f41442822506f743a22292f31303030302929202f2f2f2077696e6e65722074616b65732039382e3525206f6620706f740a35302073687566666c654465636b2829200a36302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e205365745461626c652873656174732055696e7436342c20616e74652055696e7436342c206164647265737320537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a3330204946207365617473203d3d2031205448454e20474f544f203136300a33352049462045584953545328225365617473206174205461626c653a2229205448454e20474f544f2032300a34302053544f524528225365617473206174205461626c653a222c207365617473290a3530204946204c4f414428225365617473206174205461626c653a2229203e2036205448454e20474f544f2032300a36302053544f52452822416e74653a222c20616e7465290a37302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a38302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292c205349474e45522829290a39302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b28222049443a22292c2061646472657373290a3130302053544f52452822436f756e7465723a222c2031290a3131302053544f52452822506f743a222c2030290a3132302053544f524528224956222c20312b2052414e444f4d28393939393929290a3133302053544f524528224465616c65723a222c2030290a3134302053544f524528224f4246222c20312b2052414e444f4d283939393939393929290a3134352053544f5245282248616e6453656564222c205348413235362849544f4128312b2052414e444f4d2839393939393939292929290a3135302052455455524e20300a31363020636c6561725461626c6528290a3137302044454c4554452822506c617965723122290a3138302044454c4554452822506c617965723222290a3139302044454c4554452822506c617965723322290a3230302044454c4554452822506c617965723422290a3231302044454c4554452822506c617965723522290a3232302044454c4554452822506c617965723622290a3233302044454c4554452822506c61796572312049443a22290a3234302044454c4554452822506c61796572322049443a22290a3235302044454c4554452822506c61796572332049443a22290a3236302044454c4554452822506c61796572342049443a22290a3237302044454c4554452822506c61796572342049443a22290a3238302044454c4554452822506c61796572352049443a22290a3239302044454c4554452822506c61796572362049443a22290a3330302044454c45544528225365617473206174205461626c653a22290a3331302044454c4554452822416e74653a22290a3332302044454c455445282247616d654b65793a22290a3333302053544f52452822506c617965723a222c2030290a3334302044454c455445282246756c6c22290a3335302044454c4554452822495622290a3336302044454c45544528224f70656e22290a3337302074616b654261636b43617264732831290a3338302074616b654261636b43617264732832290a3339302074616b654261636b43617264732833290a3430302074616b654261636b43617264732834290a3431302074616b654261636b43617264732835290a3432302074616b654261636b43617264732836290a3433302044454c4554452822304622290a3434302044454c4554452822314622290a3435302044454c4554452822324622290a3436302044454c4554452822334622290a3437302044454c4554452822344622290a3438302044454c4554452822354622290a3439302044454c455445282230534f22290a3530302044454c455445282231534f22290a3531302044454c455445282232534f22290a3532302044454c455445282233534f22290a3533302044454c455445282234534f22290a3534302044454c455445282235534f22290a3535302044454c45544528224465616c65723a22290a3536302044454c45544528224f424622290a3537302044454c45544528225722290a3538302044454c455445282242657422290a3539302044454c455445282257616765723a22290a3630302044454c45544528225261697365643a22290a3631302044454c45544528224472617722290a3631352044454c4554452822456e6422290a3632302053544f52452822506f743a222c2030290a3633302053544f524528224465636b20436f756e743a222c20353229200a3634302044454c455445282248616e645365656422290a3635302044454c4554452822436f756e7465723a22290a3636302044454c455445282252657665616c22290a3637302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e20506c61796572456e747279286164647265737320537472696e67292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203135300a323020494620455849535453282246756c6c2229205448454e20474f544f203135300a3330204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f203133300a34302049462045584953545328224f70656e2229205448454e20474f544f203136300a3530204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f203134350a36302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a37302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292c205349474e45522829290a38302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b28222049443a22292c2061646472657373290a3930204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203131300a3130302052455455524e20300a3131302053544f5245282246756c6c222c2031290a3132302052455455524e20300a3133302044454c455445282230534f22290a3133352053544f524528224f70656e222c204c4f414428224f70656e22292d31290a313336204946204c4f414428224f70656e2229203d3d2030205448454e20474f544f203236300a3134302052455455524e20300a3134352049462045584953545328224f70656e2229205448454e20474f544f203136300a3135302052455455524e20310a313630204d415053544f52452822636865636b5365617473222c2030290a313730204d415053544f52452822636865636b5365617473222c204d41504745542822636865636b536561747322292b31290a313830204946204d41504745542822636865636b53656174732229203e3d2037205448454e20474f544f203135300a31393020494620455849535453282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292b28222049443a222929205448454e20474f544f203137300a3230302053544f5245282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292c205349474e45522829290a3231302053544f5245282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292b28222049443a22292c2061646472657373290a3232302053544f524528224f70656e222c204c4f414428224f70656e22292d31290a3233302044454c4554452849544f41284d41504745542822636865636b536561747322292d31292b22534f22290a323430204946204c4f414428224f70656e2229203d3d2030205448454e20474f544f203236300a3235302052455455524e20300a3236302044454c45544528224f70656e22290a3237302053544f5245282246756c6c222c2031290a3238302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e20506c617965724c656176652869642055696e743634292055696e7436340a31302049462045584953545328224265742229205448454e20474f544f203238300a3230204946204558495354532822447261772229205448454e20474f544f203238300a333020494620706c61796572436865636b2829205448454e20474f544f20343020454c534520474f544f203238300a34302053544f52452849544f412869642d31292b2246222c2031290a35302053544f52452849544f412869642d31292b22534f222c2031290a3630204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2039300a37302053544f5245282822506c6179657222292b49544f41286964292c20224f757422290a38302044454c455445282822506c6179657222292b49544f41286964292b28222049443a2229290a39302044454c455445282246756c6c22290a3130302074616b654261636b4361726473286964290a31313020636c6f636b28290a31323020666f6c6465644c6f6f7028290a31333020494620706c617965724c6f6f702829205448454e20474f544f2031343020454c534520474f544f203136300a3134302053544f52452822506c617965723a222c2030290a31353020666f6c6465644c6f6f7028290a31363020494620636f756e7465724c6f6f702829205448454e20474f544f2031373020454c534520474f544f203232300a3137302053544f52452822436f756e7465723a222c2031290a3138302053544f52452822426574222c2031290a3232302049462045584953545328224f70656e2229205448454e20474f544f203236300a3233302053544f524528224f70656e222c2031290a3235302052455455524e20300a3236302053544f524528224f70656e222c204c4f414428224f70656e22292b31290a3237302052455455524e20300a3238302052455455524e20310a456e642046756e6374696f6e0a0a0a46756e6374696f6e20636c6f636b28292055696e7436340a31302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a32302053544f52452822436f756e7465723a222c204c4f41442822436f756e7465723a22292b31290a3330204946204558495354532822572229205448454e20474f544f20343020454c534520474f544f2035300a34302053544f5245282257222c204c4f414428225722292b3129200a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20706c617965724c6f6f7028292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033300a32302052455455524e20300a33302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20636f756e7465724c6f6f7028292055696e7436340a3130204946204c4f41442822436f756e7465723a2229203e204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033300a32302052455455524e20300a33302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20666f6c6465644c6f6f7028292055696e7436340a313020666f6c64656428290a323020666f6c64656428290a333020666f6c64656428290a343020666f6c64656428290a353020666f6c64656428290a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20666f6c64656428292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f20323020454c534520474f544f2035300a323020494620455849535453282230462229205448454e20474f544f20333020454c534520474f544f2034300a333020636c6f636b28290a34302052455455524e20300a3530204946204c4f41442822506c617965723a2229203d3d2031205448454e20474f544f20363020454c534520474f544f2039300a363020494620455849535453282231462229205448454e20474f544f20373020454c534520474f544f2038300a373020636c6f636b28290a38302052455455524e20300a3930204946204c4f41442822506c617965723a2229203d3d2032205448454e20474f544f2031303020454c534520474f544f203133300a31303020494620455849535453282232462229205448454e20474f544f2031313020454c534520474f544f203132300a31313020636c6f636b28290a3132302052455455524e20300a313330204946204c4f41442822506c617965723a2229203d3d2033205448454e20474f544f2031343020454c534520474f544f203137300a31343020494620455849535453282233462229205448454e20474f544f2031353020454c534520474f544f203136300a31353020636c6f636b28290a3136302052455455524e20300a313730204946204c4f41442822506c617965723a2229203d3d2034205448454e20474f544f2031383020454c534520474f544f203231300a31383020494620455849535453282234462229205448454e20474f544f2031393020454c534520474f544f203230300a31393020636c6f636b28290a3230302052455455524e20300a323130204946204c4f41442822506c617965723a2229203d3d2035205448454e20474f544f2032323020454c534520474f544f203235300a32323020494620455849535453282235462229205448454e20474f544f2032333020454c534520474f544f203230300a32333020636c6f636b28290a3234302052455455524e20300a3235302052455455524e20310a456e642046756e6374696f6e0a0a0a46756e6374696f6e20706c61796572436865636b28292055696e7436342020200a35204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203620454c534520474f544f2031300a362053544f52452822506c617965723a222c2030290a3130204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f20323020454c534520474f544f2033300a3230204946205349474e45522829203d3d204c4f41442822506c61796572312229205448454e20474f544f2031353020454c534520474f544f203230300a3330204946204c4f41442822506c617965723a2229203d3d2031205448454e20474f544f20343020454c534520474f544f2035300a3430204946205349474e45522829203d3d204c4f41442822506c61796572322229205448454e20474f544f2031353020454c534520474f544f203230300a3530204946204c4f41442822506c617965723a2229203d3d2032205448454e20474f544f20363020454c534520474f544f2037300a3630204946205349474e45522829203d3d204c4f41442822506c61796572332229205448454e20474f544f2031353020454c534520474f544f203230300a3730204946204c4f41442822506c617965723a2229203d3d2033205448454e20474f544f20383020454c534520474f544f2039300a3830204946205349474e45522829203d3d204c4f41442822506c61796572342229205448454e20474f544f2031353020454c534520474f544f203230300a3930204946204c4f41442822506c617965723a2229203d3d2034205448454e20474f544f2031303020454c534520474f544f203131300a313030204946205349474e45522829203d3d204c4f41442822506c61796572352229205448454e20474f544f2031353020454c534520474f544f203230300a313130204946204c4f41442822506c617965723a2229203d3d2035205448454e20474f544f2031323020454c534520474f544f203230300a313230204946205349474e45522829203d3d204c4f41442822506c61796572362229205448454e20474f544f2031353020454c534520474f544f203230300a3135302052455455524e20310a3230302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e204465616c466976654361726448616e642870635365656420537472696e67292055696e7436340a31302044494d2063617264312c2063617264322c2063617264332c2063617264342c2063617264352061732055696e7436340a3230204946204558495354532822447261772229205448454e20474f544f203430300a33302049462045584953545328224265742229205448454e20474f544f203430300a343020494620706c61796572436865636b2829205448454e20474f544f20353020454c534520474f544f203430300a3530204946204445524f56414c55452829203d3d204c4f41442822416e74653a2229205448454e20474f544f20363020454c534520474f544f203430300a3630204c4554206361726431203d20312b4c4f414428224f424622292b2052414e444f4d283532290a373020494620455849535453285348413235362849544f412863617264312a63617264312a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2036300a38302053544f5245285348413235362849544f412863617264312a63617264312a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264312f4c4f4144282249562229290a3930204c4554206361726432203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31303020494620455849535453285348413235362849544f412863617264322a63617264322a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2039300a3131302053544f5245285348413235362849544f412863617264322a63617264322a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264322f4c4f4144282249562229290a313230204c4554206361726433203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31333020494620455849535453285348413235362849544f412863617264332a63617264332a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203132300a3134302053544f5245285348413235362849544f412863617264332a63617264332a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264332f4c4f4144282249562229290a313530204c4554206361726434203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31363020494620455849535453285348413235362849544f412863617264342a63617264342a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203135300a3137302053544f5245285348413235362849544f412863617264342a63617264342a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264342f4c4f4144282249562229290a313830204c4554206361726435203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31393020494620455849535453285348413235362849544f412863617264352a63617264352a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203138300a3230302053544f5245285348413235362849544f412863617264352a63617264352a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264352f4c4f4144282249562229290a32313020636c6f636b28290a3232302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726431222c205348413235362848455828706353656564292b49544f41286361726431292b484558284c4f4144282248616e645365656422292929290a3233302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726432222c205348413235362848455828706353656564292b49544f41286361726432292b484558284c4f4144282248616e645365656422292929290a3234302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726433222c205348413235362848455828706353656564292b49544f41286361726433292b484558284c4f4144282248616e645365656422292929290a3235302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726434222c205348413235362848455828706353656564292b49544f41286361726434292b484558284c4f4144282248616e645365656422292929290a3236302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726435222c205348413235362848455828706353656564292b49544f41286361726435292b484558284c4f4144282248616e645365656422292929290a32373020666f6c6465644c6f6f7028290a3238302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d35290a3239302053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a33303020494620706c617965724c6f6f702829205448454e20474f544f203333300a33313020494620636f756e7465724c6f6f702829205448454e20474f544f203337300a3332302052455455524e20300a3333302053544f52452822506c617965723a222c2030290a33343020666f6c6465644c6f6f7028290a33353020494620636f756e7465724c6f6f702829205448454e20474f544f203337300a3336302052455455524e20300a3337302053544f52452822426574222c2031290a3338302053544f52452822436f756e7465723a222c2031290a3339302052455455524e20300a3430302052455455524e20310a456e642046756e6374696f6e0a0a0a46756e6374696f6e2073696e676c65436172642870635365656420537472696e67292055696e7436340a352044494d2064726177436172644f6e652061732055696e7436340a3130204c45542064726177436172644f6e65203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a3330204d415053544f52452822647261774361726431222c2048455828706353656564292b49544f412864726177436172644f6e65292b484558284c4f4144282248616e6453656564222929290a34302053544f5245285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2064726177436172644f6e652f4c4f4144282249562229290a353020636c6f636b28290a37302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d31290a39302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e20646f75626c65436172642870635365656420537472696e67292055696e7436340a352044494d2064726177436172644f6e652c20647261774361726454776f2061732055696e7436340a3130204c45542064726177436172644f6e65203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a3330204d415053544f52452822647261774361726431222c2048455828706353656564292b49544f412864726177436172644f6e65292b484558284c4f4144282248616e6453656564222929290a34302053544f5245285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2064726177436172644f6e652f4c4f4144282249562229290a3530204c455420647261774361726454776f203d20312b4c4f414428224f424622292b2052414e444f4d283532290a363020494620455849535453285348413235362849544f4128647261774361726454776f2a647261774361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2035300a3730204d415053544f52452822647261774361726432222c2048455828706353656564292b49544f4128647261774361726454776f292b484558284c4f4144282248616e6453656564222929290a38302053544f5245285348413235362849544f4128647261774361726454776f2a647261774361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20647261774361726454776f2f4c4f4144282249562229290a393020636c6f636b28290a3132302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d32290a3135302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e2042657428292055696e7436340a3520494620706c61796572436865636b2829205448454e20474f544f20313020454c534520474f544f203530300a313020494620455849535453282257616765723a2229205448454e20474f544f203530200a3230204946204445524f56414c55452829203d3d2030205448454e20474f544f203130300a3330204946204445524f56414c55452829203e3d204c4f41442822416e74653a2229205448454e20474f544f20343020454c534520474f544f203530300a34302053544f5245282257616765723a222c204445524f56414c55452829290a34312053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a343320636c6f636b28290a34342053544f5245282257222c2031290a343520666f6c6465644c6f6f7028290a343720494620706c617965724c6f6f702829205448454e20474f544f203230300a343820494620636f756e7465724c6f6f702829205448454e20474f544f203437300a34392052455455524e20300a3530204946204445524f56414c55452829203d3d204c4f4144282257616765723a2229205448454e20474f544f20353520454c534520474f544f2037332020202f2f2f2043616c6c0a353520636c6f636b28290a353720666f6c6465644c6f6f7028290a36322053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a363920494620706c617965724c6f6f702829205448454e20474f544f203230300a373020494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3731204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a37322052455455524e20300a37332049462045584953545328225261697365643a2229205448454e20474f544f20373420454c534520474f544f203839200a3734204946204445524f56414c55452829203d3d204c4f414428225261697365643a2229205448454e20474f544f20373520454c534520474f544f20383920202f2f2f2043616c6c2072616973650a37352053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a373620636c6f636b28290a373720666f6c6465644c6f6f7028290a373820494620706c617965724c6f6f702829205448454e20474f544f203230300a373920494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3830204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a38312052455455524e20300a0a38392049462045584953545328225261697365643a2229205448454e20474f544f203131380a3930204946204445524f56414c55452829203e204c4f4144282257616765723a2229205448454e20474f544f20393120454c534520474f544f203132302020202f2f2f205261697365200a393120636c6f636b28290a39322053544f5245282257222c2031290a393320666f6c6465644c6f6f702829200a39342053544f524528225261697365643a222c204445524f56414c554528292d4c4f4144282257616765723a2229290a39352053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a39362053544f5245282257616765723a222c204445524f56414c55452829290a393720494620706c617965724c6f6f702829205448454e20474f544f203230300a393820494620636f756e7465724c6f6f702829205448454e20474f544f203437300a39392052455455524e20300a0a31303020636c6f636b28290a31303520666f6c6465644c6f6f7028290a31313020494620706c617965724c6f6f702829205448454e20474f544f203230302020202020202020202020202020202020202020202020202020202020202f2f2f20436865636b0a31313120494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3131352052455455524e20300a0a313138204946204445524f56414c55452829203d3d2030205448454e20474f544f2031323020454c534520474f544f203530300a3132302053544f52452849544f41284c4f41442822506c617965723a2229292b2246222c203129200a31323520636c6f636b28290a3132362074616b654261636b4361726473284c4f41442822506c617965723a2229290a31323720666f6c6465644c6f6f7028290a31333020494620706c617965724c6f6f702829205448454e20474f544f203230302020202020202020202020202020202020202020202020202020202020202f2f2f20466f6c640a31333120494620636f756e7465724c6f6f702829205448454e20474f544f203437300a313332204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a3134302052455455524e20300a0a3230302053544f52452822506c617965723a222c2030290a32303120666f6c6465644c6f6f7028290a32313020494620636f756e7465724c6f6f702829205448454e20474f544f203437300a323131204946204558495354532822572229205448454e20474f544f2032313520454c534520474f544f203232300a323135204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a3232302052455455524e20300a0a343730204946204c4f414428224265742229203d3d2032205448454e20474f544f203438310a3438302053544f5245282244726177222c2031290a3438312053544f52452822436f756e7465723a222c2031290a343833204946204558495354532822572229205448454e20474f544f2034383420454c534520474f544f203438350a343834204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2034383520454c534520474f544f203232300a0a343835204946204c4f414428224265742229203d3d2032205448454e20474f544f2034383620454c534520474f544f203438380a3438362053544f5245282252657665616c222c2031290a3438372044454c4554452822447261772229200a3438382044454c455445282242657422290a3438392053544f52452822506c617965723a222c204c4f414428224465616c65723a2229290a343930204946204558495354532849544f41284c4f414428224465616c65723a2229292b22462229205448454e20474f544f2034393120454c534520474f544f2034393520200a3439312053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a343932204946204558495354532849544f41284c4f41442822506c617965723a2229292b22462229205448454e20474f544f203439310a343933204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2034393420454c534520474f544f203439350a3439342053544f52452822506c617965723a222c2030290a3439352053544f52452822436f756e7465723a222c2031290a3439362044454c455445282257616765723a22290a3439372044454c45544528225722290a3439382044454c45544528225261697365643a22290a3439392052455455524e20300a3530302052455455524e20310a456e642046756e6374696f6e0a0a0a46756e6374696f6e2044726177436172647328696e4f6e6520537472696e672c20696e54776f20537472696e672c2070635365656420537472696e67292055696e7436340a3420494620455849535453282257616765723a2229205448454e20474f544f203330300a35204946204558495354532822447261772229205448454e20474f544f20313020454c534520474f544f203330300a313020494620706c61796572436865636b2829205448454e20474f544f20323020454c534520474f544f203330300a323020494620696e54776f203d3d20223022205448454e20474f544f20323520454c534520474f544f2035300a323520494620696e4f6e65203d3d20223022205448454e20474f544f203139300a33302073696e676c654361726428706353656564290a34302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b696e4f6e652c20534841323536284d4150474554282264726177436172643122292929200a343120666f6c6465644c6f6f7028290a343520494620706c617965724c6f6f702829205448454e20474f544f203132300a343620494620636f756e7465724c6f6f702829205448454e20474f544f203135300a34372052455455524e20300a353020646f75626c654361726428706353656564290a36302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b696e4f6e652c20534841323536284d4150474554282264726177436172643122292929200a37302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b696e54776f2c20534841323536284d41504745542822647261774361726432222929290a383020666f6c6465644c6f6f7028290a393020494620706c617965724c6f6f702829205448454e20474f544f203132300a31303020494620636f756e7465724c6f6f702829205448454e20474f544f203135300a3131302052455455524e20300a3132302053544f52452822506c617965723a222c2030290a31333020666f6c6465644c6f6f7028290a31343020494620636f756e7465724c6f6f702829205448454e20474f544f2031353020454c534520474f544f203138300a3135302044454c45544528224472617722290a3136302053544f52452822426574222c2032290a3137302053544f52452822436f756e7465723a222c2031290a3138302052455455524e20300a31393020636c6f636b28290a32303020666f6c6465644c6f6f7028290a32313020494620706c617965724c6f6f702829205448454e20474f544f203132300a32323020494620636f756e7465724c6f6f702829205448454e20474f544f2031353020454c534520474f544f203138300a3330302052455455524e20310a456e642046756e6374696f6e0a0a0a46756e6374696f6e2052657665616c4b65792870635365656420537472696e67292055696e7436340a313020494620455849535453282252657665616c2229205448454e20474f544f2033300a32302052455455524e20310a333020494620706c61796572436865636b2829205448454e20474f544f20343020454c534520474f544f2032300a343020636c6f636b28290a35302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b224b6579222c20706353656564290a363020666f6c6465644c6f6f7028290a373020494620706c617965724c6f6f702829205448454e20474f544f20383020454c534520474f544f203130300a38302053544f52452822506c617965723a222c2030290a393020666f6c6465644c6f6f7028290a31303020494620636f756e7465724c6f6f702829205448454e20474f544f2031313020454c534520474f544f203133300a3131302053544f52452822436f756e7465723a222c2031290a3132302053544f52452822456e64222c203129200a3133302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e20466f726365537461727428292055696e743634202f2f2f205573656420746f2073746172742067616d65207769746820656d7074792073656174730a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053544f52452822506c617965723a222c204c4f414428225365617473206174205461626c653a2229290a3430204d415053544f52452822436f756e74222c2030290a3530204946204558495354532822506c61796572332049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2033205448454e20474f544f20363020454c534520474f544f203130300a36302053544f5245282232534f222c2031290a3730204d415053544f52452822436f756e74222c2031290a38302053544f524528224f70656e222c204d41504745542822436f756e742229290a39302053544f524528223246222c2031290a313030204946204558495354532822506c61796572342049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2034205448454e20474f544f2031313020454c534520474f544f203135300a3131302053544f5245282233534f222c2031290a313230204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3133302053544f524528224f70656e222c204d41504745542822436f756e742229290a3134302053544f524528223346222c2031290a313530204946204558495354532822506c61796572352049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2035205448454e20474f544f2031363020454c534520474f544f203230300a3136302053544f5245282234534f222c2031290a313730204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3138302053544f524528224f70656e222c204d41504745542822436f756e742229290a3139302053544f524528223446222c2031290a323030204946204558495354532822506c61796572362049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203d3d2036205448454e20474f544f2032313020454c534520474f544f203235300a3231302053544f5245282235534f222c2031290a323230204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3233302053544f524528224f70656e222c204d41504745542822436f756e742229290a3234302053544f524528223546222c2031290a3235302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e20436c65616e5461626c6528616d6f756e742055696e743634292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053454e445f4445524f5f544f5f41444452455353285349474e455228292c20616d6f756e74290a33332073687566666c654465636b28290a34302052455455524e20300a456e642046756e6374696f6e0a0a0a46756e6374696f6e20557064617465436f646528636f646520537472696e672c2076657273696f6e2055696e743634292055696e743634202f2f2f20557064617465205343200a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a3330205550444154455f53435f434f444528636f6465290a34302053544f5245282256657273696f6e3a222c2076657273696f6e290a35302052455455524e20300a456e642046756e6374696f6e
Deck Count: 52
Player: 0
Pot: 0
Version: 110
owner: 0f2bc033670f3a2f847d7cf975e19c05493a44ba12c048b1977a6ffccac8629801
SCID uint64 variables
key value
built BLID : 57c00c3c9b4248c44a72e3fdd7cd8773c4d76a22e7156faa88cfe2e7c272dc13
Tx RootHash: 07072e04e7fb9ec394514cbdce93566dc60e13cc30015eb6a993ca26efee5d22 built height : 653147
Timestamp: 1658040059539 Timestamp [UTC]: 2022-07-17 07:40:59 Age [y:d:h:m:s]: 27715:5:3.403
Block: 653148 Fee: 0.26893 Tx size: 19.104 kB
Tx version: 1 No of confirmations: 5279012 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.26893 Deposited to SC 0.00000
Sender : dero1qy8jhspnvu8n5tuy0470ja0pnsz5jwjyhgfvqj93jaaxllx2ep3fsqgz0kggh
address
dero1qy32dsck8h5mqvy3pgv23cy9g5l2c62dq5fghtl3qhnw5a97uzxm2qqr5erj6
dero1qy8jhspnvu8n5tuy0470ja0pnsz5jwjyhgfvqj93jaaxllx2ep3fsqgz0kggh
SC Balance: 0.00000 DERO
SC CODE:
  /// dReam Tables Five Card Draw Poker v1.1.0

Function InitializePrivate() Uint64 
10 IF EXISTS("owner:") == 0 THEN GOTO 30
20 RETURN 1
30 STORE("owner:", SIGNER())   
40 STORE("Deck Count:", 52)
50 STORE("Player:", 0)
60 STORE("New", 1)
70 shuffleDeck()
80 STORE("Version:", 110) 
90 RETURN 0
End Function


Function clearTable() Uint64
10 DIM i as Uint64
20 LET i = LOAD("OBF")
30 DELETE(SHA256(ITOA(i*i*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)))
40 LET i = i +1
50 IF i < 1+LOAD("OBF")+52 THEN GOTO 30
60 RETURN 0
End Function


Function shuffleDeck() Uint64  
5 IF EXISTS("New") THEN GOTO 30 ELSE GOTO 10
10 IF LOAD("owner:") == SIGNER() THEN GOTO 20
15 RETURN 1
20 clearTable()
30 STORE("Deck Count:", 52) 
40 IF EXISTS("New") THEN GOTO 330
50 DELETE("End")
60 DELETE("Bet")
70 DELETE("Wager:")
80 DELETE("Raised:")
90 takeBackCards(1)
100 takeBackCards(2)
110 takeBackCards(3)
120 takeBackCards(4)
130 takeBackCards(5)
140 takeBackCards(6)
150 IF EXISTS("1SO") THEN GOTO 170
160 DELETE("1F")
170 IF EXISTS("2SO") THEN GOTO 190
180 DELETE("2F")
190 IF EXISTS("3SO") THEN GOTO 210
200 DELETE("3F")
210 IF EXISTS("4SO") THEN GOTO 230
220 DELETE("4F")
230 IF EXISTS("5SO") THEN GOTO 250
240 DELETE("5F")
250 IF EXISTS("0SO") THEN GOTO 270
260 DELETE("0F")
270 STORE("Player:", LOAD("Dealer:")+1)
280 STORE("Dealer:", LOAD("Dealer:")+1)
290 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 300 ELSE GOTO 320
300 STORE("Player:", 0)
310 STORE("Dealer:", 0)
320 IF EXISTS(ITOA(LOAD("Player:"))+"SO") THEN GOTO 270
330 STORE("Counter:", 1)
340 DELETE("New")
345 DELETE("W")
350 DELETE("Draw")
360 STORE("Pot:", 0)
370 STORE("IV", 1+ RANDOM(99999))
380 STORE("OBF", 1+ RANDOM(9999999))
390 STORE("HandSeed", SHA256(ITOA(1+ RANDOM(9999999))))
400 DELETE("Reveal") 
410 RETURN 0
End Function


Function takeBackCards(playerNumber Uint64) Uint64
10 DELETE(("Player")+ITOA(playerNumber)+("card1"))
20 DELETE(("Player")+ITOA(playerNumber)+("card2"))
30 DELETE(("Player")+ITOA(playerNumber)+("card3"))
40 DELETE(("Player")+ITOA(playerNumber)+("card4"))
50 DELETE(("Player")+ITOA(playerNumber)+("card5"))
60 DELETE("Player"+ITOA(playerNumber)+"Key")
70 RETURN 0
End Function


Function Winner(whoWon String) Uint64
10 IF LOAD("owner:") == SIGNER() THEN GOTO 30
20 RETURN 1
30 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (150*LOAD("Pot:")/10000))  /// 1.5% rake for owner
40 SEND_DERO_TO_ADDRESS(LOAD(whoWon), (9850*LOAD("Pot:")/10000)) /// winner takes 98.5% of pot
50 shuffleDeck() 
60 RETURN 0
End Function


Function SetTable(seats Uint64, ante Uint64, address String) Uint64
10 IF LOAD("owner:") == SIGNER() THEN GOTO 30
20 RETURN 1
30 IF seats == 1 THEN GOTO 160
35 IF EXISTS("Seats at Table:") THEN GOTO 20
40 STORE("Seats at Table:", seats)
50 IF LOAD("Seats at Table:") > 6 THEN GOTO 20
60 STORE("Ante:", ante)
70 STORE("Player:", LOAD("Player:")+1)
80 STORE(("Player")+ITOA(LOAD("Player:")), SIGNER())
90 STORE(("Player")+ITOA(LOAD("Player:"))+(" ID:"), address)
100 STORE("Counter:", 1)
110 STORE("Pot:", 0)
120 STORE("IV", 1+ RANDOM(99999))
130 STORE("Dealer:", 0)
140 STORE("OBF", 1+ RANDOM(9999999))
145 STORE("HandSeed", SHA256(ITOA(1+ RANDOM(9999999))))
150 RETURN 0
160 clearTable()
170 DELETE("Player1")
180 DELETE("Player2")
190 DELETE("Player3")
200 DELETE("Player4")
210 DELETE("Player5")
220 DELETE("Player6")
230 DELETE("Player1 ID:")
240 DELETE("Player2 ID:")
250 DELETE("Player3 ID:")
260 DELETE("Player4 ID:")
270 DELETE("Player4 ID:")
280 DELETE("Player5 ID:")
290 DELETE("Player6 ID:")
300 DELETE("Seats at Table:")
310 DELETE("Ante:")
320 DELETE("GameKey:")
330 STORE("Player:", 0)
340 DELETE("Full")
350 DELETE("IV")
360 DELETE("Open")
370 takeBackCards(1)
380 takeBackCards(2)
390 takeBackCards(3)
400 takeBackCards(4)
410 takeBackCards(5)
420 takeBackCards(6)
430 DELETE("0F")
440 DELETE("1F")
450 DELETE("2F")
460 DELETE("3F")
470 DELETE("4F")
480 DELETE("5F")
490 DELETE("0SO")
500 DELETE("1SO")
510 DELETE("2SO")
520 DELETE("3SO")
530 DELETE("4SO")
540 DELETE("5SO")
550 DELETE("Dealer:")
560 DELETE("OBF")
570 DELETE("W")
580 DELETE("Bet")
590 DELETE("Wager:")
600 DELETE("Raised:")
610 DELETE("Draw")
615 DELETE("End")
620 STORE("Pot:", 0)
630 STORE("Deck Count:", 52) 
640 DELETE("HandSeed")
650 DELETE("Counter:")
660 DELETE("Reveal")
670 RETURN 0
End Function


Function PlayerEntry(address String) Uint64
10 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 150
20 IF EXISTS("Full") THEN GOTO 150
30 IF LOAD("owner:") == SIGNER() THEN GOTO 130
40 IF EXISTS("Open") THEN GOTO 160
50 IF LOAD("Player:") == 0 THEN GOTO 145
60 STORE("Player:", LOAD("Player:")+1)
70 STORE(("Player")+ITOA(LOAD("Player:")), SIGNER())
80 STORE(("Player")+ITOA(LOAD("Player:"))+(" ID:"), address)
90 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 110
100 RETURN 0
110 STORE("Full", 1)
120 RETURN 0
130 DELETE("0SO")
135 STORE("Open", LOAD("Open")-1)
136 IF LOAD("Open") == 0 THEN GOTO 260
140 RETURN 0
145 IF EXISTS("Open") THEN GOTO 160
150 RETURN 1
160 MAPSTORE("checkSeats", 0)
170 MAPSTORE("checkSeats", MAPGET("checkSeats")+1)
180 IF MAPGET("checkSeats") >= 7 THEN GOTO 150
190 IF EXISTS(("Player")+ITOA(MAPGET("checkSeats"))+(" ID:")) THEN GOTO 170
200 STORE(("Player")+ITOA(MAPGET("checkSeats")), SIGNER())
210 STORE(("Player")+ITOA(MAPGET("checkSeats"))+(" ID:"), address)
220 STORE("Open", LOAD("Open")-1)
230 DELETE(ITOA(MAPGET("checkSeats")-1)+"SO")
240 IF LOAD("Open") == 0 THEN GOTO 260
250 RETURN 0
260 DELETE("Open")
270 STORE("Full", 1)
280 RETURN 0
End Function


Function PlayerLeave(id Uint64) Uint64
10 IF EXISTS("Bet") THEN GOTO 280
20 IF EXISTS("Draw") THEN GOTO 280
30 IF playerCheck() THEN GOTO 40 ELSE GOTO 280
40 STORE(ITOA(id-1)+"F", 1)
50 STORE(ITOA(id-1)+"SO", 1)
60 IF LOAD("owner:") == SIGNER() THEN GOTO 90
70 STORE(("Player")+ITOA(id), "Out")
80 DELETE(("Player")+ITOA(id)+(" ID:"))
90 DELETE("Full")
100 takeBackCards(id)
110 clock()
120 foldedLoop()
130 IF playerLoop() THEN GOTO 140 ELSE GOTO 160
140 STORE("Player:", 0)
150 foldedLoop()
160 IF counterLoop() THEN GOTO 170 ELSE GOTO 220
170 STORE("Counter:", 1)
180 STORE("Bet", 1)
220 IF EXISTS("Open") THEN GOTO 260
230 STORE("Open", 1)
250 RETURN 0
260 STORE("Open", LOAD("Open")+1)
270 RETURN 0
280 RETURN 1
End Function


Function clock() Uint64
10 STORE("Player:", LOAD("Player:")+1)
20 STORE("Counter:", LOAD("Counter:")+1)
30 IF EXISTS("W") THEN GOTO 40 ELSE GOTO 50
40 STORE("W", LOAD("W")+1) 
50 RETURN 0
End Function

Function playerLoop() Uint64
10 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 30
20 RETURN 0
30 RETURN 1
End Function

Function counterLoop() Uint64
10 IF LOAD("Counter:") > LOAD("Seats at Table:") THEN GOTO 30
20 RETURN 0
30 RETURN 1
End Function

Function foldedLoop() Uint64
10 folded()
20 folded()
30 folded()
40 folded()
50 folded()
60 RETURN 0
End Function

Function folded() Uint64
10 IF LOAD("Player:") == 0 THEN GOTO 20 ELSE GOTO 50
20 IF EXISTS("0F") THEN GOTO 30 ELSE GOTO 40
30 clock()
40 RETURN 0
50 IF LOAD("Player:") == 1 THEN GOTO 60 ELSE GOTO 90
60 IF EXISTS("1F") THEN GOTO 70 ELSE GOTO 80
70 clock()
80 RETURN 0
90 IF LOAD("Player:") == 2 THEN GOTO 100 ELSE GOTO 130
100 IF EXISTS("2F") THEN GOTO 110 ELSE GOTO 120
110 clock()
120 RETURN 0
130 IF LOAD("Player:") == 3 THEN GOTO 140 ELSE GOTO 170
140 IF EXISTS("3F") THEN GOTO 150 ELSE GOTO 160
150 clock()
160 RETURN 0
170 IF LOAD("Player:") == 4 THEN GOTO 180 ELSE GOTO 210
180 IF EXISTS("4F") THEN GOTO 190 ELSE GOTO 200
190 clock()
200 RETURN 0
210 IF LOAD("Player:") == 5 THEN GOTO 220 ELSE GOTO 250
220 IF EXISTS("5F") THEN GOTO 230 ELSE GOTO 200
230 clock()
240 RETURN 0
250 RETURN 1
End Function


Function playerCheck() Uint64   
5 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 6 ELSE GOTO 10
6 STORE("Player:", 0)
10 IF LOAD("Player:") == 0 THEN GOTO 20 ELSE GOTO 30
20 IF SIGNER() == LOAD("Player1") THEN GOTO 150 ELSE GOTO 200
30 IF LOAD("Player:") == 1 THEN GOTO 40 ELSE GOTO 50
40 IF SIGNER() == LOAD("Player2") THEN GOTO 150 ELSE GOTO 200
50 IF LOAD("Player:") == 2 THEN GOTO 60 ELSE GOTO 70
60 IF SIGNER() == LOAD("Player3") THEN GOTO 150 ELSE GOTO 200
70 IF LOAD("Player:") == 3 THEN GOTO 80 ELSE GOTO 90
80 IF SIGNER() == LOAD("Player4") THEN GOTO 150 ELSE GOTO 200
90 IF LOAD("Player:") == 4 THEN GOTO 100 ELSE GOTO 110
100 IF SIGNER() == LOAD("Player5") THEN GOTO 150 ELSE GOTO 200
110 IF LOAD("Player:") == 5 THEN GOTO 120 ELSE GOTO 200
120 IF SIGNER() == LOAD("Player6") THEN GOTO 150 ELSE GOTO 200
150 RETURN 1
200 RETURN 0
End Function


Function DealFiveCardHand(pcSeed String) Uint64
10 DIM card1, card2, card3, card4, card5 as Uint64
20 IF EXISTS("Draw") THEN GOTO 400
30 IF EXISTS("Bet") THEN GOTO 400
40 IF playerCheck() THEN GOTO 50 ELSE GOTO 400
50 IF DEROVALUE() == LOAD("Ante:") THEN GOTO 60 ELSE GOTO 400
60 LET card1 = 1+LOAD("OBF")+ RANDOM(52)
70 IF EXISTS(SHA256(ITOA(card1*card1*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 60
80 STORE(SHA256(ITOA(card1*card1*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), card1/LOAD("IV"))
90 LET card2 = 1+LOAD("OBF")+ RANDOM(52)
100 IF EXISTS(SHA256(ITOA(card2*card2*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 90
110 STORE(SHA256(ITOA(card2*card2*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), card2/LOAD("IV"))
120 LET card3 = 1+LOAD("OBF")+ RANDOM(52)
130 IF EXISTS(SHA256(ITOA(card3*card3*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 120
140 STORE(SHA256(ITOA(card3*card3*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), card3/LOAD("IV"))
150 LET card4 = 1+LOAD("OBF")+ RANDOM(52)
160 IF EXISTS(SHA256(ITOA(card4*card4*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 150
170 STORE(SHA256(ITOA(card4*card4*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), card4/LOAD("IV"))
180 LET card5 = 1+LOAD("OBF")+ RANDOM(52)
190 IF EXISTS(SHA256(ITOA(card5*card5*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 180
200 STORE(SHA256(ITOA(card5*card5*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), card5/LOAD("IV"))
210 clock()
220 STORE("Player"+ITOA(LOAD("Player:"))+"card1", SHA256(HEX(pcSeed)+ITOA(card1)+HEX(LOAD("HandSeed"))))
230 STORE("Player"+ITOA(LOAD("Player:"))+"card2", SHA256(HEX(pcSeed)+ITOA(card2)+HEX(LOAD("HandSeed"))))
240 STORE("Player"+ITOA(LOAD("Player:"))+"card3", SHA256(HEX(pcSeed)+ITOA(card3)+HEX(LOAD("HandSeed"))))
250 STORE("Player"+ITOA(LOAD("Player:"))+"card4", SHA256(HEX(pcSeed)+ITOA(card4)+HEX(LOAD("HandSeed"))))
260 STORE("Player"+ITOA(LOAD("Player:"))+"card5", SHA256(HEX(pcSeed)+ITOA(card5)+HEX(LOAD("HandSeed"))))
270 foldedLoop()
280 STORE("Deck Count:", LOAD("Deck Count:")-5)
290 STORE("Pot:", LOAD("Pot:")+DEROVALUE())
300 IF playerLoop() THEN GOTO 330
310 IF counterLoop() THEN GOTO 370
320 RETURN 0
330 STORE("Player:", 0)
340 foldedLoop()
350 IF counterLoop() THEN GOTO 370
360 RETURN 0
370 STORE("Bet", 1)
380 STORE("Counter:", 1)
390 RETURN 0
400 RETURN 1
End Function


Function singleCard(pcSeed String) Uint64
5 DIM drawCardOne as Uint64
10 LET drawCardOne = 1+LOAD("OBF")+ RANDOM(52)
20 IF EXISTS(SHA256(ITOA(drawCardOne*drawCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 10
30 MAPSTORE("drawCard1", HEX(pcSeed)+ITOA(drawCardOne)+HEX(LOAD("HandSeed")))
40 STORE(SHA256(ITOA(drawCardOne*drawCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), drawCardOne/LOAD("IV"))
50 clock()
70 STORE("Deck Count:", LOAD("Deck Count:")-1)
90 RETURN 0
End Function


Function doubleCard(pcSeed String) Uint64
5 DIM drawCardOne, drawCardTwo as Uint64
10 LET drawCardOne = 1+LOAD("OBF")+ RANDOM(52)
20 IF EXISTS(SHA256(ITOA(drawCardOne*drawCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 10
30 MAPSTORE("drawCard1", HEX(pcSeed)+ITOA(drawCardOne)+HEX(LOAD("HandSeed")))
40 STORE(SHA256(ITOA(drawCardOne*drawCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), drawCardOne/LOAD("IV"))
50 LET drawCardTwo = 1+LOAD("OBF")+ RANDOM(52)
60 IF EXISTS(SHA256(ITOA(drawCardTwo*drawCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 50
70 MAPSTORE("drawCard2", HEX(pcSeed)+ITOA(drawCardTwo)+HEX(LOAD("HandSeed")))
80 STORE(SHA256(ITOA(drawCardTwo*drawCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), drawCardTwo/LOAD("IV"))
90 clock()
120 STORE("Deck Count:", LOAD("Deck Count:")-2)
150 RETURN 0
End Function


Function Bet() Uint64
5 IF playerCheck() THEN GOTO 10 ELSE GOTO 500
10 IF EXISTS("Wager:") THEN GOTO 50 
20 IF DEROVALUE() == 0 THEN GOTO 100
30 IF DEROVALUE() >= LOAD("Ante:") THEN GOTO 40 ELSE GOTO 500
40 STORE("Wager:", DEROVALUE())
41 STORE("Pot:", LOAD("Pot:")+DEROVALUE())
43 clock()
44 STORE("W", 1)
45 foldedLoop()
47 IF playerLoop() THEN GOTO 200
48 IF counterLoop() THEN GOTO 470
49 RETURN 0
50 IF DEROVALUE() == LOAD("Wager:") THEN GOTO 55 ELSE GOTO 73   /// Call
55 clock()
57 foldedLoop()
62 STORE("Pot:", LOAD("Pot:")+DEROVALUE())
69 IF playerLoop() THEN GOTO 200
70 IF counterLoop() THEN GOTO 470
71 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 485
72 RETURN 0
73 IF EXISTS("Raised:") THEN GOTO 74 ELSE GOTO 89 
74 IF DEROVALUE() == LOAD("Raised:") THEN GOTO 75 ELSE GOTO 89  /// Call raise
75 STORE("Pot:", LOAD("Pot:")+DEROVALUE())
76 clock()
77 foldedLoop()
78 IF playerLoop() THEN GOTO 200
79 IF counterLoop() THEN GOTO 470
80 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 485
81 RETURN 0

89 IF EXISTS("Raised:") THEN GOTO 118
90 IF DEROVALUE() > LOAD("Wager:") THEN GOTO 91 ELSE GOTO 120   /// Raise 
91 clock()
92 STORE("W", 1)
93 foldedLoop() 
94 STORE("Raised:", DEROVALUE()-LOAD("Wager:"))
95 STORE("Pot:", LOAD("Pot:")+DEROVALUE())
96 STORE("Wager:", DEROVALUE())
97 IF playerLoop() THEN GOTO 200
98 IF counterLoop() THEN GOTO 470
99 RETURN 0

100 clock()
105 foldedLoop()
110 IF playerLoop() THEN GOTO 200                              /// Check
111 IF counterLoop() THEN GOTO 470
115 RETURN 0

118 IF DEROVALUE() == 0 THEN GOTO 120 ELSE GOTO 500
120 STORE(ITOA(LOAD("Player:"))+"F", 1) 
125 clock()
126 takeBackCards(LOAD("Player:"))
127 foldedLoop()
130 IF playerLoop() THEN GOTO 200                              /// Fold
131 IF counterLoop() THEN GOTO 470
132 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 485
140 RETURN 0

200 STORE("Player:", 0)
201 foldedLoop()
210 IF counterLoop() THEN GOTO 470
211 IF EXISTS("W") THEN GOTO 215 ELSE GOTO 220
215 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 485
220 RETURN 0

470 IF LOAD("Bet") == 2 THEN GOTO 481
480 STORE("Draw", 1)
481 STORE("Counter:", 1)
483 IF EXISTS("W") THEN GOTO 484 ELSE GOTO 485
484 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 485 ELSE GOTO 220

485 IF LOAD("Bet") == 2 THEN GOTO 486 ELSE GOTO 488
486 STORE("Reveal", 1)
487 DELETE("Draw") 
488 DELETE("Bet")
489 STORE("Player:", LOAD("Dealer:"))
490 IF EXISTS(ITOA(LOAD("Dealer:"))+"F") THEN GOTO 491 ELSE GOTO 495  
491 STORE("Player:", LOAD("Player:")+1)
492 IF EXISTS(ITOA(LOAD("Player:"))+"F") THEN GOTO 491
493 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 494 ELSE GOTO 495
494 STORE("Player:", 0)
495 STORE("Counter:", 1)
496 DELETE("Wager:")
497 DELETE("W")
498 DELETE("Raised:")
499 RETURN 0
500 RETURN 1
End Function


Function DrawCards(inOne String, inTwo String, pcSeed String) Uint64
4 IF EXISTS("Wager:") THEN GOTO 300
5 IF EXISTS("Draw") THEN GOTO 10 ELSE GOTO 300
10 IF playerCheck() THEN GOTO 20 ELSE GOTO 300
20 IF inTwo == "0" THEN GOTO 25 ELSE GOTO 50
25 IF inOne == "0" THEN GOTO 190
30 singleCard(pcSeed)
40 STORE(("Player")+ITOA(LOAD("Player:"))+inOne, SHA256(MAPGET("drawCard1"))) 
41 foldedLoop()
45 IF playerLoop() THEN GOTO 120
46 IF counterLoop() THEN GOTO 150
47 RETURN 0
50 doubleCard(pcSeed)
60 STORE(("Player")+ITOA(LOAD("Player:"))+inOne, SHA256(MAPGET("drawCard1"))) 
70 STORE(("Player")+ITOA(LOAD("Player:"))+inTwo, SHA256(MAPGET("drawCard2")))
80 foldedLoop()
90 IF playerLoop() THEN GOTO 120
100 IF counterLoop() THEN GOTO 150
110 RETURN 0
120 STORE("Player:", 0)
130 foldedLoop()
140 IF counterLoop() THEN GOTO 150 ELSE GOTO 180
150 DELETE("Draw")
160 STORE("Bet", 2)
170 STORE("Counter:", 1)
180 RETURN 0
190 clock()
200 foldedLoop()
210 IF playerLoop() THEN GOTO 120
220 IF counterLoop() THEN GOTO 150 ELSE GOTO 180
300 RETURN 1
End Function


Function RevealKey(pcSeed String) Uint64
10 IF EXISTS("Reveal") THEN GOTO 30
20 RETURN 1
30 IF playerCheck() THEN GOTO 40 ELSE GOTO 20
40 clock()
50 STORE("Player"+ITOA(LOAD("Player:"))+"Key", pcSeed)
60 foldedLoop()
70 IF playerLoop() THEN GOTO 80 ELSE GOTO 100
80 STORE("Player:", 0)
90 foldedLoop()
100 IF counterLoop() THEN GOTO 110 ELSE GOTO 130
110 STORE("Counter:", 1)
120 STORE("End", 1) 
130 RETURN 0
End Function


Function ForceStart() Uint64 /// Used to start game with empty seats
10 IF LOAD("owner:") == SIGNER() THEN GOTO 30
20 RETURN 1
30 STORE("Player:", LOAD("Seats at Table:"))
40 MAPSTORE("Count", 0)
50 IF EXISTS("Player3 ID:") == 0 && LOAD("Seats at Table:") >= 3 THEN GOTO 60 ELSE GOTO 100
60 STORE("2SO", 1)
70 MAPSTORE("Count", 1)
80 STORE("Open", MAPGET("Count"))
90 STORE("2F", 1)
100 IF EXISTS("Player4 ID:") == 0 && LOAD("Seats at Table:") >= 4 THEN GOTO 110 ELSE GOTO 150
110 STORE("3SO", 1)
120 MAPSTORE("Count", MAPGET("Count")+1)
130 STORE("Open", MAPGET("Count"))
140 STORE("3F", 1)
150 IF EXISTS("Player5 ID:") == 0 && LOAD("Seats at Table:") >= 5 THEN GOTO 160 ELSE GOTO 200
160 STORE("4SO", 1)
170 MAPSTORE("Count", MAPGET("Count")+1)
180 STORE("Open", MAPGET("Count"))
190 STORE("4F", 1)
200 IF EXISTS("Player6 ID:") == 0 && LOAD("Seats at Table:") == 6 THEN GOTO 210 ELSE GOTO 250
210 STORE("5SO", 1)
220 MAPSTORE("Count", MAPGET("Count")+1)
230 STORE("Open", MAPGET("Count"))
240 STORE("5F", 1)
250 RETURN 0
End Function


Function CleanTable(amount Uint64) Uint64
10 IF LOAD("owner:") == SIGNER() THEN GOTO 30
20 RETURN 1
30 SEND_DERO_TO_ADDRESS(SIGNER(), amount)
33 shuffleDeck()
40 RETURN 0
End Function


Function UpdateCode(code String, version Uint64) Uint64 /// Update SC 
10 IF LOAD("owner:") == SIGNER() THEN GOTO 30
20 RETURN 1
30 UPDATE_SC_CODE(code)
40 STORE("Version:", version)
50 RETURN 0
End Function
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'/// dReam Tables Five Card Draw Poker v1.1.0 Function InitializePrivate() Uint64 10 IF EXISTS("owner:") == 0 THEN GOTO 30 20 RETURN 1 30 STORE("owner:", SIGNER()) 40 STORE("Deck Count:", 52) 50 STORE("Player:", 0) 60 STORE("New", 1) 70 shuffleDeck() 80 STORE("Version:", 110) 90 RETURN 0 End Function Function clearTable() Uint64 10 DIM i as Uint64 20 LET i = LOAD("OBF") 30 DELETE(SHA256(ITOA(i*i*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) 40 LET i = i +1 50 IF i < 1+LOAD("OBF")+52 THEN GOTO 30 60 RETURN 0 End Function Function shuffleDeck() Uint64 5 IF EXISTS("New") THEN GOTO 30 ELSE GOTO 10 10 IF LOAD("owner:") == SIGNER() THEN GOTO 20 15 RETURN 1 20 clearTable() 30 STORE("Deck Count:", 52) 40 IF EXISTS("New") THEN GOTO 330 50 DELETE("End") 60 DELETE("Bet") 70 DELETE("Wager:") 80 DELETE("Raised:") 90 takeBackCards(1) 100 takeBackCards(2) 110 takeBackCards(3) 120 takeBackCards(4) 130 takeBackCards(5) 140 takeBackCards(6) 150 IF EXISTS("1SO") THEN GOTO 170 160 DELETE("1F") 170 IF EXISTS("2SO") THEN GOTO 190 180 DELETE("2F") 190 IF EXISTS("3SO") THEN GOTO 210 200 DELETE("3F") 210 IF EXISTS("4SO") THEN GOTO 230 220 DELETE("4F") 230 IF EXISTS("5SO") THEN GOTO 250 240 DELETE("5F") 250 IF EXISTS("0SO") THEN GOTO 270 260 DELETE("0F") 270 STORE("Player:", LOAD("Dealer:")+1) 280 STORE("Dealer:", LOAD("Dealer:")+1) 290 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 300 ELSE GOTO 320 300 STORE("Player:", 0) 310 STORE("Dealer:", 0) 320 IF EXISTS(ITOA(LOAD("Player:"))+"SO") THEN GOTO 270 330 STORE("Counter:", 1) 340 DELETE("New") 345 DELETE("W") 350 DELETE("Draw") 360 STORE("Pot:", 0) 370 STORE("IV", 1+ RANDOM(99999)) 380 STORE("OBF", 1+ RANDOM(9999999)) 390 STORE("HandSeed", SHA256(ITOA(1+ RANDOM(9999999)))) 400 DELETE("Reveal") 410 RETURN 0 End Function Function takeBackCards(playerNumber Uint64) Uint64 10 DELETE(("Player")+ITOA(playerNumber)+("card1")) 20 DELETE(("Player")+ITOA(playerNumber)+("card2")) 30 DELETE(("Player")+ITOA(playerNumber)+("card3")) 40 DELETE(("Player")+ITOA(playerNumber)+("card4")) 50 DELETE(("Player")+ITOA(playerNumber)+("card5")) 60 DELETE("Player"+ITOA(playerNumber)+"Key") 70 RETURN 0 End Function Function Winner(whoWon String) Uint64 10 IF LOAD("owner:") == SIGNER() THEN GOTO 30 20 RETURN 1 30 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (150*LOAD("Pot:")/10000)) /// 1.5% rake for owner 40 SEND_DERO_TO_ADDRESS(LOAD(whoWon), (9850*LOAD("Pot:")/10000)) /// winner takes 98.5% of pot 50 shuffleDeck() 60 RETURN 0 End Function Function SetTable(seats Uint64, ante Uint64, address String) Uint64 10 IF LOAD("owner:") == SIGNER() THEN GOTO 30 20 RETURN 1 30 IF seats == 1 THEN GOTO 160 35 IF EXISTS("Seats at Table:") THEN GOTO 20 40 STORE("Seats at Table:", seats) 50 IF LOAD("Seats at Table:") > 6 THEN GOTO 20 60 STORE("Ante:", ante) 70 STORE("Player:", LOAD("Player:")+1) 80 STORE(("Player")+ITOA(LOAD("Player:")), SIGNER()) 90 STORE(("Player")+ITOA(LOAD("Player:"))+(" ID:"), address) 100 STORE("Counter:", 1) 110 STORE("Pot:", 0) 120 STORE("IV", 1+ RANDOM(99999)) 130 STORE("Dealer:", 0) 140 STORE("OBF", 1+ RANDOM(9999999)) 145 STORE("HandSeed", SHA256(ITOA(1+ RANDOM(9999999)))) 150 RETURN 0 160 clearTable() 170 DELETE("Player1") 180 DELETE("Player2") 190 DELETE("Player3") 200 DELETE("Player4") 210 DELETE("Player5") 220 DELETE("Player6") 230 DELETE("Player1 ID:") 240 DELETE("Player2 ID:") 250 DELETE("Player3 ID:") 260 DELETE("Player4 ID:") 270 DELETE("Player4 ID:") 280 DELETE("Player5 ID:") 290 DELETE("Player6 ID:") 300 DELETE("Seats at Table:") 310 DELETE("Ante:") 320 DELETE("GameKey:") 330 STORE("Player:", 0) 340 DELETE("Full") 350 DELETE("IV") 360 DELETE("Open") 370 takeBackCards(1) 380 takeBackCards(2) 390 takeBackCards(3) 400 takeBackCards(4) 410 takeBackCards(5) 420 takeBackCards(6) 430 DELETE("0F") 440 DELETE("1F") 450 DELETE("2F") 460 DELETE("3F") 470 DELETE("4F") 480 DELETE("5F") 490 DELETE("0SO") 500 DELETE("1SO") 510 DELETE("2SO") 520 DELETE("3SO") 530 DELETE("4SO") 540 DELETE("5SO") 550 DELETE("Dealer:") 560 DELETE("OBF") 570 DELETE("W") 580 DELETE("Bet") 590 DELETE("Wager:") 600 DELETE("Raised:") 610 DELETE("Draw") 615 DELETE("End") 620 STORE("Pot:", 0) 630 STORE("Deck Count:", 52) 640 DELETE("HandSeed") 650 DELETE("Counter:") 660 DELETE("Reveal") 670 RETURN 0 End Function Function PlayerEntry(address String) Uint64 10 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 150 20 IF EXISTS("Full") THEN GOTO 150 30 IF LOAD("owner:") == SIGNER() THEN GOTO 130 40 IF EXISTS("Open") THEN GOTO 160 50 IF LOAD("Player:") == 0 THEN GOTO 145 60 STORE("Player:", LOAD("Player:")+1) 70 STORE(("Player")+ITOA(LOAD("Player:")), SIGNER()) 80 STORE(("Player")+ITOA(LOAD("Player:"))+(" ID:"), address) 90 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 110 100 RETURN 0 110 STORE("Full", 1) 120 RETURN 0 130 DELETE("0SO") 135 STORE("Open", LOAD("Open")-1) 136 IF LOAD("Open") == 0 THEN GOTO 260 140 RETURN 0 145 IF EXISTS("Open") THEN GOTO 160 150 RETURN 1 160 MAPSTORE("checkSeats", 0) 170 MAPSTORE("checkSeats", MAPGET("checkSeats")+1) 180 IF MAPGET("checkSeats") >= 7 THEN GOTO 150 190 IF EXISTS(("Player")+ITOA(MAPGET("checkSeats"))+(" ID:")) THEN GOTO 170 200 STORE(("Player")+ITOA(MAPGET("checkSeats")), SIGNER()) 210 STORE(("Player")+ITOA(MAPGET("checkSeats"))+(" ID:"), address) 220 STORE("Open", LOAD("Open")-1) 230 DELETE(ITOA(MAPGET("checkSeats")-1)+"SO") 240 IF LOAD("Open") == 0 THEN GOTO 260 250 RETURN 0 260 DELETE("Open") 270 STORE("Full", 1) 280 RETURN 0 End Function Function PlayerLeave(id Uint64) Uint64 10 IF EXISTS("Bet") THEN GOTO 280 20 IF EXISTS("Draw") THEN GOTO 280 30 IF playerCheck() THEN GOTO 40 ELSE GOTO 280 40 STORE(ITOA(id-1)+"F", 1) 50 STORE(ITOA(id-1)+"SO", 1) 60 IF LOAD("owner:") == SIGNER() THEN GOTO 90 70 STORE(("Player")+ITOA(id), "Out") 80 DELETE(("Player")+ITOA(id)+(" ID:")) 90 DELETE("Full") 100 takeBackCards(id) 110 clock() 120 foldedLoop() 130 IF playerLoop() THEN GOTO 140 ELSE GOTO 160 140 STORE("Player:", 0) 150 foldedLoop() 160 IF counterLoop() THEN GOTO 170 ELSE GOTO 220 170 STORE("Counter:", 1) 180 STORE("Bet", 1) 220 IF EXISTS("Open") THEN GOTO 260 230 STORE("Open", 1) 250 RETURN 0 260 STORE("Open", LOAD("Open")+1) 270 RETURN 0 280 RETURN 1 End Function Function clock() Uint64 10 STORE("Player:", LOAD("Player:")+1) 20 STORE("Counter:", LOAD("Counter:")+1) 30 IF EXISTS("W") THEN GOTO 40 ELSE GOTO 50 40 STORE("W", LOAD("W")+1) 50 RETURN 0 End Function Function playerLoop() Uint64 10 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 30 20 RETURN 0 30 RETURN 1 End Function Function counterLoop() Uint64 10 IF LOAD("Counter:") > LOAD("Seats at Table:") THEN GOTO 30 20 RETURN 0 30 RETURN 1 End Function Function foldedLoop() Uint64 10 folded() 20 folded() 30 folded() 40 folded() 50 folded() 60 RETURN 0 End Function Function folded() Uint64 10 IF LOAD("Player:") == 0 THEN GOTO 20 ELSE GOTO 50 20 IF EXISTS("0F") THEN GOTO 30 ELSE GOTO 40 30 clock() 40 RETURN 0 50 IF LOAD("Player:") == 1 THEN GOTO 60 ELSE GOTO 90 60 IF EXISTS("1F") THEN GOTO 70 ELSE GOTO 80 70 clock() 80 RETURN 0 90 IF LOAD("Player:") == 2 THEN GOTO 100 ELSE GOTO 130 100 IF EXISTS("2F") THEN GOTO 110 ELSE GOTO 120 110 clock() 120 RETURN 0 130 IF LOAD("Player:") == 3 THEN GOTO 140 ELSE GOTO 170 140 IF EXISTS("3F") THEN GOTO 150 ELSE GOTO 160 150 clock() 160 RETURN 0 170 IF LOAD("Player:") == 4 THEN GOTO 180 ELSE GOTO 210 180 IF EXISTS("4F") THEN GOTO 190 ELSE GOTO 200 190 clock() 200 RETURN 0 210 IF LOAD("Player:") == 5 THEN GOTO 220 ELSE GOTO 250 220 IF EXISTS("5F") THEN GOTO 230 ELSE GOTO 200 230 clock() 240 RETURN 0 250 RETURN 1 End Function Function playerCheck() Uint64 5 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 6 ELSE GOTO 10 6 STORE("Player:", 0) 10 IF LOAD("Player:") == 0 THEN GOTO 20 ELSE GOTO 30 20 IF SIGNER() == LOAD("Player1") THEN GOTO 150 ELSE GOTO 200 30 IF LOAD("Player:") == 1 THEN GOTO 40 ELSE GOTO 50 40 IF SIGNER() == LOAD("Player2") THEN GOTO 150 ELSE GOTO 200 50 IF LOAD("Player:") == 2 THEN GOTO 60 ELSE GOTO 70 60 IF SIGNER() == LOAD("Player3") THEN GOTO 150 ELSE GOTO 200 70 IF LOAD("Player:") == 3 THEN GOTO 80 ELSE GOTO 90 80 IF SIGNER() == LOAD("Player4") THEN GOTO 150 ELSE GOTO 200 90 IF LOAD("Player:") == 4 THEN GOTO 100 ELSE GOTO 110 100 IF SIGNER() == LOAD("Player5") THEN GOTO 150 ELSE GOTO 200 110 IF LOAD("Player:") == 5 THEN GOTO 120 ELSE GOTO 200 120 IF SIGNER() == LOAD("Player6") THEN GOTO 150 ELSE GOTO 200 150 RETURN 1 200 RETURN 0 End Function Function DealFiveCardHand(pcSeed String) Uint64 10 DIM card1, card2, card3, card4, card5 as Uint64 20 IF EXISTS("Draw") THEN GOTO 400 30 IF EXISTS("Bet") THEN GOTO 400 40 IF playerCheck() THEN GOTO 50 ELSE GOTO 400 50 IF DEROVALUE() == LOAD("Ante:") THEN GOTO 60 ELSE GOTO 400 60 LET card1 = 1+LOAD("OBF")+ RANDOM(52) 70 IF EXISTS(SHA256(ITOA(card1*card1*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 60 80 STORE(SHA256(ITOA(card1*card1*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), card1/LOAD("IV")) 90 LET card2 = 1+LOAD("OBF")+ RANDOM(52) 100 IF EXISTS(SHA256(ITOA(card2*card2*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 90 110 STORE(SHA256(ITOA(card2*card2*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), card2/LOAD("IV")) 120 LET card3 = 1+LOAD("OBF")+ RANDOM(52) 130 IF EXISTS(SHA256(ITOA(card3*card3*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 120 140 STORE(SHA256(ITOA(card3*card3*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), card3/LOAD("IV")) 150 LET card4 = 1+LOAD("OBF")+ RANDOM(52) 160 IF EXISTS(SHA256(ITOA(card4*card4*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 150 170 STORE(SHA256(ITOA(card4*card4*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), card4/LOAD("IV")) 180 LET card5 = 1+LOAD("OBF")+ RANDOM(52) 190 IF EXISTS(SHA256(ITOA(card5*card5*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 180 200 STORE(SHA256(ITOA(card5*card5*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), card5/LOAD("IV")) 210 clock() 220 STORE("Player"+ITOA(LOAD("Player:"))+"card1", SHA256(HEX(pcSeed)+ITOA(card1)+HEX(LOAD("HandSeed")))) 230 STORE("Player"+ITOA(LOAD("Player:"))+"card2", SHA256(HEX(pcSeed)+ITOA(card2)+HEX(LOAD("HandSeed")))) 240 STORE("Player"+ITOA(LOAD("Player:"))+"card3", SHA256(HEX(pcSeed)+ITOA(card3)+HEX(LOAD("HandSeed")))) 250 STORE("Player"+ITOA(LOAD("Player:"))+"card4", SHA256(HEX(pcSeed)+ITOA(card4)+HEX(LOAD("HandSeed")))) 260 STORE("Player"+ITOA(LOAD("Player:"))+"card5", SHA256(HEX(pcSeed)+ITOA(card5)+HEX(LOAD("HandSeed")))) 270 foldedLoop() 280 STORE("Deck Count:", LOAD("Deck Count:")-5) 290 STORE("Pot:", LOAD("Pot:")+DEROVALUE()) 300 IF playerLoop() THEN GOTO 330 310 IF counterLoop() THEN GOTO 370 320 RETURN 0 330 STORE("Player:", 0) 340 foldedLoop() 350 IF counterLoop() THEN GOTO 370 360 RETURN 0 370 STORE("Bet", 1) 380 STORE("Counter:", 1) 390 RETURN 0 400 RETURN 1 End Function Function singleCard(pcSeed String) Uint64 5 DIM drawCardOne as Uint64 10 LET drawCardOne = 1+LOAD("OBF")+ RANDOM(52) 20 IF EXISTS(SHA256(ITOA(drawCardOne*drawCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 10 30 MAPSTORE("drawCard1", HEX(pcSeed)+ITOA(drawCardOne)+HEX(LOAD("HandSeed"))) 40 STORE(SHA256(ITOA(drawCardOne*drawCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), drawCardOne/LOAD("IV")) 50 clock() 70 STORE("Deck Count:", LOAD("Deck Count:")-1) 90 RETURN 0 End Function Function doubleCard(pcSeed String) Uint64 5 DIM drawCardOne, drawCardTwo as Uint64 10 LET drawCardOne = 1+LOAD("OBF")+ RANDOM(52) 20 IF EXISTS(SHA256(ITOA(drawCardOne*drawCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 10 30 MAPSTORE("drawCard1", HEX(pcSeed)+ITOA(drawCardOne)+HEX(LOAD("HandSeed"))) 40 STORE(SHA256(ITOA(drawCardOne*drawCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), drawCardOne/LOAD("IV")) 50 LET drawCardTwo = 1+LOAD("OBF")+ RANDOM(52) 60 IF EXISTS(SHA256(ITOA(drawCardTwo*drawCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 50 70 MAPSTORE("drawCard2", HEX(pcSeed)+ITOA(drawCardTwo)+HEX(LOAD("HandSeed"))) 80 STORE(SHA256(ITOA(drawCardTwo*drawCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), drawCardTwo/LOAD("IV")) 90 clock() 120 STORE("Deck Count:", LOAD("Deck Count:")-2) 150 RETURN 0 End Function Function Bet() Uint64 5 IF playerCheck() THEN GOTO 10 ELSE GOTO 500 10 IF EXISTS("Wager:") THEN GOTO 50 20 IF DEROVALUE() == 0 THEN GOTO 100 30 IF DEROVALUE() >= LOAD("Ante:") THEN GOTO 40 ELSE GOTO 500 40 STORE("Wager:", DEROVALUE()) 41 STORE("Pot:", LOAD("Pot:")+DEROVALUE()) 43 clock() 44 STORE("W", 1) 45 foldedLoop() 47 IF playerLoop() THEN GOTO 200 48 IF counterLoop() THEN GOTO 470 49 RETURN 0 50 IF DEROVALUE() == LOAD("Wager:") THEN GOTO 55 ELSE GOTO 73 /// Call 55 clock() 57 foldedLoop() 62 STORE("Pot:", LOAD("Pot:")+DEROVALUE()) 69 IF playerLoop() THEN GOTO 200 70 IF counterLoop() THEN GOTO 470 71 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 485 72 RETURN 0 73 IF EXISTS("Raised:") THEN GOTO 74 ELSE GOTO 89 74 IF DEROVALUE() == LOAD("Raised:") THEN GOTO 75 ELSE GOTO 89 /// Call raise 75 STORE("Pot:", LOAD("Pot:")+DEROVALUE()) 76 clock() 77 foldedLoop() 78 IF playerLoop() THEN GOTO 200 79 IF counterLoop() THEN GOTO 470 80 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 485 81 RETURN 0 89 IF EXISTS("Raised:") THEN GOTO 118 90 IF DEROVALUE() > LOAD("Wager:") THEN GOTO 91 ELSE GOTO 120 /// Raise 91 clock() 92 STORE("W", 1) 93 foldedLoop() 94 STORE("Raised:", DEROVALUE()-LOAD("Wager:")) 95 STORE("Pot:", LOAD("Pot:")+DEROVALUE()) 96 STORE("Wager:", DEROVALUE()) 97 IF playerLoop() THEN GOTO 200 98 IF counterLoop() THEN GOTO 470 99 RETURN 0 100 clock() 105 foldedLoop() 110 IF playerLoop() THEN GOTO 200 /// Check 111 IF counterLoop() THEN GOTO 470 115 RETURN 0 118 IF DEROVALUE() == 0 THEN GOTO 120 ELSE GOTO 500 120 STORE(ITOA(LOAD("Player:"))+"F", 1) 125 clock() 126 takeBackCards(LOAD("Player:")) 127 foldedLoop() 130 IF playerLoop() THEN GOTO 200 /// Fold 131 IF counterLoop() THEN GOTO 470 132 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 485 140 RETURN 0 200 STORE("Player:", 0) 201 foldedLoop() 210 IF counterLoop() THEN GOTO 470 211 IF EXISTS("W") THEN GOTO 215 ELSE GOTO 220 215 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 485 220 RETURN 0 470 IF LOAD("Bet") == 2 THEN GOTO 481 480 STORE("Draw", 1) 481 STORE("Counter:", 1) 483 IF EXISTS("W") THEN GOTO 484 ELSE GOTO 485 484 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 485 ELSE GOTO 220 485 IF LOAD("Bet") == 2 THEN GOTO 486 ELSE GOTO 488 486 STORE("Reveal", 1) 487 DELETE("Draw") 488 DELETE("Bet") 489 STORE("Player:", LOAD("Dealer:")) 490 IF EXISTS(ITOA(LOAD("Dealer:"))+"F") THEN GOTO 491 ELSE GOTO 495 491 STORE("Player:", LOAD("Player:")+1) 492 IF EXISTS(ITOA(LOAD("Player:"))+"F") THEN GOTO 491 493 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 494 ELSE GOTO 495 494 STORE("Player:", 0) 495 STORE("Counter:", 1) 496 DELETE("Wager:") 497 DELETE("W") 498 DELETE("Raised:") 499 RETURN 0 500 RETURN 1 End Function Function DrawCards(inOne String, inTwo String, pcSeed String) Uint64 4 IF EXISTS("Wager:") THEN GOTO 300 5 IF EXISTS("Draw") THEN GOTO 10 ELSE GOTO 300 10 IF playerCheck() THEN GOTO 20 ELSE GOTO 300 20 IF inTwo == "0" THEN GOTO 25 ELSE GOTO 50 25 IF inOne == "0" THEN GOTO 190 30 singleCard(pcSeed) 40 STORE(("Player")+ITOA(LOAD("Player:"))+inOne, SHA256(MAPGET("drawCard1"))) 41 foldedLoop() 45 IF playerLoop() THEN GOTO 120 46 IF counterLoop() THEN GOTO 150 47 RETURN 0 50 doubleCard(pcSeed) 60 STORE(("Player")+ITOA(LOAD("Player:"))+inOne, SHA256(MAPGET("drawCard1"))) 70 STORE(("Player")+ITOA(LOAD("Player:"))+inTwo, SHA256(MAPGET("drawCard2"))) 80 foldedLoop() 90 IF playerLoop() THEN GOTO 120 100 IF counterLoop() THEN GOTO 150 110 RETURN 0 120 STORE("Player:", 0) 130 foldedLoop() 140 IF counterLoop() THEN GOTO 150 ELSE GOTO 180 150 DELETE("Draw") 160 STORE("Bet", 2) 170 STORE("Counter:", 1) 180 RETURN 0 190 clock() 200 foldedLoop() 210 IF playerLoop() THEN GOTO 120 220 IF counterLoop() THEN GOTO 150 ELSE GOTO 180 300 RETURN 1 End Function Function RevealKey(pcSeed String) Uint64 10 IF EXISTS("Reveal") THEN GOTO 30 20 RETURN 1 30 IF playerCheck() THEN GOTO 40 ELSE GOTO 20 40 clock() 50 STORE("Player"+ITOA(LOAD("Player:"))+"Key", pcSeed) 60 foldedLoop() 70 IF playerLoop() THEN GOTO 80 ELSE GOTO 100 80 STORE("Player:", 0) 90 foldedLoop() 100 IF counterLoop() THEN GOTO 110 ELSE GOTO 130 110 STORE("Counter:", 1) 120 STORE("End", 1) 130 RETURN 0 End Function Function ForceStart() Uint64 /// Used to start game with empty seats 10 IF LOAD("owner:") == SIGNER() THEN GOTO 30 20 RETURN 1 30 STORE("Player:", LOAD("Seats at Table:")) 40 MAPSTORE("Count", 0) 50 IF EXISTS("Player3 ID:") == 0 && LOAD("Seats at Table:") >= 3 THEN GOTO 60 ELSE GOTO 100 60 STORE("2SO", 1) 70 MAPSTORE("Count", 1) 80 STORE("Open", MAPGET("Count")) 90 STORE("2F", 1) 100 IF EXISTS("Player4 ID:") == 0 && LOAD("Seats at Table:") >= 4 THEN GOTO 110 ELSE GOTO 150 110 STORE("3SO", 1) 120 MAPSTORE("Count", MAPGET("Count")+1) 130 STORE("Open", MAPGET("Count")) 140 STORE("3F", 1) 150 IF EXISTS("Player5 ID:") == 0 && LOAD("Seats at Table:") >= 5 THEN GOTO 160 ELSE GOTO 200 160 STORE("4SO", 1) 170 MAPSTORE("Count", MAPGET("Count")+1) 180 STORE("Open", MAPGET("Count")) 190 STORE("4F", 1) 200 IF EXISTS("Player6 ID:") == 0 && LOAD("Seats at Table:") == 6 THEN GOTO 210 ELSE GOTO 250 210 STORE("5SO", 1) 220 MAPSTORE("Count", MAPGET("Count")+1) 230 STORE("Open", MAPGET("Count")) 240 STORE("5F", 1) 250 RETURN 0 End Function Function CleanTable(amount Uint64) Uint64 10 IF LOAD("owner:") == SIGNER() THEN GOTO 30 20 RETURN 1 30 SEND_DERO_TO_ADDRESS(SIGNER(), amount) 33 shuffleDeck() 40 RETURN 0 End Function Function UpdateCode(code String, version Uint64) Uint64 /// Update SC 10 IF LOAD("owner:") == SIGNER() THEN GOTO 30 20 RETURN 1 30 UPDATE_SC_CODE(code) 40 STORE("Version:", version) 50 RETURN 0 End Function']


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