0 txs
6 calls
constructor
No constructor.
functions
blacklist
viewfunction blacklist(address) view returns (bool)
btbPrice
viewfunction btbPrice() view returns (uint256)
computingPower
viewfunction computingPower(address user) view returns (uint256 amount)
cumulativeQuota
viewfunction cumulativeQuota(address) view returns (uint256)
dynReward
viewfunction dynReward(address _user) view returns (tuple)
getClaimOrderByIndex
viewfunction getClaimOrderByIndex(uint256 start, uint256 end) view returns (tuple[] claimOrder)
getClaimOrderLength
viewfunction getClaimOrderLength() view returns (uint256)
getCumulativeQuota
viewfunction getCumulativeQuota(address user) view returns (uint256)
getMiningMachineByIndex
viewfunction getMiningMachineByIndex(uint256 start, uint256 end) view returns (tuple[] miningMachineArr)
getMiningMachineLength
viewfunction getMiningMachineLength() view returns (uint256)
getUserByIndex
viewfunction getUserByIndex(uint256 start, uint256 end) view returns (tuple[] userArr)
getUserLength
viewfunction getUserLength() view returns (uint256)
getUserTeam
viewfunction getUserTeam(address _user) view returns (tuple team)
isBTBActive
viewfunction isBTBActive(address) view returns (bool)
isBuyMachine
viewfunction isBuyMachine(address) view returns (bool)
lastMaxOrderSettleTime
viewfunction lastMaxOrderSettleTime() view returns (uint256)
lastOrderTime
viewfunction lastOrderTime() view returns (uint256)
lastUpdateQuotaTime
viewfunction lastUpdateQuotaTime(address) view returns (uint256)
machineReward
viewfunction machineReward(address user) view returns (tuple rewardInfo)
maxOrderIndex
viewfunction maxOrderIndex() view returns (uint256)
maxOrderPool
viewfunction maxOrderPool() view returns (uint256)
maxOrderReward
viewfunction maxOrderReward() view returns (tuple order)
owner
viewfunction owner() view returns (address)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
ref
viewfunction ref(address _user) view returns (address)
swapOutAmount
viewfunction swapOutAmount(uint256 amount) view returns (uint256)
userInvestmentAmount
viewfunction userInvestmentAmount(address) view returns (uint256)
userMachineArr
viewfunction userMachineArr(address user) view returns (tuple[] list)
userTotalPurchases
viewfunction userTotalPurchases(address user) view returns (uint256)
addToBlacklist
nonpayablefunction addToBlacklist(address user)
airdropMachine
nonpayablefunction airdropMachine(address user, uint256 amount)
autoCancelLp
nonpayablefunction autoCancelLp()
claim
nonpayablefunction claim()
claimDynamic
nonpayablefunction claimDynamic()
clearUserComputingPower
nonpayablefunction clearUserComputingPower(address user)
register
nonpayablefunction register(address _refAddress)
removeFromBlacklist
nonpayablefunction removeFromBlacklist(address user)
renounceOwnership
nonpayablefunction renounceOwnership()
swap
nonpayablefunction swap(uint256 amount)
syncPool
nonpayablefunction syncPool()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateUserInvestmentAmount
nonpayablefunction updateUserInvestmentAmount(address user, uint256 newAmount)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Upgraded
event Upgraded(address indexed implementation)
errors
NoBuyMachine
error NoBuyMachine()
NoRegistered
error NoRegistered()
NotConfig
error NotConfig()
NotOp
error NotOp()
NotOpen
error NotOpen()
NotSelf
error NotSelf()
Registered
error Registered()
TimeNotYet
error TimeNotYet()
creation bytecode
0x60a060405230608052348015601357600080fd5b506080516153e961004b60003960008181611097015281816110d701528181611afd01528181611b3d0152611d7401526153e96000f3fe6080604052600436106102675760003560e01c80638da5cb5b11610144578063d20ff6e5116100b6578063eed0ab531161007a578063eed0ab53146107d5578063f2fde38b14610802578063f6f2377314610822578063f9f92be414610842578063faeda7e514610872578063fc76f17c146108e057600080fd5b8063d20ff6e514610733578063daaafd8e14610753578063dc6e9cbe14610780578063e500845d146107a0578063e91e969c146107c057600080fd5b8063a7808f1a11610108578063a7808f1a1461062b578063ad7e01be14610640578063b336f63014610655578063c4b6ebdf14610682578063c6834bf6146106a2578063cbba3def1461070657600080fd5b80638da5cb5b146105975780638e56d48c146105c957806394b918de146105df5780639b5f0f22146105ff578063a35921581461061557600080fd5b806344337ea1116101dd578063537df3b6116101a1578063537df3b6146104bf57806357629f82146104df578063715018a6146104ff5780637456fed6146105145780638182e53c1461052957806387df82c71461057c57600080fd5b806344337ea1146104355780634e71d92d146104555780634f1ef2861461046a57806351ae6b1b1461047d57806352d1902d146104aa57600080fd5b8063265eb5b81161022f578063265eb5b81461037357806326a8f08c146103925780633659cfe6146103bf5780633f22297e146103df57806342ff7bcd146103ff5780634420e4861461041557600080fd5b806306d4ed3c1461026c5780631865e4d5146102835780631ce737e5146102c8578063235097e1146102e85780632562c39b14610318575b600080fd5b34801561027857600080fd5b5061028161090d565b005b34801561028f57600080fd5b506102b361029e366004614b6d565b60cf6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156102d457600080fd5b506102816102e3366004614b6d565b610bfb565b3480156102f457600080fd5b506102b3610303366004614b6d565b60d66020526000908152604090205460ff1681565b34801561032457600080fd5b5061032d610e4c565b6040516102bf9190815181526020808301519082015260408083015190820152606080830151908201526080918201516001600160a01b03169181019190915260a00190565b34801561037f57600080fd5b5060ca545b6040519081526020016102bf565b34801561039e57600080fd5b506103846103ad366004614b6d565b60d46020526000908152604090205481565b3480156103cb57600080fd5b506102816103da366004614b6d565b61108d565b3480156103eb57600080fd5b506103846103fa366004614b8a565b611169565b34801561040b57600080fd5b5061038460d85481565b34801561042157600080fd5b50610281610430366004614b6d565b611309565b34801561044157600080fd5b50610281610450366004614b6d565b611570565b34801561046157600080fd5b5061028161159c565b610281610478366004614bea565b611af3565b34801561048957600080fd5b5061049d610498366004614c97565b611bbf565b6040516102bf9190614cb9565b3480156104b657600080fd5b50610384611d67565b3480156104cb57600080fd5b506102816104da366004614b6d565b611e1a565b3480156104eb57600080fd5b506102816104fa366004614d23565b611e43565b34801561050b57600080fd5b50610281612233565b34801561052057600080fd5b50610384612247565b34801561053557600080fd5b50610549610544366004614b6d565b61231b565b6040516102bf91908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b34801561058857600080fd5b5067429d069189e00000610384565b3480156105a357600080fd5b506033546001600160a01b03165b6040516001600160a01b0390911681526020016102bf565b3480156105d557600080fd5b5061038460d95481565b3480156105eb57600080fd5b506102816105fa366004614b8a565b61242f565b34801561060b57600080fd5b5061038460da5481565b34801561062157600080fd5b5061038460db5481565b34801561063757600080fd5b5060cb54610384565b34801561064c57600080fd5b50610281612939565b34801561066157600080fd5b50610384610670366004614b6d565b60d56020526000908152604090205481565b34801561068e57600080fd5b506105b161069d366004614b6d565b612a81565b3480156106ae57600080fd5b506106c26106bd366004614b6d565b612b5b565b6040516102bf9190600060a0820190508251825260208301516020830152604083015160408301526060830151606083015260808301511515608083015292915050565b34801561071257600080fd5b50610726610721366004614c97565b612e6d565b6040516102bf9190614d4f565b34801561073f57600080fd5b5061038461074e366004614b6d565b612f93565b34801561075f57600080fd5b5061038461076e366004614b6d565b60d36020526000908152604090205481565b34801561078c57600080fd5b5061038461079b366004614b6d565b61307a565b3480156107ac57600080fd5b506103846107bb366004614b6d565b613102565b3480156107cc57600080fd5b50610281613241565b3480156107e157600080fd5b506107f56107f0366004614c97565b61340f565b6040516102bf9190614da9565b34801561080e57600080fd5b5061028161081d366004614b6d565b613543565b34801561082e57600080fd5b5061028161083d366004614d23565b6135b9565b34801561084e57600080fd5b506102b361085d366004614b6d565b60d26020526000908152604090205460ff1681565b34801561087e57600080fd5b5061089261088d366004614b6d565b6136ab565b6040516102bf9190600060c082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a0830151151560a083015292915050565b3480156108ec57600080fd5b506109006108fb366004614b6d565b6137c9565b6040516102bf9190614e0d565b333b156109355760405162461bcd60e51b815260040161092c90614e61565b60405180910390fd5b60c960009054906101000a90046001600160a01b03166001600160a01b03166347535d7b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610988573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ac9190614e98565b6109c957604051631bb5f5b360e31b815260040160405180910390fd5b33600090815260d2602052604090205460ff16156109f95760405162461bcd60e51b815260040161092c90614eb3565b33600090815260cf602052604090205460ff16610a495760405162461bcd60e51b815260206004820152600e60248201526d6e6f20627579206d616368696e6560901b604482015260640161092c565b60c954604080516340706c4560e01b815290516000926001600160a01b0316916340706c459160048083019260209291908290030181865afa158015610a93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ab79190614ee0565b60405163d279c19160e01b81523360048201526001600160a01b03919091169063d279c191906024016020604051808303816000875af1158015610aff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b239190614efd565b90508015610bf8576040805160608101825233815260208101838152600192820183815260cb8054948501815560005291517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb600390940293840180546001600160a01b0319166001600160a01b03909216919091179055517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fc830155517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fd90910155610bf8610bf1613a9b565b3383613b09565b50565b610c03613b82565b6001600160a01b038116610c505760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642075736572206164647265737360601b604482015260640161092c565b6001600160a01b038116600090815260ce6020908152604080832080548251818502810185019093528083529192909190830182828015610cb057602002820191906000526020600020905b815481526020019060010190808311610c9c575b505050505090506000805b8251811015610d3357600060ca848381518110610cda57610cda614f16565b602002602001015181548110610cf257610cf2614f16565b9060005260206000209060040201905063673a1300816002015410610d2a576001810154610d209084614f42565b6000600183015592505b50600101610cbb565b508015610e165760c960009054906101000a90046001600160a01b03166001600160a01b03166340706c456040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db19190614ee0565b60405163ca0d253360e01b81526001600160a01b03858116600483015260248201849052919091169063ca0d253390604401600060405180830381600087803b158015610dfd57600080fd5b505af1158015610e11573d6000803e3d6000fd5b505050505b610e1f83613102565b600003610e47576001600160a01b038316600090815260cf60205260409020805460ff191690555b505050565b610e876040518060a001604052806000815260200160008152602001600081526020016000815260200160006001600160a01b031681525090565b600060ca60da5481548110610e9e57610e9e614f16565b90600052602060002090600402016002015460db541015610ee55760ca60da5481548110610ece57610ece614f16565b906000526020600020906004020160020154610ee9565b60db545b9050600060ca60da5481548110610f0257610f02614f16565b6000918252602080832060408051608081018252600494850290920180546001600160a01b039081168452600182015484860152600282015484840152600390910154606084015260c95482516340706c4560e01b8152925193975016936340706c45938282019390929091908290030181865afa158015610f88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fac9190614ee0565b825160405163112d5c6560e01b81526001600160a01b03918216600482015291169063112d5c659060240160c060405180830381865afa158015610ff4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110189190614f55565b90506110276201518084614f42565b92506040518060a001604052808442101561104b576110464286614fdb565b61104e565b60005b815260200160d8548152602001600260d85461106a9190615004565b8152604092830151602082015292516001600160a01b0316919092015292915050565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036110d55760405162461bcd60e51b815260040161092c90615018565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661111e60008051602061536d833981519152546001600160a01b031690565b6001600160a01b0316146111445760405162461bcd60e51b815260040161092c90615064565b61114d81613bdc565b60408051600080825260208201909252610bf891839190613be4565b6000806000611176613d4f565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156111b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d791906150c7565b50915091506000806111e7613d99565b6001600160a01b03166111f8613d4f565b6001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611235573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112599190614ee0565b6001600160a01b03161461126e578284611271565b83835b9150915061127d613d4f565b604051630153543560e21b8152600481018890526001600160701b038084166024830152841660448201526001600160a01b03919091169063054d50d490606401602060405180830381865afa1580156112db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ff9190614efd565b9695505050505050565b333b156113285760405162461bcd60e51b815260040161092c90614e61565b60c960009054906101000a90046001600160a01b03166001600160a01b03166347535d7b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561137b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139f9190614e98565b6113bc57604051631bb5f5b360e31b815260040160405180910390fd5b604051635cdfd95360e11b81526001600160a01b0382166004820152600090732b07539696942c6374a50b312b2b232186b25d299063b9bfb2a690602401602060405180830381865afa158015611417573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143b9190614efd565b6001600160a01b038316600090815260cf602052604090205490915060ff168061146f575069021e19e0c9bab24000008110155b156115535760c960009054906101000a90046001600160a01b03166001600160a01b03166340706c456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114eb9190614ee0565b604051632a99dcd560e21b81523360048201526001600160a01b038481166024830152919091169063aa677354906044015b600060405180830381600087803b15801561153757600080fd5b505af115801561154b573d6000803e3d6000fd5b505050505050565b60405163a87497c960e01b815260040160405180910390fd5b5050565b611578613b82565b6001600160a01b0316600090815260d260205260409020805460ff19166001179055565b333b156115bb5760405162461bcd60e51b815260040161092c90614e61565b60c960009054906101000a90046001600160a01b03166001600160a01b03166347535d7b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561160e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116329190614e98565b61164f57604051631bb5f5b360e31b815260040160405180910390fd5b33600090815260d2602052604090205460ff161561167f5760405162461bcd60e51b815260040161092c90614eb3565b33600090815260ce60209081526040808320805482518185028101850190935280835291929091908301828280156116d657602002820191906000526020600020905b8154815260200190600101908083116116c2575b505050505090506000806116ef67429d069189e0000090565b905060005b83518110156118c557600060ca85838151811061171357611713614f16565b60200260200101518154811061172b5761172b614f16565b9060005260206000209060040201905063673a13008160020154106118bb57806003015442101561175c57506118bd565b60c960009054906101000a90046001600160a01b03166001600160a01b0316630b433a126040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d39190614efd565b60038201546117e29042614fdb565b1161180057604051631ca0875f60e01b815260040160405180910390fd5b600061180a613de3565b82600201546118199190614f42565b421061183b57611827613de3565b82600201546118369190614f42565b61183d565b425b9050816003015481116118515750506118bd565b8362015180606484600101546118679190615004565b6118719190615004565b60038401546118809084614fdb565b61188a9190615117565b6118949190615004565b6118a690670de0b6b3a7640000615117565b6118b09086614f42565b600383019190915593505b505b6001016116f4565b508115610e47576118d4613e2d565b60405163f3fef3a360e01b8152306004820152602481018490526001600160a01b03919091169063f3fef3a390604401600060405180830381600087803b15801561191e57600080fd5b505af1158015611932573d6000803e3d6000fd5b50505050611952611941613a9b565b3361194d600286615004565b613b09565b604080516060810190915233815260cb9060208101611972600286615004565b81526000602091820181905283546001808201865594825290829020835160039092020180546001600160a01b0319166001600160a01b039092169190911781559082015192810192909255604001516002918201556119d29083615004565b33600090815260d16020526040812080549091906119f1908490614f42565b909155506119ff9050613e77565b60c960009054906101000a90046001600160a01b03166001600160a01b03166340706c456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a769190614ee0565b6001600160a01b031663560dd33933611a90600286615004565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015611ad657600080fd5b505af1158015611aea573d6000803e3d6000fd5b50505050505050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003611b3b5760405162461bcd60e51b815260040161092c90615018565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611b8460008051602061536d833981519152546001600160a01b031690565b6001600160a01b031614611baa5760405162461bcd60e51b815260040161092c90615064565b611bb382613bdc565b61156c82826001613be4565b60606000611bcd8484614fdb565b611bd8906001614f42565b90508067ffffffffffffffff811115611bf357611bf3614ba3565b604051908082528060200260200182016040528015611c3e57816020015b6040805160608101825260008082526020808301829052928201528252600019909201910181611c115790505b50915060005b81811015611d5f5760c960009054906101000a90046001600160a01b03166001600160a01b03166340706c456040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cc39190614ee0565b6001600160a01b031663c37dfd6e611cdb8388614f42565b6040518263ffffffff1660e01b8152600401611cf991815260200190565b606060405180830381865afa158015611d16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d3a919061512e565b838281518110611d4c57611d4c614f16565b6020908102919091010152600101611c44565b505092915050565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611e075760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161092c565b5060008051602061536d83398151915290565b611e22613b82565b6001600160a01b0316600090815260d260205260409020805460ff19169055565b60c9546001600160a01b03163314611e6e5760405163037816cf60e01b815260040160405180910390fd5b60c954604080516340706c4560e01b815290516000926001600160a01b0316916340706c459160048083019260209291908290030181865afa158015611eb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611edc9190614ee0565b60405163c4b6ebdf60e01b81526001600160a01b038581166004830152919091169063c4b6ebdf90602401602060405180830381865afa158015611f24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f489190614ee0565b6001600160a01b031603611f6f5760405163936e307360e01b815260040160405180910390fd5b6001600160a01b038216600090815260d460205260408120549003611faa576001600160a01b038216600090815260d4602052604090204290555b611fb382614076565b6001600160a01b03828116600081815260ce6020908152604080832060ca80548254600180820185559387528587200155825160808101845286815280850189815242828601818152606084019182528454958601855593885291517f42d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee1600490950294850180546001600160a01b03191691909a161790985596517f42d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee2830155517f42d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee382015594517f42d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee49095019490945591815260cf909152205460ff166120f6576001600160a01b038216600090815260cf60205260409020805460ff191660011790555b60dc546000036121855760c960009054906101000a90046001600160a01b03166001600160a01b0316632d8852ee6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612153573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121779190614efd565b6121819042614f42565b60dc555b60c960009054906101000a90046001600160a01b03166001600160a01b03166340706c456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121fc9190614ee0565b604051636bf94cbb60e11b81526001600160a01b03848116600483015260248201849052919091169063d7f299769060440161151d565b61223b613b82565b612245600061416a565b565b60c954604080516340706c4560e01b815290516000926001600160a01b0316916340706c459160048083019260209291908290030181865afa158015612291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122b59190614ee0565b6001600160a01b031663256da24f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123169190614efd565b905090565b6123466040518060800160405280600081526020016000815260200160008152602001600081525090565b60c960009054906101000a90046001600160a01b03166001600160a01b03166340706c456040518163ffffffff1660e01b8152600401602060405180830381865afa158015612399573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123bd9190614ee0565b6040516302f75f5160e51b81526001600160a01b0384811660048301529190911690635eebea2090602401608060405180830381865afa158015612405573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612429919061519b565b92915050565b333b1561244e5760405162461bcd60e51b815260040161092c90614e61565b60c960009054906101000a90046001600160a01b03166001600160a01b03166347535d7b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156124a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124c59190614e98565b6124e257604051631bb5f5b360e31b815260040160405180910390fd5b33600090815260d2602052604090205460ff16156125125760405162461bcd60e51b815260040161092c90614eb3565b61251b33614076565b6000806125266141bc565b915091506000612534613d4f565b604051630153543560e21b8152600481018690526001600160701b038085166024830152851660448201526001600160a01b03919091169063054d50d490606401602060405180830381865afa158015612592573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125b69190614efd565b905069021e19e0c9bab24000006125d6826001600160701b038616614fdb565b10156126585760006125fb73486f8817a2443808296964a10967ed4d8db0fbe3613102565b905068091b77e5e5d9a000008110156126565760405162461bcd60e51b815260206004820181905260248201527f436f6d707574696e6720706f776572206973206c657373207468616e20313638604482015260640161092c565b505b68a2a15d09519be00000612675826001600160701b038616614fdb565b10156126c35760405162461bcd60e51b815260206004820152601b60248201527f526573657276652055206973206c657373207468616e20333030300000000000604482015260640161092c565b33600090815260d360205260409020548111156127345760405162461bcd60e51b815260206004820152602960248201527f5377617020616d6f756e74206578636565647320796f75722063756d756c61746044820152686976652071756f746160b81b606482015260840161092c565b33600090815260d3602052604081208054839290612753908490614fdb565b9091555061276d9050612764613a9b565b336001876142cd565b6000836001600160701b031682846001600160701b031661278e9190615117565b6127989190615004565b90506000806127a5613d99565b6001600160a01b03166127b6613d4f565b6001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156127f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128179190614ee0565b6001600160a01b03161461282c57828461282f565b83835b9150915061283b613d4f565b60405163e840427d60e01b815260048101849052602481018390523060448201526001600160a01b03919091169063e840427d90606401600060405180830381600087803b15801561288c57600080fd5b505af11580156128a0573d6000803e3d6000fd5b505050506128c96128af613d99565b336103e86128bf886102a8615117565b61194d9190615004565b60006103e86128da86610140615117565b6128e49190615004565b33600090815260d56020526040812080549293508392909190612908908490614f42565b909155506129279050612919613a9b565b612921613e2d565b86613b09565b61292f612939565b5050505050505050565b6000612943613a9b565b6001600160a01b03166370a08231612959613e2d565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561299d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129c19190614efd565b905060006129cd613a9b565b6001600160a01b03166370a082316129e3613d4f565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015612a27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a4b9190614efd565b90506103e8612a5b836014615117565b612a659190615004565b612a6f9083614f42565b8111612a79575050565b61156c61434f565b60c954604080516340706c4560e01b815290516000926001600160a01b0316916340706c459160048083019260209291908290030181865afa158015612acb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612aef9190614ee0565b60405163c4b6ebdf60e01b81526001600160a01b038481166004830152919091169063c4b6ebdf90602401602060405180830381865afa158015612b37573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124299190614ee0565b612b8f6040518060a00160405280600081526020016000815260200160008152602001600081526020016000151581525090565b6001600160a01b038216600090815260ce6020908152604080832080548251818502810185019093528083529192909190830182828015612bef57602002820191906000526020600020905b815481526020019060010190808311612bdb575b50505050509050600080612c0867429d069189e0000090565b9050600160005b8451811015612e0257600060ca868381518110612c2e57612c2e614f16565b602002602001015181548110612c4657612c46614f16565b600091825260209182902060408051608081018252600490930290910180546001600160a01b0316835260018101549383019390935260028301549082018190526003909201546060820152915063673a130011612df8578060600151421015612cb4576000925050612dfa565b60c960009054906101000a90046001600160a01b03166001600160a01b0316630b433a126040518163ffffffff1660e01b8152600401602060405180830381865afa158015612d07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d2b9190614efd565b6060820151612d3a9042614fdb565b11612d4457600092505b6000612d4e613de3565b8260400151612d5d9190614f42565b4210612d7f57612d6b613de3565b8260400151612d7a9190614f42565b612d81565b425b905081606001518111612d95575050612dfa565b846201518060648460200151612dab9190615004565b612db59190615004565b6060840151612dc49084614fdb565b612dce9190615117565b612dd89190615004565b612dea90670de0b6b3a7640000615117565b612df49087614f42565b9550505b505b600101612c0f565b506040518060a00160405280600285612e1b9190615004565b8152602001612e2b600286615004565b81526001600160a01b03909716600081815260d16020818152604080842054828d01819052949093525288015290151560609096019590955250929392505050565b60606000612e7b8484614fdb565b612e86906001614f42565b90508067ffffffffffffffff811115612ea157612ea1614ba3565b604051908082528060200260200182016040528015612eff57816020015b612eec604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b815260200190600190039081612ebf5790505b50915060005b81811015611d5f5760cb612f198287614f42565b81548110612f2957612f29614f16565b600091825260209182902060408051606081018252600390930290910180546001600160a01b03168352600181015493830193909352600290920154918101919091528351849083908110612f8057612f80614f16565b6020908102919091010152600101612f05565b6001600160a01b038116600090815260d46020526040812054819015612fd1576001600160a01b038316600090815260d46020526040902054612fd7565b636738b3705b9050600062015180612fe98342614fdb565b612ff39190615004565b9050801561305c5760006130056146f2565b90506000826103e88361301789613102565b6130219190615117565b61302b9190615004565b6130359190615117565b6001600160a01b038716600090815260d360205260409020549091506112ff908290614f42565b5050506001600160a01b0316600090815260d3602052604090205490565b604051636e374e5f60e11b81526001600160a01b038216600482015260009081907326826129246d02ae765060bae1531b66048528029063dc6e9cbe90602401602060405180830381865afa1580156130d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130fb9190614efd565b9392505050565b6001600160a01b038116600090815260ce602090815260408083208054825181850281018501909352808352849383018282801561315f57602002820191906000526020600020905b81548152602001906001019080831161314b575b5050505050905060005b815181101561323a57600060ca83838151811061318857613188614f16565b6020026020010151815481106131a0576131a0614f16565b600091825260209182902060408051608081018252600490930290910180546001600160a01b0316835260018101549383019390935260028301549082015260039091015460608201529050426131f5613de3565b82604001516132049190614f42565b1161320f5750613232565b63673a130081604001511061323057602081015161322d9085614f42565b93505b505b600101613169565b5050919050565b60008060008073bcfa2b005437e5a140a9f7ff79fcb84ca300259f63c41f9482426040518263ffffffff1660e01b815260040161328091815260200190565b608060405180830381865af415801561329d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132c19190615205565b935093509350935060008073bcfa2b005437e5a140a9f7ff79fcb84ca300259f636ffd4a29846040518263ffffffff1660e01b815260040161330591815260200190565b6040805180830381865af4158015613321573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613345919061523b565b9092509050600882101561335b57505050505050565b6000613366876147b8565b61336f876147b8565b61338161337c8589614f42565b6147b8565b60405160200161339393929190615283565b604051602081830303815290604052905060d0816040516133b491906152c6565b9081526040519081900360200190205460ff16156133d55750505050505050565b600160d0826040516133e791906152c6565b908152604051908190036020019020805491151560ff19909216919091179055611aea61434f565b6060600061341d8484614fdb565b613428906001614f42565b90508067ffffffffffffffff81111561344357613443614ba3565b6040519080825280602002602001820160405280156134a857816020015b613495604051806080016040528060006001600160a01b031681526020016000815260200160008152602001600081525090565b8152602001906001900390816134615790505b50915060005b81811015611d5f5760ca6134c28287614f42565b815481106134d2576134d2614f16565b600091825260209182902060408051608081018252600490930290910180546001600160a01b031683526001810154938301939093526002830154908201526003909101546060820152835184908390811061353057613530614f16565b60209081029190910101526001016134ae565b61354b613b82565b6001600160a01b0381166135b05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161092c565b610bf88161416a565b60c960009054906101000a90046001600160a01b03166001600160a01b031663db5501ea6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561360c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136309190614ee0565b6001600160a01b0316336001600160a01b0316148061365957506033546001600160a01b031633145b61368f5760405162461bcd60e51b81526020600482015260076024820152663737ba103ab9b160c91b604482015260640161092c565b6001600160a01b03909116600090815260d56020526040902055565b6136e66040518060c0016040528060008152602001600081526020016000815260200160008152602001600081526020016000151581525090565b60c960009054906101000a90046001600160a01b03166001600160a01b03166340706c456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613739573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061375d9190614ee0565b60405163112d5c6560e01b81526001600160a01b038481166004830152919091169063112d5c659060240160c060405180830381865afa1580156137a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124299190614f55565b6001600160a01b038116600090815260ce6020908152604080832080548251818502810185019093528083526060949383018282801561382857602002820191906000526020600020905b815481526020019060010190808311613814575b50505050509050805167ffffffffffffffff81111561384957613849614ba3565b60405190808252806020026020018201604052801561389e57816020015b61388b60405180606001604052806000815260200160008152602001600081525090565b8152602001906001900390816138675790505b50915060005b815181101561323a57600060ca8383815181106138c3576138c3614f16565b6020026020010151815481106138db576138db614f16565b600091825260209182902060408051608081018252600490930290910180546001600160a01b0316835260018101549383019390935260028301549082018190526003909201546060820152915063673a130011613a925760004260c960009054906101000a90046001600160a01b03166001600160a01b0316632d8852ee6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139ad9190614efd565b83604001516139bc9190614f42565b116139c8576000613a4e565b60c954604080516316c4297760e11b8152905142926001600160a01b031691632d8852ee9160048083019260209291908290030181865afa158015613a11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a359190614efd565b8360400151613a449190614f42565b613a4e9190614fdb565b90506040518060600160405280836020015181526020018360400151815260200182815250858481518110613a8557613a85614f16565b6020026020010181905250505b506001016138a4565b60c95460408051630634626760e51b815290516000926001600160a01b03169163c68c4ce09160048083019260209291908290030181865afa158015613ae5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123169190614ee0565b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303816000875af1158015613b58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b7c9190614e98565b50505050565b6033546001600160a01b031633146122455760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b610bf8613b82565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615613c1757610e478361484b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613c71575060408051601f3d908101601f19168201909252613c6e91810190614efd565b60015b613cd45760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161092c565b60008051602061536d8339815191528114613d435760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161092c565b50610e478383836148e7565b60c95460408051635b31db4960e01b815290516000926001600160a01b031691635b31db499160048083019260209291908290030181865afa158015613ae5573d6000803e3d6000fd5b60c95460408051632f48ab7d60e01b815290516000926001600160a01b031691632f48ab7d9160048083019260209291908290030181865afa158015613ae5573d6000803e3d6000fd5b60c954604080516316c4297760e11b815290516000926001600160a01b031691632d8852ee9160048083019260209291908290030181865afa1580156122f2573d6000803e3d6000fd5b60c9546040805163602e662360e01b815290516000926001600160a01b03169163602e66239160048083019260209291908290030181865afa158015613ae5573d6000803e3d6000fd5b60dc54421015613e8357565b60ca5460dd54805b8281101561406557600060ca8281548110613ea857613ea8614f16565b600091825260209182902060408051608081018252600493840290920180546001600160a01b039081168452600182015484870152600282015484840152600390910154606084015260c95482516316c4297760e11b815292519396501693632d8852ee938281019391928290030181865afa158015613f2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f509190614efd565b8160400151613f5f9190614f42565b421015613f6c5750614065565b60c960009054906101000a90046001600160a01b03166001600160a01b03166340706c456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613fbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613fe39190614ee0565b8151602083015160405163ca0d253360e01b81526001600160a01b039283166004820152602481019190915291169063ca0d253390604401600060405180830381600087803b15801561403557600080fd5b505af1158015614049573d6000803e3d6000fd5b5050505081600161405a9190614f42565b925050600101613e8b565b5060dd5481111561156c5760dd5550565b6001600160a01b038116600090815260d46020526040812054156140b2576001600160a01b038216600090815260d460205260409020546140b8565b636738b3705b90506000620151806140ca8342614fdb565b6140d49190615004565b90508015610e475760006140e66146f2565b90506000826103e8836140f888613102565b6141029190615117565b61410c9190615004565b6141169190615117565b6001600160a01b038616600090815260d36020526040812080549293508392909190614143908490614f42565b9091555050506001600160a01b038416600090815260d46020526040902042905550505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000806141ca613d4f565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015614207573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061422b91906150c7565b5091509150614238613d99565b6001600160a01b0316614249613d4f565b6001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015614286573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142aa9190614ee0565b6001600160a01b0316146142bf5780826142c2565b81815b909590945092505050565b6040516323b872dd60e01b81526001600160a01b0384811660048301528381166024830152604482018390528516906323b872dd906064016020604051808303816000875af1158015614324573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143489190614e98565b5050505050565b60008061435a613d4f565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015614397573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143bb91906150c7565b50915091506143c8613d4f565b6001600160a01b031663e840427d6103e86143e485600a6152e2565b6143ee919061530b565b6103e86143fc85600a6152e2565b614406919061530b565b6040516001600160e01b031960e085901b1681526001600160701b03928316600482015291166024820152306044820152606401600060405180830381600087803b15801561445457600080fd5b505af1158015614468573d6000803e3d6000fd5b505050506000806144776141bc565b915091506144b4614486613a9b565b61448e613e2d565b6103e861449c85600a6152e2565b6144a6919061530b565b6001600160701b0316613b09565b6144bc613d99565b6001600160a01b031663095ea7b36144d2613d4f565b60026103e86144e287600a6152e2565b6144ec919061530b565b6144f6919061530b565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526001600160701b031660248201526044016020604051808303816000875af115801561454a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061456e9190614e98565b506000614579613d4f565b6001600160a01b031663a1e1541161458f613d99565b3060026103e86145a089600a6152e2565b6145aa919061530b565b6145b4919061530b565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526001600160701b031660448201526064016020604051808303816000875af1158015614611573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146359190614efd565b9050614650614642613a9b565b61464a613d4f565b83613b09565b61467d61465b613d99565b614663613d4f565b60026103e861467388600a6152e2565b61449c919061530b565b614685613d4f565b6040516335313c2160e11b8152600160048201526001600160a01b039190911690636a627842906024016020604051808303816000875af11580156146ce573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154b9190614efd565b60008061471273b1ab2ca18aae5f032f9b784a87d2db6e7bd3a148613102565b905060006147337318acf08cfaa6b34dbadc4034f8561de9a6ba7712613102565b60405163cfd2705b60e01b81526004810184905260248101829052909150739660970469d7ba91e54bfab06e24b0d0eabb15c69063cfd2705b90604401602060405180830381865af415801561478d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147b19190614efd565b9250505090565b606060006147c58361490c565b600101905060008167ffffffffffffffff8111156147e5576147e5614ba3565b6040519080825280601f01601f19166020018201604052801561480f576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461481957509392505050565b6001600160a01b0381163b6148b85760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161092c565b60008051602061536d83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6148f0836149e4565b6000825111806148fd5750805b15610e4757613b7c8383614a24565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b831061494b5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310614977576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061499557662386f26fc10000830492506010015b6305f5e10083106149ad576305f5e100830492506008015b61271083106149c157612710830492506004015b606483106149d3576064830492506002015b600a83106124295760010192915050565b6149ed8161484b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606130fb838360405180606001604052806027815260200161538d602791396060600080856001600160a01b031685604051614a6191906152c6565b600060405180830381855af49150503d8060008114614a9c576040519150601f19603f3d011682016040523d82523d6000602084013e614aa1565b606091505b50915091506112ff8683838760608315614b1c578251600003614b15576001600160a01b0385163b614b155760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161092c565b5081614b26565b614b268383614b2e565b949350505050565b815115614b3e5781518083602001fd5b8060405162461bcd60e51b815260040161092c9190615339565b6001600160a01b0381168114610bf857600080fd5b600060208284031215614b7f57600080fd5b81356130fb81614b58565b600060208284031215614b9c57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614be257614be2614ba3565b604052919050565b60008060408385031215614bfd57600080fd5b8235614c0881614b58565b9150602083013567ffffffffffffffff811115614c2457600080fd5b8301601f81018513614c3557600080fd5b803567ffffffffffffffff811115614c4f57614c4f614ba3565b614c62601f8201601f1916602001614bb9565b818152866020838501011115614c7757600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060408385031215614caa57600080fd5b50508035926020909101359150565b602080825282518282018190526000918401906040840190835b81811015614d1857835180516001600160a01b039081168552602080830151909116818601526040918201519185019190915290930192606090920191600101614cd3565b509095945050505050565b60008060408385031215614d3657600080fd5b8235614d4181614b58565b946020939093013593505050565b602080825282518282018190526000918401906040840190835b81811015614d1857835180516001600160a01b03168452602080820151818601526040918201519185019190915290930192606090920191600101614d69565b602080825282518282018190526000918401906040840190835b81811015614d1857835180516001600160a01b0316845260208082015181860152604080830151908601526060918201519185019190915290930192608090920191600101614dc3565b602080825282518282018190526000918401906040840190835b81811015614d1857835180518452602081015160208501526040810151604085015250606083019250602084019350600181019050614e27565b6020808252600890820152676f6e6c7920656f6160c01b604082015260600190565b80518015158114614e9357600080fd5b919050565b600060208284031215614eaa57600080fd5b6130fb82614e83565b602080825260139082015272165bdd48185c9948189b1858dadb1a5cdd1959606a1b604082015260600190565b600060208284031215614ef257600080fd5b81516130fb81614b58565b600060208284031215614f0f57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561242957612429614f2c565b600060c0828403128015614f6857600080fd5b5060405160009060c0810167ffffffffffffffff81118282101715614f8f57614f8f614ba3565b604090815284518252602080860151908301528481015190820152606080850151908201526080808501519082018190529150614fce60a08501614e83565b60a0820152949350505050565b8181038181111561242957612429614f2c565b634e487b7160e01b600052601260045260246000fd5b60008261501357615013614fee565b500490565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b80516001600160701b0381168114614e9357600080fd5b6000806000606084860312156150dc57600080fd5b6150e5846150b0565b92506150f3602085016150b0565b9150604084015163ffffffff8116811461510c57600080fd5b809150509250925092565b808202811582820484141761242957612429614f2c565b6000606082840312801561514157600080fd5b506040516060810167ffffffffffffffff8111828210171561516557615165614ba3565b604052825161517381614b58565b8152602083015161518381614b58565b60208201526040928301519281019290925250919050565b600060808284031280156151ae57600080fd5b506040516000906080810167ffffffffffffffff811182821017156151d5576151d5614ba3565b60409081528451825260208086015190830152848101519082015260609384015193810193909352509092915050565b6000806000806080858703121561521b57600080fd5b505082516020840151604085015160609095015191969095509092509050565b6000806040838503121561524e57600080fd5b505080516020909101519092909150565b60005b8381101561527a578181015183820152602001615262565b50506000910152565b6000845161529581846020890161525f565b8451908301906152a981836020890161525f565b84519101906152bc81836020880161525f565b0195945050505050565b600082516152d881846020870161525f565b9190910192915050565b6001600160701b03818116838216029081169081811461530457615304614f2c565b5092915050565b60006001600160701b0383168061532457615324614fee565b806001600160701b0384160491505092915050565b602081526000825180602084015261535881604085016020870161525f565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204135147d0a30b53567fcd82f165fdc9246e77b112f9d7b33442efa9db72b529564736f6c634300081a0033