logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: ac0186e5f4058feba05ce1fe9807b931490f22dce124a48f7be708a89452f48c Type SC

Block: 4cebabdb49efb0b4db5f6760530b0fc1565c53e75d0bb735184686a952f3b8de (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 15000
SCID string variables
key value
C 2f2f2f20645265616d205461626c657320486f6c6465726f20506f6b657220436f6e74726163742076312e302e300a46756e6374696f6e20496e697469616c697a655072697661746528292055696e743634200a31302049462045584953545328226f776e65723a2229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e65723a222c205349474e45522829292020200a34302053544f524528224465636b20436f756e743a222c203532290a35302053544f52452822506c617965723a222c2030290a36302053544f524528224e6577222c2031290a37302053544f52452822563a222c20313030290a38302073687566666c654465636b2829200a39302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20636c6561725461626c6528292055696e7436340a31302044494d20692061732055696e7436340a3230204c45542069203d204c4f414428224f424622290a33302044454c455445285348413235362849544f4128692a692a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f332929290a3430204c45542069203d2069202b310a35302049462069203c20312b4c4f414428224f424622292b3532205448454e20474f544f2033300a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2073687566666c654465636b28292055696e74363420200a352049462045584953545328224e65772229205448454e20474f544f20333020454c534520474f544f2031300a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2032300a31352052455455524e20310a323020636c6561725461626c6528290a33302053544f524528224465636b20436f756e743a222c20353229200a34302049462045584953545328224e65772229205448454e20474f544f203333300a35302044454c4554452822456e6422290a36302044454c455445282242657422290a37302044454c455445282257616765723a22290a38302044454c45544528225261697365643a22290a39302074616b654261636b43617264732831290a3130302074616b654261636b43617264732832290a3131302074616b654261636b43617264732833290a3132302074616b654261636b43617264732834290a3133302074616b654261636b43617264732835290a3134302074616b654261636b43617264732836290a31353020494620455849535453282231534f2229205448454e20474f544f203137300a3136302044454c4554452822314622290a31373020494620455849535453282232534f2229205448454e20474f544f203139300a3138302044454c4554452822324622290a31393020494620455849535453282233534f2229205448454e20474f544f203231300a3230302044454c4554452822334622290a32313020494620455849535453282234534f2229205448454e20474f544f203233300a3232302044454c4554452822344622290a32333020494620455849535453282235534f2229205448454e20474f544f203235300a3234302044454c4554452822354622290a32353020494620455849535453282230534f2229205448454e20474f544f203237300a3236302044454c4554452822304622290a3237302053544f52452822506c617965723a222c204c4f414428224465616c65723a22292b31290a3238302053544f524528224465616c65723a222c204c4f414428224465616c65723a22292b31290a323930204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033303020454c534520474f544f203332300a3330302053544f52452822506c617965723a222c2030290a3331302053544f524528224465616c65723a222c2030290a333230204946204558495354532849544f41284c4f41442822506c617965723a2229292b22534f2229205448454e20474f544f203237300a3333302053544f52452822436f756e7465723a222c2031290a3334302044454c45544528224e657722290a3335302044454c45544528225722290a3336302053544f52452822506f743a222c2030290a3337302053544f524528224956222c20312b2052414e444f4d28393939393929290a3338302053544f524528224f4246222c20312b2052414e444f4d283939393939393929290a3339302044454c4554452822466c6f7022290a3430302044454c45544528225475726e22290a3431302044454c4554452822526976657222290a3432302044454c4554452822466c6f70436172643122290a3433302044454c4554452822466c6f70436172643222290a3434302044454c4554452822466c6f70436172643322290a3435302044454c45544528225475726e4361726422290a3436302044454c455445282252697665724361726422290a3437302044454c455445282252657665616c2229200a3438302053544f5245282248616e6453656564222c205348413235362849544f4128393939393939392929290a3439302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2074616b654261636b436172647328706c617965724e756d6265722055696e743634292055696e7436340a31302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264312229290a32302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264322229290a33302044454c4554452822506c61796572222b49544f4128706c617965724e756d626572292b224b657922290a34302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2057696e6e65722877686f576f6e20537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20283135302a4c4f41442822506f743a22292f3130303030292920202f2f2f20312e35252072616b6520666f72206f776e65720a34302053454e445f4445524f5f544f5f41444452455353284c4f41442877686f576f6e292c2028393835302a4c4f41442822506f743a22292f31303030302929202f2f2f2077696e6e65722074616b65732039382e3525206f6620706f740a35302073687566666c654465636b2829200a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2053706c697457696e6e6572286469762055696e7436342c2073706c69743120537472696e672c2073706c69743220537472696e672c2073706c69743320537472696e672c2073706c69743420537472696e672c2073706c69743520537472696e672c2073706c69743620537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2038300a32302052455455524e20310a383020494620646976203d3d2032205448454e20474f544f203135300a393020494620646976203d3d2033205448454e20474f544f203230300a31303020494620646976203d3d2034205448454e20474f544f203237300a31313020494620646976203d3d2035205448454e20474f544f203335300a31323020494620646976203d3d2036205448454e20474f544f203433300a3133302052455455524e2031200a3135302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f6469762929200a3136302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3136352053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a22292564697629290a3137302073687566666c654465636b2829200a3138302052455455524e2030200a3230302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3231302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3232302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3233302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a222925646976292920202f2f2f2072656d61696e64657220746f203020706f740a3234302073687566666c654465636b2829200a3235302052455455524e2030200a3237302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3238302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3239302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3330302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697434292c20284c4f41442822506f743a22292f64697629290a3331302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a2229256469762929200a3332302073687566666c654465636b2829200a3333302052455455524e2030200a3335302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3336302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3337302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3338302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697434292c20284c4f41442822506f743a22292f64697629290a3339302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697435292c20284c4f41442822506f743a22292f64697629290a3339352053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a22292564697629290a3430302073687566666c654465636b2829200a3431302052455455524e20300a3433302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3434302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3435302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3436302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697434292c20284c4f41442822506f743a22292f64697629290a3437302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697435292c20284c4f41442822506f743a22292f64697629290a3438302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697436292c20284c4f41442822506f743a22292f64697629290a3439302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a22292564697629292020200a3530302073687566666c654465636b2829200a3531302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205365745461626c652873656174732055696e7436342c20616e74652055696e7436342c20626967426c696e642055696e7436342c20736d616c6c426c696e642055696e7436342c206164647265737320537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a3330204946207365617473203d3d2031205448454e20474f544f203136300a33352049462045584953545328225365617473206174205461626c653a2229205448454e20474f544f2032300a34302053544f524528225365617473206174205461626c653a222c207365617473290a3530204946204c4f414428225365617473206174205461626c653a2229203e2036205448454e20474f544f2032300a36302053544f52452822416e74653a222c20616e7465290a36352053544f5245282242423a222c20626967426c696e64290a36362053544f5245282253423a222c20736d616c6c426c696e64290a37302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a38302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292c205349474e45522829290a39302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b28222049443a22292c204845584445434f4445286164647265737329290a3130302053544f52452822436f756e7465723a222c2031290a3131302053544f52452822506f743a222c2030290a3132302053544f524528224956222c20312b2052414e444f4d28393939393929290a3133302053544f524528224465616c65723a222c2030290a3134302053544f524528224f4246222c20312b2052414e444f4d283939393939393929290a3135302053544f5245282248616e6453656564222c205348413235362849544f4128393939393939392929290a3135352052455455524e20300a31363020636c6561725461626c6528290a3137302044454c4554452822506c617965723122290a3138302044454c4554452822506c617965723222290a3139302044454c4554452822506c617965723322290a3230302044454c4554452822506c617965723422290a3231302044454c4554452822506c617965723522290a3232302044454c4554452822506c617965723622290a3233302044454c4554452822506c61796572312049443a22290a3234302044454c4554452822506c61796572322049443a22290a3235302044454c4554452822506c61796572332049443a22290a3236302044454c4554452822506c61796572342049443a22290a3237302044454c4554452822506c61796572342049443a22290a3238302044454c4554452822506c61796572352049443a22290a3239302044454c4554452822506c61796572362049443a22290a3330302044454c45544528225365617473206174205461626c653a22290a3331302044454c4554452822416e74653a22290a3332302044454c455445282247616d654b65793a22290a3333302053544f52452822506c617965723a222c2030290a3334302044454c455445282246756c6c22290a3335302044454c4554452822495622290a3336302044454c45544528224f70656e22290a3337302074616b654261636b43617264732831290a3338302074616b654261636b43617264732832290a3339302074616b654261636b43617264732833290a3430302074616b654261636b43617264732834290a3431302074616b654261636b43617264732835290a3432302074616b654261636b43617264732836290a3433302044454c4554452822304622290a3434302044454c4554452822314622290a3435302044454c4554452822324622290a3436302044454c4554452822334622290a3437302044454c4554452822344622290a3438302044454c4554452822354622290a3439302044454c455445282230534f22290a3530302044454c455445282231534f22290a3531302044454c455445282232534f22290a3532302044454c455445282233534f22290a3533302044454c455445282234534f22290a3534302044454c455445282235534f22290a3535302044454c45544528224465616c65723a22290a3536302044454c45544528224f424622290a3537302044454c45544528225722290a3538302044454c455445282242657422290a3539302044454c455445282257616765723a22290a3630302044454c45544528225261697365643a22290a3631302044454c4554452822456e6422290a3632302053544f52452822506f743a222c2030290a3633302053544f524528224465636b20436f756e743a222c20353229200a3634302044454c455445282248616e645365656422290a3635302044454c4554452822466c6f7022290a3636302044454c45544528225475726e22290a3637302044454c4554452822526976657222290a3638302044454c4554452822466c6f70436172643122290a3639302044454c4554452822466c6f70436172643222290a3730302044454c4554452822466c6f70436172643322290a3731302044454c45544528225475726e4361726422290a3732302044454c455445282252697665724361726422290a3733302044454c455445282252657665616c22290a3734302044454c455445282242423a22290a3735302044454c455445282253423a22290a3736302044454c4554452822466163653a22290a3737302044454c45544528224261636b3a22290a3738302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20506c61796572456e747279286164647265737320537472696e67292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203135300a323020494620455849535453282246756c6c2229205448454e20474f544f203135300a3330204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f203133300a34302049462045584953545328224f70656e2229205448454e20474f544f203136300a3530204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f203134350a36302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a37302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292c205349474e45522829290a38302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b28222049443a22292c204845584445434f4445286164647265737329290a3930204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203131300a3130302052455455524e20300a3131302053544f5245282246756c6c222c2031290a3132302052455455524e20300a3133302044454c455445282230534f22290a3133352053544f524528224f70656e222c204c4f414428224f70656e22292d31290a313336204946204c4f414428224f70656e2229203d3d2030205448454e20474f544f203236300a3134302052455455524e20300a3134352049462045584953545328224f70656e2229205448454e20474f544f203136300a3135302052455455524e20310a313630204d415053544f52452822636865636b5365617473222c2030290a313730204d415053544f52452822636865636b5365617473222c204d41504745542822636865636b536561747322292b31290a313830204946204d41504745542822636865636b53656174732229203e3d2037205448454e20474f544f203135300a31393020494620455849535453282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292b28222049443a222929205448454e20474f544f203137300a3230302053544f5245282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292c205349474e45522829290a3231302053544f5245282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292b28222049443a22292c204845584445434f4445286164647265737329290a3232302053544f524528224f70656e222c204c4f414428224f70656e22292d31290a3233302044454c4554452849544f41284d41504745542822636865636b536561747322292d31292b22534f22290a323430204946204c4f414428224f70656e2229203d3d2030205448454e20474f544f203236300a3235302052455455524e20300a3236302044454c45544528224f70656e22290a3237302053544f5245282246756c6c222c2031290a3238302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20506c617965724c656176652869642055696e743634292055696e7436340a31302049462045584953545328224265742229205448454e20474f544f203238300a333020494620706c61796572436865636b2829205448454e20474f544f20343020454c534520474f544f203238300a34302053544f52452849544f412869642d31292b2246222c2031290a35302053544f52452849544f412869642d31292b22534f222c2031290a3630204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2039300a37302053544f5245282822506c6179657222292b49544f41286964292c20224f757422290a38302044454c455445282822506c6179657222292b49544f41286964292b28222049443a2229290a39302044454c455445282246756c6c22290a3130302074616b654261636b4361726473286964290a31313020636c6f636b28290a31323020666f6c6465644c6f6f7028290a31333020494620706c617965724c6f6f702829205448454e20474f544f2031343020454c534520474f544f203136300a3134302053544f52452822506c617965723a222c2030290a31353020666f6c6465644c6f6f7028290a31363020494620636f756e7465724c6f6f702829205448454e20474f544f2031373020454c534520474f544f203232300a3137302053544f52452822436f756e7465723a222c2031290a3138302053544f52452822426574222c2031290a3232302049462045584953545328224f70656e2229205448454e20474f544f203236300a3233302053544f524528224f70656e222c2031290a3235302052455455524e20300a3236302053544f524528224f70656e222c204c4f414428224f70656e22292b31290a3237302052455455524e20300a3238302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20636c6f636b28292055696e7436340a31302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a32302053544f52452822436f756e7465723a222c204c4f41442822436f756e7465723a22292b31290a3330204946204558495354532822572229205448454e20474f544f20343020454c534520474f544f2035300a34302053544f5245282257222c204c4f414428225722292b3129200a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20706c617965724c6f6f7028292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033300a32302052455455524e20300a33302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20636f756e7465724c6f6f7028292055696e7436340a3130204946204c4f41442822436f756e7465723a2229203e204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033300a32302052455455524e20300a33302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20666f6c6465644c6f6f7028292055696e7436340a313020666f6c64656428290a323020666f6c64656428290a333020666f6c64656428290a343020666f6c64656428290a353020666f6c64656428290a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20666f6c64656428292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f20323020454c534520474f544f2035300a323020494620455849535453282230462229205448454e20474f544f20333020454c534520474f544f2034300a333020636c6f636b28290a34302052455455524e20300a3530204946204c4f41442822506c617965723a2229203d3d2031205448454e20474f544f20363020454c534520474f544f2039300a363020494620455849535453282231462229205448454e20474f544f20373020454c534520474f544f2038300a373020636c6f636b28290a38302052455455524e20300a3930204946204c4f41442822506c617965723a2229203d3d2032205448454e20474f544f2031303020454c534520474f544f203133300a31303020494620455849535453282232462229205448454e20474f544f2031313020454c534520474f544f203132300a31313020636c6f636b28290a3132302052455455524e20300a313330204946204c4f41442822506c617965723a2229203d3d2033205448454e20474f544f2031343020454c534520474f544f203137300a31343020494620455849535453282233462229205448454e20474f544f2031353020454c534520474f544f203136300a31353020636c6f636b28290a3136302052455455524e20300a313730204946204c4f41442822506c617965723a2229203d3d2034205448454e20474f544f2031383020454c534520474f544f203231300a31383020494620455849535453282234462229205448454e20474f544f2031393020454c534520474f544f203230300a31393020636c6f636b28290a3230302052455455524e20300a323130204946204c4f41442822506c617965723a2229203d3d2035205448454e20474f544f2032323020454c534520474f544f203235300a32323020494620455849535453282235462229205448454e20474f544f2032333020454c534520474f544f203230300a32333020636c6f636b28290a3234302052455455524e20300a3235302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20706c61796572436865636b28292055696e7436342020200a35204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203620454c534520474f544f2031300a362053544f52452822506c617965723a222c2030290a3130204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f20323020454c534520474f544f2033300a3230204946205349474e45522829203d3d204c4f41442822506c61796572312229205448454e20474f544f2031353020454c534520474f544f203230300a3330204946204c4f41442822506c617965723a2229203d3d2031205448454e20474f544f20343020454c534520474f544f2035300a3430204946205349474e45522829203d3d204c4f41442822506c61796572322229205448454e20474f544f2031353020454c534520474f544f203230300a3530204946204c4f41442822506c617965723a2229203d3d2032205448454e20474f544f20363020454c534520474f544f2037300a3630204946205349474e45522829203d3d204c4f41442822506c61796572332229205448454e20474f544f2031353020454c534520474f544f203230300a3730204946204c4f41442822506c617965723a2229203d3d2033205448454e20474f544f20383020454c534520474f544f2039300a3830204946205349474e45522829203d3d204c4f41442822506c61796572342229205448454e20474f544f2031353020454c534520474f544f203230300a3930204946204c4f41442822506c617965723a2229203d3d2034205448454e20474f544f2031303020454c534520474f544f203131300a313030204946205349474e45522829203d3d204c4f41442822506c61796572352229205448454e20474f544f2031353020454c534520474f544f203230300a313130204946204c4f41442822506c617965723a2229203d3d2035205448454e20474f544f2031323020454c534520474f544f203230300a313230204946205349474e45522829203d3d204c4f41442822506c61796572362229205448454e20474f544f2031353020454c534520474f544f203230300a3135302052455455524e20310a3230302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e206465616c46756e632870635365656420537472696e67292055696e7436340a313020646f75626c654361726428706353656564290a323020666f6c6465644c6f6f7028290a33302053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a343020494620706c617965724c6f6f702829205448454e20474f544f2037300a353020494620636f756e7465724c6f6f702829205448454e20474f544f203131300a36302052455455524e20300a37302053544f52452822506c617965723a222c2030290a383020666f6c6465644c6f6f7028290a393020494620636f756e7465724c6f6f702829205448454e20474f544f203131300a3130302052455455524e20300a3131302053544f52452822426574222c2031290a3132302053544f52452822436f756e7465723a222c2031290a3133302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204465616c48616e642870635365656420537472696e67292055696e7436340a3420494620455849535453282252657665616c2229205448454e20474f544f203630300a35204946204558495354532822466c6f702229205448454e20474f544f203630300a31302049462045584953545328225475726e2229205448454e20474f544f203630300a323020494620455849535453282252697665722229205448454e20474f544f203630300a33302049462045584953545328224265742229205448454e20474f544f203630300a343020494620706c61796572436865636b2829205448454e20474f544f20353020454c534520474f544f203630300a3530204946204c4f41442822506f743a2229203d3d2030205448454e20474f544f20363020454c534520474f544f2039300a3630204946204445524f56414c55452829203d3d204c4f41442822416e74653a22292b4c4f4144282253423a2229205448454e20474f544f20373020454c534520474f544f203630300a3730206465616c46756e6328706353656564290a38302052455455524e20300a3930204946204c4f41442822506f743a2229203d3d204c4f41442822416e74653a22292b4c4f4144282253423a2229205448454e20474f544f2031303020454c534520474f544f203133300a313030204946204445524f56414c55452829203d3d204c4f41442822416e74653a22292b4c4f4144282242423a2229205448454e20474f544f2031313020454c534520474f544f203630300a313130206465616c46756e6328706353656564290a3132302052455455524e20300a313330204946204445524f56414c55452829203d3d204c4f41442822416e74653a2229205448454e20474f544f2031343020454c534520474f544f203630300a313430206465616c46756e6328706353656564290a3135302052455455524e20300a3630302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20666c6f7028292055696e7436340a31302044494d20666c6f70436172644f6e652c20666c6f704361726454776f2c20666c6f704361726454687265652061732055696e7436340a3230204c455420666c6f70436172644f6e65203d20312b4c4f414428224f424622292b2052414e444f4d283532290a333020494620455849535453285348413235362849544f4128666c6f70436172644f6e652a666c6f70436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2032300a34302053544f5245285348413235362849544f4128666c6f70436172644f6e652a666c6f70436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20666c6f70436172644f6e652f4c4f4144282249562229290a35302053544f52452822466c6f704361726431222c20666c6f70436172644f6e652d4c4f414428224f42462229290a3630204c455420666c6f704361726454776f203d20312b4c4f414428224f424622292b2052414e444f4d283532290a373020494620455849535453285348413235362849544f4128666c6f704361726454776f2a666c6f704361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2036300a38302053544f5245285348413235362849544f4128666c6f704361726454776f2a666c6f704361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20666c6f704361726454776f2f4c4f4144282249562229290a39302053544f52452822466c6f704361726432222c20666c6f704361726454776f2d4c4f414428224f42462229290a313030204c455420666c6f70436172645468726565203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31313020494620455849535453285348413235362849544f4128666c6f704361726454687265652a666c6f704361726454687265652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203130300a3132302053544f5245285348413235362849544f4128666c6f704361726454687265652a666c6f704361726454687265652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20666c6f704361726454687265652f4c4f4144282249562229290a3133302053544f52452822466c6f704361726433222c20666c6f704361726454687265652d4c4f414428224f42462229290a3134302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d33290a3135302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e207475726e4361726428292055696e7436340a352044494d207475726e436172642061732055696e7436340a3130204c4554207475726e43617264203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f41287475726e436172642a7475726e436172642a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a33302053544f5245285348413235362849544f41287475726e436172642a7475726e436172642a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c207475726e436172642f4c4f4144282249562229290a34302053544f524528225475726e43617264222c207475726e436172642d4c4f414428224f42462229290a353020636c6f636b28290a37302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d31290a39302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2072697665724361726428292055696e7436340a352044494d207269766572436172642061732055696e7436340a3130204c455420726976657243617264203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f41287269766572436172642a7269766572436172642a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a33302053544f5245285348413235362849544f41287269766572436172642a7269766572436172642a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c207269766572436172642f4c4f4144282249562229290a34302053544f52452822526976657243617264222c207269766572436172642d4c4f414428224f42462229290a353020636c6f636b28290a37302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d31290a39302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20646f75626c65436172642870635365656420537472696e67292055696e7436340a352044494d20686f6c65436172644f6e652c20686f6c654361726454776f2061732055696e7436340a3130204c455420686f6c65436172644f6e65203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f4128686f6c65436172644f6e652a686f6c65436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a333020636c6f636b28290a33352053544f5245285348413235362849544f4128686f6c65436172644f6e652a686f6c65436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20686f6c65436172644f6e652f4c4f4144282249562229290a3430204d415053544f52452822684361726431222c2048455828706353656564292b49544f4128686f6c65436172644f6e652d4c4f414428224f42462229292b484558284c4f4144282248616e6453656564222929290a37302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726431222c20534841323536284d41504745542822684361726431222929290a3830204c455420686f6c654361726454776f203d20312b4c4f414428224f424622292b2052414e444f4d283532290a393020494620455849535453285348413235362849544f4128686f6c654361726454776f2a686f6c654361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2038300a3130302053544f5245285348413235362849544f4128686f6c654361726454776f2a686f6c654361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20686f6c654361726454776f2f4c4f4144282249562229290a313130204d415053544f52452822684361726432222c2048455828706353656564292b49544f4128686f6c654361726454776f2d4c4f414428224f42462229292b484558284c4f4144282248616e6453656564222929290a3132302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726432222c20534841323536284d41504745542822684361726432222929290a3133302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d32290a3134302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2042657428292055696e7436340a3420494620455849535453282252657665616c2229205448454e20474f544f203730300a3520494620706c61796572436865636b2829205448454e20474f544f20313020454c534520474f544f203730300a313020494620455849535453282257616765723a2229205448454e20474f544f203530200a3230204946204445524f56414c55452829203d3d2030205448454e20474f544f203130300a3330204946204445524f56414c55452829203e3d204c4f41442822416e74653a2229205448454e20474f544f20343020454c534520474f544f203730300a34302053544f5245282257616765723a222c204445524f56414c55452829290a34312053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a343320636c6f636b28290a34342053544f5245282257222c2031290a343520666f6c6465644c6f6f7028290a343720494620706c617965724c6f6f702829205448454e20474f544f203230300a343820494620636f756e7465724c6f6f702829205448454e20474f544f203437300a34392052455455524e20300a2f2f2f2043616c6c0a3530204946204445524f56414c55452829203d3d204c4f4144282257616765723a2229205448454e20474f544f20353520454c534520474f544f2037330a353520636c6f636b28290a353720666f6c6465644c6f6f7028290a36322053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a363920494620706c617965724c6f6f702829205448454e20474f544f203230300a373020494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3731204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203437350a37322052455455524e20300a2f2f2f2043616c6c2072616973650a37332049462045584953545328225261697365643a2229205448454e20474f544f20373420454c534520474f544f203839200a3734204946204445524f56414c55452829203d3d204c4f414428225261697365643a2229205448454e20474f544f20373520454c534520474f544f2038390a37352053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a373620636c6f636b28290a373720666f6c6465644c6f6f7028290a373820494620706c617965724c6f6f702829205448454e20474f544f203230300a373920494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3830204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203437350a38312052455455524e20300a2f2f2f2052616973650a38392049462045584953545328225261697365643a2229205448454e20474f544f203131380a3930204946204445524f56414c55452829203e204c4f4144282257616765723a2229205448454e20474f544f20393120454c534520474f544f20313138200a393120636c6f636b28290a39322053544f5245282257222c2031290a393320666f6c6465644c6f6f702829200a39342053544f524528225261697365643a222c204445524f56414c554528292d4c4f4144282257616765723a2229290a39352053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a39362053544f5245282257616765723a222c204445524f56414c55452829290a393720494620706c617965724c6f6f702829205448454e20474f544f203230300a393820494620636f756e7465724c6f6f702829205448454e20474f544f203437300a39392052455455524e20300a2f2f2f20436865636b0a31303020636c6f636b28290a31303520666f6c6465644c6f6f7028290a31313020494620706c617965724c6f6f702829205448454e20474f544f20323030200a31313120494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3131352052455455524e20300a2f2f2f20466f6c640a313138204946204445524f56414c55452829203d3d2030205448454e20474f544f2031323020454c534520474f544f203730300a3132302053544f52452849544f41284c4f41442822506c617965723a2229292b2246222c203129200a31323520636c6f636b28290a3132362074616b654261636b4361726473284c4f41442822506c617965723a2229290a31323720666f6c6465644c6f6f7028290a31333020494620706c617965724c6f6f702829205448454e20474f544f203230300a31333120494620636f756e7465724c6f6f702829205448454e20474f544f203437300a313332204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203437350a3134302052455455524e20300a3230302053544f52452822506c617965723a222c2030290a32303120666f6c6465644c6f6f7028290a32313020494620636f756e7465724c6f6f702829205448454e20474f544f203437300a323131204946204558495354532822572229205448454e20474f544f2032313520454c534520474f544f203232300a323135204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203437350a3232302052455455524e20300a2f2f2f20466c6f700a3437302053544f52452822436f756e7465723a222c2031290a343733204946204558495354532822572229205448454e20474f544f2034373420454c534520474f544f203437350a343734204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2034373520454c534520474f544f203232300a343735204946204558495354532822466c6f702229205448454e20474f544f203438350a34373620666c6f7028290a3437382053544f52452822466c6f70222c2031290a3437392049462045584953545328224265742229205448454e20474f544f203538300a3438302052455455524e20310a2f2f2f205475726e200a34383520494620455849535453282252697665722229205448454e20474f544f203534300a3438362049462045584953545328225475726e2229205448454e20474f544f203530300a3438372053544f524528225475726e222c2031290a343838207475726e4361726428290a3438392049462045584953545328224265742229205448454e20474f544f203538300a3439302052455455524e20310a2f2f2f2052697665720a3530302072697665724361726428290a3531302053544f524528225269766572222c2031290a353230204946204c4f4144282252697665722229203d3d2031205448454e20474f544f203538300a3533302052455455524e20310a3534302053544f5245282252657665616c222c203129200a3535302044454c45544528225475726e22290a3536302044454c4554452822526976657222290a3537302044454c455445282242657422290a3538302053544f52452822506c617965723a222c204c4f414428224465616c65723a2229290a353930204946204558495354532849544f41284c4f414428224465616c65723a2229292b22462229205448454e20474f544f2036303020454c534520474f544f2036343020200a3630302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a363130204946204558495354532849544f41284c4f41442822506c617965723a2229292b22462229205448454e20474f544f203630300a363230204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2036333020454c534520474f544f203634300a3633302053544f52452822506c617965723a222c2030290a3634302053544f52452822436f756e7465723a222c2031290a3635302044454c455445282257616765723a22290a3637302044454c45544528225722290a3638302044454c45544528225261697365643a22290a3639302052455455524e20300a3730302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2052657665616c4b65792870635365656420537472696e67292055696e7436340a313020494620455849535453282252657665616c2229205448454e20474f544f2033300a32302052455455524e20310a333020494620706c61796572436865636b2829205448454e20474f544f20343020454c534520474f544f2032300a343020636c6f636b28290a35302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b224b6579222c20706353656564290a363020666f6c6465644c6f6f7028290a373020494620706c617965724c6f6f702829205448454e20474f544f20383020454c534520474f544f203130300a38302053544f52452822506c617965723a222c2030290a393020666f6c6465644c6f6f7028290a31303020494620636f756e7465724c6f6f702829205448454e20474f544f2031313020454c534520474f544f203134300a3131302053544f52452822436f756e7465723a222c2031290a3132302053544f52452822456e64222c2031290a3133302044454c455445282252657665616c22290a3134302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20466f726365537461727428292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053544f52452822506c617965723a222c204c4f414428225365617473206174205461626c653a2229290a3430204d415053544f52452822436f756e74222c2030290a3530204946204558495354532822506c61796572332049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2033205448454e20474f544f20363020454c534520474f544f203130300a36302053544f5245282232534f222c2031290a3730204d415053544f52452822436f756e74222c2031290a38302053544f524528224f70656e222c204d41504745542822436f756e742229290a39302053544f524528223246222c2031290a313030204946204558495354532822506c61796572342049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2034205448454e20474f544f2031313020454c534520474f544f203135300a3131302053544f5245282233534f222c2031290a313230204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3133302053544f524528224f70656e222c204d41504745542822436f756e742229290a3134302053544f524528223346222c2031290a313530204946204558495354532822506c61796572352049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2035205448454e20474f544f2031363020454c534520474f544f203230300a3136302053544f5245282234534f222c2031290a313730204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3138302053544f524528224f70656e222c204d41504745542822436f756e742229290a3139302053544f524528223446222c2031290a323030204946204558495354532822506c61796572362049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203d3d2036205448454e20474f544f2032313020454c534520474f544f203235300a3231302053544f5245282235534f222c2031290a323230204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3233302053544f524528224f70656e222c204d41504745542822436f756e742229290a3234302053544f524528223546222c2031290a3235302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c65616e5461626c6528616d6f756e742055696e743634292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053454e445f4445524f5f544f5f41444452455353285349474e455228292c20616d6f756e74290a34302073687566666c654465636b28290a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20557064617465436f646528636f646520537472696e672c2076657273696f6e2055696e743634292055696e743634200a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a3330205550444154455f53435f434f444528636f6465290a34302053544f52452822563a222c2076657273696f6e290a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204465636b286661636520537472696e672c206261636b20537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053544f52452822466163653a222c2066616365290a34302053544f524528224261636b3a222c206261636b290a35302052455455524e20300a456e642046756e6374696f6e
Counter: 3
Deck Count: 52
Player: 0
Pot: 0
V: 100
owner: 136a39436003f2d8496f9215e48155a3a5135de348dc71401a31b9698bec136400
SCID uint64 variables
key value
built BLID : b690a429e0e7d6f914d297ce29c37d712b8e35dcc30030e9ac4276cc23827d0b
Tx RootHash: 4c7296b2baed0f7def1b8fd6d8e0e2fe28b4b06a8f2af2c9a3a001c3170d3afd built height : 981717
Timestamp: 1664130006803 Timestamp [UTC]: 2022-09-25 19:20:06 Age [y:d:h:m:s]: 25313:39:22.161
Block: 981721 Fee: 0.29979 Tx size: 21.107 kB
Tx version: 1 No of confirmations: 4816587 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.29979 Deposited to SC 0.00000
Sender : dero1qyfk5w2rvqpl9kzfd7fpteyp2k362y6audydcu2qrgcmj6vtasfkgqq9704gn
address
dero1qyk8y006exajxerf60e9k8n03qlhkdt98lrteaaqly5rat57g8zm5qqvkavv9
dero1qyfk5w2rvqpl9kzfd7fpteyp2k362y6audydcu2qrgcmj6vtasfkgqq9704gn
SC Balance: 0.00000 DERO
SC CODE:
  /// dReam Tables Holdero Poker Contract v1.0.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:", 100)
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")
350 DELETE("W")
360 STORE("Pot:", 0)
370 STORE("IV", 1+ RANDOM(99999))
380 STORE("OBF", 1+ RANDOM(9999999))
390 DELETE("Flop")
400 DELETE("Turn")
410 DELETE("River")
420 DELETE("FlopCard1")
430 DELETE("FlopCard2")
440 DELETE("FlopCard3")
450 DELETE("TurnCard")
460 DELETE("RiverCard")
470 DELETE("Reveal") 
480 STORE("HandSeed", SHA256(ITOA(9999999)))
490 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)+"Key")
40 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
110 IF div == 5 THEN GOTO 350
120 IF div == 6 THEN GOTO 430
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 
350 SEND_DERO_TO_ADDRESS(LOAD(split1), (LOAD("Pot:")/div))
360 SEND_DERO_TO_ADDRESS(LOAD(split2), (LOAD("Pot:")/div))
370 SEND_DERO_TO_ADDRESS(LOAD(split3), (LOAD("Pot:")/div))
380 SEND_DERO_TO_ADDRESS(LOAD(split4), (LOAD("Pot:")/div))
390 SEND_DERO_TO_ADDRESS(LOAD(split5), (LOAD("Pot:")/div))
395 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (LOAD("Pot:")%div))
400 shuffleDeck() 
410 RETURN 0
430 SEND_DERO_TO_ADDRESS(LOAD(split1), (LOAD("Pot:")/div))
440 SEND_DERO_TO_ADDRESS(LOAD(split2), (LOAD("Pot:")/div))
450 SEND_DERO_TO_ADDRESS(LOAD(split3), (LOAD("Pot:")/div))
460 SEND_DERO_TO_ADDRESS(LOAD(split4), (LOAD("Pot:")/div))
470 SEND_DERO_TO_ADDRESS(LOAD(split5), (LOAD("Pot:")/div))
480 SEND_DERO_TO_ADDRESS(LOAD(split6), (LOAD("Pot:")/div))
490 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (LOAD("Pot:")%div))   
500 shuffleDeck() 
510 RETURN 0
End Function

Function SetTable(seats Uint64, ante Uint64, bigBlind Uint64, smallBlind 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)
65 STORE("BB:", bigBlind)
66 STORE("SB:", smallBlind)
70 STORE("Player:", LOAD("Player:")+1)
80 STORE(("Player")+ITOA(LOAD("Player:")), SIGNER())
90 STORE(("Player")+ITOA(LOAD("Player:"))+(" ID:"), HEXDECODE(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))
150 STORE("HandSeed", SHA256(ITOA(9999999)))
155 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("End")
620 STORE("Pot:", 0)
630 STORE("Deck Count:", 52) 
640 DELETE("HandSeed")
650 DELETE("Flop")
660 DELETE("Turn")
670 DELETE("River")
680 DELETE("FlopCard1")
690 DELETE("FlopCard2")
700 DELETE("FlopCard3")
710 DELETE("TurnCard")
720 DELETE("RiverCard")
730 DELETE("Reveal")
740 DELETE("BB:")
750 DELETE("SB:")
760 DELETE("Face:")
770 DELETE("Back:")
780 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:"), HEXDECODE(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:"), HEXDECODE(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
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 dealFunc(pcSeed String) Uint64
10 doubleCard(pcSeed)
20 foldedLoop()
30 STORE("Pot:", LOAD("Pot:")+DEROVALUE())
40 IF playerLoop() THEN GOTO 70
50 IF counterLoop() THEN GOTO 110
60 RETURN 0
70 STORE("Player:", 0)
80 foldedLoop()
90 IF counterLoop() THEN GOTO 110
100 RETURN 0
110 STORE("Bet", 1)
120 STORE("Counter:", 1)
130 RETURN 0
End Function

Function DealHand(pcSeed String) Uint64
4 IF EXISTS("Reveal") THEN GOTO 600
5 IF EXISTS("Flop") THEN GOTO 600
10 IF EXISTS("Turn") THEN GOTO 600
20 IF EXISTS("River") THEN GOTO 600
30 IF EXISTS("Bet") THEN GOTO 600
40 IF playerCheck() THEN GOTO 50 ELSE GOTO 600
50 IF LOAD("Pot:") == 0 THEN GOTO 60 ELSE GOTO 90
60 IF DEROVALUE() == LOAD("Ante:")+LOAD("SB:") THEN GOTO 70 ELSE GOTO 600
70 dealFunc(pcSeed)
80 RETURN 0
90 IF LOAD("Pot:") == LOAD("Ante:")+LOAD("SB:") THEN GOTO 100 ELSE GOTO 130
100 IF DEROVALUE() == LOAD("Ante:")+LOAD("BB:") THEN GOTO 110 ELSE GOTO 600
110 dealFunc(pcSeed)
120 RETURN 0
130 IF DEROVALUE() == LOAD("Ante:") THEN GOTO 140 ELSE GOTO 600
140 dealFunc(pcSeed)
150 RETURN 0
600 RETURN 1
End Function

Function flop() Uint64
10 DIM flopCardOne, flopCardTwo, flopCardThree as Uint64
20 LET flopCardOne = 1+LOAD("OBF")+ RANDOM(52)
30 IF EXISTS(SHA256(ITOA(flopCardOne*flopCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 20
40 STORE(SHA256(ITOA(flopCardOne*flopCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), flopCardOne/LOAD("IV"))
50 STORE("FlopCard1", flopCardOne-LOAD("OBF"))
60 LET flopCardTwo = 1+LOAD("OBF")+ RANDOM(52)
70 IF EXISTS(SHA256(ITOA(flopCardTwo*flopCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 60
80 STORE(SHA256(ITOA(flopCardTwo*flopCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), flopCardTwo/LOAD("IV"))
90 STORE("FlopCard2", flopCardTwo-LOAD("OBF"))
100 LET flopCardThree = 1+LOAD("OBF")+ RANDOM(52)
110 IF EXISTS(SHA256(ITOA(flopCardThree*flopCardThree*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 100
120 STORE(SHA256(ITOA(flopCardThree*flopCardThree*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), flopCardThree/LOAD("IV"))
130 STORE("FlopCard3", flopCardThree-LOAD("OBF"))
140 STORE("Deck Count:", LOAD("Deck Count:")-3)
150 RETURN 0
End Function

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

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

Function doubleCard(pcSeed String) Uint64
5 DIM holeCardOne, holeCardTwo as Uint64
10 LET holeCardOne = 1+LOAD("OBF")+ RANDOM(52)
20 IF EXISTS(SHA256(ITOA(holeCardOne*holeCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 10
30 clock()
35 STORE(SHA256(ITOA(holeCardOne*holeCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), holeCardOne/LOAD("IV"))
40 MAPSTORE("hCard1", HEX(pcSeed)+ITOA(holeCardOne-LOAD("OBF"))+HEX(LOAD("HandSeed")))
70 STORE("Player"+ITOA(LOAD("Player:"))+"card1", SHA256(MAPGET("hCard1")))
80 LET holeCardTwo = 1+LOAD("OBF")+ RANDOM(52)
90 IF EXISTS(SHA256(ITOA(holeCardTwo*holeCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 80
100 STORE(SHA256(ITOA(holeCardTwo*holeCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), holeCardTwo/LOAD("IV"))
110 MAPSTORE("hCard2", HEX(pcSeed)+ITOA(holeCardTwo-LOAD("OBF"))+HEX(LOAD("HandSeed")))
120 STORE("Player"+ITOA(LOAD("Player:"))+"card2", SHA256(MAPGET("hCard2")))
130 STORE("Deck Count:", LOAD("Deck Count:")-2)
140 RETURN 0
End Function

Function Bet() Uint64
4 IF EXISTS("Reveal") THEN GOTO 700
5 IF playerCheck() THEN GOTO 10 ELSE GOTO 700
10 IF EXISTS("Wager:") THEN GOTO 50 
20 IF DEROVALUE() == 0 THEN GOTO 100
30 IF DEROVALUE() >= LOAD("Ante:") THEN GOTO 40 ELSE GOTO 700
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
/// Call
50 IF DEROVALUE() == LOAD("Wager:") THEN GOTO 55 ELSE GOTO 73
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 475
72 RETURN 0
/// Call raise
73 IF EXISTS("Raised:") THEN GOTO 74 ELSE GOTO 89 
74 IF DEROVALUE() == LOAD("Raised:") THEN GOTO 75 ELSE GOTO 89
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 475
81 RETURN 0
/// Raise
89 IF EXISTS("Raised:") THEN GOTO 118
90 IF DEROVALUE() > LOAD("Wager:") THEN GOTO 91 ELSE GOTO 118 
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
/// Check
100 clock()
105 foldedLoop()
110 IF playerLoop() THEN GOTO 200 
111 IF counterLoop() THEN GOTO 470
115 RETURN 0
/// Fold
118 IF DEROVALUE() == 0 THEN GOTO 120 ELSE GOTO 700
120 STORE(ITOA(LOAD("Player:"))+"F", 1) 
125 clock()
126 takeBackCards(LOAD("Player:"))
127 foldedLoop()
130 IF playerLoop() THEN GOTO 200
131 IF counterLoop() THEN GOTO 470
132 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 475
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 475
220 RETURN 0
/// Flop
470 STORE("Counter:", 1)
473 IF EXISTS("W") THEN GOTO 474 ELSE GOTO 475
474 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 475 ELSE GOTO 220
475 IF EXISTS("Flop") THEN GOTO 485
476 flop()
478 STORE("Flop", 1)
479 IF EXISTS("Bet") THEN GOTO 580
480 RETURN 1
/// Turn 
485 IF EXISTS("River") THEN GOTO 540
486 IF EXISTS("Turn") THEN GOTO 500
487 STORE("Turn", 1)
488 turnCard()
489 IF EXISTS("Bet") THEN GOTO 580
490 RETURN 1
/// River
500 riverCard()
510 STORE("River", 1)
520 IF LOAD("River") == 1 THEN GOTO 580
530 RETURN 1
540 STORE("Reveal", 1) 
550 DELETE("Turn")
560 DELETE("River")
570 DELETE("Bet")
580 STORE("Player:", LOAD("Dealer:"))
590 IF EXISTS(ITOA(LOAD("Dealer:"))+"F") THEN GOTO 600 ELSE GOTO 640  
600 STORE("Player:", LOAD("Player:")+1)
610 IF EXISTS(ITOA(LOAD("Player:"))+"F") THEN GOTO 600
620 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 630 ELSE GOTO 640
630 STORE("Player:", 0)
640 STORE("Counter:", 1)
650 DELETE("Wager:")
670 DELETE("W")
680 DELETE("Raised:")
690 RETURN 0
700 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
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)
40 shuffleDeck()
50 RETURN 0
End Function

Function UpdateCode(code String, version Uint64) Uint64 
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 Holdero Poker Contract v1.0.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:", 100) 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") 350 DELETE("W") 360 STORE("Pot:", 0) 370 STORE("IV", 1+ RANDOM(99999)) 380 STORE("OBF", 1+ RANDOM(9999999)) 390 DELETE("Flop") 400 DELETE("Turn") 410 DELETE("River") 420 DELETE("FlopCard1") 430 DELETE("FlopCard2") 440 DELETE("FlopCard3") 450 DELETE("TurnCard") 460 DELETE("RiverCard") 470 DELETE("Reveal") 480 STORE("HandSeed", SHA256(ITOA(9999999))) 490 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)+"Key") 40 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 110 IF div == 5 THEN GOTO 350 120 IF div == 6 THEN GOTO 430 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 350 SEND_DERO_TO_ADDRESS(LOAD(split1), (LOAD("Pot:")/div)) 360 SEND_DERO_TO_ADDRESS(LOAD(split2), (LOAD("Pot:")/div)) 370 SEND_DERO_TO_ADDRESS(LOAD(split3), (LOAD("Pot:")/div)) 380 SEND_DERO_TO_ADDRESS(LOAD(split4), (LOAD("Pot:")/div)) 390 SEND_DERO_TO_ADDRESS(LOAD(split5), (LOAD("Pot:")/div)) 395 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (LOAD("Pot:")%div)) 400 shuffleDeck() 410 RETURN 0 430 SEND_DERO_TO_ADDRESS(LOAD(split1), (LOAD("Pot:")/div)) 440 SEND_DERO_TO_ADDRESS(LOAD(split2), (LOAD("Pot:")/div)) 450 SEND_DERO_TO_ADDRESS(LOAD(split3), (LOAD("Pot:")/div)) 460 SEND_DERO_TO_ADDRESS(LOAD(split4), (LOAD("Pot:")/div)) 470 SEND_DERO_TO_ADDRESS(LOAD(split5), (LOAD("Pot:")/div)) 480 SEND_DERO_TO_ADDRESS(LOAD(split6), (LOAD("Pot:")/div)) 490 SEND_DERO_TO_ADDRESS(LOAD("owner:"), (LOAD("Pot:")%div)) 500 shuffleDeck() 510 RETURN 0 End Function Function SetTable(seats Uint64, ante Uint64, bigBlind Uint64, smallBlind 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) 65 STORE("BB:", bigBlind) 66 STORE("SB:", smallBlind) 70 STORE("Player:", LOAD("Player:")+1) 80 STORE(("Player")+ITOA(LOAD("Player:")), SIGNER()) 90 STORE(("Player")+ITOA(LOAD("Player:"))+(" ID:"), HEXDECODE(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)) 150 STORE("HandSeed", SHA256(ITOA(9999999))) 155 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("End") 620 STORE("Pot:", 0) 630 STORE("Deck Count:", 52) 640 DELETE("HandSeed") 650 DELETE("Flop") 660 DELETE("Turn") 670 DELETE("River") 680 DELETE("FlopCard1") 690 DELETE("FlopCard2") 700 DELETE("FlopCard3") 710 DELETE("TurnCard") 720 DELETE("RiverCard") 730 DELETE("Reveal") 740 DELETE("BB:") 750 DELETE("SB:") 760 DELETE("Face:") 770 DELETE("Back:") 780 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:"), HEXDECODE(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:"), HEXDECODE(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 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 dealFunc(pcSeed String) Uint64 10 doubleCard(pcSeed) 20 foldedLoop() 30 STORE("Pot:", LOAD("Pot:")+DEROVALUE()) 40 IF playerLoop() THEN GOTO 70 50 IF counterLoop() THEN GOTO 110 60 RETURN 0 70 STORE("Player:", 0) 80 foldedLoop() 90 IF counterLoop() THEN GOTO 110 100 RETURN 0 110 STORE("Bet", 1) 120 STORE("Counter:", 1) 130 RETURN 0 End Function Function DealHand(pcSeed String) Uint64 4 IF EXISTS("Reveal") THEN GOTO 600 5 IF EXISTS("Flop") THEN GOTO 600 10 IF EXISTS("Turn") THEN GOTO 600 20 IF EXISTS("River") THEN GOTO 600 30 IF EXISTS("Bet") THEN GOTO 600 40 IF playerCheck() THEN GOTO 50 ELSE GOTO 600 50 IF LOAD("Pot:") == 0 THEN GOTO 60 ELSE GOTO 90 60 IF DEROVALUE() == LOAD("Ante:")+LOAD("SB:") THEN GOTO 70 ELSE GOTO 600 70 dealFunc(pcSeed) 80 RETURN 0 90 IF LOAD("Pot:") == LOAD("Ante:")+LOAD("SB:") THEN GOTO 100 ELSE GOTO 130 100 IF DEROVALUE() == LOAD("Ante:")+LOAD("BB:") THEN GOTO 110 ELSE GOTO 600 110 dealFunc(pcSeed) 120 RETURN 0 130 IF DEROVALUE() == LOAD("Ante:") THEN GOTO 140 ELSE GOTO 600 140 dealFunc(pcSeed) 150 RETURN 0 600 RETURN 1 End Function Function flop() Uint64 10 DIM flopCardOne, flopCardTwo, flopCardThree as Uint64 20 LET flopCardOne = 1+LOAD("OBF")+ RANDOM(52) 30 IF EXISTS(SHA256(ITOA(flopCardOne*flopCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 20 40 STORE(SHA256(ITOA(flopCardOne*flopCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), flopCardOne/LOAD("IV")) 50 STORE("FlopCard1", flopCardOne-LOAD("OBF")) 60 LET flopCardTwo = 1+LOAD("OBF")+ RANDOM(52) 70 IF EXISTS(SHA256(ITOA(flopCardTwo*flopCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 60 80 STORE(SHA256(ITOA(flopCardTwo*flopCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), flopCardTwo/LOAD("IV")) 90 STORE("FlopCard2", flopCardTwo-LOAD("OBF")) 100 LET flopCardThree = 1+LOAD("OBF")+ RANDOM(52) 110 IF EXISTS(SHA256(ITOA(flopCardThree*flopCardThree*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 100 120 STORE(SHA256(ITOA(flopCardThree*flopCardThree*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), flopCardThree/LOAD("IV")) 130 STORE("FlopCard3", flopCardThree-LOAD("OBF")) 140 STORE("Deck Count:", LOAD("Deck Count:")-3) 150 RETURN 0 End Function Function turnCard() Uint64 5 DIM turnCard as Uint64 10 LET turnCard = 1+LOAD("OBF")+ RANDOM(52) 20 IF EXISTS(SHA256(ITOA(turnCard*turnCard*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 10 30 STORE(SHA256(ITOA(turnCard*turnCard*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), turnCard/LOAD("IV")) 40 STORE("TurnCard", turnCard-LOAD("OBF")) 50 clock() 70 STORE("Deck Count:", LOAD("Deck Count:")-1) 90 RETURN 0 End Function Function riverCard() Uint64 5 DIM riverCard as Uint64 10 LET riverCard = 1+LOAD("OBF")+ RANDOM(52) 20 IF EXISTS(SHA256(ITOA(riverCard*riverCard*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 10 30 STORE(SHA256(ITOA(riverCard*riverCard*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), riverCard/LOAD("IV")) 40 STORE("RiverCard", riverCard-LOAD("OBF")) 50 clock() 70 STORE("Deck Count:", LOAD("Deck Count:")-1) 90 RETURN 0 End Function Function doubleCard(pcSeed String) Uint64 5 DIM holeCardOne, holeCardTwo as Uint64 10 LET holeCardOne = 1+LOAD("OBF")+ RANDOM(52) 20 IF EXISTS(SHA256(ITOA(holeCardOne*holeCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 10 30 clock() 35 STORE(SHA256(ITOA(holeCardOne*holeCardOne*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), holeCardOne/LOAD("IV")) 40 MAPSTORE("hCard1", HEX(pcSeed)+ITOA(holeCardOne-LOAD("OBF"))+HEX(LOAD("HandSeed"))) 70 STORE("Player"+ITOA(LOAD("Player:"))+"card1", SHA256(MAPGET("hCard1"))) 80 LET holeCardTwo = 1+LOAD("OBF")+ RANDOM(52) 90 IF EXISTS(SHA256(ITOA(holeCardTwo*holeCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3))) THEN GOTO 80 100 STORE(SHA256(ITOA(holeCardTwo*holeCardTwo*LOAD("IV")/LOAD("OBF")+LOAD("IV")/3)), holeCardTwo/LOAD("IV")) 110 MAPSTORE("hCard2", HEX(pcSeed)+ITOA(holeCardTwo-LOAD("OBF"))+HEX(LOAD("HandSeed"))) 120 STORE("Player"+ITOA(LOAD("Player:"))+"card2", SHA256(MAPGET("hCard2"))) 130 STORE("Deck Count:", LOAD("Deck Count:")-2) 140 RETURN 0 End Function Function Bet() Uint64 4 IF EXISTS("Reveal") THEN GOTO 700 5 IF playerCheck() THEN GOTO 10 ELSE GOTO 700 10 IF EXISTS("Wager:") THEN GOTO 50 20 IF DEROVALUE() == 0 THEN GOTO 100 30 IF DEROVALUE() >= LOAD("Ante:") THEN GOTO 40 ELSE GOTO 700 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 /// Call 50 IF DEROVALUE() == LOAD("Wager:") THEN GOTO 55 ELSE GOTO 73 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 475 72 RETURN 0 /// Call raise 73 IF EXISTS("Raised:") THEN GOTO 74 ELSE GOTO 89 74 IF DEROVALUE() == LOAD("Raised:") THEN GOTO 75 ELSE GOTO 89 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 475 81 RETURN 0 /// Raise 89 IF EXISTS("Raised:") THEN GOTO 118 90 IF DEROVALUE() > LOAD("Wager:") THEN GOTO 91 ELSE GOTO 118 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 /// Check 100 clock() 105 foldedLoop() 110 IF playerLoop() THEN GOTO 200 111 IF counterLoop() THEN GOTO 470 115 RETURN 0 /// Fold 118 IF DEROVALUE() == 0 THEN GOTO 120 ELSE GOTO 700 120 STORE(ITOA(LOAD("Player:"))+"F", 1) 125 clock() 126 takeBackCards(LOAD("Player:")) 127 foldedLoop() 130 IF playerLoop() THEN GOTO 200 131 IF counterLoop() THEN GOTO 470 132 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 475 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 475 220 RETURN 0 /// Flop 470 STORE("Counter:", 1) 473 IF EXISTS("W") THEN GOTO 474 ELSE GOTO 475 474 IF LOAD("W") >= LOAD("Seats at Table:") THEN GOTO 475 ELSE GOTO 220 475 IF EXISTS("Flop") THEN GOTO 485 476 flop() 478 STORE("Flop", 1) 479 IF EXISTS("Bet") THEN GOTO 580 480 RETURN 1 /// Turn 485 IF EXISTS("River") THEN GOTO 540 486 IF EXISTS("Turn") THEN GOTO 500 487 STORE("Turn", 1) 488 turnCard() 489 IF EXISTS("Bet") THEN GOTO 580 490 RETURN 1 /// River 500 riverCard() 510 STORE("River", 1) 520 IF LOAD("River") == 1 THEN GOTO 580 530 RETURN 1 540 STORE("Reveal", 1) 550 DELETE("Turn") 560 DELETE("River") 570 DELETE("Bet") 580 STORE("Player:", LOAD("Dealer:")) 590 IF EXISTS(ITOA(LOAD("Dealer:"))+"F") THEN GOTO 600 ELSE GOTO 640 600 STORE("Player:", LOAD("Player:")+1) 610 IF EXISTS(ITOA(LOAD("Player:"))+"F") THEN GOTO 600 620 IF LOAD("Player:") == LOAD("Seats at Table:") THEN GOTO 630 ELSE GOTO 640 630 STORE("Player:", 0) 640 STORE("Counter:", 1) 650 DELETE("Wager:") 670 DELETE("W") 680 DELETE("Raised:") 690 RETURN 0 700 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 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) 40 shuffleDeck() 50 RETURN 0 End Function Function UpdateCode(code String, version Uint64) Uint64 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
0100000500d5f53bb690a429e0e7d6f914d297ce29c37d712b8e35dcc30030e9ac4276cc23827d0b010000000000000000000000000000000000000000000000000000000000000000000005ba1aad6afea71f9d967c048d2848627c2c6e6c1208180bbf3cd9c66becfe6140bc0fe3a591c3503960372bdc9e6454663721399384d5eb95c95860e71246919da12ce4762ea44c7834a6a7f1464173c62dc60c9a684b2e7c0258d8c70f95f6f4b0829ca9f7fcd348c0b2cab135ccb5828c4d564b3802959bcb49b4e9352e95aecdd9cd634e6b475af57b36505668d6c701049bea0112c93bdbceaaccf2617084ad87b32b7e09a01fc37055eac87e5a16f544c3bd9c019aeadf6b4460d82500a9bef8d5185fe15bc3168ed5220bfaa61e3bb64da2054c3df78246942871dd001085ba86a75bf398d1219a3dcb8fca09934c8946ca254c55858c9ce6e37584e9004c7296b2baed0f7def1b8fd6d8e0e2fe28b4b06a8f2af2c9a3a001c3170d3afdc29b01a26853435f434f444553794da92f2f2f20645265616d205461626c657320486f6c6465726f20506f6b657220436f6e74726163742076312e302e300a46756e6374696f6e20496e697469616c697a655072697661746528292055696e743634200a31302049462045584953545328226f776e65723a2229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e65723a222c205349474e45522829292020200a34302053544f524528224465636b20436f756e743a222c203532290a35302053544f52452822506c617965723a222c2030290a36302053544f524528224e6577222c2031290a37302053544f52452822563a222c20313030290a38302073687566666c654465636b2829200a39302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20636c6561725461626c6528292055696e7436340a31302044494d20692061732055696e7436340a3230204c45542069203d204c4f414428224f424622290a33302044454c455445285348413235362849544f4128692a692a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f332929290a3430204c45542069203d2069202b310a35302049462069203c20312b4c4f414428224f424622292b3532205448454e20474f544f2033300a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2073687566666c654465636b28292055696e74363420200a352049462045584953545328224e65772229205448454e20474f544f20333020454c534520474f544f2031300a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2032300a31352052455455524e20310a323020636c6561725461626c6528290a33302053544f524528224465636b20436f756e743a222c20353229200a34302049462045584953545328224e65772229205448454e20474f544f203333300a35302044454c4554452822456e6422290a36302044454c455445282242657422290a37302044454c455445282257616765723a22290a38302044454c45544528225261697365643a22290a39302074616b654261636b43617264732831290a3130302074616b654261636b43617264732832290a3131302074616b654261636b43617264732833290a3132302074616b654261636b43617264732834290a3133302074616b654261636b43617264732835290a3134302074616b654261636b43617264732836290a31353020494620455849535453282231534f2229205448454e20474f544f203137300a3136302044454c4554452822314622290a31373020494620455849535453282232534f2229205448454e20474f544f203139300a3138302044454c4554452822324622290a31393020494620455849535453282233534f2229205448454e20474f544f203231300a3230302044454c4554452822334622290a32313020494620455849535453282234534f2229205448454e20474f544f203233300a3232302044454c4554452822344622290a32333020494620455849535453282235534f2229205448454e20474f544f203235300a3234302044454c4554452822354622290a32353020494620455849535453282230534f2229205448454e20474f544f203237300a3236302044454c4554452822304622290a3237302053544f52452822506c617965723a222c204c4f414428224465616c65723a22292b31290a3238302053544f524528224465616c65723a222c204c4f414428224465616c65723a22292b31290a323930204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033303020454c534520474f544f203332300a3330302053544f52452822506c617965723a222c2030290a3331302053544f524528224465616c65723a222c2030290a333230204946204558495354532849544f41284c4f41442822506c617965723a2229292b22534f2229205448454e20474f544f203237300a3333302053544f52452822436f756e7465723a222c2031290a3334302044454c45544528224e657722290a3335302044454c45544528225722290a3336302053544f52452822506f743a222c2030290a3337302053544f524528224956222c20312b2052414e444f4d28393939393929290a3338302053544f524528224f4246222c20312b2052414e444f4d283939393939393929290a3339302044454c4554452822466c6f7022290a3430302044454c45544528225475726e22290a3431302044454c4554452822526976657222290a3432302044454c4554452822466c6f70436172643122290a3433302044454c4554452822466c6f70436172643222290a3434302044454c4554452822466c6f70436172643322290a3435302044454c45544528225475726e4361726422290a3436302044454c455445282252697665724361726422290a3437302044454c455445282252657665616c2229200a3438302053544f5245282248616e6453656564222c205348413235362849544f4128393939393939392929290a3439302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2074616b654261636b436172647328706c617965724e756d6265722055696e743634292055696e7436340a31302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264312229290a32302044454c455445282822506c6179657222292b49544f4128706c617965724e756d626572292b282263617264322229290a33302044454c4554452822506c61796572222b49544f4128706c617965724e756d626572292b224b657922290a34302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2057696e6e65722877686f576f6e20537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20283135302a4c4f41442822506f743a22292f3130303030292920202f2f2f20312e35252072616b6520666f72206f776e65720a34302053454e445f4445524f5f544f5f41444452455353284c4f41442877686f576f6e292c2028393835302a4c4f41442822506f743a22292f31303030302929202f2f2f2077696e6e65722074616b65732039382e3525206f6620706f740a35302073687566666c654465636b2829200a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2053706c697457696e6e6572286469762055696e7436342c2073706c69743120537472696e672c2073706c69743220537472696e672c2073706c69743320537472696e672c2073706c69743420537472696e672c2073706c69743520537472696e672c2073706c69743620537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2038300a32302052455455524e20310a383020494620646976203d3d2032205448454e20474f544f203135300a393020494620646976203d3d2033205448454e20474f544f203230300a31303020494620646976203d3d2034205448454e20474f544f203237300a31313020494620646976203d3d2035205448454e20474f544f203335300a31323020494620646976203d3d2036205448454e20474f544f203433300a3133302052455455524e2031200a3135302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f6469762929200a3136302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3136352053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a22292564697629290a3137302073687566666c654465636b2829200a3138302052455455524e2030200a3230302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3231302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3232302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3233302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a222925646976292920202f2f2f2072656d61696e64657220746f203020706f740a3234302073687566666c654465636b2829200a3235302052455455524e2030200a3237302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3238302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3239302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3330302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697434292c20284c4f41442822506f743a22292f64697629290a3331302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a2229256469762929200a3332302073687566666c654465636b2829200a3333302052455455524e2030200a3335302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3336302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3337302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3338302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697434292c20284c4f41442822506f743a22292f64697629290a3339302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697435292c20284c4f41442822506f743a22292f64697629290a3339352053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a22292564697629290a3430302073687566666c654465636b2829200a3431302052455455524e20300a3433302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697431292c20284c4f41442822506f743a22292f64697629290a3434302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697432292c20284c4f41442822506f743a22292f64697629290a3435302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697433292c20284c4f41442822506f743a22292f64697629290a3436302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697434292c20284c4f41442822506f743a22292f64697629290a3437302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697435292c20284c4f41442822506f743a22292f64697629290a3438302053454e445f4445524f5f544f5f41444452455353284c4f41442873706c697436292c20284c4f41442822506f743a22292f64697629290a3439302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e65723a22292c20284c4f41442822506f743a22292564697629292020200a3530302073687566666c654465636b2829200a3531302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205365745461626c652873656174732055696e7436342c20616e74652055696e7436342c20626967426c696e642055696e7436342c20736d616c6c426c696e642055696e7436342c206164647265737320537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a3330204946207365617473203d3d2031205448454e20474f544f203136300a33352049462045584953545328225365617473206174205461626c653a2229205448454e20474f544f2032300a34302053544f524528225365617473206174205461626c653a222c207365617473290a3530204946204c4f414428225365617473206174205461626c653a2229203e2036205448454e20474f544f2032300a36302053544f52452822416e74653a222c20616e7465290a36352053544f5245282242423a222c20626967426c696e64290a36362053544f5245282253423a222c20736d616c6c426c696e64290a37302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a38302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292c205349474e45522829290a39302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b28222049443a22292c204845584445434f4445286164647265737329290a3130302053544f52452822436f756e7465723a222c2031290a3131302053544f52452822506f743a222c2030290a3132302053544f524528224956222c20312b2052414e444f4d28393939393929290a3133302053544f524528224465616c65723a222c2030290a3134302053544f524528224f4246222c20312b2052414e444f4d283939393939393929290a3135302053544f5245282248616e6453656564222c205348413235362849544f4128393939393939392929290a3135352052455455524e20300a31363020636c6561725461626c6528290a3137302044454c4554452822506c617965723122290a3138302044454c4554452822506c617965723222290a3139302044454c4554452822506c617965723322290a3230302044454c4554452822506c617965723422290a3231302044454c4554452822506c617965723522290a3232302044454c4554452822506c617965723622290a3233302044454c4554452822506c61796572312049443a22290a3234302044454c4554452822506c61796572322049443a22290a3235302044454c4554452822506c61796572332049443a22290a3236302044454c4554452822506c61796572342049443a22290a3237302044454c4554452822506c61796572342049443a22290a3238302044454c4554452822506c61796572352049443a22290a3239302044454c4554452822506c61796572362049443a22290a3330302044454c45544528225365617473206174205461626c653a22290a3331302044454c4554452822416e74653a22290a3332302044454c455445282247616d654b65793a22290a3333302053544f52452822506c617965723a222c2030290a3334302044454c455445282246756c6c22290a3335302044454c4554452822495622290a3336302044454c45544528224f70656e22290a3337302074616b654261636b43617264732831290a3338302074616b654261636b43617264732832290a3339302074616b654261636b43617264732833290a3430302074616b654261636b43617264732834290a3431302074616b654261636b43617264732835290a3432302074616b654261636b43617264732836290a3433302044454c4554452822304622290a3434302044454c4554452822314622290a3435302044454c4554452822324622290a3436302044454c4554452822334622290a3437302044454c4554452822344622290a3438302044454c4554452822354622290a3439302044454c455445282230534f22290a3530302044454c455445282231534f22290a3531302044454c455445282232534f22290a3532302044454c455445282233534f22290a3533302044454c455445282234534f22290a3534302044454c455445282235534f22290a3535302044454c45544528224465616c65723a22290a3536302044454c45544528224f424622290a3537302044454c45544528225722290a3538302044454c455445282242657422290a3539302044454c455445282257616765723a22290a3630302044454c45544528225261697365643a22290a3631302044454c4554452822456e6422290a3632302053544f52452822506f743a222c2030290a3633302053544f524528224465636b20436f756e743a222c20353229200a3634302044454c455445282248616e645365656422290a3635302044454c4554452822466c6f7022290a3636302044454c45544528225475726e22290a3637302044454c4554452822526976657222290a3638302044454c4554452822466c6f70436172643122290a3639302044454c4554452822466c6f70436172643222290a3730302044454c4554452822466c6f70436172643322290a3731302044454c45544528225475726e4361726422290a3732302044454c455445282252697665724361726422290a3733302044454c455445282252657665616c22290a3734302044454c455445282242423a22290a3735302044454c455445282253423a22290a3736302044454c4554452822466163653a22290a3737302044454c45544528224261636b3a22290a3738302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20506c61796572456e747279286164647265737320537472696e67292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203135300a323020494620455849535453282246756c6c2229205448454e20474f544f203135300a3330204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f203133300a34302049462045584953545328224f70656e2229205448454e20474f544f203136300a3530204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f203134350a36302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a37302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292c205349474e45522829290a38302053544f5245282822506c6179657222292b49544f41284c4f41442822506c617965723a2229292b28222049443a22292c204845584445434f4445286164647265737329290a3930204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203131300a3130302052455455524e20300a3131302053544f5245282246756c6c222c2031290a3132302052455455524e20300a3133302044454c455445282230534f22290a3133352053544f524528224f70656e222c204c4f414428224f70656e22292d31290a313336204946204c4f414428224f70656e2229203d3d2030205448454e20474f544f203236300a3134302052455455524e20300a3134352049462045584953545328224f70656e2229205448454e20474f544f203136300a3135302052455455524e20310a313630204d415053544f52452822636865636b5365617473222c2030290a313730204d415053544f52452822636865636b5365617473222c204d41504745542822636865636b536561747322292b31290a313830204946204d41504745542822636865636b53656174732229203e3d2037205448454e20474f544f203135300a31393020494620455849535453282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292b28222049443a222929205448454e20474f544f203137300a3230302053544f5245282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292c205349474e45522829290a3231302053544f5245282822506c6179657222292b49544f41284d41504745542822636865636b53656174732229292b28222049443a22292c204845584445434f4445286164647265737329290a3232302053544f524528224f70656e222c204c4f414428224f70656e22292d31290a3233302044454c4554452849544f41284d41504745542822636865636b536561747322292d31292b22534f22290a323430204946204c4f414428224f70656e2229203d3d2030205448454e20474f544f203236300a3235302052455455524e20300a3236302044454c45544528224f70656e22290a3237302053544f5245282246756c6c222c2031290a3238302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20506c617965724c656176652869642055696e743634292055696e7436340a31302049462045584953545328224265742229205448454e20474f544f203238300a333020494620706c61796572436865636b2829205448454e20474f544f20343020454c534520474f544f203238300a34302053544f52452849544f412869642d31292b2246222c2031290a35302053544f52452849544f412869642d31292b22534f222c2031290a3630204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2039300a37302053544f5245282822506c6179657222292b49544f41286964292c20224f757422290a38302044454c455445282822506c6179657222292b49544f41286964292b28222049443a2229290a39302044454c455445282246756c6c22290a3130302074616b654261636b4361726473286964290a31313020636c6f636b28290a31323020666f6c6465644c6f6f7028290a31333020494620706c617965724c6f6f702829205448454e20474f544f2031343020454c534520474f544f203136300a3134302053544f52452822506c617965723a222c2030290a31353020666f6c6465644c6f6f7028290a31363020494620636f756e7465724c6f6f702829205448454e20474f544f2031373020454c534520474f544f203232300a3137302053544f52452822436f756e7465723a222c2031290a3138302053544f52452822426574222c2031290a3232302049462045584953545328224f70656e2229205448454e20474f544f203236300a3233302053544f524528224f70656e222c2031290a3235302052455455524e20300a3236302053544f524528224f70656e222c204c4f414428224f70656e22292b31290a3237302052455455524e20300a3238302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20636c6f636b28292055696e7436340a31302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a32302053544f52452822436f756e7465723a222c204c4f41442822436f756e7465723a22292b31290a3330204946204558495354532822572229205448454e20474f544f20343020454c534520474f544f2035300a34302053544f5245282257222c204c4f414428225722292b3129200a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20706c617965724c6f6f7028292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033300a32302052455455524e20300a33302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20636f756e7465724c6f6f7028292055696e7436340a3130204946204c4f41442822436f756e7465723a2229203e204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2033300a32302052455455524e20300a33302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20666f6c6465644c6f6f7028292055696e7436340a313020666f6c64656428290a323020666f6c64656428290a333020666f6c64656428290a343020666f6c64656428290a353020666f6c64656428290a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20666f6c64656428292055696e7436340a3130204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f20323020454c534520474f544f2035300a323020494620455849535453282230462229205448454e20474f544f20333020454c534520474f544f2034300a333020636c6f636b28290a34302052455455524e20300a3530204946204c4f41442822506c617965723a2229203d3d2031205448454e20474f544f20363020454c534520474f544f2039300a363020494620455849535453282231462229205448454e20474f544f20373020454c534520474f544f2038300a373020636c6f636b28290a38302052455455524e20300a3930204946204c4f41442822506c617965723a2229203d3d2032205448454e20474f544f2031303020454c534520474f544f203133300a31303020494620455849535453282232462229205448454e20474f544f2031313020454c534520474f544f203132300a31313020636c6f636b28290a3132302052455455524e20300a313330204946204c4f41442822506c617965723a2229203d3d2033205448454e20474f544f2031343020454c534520474f544f203137300a31343020494620455849535453282233462229205448454e20474f544f2031353020454c534520474f544f203136300a31353020636c6f636b28290a3136302052455455524e20300a313730204946204c4f41442822506c617965723a2229203d3d2034205448454e20474f544f2031383020454c534520474f544f203231300a31383020494620455849535453282234462229205448454e20474f544f2031393020454c534520474f544f203230300a31393020636c6f636b28290a3230302052455455524e20300a323130204946204c4f41442822506c617965723a2229203d3d2035205448454e20474f544f2032323020454c534520474f544f203235300a32323020494620455849535453282235462229205448454e20474f544f2032333020454c534520474f544f203230300a32333020636c6f636b28290a3234302052455455524e20300a3235302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20706c61796572436865636b28292055696e7436342020200a35204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203620454c534520474f544f2031300a362053544f52452822506c617965723a222c2030290a3130204946204c4f41442822506c617965723a2229203d3d2030205448454e20474f544f20323020454c534520474f544f2033300a3230204946205349474e45522829203d3d204c4f41442822506c61796572312229205448454e20474f544f2031353020454c534520474f544f203230300a3330204946204c4f41442822506c617965723a2229203d3d2031205448454e20474f544f20343020454c534520474f544f2035300a3430204946205349474e45522829203d3d204c4f41442822506c61796572322229205448454e20474f544f2031353020454c534520474f544f203230300a3530204946204c4f41442822506c617965723a2229203d3d2032205448454e20474f544f20363020454c534520474f544f2037300a3630204946205349474e45522829203d3d204c4f41442822506c61796572332229205448454e20474f544f2031353020454c534520474f544f203230300a3730204946204c4f41442822506c617965723a2229203d3d2033205448454e20474f544f20383020454c534520474f544f2039300a3830204946205349474e45522829203d3d204c4f41442822506c61796572342229205448454e20474f544f2031353020454c534520474f544f203230300a3930204946204c4f41442822506c617965723a2229203d3d2034205448454e20474f544f2031303020454c534520474f544f203131300a313030204946205349474e45522829203d3d204c4f41442822506c61796572352229205448454e20474f544f2031353020454c534520474f544f203230300a313130204946204c4f41442822506c617965723a2229203d3d2035205448454e20474f544f2031323020454c534520474f544f203230300a313230204946205349474e45522829203d3d204c4f41442822506c61796572362229205448454e20474f544f2031353020454c534520474f544f203230300a3135302052455455524e20310a3230302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e206465616c46756e632870635365656420537472696e67292055696e7436340a313020646f75626c654361726428706353656564290a323020666f6c6465644c6f6f7028290a33302053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a343020494620706c617965724c6f6f702829205448454e20474f544f2037300a353020494620636f756e7465724c6f6f702829205448454e20474f544f203131300a36302052455455524e20300a37302053544f52452822506c617965723a222c2030290a383020666f6c6465644c6f6f7028290a393020494620636f756e7465724c6f6f702829205448454e20474f544f203131300a3130302052455455524e20300a3131302053544f52452822426574222c2031290a3132302053544f52452822436f756e7465723a222c2031290a3133302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204465616c48616e642870635365656420537472696e67292055696e7436340a3420494620455849535453282252657665616c2229205448454e20474f544f203630300a35204946204558495354532822466c6f702229205448454e20474f544f203630300a31302049462045584953545328225475726e2229205448454e20474f544f203630300a323020494620455849535453282252697665722229205448454e20474f544f203630300a33302049462045584953545328224265742229205448454e20474f544f203630300a343020494620706c61796572436865636b2829205448454e20474f544f20353020454c534520474f544f203630300a3530204946204c4f41442822506f743a2229203d3d2030205448454e20474f544f20363020454c534520474f544f2039300a3630204946204445524f56414c55452829203d3d204c4f41442822416e74653a22292b4c4f4144282253423a2229205448454e20474f544f20373020454c534520474f544f203630300a3730206465616c46756e6328706353656564290a38302052455455524e20300a3930204946204c4f41442822506f743a2229203d3d204c4f41442822416e74653a22292b4c4f4144282253423a2229205448454e20474f544f2031303020454c534520474f544f203133300a313030204946204445524f56414c55452829203d3d204c4f41442822416e74653a22292b4c4f4144282242423a2229205448454e20474f544f2031313020454c534520474f544f203630300a313130206465616c46756e6328706353656564290a3132302052455455524e20300a313330204946204445524f56414c55452829203d3d204c4f41442822416e74653a2229205448454e20474f544f2031343020454c534520474f544f203630300a313430206465616c46756e6328706353656564290a3135302052455455524e20300a3630302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20666c6f7028292055696e7436340a31302044494d20666c6f70436172644f6e652c20666c6f704361726454776f2c20666c6f704361726454687265652061732055696e7436340a3230204c455420666c6f70436172644f6e65203d20312b4c4f414428224f424622292b2052414e444f4d283532290a333020494620455849535453285348413235362849544f4128666c6f70436172644f6e652a666c6f70436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2032300a34302053544f5245285348413235362849544f4128666c6f70436172644f6e652a666c6f70436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20666c6f70436172644f6e652f4c4f4144282249562229290a35302053544f52452822466c6f704361726431222c20666c6f70436172644f6e652d4c4f414428224f42462229290a3630204c455420666c6f704361726454776f203d20312b4c4f414428224f424622292b2052414e444f4d283532290a373020494620455849535453285348413235362849544f4128666c6f704361726454776f2a666c6f704361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2036300a38302053544f5245285348413235362849544f4128666c6f704361726454776f2a666c6f704361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20666c6f704361726454776f2f4c4f4144282249562229290a39302053544f52452822466c6f704361726432222c20666c6f704361726454776f2d4c4f414428224f42462229290a313030204c455420666c6f70436172645468726565203d20312b4c4f414428224f424622292b2052414e444f4d283532290a31313020494620455849535453285348413235362849544f4128666c6f704361726454687265652a666c6f704361726454687265652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f203130300a3132302053544f5245285348413235362849544f4128666c6f704361726454687265652a666c6f704361726454687265652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20666c6f704361726454687265652f4c4f4144282249562229290a3133302053544f52452822466c6f704361726433222c20666c6f704361726454687265652d4c4f414428224f42462229290a3134302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d33290a3135302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e207475726e4361726428292055696e7436340a352044494d207475726e436172642061732055696e7436340a3130204c4554207475726e43617264203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f41287475726e436172642a7475726e436172642a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a33302053544f5245285348413235362849544f41287475726e436172642a7475726e436172642a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c207475726e436172642f4c4f4144282249562229290a34302053544f524528225475726e43617264222c207475726e436172642d4c4f414428224f42462229290a353020636c6f636b28290a37302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d31290a39302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2072697665724361726428292055696e7436340a352044494d207269766572436172642061732055696e7436340a3130204c455420726976657243617264203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f41287269766572436172642a7269766572436172642a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a33302053544f5245285348413235362849544f41287269766572436172642a7269766572436172642a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c207269766572436172642f4c4f4144282249562229290a34302053544f52452822526976657243617264222c207269766572436172642d4c4f414428224f42462229290a353020636c6f636b28290a37302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d31290a39302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20646f75626c65436172642870635365656420537472696e67292055696e7436340a352044494d20686f6c65436172644f6e652c20686f6c654361726454776f2061732055696e7436340a3130204c455420686f6c65436172644f6e65203d20312b4c4f414428224f424622292b2052414e444f4d283532290a323020494620455849535453285348413235362849544f4128686f6c65436172644f6e652a686f6c65436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2031300a333020636c6f636b28290a33352053544f5245285348413235362849544f4128686f6c65436172644f6e652a686f6c65436172644f6e652a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20686f6c65436172644f6e652f4c4f4144282249562229290a3430204d415053544f52452822684361726431222c2048455828706353656564292b49544f4128686f6c65436172644f6e652d4c4f414428224f42462229292b484558284c4f4144282248616e6453656564222929290a37302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726431222c20534841323536284d41504745542822684361726431222929290a3830204c455420686f6c654361726454776f203d20312b4c4f414428224f424622292b2052414e444f4d283532290a393020494620455849535453285348413235362849544f4128686f6c654361726454776f2a686f6c654361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f33292929205448454e20474f544f2038300a3130302053544f5245285348413235362849544f4128686f6c654361726454776f2a686f6c654361726454776f2a4c4f41442822495622292f4c4f414428224f424622292b4c4f41442822495622292f3329292c20686f6c654361726454776f2f4c4f4144282249562229290a313130204d415053544f52452822684361726432222c2048455828706353656564292b49544f4128686f6c654361726454776f2d4c4f414428224f42462229292b484558284c4f4144282248616e6453656564222929290a3132302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b226361726432222c20534841323536284d41504745542822684361726432222929290a3133302053544f524528224465636b20436f756e743a222c204c4f414428224465636b20436f756e743a22292d32290a3134302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2042657428292055696e7436340a3420494620455849535453282252657665616c2229205448454e20474f544f203730300a3520494620706c61796572436865636b2829205448454e20474f544f20313020454c534520474f544f203730300a313020494620455849535453282257616765723a2229205448454e20474f544f203530200a3230204946204445524f56414c55452829203d3d2030205448454e20474f544f203130300a3330204946204445524f56414c55452829203e3d204c4f41442822416e74653a2229205448454e20474f544f20343020454c534520474f544f203730300a34302053544f5245282257616765723a222c204445524f56414c55452829290a34312053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a343320636c6f636b28290a34342053544f5245282257222c2031290a343520666f6c6465644c6f6f7028290a343720494620706c617965724c6f6f702829205448454e20474f544f203230300a343820494620636f756e7465724c6f6f702829205448454e20474f544f203437300a34392052455455524e20300a2f2f2f2043616c6c0a3530204946204445524f56414c55452829203d3d204c4f4144282257616765723a2229205448454e20474f544f20353520454c534520474f544f2037330a353520636c6f636b28290a353720666f6c6465644c6f6f7028290a36322053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a363920494620706c617965724c6f6f702829205448454e20474f544f203230300a373020494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3731204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203437350a37322052455455524e20300a2f2f2f2043616c6c2072616973650a37332049462045584953545328225261697365643a2229205448454e20474f544f20373420454c534520474f544f203839200a3734204946204445524f56414c55452829203d3d204c4f414428225261697365643a2229205448454e20474f544f20373520454c534520474f544f2038390a37352053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a373620636c6f636b28290a373720666f6c6465644c6f6f7028290a373820494620706c617965724c6f6f702829205448454e20474f544f203230300a373920494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3830204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203437350a38312052455455524e20300a2f2f2f2052616973650a38392049462045584953545328225261697365643a2229205448454e20474f544f203131380a3930204946204445524f56414c55452829203e204c4f4144282257616765723a2229205448454e20474f544f20393120454c534520474f544f20313138200a393120636c6f636b28290a39322053544f5245282257222c2031290a393320666f6c6465644c6f6f702829200a39342053544f524528225261697365643a222c204445524f56414c554528292d4c4f4144282257616765723a2229290a39352053544f52452822506f743a222c204c4f41442822506f743a22292b4445524f56414c55452829290a39362053544f5245282257616765723a222c204445524f56414c55452829290a393720494620706c617965724c6f6f702829205448454e20474f544f203230300a393820494620636f756e7465724c6f6f702829205448454e20474f544f203437300a39392052455455524e20300a2f2f2f20436865636b0a31303020636c6f636b28290a31303520666f6c6465644c6f6f7028290a31313020494620706c617965724c6f6f702829205448454e20474f544f20323030200a31313120494620636f756e7465724c6f6f702829205448454e20474f544f203437300a3131352052455455524e20300a2f2f2f20466f6c640a313138204946204445524f56414c55452829203d3d2030205448454e20474f544f2031323020454c534520474f544f203730300a3132302053544f52452849544f41284c4f41442822506c617965723a2229292b2246222c203129200a31323520636c6f636b28290a3132362074616b654261636b4361726473284c4f41442822506c617965723a2229290a31323720666f6c6465644c6f6f7028290a31333020494620706c617965724c6f6f702829205448454e20474f544f203230300a31333120494620636f756e7465724c6f6f702829205448454e20474f544f203437300a313332204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203437350a3134302052455455524e20300a3230302053544f52452822506c617965723a222c2030290a32303120666f6c6465644c6f6f7028290a32313020494620636f756e7465724c6f6f702829205448454e20474f544f203437300a323131204946204558495354532822572229205448454e20474f544f2032313520454c534520474f544f203232300a323135204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f203437350a3232302052455455524e20300a2f2f2f20466c6f700a3437302053544f52452822436f756e7465723a222c2031290a343733204946204558495354532822572229205448454e20474f544f2034373420454c534520474f544f203437350a343734204946204c4f41442822572229203e3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2034373520454c534520474f544f203232300a343735204946204558495354532822466c6f702229205448454e20474f544f203438350a34373620666c6f7028290a3437382053544f52452822466c6f70222c2031290a3437392049462045584953545328224265742229205448454e20474f544f203538300a3438302052455455524e20310a2f2f2f205475726e200a34383520494620455849535453282252697665722229205448454e20474f544f203534300a3438362049462045584953545328225475726e2229205448454e20474f544f203530300a3438372053544f524528225475726e222c2031290a343838207475726e4361726428290a3438392049462045584953545328224265742229205448454e20474f544f203538300a3439302052455455524e20310a2f2f2f2052697665720a3530302072697665724361726428290a3531302053544f524528225269766572222c2031290a353230204946204c4f4144282252697665722229203d3d2031205448454e20474f544f203538300a3533302052455455524e20310a3534302053544f5245282252657665616c222c203129200a3535302044454c45544528225475726e22290a3536302044454c4554452822526976657222290a3537302044454c455445282242657422290a3538302053544f52452822506c617965723a222c204c4f414428224465616c65723a2229290a353930204946204558495354532849544f41284c4f414428224465616c65723a2229292b22462229205448454e20474f544f2036303020454c534520474f544f2036343020200a3630302053544f52452822506c617965723a222c204c4f41442822506c617965723a22292b31290a363130204946204558495354532849544f41284c4f41442822506c617965723a2229292b22462229205448454e20474f544f203630300a363230204946204c4f41442822506c617965723a2229203d3d204c4f414428225365617473206174205461626c653a2229205448454e20474f544f2036333020454c534520474f544f203634300a3633302053544f52452822506c617965723a222c2030290a3634302053544f52452822436f756e7465723a222c2031290a3635302044454c455445282257616765723a22290a3637302044454c45544528225722290a3638302044454c45544528225261697365643a22290a3639302052455455524e20300a3730302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2052657665616c4b65792870635365656420537472696e67292055696e7436340a313020494620455849535453282252657665616c2229205448454e20474f544f2033300a32302052455455524e20310a333020494620706c61796572436865636b2829205448454e20474f544f20343020454c534520474f544f2032300a343020636c6f636b28290a35302053544f52452822506c61796572222b49544f41284c4f41442822506c617965723a2229292b224b6579222c20706353656564290a363020666f6c6465644c6f6f7028290a373020494620706c617965724c6f6f702829205448454e20474f544f20383020454c534520474f544f203130300a38302053544f52452822506c617965723a222c2030290a393020666f6c6465644c6f6f7028290a31303020494620636f756e7465724c6f6f702829205448454e20474f544f2031313020454c534520474f544f203134300a3131302053544f52452822436f756e7465723a222c2031290a3132302053544f52452822456e64222c2031290a3133302044454c455445282252657665616c22290a3134302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20466f726365537461727428292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053544f52452822506c617965723a222c204c4f414428225365617473206174205461626c653a2229290a3430204d415053544f52452822436f756e74222c2030290a3530204946204558495354532822506c61796572332049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2033205448454e20474f544f20363020454c534520474f544f203130300a36302053544f5245282232534f222c2031290a3730204d415053544f52452822436f756e74222c2031290a38302053544f524528224f70656e222c204d41504745542822436f756e742229290a39302053544f524528223246222c2031290a313030204946204558495354532822506c61796572342049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2034205448454e20474f544f2031313020454c534520474f544f203135300a3131302053544f5245282233534f222c2031290a313230204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3133302053544f524528224f70656e222c204d41504745542822436f756e742229290a3134302053544f524528223346222c2031290a313530204946204558495354532822506c61796572352049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203e3d2035205448454e20474f544f2031363020454c534520474f544f203230300a3136302053544f5245282234534f222c2031290a313730204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3138302053544f524528224f70656e222c204d41504745542822436f756e742229290a3139302053544f524528223446222c2031290a323030204946204558495354532822506c61796572362049443a2229203d3d2030202626204c4f414428225365617473206174205461626c653a2229203d3d2036205448454e20474f544f2032313020454c534520474f544f203235300a3231302053544f5245282235534f222c2031290a323230204d415053544f52452822436f756e74222c204d41504745542822436f756e7422292b31290a3233302053544f524528224f70656e222c204d41504745542822436f756e742229290a3234302053544f524528223546222c2031290a3235302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c65616e5461626c6528616d6f756e742055696e743634292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053454e445f4445524f5f544f5f41444452455353285349474e455228292c20616d6f756e74290a34302073687566666c654465636b28290a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20557064617465436f646528636f646520537472696e672c2076657273696f6e2055696e743634292055696e743634200a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a3330205550444154455f53435f434f444528636f6465290a34302053544f52452822563a222c2076657273696f6e290a35302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204465636b286661636520537472696e672c206261636b20537472696e67292055696e7436340a3130204946204c4f414428226f776e65723a2229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20310a33302053544f52452822466163653a222c2066616365290a34302053544f524528224261636b3a222c206261636b290a35302052455455524e20300a456e642046756e6374696f6e6a53435f414354494f4e55012472af3ee21da2ff8123e1cb6f9cddd8544356b7989bda739c9a1acf20e8986401194211b0a6300e113c4296c6ce851392e84e103320146d6c8f6f2caa66cbf76901084d9daf82d1e48a7fa53a7496f04600d0d94525962a113fe482248b8708a5c0012c68d104f75f6ae65c0c4be1e7c5675703a555cd3a98f3c02970bd01b0fb3d690115918addb425f8416cd873cd47e8be9fd986b907d2bec302b44da07a1bf225c7002d6d1ded1bb4b015248bcd8eebf58219628b052c3cb4bd1d8df497587edafda100215025c2bb15e45ab64df81bb2b5a8e3b948a2d538b8caf7c4246d6aa29d4f510112f4e72224dc45c35b0c7bfcb2150af415611e438797ab2e8aa90366a03c8fc301042a3eeb07ee9bbf7a41d79f2b28517a47a3111c085b57e6443ecfad52fed8af012ce05eb8bca6d1664863e909e41bebd9e12d4431c4ed2dd0bff5469e274f51af0120c82e9c6613a8a7e86071b1967525fc7a13f75cb221356448c0bc4c76bc7be30025605ab5ee88994abc84ab1355fbe17b956fe80b87406d2115088beb33d6fb87000fa197003379fa3850ec8502354610481649eaee619a0c5529a49418a8316d21012eaad1e6408fd330a7bb341380db486d79287f07c9c01194823e19543e6b14490000000000000000000000000000000000000000000000000000000000000000101d2fd64a17f56ee876fd466fec7d95b82b9af48a48f49b98e75f192da51f681f0e122a0353f5246726956c36e18a1dc37268db0e25753a00f263c7cff4f63100242d2e706b7ece16e54ec5e0692cd7c126acf1b8111c3a3cde99763d70a84700000e8c472c22790a1edbd9d14ad567988421f618ec68e6c6c05a3bc6db183e937b1fcfd8ae1df44d557e151c59941aaa8041a362082947c2320dcc36bf82f60a072e121f888082a9a6c4a00226cc12092e8a0f1e4bac0940953f24f76d9e75127c0d05db7e6caf730808344289c495d390c6e086269d280f85625d479ba70d9ae807cfc7329c5abfdf9cf49a6713774993490e8554ddef14460aac31a15de03fd2027aa8ce63268a000c92d7f84c0fd25ea46e44f61ebc0693203d45609db53f1d28e3533db06889f40160dd0df3765f244de84ca85053caaeb10ab1a5993e84d92308fe906b5b84cda991d152abdfcd512a721c6589e535c9f24a2f7b55df12f90a563490cadc29bf379c68dfcbf8d9891d987256d9621c978968c3cbc006aea318226c291061b204ef630ba0d31163551e752e455aeef88747b17d09ac04a1aa0013c982bc60ed960e70c53926499d106c8a02ae7a5660c95351bd518ba4d0696d0104f3929aed35cab88249c29a4adc2cab7c22026d4ce07a4d8da3637b75687e16000b186825d826af50e45425567762de6751deda1ef950b9077efa666ae56f486b0026fc1ddda8106c7aa358e1c85aa8524cbfabb3b6f8b9887959e6f180e7307f9e01068888e8b8238938ac146f3e8d20d8d005d34c080c57a9790d81f22be591ec97011d45c0530e804e7076b176a16a53bc9ccc0628dfc8d596dd88d139a6d2555aed000eb95777eb8ef20ac2ffb9c089856d0077f34da1d4387e5d9b215078fee80a65012f616a1171065e7147003d11cc1daa81c2a6df0a8dd826011474bcf8213474d8001f5abf94e834be60673da72c444f9fee798d68c87ade1958184e1c1491238c580130367c3c20debb5c57db6b1f5db0a0eaa4d3b68b0a1f82541f8d5ccf63e4ae54011a8e538ca1e240c6f3a4bdf3ef72ad006cffb9c03b8428a058ce7387c5fa99c7000b9b3e32ccde23b6c8fbea6e92b340c29f26ce3e1ee5dd3aef43ab34e892f41601179652cfade1b796daa7941c77c678a8004277ae31b02d8b71227c986f4bfc9d01
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project