1.7k txs
2.4k 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
0x600b805461ff001960ff19909116600117166101009081179091556305f5e100600c556000600d81905563061103e0600e55600f90815561026060405260126080908152600a60a052600660c081905260e0526005928390526101208390526101408390526101608390526101808390526101a08390526101c08390526101e083905261020083905261022083905261024092909252620000a391601191620002b7565b50604080516101e0810182526127108152613a986020820152614e20918101919091526161a860608201526201d4c060808201526202981060a08201526203827060c0820152620493e060e08201526205a550610100820152620753006101208201526207a120610140820152620aae60610160820152620c3500610180820152620dbba06101a0820152620f42406101c08201526200014890601290600f62000351565b506040805160a0810182526002815260036020820152600591810182905260076060820152600a6080820152620001839160219190620002b7565b506040805160a0810182526601c6bf5263400081526605543df729c0006020820152660aa87bee538000918101919091526611c37937e080006060820152662386f26fc100006080820152620001de90602290600562000389565b50348015620001ec57600080fd5b5060405162003ce238038062003ce28339810160408190526200020f91620003f9565b600080546001600160a01b039384166001600160a01b0319918216178255600180549385169382169390931783556003805482167310ed43c718714eb63d5aa57b78b54704e256024e1790556002805482163317808255600e80549187168552600460209081526040808720939093558354881686528286208701805460ff191690971790965591549154845260079094529290912080549091169190921617905562000430565b6001830191839082156200033f5791602002820160005b838211156200030e57835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302620002ce565b80156200033d5782816101000a81549060ff02191690556001016020816000010492830192600103026200030e565b505b506200034d929150620003c5565b5090565b82600f81019282156200033f579160200282015b828111156200033f578251829062ffffff1690559160200191906001019062000365565b82600581019282156200033f579160200282015b828111156200033f578251829066ffffffffffffff169055916020019190600101906200039d565b5b808211156200034d5760008155600101620003c6565b80516001600160a01b0381168114620003f457600080fd5b919050565b600080604083850312156200040c578182fd5b6200041783620003dc565b91506200042760208401620003dc565b90509250929050565b6138a280620004406000396000f3fe608060405234801561001057600080fd5b50600436106102485760003560e01c8063773a11541161013b578063c21ebd07116100b8578063d2c8e0e51161007c578063d2c8e0e5146104fc578063dcb7aeb11461051c578063ec3a72641461052f578063ee57e1f014610542578063f1f8abc71461055557610248565b8063c21ebd07146104b0578063c3453153146104b8578063cb1c2b5c146104d9578063cc3d2721146104e1578063cdc2bd15146104e957610248565b8063a7826604116100ff578063a782660414610458578063a87430ba14610460578063a98ad46c1461048d578063b5b68afe14610495578063b6c226111461049d57610248565b8063773a11541461040f57806389725c60146104175780638da5cb5b1461042a57806394b918de14610432578063998bde631461044557610248565b8063401d4482116101c9578063509222cd1161018d578063509222cd146103a35780635c16e15e146103b657806367dabcc1146103c957806369b188ef146103dc5780636cc313d8146103ef57610248565b8063401d4482146103385780634420e4861461034b578063476343ee1461035e5780634c6b30b3146103665780634e43603a1461037957610248565b80632a2d0c47116102105780632a2d0c47146102ca5780632e17de78146102ea5780632e1a7d4d146102fd57806337aba7c1146103105780633bf7b6141461032357610248565b80630c68dd301461024d578063145381281461026257806316934fc41461028f5780631c6dd70d146102af5780631e42fdd0146102c2575b600080fd5b61026061025b366004612e58565b610575565b005b610275610270366004612d21565b610608565b604051610286959493929190613677565b60405180910390f35b6102a261029d366004612caa565b6106ef565b6040516102869190613586565b6102606102bd366004612caa565b610701565b6102a26108f9565b6102dd6102d8366004612e58565b6108ff565b6040516102869190612f86565b6102606102f8366004612e58565b61091a565b61026061030b366004612e58565b610a69565b61026061031e366004612caa565b610c36565b61032b610e66565b6040516102869190613101565b610260610346366004612d21565b610e6f565b610260610359366004612caa565b610f3b565b6102a26111a7565b6102a2610374366004612ce9565b6111ad565b61038c610387366004612caa565b6111ca565b6040516102869b9a9998979695949392919061310c565b61032b6103b1366004612caa565b611239565b6102a26103c4366004612caa565b611256565b6102dd6103d7366004612d21565b611268565b6102606103ea366004612e88565b6112a0565b6104026103fd366004612e58565b611315565b60405161028691906136b6565b6102a261133f565b610402610425366004612e58565b6113e1565b6102dd6113f1565b610260610440366004612e58565b611400565b61032b610453366004612e58565b611a69565b6102dd611a7e565b61047361046e366004612caa565b611a8d565b6040516102869e9d9c9b9a999897969594939291906135b0565b6102dd611b5f565b61032b611b6e565b6102a26104ab366004612e58565b611b7c565b6102dd611b93565b6104cb6104c6366004612caa565b611ba2565b604051610286929190613004565b6102a2611c44565b6102a2611c50565b6102a26104f7366004612e58565b611c56565b61050f61050a366004612caa565b611c66565b6040516102869190612ff1565b61026061052a366004612e58565b611cdf565b6102a261053d366004612e58565b611d65565b61050f610550366004612d4c565b612076565b610568610563366004612caa565b6120fc565b6040516102869190613066565b6002546001600160a01b031633146105a85760405162461bcd60e51b815260040161059f90613563565b60405180910390fd5b80600114806105b75750806002145b6105d35760405162461bcd60e51b815260040161059f90613237565b80600114156105f057600b805461ff001916610100179055610605565b806002141561060557600b805461ff00191690555b50565b6006602052816000526040600020818154811061062457600080fd5b90600052602060002090600502016000915091505080600001549080600101805461064e9061378b565b80601f016020809104026020016040519081016040528092919081815260200182805461067a9061378b565b80156106c75780601f1061069c576101008083540402835291602001916106c7565b820191906000526020600020905b8154815290600101906020018083116106aa57829003601f168201915b5050505060028301546003840154600490940154929390926001600160a01b03909116915085565b60056020526000908152604090205481565b6001600160a01b03811660009081526004602052604090206001015460ff1661073c5760405162461bcd60e51b815260040161059f906131e6565b6000600761074d6201518042613701565b6107589060046136c4565b6107629190613801565b90508060061415801561077457508015155b6107905760405162461bcd60e51b815260040161059f9061319f565b6001600160a01b0382166000908152600a60205260408120546107b39042613734565b905060006107c3612a3083613701565b9050600081116107e55760405162461bcd60e51b815260040161059f9061344e565b6001600160a01b038416600090815260046020526040812060050154600a919061271090610814908490613715565b61081e9190613701565b9050600061082c8483613715565b90506000811161084e5760405162461bcd60e51b815260040161059f90613168565b6001600160a01b0387166000908152600a602090815260408083204290556004909152812060080180548392906108869084906136c4565b90915550506001600160a01b038716600090815260046020526040812060050180548392906108b69084906136c4565b925050819055506108e68760405180604001604052806003815260200162726f6960e81b815250836000876122f7565b6108f087826123ae565b50505050505050565b612a3081565b6007602052600090815260409020546001600160a01b031681565b3360009081526004602052604090206005015481111561094c5760405162461bcd60e51b815260040161059f906133b0565b336000908152600460205260408120600501805483929061096e908490613734565b909155505060015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906109a59033908590600401612fd8565b602060405180830381600087803b1580156109bf57600080fd5b505af11580156109d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f79190612e38565b610a135760405162461bcd60e51b815260040161059f90613351565b3360009081526004602052604081206006018054839290610a359084906136c4565b925050819055506106053360405180604001604052806007815260200166756e7374616b6560c81b815250836000806122f7565b33600090815260046020526040902060090154811115610a9b5760405162461bcd60e51b815260040161059f906132c0565b600c54811015610abd5760405162461bcd60e51b815260040161059f9061331a565b600b54610100900460ff16610ae45760405162461bcd60e51b815260040161059f90613417565b60006064600d5483610af69190613715565b610b009190613701565b90506000610b0e8284613734565b33600090815260046020526040812060090180549293508592909190610b35908490613734565b909155505060015460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610b6c9033908590600401612fd8565b602060405180830381600087803b158015610b8657600080fd5b505af1158015610b9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbe9190612e38565b610bda5760405162461bcd60e51b815260040161059f9061320e565b3360009081526004602052604081206007018054859290610bfc9084906136c4565b92505081905550610c313360405180604001604052806008815260200167776974686472617760c01b815250836000806122f7565b505050565b6001600160a01b03811660009081526008602052604090205460031115610c5c57610605565b60055b60018160ff1610610d9357600160005b60038160ff161015610d46576001600160a01b0384166000908152600860205260408120805460ff8416908110610cb657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031690506022610cda60018661374b565b60ff1660058110610cfb57634e487b7160e01b600052603260045260246000fd5b01546001600160a01b038087166000908152600960209081526040808320938616835292905220541015610d33576000925050610d46565b5080610d3e816137e1565b915050610c6f565b508015610d8057506001600160a01b0382166000908152600460205260409020600d01805460ff191660ff92909216919091179055610605565b5080610d8b8161376e565b915050610c5f565b50600160005b60038160ff161015610e34576001600160a01b03831660009081526008602052604081208054600592600492909160ff8616908110610de857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020600d015460ff161015610e225760009150610e34565b80610e2c816137e1565b915050610d99565b508015610e62576001600160a01b0382166000908152600460205260409020600d01805460ff191660061790555b5050565b600b5460ff1681565b6002546001600160a01b03163314610e995760405162461bcd60e51b815260040161059f90613563565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb92610ecd92909116908590600401612fd8565b602060405180830381600087803b158015610ee757600080fd5b505af1158015610efb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1f9190612e38565b610e625760405162461bcd60e51b815260040161059f9061347b565b3360009081526004602052604090206001015460ff1615610f6e5760405162461bcd60e51b815260040161059f906132ee565b6001600160a01b03811660009081526004602052604090206001015460ff16610fa95760405162461bcd60e51b815260040161059f906133e7565b3360009081526004602052604081206001908101805460ff1916909117610100600160a81b0319166101006001600160a01b03851602179055610fea61133f565b60008181526007602090815260408083208054336001600160a01b0319918216811790925581855260048085528386208790556001600160a01b03891680875284872060028101805460018181018355918a52888a200180548616871790558089526003820188529588208054968701815588528688209095018054909316909317909155908452909152601001805492935090611087836137c6565b90915550506001600160a01b0380831660009081526004602052604090206001015461010090041660025b600f8160ff16111580156110ce57506001600160a01b03821615155b1561116e576001600160a01b038216600081815260046020818152604080842060ff8716855260038101835290842080546001810182559085528285200180546001600160a01b03191633179055938352526010909101805491611131836137c6565b90915550506001600160a01b0391821660009081526004602052604090206001015461010090049091169080611166816137e1565b9150506110b2565b5061119e33604051806040016040528060088152602001673932b3b4b9ba32b960c11b81525060008660006122f7565b610c3183610c36565b600d5481565b600960209081526000928352604080842090915290825290205481565b6001600160a01b03908116600090815260046020819052604090912060018101546002820154601083015493830154600684015460088501546009860154600a870154600b880154600d9098015460ff8089169c610100909904909b169a969998959794969395929491931690565b6001600160a01b0316600090815260046020526040902054151590565b600a6020526000908152604090205481565b6008602052816000526040600020818154811061128457600080fd5b6000918252602090912001546001600160a01b03169150829050565b6002546001600160a01b031633146112ca5760405162461bcd60e51b815260040161059f90613563565b600082116112ea5760405162461bcd60e51b815260040161059f906134aa565b6000811161130a5760405162461bcd60e51b815260040161059f9061351e565b600d91909155600c55565b601181600f811061132557600080fd5b60209182820401919006915054906101000a900460ff1681565b6000805b6000620f42404233600f54446040516020016113629493929190612f59565b6040516020818303038152906040528051906020012060001c6113859190613801565b90506113958163060523406136c4565b600f805491935060006113a7836137c6565b90915550505060008181526010602052604090205460ff16611343576000818152601060205260409020805460ff19166001179055905090565b6021816005811061132557600080fd5b6002546001600160a01b031681565b600081116114205760405162461bcd60e51b815260040161059f90613289565b600b5460ff166114425760405162461bcd60e51b815260040161059f90613379565b3360009081526004602052604090206001015460ff166114745760405162461bcd60e51b815260040161059f906131e6565b6000546040516323b872dd60e01b81526001600160a01b03909116906323b872dd906114a890339030908690600401612fb4565b602060405180830381600087803b1580156114c257600080fd5b505af11580156114d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114fa9190612e38565b6115165760405162461bcd60e51b815260040161059f906134f0565b600054600354604051636eb1769f60e11b815283926001600160a01b039081169263dd62ed3e9261154d9230921690600401612f9a565b60206040518083038186803b15801561156557600080fd5b505afa158015611579573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159d9190612e70565b101561162f5760005460035460405163095ea7b360e01b81526001600160a01b039283169263095ea7b3926115db9291169060001990600401612fd8565b602060405180830381600087803b1580156115f557600080fd5b505af1158015611609573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061162d9190612e38565b505b604080516003808252608082019092526000916020820160608036833750506000805483519394506001600160a01b03169284925061167e57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152600354604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156116d257600080fd5b505afa1580156116e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061170a9190612ccd565b8160018151811061172b57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260015482519116908290600290811061176a57634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526001546040516370a0823160e01b815260009291909116906370a08231906117ac903090600401612f86565b60206040518083038186803b1580156117c457600080fd5b505afa1580156117d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117fc9190612e70565b6003549091506001600160a01b0316635c11d79584600085306118214261012c6136c4565b6040518663ffffffff1660e01b815260040161184195949392919061363b565b600060405180830381600087803b15801561185b57600080fd5b505af115801561186f573d6000803e3d6000fd5b50506001546040516370a0823160e01b8152600093506001600160a01b0390911691506370a08231906118a6903090600401612f86565b60206040518083038186803b1580156118be57600080fd5b505afa1580156118d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f69190612e70565b905060006119048383613734565b3360009081526005602090815260408083208151606081018352858152428185018181526001948301858152938501805480870182559088529590962091516003909502909101938455935183830155516002909201805460ff1916921515929092179091559192506119779190613734565b3360009081526005602090815260408083209390935560049081905291812090910180548392906119a99084906136c4565b909155505033600090815260046020526040812060050180548392906119d09084906136c4565b9091555050336000818152600460209081526040808320600e8101805460ff1916600117905542600f90910155805180820190915260058152647374616b6560d81b91810191909152611a2692918490806122f7565b611a32612a3042613734565b336000818152600a6020526040902091909155611a4f9082612766565b611a5933826128c7565b611a6233610c36565b5050505050565b60106020526000908152604090205460ff1681565b6001546001600160a01b031681565b60046020528060005260406000206000915090508060000154908060010160009054906101000a900460ff16908060010160019054906101000a90046001600160a01b03169080600401549080600501549080600601549080600701549080600801549080600901549080600a01549080600b01549080600c01549080600d0160009054906101000a900460ff169080600e016040518060600160405290816000820160009054906101000a900460ff161515151581526020016001820154815260200160028201548152505090508e565b6000546001600160a01b031681565b600b54610100900460ff1681565b60228160058110611b8c57600080fd5b0154905081565b6003546001600160a01b031681565b6001600160a01b038116600090815260056020908152604080832080546001909101805483518186028101860190945280845260609594919391849190869084015b82821015611c355760008481526020908190206040805160608101825260038602909201805483526001808201548486015260029091015460ff161515918301919091529083529092019101611be4565b50505050915091509150915091565b670de0b6b3a764000081565b600c5481565b601281600f8110611b8c57600080fd5b6001600160a01b038116600090815260046020908152604091829020600201805483518184028101840190945280845260609392830182828015611cd357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611cb5575b50505050509050919050565b6002546001600160a01b03163314611d095760405162461bcd60e51b815260040161059f90613563565b8060011480611d185750806002145b611d345760405162461bcd60e51b815260040161059f90613237565b8060011415611d4f57600b805460ff19166001179055610605565b806002141561060557600b805460ff1916905550565b604080516002808252606082018352600092839291906020830190803683370190505090507355d398326f99059ff775485246999027b319795581600081518110611dc057634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81600181518110611e1657634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260035460405163d06ca61f60e01b8152600092919091169063d06ca61f90611e5a908790869060040161358f565b60006040518083038186803b158015611e7257600080fd5b505afa158015611e86573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611eae9190810190612d7e565b9050600081600181518110611ed357634e487b7160e01b600052603260045260246000fd5b602002602001015190506000600267ffffffffffffffff811115611f0757634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611f30578160200160208202803683370190505b50905073bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c81600081518110611f6957634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526001805483519216918391908110611fa757634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260035460405163d06ca61f60e01b8152600092919091169063d06ca61f90611feb908690869060040161358f565b60006040518083038186803b15801561200357600080fd5b505afa158015612017573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261203f9190810190612d7e565b90508060018151811061206257634e487b7160e01b600052603260045260246000fd5b602002602001015195505050505050919050565b6001600160a01b038216600090815260046020908152604080832060ff851684526003018252918290208054835181840281018401909452808452606093928301828280156120ee57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116120d0575b505050505090505b92915050565b6001600160a01b0381166000908152600660205260408120546060918167ffffffffffffffff81111561213f57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561217857816020015b612165612bd9565b81526020019060019003908161215d5790505b50905060005b828110156122ef576001600160a01b0385166000908152600660205260409020816121aa600186613734565b6121b49190613734565b815481106121d257634e487b7160e01b600052603260045260246000fd5b90600052602060002090600502016040518060a0016040529081600082015481526020016001820180546122059061378b565b80601f01602080910402602001604051908101604052809291908181526020018280546122319061378b565b801561227e5780601f106122535761010080835404028352916020019161227e565b820191906000526020600020905b81548152906001019060200180831161226157829003601f168201915b50505091835250506002820154602082015260038201546001600160a01b0316604082015260049091015460609091015282518390839081106122d157634e487b7160e01b600052603260045260246000fd5b602002602001018190525080806122e7906137c6565b91505061217e565b509392505050565b6001600160a01b038086166000908152600660209081526040808320815160a0810183524281528084018a81529281018990529487166060860152608085018690528054600181810183559185529383902085516005909502019384559051805161236a93928501929190910190612c11565b506040820151600282015560608201516003820180546001600160a01b0319166001600160a01b039092169190911790556080909101516004909101555050505050565b6001600160a01b038083166000908152600460205260408120600101546101009004909116905b600f8160ff161080156123f057506001600160a01b03821615155b15612760576000606460118360ff16600f811061241d57634e487b7160e01b600052603260045260246000fd5b60208104919091015461243c91601f166101000a900460ff1686613715565b6124469190613701565b905060006124558360016136dc565b60ff169050600060128460ff16600f811061248057634e487b7160e01b600052603260045260246000fd5b0154612490906305f5e100613715565b6001600160a01b03861660009081526004602052604090206002015490915082118015906124da57506001600160a01b038516600090815260046020819052604090912001548111155b801561250157506001600160a01b0385166000908152600460205260409020600e015460ff165b156125c9576001600160a01b038516600090815260046020526040812060080180548592906125319084906136c4565b90915550506001600160a01b038516600090815260046020526040812060090180548592906125619084906136c4565b90915550506001600160a01b0385166000908152600460205260408120600b0180548592906125919084906136c4565b925050819055506125c9856040518060400160405280600b81526020016a6c6576656c5f626f6e757360a81b815250858a60006122f7565b6001600160a01b0385166000908152600460205260409020600d015460ff1680158015906125fb575060058160ff1611155b156127245760006064602161261160018561374b565b60ff166005811061263257634e487b7160e01b600052603260045260246000fd5b60208104919091015461265191601f166101000a900460ff168a613715565b61265b9190613701565b6001600160a01b03881660009081526004602052604081206008018054929350839290919061268b9084906136c4565b90915550506001600160a01b038716600090815260046020526040812060090180548392906126bb9084906136c4565b90915550506001600160a01b0387166000908152600460205260408120600c0180548392906126eb9084906136c4565b92505081905550612722876040518060400160405280600a81526020016964616f5f696e636f6d6560b01b815250838c60006122f7565b505b5050506001600160a01b039283166000908152600460205260409020600101546101009004909216915080612758816137e1565b9150506123d5565b50505050565b6001600160a01b0380831660009081526004602052604090206001015461010090041680158015906127b357506001600160a01b0381166000908152600460205260409020600e015460ff165b80156127e057506001600160a01b0381166000908152600460208190526040909120015464e8d4a5100011155b15610c3157600060646127f4846005613715565b6127fe9190613701565b6001600160a01b03831660009081526004602052604081206008018054929350839290919061282e9084906136c4565b90915550506001600160a01b0382166000908152600460205260408120600901805483929061285e9084906136c4565b90915550506001600160a01b0382166000908152600460205260408120600a01805483929061288e9084906136c4565b92505081905550612760826040518060400160405280600c81526020016b6469726563745f626f6e757360a01b815250838760006122f7565b6001600160a01b03808316600090815260046020526040902060010154610100900416806128f55750610e62565b6001600160a01b03811660009081526008602052604090205460031180156129a1575061299f8360086000846001600160a01b03166001600160a01b0316815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561299557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612977575b5050505050612ac2565b155b156129e5576001600160a01b0381811660009081526008602090815260408220805460018101825590835291200180546001600160a01b0319169185169190911790555b60005b6001600160a01b03821660009081526008602052604090205460ff82161015612760576001600160a01b0382166000908152600860205260408120805460ff8416908110612a4657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03169050612a678582612b36565b15612aaf576001600160a01b03808416600090815260096020908152604080832093851683529290529081208054869290612aa39084906136c4565b90915550612760915050565b5080612aba816137e1565b9150506129e8565b6000805b8251811015612b2c57836001600160a01b0316838281518110612af957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03161415612b1a5760019150506120f6565b80612b24816137c6565b915050612ac6565b5060009392505050565b6000816001600160a01b0316836001600160a01b03161415612b5a575060016120f6565b6001600160a01b038084166000908152600460205260409020600101546101009004165b6001600160a01b03811615612b2c57826001600160a01b0316816001600160a01b03161415612bb15760019150506120f6565b6001600160a01b03908116600090815260046020526040902060010154610100900416612b7e565b6040518060a0016040528060008152602001606081526020016000815260200160006001600160a01b03168152602001600081525090565b828054612c1d9061378b565b90600052602060002090601f016020900481019282612c3f5760008555612c85565b82601f10612c5857805160ff1916838001178555612c85565b82800160010185558215612c85579182015b82811115612c85578251825591602001919060010190612c6a565b50612c91929150612c95565b5090565b5b80821115612c915760008155600101612c96565b600060208284031215612cbb578081fd5b8135612cc681613857565b9392505050565b600060208284031215612cde578081fd5b8151612cc681613857565b60008060408385031215612cfb578081fd5b8235612d0681613857565b91506020830135612d1681613857565b809150509250929050565b60008060408385031215612d33578182fd5b8235612d3e81613857565b946020939093013593505050565b60008060408385031215612d5e578182fd5b8235612d6981613857565b9150602083013560ff81168114612d16578182fd5b60006020808385031215612d90578182fd5b825167ffffffffffffffff80821115612da7578384fd5b818501915085601f830112612dba578384fd5b815181811115612dcc57612dcc613841565b83810260405185828201018181108582111715612deb57612deb613841565b604052828152858101935084860182860187018a1015612e09578788fd5b8795505b83861015612e2b578051855260019590950194938601938601612e0d565b5098975050505050505050565b600060208284031215612e49578081fd5b81518015158114612cc6578182fd5b600060208284031215612e69578081fd5b5035919050565b600060208284031215612e81578081fd5b5051919050565b60008060408385031215612e9a578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b83811015612ee15781516001600160a01b031687529582019590820190600101612ebc565b509495945050505050565b60008151808452815b81811015612f1157602081850181015186830182015201612ef5565b81811115612f225782602083870101525b50601f01601f19169290920160200192915050565b80511515825260208082015190830152604090810151910152565b60ff169052565b93845260609290921b6bffffffffffffffffffffffff191660208401526034830152605482015260740190565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060208252612cc66020830184612ea9565b6040808252835182820181905260009190606090818501906020808901865b838110156130525781518051865283810151848701528701511515878601529385019390820190600101613023565b505095909501959095525092949350505050565b60208082528251828201819052600091906040908185019080840286018301878501865b838110156130f357603f19898403018552815160a08151855288820151818a8701526130b882870182612eec565b838a0151878b01526060808501516001600160a01b03169088015260809384015193909601929092525050938601939086019060010161308a565b509098975050505050505050565b901515815260200190565b9a15158b526001600160a01b039990991660208b015260408a01979097526060890195909552608088019390935260a087019190915260c086015260e085015261010084015261012083015260ff166101408201526101600190565b6020808252601b908201527f4e6f20636f6d706f756e6420616d6f756e7420746f20636c61696d0000000000604082015260600190565b60208082526027908201527f524f49206e6f7420636c61696d61626c65206f6e205361747572646179206f726040820152662053756e64617960c81b606082015260800190565b6020808252600e908201526d139bdd081c9959da5cdd195c995960921b604082015260600190565b6020808252600f908201526e15da5d1a191c985dc819985a5b1959608a1b604082015260600190565b60208082526032908201527f496e76616c6964207374617475733a206d7573742062652031202861637469766040820152716529206f7220322028696e6163746976652960701b606082015260800190565b6020808252601d908201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604082015260600190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b602080825260129082015271105b1c9958591e481c9959da5cdd195c995960721b604082015260600190565b6020808252601d908201527f42656c6f77206d696e696d756d20776974686472617720616d6f756e74000000604082015260600190565b6020808252600e908201526d155b9cdd185ad94819985a5b195960921b604082015260600190565b6020808252601d908201527f5374616b696e672069732063757272656e746c792064697361626c6564000000604082015260600190565b6020808252601a908201527f496e73756666696369656e742043757272656e745374616b6564000000000000604082015260600190565b60208082526016908201527514dc1bdb9cdbdc881b9bdd081c9959da5cdd195c995960521b604082015260600190565b60208082526018908201527f5769746864726177616c73206172652064697361626c65640000000000000000604082015260600190565b602080825260139082015272139bc81493d2481d1bc818db185a5b481e595d606a1b604082015260600190565b60208082526015908201527413dddb995c881dda5d1a191c985dc819985a5b1959605a1b604082015260600190565b60208082526026908201527f776974686472617746656573206d7573742062652067726561746572207468616040820152656e207a65726f60d01b606082015260800190565b6020808252601490820152731554d115081d1c985b9cd9995c8819985a5b195960621b604082015260600190565b60208082526025908201527f6d696e5769746864726177206d7573742062652067726561746572207468616e604082015264207a65726f60d81b606082015260800190565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b90815260200190565b6000838252604060208301526135a86040830184612ea9565b949350505050565b6000610200820190508f82528e1515602083015260018060a01b038e1660408301528c60608301528b60808301528a60a08301528960c08301528860e08301528761010083015286610120830152856101408301528461016083015261361a610180830185612f52565b6136286101a0830184612f37565b9f9e505050505050505050505050505050565b600086825285602083015260a0604083015261365a60a0830186612ea9565b6001600160a01b0394909416606083015250608001529392505050565b600086825260a0602083015261369060a0830187612eec565b6040830195909552506001600160a01b0392909216606083015260809091015292915050565b60ff91909116815260200190565b600082198211156136d7576136d7613815565b500190565b600060ff821660ff84168060ff038211156136f9576136f9613815565b019392505050565b6000826137105761371061382b565b500490565b600081600019048311821515161561372f5761372f613815565b500290565b60008282101561374657613746613815565b500390565b600060ff821660ff84168082101561376557613765613815565b90039392505050565b600060ff82168061378157613781613815565b6000190192915050565b60028104600182168061379f57607f821691505b602082108114156137c057634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156137da576137da613815565b5060010190565b600060ff821660ff8114156137f8576137f8613815565b60010192915050565b6000826138105761381061382b565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461060557600080fdfea26469706673582212206e59898e5eb7c6a3a23c7309a9bbd3c986e945d81389e47cdbcd7e2ea9c0db8064736f6c6343000800003300000000000000000000000055d398326f99059ff775485246999027b3197955000000000000000000000000da0638ea374c4c5bf2914e6f4d5b2335deb8d80d