80 txs
81 calls
constructor
constructor(address _usdt, address _gbkToken)
functions
_usdtTogbkValue
viewfunction _usdtTogbkValue(uint256 swpAmount) view returns (uint256)
GBKRewardPercent
viewfunction GBKRewardPercent(uint256) view returns (uint8)
gbkToken
viewfunction gbkToken() view returns (address)
generatedNumbers
viewfunction generatedNumbers(uint256) view returns (bool)
getDirectReferrals
viewfunction getDirectReferrals(address user) view returns (address[])
getLevelDownlines
viewfunction getLevelDownlines(address user, uint8 level) view returns (address[])
getStakeInfo
viewfunction getStakeInfo(address user) view returns (tuple[], uint256 _lastClaim)
getTransactionsDesc
viewfunction getTransactionsDesc(address user) view returns (tuple[])
getUserStats
viewfunction getUserStats(address user) view returns (bool, address, uint256, uint256, uint256, uint256, uint256, uint256, uint256, uint256, uint8)
idToAddress
viewfunction idToAddress(uint256) view returns (address)
isUserExists
viewfunction isUserExists(address user) view returns (bool)
lastClaim
viewfunction lastClaim(address) view returns (uint256)
levelPercent
viewfunction levelPercent(uint256) view returns (uint8)
levelStakingReq
viewfunction levelStakingReq(uint256) view returns (uint256)
MIN_STAKE
viewfunction MIN_STAKE() view returns (uint256)
minWithdraw
viewfunction minWithdraw() view returns (uint256)
owner
viewfunction owner() view returns (address)
pancakeRouter
viewfunction pancakeRouter() view returns (address)
SLOT_INTERVAL
viewfunction SLOT_INTERVAL() view returns (uint256)
stakeEnable
viewfunction stakeEnable() view returns (bool)
stakes
viewfunction stakes(address) view returns (uint256 lastClaim)
teamVolume
viewfunction teamVolume(address, address) view returns (uint256)
thresholds
viewfunction thresholds(uint256) view returns (uint256)
transactions
viewfunction transactions(address, uint256) view returns (uint256 timestamp, string txType, uint256 amount, address ref, uint256 addon)
usdtToken
viewfunction usdtToken() view returns (address)
userLegs
viewfunction userLegs(address, uint256) view returns (address)
users
viewfunction users(address) view returns (uint256 id, bool isRegistered, address sponsor, uint256 totalStaked, uint256 totalCurrentStaked, uint256 totalUnstaked, uint256 totalWithdraw, uint256 totalIncome, uint256 availableBalance, uint256 totalDirectIncome, uint256 totalLevelIncome, uint256 totalDaoIncome, uint8 daoLevel, tuple otherInfo)
withdrawEnable
viewfunction withdrawEnable() view returns (bool)
withdrawFees
viewfunction withdrawFees() view returns (uint256)
_claimRoi
nonpayablefunction _claimRoi(address user)
adminWithdraw
nonpayablefunction adminWithdraw(address tokenContract, uint256 amount)
evaluateDaoLevel
nonpayablefunction evaluateDaoLevel(address user)
generateRandomNumber
nonpayablefunction generateRandomNumber() returns (uint256)
register
nonpayablefunction register(address _sponsor)
setWithdrawSetting
nonpayablefunction setWithdrawSetting(uint256 _withdrawFees, uint256 _minWithdraw)
swap
nonpayablefunction swap(uint256 swpAmount)
unstake
nonpayablefunction unstake(uint256 amount)
updateStakeSetting
nonpayablefunction updateStakeSetting(uint256 status)
updateWithdrawSetting
nonpayablefunction updateWithdrawSetting(uint256 status)
withdraw
nonpayablefunction withdraw(uint256 amount)
events
No events.
errors
No errors.
creation bytecode
0x600b805461ff001960ff19909116600117166101009081179091556305f5e100600c556000600d81905563061103e0600e55600f90815561026060405260126080908152600a60a052600660c081905260e0526005928390526101208390526101408390526101608390526101808390526101a08390526101c08390526101e083905261020083905261022083905261024092909252620000a391601191620002b7565b50604080516101e0810182526127108152613a986020820152614e20918101919091526161a860608201526201d4c060808201526202981060a08201526203827060c0820152620493e060e08201526205a550610100820152620753006101208201526207a120610140820152620aae60610160820152620c3500610180820152620dbba06101a0820152620f42406101c08201526200014890601290600f62000351565b506040805160a0810182526002815260036020820152600591810182905260076060820152600a6080820152620001839160219190620002b7565b506040805160a0810182526601c6bf5263400081526605543df729c0006020820152660aa87bee538000918101919091526611c37937e080006060820152662386f26fc100006080820152620001de90602290600562000389565b50348015620001ec57600080fd5b5060405162003c4f38038062003c4f8339810160408190526200020f91620003f9565b600080546001600160a01b039384166001600160a01b0319918216178255600180549385169382169390931783556003805482167310ed43c718714eb63d5aa57b78b54704e256024e1790556002805482163317808255600e80549187168552600460209081526040808720939093558354881686528286208701805460ff191690971790965591549154845260079094529290912080549091169190921617905562000430565b6001830191839082156200033f5791602002820160005b838211156200030e57835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302620002ce565b80156200033d5782816101000a81549060ff02191690556001016020816000010492830192600103026200030e565b505b506200034d929150620003c5565b5090565b82600f81019282156200033f579160200282015b828111156200033f578251829062ffffff1690559160200191906001019062000365565b82600581019282156200033f579160200282015b828111156200033f578251829066ffffffffffffff169055916020019190600101906200039d565b5b808211156200034d5760008155600101620003c6565b80516001600160a01b0381168114620003f457600080fd5b919050565b600080604083850312156200040c578182fd5b6200041783620003dc565b91506200042760208401620003dc565b90509250929050565b61380f80620004406000396000f3fe608060405234801561001057600080fd5b50600436106102485760003560e01c8063773a11541161013b578063c21ebd07116100b8578063d2c8e0e51161007c578063d2c8e0e5146104fc578063dcb7aeb11461051c578063ec3a72641461052f578063ee57e1f014610542578063f1f8abc71461055557610248565b8063c21ebd07146104b0578063c3453153146104b8578063cb1c2b5c146104d9578063cc3d2721146104e1578063cdc2bd15146104e957610248565b8063a7826604116100ff578063a782660414610458578063a87430ba14610460578063a98ad46c1461048d578063b5b68afe14610495578063b6c226111461049d57610248565b8063773a11541461040f57806389725c60146104175780638da5cb5b1461042a57806394b918de14610432578063998bde631461044557610248565b8063401d4482116101c9578063509222cd1161018d578063509222cd146103a35780635c16e15e146103b657806367dabcc1146103c957806369b188ef146103dc5780636cc313d8146103ef57610248565b8063401d4482146103385780634420e4861461034b578063476343ee1461035e5780634c6b30b3146103665780634e43603a1461037957610248565b80632a2d0c47116102105780632a2d0c47146102ca5780632e17de78146102ea5780632e1a7d4d146102fd57806337aba7c1146103105780633bf7b6141461032357610248565b80630c68dd301461024d578063145381281461026257806316934fc41461028f5780631c6dd70d146102af5780631e42fdd0146102c2575b600080fd5b61026061025b366004612e29565b610575565b005b610275610270366004612cf2565b610608565b6040516102869594939291906135e4565b60405180910390f35b6102a261029d366004612c7b565b6106ef565b60405161028691906134f3565b6102606102bd366004612c7b565b610701565b6102a26108c9565b6102dd6102d8366004612e29565b6108cf565b6040516102869190612f57565b6102606102f8366004612e29565b6108ea565b61026061030b366004612e29565b610a39565b61026061031e366004612c7b565b610c06565b61032b610e36565b60405161028691906130d2565b610260610346366004612cf2565b610e3f565b610260610359366004612c7b565b610f0b565b6102a2611177565b6102a2610374366004612cba565b61117d565b61038c610387366004612c7b565b61119a565b6040516102869b9a999897969594939291906130dd565b61032b6103b1366004612c7b565b611209565b6102a26103c4366004612c7b565b611226565b6102dd6103d7366004612cf2565b611238565b6102606103ea366004612e59565b611270565b6104026103fd366004612e29565b6112e5565b6040516102869190613623565b6102a261130f565b610402610425366004612e29565b6113b1565b6102dd6113c1565b610260610440366004612e29565b6113d0565b61032b610453366004612e29565b611a39565b6102dd611a4e565b61047361046e366004612c7b565b611a5d565b6040516102869e9d9c9b9a9998979695949392919061351d565b6102dd611b2f565b61032b611b3e565b6102a26104ab366004612e29565b611b4c565b6102dd611b63565b6104cb6104c6366004612c7b565b611b72565b604051610286929190612fd5565b6102a2611c14565b6102a2611c20565b6102a26104f7366004612e29565b611c26565b61050f61050a366004612c7b565b611c36565b6040516102869190612fc2565b61026061052a366004612e29565b611caf565b6102a261053d366004612e29565b611d35565b61050f610550366004612d1d565b612046565b610568610563366004612c7b565b6120cc565b6040516102869190613037565b6002546001600160a01b031633146105a85760405162461bcd60e51b815260040161059f906134d0565b60405180910390fd5b80600114806105b75750806002145b6105d35760405162461bcd60e51b815260040161059f906131d1565b80600114156105f057600b805461ff001916610100179055610605565b806002141561060557600b805461ff00191690555b50565b6006602052816000526040600020818154811061062457600080fd5b90600052602060002090600502016000915091505080600001549080600101805461064e906136f8565b80601f016020809104026020016040519081016040528092919081815260200182805461067a906136f8565b80156106c75780601f1061069c576101008083540402835291602001916106c7565b820191906000526020600020905b8154815290600101906020018083116106aa57829003601f168201915b5050505060028301546003840154600490940154929390926001600160a01b03909116915085565b60056020526000908152604090205481565b6001600160a01b03811660009081526004602052604090206001015460ff1661073c5760405162461bcd60e51b815260040161059f90613180565b6000600761074d620151804261366e565b610758906004613631565b610762919061376e565b90508015801590610774575080600614155b6107905760405162461bcd60e51b815260040161059f90613139565b6001600160a01b0382166000908152600a60205260408120546107b390426136a1565b905060006107c3612a308361366e565b9050806107d257505050610605565b6001600160a01b038416600090815260046020526040812060050154600a919061271090610801908490613682565b61080b919061366e565b905060006108198483613682565b6001600160a01b0388166000908152600a602090815260408083204290556004909152812060080180549293508392909190610856908490613631565b90915550506001600160a01b03871660009081526004602052604081206005018054839290610886908490613631565b925050819055506108b68760405180604001604052806003815260200162726f6960e81b815250836000876122c7565b6108c0878261237e565b50505050505050565b612a3081565b6007602052600090815260409020546001600160a01b031681565b3360009081526004602052604090206005015481111561091c5760405162461bcd60e51b815260040161059f9061334a565b336000908152600460205260408120600501805483929061093e9084906136a1565b909155505060015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906109759033908590600401612fa9565b602060405180830381600087803b15801561098f57600080fd5b505af11580156109a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c79190612e09565b6109e35760405162461bcd60e51b815260040161059f906132eb565b3360009081526004602052604081206006018054839290610a05908490613631565b925050819055506106053360405180604001604052806007815260200166756e7374616b6560c81b815250836000806122c7565b33600090815260046020526040902060090154811115610a6b5760405162461bcd60e51b815260040161059f9061325a565b600c54811015610a8d5760405162461bcd60e51b815260040161059f906132b4565b600b54610100900460ff16610ab45760405162461bcd60e51b815260040161059f906133b1565b60006064600d5483610ac69190613682565b610ad0919061366e565b90506000610ade82846136a1565b33600090815260046020526040812060090180549293508592909190610b059084906136a1565b909155505060015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610b3c9033908590600401612fa9565b602060405180830381600087803b158015610b5657600080fd5b505af1158015610b6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8e9190612e09565b610baa5760405162461bcd60e51b815260040161059f906131a8565b3360009081526004602052604081206007018054859290610bcc908490613631565b92505081905550610c013360405180604001604052806008815260200167776974686472617760c01b815250836000806122c7565b505050565b6001600160a01b03811660009081526008602052604090205460031115610c2c57610605565b60055b60018160ff1610610d6357600160005b60038160ff161015610d16576001600160a01b0384166000908152600860205260408120805460ff8416908110610c8657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031690506022610caa6001866136b8565b60ff1660058110610ccb57634e487b7160e01b600052603260045260246000fd5b01546001600160a01b038087166000908152600960209081526040808320938616835292905220541015610d03576000925050610d16565b5080610d0e8161374e565b915050610c3f565b508015610d5057506001600160a01b0382166000908152600460205260409020600d01805460ff191660ff92909216919091179055610605565b5080610d5b816136db565b915050610c2f565b50600160005b60038160ff161015610e04576001600160a01b03831660009081526008602052604081208054600592600492909160ff8616908110610db857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600d015460ff161015610df25760009150610e04565b80610dfc8161374e565b915050610d69565b508015610e32576001600160a01b0382166000908152600460205260409020600d01805460ff191660061790555b5050565b600b5460ff1681565b6002546001600160a01b03163314610e695760405162461bcd60e51b815260040161059f906134d0565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb92610e9d92909116908590600401612fa9565b602060405180830381600087803b158015610eb757600080fd5b505af1158015610ecb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eef9190612e09565b610e325760405162461bcd60e51b815260040161059f906133e8565b3360009081526004602052604090206001015460ff1615610f3e5760405162461bcd60e51b815260040161059f90613288565b6001600160a01b03811660009081526004602052604090206001015460ff16610f795760405162461bcd60e51b815260040161059f90613381565b3360009081526004602052604081206001908101805460ff1916909117610100600160a81b0319166101006001600160a01b03851602179055610fba61130f565b60008181526007602090815260408083208054336001600160a01b0319918216811790925581855260048085528386208790556001600160a01b03891680875284872060028101805460018181018355918a52888a20018054861687179055808952600382018852958820805496870181558852868820909501805490931690931790915590845290915260100180549293509061105783613733565b90915550506001600160a01b0380831660009081526004602052604090206001015461010090041660025b600f8160ff161115801561109e57506001600160a01b03821615155b1561113e576001600160a01b038216600081815260046020818152604080842060ff8716855260038101835290842080546001810182559085528285200180546001600160a01b0319163317905593835252601090910180549161110183613733565b90915550506001600160a01b03918216600090815260046020526040902060010154610100900490911690806111368161374e565b915050611082565b5061116e33604051806040016040528060088152602001673932b3b4b9ba32b960c11b81525060008660006122c7565b610c0183610c06565b600d5481565b600960209081526000928352604080842090915290825290205481565b6001600160a01b03908116600090815260046020819052604090912060018101546002820154601083015493830154600684015460088501546009860154600a870154600b880154600d9098015460ff8089169c610100909904909b169a969998959794969395929491931690565b6001600160a01b0316600090815260046020526040902054151590565b600a6020526000908152604090205481565b6008602052816000526040600020818154811061125457600080fd5b6000918252602090912001546001600160a01b03169150829050565b6002546001600160a01b0316331461129a5760405162461bcd60e51b815260040161059f906134d0565b600082116112ba5760405162461bcd60e51b815260040161059f90613417565b600081116112da5760405162461bcd60e51b815260040161059f9061348b565b600d91909155600c55565b601181600f81106112f557600080fd5b60209182820401919006915054906101000a900460ff1681565b6000805b6000620f42404233600f54446040516020016113329493929190612f2a565b6040516020818303038152906040528051906020012060001c611355919061376e565b9050611365816306052340613631565b600f8054919350600061137783613733565b90915550505060008181526010602052604090205460ff16611313576000818152601060205260409020805460ff19166001179055905090565b602181600581106112f557600080fd5b6002546001600160a01b031681565b600081116113f05760405162461bcd60e51b815260040161059f90613223565b600b5460ff166114125760405162461bcd60e51b815260040161059f90613313565b3360009081526004602052604090206001015460ff166114445760405162461bcd60e51b815260040161059f90613180565b6000546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061147890339030908690600401612f85565b602060405180830381600087803b15801561149257600080fd5b505af11580156114a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ca9190612e09565b6114e65760405162461bcd60e51b815260040161059f9061345d565b600054600354604051636eb1769f60e11b815283926001600160a01b039081169263dd62ed3e9261151d9230921690600401612f6b565b60206040518083038186803b15801561153557600080fd5b505afa158015611549573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156d9190612e41565b10156115ff5760005460035460405163095ea7b360e01b81526001600160a01b039283169263095ea7b3926115ab9291169060001990600401612fa9565b602060405180830381600087803b1580156115c557600080fd5b505af11580156115d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115fd9190612e09565b505b604080516003808252608082019092526000916020820160608036833750506000805483519394506001600160a01b03169284925061164e57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152600354604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156116a257600080fd5b505afa1580156116b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116da9190612c9e565b816001815181106116fb57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260015482519116908290600290811061173a57634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526001546040516370a0823160e01b815260009291909116906370a082319061177c903090600401612f57565b60206040518083038186803b15801561179457600080fd5b505afa1580156117a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117cc9190612e41565b6003549091506001600160a01b0316635c11d79584600085306117f14261012c613631565b6040518663ffffffff1660e01b81526004016118119594939291906135a8565b600060405180830381600087803b15801561182b57600080fd5b505af115801561183f573d6000803e3d6000fd5b50506001546040516370a0823160e01b8152600093506001600160a01b0390911691506370a0823190611876903090600401612f57565b60206040518083038186803b15801561188e57600080fd5b505afa1580156118a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c69190612e41565b905060006118d483836136a1565b3360009081526005602090815260408083208151606081018352858152428185018181526001948301858152938501805480870182559088529590962091516003909502909101938455935183830155516002909201805460ff19169215159290921790915591925061194791906136a1565b336000908152600560209081526040808320939093556004908190529181209091018054839290611979908490613631565b909155505033600090815260046020526040812060050180548392906119a0908490613631565b9091555050336000818152600460209081526040808320600e8101805460ff1916600117905542600f90910155805180820190915260058152647374616b6560d81b918101919091526119f692918490806122c7565b611a02612a30426136a1565b336000818152600a6020526040902091909155611a1f9082612737565b611a293382612898565b611a3233610c06565b5050505050565b60106020526000908152604090205460ff1681565b6001546001600160a01b031681565b60046020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a90046001600160a01b03169080600401549080600501549080600601549080600701549080600801549080600901549080600a01549080600b01549080600c01549080600d0160009054906101000a900460ff169080600e016040518060600160405290816000820160009054906101000a900460ff161515151581526020016001820154815260200160028201548152505090508e565b6000546001600160a01b031681565b600b54610100900460ff1681565b60228160058110611b5c57600080fd5b0154905081565b6003546001600160a01b031681565b6001600160a01b038116600090815260056020908152604080832080546001909101805483518186028101860190945280845260609594919391849190869084015b82821015611c055760008481526020908190206040805160608101825260038602909201805483526001808201548486015260029091015460ff161515918301919091529083529092019101611bb4565b50505050915091509150915091565b670de0b6b3a764000081565b600c5481565b601281600f8110611b5c57600080fd5b6001600160a01b038116600090815260046020908152604091829020600201805483518184028101840190945280845260609392830182828015611ca357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611c85575b50505050509050919050565b6002546001600160a01b03163314611cd95760405162461bcd60e51b815260040161059f906134d0565b8060011480611ce85750806002145b611d045760405162461bcd60e51b815260040161059f906131d1565b8060011415611d1f57600b805460ff19166001179055610605565b806002141561060557600b805460ff1916905550565b604080516002808252606082018352600092839291906020830190803683370190505090507355d398326f99059ff775485246999027b319795581600081518110611d9057634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81600181518110611de657634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260035460405163d06ca61f60e01b8152600092919091169063d06ca61f90611e2a90879086906004016134fc565b60006040518083038186803b158015611e4257600080fd5b505afa158015611e56573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e7e9190810190612d4f565b9050600081600181518110611ea357634e487b7160e01b600052603260045260246000fd5b602002602001015190506000600267ffffffffffffffff811115611ed757634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611f00578160200160208202803683370190505b50905073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81600081518110611f3957634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526001805483519216918391908110611f7757634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260035460405163d06ca61f60e01b8152600092919091169063d06ca61f90611fbb90869086906004016134fc565b60006040518083038186803b158015611fd357600080fd5b505afa158015611fe7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261200f9190810190612d4f565b90508060018151811061203257634e487b7160e01b600052603260045260246000fd5b602002602001015195505050505050919050565b6001600160a01b038216600090815260046020908152604080832060ff851684526003018252918290208054835181840281018401909452808452606093928301828280156120be57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116120a0575b505050505090505b92915050565b6001600160a01b0381166000908152600660205260408120546060918167ffffffffffffffff81111561210f57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561214857816020015b612135612baa565b81526020019060019003908161212d5790505b50905060005b828110156122bf576001600160a01b03851660009081526006602052604090208161217a6001866136a1565b61218491906136a1565b815481106121a257634e487b7160e01b600052603260045260246000fd5b90600052602060002090600502016040518060a0016040529081600082015481526020016001820180546121d5906136f8565b80601f0160208091040260200160405190810160405280929190818152602001828054612201906136f8565b801561224e5780601f106122235761010080835404028352916020019161224e565b820191906000526020600020905b81548152906001019060200180831161223157829003601f168201915b50505091835250506002820154602082015260038201546001600160a01b0316604082015260049091015460609091015282518390839081106122a157634e487b7160e01b600052603260045260246000fd5b602002602001018190525080806122b790613733565b91505061214e565b509392505050565b6001600160a01b038086166000908152600660209081526040808320815160a0810183524281528084018a81529281018990529487166060860152608085018690528054600181810183559185529383902085516005909502019384559051805161233a93928501929190910190612be2565b506040820151600282015560608201516003820180546001600160a01b0319166001600160a01b039092169190911790556080909101516004909101555050505050565b6001600160a01b038083166000908152600460205260408120600101546101009004909116905b600f8160ff161080156123c057506001600160a01b03821615155b156127315760006103e860118360ff16600f81106123ee57634e487b7160e01b600052603260045260246000fd5b60208104919091015461240d91601f166101000a900460ff1686613682565b612417919061366e565b90506000612426836001613649565b60ff169050600060128460ff16600f811061245157634e487b7160e01b600052603260045260246000fd5b0154612461906305f5e100613682565b6001600160a01b03861660009081526004602052604090206002015490915082118015906124ab57506001600160a01b038516600090815260046020819052604090912001548111155b80156124d257506001600160a01b0385166000908152600460205260409020600e015460ff165b1561259a576001600160a01b03851660009081526004602052604081206008018054859290612502908490613631565b90915550506001600160a01b03851660009081526004602052604081206009018054859290612532908490613631565b90915550506001600160a01b0385166000908152600460205260408120600b018054859290612562908490613631565b9250508190555061259a856040518060400160405280600b81526020016a6c6576656c5f626f6e757360a81b815250858a60006122c7565b6001600160a01b0385166000908152600460205260409020600d015460ff1680158015906125cc575060058160ff1611155b156126f5576000606460216125e26001856136b8565b60ff166005811061260357634e487b7160e01b600052603260045260246000fd5b60208104919091015461262291601f166101000a900460ff168a613682565b61262c919061366e565b6001600160a01b03881660009081526004602052604081206008018054929350839290919061265c908490613631565b90915550506001600160a01b0387166000908152600460205260408120600901805483929061268c908490613631565b90915550506001600160a01b0387166000908152600460205260408120600c0180548392906126bc908490613631565b925050819055506126f3876040518060400160405280600a81526020016964616f5f696e636f6d6560b01b815250838c60006122c7565b505b5050506001600160a01b0392831660009081526004602052604090206001015461010090049092169150806127298161374e565b9150506123a5565b50505050565b6001600160a01b03808316600090815260046020526040902060010154610100900416801580159061278457506001600160a01b0381166000908152600460205260409020600e015460ff165b80156127b157506001600160a01b0381166000908152600460208190526040909120015464e8d4a5100011155b15610c0157600060646127c5846005613682565b6127cf919061366e565b6001600160a01b0383166000908152600460205260408120600801805492935083929091906127ff908490613631565b90915550506001600160a01b0382166000908152600460205260408120600901805483929061282f908490613631565b90915550506001600160a01b0382166000908152600460205260408120600a01805483929061285f908490613631565b92505081905550612731826040518060400160405280600c81526020016b6469726563745f626f6e757360a01b815250838760006122c7565b6001600160a01b03808316600090815260046020526040902060010154610100900416806128c65750610e32565b6001600160a01b038116600090815260086020526040902054600311801561297257506129708360086000846001600160a01b03166001600160a01b0316815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561296657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612948575b5050505050612a93565b155b156129b6576001600160a01b0381811660009081526008602090815260408220805460018101825590835291200180546001600160a01b0319169185169190911790555b60005b6001600160a01b03821660009081526008602052604090205460ff82161015612731576001600160a01b0382166000908152600860205260408120805460ff8416908110612a1757634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03169050612a388582612b07565b15612a80576001600160a01b03808416600090815260096020908152604080832093851683529290529081208054869290612a74908490613631565b90915550612731915050565b5080612a8b8161374e565b9150506129b9565b6000805b8251811015612afd57836001600160a01b0316838281518110612aca57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03161415612aeb5760019150506120c6565b80612af581613733565b915050612a97565b5060009392505050565b6000816001600160a01b0316836001600160a01b03161415612b2b575060016120c6565b6001600160a01b038084166000908152600460205260409020600101546101009004165b6001600160a01b03811615612afd57826001600160a01b0316816001600160a01b03161415612b825760019150506120c6565b6001600160a01b03908116600090815260046020526040902060010154610100900416612b4f565b6040518060a0016040528060008152602001606081526020016000815260200160006001600160a01b03168152602001600081525090565b828054612bee906136f8565b90600052602060002090601f016020900481019282612c105760008555612c56565b82601f10612c2957805160ff1916838001178555612c56565b82800160010185558215612c56579182015b82811115612c56578251825591602001919060010190612c3b565b50612c62929150612c66565b5090565b5b80821115612c625760008155600101612c67565b600060208284031215612c8c578081fd5b8135612c97816137c4565b9392505050565b600060208284031215612caf578081fd5b8151612c97816137c4565b60008060408385031215612ccc578081fd5b8235612cd7816137c4565b91506020830135612ce7816137c4565b809150509250929050565b60008060408385031215612d04578182fd5b8235612d0f816137c4565b946020939093013593505050565b60008060408385031215612d2f578182fd5b8235612d3a816137c4565b9150602083013560ff81168114612ce7578182fd5b60006020808385031215612d61578182fd5b825167ffffffffffffffff80821115612d78578384fd5b818501915085601f830112612d8b578384fd5b815181811115612d9d57612d9d6137ae565b83810260405185828201018181108582111715612dbc57612dbc6137ae565b604052828152858101935084860182860187018a1015612dda578788fd5b8795505b83861015612dfc578051855260019590950194938601938601612dde565b5098975050505050505050565b600060208284031215612e1a578081fd5b81518015158114612c97578182fd5b600060208284031215612e3a578081fd5b5035919050565b600060208284031215612e52578081fd5b5051919050565b60008060408385031215612e6b578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b83811015612eb25781516001600160a01b031687529582019590820190600101612e8d565b509495945050505050565b60008151808452815b81811015612ee257602081850181015186830182015201612ec6565b81811115612ef35782602083870101525b50601f01601f19169290920160200192915050565b80511515825260208082015190830152604090810151910152565b60ff169052565b93845260609290921b6bffffffffffffffffffffffff191660208401526034830152605482015260740190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060208252612c976020830184612e7a565b6040808252835182820181905260009190606090818501906020808901865b838110156130235781518051865283810151848701528701511515878601529385019390820190600101612ff4565b505095909501959095525092949350505050565b60208082528251828201819052600091906040908185019080840286018301878501865b838110156130c457603f19898403018552815160a08151855288820151818a87015261308982870182612ebd565b838a0151878b01526060808501516001600160a01b03169088015260809384015193909601929092525050938601939086019060010161305b565b509098975050505050505050565b901515815260200190565b9a15158b526001600160a01b039990991660208b015260408a01979097526060890195909552608088019390935260a087019190915260c086015260e085015261010084015261012083015260ff166101408201526101600190565b60208082526027908201527f524f49206e6f7420636c61696d61626c65206f6e205361747572646179206f726040820152662053756e64617960c81b606082015260800190565b6020808252600e908201526d139bdd081c9959da5cdd195c995960921b604082015260600190565b6020808252600f908201526e15da5d1a191c985dc819985a5b1959608a1b604082015260600190565b60208082526032908201527f496e76616c6964207374617475733a206d7573742062652031202861637469766040820152716529206f7220322028696e6163746976652960701b606082015260800190565b6020808252601d908201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604082015260600190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b602080825260129082015271105b1c9958591e481c9959da5cdd195c995960721b604082015260600190565b6020808252601d908201527f42656c6f77206d696e696d756d20776974686472617720616d6f756e74000000604082015260600190565b6020808252600e908201526d155b9cdd185ad94819985a5b195960921b604082015260600190565b6020808252601d908201527f5374616b696e672069732063757272656e746c792064697361626c6564000000604082015260600190565b6020808252601a908201527f496e73756666696369656e742043757272656e745374616b6564000000000000604082015260600190565b60208082526016908201527514dc1bdb9cdbdc881b9bdd081c9959da5cdd195c995960521b604082015260600190565b60208082526018908201527f5769746864726177616c73206172652064697361626c65640000000000000000604082015260600190565b60208082526015908201527413dddb995c881dda5d1a191c985dc819985a5b1959605a1b604082015260600190565b60208082526026908201527f776974686472617746656573206d7573742062652067726561746572207468616040820152656e207a65726f60d01b606082015260800190565b6020808252601490820152731554d115081d1c985b9cd9995c8819985a5b195960621b604082015260600190565b60208082526025908201527f6d696e5769746864726177206d7573742062652067726561746572207468616e604082015264207a65726f60d81b606082015260800190565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b90815260200190565b6000838252604060208301526135156040830184612e7a565b949350505050565b6000610200820190508f82528e1515602083015260018060a01b038e1660408301528c60608301528b60808301528a60a08301528960c08301528860e083015287610100830152866101208301528561014083015284610160830152613587610180830185612f23565b6135956101a0830184612f08565b9f9e505050505050505050505050505050565b600086825285602083015260a060408301526135c760a0830186612e7a565b6001600160a01b0394909416606083015250608001529392505050565b600086825260a060208301526135fd60a0830187612ebd565b6040830195909552506001600160a01b0392909216606083015260809091015292915050565b60ff91909116815260200190565b6000821982111561364457613644613782565b500190565b600060ff821660ff84168060ff0382111561366657613666613782565b019392505050565b60008261367d5761367d613798565b500490565b600081600019048311821515161561369c5761369c613782565b500290565b6000828210156136b3576136b3613782565b500390565b600060ff821660ff8416808210156136d2576136d2613782565b90039392505050565b600060ff8216806136ee576136ee613782565b6000190192915050565b60028104600182168061370c57607f821691505b6020821081141561372d57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561374757613747613782565b5060010190565b600060ff821660ff81141561376557613765613782565b60010192915050565b60008261377d5761377d613798565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461060557600080fdfea264697066735822122024f86d652d8426425bd7e97011a7b070b0a3f6c09bc2256f1b7a65ae93fbed3864736f6c6343000800003300000000000000000000000055d398326f99059ff775485246999027b3197955000000000000000000000000da0638ea374c4c5bf2914e6f4d5b2335deb8d80d