20 txs
21 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
0x600b805461ff001960ff19909116600117166101009081179091556305f5e100600c556000600d81905563061103e0600e55600f90815561026060405260126080908152600a60a052600660c081905260e0526005928390526101208390526101408390526101608390526101808390526101a08390526101c08390526101e083905261020083905261022083905261024092909252620000a391601191620002b7565b50604080516101e0810182526127108152613a986020820152614e20918101919091526161a860608201526201d4c060808201526202981060a08201526203827060c0820152620493e060e08201526205a550610100820152620753006101208201526207a120610140820152620aae60610160820152620c3500610180820152620dbba06101a0820152620f42406101c08201526200014890601290600f62000351565b506040805160a0810182526002815260036020820152600591810182905260076060820152600a6080820152620001839160219190620002b7565b506040805160a0810182526601c6bf5263400081526605543df729c0006020820152660aa87bee538000918101919091526611c37937e080006060820152662386f26fc100006080820152620001de90602290600562000389565b50348015620001ec57600080fd5b5060405162003c3b38038062003c3b8339810160408190526200020f91620003f9565b600080546001600160a01b039384166001600160a01b0319918216178255600180549385169382169390931783556003805482167310ed43c718714eb63d5aa57b78b54704e256024e1790556002805482163317808255600e80549187168552600460209081526040808720939093558354881686528286208701805460ff191690971790965591549154845260079094529290912080549091169190921617905562000430565b6001830191839082156200033f5791602002820160005b838211156200030e57835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302620002ce565b80156200033d5782816101000a81549060ff02191690556001016020816000010492830192600103026200030e565b505b506200034d929150620003c5565b5090565b82600f81019282156200033f579160200282015b828111156200033f578251829062ffffff1690559160200191906001019062000365565b82600581019282156200033f579160200282015b828111156200033f578251829066ffffffffffffff169055916020019190600101906200039d565b5b808211156200034d5760008155600101620003c6565b80516001600160a01b0381168114620003f457600080fd5b919050565b600080604083850312156200040c578182fd5b6200041783620003dc565b91506200042760208401620003dc565b90509250929050565b6137fb80620004406000396000f3fe608060405234801561001057600080fd5b50600436106102485760003560e01c8063773a11541161013b578063c21ebd07116100b8578063d2c8e0e51161007c578063d2c8e0e5146104fc578063dcb7aeb11461051c578063ec3a72641461052f578063ee57e1f014610542578063f1f8abc71461055557610248565b8063c21ebd07146104b0578063c3453153146104b8578063cb1c2b5c146104d9578063cc3d2721146104e1578063cdc2bd15146104e957610248565b8063a7826604116100ff578063a782660414610458578063a87430ba14610460578063a98ad46c1461048d578063b5b68afe14610495578063b6c226111461049d57610248565b8063773a11541461040f57806389725c60146104175780638da5cb5b1461042a57806394b918de14610432578063998bde631461044557610248565b8063401d4482116101c9578063509222cd1161018d578063509222cd146103a35780635c16e15e146103b657806367dabcc1146103c957806369b188ef146103dc5780636cc313d8146103ef57610248565b8063401d4482146103385780634420e4861461034b578063476343ee1461035e5780634c6b30b3146103665780634e43603a1461037957610248565b80632a2d0c47116102105780632a2d0c47146102ca5780632e17de78146102ea5780632e1a7d4d146102fd57806337aba7c1146103105780633bf7b6141461032357610248565b80630c68dd301461024d578063145381281461026257806316934fc41461028f5780631c6dd70d146102af5780631e42fdd0146102c2575b600080fd5b61026061025b366004612df8565b610575565b005b610275610270366004612cc1565b610608565b6040516102869594939291906135d0565b60405180910390f35b6102a261029d366004612c4a565b6106ef565b60405161028691906134df565b6102606102bd366004612c4a565b610701565b6102a26108a6565b6102dd6102d8366004612df8565b6108ac565b6040516102869190612f26565b6102606102f8366004612df8565b6108c7565b61026061030b366004612df8565b610a16565b61026061031e366004612c4a565b610be3565b61032b610e13565b60405161028691906130a1565b610260610346366004612cc1565b610e1c565b610260610359366004612c4a565b610ee8565b6102a2611154565b6102a2610374366004612c89565b61115a565b61038c610387366004612c4a565b611177565b6040516102869b9a999897969594939291906130ac565b61032b6103b1366004612c4a565b6111e6565b6102a26103c4366004612c4a565b611203565b6102dd6103d7366004612cc1565b611215565b6102606103ea366004612e28565b61124d565b6104026103fd366004612df8565b6112c2565b604051610286919061360f565b6102a26112ec565b610402610425366004612df8565b61138e565b6102dd61139e565b610260610440366004612df8565b6113ad565b61032b610453366004612df8565b611a09565b6102dd611a1e565b61047361046e366004612c4a565b611a2d565b6040516102869e9d9c9b9a99989796959493929190613509565b6102dd611aff565b61032b611b0e565b6102a26104ab366004612df8565b611b1c565b6102dd611b33565b6104cb6104c6366004612c4a565b611b42565b604051610286929190612fa4565b6102a2611be4565b6102a2611bf0565b6102a26104f7366004612df8565b611bf6565b61050f61050a366004612c4a565b611c06565b6040516102869190612f91565b61026061052a366004612df8565b611c7f565b6102a261053d366004612df8565b611d05565b61050f610550366004612cec565b612016565b610568610563366004612c4a565b61209c565b6040516102869190613006565b6002546001600160a01b031633146105a85760405162461bcd60e51b815260040161059f906134bc565b60405180910390fd5b80600114806105b75750806002145b6105d35760405162461bcd60e51b815260040161059f90613190565b80600114156105f057600b805461ff001916610100179055610605565b806002141561060557600b805461ff00191690555b50565b6006602052816000526040600020818154811061062457600080fd5b90600052602060002090600502016000915091505080600001549080600101805461064e906136e4565b80601f016020809104026020016040519081016040528092919081815260200182805461067a906136e4565b80156106c75780601f1061069c576101008083540402835291602001916106c7565b820191906000526020600020905b8154815290600101906020018083116106aa57829003601f168201915b5050505060028301546003840154600490940154929390926001600160a01b03909116915085565b60056020526000908152604090205481565b6001600160a01b03811660009081526004602052604090206001015460ff1661073c5760405162461bcd60e51b815260040161059f9061313f565b6001600160a01b0381166000908152600a602052604081205461075f904261368d565b9050600061076f612a308361365a565b9050600081116107915760405162461bcd60e51b815260040161059f906133a7565b6001600160a01b0383166000908152600460205260408120600501546102719190620f4240906107c290849061366e565b6107cc919061365a565b905060006107da848361366e565b9050600081116107fc5760405162461bcd60e51b815260040161059f90613108565b6001600160a01b0386166000908152600a6020908152604080832042905560049091528120600801805483929061083490849061361d565b90915550506001600160a01b0386166000908152600460205260408120600501805483929061086490849061361d565b925050819055506108948660405180604001604052806003815260200162726f6960e81b81525083600087612297565b61089e868261234e565b505050505050565b612a3081565b6007602052600090815260409020546001600160a01b031681565b336000908152600460205260409020600501548111156108f95760405162461bcd60e51b815260040161059f90613309565b336000908152600460205260408120600501805483929061091b90849061368d565b909155505060015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906109529033908590600401612f78565b602060405180830381600087803b15801561096c57600080fd5b505af1158015610980573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a49190612dd8565b6109c05760405162461bcd60e51b815260040161059f906132aa565b33600090815260046020526040812060060180548392906109e290849061361d565b925050819055506106053360405180604001604052806007815260200166756e7374616b6560c81b81525083600080612297565b33600090815260046020526040902060090154811115610a485760405162461bcd60e51b815260040161059f90613219565b600c54811015610a6a5760405162461bcd60e51b815260040161059f90613273565b600b54610100900460ff16610a915760405162461bcd60e51b815260040161059f90613370565b60006064600d5483610aa3919061366e565b610aad919061365a565b90506000610abb828461368d565b33600090815260046020526040812060090180549293508592909190610ae290849061368d565b909155505060015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610b199033908590600401612f78565b602060405180830381600087803b158015610b3357600080fd5b505af1158015610b47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6b9190612dd8565b610b875760405162461bcd60e51b815260040161059f90613167565b3360009081526004602052604081206007018054859290610ba990849061361d565b92505081905550610bde3360405180604001604052806008815260200167776974686472617760c01b81525083600080612297565b505050565b6001600160a01b03811660009081526008602052604090205460031115610c0957610605565b60055b60018160ff1610610d4057600160005b60038160ff161015610cf3576001600160a01b0384166000908152600860205260408120805460ff8416908110610c6357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031690506022610c876001866136a4565b60ff1660058110610ca857634e487b7160e01b600052603260045260246000fd5b01546001600160a01b038087166000908152600960209081526040808320938616835292905220541015610ce0576000925050610cf3565b5080610ceb8161373a565b915050610c1c565b508015610d2d57506001600160a01b0382166000908152600460205260409020600d01805460ff191660ff92909216919091179055610605565b5080610d38816136c7565b915050610c0c565b50600160005b60038160ff161015610de1576001600160a01b03831660009081526008602052604081208054600592600492909160ff8616908110610d9557634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600d015460ff161015610dcf5760009150610de1565b80610dd98161373a565b915050610d46565b508015610e0f576001600160a01b0382166000908152600460205260409020600d01805460ff191660061790555b5050565b600b5460ff1681565b6002546001600160a01b03163314610e465760405162461bcd60e51b815260040161059f906134bc565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb92610e7a92909116908590600401612f78565b602060405180830381600087803b158015610e9457600080fd5b505af1158015610ea8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ecc9190612dd8565b610e0f5760405162461bcd60e51b815260040161059f906133d4565b3360009081526004602052604090206001015460ff1615610f1b5760405162461bcd60e51b815260040161059f90613247565b6001600160a01b03811660009081526004602052604090206001015460ff16610f565760405162461bcd60e51b815260040161059f90613340565b3360009081526004602052604081206001908101805460ff1916909117610100600160a81b0319166101006001600160a01b03851602179055610f976112ec565b60008181526007602090815260408083208054336001600160a01b0319918216811790925581855260048085528386208790556001600160a01b03891680875284872060028101805460018181018355918a52888a2001805486168717905580895260038201885295882080549687018155885286882090950180549093169093179091559084529091526010018054929350906110348361371f565b90915550506001600160a01b0380831660009081526004602052604090206001015461010090041660025b600f8160ff161115801561107b57506001600160a01b03821615155b1561111b576001600160a01b038216600081815260046020818152604080842060ff8716855260038101835290842080546001810182559085528285200180546001600160a01b031916331790559383525260109091018054916110de8361371f565b90915550506001600160a01b03918216600090815260046020526040902060010154610100900490911690806111138161373a565b91505061105f565b5061114b33604051806040016040528060088152602001673932b3b4b9ba32b960c11b8152506000866000612297565b610bde83610be3565b600d5481565b600960209081526000928352604080842090915290825290205481565b6001600160a01b03908116600090815260046020819052604090912060018101546002820154601083015493830154600684015460088501546009860154600a870154600b880154600d9098015460ff8089169c610100909904909b169a969998959794969395929491931690565b6001600160a01b0316600090815260046020526040902054151590565b600a6020526000908152604090205481565b6008602052816000526040600020818154811061123157600080fd5b6000918252602090912001546001600160a01b03169150829050565b6002546001600160a01b031633146112775760405162461bcd60e51b815260040161059f906134bc565b600082116112975760405162461bcd60e51b815260040161059f90613403565b600081116112b75760405162461bcd60e51b815260040161059f90613477565b600d91909155600c55565b601181600f81106112d257600080fd5b60209182820401919006915054906101000a900460ff1681565b6000805b6000620f42404233600f544460405160200161130f9493929190612ef9565b6040516020818303038152906040528051906020012060001c611332919061375a565b905061134281630605234061361d565b600f805491935060006113548361371f565b90915550505060008181526010602052604090205460ff166112f0576000818152601060205260409020805460ff19166001179055905090565b602181600581106112d257600080fd5b6002546001600160a01b031681565b600081116113cd5760405162461bcd60e51b815260040161059f906131e2565b600b5460ff166113ef5760405162461bcd60e51b815260040161059f906132d2565b3360009081526004602052604090206001015460ff166114215760405162461bcd60e51b815260040161059f9061313f565b6000546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061145590339030908690600401612f54565b602060405180830381600087803b15801561146f57600080fd5b505af1158015611483573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a79190612dd8565b6114c35760405162461bcd60e51b815260040161059f90613449565b600054600354604051636eb1769f60e11b815283926001600160a01b039081169263dd62ed3e926114fa9230921690600401612f3a565b60206040518083038186803b15801561151257600080fd5b505afa158015611526573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154a9190612e10565b10156115dc5760005460035460405163095ea7b360e01b81526001600160a01b039283169263095ea7b3926115889291169060001990600401612f78565b602060405180830381600087803b1580156115a257600080fd5b505af11580156115b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115da9190612dd8565b505b604080516003808252608082019092526000916020820160608036833750506000805483519394506001600160a01b03169284925061162b57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152600354604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561167f57600080fd5b505afa158015611693573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116b79190612c6d565b816001815181106116d857634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260015482519116908290600290811061171757634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526001546040516370a0823160e01b815260009291909116906370a0823190611759903090600401612f26565b60206040518083038186803b15801561177157600080fd5b505afa158015611785573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a99190612e10565b6003549091506001600160a01b0316635c11d79584600085306117ce4261012c61361d565b6040518663ffffffff1660e01b81526004016117ee959493929190613594565b600060405180830381600087803b15801561180857600080fd5b505af115801561181c573d6000803e3d6000fd5b50506001546040516370a0823160e01b8152600093506001600160a01b0390911691506370a0823190611853903090600401612f26565b60206040518083038186803b15801561186b57600080fd5b505afa15801561187f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a39190612e10565b905060006118b1838361368d565b3360009081526005602090815260408083208151606081018352858152428185018181526001948301858152938501805480870182559088529590962091516003909502909101938455935183830155516002909201805460ff191692151592909217909155919250611924919061368d565b33600090815260056020908152604080832093909355600490819052918120909101805483929061195690849061361d565b9091555050336000908152600460205260408120600501805483929061197d90849061361d565b9091555050336000818152600460209081526040808320600e8101805460ff1916600117905542600f90910155805180820190915260058152647374616b6560d81b918101919091526119d39291849080612297565b336000818152600a602052604090204290556119ef9082612706565b6119f93382612867565b611a0233610be3565b5050505050565b60106020526000908152604090205460ff1681565b6001546001600160a01b031681565b60046020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a90046001600160a01b03169080600401549080600501549080600601549080600701549080600801549080600901549080600a01549080600b01549080600c01549080600d0160009054906101000a900460ff169080600e016040518060600160405290816000820160009054906101000a900460ff161515151581526020016001820154815260200160028201548152505090508e565b6000546001600160a01b031681565b600b54610100900460ff1681565b60228160058110611b2c57600080fd5b0154905081565b6003546001600160a01b031681565b6001600160a01b038116600090815260056020908152604080832080546001909101805483518186028101860190945280845260609594919391849190869084015b82821015611bd55760008481526020908190206040805160608101825260038602909201805483526001808201548486015260029091015460ff161515918301919091529083529092019101611b84565b50505050915091509150915091565b670de0b6b3a764000081565b600c5481565b601281600f8110611b2c57600080fd5b6001600160a01b038116600090815260046020908152604091829020600201805483518184028101840190945280845260609392830182828015611c7357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611c55575b50505050509050919050565b6002546001600160a01b03163314611ca95760405162461bcd60e51b815260040161059f906134bc565b8060011480611cb85750806002145b611cd45760405162461bcd60e51b815260040161059f90613190565b8060011415611cef57600b805460ff19166001179055610605565b806002141561060557600b805460ff1916905550565b604080516002808252606082018352600092839291906020830190803683370190505090507355d398326f99059ff775485246999027b319795581600081518110611d6057634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81600181518110611db657634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260035460405163d06ca61f60e01b8152600092919091169063d06ca61f90611dfa90879086906004016134e8565b60006040518083038186803b158015611e1257600080fd5b505afa158015611e26573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e4e9190810190612d1e565b9050600081600181518110611e7357634e487b7160e01b600052603260045260246000fd5b602002602001015190506000600267ffffffffffffffff811115611ea757634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611ed0578160200160208202803683370190505b50905073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81600081518110611f0957634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526001805483519216918391908110611f4757634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260035460405163d06ca61f60e01b8152600092919091169063d06ca61f90611f8b90869086906004016134e8565b60006040518083038186803b158015611fa357600080fd5b505afa158015611fb7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611fdf9190810190612d1e565b90508060018151811061200257634e487b7160e01b600052603260045260246000fd5b602002602001015195505050505050919050565b6001600160a01b038216600090815260046020908152604080832060ff8516845260030182529182902080548351818402810184019094528084526060939283018282801561208e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612070575b505050505090505b92915050565b6001600160a01b0381166000908152600660205260408120546060918167ffffffffffffffff8111156120df57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561211857816020015b612105612b79565b8152602001906001900390816120fd5790505b50905060005b8281101561228f576001600160a01b03851660009081526006602052604090208161214a60018661368d565b612154919061368d565b8154811061217257634e487b7160e01b600052603260045260246000fd5b90600052602060002090600502016040518060a0016040529081600082015481526020016001820180546121a5906136e4565b80601f01602080910402602001604051908101604052809291908181526020018280546121d1906136e4565b801561221e5780601f106121f35761010080835404028352916020019161221e565b820191906000526020600020905b81548152906001019060200180831161220157829003601f168201915b50505091835250506002820154602082015260038201546001600160a01b03166040820152600490910154606090910152825183908390811061227157634e487b7160e01b600052603260045260246000fd5b602002602001018190525080806122879061371f565b91505061211e565b509392505050565b6001600160a01b038086166000908152600660209081526040808320815160a0810183524281528084018a81529281018990529487166060860152608085018690528054600181810183559185529383902085516005909502019384559051805161230a93928501929190910190612bb1565b506040820151600282015560608201516003820180546001600160a01b0319166001600160a01b039092169190911790556080909101516004909101555050505050565b6001600160a01b038083166000908152600460205260408120600101546101009004909116905b600f8160ff1610801561239057506001600160a01b03821615155b15612700576000606460118360ff16600f81106123bd57634e487b7160e01b600052603260045260246000fd5b6020810491909101546123dc91601f166101000a900460ff168661366e565b6123e6919061365a565b905060006123f5836001613635565b60ff169050600060128460ff16600f811061242057634e487b7160e01b600052603260045260246000fd5b0154612430906305f5e10061366e565b6001600160a01b038616600090815260046020526040902060020154909150821180159061247a57506001600160a01b038516600090815260046020819052604090912001548111155b80156124a157506001600160a01b0385166000908152600460205260409020600e015460ff165b15612569576001600160a01b038516600090815260046020526040812060080180548592906124d190849061361d565b90915550506001600160a01b0385166000908152600460205260408120600901805485929061250190849061361d565b90915550506001600160a01b0385166000908152600460205260408120600b01805485929061253190849061361d565b92505081905550612569856040518060400160405280600b81526020016a6c6576656c5f626f6e757360a81b815250858a6000612297565b6001600160a01b0385166000908152600460205260409020600d015460ff16801580159061259b575060058160ff1611155b156126c4576000606460216125b16001856136a4565b60ff16600581106125d257634e487b7160e01b600052603260045260246000fd5b6020810491909101546125f191601f166101000a900460ff168a61366e565b6125fb919061365a565b6001600160a01b03881660009081526004602052604081206008018054929350839290919061262b90849061361d565b90915550506001600160a01b0387166000908152600460205260408120600901805483929061265b90849061361d565b90915550506001600160a01b0387166000908152600460205260408120600c01805483929061268b90849061361d565b925050819055506126c2876040518060400160405280600a81526020016964616f5f696e636f6d6560b01b815250838c6000612297565b505b5050506001600160a01b0392831660009081526004602052604090206001015461010090049092169150806126f88161373a565b915050612375565b50505050565b6001600160a01b03808316600090815260046020526040902060010154610100900416801580159061275357506001600160a01b0381166000908152600460205260409020600e015460ff165b801561278057506001600160a01b0381166000908152600460208190526040909120015464e8d4a5100011155b15610bde576000606461279484600561366e565b61279e919061365a565b6001600160a01b0383166000908152600460205260408120600801805492935083929091906127ce90849061361d565b90915550506001600160a01b038216600090815260046020526040812060090180548392906127fe90849061361d565b90915550506001600160a01b0382166000908152600460205260408120600a01805483929061282e90849061361d565b92505081905550612700826040518060400160405280600c81526020016b6469726563745f626f6e757360a01b81525083876000612297565b6001600160a01b03808316600090815260046020526040902060010154610100900416806128955750610e0f565b6001600160a01b0381166000908152600860205260409020546003118015612941575061293f8360086000846001600160a01b03166001600160a01b0316815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561293557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612917575b5050505050612a62565b155b15612985576001600160a01b0381811660009081526008602090815260408220805460018101825590835291200180546001600160a01b0319169185169190911790555b60005b6001600160a01b03821660009081526008602052604090205460ff82161015612700576001600160a01b0382166000908152600860205260408120805460ff84169081106129e657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03169050612a078582612ad6565b15612a4f576001600160a01b03808416600090815260096020908152604080832093851683529290529081208054869290612a4390849061361d565b90915550612700915050565b5080612a5a8161373a565b915050612988565b6000805b8251811015612acc57836001600160a01b0316838281518110612a9957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03161415612aba576001915050612096565b80612ac48161371f565b915050612a66565b5060009392505050565b6000816001600160a01b0316836001600160a01b03161415612afa57506001612096565b6001600160a01b038084166000908152600460205260409020600101546101009004165b6001600160a01b03811615612acc57826001600160a01b0316816001600160a01b03161415612b51576001915050612096565b6001600160a01b03908116600090815260046020526040902060010154610100900416612b1e565b6040518060a0016040528060008152602001606081526020016000815260200160006001600160a01b03168152602001600081525090565b828054612bbd906136e4565b90600052602060002090601f016020900481019282612bdf5760008555612c25565b82601f10612bf857805160ff1916838001178555612c25565b82800160010185558215612c25579182015b82811115612c25578251825591602001919060010190612c0a565b50612c31929150612c35565b5090565b5b80821115612c315760008155600101612c36565b600060208284031215612c5b578081fd5b8135612c66816137b0565b9392505050565b600060208284031215612c7e578081fd5b8151612c66816137b0565b60008060408385031215612c9b578081fd5b8235612ca6816137b0565b91506020830135612cb6816137b0565b809150509250929050565b60008060408385031215612cd3578182fd5b8235612cde816137b0565b946020939093013593505050565b60008060408385031215612cfe578182fd5b8235612d09816137b0565b9150602083013560ff81168114612cb6578182fd5b60006020808385031215612d30578182fd5b825167ffffffffffffffff80821115612d47578384fd5b818501915085601f830112612d5a578384fd5b815181811115612d6c57612d6c61379a565b83810260405185828201018181108582111715612d8b57612d8b61379a565b604052828152858101935084860182860187018a1015612da9578788fd5b8795505b83861015612dcb578051855260019590950194938601938601612dad565b5098975050505050505050565b600060208284031215612de9578081fd5b81518015158114612c66578182fd5b600060208284031215612e09578081fd5b5035919050565b600060208284031215612e21578081fd5b5051919050565b60008060408385031215612e3a578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b83811015612e815781516001600160a01b031687529582019590820190600101612e5c565b509495945050505050565b60008151808452815b81811015612eb157602081850181015186830182015201612e95565b81811115612ec25782602083870101525b50601f01601f19169290920160200192915050565b80511515825260208082015190830152604090810151910152565b60ff169052565b93845260609290921b6bffffffffffffffffffffffff191660208401526034830152605482015260740190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060208252612c666020830184612e49565b6040808252835182820181905260009190606090818501906020808901865b83811015612ff25781518051865283810151848701528701511515878601529385019390820190600101612fc3565b505095909501959095525092949350505050565b60208082528251828201819052600091906040908185019080840286018301878501865b8381101561309357603f19898403018552815160a08151855288820151818a87015261305882870182612e8c565b838a0151878b01526060808501516001600160a01b03169088015260809384015193909601929092525050938601939086019060010161302a565b509098975050505050505050565b901515815260200190565b9a15158b526001600160a01b039990991660208b015260408a01979097526060890195909552608088019390935260a087019190915260c086015260e085015261010084015261012083015260ff166101408201526101600190565b6020808252601b908201527f4e6f20636f6d706f756e6420616d6f756e7420746f20636c61696d0000000000604082015260600190565b6020808252600e908201526d139bdd081c9959da5cdd195c995960921b604082015260600190565b6020808252600f908201526e15da5d1a191c985dc819985a5b1959608a1b604082015260600190565b60208082526032908201527f496e76616c6964207374617475733a206d7573742062652031202861637469766040820152716529206f7220322028696e6163746976652960701b606082015260800190565b6020808252601d908201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604082015260600190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b602080825260129082015271105b1c9958591e481c9959da5cdd195c995960721b604082015260600190565b6020808252601d908201527f42656c6f77206d696e696d756d20776974686472617720616d6f756e74000000604082015260600190565b6020808252600e908201526d155b9cdd185ad94819985a5b195960921b604082015260600190565b6020808252601d908201527f5374616b696e672069732063757272656e746c792064697361626c6564000000604082015260600190565b6020808252601a908201527f496e73756666696369656e742043757272656e745374616b6564000000000000604082015260600190565b60208082526016908201527514dc1bdb9cdbdc881b9bdd081c9959da5cdd195c995960521b604082015260600190565b60208082526018908201527f5769746864726177616c73206172652064697361626c65640000000000000000604082015260600190565b602080825260139082015272139bc81493d2481d1bc818db185a5b481e595d606a1b604082015260600190565b60208082526015908201527413dddb995c881dda5d1a191c985dc819985a5b1959605a1b604082015260600190565b60208082526026908201527f776974686472617746656573206d7573742062652067726561746572207468616040820152656e207a65726f60d01b606082015260800190565b6020808252601490820152731554d115081d1c985b9cd9995c8819985a5b195960621b604082015260600190565b60208082526025908201527f6d696e5769746864726177206d7573742062652067726561746572207468616e604082015264207a65726f60d81b606082015260800190565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b90815260200190565b6000838252604060208301526135016040830184612e49565b949350505050565b6000610200820190508f82528e1515602083015260018060a01b038e1660408301528c60608301528b60808301528a60a08301528960c08301528860e083015287610100830152866101208301528561014083015284610160830152613573610180830185612ef2565b6135816101a0830184612ed7565b9f9e505050505050505050505050505050565b600086825285602083015260a060408301526135b360a0830186612e49565b6001600160a01b0394909416606083015250608001529392505050565b600086825260a060208301526135e960a0830187612e8c565b6040830195909552506001600160a01b0392909216606083015260809091015292915050565b60ff91909116815260200190565b600082198211156136305761363061376e565b500190565b600060ff821660ff84168060ff038211156136525761365261376e565b019392505050565b60008261366957613669613784565b500490565b60008160001904831182151516156136885761368861376e565b500290565b60008282101561369f5761369f61376e565b500390565b600060ff821660ff8416808210156136be576136be61376e565b90039392505050565b600060ff8216806136da576136da61376e565b6000190192915050565b6002810460018216806136f857607f821691505b6020821081141561371957634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156137335761373361376e565b5060010190565b600060ff821660ff8114156137515761375161376e565b60010192915050565b60008261376957613769613784565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461060557600080fdfea264697066735822122065049383681d6e0f487e6e83774da83cdac37d8638108da677554f87438c1c6064736f6c6343000800003300000000000000000000000055d398326f99059ff775485246999027b3197955000000000000000000000000da0638ea374c4c5bf2914e6f4d5b2335deb8d80d