logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 8d85494c44ad31ac963e14fd9cb727fc916d7e1e4b9a4af4b6e98e24e1e84f9b Type SC

Block: 13e8e7dc982d95eba50ae5a6ec60a9d4cc3b56605224a5115213a7f858fc028a (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2f20645265616d205461626c657320466976652043617264204472617720506f6b65722076312e322e300a46756e6374696f6e20496e697469616c697a655072697661746528292055696e743634200a31302049462045584953545328226f776e65723a2229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e65723a222c205349474e45522829292020200a34302053544f524528224465636b20436f756e743a222c203532290a35302053544f52452822506c617965723a222c2030290a36302053544f524528224e6577222c2031290a37302053544f52452822563a222c20313230290a38302073687566666c654465636b28290a39302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20636c6561725461626c6528292055696e7436340a31302044494d20692061732055696e7436340a3230204c45542069203d204c4f414428224f424622290a33302044454c455445285348413235362849544f4128692a692a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f332929290a3430204c45542069203d2069202b310a35302049462069203c20312b4c4f414428224f424622292b3532205448454e20474f544f2033300a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2073687566666c654465636b28292055696e74363420200a352049462045584953545328224e65772229205448454e20474f544f20333020454c534520474f544f2031300a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2032300a31352052455455524e20310a323020636c6561725461626c6528290a33302053544f524528224465636b20436f756e743a222c20353229200a34302049462045584953545328224e65772229205448454e20474f544f203333300a35302044454c4554452822456e6422290a36302044454c455445282242657422290a37302044454c455445282257616765723a22290a38302044454c45544528225261697365643a22290a39302074616b654261636b43617264732831290a3130302074616b654261636b43617264732832290a3131302074616b654261636b43617264732833290a3132302074616b654261636b43617264732834290a3133302074616b654261636b43617264732835290a3134302074616b654261636b43617264732836290a31353020494620455849535453282231534f2229205448454e20474f544f203137300a3136302044454c4554452822314622290a31373020494620455849535453282232534f2229205448454e20474f544f203139300a3138302044454c4554452822324622290a31393020494620455849535453282233534f2229205448454e20474f544f203231300a3230302044454c4554452822334622290a32313020494620455849535453282234534f2229205448454e20474f544f203233300a3232302044454c4554452822344622290a32333020494620455849535453282235534f2229205448454e20474f544f203235300a3234302044454c4554452822354622290a32353020494620455849535453282230534f2229205448454e20474f544f203237300a3236302044454c4554452822304622290a3237302053544f52452822506c617965723a222c204c4f414428224465616c65723a22292b31290a3238302053544f524528224465616c65723a222c204c4f414428224465616c65723a22292b31290a323930204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033303020454c534520474f544f203332300a3330302053544f52452822506c617965723a222c2030290a3331302053544f524528224465616c65723a222c2030290a333230204946204558495354532849544f41284c4f41442822506c617965723a2229292b22534f2229205448454e20474f544f203237300a3333302053544f52452822436f756e7465723a222c2031290a3334302044454c45544528224e657722290a3334352044454c45544528225722290a3335302044454c45544528224472617722290a3336302053544f52452822506f743a222c2030290a3337302053544f524528224956222c20312b2052414e444f4d28393939393929290a3338302053544f524528224f4246222c20312b2052414e444f4d283939393939393929290a3339302053544f5245282248616e6453656564222c205348413235362849544f4128312b2052414e444f4d2839393939393939292929290a3430302044454c455445282252657665616c2229200a3431302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2074616b654261636b436172647328706c617965724e756d6265722055696e743634292055696e7436340a31302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264312229290a32302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264322229290a33302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264332229290a34302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264342229290a35302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264352229290a36302044454c4554452822506c61796572222b49544f4128706c617965724e756d626572292b224b657922290a37302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2057696e6e65722877686f576f6e20537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20283135302a4c4f41442822506f743a22292f3130303030292920202f2f2f20312e35252072616b6520666f72206f776e65720a34302053454e445f4445524f5f544f5f41444452455353284c4f41442877686f576f6e292c2028393835302a4c4f41442822506f743a22292f31303030302929202f2f2f2077696e6e65722074616b65732039382e3525206f6620706f740a35302073687566666c654465636b2829200a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2053706c697457696e6e6572286469762055696e7436342c2073706c69743120537472696e672c2073706c69743220537472696e672c2073706c69743320537472696e672c2073706c69743420537472696e672c2073706c69743520537472696e672c2073706c69743620537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2038300a32302052455455524e20310a383020494620646976203d3d2032205448454e20474f544f203135300a393020494620646976203d3d2033205448454e20474f544f203230300a31303020494620646976203d3d2034205448454e20474f544f203237300a3133302052455455524e2031200a3135302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f6469762929200a3136302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3136352053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a22292564697629290a3137302073687566666c654465636b2829200a3138302052455455524e2030200a3230302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3231302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3232302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3233302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a222925646976292920202f2f2f2072656d61696e64657220746f203020706f740a3234302073687566666c654465636b2829200a3235302052455455524e2030200a3237302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3238302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3239302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3330302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697434292c20284c4f41442822506f743a22292f64697629290a3331302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a2229256469762929200a3332302073687566666c654465636b2829200a3333302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205365745461626c652873656174732055696e7436342c20616e74652055696e7436342c206164647265737320537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a3330204946207365617473203d3d2031205448454e20474f544f203136300a33352049462045584953545328225365617473206174205461626c653a2229205448454e20474f544f2032300a34302053544f524528225365617473206174205461626c653a222c207365617473290a3530204946204c4f414428225365617473206174205461626c653a2229203e2036205448454e20474f544f2032300a36302053544f52452822416e74653a222c20616e7465290a37302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a38302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292c205349474e45522829290a39302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b28222049443a22292c2061646472657373290a3130302053544f52452822436f756e7465723a222c2031290a3131302053544f52452822506f743a222c2030290a3132302053544f524528224956222c20312b2052414e444f4d28393939393929290a3133302053544f524528224465616c65723a222c2030290a3134302053544f524528224f4246222c20312b2052414e444f4d283939393939393929290a3134352053544f5245282248616e6453656564222c205348413235362849544f4128312b2052414e444f4d2839393939393939292929290a3135302052455455524e20300a31363020636c6561725461626c6528290a3137302044454c4554452822506c617965723122290a3138302044454c4554452822506c617965723222290a3139302044454c4554452822506c617965723322290a3230302044454c4554452822506c617965723422290a3231302044454c4554452822506c617965723522290a3232302044454c4554452822506c617965723622290a3233302044454c4554452822506c61796572312049443a22290a3234302044454c4554452822506c61796572322049443a22290a3235302044454c4554452822506c61796572332049443a22290a3236302044454c4554452822506c61796572342049443a22290a3237302044454c4554452822506c61796572342049443a22290a3238302044454c4554452822506c61796572352049443a22290a3239302044454c4554452822506c61796572362049443a22290a3330302044454c45544528225365617473206174205461626c653a22290a3331302044454c4554452822416e74653a22290a3332302044454c455445282247616d654b65793a22290a3333302053544f52452822506c617965723a222c2030290a3334302044454c455445282246756c6c22290a3335302044454c4554452822495622290a3336302044454c45544528224f70656e22290a3337302074616b654261636b43617264732831290a3338302074616b654261636b43617264732832290a3339302074616b654261636b43617264732833290a3430302074616b654261636b43617264732834290a3431302074616b654261636b43617264732835290a3432302074616b654261636b43617264732836290a3433302044454c4554452822304622290a3434302044454c4554452822314622290a3435302044454c4554452822324622290a3436302044454c4554452822334622290a3437302044454c4554452822344622290a3438302044454c4554452822354622290a3439302044454c455445282230534f22290a3530302044454c455445282231534f22290a3531302044454c455445282232534f22290a3532302044454c455445282233534f22290a3533302044454c455445282234534f22290a3534302044454c455445282235534f22290a3535302044454c45544528224465616c65723a22290a3536302044454c45544528224f424622290a3537302044454c45544528225722290a3538302044454c455445282242657422290a3539302044454c455445282257616765723a22290a3630302044454c45544528225261697365643a22290a3631302044454c45544528224472617722290a3631352044454c4554452822456e6422290a3632302053544f52452822506f743a222c2030290a3633302053544f524528224465636b20436f756e743a222c20353229200a3634302044454c455445282248616e645365656422290a3635302044454c4554452822436f756e7465723a22290a3636302044454c455445282252657665616c22290a3637302044454c4554452822466163653a22290a3638302044454c45544528224261636b3a22290a3639302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20506c61796572456e747279286164647265737320537472696e67292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203135300a323020494620455849535453282246756c6c2229205448454e20474f544f203135300a3330204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f203133300a34302049462045584953545328224f70656e2229205448454e20474f544f203136300a3530204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f203134350a36302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a37302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292c205349474e45522829290a38302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b28222049443a22292c2061646472657373290a3930204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203131300a3130302052455455524e20300a3131302053544f5245282246756c6c222c2031290a3132302052455455524e20300a3133302044454c455445282230534f22290a3133352053544f524528224f70656e222c204c4f414428224f70656e22292d31290a313336204946204c4f414428224f70656e2229203d3d2030205448454e20474f544f203236300a3134302052455455524e20300a3134352049462045584953545328224f70656e2229205448454e20474f544f203136300a3135302052455455524e20310a313630204d415053544f52452822636865636b5365617473222c2030290a313730204d415053544f52452822636865636b5365617473222c204d41504745542822636865636b536561747322292b31290a313830204946204d41504745542822636865636b53656174732229203e3d2037205448454e20474f544f203135300a31393020494620455849535453282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292b28222049443a222929205448454e20474f544f203137300a3230302053544f5245282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292c205349474e45522829290a3231302053544f5245282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292b28222049443a22292c2061646472657373290a3232302053544f524528224f70656e222c204c4f414428224f70656e22292d31290a3233302044454c4554452849544f41284d41504745542822636865636b536561747322292d31292b22534f22290a323430204946204c4f414428224f70656e2229203d3d2030205448454e20474f544f203236300a3235302052455455524e20300a3236302044454c45544528224f70656e22290a3237302053544f5245282246756c6c222c2031290a3238302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20506c617965724c656176652869642055696e743634292055696e7436340a31302049462045584953545328224265742229205448454e20474f544f203238300a3230204946204558495354532822447261772229205448454e20474f544f203238300a333020494620706c61796572436865636b2829205448454e20474f544f20343020454c534520474f544f203238300a34302053544f52452849544f412869642d31292b2246222c2031290a35302053544f52452849544f412869642d31292b22534f222c2031290a3630204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2039300a37302053544f5245282822506c6179657222292b49544f41286964292c20224f757422290a38302044454c455445282822506c6179657222292b49544f41286964292b28222049443a2229290a39302044454c455445282246756c6c22290a3130302074616b654261636b4361726473286964290a31313020636c6f636b28290a31323020666f6c6465644c6f6f7028290a31333020494620706c617965724c6f6f702829205448454e20474f544f2031343020454c534520474f544f203136300a3134302053544f52452822506c617965723a222c2030290a31353020666f6c6465644c6f6f7028290a31363020494620636f756e7465724c6f6f702829205448454e20474f544f2031373020454c534520474f544f203232300a3137302053544f52452822436f756e7465723a222c2031290a3138302053544f52452822426574222c2031290a3232302049462045584953545328224f70656e2229205448454e20474f544f203236300a3233302053544f524528224f70656e222c2031290a3235302052455455524e20300a3236302053544f524528224f70656e222c204c4f414428224f70656e22292b31290a3237302052455455524e20300a3238302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20636c6f636b28292055696e7436340a31302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a32302053544f52452822436f756e7465723a222c204c4f41442822436f756e7465723a22292b31290a3330204946204558495354532822572229205448454e20474f544f20343020454c534520474f544f2035300a34302053544f5245282257222c204c4f414428225722292b3129200a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20706c617965724c6f6f7028292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033300a32302052455455524e20300a33302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20636f756e7465724c6f6f7028292055696e7436340a3130204946204c4f41442822436f756e7465723a2229203e204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033300a32302052455455524e20300a33302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20666f6c6465644c6f6f7028292055696e7436340a313020666f6c64656428290a323020666f6c64656428290a333020666f6c64656428290a343020666f6c64656428290a353020666f6c64656428290a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20666f6c64656428292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f20323020454c534520474f544f2035300a323020494620455849535453282230462229205448454e20474f544f20333020454c534520474f544f2034300a333020636c6f636b28290a34302052455455524e20300a3530204946204c4f41442822506c617965723a2229203d3d2031205448454e20474f544f20363020454c534520474f544f2039300a363020494620455849535453282231462229205448454e20474f544f20373020454c534520474f544f2038300a373020636c6f636b28290a38302052455455524e20300a3930204946204c4f41442822506c617965723a2229203d3d2032205448454e20474f544f2031303020454c534520474f544f203133300a31303020494620455849535453282232462229205448454e20474f544f2031313020454c534520474f544f203132300a31313020636c6f636b28290a3132302052455455524e20300a313330204946204c4f41442822506c617965723a2229203d3d2033205448454e20474f544f2031343020454c534520474f544f203137300a31343020494620455849535453282233462229205448454e20474f544f2031353020454c534520474f544f203136300a31353020636c6f636b28290a3136302052455455524e20300a313730204946204c4f41442822506c617965723a2229203d3d2034205448454e20474f544f2031383020454c534520474f544f203231300a31383020494620455849535453282234462229205448454e20474f544f2031393020454c534520474f544f203230300a31393020636c6f636b28290a3230302052455455524e20300a323130204946204c4f41442822506c617965723a2229203d3d2035205448454e20474f544f2032323020454c534520474f544f203235300a32323020494620455849535453282235462229205448454e20474f544f2032333020454c534520474f544f203230300a32333020636c6f636b28290a3234302052455455524e20300a3235302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20706c61796572436865636b28292055696e7436342020200a35204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203620454c534520474f544f2031300a362053544f52452822506c617965723a222c2030290a3130204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f20323020454c534520474f544f2033300a3230204946205349474e45522829203d3d204c4f41442822506c61796572312229205448454e20474f544f2031353020454c534520474f544f203230300a3330204946204c4f41442822506c617965723a2229203d3d2031205448454e20474f544f20343020454c534520474f544f2035300a3430204946205349474e45522829203d3d204c4f41442822506c61796572322229205448454e20474f544f2031353020454c534520474f544f203230300a3530204946204c4f41442822506c617965723a2229203d3d2032205448454e20474f544f20363020454c534520474f544f2037300a3630204946205349474e45522829203d3d204c4f41442822506c61796572332229205448454e20474f544f2031353020454c534520474f544f203230300a3730204946204c4f41442822506c617965723a2229203d3d2033205448454e20474f544f20383020454c534520474f544f2039300a3830204946205349474e45522829203d3d204c4f41442822506c61796572342229205448454e20474f544f2031353020454c534520474f544f203230300a3930204946204c4f41442822506c617965723a2229203d3d2034205448454e20474f544f2031303020454c534520474f544f203131300a313030204946205349474e45522829203d3d204c4f41442822506c61796572352229205448454e20474f544f2031353020454c534520474f544f203230300a313130204946204c4f41442822506c617965723a2229203d3d2035205448454e20474f544f2031323020454c534520474f544f203230300a313230204946205349474e45522829203d3d204c4f41442822506c61796572362229205448454e20474f544f2031353020454c534520474f544f203230300a3135302052455455524e20310a3230302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204465616c466976654361726448616e642870635365656420537472696e67292055696e7436340a31302044494d2063617264312c2063617264322c2063617264332c2063617264342c2063617264352061732055696e7436340a3230204946204558495354532822447261772229205448454e20474f544f203430300a33302049462045584953545328224265742229205448454e20474f544f203430300a343020494620706c61796572436865636b2829205448454e20474f544f20353020454c534520474f544f203430300a3530204946204445524f56414c55452829203d3d204c4f41442822416e74653a2229205448454e20474f544f20363020454c534520474f544f203430300a3630204c4554206361726431203d20312b4c4f414428224f424622292b2052414e444f4d283532290a373020494620455849535453285348413235362849544f412863617264312a63617264312a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2036300a38302053544f5245285348413235362849544f412863617264312a63617264312a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264312f4c4f4144282249562229290a3930204c4554206361726432203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31303020494620455849535453285348413235362849544f412863617264322a63617264322a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2039300a3131302053544f5245285348413235362849544f412863617264322a63617264322a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264322f4c4f4144282249562229290a313230204c4554206361726433203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31333020494620455849535453285348413235362849544f412863617264332a63617264332a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203132300a3134302053544f5245285348413235362849544f412863617264332a63617264332a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264332f4c4f4144282249562229290a313530204c4554206361726434203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31363020494620455849535453285348413235362849544f412863617264342a63617264342a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203135300a3137302053544f5245285348413235362849544f412863617264342a63617264342a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264342f4c4f4144282249562229290a313830204c4554206361726435203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31393020494620455849535453285348413235362849544f412863617264352a63617264352a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203138300a3230302053544f5245285348413235362849544f412863617264352a63617264352a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264352f4c4f4144282249562229290a32313020636c6f636b28290a3232302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726431222c205348413235362848455828706353656564292b49544f41286361726431292b484558284c4f4144282248616e645365656422292929290a3233302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726432222c205348413235362848455828706353656564292b49544f41286361726432292b484558284c4f4144282248616e645365656422292929290a3234302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726433222c205348413235362848455828706353656564292b49544f41286361726433292b484558284c4f4144282248616e645365656422292929290a3235302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726434222c205348413235362848455828706353656564292b49544f41286361726434292b484558284c4f4144282248616e645365656422292929290a3236302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726435222c205348413235362848455828706353656564292b49544f41286361726435292b484558284c4f4144282248616e645365656422292929290a32373020666f6c6465644c6f6f7028290a3238302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d35290a3239302053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a33303020494620706c617965724c6f6f702829205448454e20474f544f203333300a33313020494620636f756e7465724c6f6f702829205448454e20474f544f203337300a3332302052455455524e20300a3333302053544f52452822506c617965723a222c2030290a33343020666f6c6465644c6f6f7028290a33353020494620636f756e7465724c6f6f702829205448454e20474f544f203337300a3336302052455455524e20300a3337302053544f52452822426574222c2031290a3338302053544f52452822436f756e7465723a222c2031290a3339302052455455524e20300a3430302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2073696e676c65436172642870635365656420537472696e67292055696e7436340a352044494d2064726177436172644f6e652061732055696e7436340a3130204c45542064726177436172644f6e65203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a3330204d415053544f52452822647261774361726431222c2048455828706353656564292b49544f412864726177436172644f6e65292b484558284c4f4144282248616e6453656564222929290a34302053544f5245285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2064726177436172644f6e652f4c4f4144282249562229290a353020636c6f636b28290a37302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d31290a39302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20646f75626c65436172642870635365656420537472696e67292055696e7436340a352044494d2064726177436172644f6e652c20647261774361726454776f2061732055696e7436340a3130204c45542064726177436172644f6e65203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a3330204d415053544f52452822647261774361726431222c2048455828706353656564292b49544f412864726177436172644f6e65292b484558284c4f4144282248616e6453656564222929290a34302053544f5245285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2064726177436172644f6e652f4c4f4144282249562229290a3530204c455420647261774361726454776f203d20312b4c4f414428224f424622292b2052414e444f4d283532290a363020494620455849535453285348413235362849544f4128647261774361726454776f2a647261774361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2035300a3730204d415053544f52452822647261774361726432222c2048455828706353656564292b49544f4128647261774361726454776f292b484558284c4f4144282248616e6453656564222929290a38302053544f5245285348413235362849544f4128647261774361726454776f2a647261774361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20647261774361726454776f2f4c4f4144282249562229290a393020636c6f636b28290a3132302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d32290a3135302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2042657428292055696e7436340a3420494620455849535453282252657665616c2229205448454e20474f544f203630300a3520494620706c61796572436865636b2829205448454e20474f544f20313020454c534520474f544f203630300a313020494620455849535453282257616765723a2229205448454e20474f544f2035300a3230204946204445524f56414c55452829203d3d2030205448454e20474f544f203130300a3330204946204445524f56414c55452829203e3d204c4f41442822416e74653a2229205448454e20474f544f20343020454c534520474f544f203630300a34302053544f5245282257616765723a222c204445524f56414c55452829290a34312053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a343320636c6f636b28290a34342053544f5245282257222c2031290a343520666f6c6465644c6f6f7028290a343720494620706c617965724c6f6f702829205448454e20474f544f203230300a343820494620636f756e7465724c6f6f702829205448454e20474f544f203437300a34392052455455524e20300a3530204946204445524f56414c55452829203d3d204c4f4144282257616765723a2229205448454e20474f544f20353520454c534520474f544f2037332020202f2f2f2043616c6c0a353520636c6f636b28290a353720666f6c6465644c6f6f7028290a36322053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a363920494620706c617965724c6f6f702829205448454e20474f544f203230300a373020494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3731204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a37322052455455524e20300a37332049462045584953545328225261697365643a2229205448454e20474f544f20373420454c534520474f544f203839200a3734204946204445524f56414c55452829203d3d204c4f414428225261697365643a2229205448454e20474f544f20373520454c534520474f544f20383920202f2f2f2043616c6c2072616973650a37352053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a373620636c6f636b28290a373720666f6c6465644c6f6f7028290a373820494620706c617965724c6f6f702829205448454e20474f544f203230300a373920494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3830204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a38312052455455524e20300a38392049462045584953545328225261697365643a2229205448454e20474f544f203131380a3930204946204445524f56414c55452829203e204c4f4144282257616765723a2229205448454e20474f544f20393120454c534520474f544f203131382020202f2f2f2052616973650a393120636c6f636b28290a39322053544f5245282257222c2031290a393320666f6c6465644c6f6f702829200a39342053544f524528225261697365643a222c204445524f56414c554528292d4c4f4144282257616765723a2229290a39352053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a39362053544f5245282257616765723a222c204445524f56414c55452829290a393720494620706c617965724c6f6f702829205448454e20474f544f203230300a393820494620636f756e7465724c6f6f702829205448454e20474f544f203437300a39392052455455524e20300a31303020636c6f636b28290a31303520666f6c6465644c6f6f7028290a31313020494620706c617965724c6f6f702829205448454e20474f544f203230302020202020202020202020202020202020202020202f2f2f20436865636b0a31313120494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3131352052455455524e20300a313138204946204445524f56414c55452829203d3d2030205448454e20474f544f2031323020454c534520474f544f203630300a3132302053544f52452849544f41284c4f41442822506c617965723a2229292b2246222c203129200a31323520636c6f636b28290a3132362074616b654261636b4361726473284c4f41442822506c617965723a2229290a31323720666f6c6465644c6f6f7028290a31333020494620706c617965724c6f6f702829205448454e20474f544f20323030202020202020202020202020202020202020202020202f2f2f20466f6c640a31333120494620636f756e7465724c6f6f702829205448454e20474f544f203437300a313332204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a3134302052455455524e20300a3230302053544f52452822506c617965723a222c2030290a32303120666f6c6465644c6f6f7028290a32313020494620636f756e7465724c6f6f702829205448454e20474f544f203437300a323131204946204558495354532822572229205448454e20474f544f2032313520454c534520474f544f203232300a323135204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a3232302052455455524e20300a343730204946204c4f414428224265742229203d3d2032205448454e20474f544f203438310a3438302053544f5245282244726177222c2031290a3438312053544f52452822436f756e7465723a222c2031290a343833204946204558495354532822572229205448454e20474f544f2034383420454c534520474f544f203438350a343834204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2034383520454c534520474f544f203232300a343835204946204c4f414428224265742229203d3d2032205448454e20474f544f2034383620454c534520474f544f203438380a3438362053544f5245282252657665616c222c2031290a3438372044454c4554452822447261772229200a3438382044454c455445282242657422290a3438392053544f52452822506c617965723a222c204c4f414428224465616c65723a2229290a343930204946204558495354532849544f41284c4f414428224465616c65723a2229292b22462229205448454e20474f544f2034393120454c534520474f544f2034393820200a3439312053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a343932204946204558495354532849544f41284c4f41442822506c617965723a2229292b22462229205448454e20474f544f203439310a343933204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2034393420454c534520474f544f203439380a3439342053544f52452822506c617965723a222c2030290a343935204946204558495354532849544f41284c4f41442822506c617965723a2229292b22462229205448454e20474f544f2034393620454c534520474f544f203439380a3439362053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a343937204946204558495354532849544f41284c4f41442822506c617965723a2229292b22462229205448454e20474f544f203439360a3439382053544f52452822436f756e7465723a222c2031290a3439392044454c455445282257616765723a22290a3530302044454c45544528225722290a3531302044454c45544528225261697365643a22290a3535302052455455524e20300a3630302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2044726177436172647328696e4f6e6520537472696e672c20696e54776f20537472696e672c2070635365656420537472696e67292055696e7436340a3420494620455849535453282257616765723a2229205448454e20474f544f203330300a35204946204558495354532822447261772229205448454e20474f544f20313020454c534520474f544f203330300a313020494620706c61796572436865636b2829205448454e20474f544f20323020454c534520474f544f203330300a323020494620696e54776f203d3d20223022205448454e20474f544f20323520454c534520474f544f2035300a323520494620696e4f6e65203d3d20223022205448454e20474f544f203139300a33302073696e676c654361726428706353656564290a34302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b696e4f6e652c20534841323536284d4150474554282264726177436172643122292929200a343120666f6c6465644c6f6f7028290a343520494620706c617965724c6f6f702829205448454e20474f544f203132300a343620494620636f756e7465724c6f6f702829205448454e20474f544f203135300a34372052455455524e20300a353020646f75626c654361726428706353656564290a36302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b696e4f6e652c20534841323536284d4150474554282264726177436172643122292929200a37302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b696e54776f2c20534841323536284d41504745542822647261774361726432222929290a383020666f6c6465644c6f6f7028290a393020494620706c617965724c6f6f702829205448454e20474f544f203132300a31303020494620636f756e7465724c6f6f702829205448454e20474f544f203135300a3131302052455455524e20300a3132302053544f52452822506c617965723a222c2030290a31333020666f6c6465644c6f6f7028290a31343020494620636f756e7465724c6f6f702829205448454e20474f544f2031353020454c534520474f544f203138300a3135302044454c45544528224472617722290a3136302053544f52452822426574222c2032290a3137302053544f52452822436f756e7465723a222c2031290a3138302052455455524e20300a31393020636c6f636b28290a32303020666f6c6465644c6f6f7028290a32313020494620706c617965724c6f6f702829205448454e20474f544f203132300a32323020494620636f756e7465724c6f6f702829205448454e20474f544f2031353020454c534520474f544f203138300a3330302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2052657665616c4b65792870635365656420537472696e67292055696e7436340a313020494620455849535453282252657665616c2229205448454e20474f544f2033300a32302052455455524e20310a333020494620706c61796572436865636b2829205448454e20474f544f20343020454c534520474f544f2032300a343020636c6f636b28290a35302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b224b6579222c20706353656564290a363020666f6c6465644c6f6f7028290a373020494620706c617965724c6f6f702829205448454e20474f544f20383020454c534520474f544f203130300a38302053544f52452822506c617965723a222c2030290a393020666f6c6465644c6f6f7028290a31303020494620636f756e7465724c6f6f702829205448454e20474f544f2031313020454c534520474f544f203134300a3131302053544f52452822436f756e7465723a222c2031290a3132302053544f52452822456e64222c2031290a3133302044454c455445282252657665616c22290a3134302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20466f726365537461727428292055696e743634202f2f2f205573656420746f2073746172742067616d65207769746820656d7074792073656174730a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053544f52452822506c617965723a222c204c4f414428225365617473206174205461626c653a2229290a3430204d415053544f52452822436f756e74222c2030290a3530204946204558495354532822506c61796572332049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2033205448454e20474f544f20363020454c534520474f544f203130300a36302053544f5245282232534f222c2031290a3730204d415053544f52452822436f756e74222c2031290a38302053544f524528224f70656e222c204d41504745542822436f756e742229290a39302053544f524528223246222c2031290a313030204946204558495354532822506c61796572342049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2034205448454e20474f544f2031313020454c534520474f544f203135300a3131302053544f5245282233534f222c2031290a313230204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3133302053544f524528224f70656e222c204d41504745542822436f756e742229290a3134302053544f524528223346222c2031290a313530204946204558495354532822506c61796572352049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2035205448454e20474f544f2031363020454c534520474f544f203230300a3136302053544f5245282234534f222c2031290a313730204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3138302053544f524528224f70656e222c204d41504745542822436f756e742229290a3139302053544f524528223446222c2031290a323030204946204558495354532822506c61796572362049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203d3d2036205448454e20474f544f2032313020454c534520474f544f203235300a3231302053544f5245282235534f222c2031290a323230204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3233302053544f524528224f70656e222c204d41504745542822436f756e742229290a3234302053544f524528223546222c2031290a3235302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c65616e5461626c6528616d6f756e742055696e743634292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053454e445f4445524f5f544f5f41444452455353285349474e455228292c20616d6f756e74290a33332073687566666c654465636b28290a34302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20557064617465436f646528636f646520537472696e672c2076657273696f6e2055696e743634292055696e743634202f2f2f20557064617465205343200a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a3330205550444154455f53435f434f444528636f6465290a34302053544f52452822563a222c2076657273696f6e290a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204465636b286661636520537472696e672c206261636b20537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053544f52452822466163653a222c2066616365290a34302053544f524528224261636b3a222c206261636b290a35302052455455524e20300a456e642046756e6374696f6e
Counter: 1
Deck Count: 52
HandSeed 06c6715dea7c0007dee47bb144529bb3cb47b3f38a5f3c57242a621c99f7f243
IV 63017
OBF 7.299192e+06
Player: 0
Pot: 0
V: 120
owner: 1c650bc57055cb7766c7c7e6cc2865e58461030bc2753cacfb735bec1e5ecf5c01
SCID uint64 variables
key value
built BLID : 18d450caa049b3f5e4ae0cf7ae95f51b573ea21946883221e5e29ac20ed8ca7f
Tx RootHash: c7c36565091a6816e84acae7b0cc3ca79bf622ffd57464ca04dad154ad1b5373 built height : 1136021
Timestamp: 1666998536479 Timestamp [UTC]: 2022-10-29 00:08:56 Age [y:d:h:m:s]: 24994:55:39.955
Block: 1136022 Fee: 0.29119 Tx size: 20.597 kB
Tx version: 1 No of confirmations: 4752373 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.29119 Deposited to SC 0.00000
Sender : dero1qywx2z79wp2ukamxclr7dnpgvhjcgcgrp0p8209vlde4hmq7tm84cqgue2gzh
address
dero1qy9vqngly2ykllrqhcezcu8l2wg434x72hxuuvrwwmmwl6uhz0eewqgwv86pe
dero1qywx2z79wp2ukamxclr7dnpgvhjcgcgrp0p8209vlde4hmq7tm84cqgue2gzh
SC Balance: 0.00000 DERO
SC CODE:
  /// dReam Tables Five Card Draw Poker v1.2.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 STORE("V:", 120)
80 shuffleDeck()
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 SplitWinner(div Uint64, split1 String, split2 String, split3 String, split4 String, split5 String, split6 String) Uint64
10 IF LOAD("owner:") == SIGNER() THEN GOTO 80
20 RETURN 1
80 IF div == 2 THEN GOTO 150
90 IF div == 3 THEN GOTO 200
100 IF div == 4 THEN GOTO 270
130 RETURN 1 
150 SEND_DERO_TO_ADDRESS(LOAD(split1), (LOAD("Pot:")/div)) 
160 SEND_DERO_TO_ADDRESS(LOAD(split2), (LOAD("Pot:")/div))
165 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (LOAD("Pot:")%div))
170 shuffleDeck() 
180 RETURN 0 
200 SEND_DERO_TO_ADDRESS(LOAD(split1), (LOAD("Pot:")/div))
210 SEND_DERO_TO_ADDRESS(LOAD(split2), (LOAD("Pot:")/div))
220 SEND_DERO_TO_ADDRESS(LOAD(split3), (LOAD("Pot:")/div))
230 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (LOAD("Pot:")%div))  /// remainder to 0 pot
240 shuffleDeck() 
250 RETURN 0 
270 SEND_DERO_TO_ADDRESS(LOAD(split1), (LOAD("Pot:")/div))
280 SEND_DERO_TO_ADDRESS(LOAD(split2), (LOAD("Pot:")/div))
290 SEND_DERO_TO_ADDRESS(LOAD(split3), (LOAD("Pot:")/div))
300 SEND_DERO_TO_ADDRESS(LOAD(split4), (LOAD("Pot:")/div))
310 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (LOAD("Pot:")%div)) 
320 shuffleDeck() 
330 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 DELETE("Face:")
680 DELETE("Back:")
690 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
4 IF EXISTS("Reveal") THEN GOTO 600
5 IF playerCheck() THEN GOTO 10 ELSE GOTO 600
10 IF EXISTS("Wager:") THEN GOTO 50
20 IF DEROVALUE() == 0 THEN GOTO 100
30 IF DEROVALUE() >= LOAD("Ante:") THEN GOTO 40 ELSE GOTO 600
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 118   /// 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 600
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 498  
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 498
494 STORE("Player:", 0)
495 IF EXISTS(ITOA(LOAD("Player:"))+"F") THEN GOTO 496 ELSE GOTO 498
496 STORE("Player:", LOAD("Player:")+1)
497 IF EXISTS(ITOA(LOAD("Player:"))+"F") THEN GOTO 496
498 STORE("Counter:", 1)
499 DELETE("Wager:")
500 DELETE("W")
510 DELETE("Raised:")
550 RETURN 0
600 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 140
110 STORE("Counter:", 1)
120 STORE("End", 1)
130 DELETE("Reveal")
140 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("V:", version)
50 RETURN 0
End Function

Function Deck(face String, back String) Uint64
10 IF LOAD("owner:") == SIGNER() THEN GOTO 30
20 RETURN 1
30 STORE("Face:", face)
40 STORE("Back:", back)
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.2.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 STORE("V:", 120) 80 shuffleDeck() 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 SplitWinner(div Uint64, split1 String, split2 String, split3 String, split4 String, split5 String, split6 String) Uint64 10 IF LOAD("owner:") == SIGNER() THEN GOTO 80 20 RETURN 1 80 IF div == 2 THEN GOTO 150 90 IF div == 3 THEN GOTO 200 100 IF div == 4 THEN GOTO 270 130 RETURN 1 150 SEND_DERO_TO_ADDRESS(LOAD(split1), (LOAD("Pot:")/div)) 160 SEND_DERO_TO_ADDRESS(LOAD(split2), (LOAD("Pot:")/div)) 165 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (LOAD("Pot:")%div)) 170 shuffleDeck() 180 RETURN 0 200 SEND_DERO_TO_ADDRESS(LOAD(split1), (LOAD("Pot:")/div)) 210 SEND_DERO_TO_ADDRESS(LOAD(split2), (LOAD("Pot:")/div)) 220 SEND_DERO_TO_ADDRESS(LOAD(split3), (LOAD("Pot:")/div)) 230 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (LOAD("Pot:")%div)) /// remainder to 0 pot 240 shuffleDeck() 250 RETURN 0 270 SEND_DERO_TO_ADDRESS(LOAD(split1), (LOAD("Pot:")/div)) 280 SEND_DERO_TO_ADDRESS(LOAD(split2), (LOAD("Pot:")/div)) 290 SEND_DERO_TO_ADDRESS(LOAD(split3), (LOAD("Pot:")/div)) 300 SEND_DERO_TO_ADDRESS(LOAD(split4), (LOAD("Pot:")/div)) 310 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (LOAD("Pot:")%div)) 320 shuffleDeck() 330 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 DELETE("Face:") 680 DELETE("Back:") 690 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 4 IF EXISTS("Reveal") THEN GOTO 600 5 IF playerCheck() THEN GOTO 10 ELSE GOTO 600 10 IF EXISTS("Wager:") THEN GOTO 50 20 IF DEROVALUE() == 0 THEN GOTO 100 30 IF DEROVALUE() >= LOAD("Ante:") THEN GOTO 40 ELSE GOTO 600 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 118 /// 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 600 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 498 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 498 494 STORE("Player:", 0) 495 IF EXISTS(ITOA(LOAD("Player:"))+"F") THEN GOTO 496 ELSE GOTO 498 496 STORE("Player:", LOAD("Player:")+1) 497 IF EXISTS(ITOA(LOAD("Player:"))+"F") THEN GOTO 496 498 STORE("Counter:", 1) 499 DELETE("Wager:") 500 DELETE("W") 510 DELETE("Raised:") 550 RETURN 0 600 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 140 110 STORE("Counter:", 1) 120 STORE("End", 1) 130 DELETE("Reveal") 140 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("V:", version) 50 RETURN 0 End Function Function Deck(face String, back String) Uint64 10 IF LOAD("owner:") == SIGNER() THEN GOTO 30 20 RETURN 1 30 STORE("Face:", face) 40 STORE("Back:", back) 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
010000050095ab4518d450caa049b3f5e4ae0cf7ae95f51b573ea21946883221e5e29ac20ed8ca7f0100000000000000000000000000000000000000000000000000000000000000000000f67de943b42b60e880a6d1f4726f65c4d2188ec362b7462474b4c0b83b197914c15b94a0e2256a32061561e903c3cce0af3a6bb8f79fad975b0f8d98fb08cde37104ca2c1e2bc2bbb508ec1a75a329837f05ba78a7528af5ca20313a3f72d87f94fa1c42a7a5806afe4847dd9e909ab62aff2eec43239acc2b982dfc929d1caf177caad0cf3c26cdc536b978a1091ba89e0109bfe30114eb5ff3b9641bfeb400c27d6a71026106e3565f4c4e16c4c0955514904f4849000c0774fe5a9f8500f00f0885dc9746418d9104b44424b6352f0a3d6e49e8d3a3ecea2219218af1759a371ca205c74fb2fcfd01245c78ff336a9026bcfc3d1749fb6be344567de5cbd8d91ea98614c7d21d354301c7c36565091a6816e84acae7b0cc3ca79bf622ffd57464ca04dad154ad1b5373ad9701a26853435f434f444553794b942f2f2f20645265616d205461626c657320466976652043617264204472617720506f6b65722076312e322e300a46756e6374696f6e20496e697469616c697a655072697661746528292055696e743634200a31302049462045584953545328226f776e65723a2229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e65723a222c205349474e45522829292020200a34302053544f524528224465636b20436f756e743a222c203532290a35302053544f52452822506c617965723a222c2030290a36302053544f524528224e6577222c2031290a37302053544f52452822563a222c20313230290a38302073687566666c654465636b28290a39302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20636c6561725461626c6528292055696e7436340a31302044494d20692061732055696e7436340a3230204c45542069203d204c4f414428224f424622290a33302044454c455445285348413235362849544f4128692a692a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f332929290a3430204c45542069203d2069202b310a35302049462069203c20312b4c4f414428224f424622292b3532205448454e20474f544f2033300a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2073687566666c654465636b28292055696e74363420200a352049462045584953545328224e65772229205448454e20474f544f20333020454c534520474f544f2031300a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2032300a31352052455455524e20310a323020636c6561725461626c6528290a33302053544f524528224465636b20436f756e743a222c20353229200a34302049462045584953545328224e65772229205448454e20474f544f203333300a35302044454c4554452822456e6422290a36302044454c455445282242657422290a37302044454c455445282257616765723a22290a38302044454c45544528225261697365643a22290a39302074616b654261636b43617264732831290a3130302074616b654261636b43617264732832290a3131302074616b654261636b43617264732833290a3132302074616b654261636b43617264732834290a3133302074616b654261636b43617264732835290a3134302074616b654261636b43617264732836290a31353020494620455849535453282231534f2229205448454e20474f544f203137300a3136302044454c4554452822314622290a31373020494620455849535453282232534f2229205448454e20474f544f203139300a3138302044454c4554452822324622290a31393020494620455849535453282233534f2229205448454e20474f544f203231300a3230302044454c4554452822334622290a32313020494620455849535453282234534f2229205448454e20474f544f203233300a3232302044454c4554452822344622290a32333020494620455849535453282235534f2229205448454e20474f544f203235300a3234302044454c4554452822354622290a32353020494620455849535453282230534f2229205448454e20474f544f203237300a3236302044454c4554452822304622290a3237302053544f52452822506c617965723a222c204c4f414428224465616c65723a22292b31290a3238302053544f524528224465616c65723a222c204c4f414428224465616c65723a22292b31290a323930204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033303020454c534520474f544f203332300a3330302053544f52452822506c617965723a222c2030290a3331302053544f524528224465616c65723a222c2030290a333230204946204558495354532849544f41284c4f41442822506c617965723a2229292b22534f2229205448454e20474f544f203237300a3333302053544f52452822436f756e7465723a222c2031290a3334302044454c45544528224e657722290a3334352044454c45544528225722290a3335302044454c45544528224472617722290a3336302053544f52452822506f743a222c2030290a3337302053544f524528224956222c20312b2052414e444f4d28393939393929290a3338302053544f524528224f4246222c20312b2052414e444f4d283939393939393929290a3339302053544f5245282248616e6453656564222c205348413235362849544f4128312b2052414e444f4d2839393939393939292929290a3430302044454c455445282252657665616c2229200a3431302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2074616b654261636b436172647328706c617965724e756d6265722055696e743634292055696e7436340a31302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264312229290a32302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264322229290a33302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264332229290a34302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264342229290a35302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264352229290a36302044454c4554452822506c61796572222b49544f4128706c617965724e756d626572292b224b657922290a37302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2057696e6e65722877686f576f6e20537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20283135302a4c4f41442822506f743a22292f3130303030292920202f2f2f20312e35252072616b6520666f72206f776e65720a34302053454e445f4445524f5f544f5f41444452455353284c4f41442877686f576f6e292c2028393835302a4c4f41442822506f743a22292f31303030302929202f2f2f2077696e6e65722074616b65732039382e3525206f6620706f740a35302073687566666c654465636b2829200a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2053706c697457696e6e6572286469762055696e7436342c2073706c69743120537472696e672c2073706c69743220537472696e672c2073706c69743320537472696e672c2073706c69743420537472696e672c2073706c69743520537472696e672c2073706c69743620537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2038300a32302052455455524e20310a383020494620646976203d3d2032205448454e20474f544f203135300a393020494620646976203d3d2033205448454e20474f544f203230300a31303020494620646976203d3d2034205448454e20474f544f203237300a3133302052455455524e2031200a3135302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f6469762929200a3136302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3136352053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a22292564697629290a3137302073687566666c654465636b2829200a3138302052455455524e2030200a3230302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3231302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3232302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3233302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a222925646976292920202f2f2f2072656d61696e64657220746f203020706f740a3234302073687566666c654465636b2829200a3235302052455455524e2030200a3237302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3238302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3239302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3330302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697434292c20284c4f41442822506f743a22292f64697629290a3331302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a2229256469762929200a3332302073687566666c654465636b2829200a3333302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205365745461626c652873656174732055696e7436342c20616e74652055696e7436342c206164647265737320537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a3330204946207365617473203d3d2031205448454e20474f544f203136300a33352049462045584953545328225365617473206174205461626c653a2229205448454e20474f544f2032300a34302053544f524528225365617473206174205461626c653a222c207365617473290a3530204946204c4f414428225365617473206174205461626c653a2229203e2036205448454e20474f544f2032300a36302053544f52452822416e74653a222c20616e7465290a37302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a38302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292c205349474e45522829290a39302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b28222049443a22292c2061646472657373290a3130302053544f52452822436f756e7465723a222c2031290a3131302053544f52452822506f743a222c2030290a3132302053544f524528224956222c20312b2052414e444f4d28393939393929290a3133302053544f524528224465616c65723a222c2030290a3134302053544f524528224f4246222c20312b2052414e444f4d283939393939393929290a3134352053544f5245282248616e6453656564222c205348413235362849544f4128312b2052414e444f4d2839393939393939292929290a3135302052455455524e20300a31363020636c6561725461626c6528290a3137302044454c4554452822506c617965723122290a3138302044454c4554452822506c617965723222290a3139302044454c4554452822506c617965723322290a3230302044454c4554452822506c617965723422290a3231302044454c4554452822506c617965723522290a3232302044454c4554452822506c617965723622290a3233302044454c4554452822506c61796572312049443a22290a3234302044454c4554452822506c61796572322049443a22290a3235302044454c4554452822506c61796572332049443a22290a3236302044454c4554452822506c61796572342049443a22290a3237302044454c4554452822506c61796572342049443a22290a3238302044454c4554452822506c61796572352049443a22290a3239302044454c4554452822506c61796572362049443a22290a3330302044454c45544528225365617473206174205461626c653a22290a3331302044454c4554452822416e74653a22290a3332302044454c455445282247616d654b65793a22290a3333302053544f52452822506c617965723a222c2030290a3334302044454c455445282246756c6c22290a3335302044454c4554452822495622290a3336302044454c45544528224f70656e22290a3337302074616b654261636b43617264732831290a3338302074616b654261636b43617264732832290a3339302074616b654261636b43617264732833290a3430302074616b654261636b43617264732834290a3431302074616b654261636b43617264732835290a3432302074616b654261636b43617264732836290a3433302044454c4554452822304622290a3434302044454c4554452822314622290a3435302044454c4554452822324622290a3436302044454c4554452822334622290a3437302044454c4554452822344622290a3438302044454c4554452822354622290a3439302044454c455445282230534f22290a3530302044454c455445282231534f22290a3531302044454c455445282232534f22290a3532302044454c455445282233534f22290a3533302044454c455445282234534f22290a3534302044454c455445282235534f22290a3535302044454c45544528224465616c65723a22290a3536302044454c45544528224f424622290a3537302044454c45544528225722290a3538302044454c455445282242657422290a3539302044454c455445282257616765723a22290a3630302044454c45544528225261697365643a22290a3631302044454c45544528224472617722290a3631352044454c4554452822456e6422290a3632302053544f52452822506f743a222c2030290a3633302053544f524528224465636b20436f756e743a222c20353229200a3634302044454c455445282248616e645365656422290a3635302044454c4554452822436f756e7465723a22290a3636302044454c455445282252657665616c22290a3637302044454c4554452822466163653a22290a3638302044454c45544528224261636b3a22290a3639302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20506c61796572456e747279286164647265737320537472696e67292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203135300a323020494620455849535453282246756c6c2229205448454e20474f544f203135300a3330204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f203133300a34302049462045584953545328224f70656e2229205448454e20474f544f203136300a3530204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f203134350a36302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a37302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292c205349474e45522829290a38302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b28222049443a22292c2061646472657373290a3930204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203131300a3130302052455455524e20300a3131302053544f5245282246756c6c222c2031290a3132302052455455524e20300a3133302044454c455445282230534f22290a3133352053544f524528224f70656e222c204c4f414428224f70656e22292d31290a313336204946204c4f414428224f70656e2229203d3d2030205448454e20474f544f203236300a3134302052455455524e20300a3134352049462045584953545328224f70656e2229205448454e20474f544f203136300a3135302052455455524e20310a313630204d415053544f52452822636865636b5365617473222c2030290a313730204d415053544f52452822636865636b5365617473222c204d41504745542822636865636b536561747322292b31290a313830204946204d41504745542822636865636b53656174732229203e3d2037205448454e20474f544f203135300a31393020494620455849535453282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292b28222049443a222929205448454e20474f544f203137300a3230302053544f5245282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292c205349474e45522829290a3231302053544f5245282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292b28222049443a22292c2061646472657373290a3232302053544f524528224f70656e222c204c4f414428224f70656e22292d31290a3233302044454c4554452849544f41284d41504745542822636865636b536561747322292d31292b22534f22290a323430204946204c4f414428224f70656e2229203d3d2030205448454e20474f544f203236300a3235302052455455524e20300a3236302044454c45544528224f70656e22290a3237302053544f5245282246756c6c222c2031290a3238302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20506c617965724c656176652869642055696e743634292055696e7436340a31302049462045584953545328224265742229205448454e20474f544f203238300a3230204946204558495354532822447261772229205448454e20474f544f203238300a333020494620706c61796572436865636b2829205448454e20474f544f20343020454c534520474f544f203238300a34302053544f52452849544f412869642d31292b2246222c2031290a35302053544f52452849544f412869642d31292b22534f222c2031290a3630204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2039300a37302053544f5245282822506c6179657222292b49544f41286964292c20224f757422290a38302044454c455445282822506c6179657222292b49544f41286964292b28222049443a2229290a39302044454c455445282246756c6c22290a3130302074616b654261636b4361726473286964290a31313020636c6f636b28290a31323020666f6c6465644c6f6f7028290a31333020494620706c617965724c6f6f702829205448454e20474f544f2031343020454c534520474f544f203136300a3134302053544f52452822506c617965723a222c2030290a31353020666f6c6465644c6f6f7028290a31363020494620636f756e7465724c6f6f702829205448454e20474f544f2031373020454c534520474f544f203232300a3137302053544f52452822436f756e7465723a222c2031290a3138302053544f52452822426574222c2031290a3232302049462045584953545328224f70656e2229205448454e20474f544f203236300a3233302053544f524528224f70656e222c2031290a3235302052455455524e20300a3236302053544f524528224f70656e222c204c4f414428224f70656e22292b31290a3237302052455455524e20300a3238302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20636c6f636b28292055696e7436340a31302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a32302053544f52452822436f756e7465723a222c204c4f41442822436f756e7465723a22292b31290a3330204946204558495354532822572229205448454e20474f544f20343020454c534520474f544f2035300a34302053544f5245282257222c204c4f414428225722292b3129200a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20706c617965724c6f6f7028292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033300a32302052455455524e20300a33302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20636f756e7465724c6f6f7028292055696e7436340a3130204946204c4f41442822436f756e7465723a2229203e204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033300a32302052455455524e20300a33302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20666f6c6465644c6f6f7028292055696e7436340a313020666f6c64656428290a323020666f6c64656428290a333020666f6c64656428290a343020666f6c64656428290a353020666f6c64656428290a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20666f6c64656428292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f20323020454c534520474f544f2035300a323020494620455849535453282230462229205448454e20474f544f20333020454c534520474f544f2034300a333020636c6f636b28290a34302052455455524e20300a3530204946204c4f41442822506c617965723a2229203d3d2031205448454e20474f544f20363020454c534520474f544f2039300a363020494620455849535453282231462229205448454e20474f544f20373020454c534520474f544f2038300a373020636c6f636b28290a38302052455455524e20300a3930204946204c4f41442822506c617965723a2229203d3d2032205448454e20474f544f2031303020454c534520474f544f203133300a31303020494620455849535453282232462229205448454e20474f544f2031313020454c534520474f544f203132300a31313020636c6f636b28290a3132302052455455524e20300a313330204946204c4f41442822506c617965723a2229203d3d2033205448454e20474f544f2031343020454c534520474f544f203137300a31343020494620455849535453282233462229205448454e20474f544f2031353020454c534520474f544f203136300a31353020636c6f636b28290a3136302052455455524e20300a313730204946204c4f41442822506c617965723a2229203d3d2034205448454e20474f544f2031383020454c534520474f544f203231300a31383020494620455849535453282234462229205448454e20474f544f2031393020454c534520474f544f203230300a31393020636c6f636b28290a3230302052455455524e20300a323130204946204c4f41442822506c617965723a2229203d3d2035205448454e20474f544f2032323020454c534520474f544f203235300a32323020494620455849535453282235462229205448454e20474f544f2032333020454c534520474f544f203230300a32333020636c6f636b28290a3234302052455455524e20300a3235302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20706c61796572436865636b28292055696e7436342020200a35204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203620454c534520474f544f2031300a362053544f52452822506c617965723a222c2030290a3130204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f20323020454c534520474f544f2033300a3230204946205349474e45522829203d3d204c4f41442822506c61796572312229205448454e20474f544f2031353020454c534520474f544f203230300a3330204946204c4f41442822506c617965723a2229203d3d2031205448454e20474f544f20343020454c534520474f544f2035300a3430204946205349474e45522829203d3d204c4f41442822506c61796572322229205448454e20474f544f2031353020454c534520474f544f203230300a3530204946204c4f41442822506c617965723a2229203d3d2032205448454e20474f544f20363020454c534520474f544f2037300a3630204946205349474e45522829203d3d204c4f41442822506c61796572332229205448454e20474f544f2031353020454c534520474f544f203230300a3730204946204c4f41442822506c617965723a2229203d3d2033205448454e20474f544f20383020454c534520474f544f2039300a3830204946205349474e45522829203d3d204c4f41442822506c61796572342229205448454e20474f544f2031353020454c534520474f544f203230300a3930204946204c4f41442822506c617965723a2229203d3d2034205448454e20474f544f2031303020454c534520474f544f203131300a313030204946205349474e45522829203d3d204c4f41442822506c61796572352229205448454e20474f544f2031353020454c534520474f544f203230300a313130204946204c4f41442822506c617965723a2229203d3d2035205448454e20474f544f2031323020454c534520474f544f203230300a313230204946205349474e45522829203d3d204c4f41442822506c61796572362229205448454e20474f544f2031353020454c534520474f544f203230300a3135302052455455524e20310a3230302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204465616c466976654361726448616e642870635365656420537472696e67292055696e7436340a31302044494d2063617264312c2063617264322c2063617264332c2063617264342c2063617264352061732055696e7436340a3230204946204558495354532822447261772229205448454e20474f544f203430300a33302049462045584953545328224265742229205448454e20474f544f203430300a343020494620706c61796572436865636b2829205448454e20474f544f20353020454c534520474f544f203430300a3530204946204445524f56414c55452829203d3d204c4f41442822416e74653a2229205448454e20474f544f20363020454c534520474f544f203430300a3630204c4554206361726431203d20312b4c4f414428224f424622292b2052414e444f4d283532290a373020494620455849535453285348413235362849544f412863617264312a63617264312a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2036300a38302053544f5245285348413235362849544f412863617264312a63617264312a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264312f4c4f4144282249562229290a3930204c4554206361726432203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31303020494620455849535453285348413235362849544f412863617264322a63617264322a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2039300a3131302053544f5245285348413235362849544f412863617264322a63617264322a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264322f4c4f4144282249562229290a313230204c4554206361726433203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31333020494620455849535453285348413235362849544f412863617264332a63617264332a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203132300a3134302053544f5245285348413235362849544f412863617264332a63617264332a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264332f4c4f4144282249562229290a313530204c4554206361726434203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31363020494620455849535453285348413235362849544f412863617264342a63617264342a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203135300a3137302053544f5245285348413235362849544f412863617264342a63617264342a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264342f4c4f4144282249562229290a313830204c4554206361726435203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31393020494620455849535453285348413235362849544f412863617264352a63617264352a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203138300a3230302053544f5245285348413235362849544f412863617264352a63617264352a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2063617264352f4c4f4144282249562229290a32313020636c6f636b28290a3232302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726431222c205348413235362848455828706353656564292b49544f41286361726431292b484558284c4f4144282248616e645365656422292929290a3233302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726432222c205348413235362848455828706353656564292b49544f41286361726432292b484558284c4f4144282248616e645365656422292929290a3234302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726433222c205348413235362848455828706353656564292b49544f41286361726433292b484558284c4f4144282248616e645365656422292929290a3235302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726434222c205348413235362848455828706353656564292b49544f41286361726434292b484558284c4f4144282248616e645365656422292929290a3236302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726435222c205348413235362848455828706353656564292b49544f41286361726435292b484558284c4f4144282248616e645365656422292929290a32373020666f6c6465644c6f6f7028290a3238302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d35290a3239302053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a33303020494620706c617965724c6f6f702829205448454e20474f544f203333300a33313020494620636f756e7465724c6f6f702829205448454e20474f544f203337300a3332302052455455524e20300a3333302053544f52452822506c617965723a222c2030290a33343020666f6c6465644c6f6f7028290a33353020494620636f756e7465724c6f6f702829205448454e20474f544f203337300a3336302052455455524e20300a3337302053544f52452822426574222c2031290a3338302053544f52452822436f756e7465723a222c2031290a3339302052455455524e20300a3430302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2073696e676c65436172642870635365656420537472696e67292055696e7436340a352044494d2064726177436172644f6e652061732055696e7436340a3130204c45542064726177436172644f6e65203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a3330204d415053544f52452822647261774361726431222c2048455828706353656564292b49544f412864726177436172644f6e65292b484558284c4f4144282248616e6453656564222929290a34302053544f5245285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2064726177436172644f6e652f4c4f4144282249562229290a353020636c6f636b28290a37302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d31290a39302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20646f75626c65436172642870635365656420537472696e67292055696e7436340a352044494d2064726177436172644f6e652c20647261774361726454776f2061732055696e7436340a3130204c45542064726177436172644f6e65203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a3330204d415053544f52452822647261774361726431222c2048455828706353656564292b49544f412864726177436172644f6e65292b484558284c4f4144282248616e6453656564222929290a34302053544f5245285348413235362849544f412864726177436172644f6e652a64726177436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c2064726177436172644f6e652f4c4f4144282249562229290a3530204c455420647261774361726454776f203d20312b4c4f414428224f424622292b2052414e444f4d283532290a363020494620455849535453285348413235362849544f4128647261774361726454776f2a647261774361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2035300a3730204d415053544f52452822647261774361726432222c2048455828706353656564292b49544f4128647261774361726454776f292b484558284c4f4144282248616e6453656564222929290a38302053544f5245285348413235362849544f4128647261774361726454776f2a647261774361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20647261774361726454776f2f4c4f4144282249562229290a393020636c6f636b28290a3132302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d32290a3135302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2042657428292055696e7436340a3420494620455849535453282252657665616c2229205448454e20474f544f203630300a3520494620706c61796572436865636b2829205448454e20474f544f20313020454c534520474f544f203630300a313020494620455849535453282257616765723a2229205448454e20474f544f2035300a3230204946204445524f56414c55452829203d3d2030205448454e20474f544f203130300a3330204946204445524f56414c55452829203e3d204c4f41442822416e74653a2229205448454e20474f544f20343020454c534520474f544f203630300a34302053544f5245282257616765723a222c204445524f56414c55452829290a34312053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a343320636c6f636b28290a34342053544f5245282257222c2031290a343520666f6c6465644c6f6f7028290a343720494620706c617965724c6f6f702829205448454e20474f544f203230300a343820494620636f756e7465724c6f6f702829205448454e20474f544f203437300a34392052455455524e20300a3530204946204445524f56414c55452829203d3d204c4f4144282257616765723a2229205448454e20474f544f20353520454c534520474f544f2037332020202f2f2f2043616c6c0a353520636c6f636b28290a353720666f6c6465644c6f6f7028290a36322053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a363920494620706c617965724c6f6f702829205448454e20474f544f203230300a373020494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3731204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a37322052455455524e20300a37332049462045584953545328225261697365643a2229205448454e20474f544f20373420454c534520474f544f203839200a3734204946204445524f56414c55452829203d3d204c4f414428225261697365643a2229205448454e20474f544f20373520454c534520474f544f20383920202f2f2f2043616c6c2072616973650a37352053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a373620636c6f636b28290a373720666f6c6465644c6f6f7028290a373820494620706c617965724c6f6f702829205448454e20474f544f203230300a373920494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3830204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a38312052455455524e20300a38392049462045584953545328225261697365643a2229205448454e20474f544f203131380a3930204946204445524f56414c55452829203e204c4f4144282257616765723a2229205448454e20474f544f20393120454c534520474f544f203131382020202f2f2f2052616973650a393120636c6f636b28290a39322053544f5245282257222c2031290a393320666f6c6465644c6f6f702829200a39342053544f524528225261697365643a222c204445524f56414c554528292d4c4f4144282257616765723a2229290a39352053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a39362053544f5245282257616765723a222c204445524f56414c55452829290a393720494620706c617965724c6f6f702829205448454e20474f544f203230300a393820494620636f756e7465724c6f6f702829205448454e20474f544f203437300a39392052455455524e20300a31303020636c6f636b28290a31303520666f6c6465644c6f6f7028290a31313020494620706c617965724c6f6f702829205448454e20474f544f203230302020202020202020202020202020202020202020202f2f2f20436865636b0a31313120494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3131352052455455524e20300a313138204946204445524f56414c55452829203d3d2030205448454e20474f544f2031323020454c534520474f544f203630300a3132302053544f52452849544f41284c4f41442822506c617965723a2229292b2246222c203129200a31323520636c6f636b28290a3132362074616b654261636b4361726473284c4f41442822506c617965723a2229290a31323720666f6c6465644c6f6f7028290a31333020494620706c617965724c6f6f702829205448454e20474f544f20323030202020202020202020202020202020202020202020202f2f2f20466f6c640a31333120494620636f756e7465724c6f6f702829205448454e20474f544f203437300a313332204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a3134302052455455524e20300a3230302053544f52452822506c617965723a222c2030290a32303120666f6c6465644c6f6f7028290a32313020494620636f756e7465724c6f6f702829205448454e20474f544f203437300a323131204946204558495354532822572229205448454e20474f544f2032313520454c534520474f544f203232300a323135204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203438350a3232302052455455524e20300a343730204946204c4f414428224265742229203d3d2032205448454e20474f544f203438310a3438302053544f5245282244726177222c2031290a3438312053544f52452822436f756e7465723a222c2031290a343833204946204558495354532822572229205448454e20474f544f2034383420454c534520474f544f203438350a343834204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2034383520454c534520474f544f203232300a343835204946204c4f414428224265742229203d3d2032205448454e20474f544f2034383620454c534520474f544f203438380a3438362053544f5245282252657665616c222c2031290a3438372044454c4554452822447261772229200a3438382044454c455445282242657422290a3438392053544f52452822506c617965723a222c204c4f414428224465616c65723a2229290a343930204946204558495354532849544f41284c4f414428224465616c65723a2229292b22462229205448454e20474f544f2034393120454c534520474f544f2034393820200a3439312053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a343932204946204558495354532849544f41284c4f41442822506c617965723a2229292b22462229205448454e20474f544f203439310a343933204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2034393420454c534520474f544f203439380a3439342053544f52452822506c617965723a222c2030290a343935204946204558495354532849544f41284c4f41442822506c617965723a2229292b22462229205448454e20474f544f2034393620454c534520474f544f203439380a3439362053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a343937204946204558495354532849544f41284c4f41442822506c617965723a2229292b22462229205448454e20474f544f203439360a3439382053544f52452822436f756e7465723a222c2031290a3439392044454c455445282257616765723a22290a3530302044454c45544528225722290a3531302044454c45544528225261697365643a22290a3535302052455455524e20300a3630302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2044726177436172647328696e4f6e6520537472696e672c20696e54776f20537472696e672c2070635365656420537472696e67292055696e7436340a3420494620455849535453282257616765723a2229205448454e20474f544f203330300a35204946204558495354532822447261772229205448454e20474f544f20313020454c534520474f544f203330300a313020494620706c61796572436865636b2829205448454e20474f544f20323020454c534520474f544f203330300a323020494620696e54776f203d3d20223022205448454e20474f544f20323520454c534520474f544f2035300a323520494620696e4f6e65203d3d20223022205448454e20474f544f203139300a33302073696e676c654361726428706353656564290a34302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b696e4f6e652c20534841323536284d4150474554282264726177436172643122292929200a343120666f6c6465644c6f6f7028290a343520494620706c617965724c6f6f702829205448454e20474f544f203132300a343620494620636f756e7465724c6f6f702829205448454e20474f544f203135300a34372052455455524e20300a353020646f75626c654361726428706353656564290a36302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b696e4f6e652c20534841323536284d4150474554282264726177436172643122292929200a37302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b696e54776f2c20534841323536284d41504745542822647261774361726432222929290a383020666f6c6465644c6f6f7028290a393020494620706c617965724c6f6f702829205448454e20474f544f203132300a31303020494620636f756e7465724c6f6f702829205448454e20474f544f203135300a3131302052455455524e20300a3132302053544f52452822506c617965723a222c2030290a31333020666f6c6465644c6f6f7028290a31343020494620636f756e7465724c6f6f702829205448454e20474f544f2031353020454c534520474f544f203138300a3135302044454c45544528224472617722290a3136302053544f52452822426574222c2032290a3137302053544f52452822436f756e7465723a222c2031290a3138302052455455524e20300a31393020636c6f636b28290a32303020666f6c6465644c6f6f7028290a32313020494620706c617965724c6f6f702829205448454e20474f544f203132300a32323020494620636f756e7465724c6f6f702829205448454e20474f544f2031353020454c534520474f544f203138300a3330302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2052657665616c4b65792870635365656420537472696e67292055696e7436340a313020494620455849535453282252657665616c2229205448454e20474f544f2033300a32302052455455524e20310a333020494620706c61796572436865636b2829205448454e20474f544f20343020454c534520474f544f2032300a343020636c6f636b28290a35302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b224b6579222c20706353656564290a363020666f6c6465644c6f6f7028290a373020494620706c617965724c6f6f702829205448454e20474f544f20383020454c534520474f544f203130300a38302053544f52452822506c617965723a222c2030290a393020666f6c6465644c6f6f7028290a31303020494620636f756e7465724c6f6f702829205448454e20474f544f2031313020454c534520474f544f203134300a3131302053544f52452822436f756e7465723a222c2031290a3132302053544f52452822456e64222c2031290a3133302044454c455445282252657665616c22290a3134302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20466f726365537461727428292055696e743634202f2f2f205573656420746f2073746172742067616d65207769746820656d7074792073656174730a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053544f52452822506c617965723a222c204c4f414428225365617473206174205461626c653a2229290a3430204d415053544f52452822436f756e74222c2030290a3530204946204558495354532822506c61796572332049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2033205448454e20474f544f20363020454c534520474f544f203130300a36302053544f5245282232534f222c2031290a3730204d415053544f52452822436f756e74222c2031290a38302053544f524528224f70656e222c204d41504745542822436f756e742229290a39302053544f524528223246222c2031290a313030204946204558495354532822506c61796572342049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2034205448454e20474f544f2031313020454c534520474f544f203135300a3131302053544f5245282233534f222c2031290a313230204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3133302053544f524528224f70656e222c204d41504745542822436f756e742229290a3134302053544f524528223346222c2031290a313530204946204558495354532822506c61796572352049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2035205448454e20474f544f2031363020454c534520474f544f203230300a3136302053544f5245282234534f222c2031290a313730204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3138302053544f524528224f70656e222c204d41504745542822436f756e742229290a3139302053544f524528223446222c2031290a323030204946204558495354532822506c61796572362049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203d3d2036205448454e20474f544f2032313020454c534520474f544f203235300a3231302053544f5245282235534f222c2031290a323230204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3233302053544f524528224f70656e222c204d41504745542822436f756e742229290a3234302053544f524528223546222c2031290a3235302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c65616e5461626c6528616d6f756e742055696e743634292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053454e445f4445524f5f544f5f41444452455353285349474e455228292c20616d6f756e74290a33332073687566666c654465636b28290a34302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20557064617465436f646528636f646520537472696e672c2076657273696f6e2055696e743634292055696e743634202f2f2f20557064617465205343200a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a3330205550444154455f53435f434f444528636f6465290a34302053544f52452822563a222c2076657273696f6e290a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204465636b286661636520537472696e672c206261636b20537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053544f52452822466163653a222c2066616365290a34302053544f524528224261636b3a222c206261636b290a35302052455455524e20300a456e642046756e6374696f6e6a53435f414354494f4e5501061c30d8aeecbb73b4b8b2279c9a09b50930b48c29a1509d517a5682f73c357b0023593a66f026d897d30d37e4da4a58b84ebae88502f595c3e0c9af7bd7a24be6012aba4dda7e8c50a7976b2f81e1135cee20379ab0ca86add81984fb9f8412caee012455b1c95bfadc1da97494a9ddd625e6388b3496268579a583485afd991f9ebd01225d4c7c220ff323f225d47bc38b41fa9f71ef25e6859c094cf11083f27d6784001e399f4f302d8260881476bee71cf6891a5e42d5132e574baacea6556dabcc2400144ddfe9e4872175997e8fed3d04cba1ab1a7cb461e50c7268597db743b8d5de000fe5bc96eb839cff79995dcec0fb4f0a00f4e825d4beab61e30789abcfdd7f9a01198705f9e289144112561f82764b0102fcb5ba5cfc9de28c90deade6e0ddc4670126d94fa078859396702250c40a0adf76d83f3488cf4a9b3705e04d78867f327e002a5757c27427a018fef55ea1cf797f04a3c5210c144634f364af2aff7ea02de101030fb929043eb538df5747c309ca5d9d02970e46695e77c001c0d6e7975df3e0010c64b23c0d89dda039d40f1e36c4fd1f99249cf9f4a832caf20dfcd29ecfa5db01043280366c8a6a0772a6bd7ce95191f3a34bf1d27ba5362447eff55bb8bf3d93000000000000000000000000000000000000000000000000000000000000000004e90bad64ec681fc7d7adbd35614e06d26cef035166d36e69d9750090bef9fd18426de5cf141337c066c02899c221b4a28000d7423fea0f383ff6e90d3a49a0002f388f12ad2528248a81114bad8f93dfe51607f87c9d933fec3cf96e0a94e62c011bb54c51d6729159adfbccbeaa41e2a21157ea3ce8582d2688dd4a8740a635ff2654fb4a5896f51f6bf7f5fe06fd534cdee75fdc3a42d2f9eee5526529dad68f173a30dd07e267c5f5fb7e2949eeba41b4a0005dc997351789e35c0602d8ddd92df3cfc5ec324a139cdc7b78c1694ae88d83511e486f6f820a4432ac5381e38f1b1bba1d031b502d1122cea9af7cf41256c1b49bf6087831a0089453738ce35c0f0242e450fce2f817332ece381dc01e985a605ab3971a10708600863fe2128c07b9ff0e135d00a9cb8848934cc58651786ffc14029f46bc53fd50bf2983798801ee793e3e2e9dd7412f02cdc60bd0d9cc4a0b9efb4003f71a7a3cbc9fdf130c20ca81c312f23440ab2a656c939bf2982df13e2e154bbeb303af2d3665b69cbc0b98d2b931c004f274c9459656c8d92fec1cacd70b34ee77837266b8d048afc30108fe5e956f513bbea1c7203942213715d742baad10956f156bb1179391f815140107d5af4ea477307e4e18005beb487796f2da07c68d9430822290a6b9a8aeb9bd01207bce1e9691e48ee80a943d29070ee2ac10292511aa9eb5c21954b78c7327e501091e909a33e64905d9b34833078fd805add6d676ba317b7c222137bb79acf87f002afa67969f6f14ef5a65b527689a259a10489f635c15e00820b6c666bf8fe777002577031aaa9e5b815081de05309a83c93b083a46c66917ea526dce3f2302e7b0001ebf043e1c12d92c69433891df025533582026c362291938b18951bed64dd8df0100bcbcf93f37485da3d33ab57bea5cdeaa86b2ac9e044014c93a7ccc4dbe36ca011383b1095c75fc496c8991c5f2b8bd474a52ae0be2d2631049595d197075798d011f5e0763defc4026172ba289ffa02f26616984a3bc6a58bab007690285261bea0004e52488f37ba07be1d4679adde1a2f5099ca8f62ae590ba0470c242a717919d0020e50aee9c3f0dc4b4530c0726bd815b95bcfb9601b7d1764682955af30fc737000b647b212162639014b94eed5c68ebb3522d16aee55caa5c1a66a7a9e56dcd8d00
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project