1 tx
3 calls
constructor
constructor(address _admin, address _gateway, address _nftAddress, address _paymentRecipient, uint256 _nftAmount, uint256 _auctionEndTime)
functions
auctionEndTime
viewfunction auctionEndTime() view returns (uint256)
claimInfo
viewfunction claimInfo(address _a) view returns (tuple info)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
floorBid
viewfunction floorBid() view returns (tuple)
gateway
viewfunction gateway() view returns (address)
getBidAmtByBuyerId
viewfunction getBidAmtByBuyerId(address _buyer, uint256 _limitForBuyerID) view returns (uint256)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
getTotalBidsCnt
viewfunction getTotalBidsCnt() view returns (uint256)
getUserBids
viewfunction getUserBids(address[] _addresses) view returns (tuple[][] bids)
getUserClaimInfos
viewfunction getUserClaimInfos(address[] _addresses) view returns (tuple[] results)
hasClaimed
viewfunction hasClaimed(address) view returns (bool)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
highestBidPrice
viewfunction highestBidPrice() view returns (uint256)
MANAGER_ROLE
viewfunction MANAGER_ROLE() view returns (bytes32)
MAX_BID_PER_USER
viewfunction MAX_BID_PER_USER() view returns (uint256)
nftAddress
viewfunction nftAddress() view returns (address)
paymentRecipient
viewfunction paymentRecipient() view returns (address)
paymentSent
viewfunction paymentSent() view returns (bool)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
tvl
viewfunction tvl() view returns (uint256)
userBids
viewfunction userBids(address, uint256) view returns (uint256 id, address bidder, uint256 price, uint256 timestamp)
claimAndRefund
nonpayablefunction claimAndRefund()
emergencyWithdraw
nonpayablefunction emergencyWithdraw(address recipient)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
placeBid
payablefunction placeBid(uint256 bidPrice, uint256 limitForBuyerID, uint256 limitForBuyerAmount, uint256 expireTime, bytes _sig) payable
renounceRole
nonpayablefunction renounceRole(bytes32 role, address account)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
sendPayment
nonpayablefunction sendPayment()
setAuctionEndTime
nonpayablefunction setAuctionEndTime(uint256 _t)
setGateway
nonpayablefunction setGateway(address _g)
setNftAddress
nonpayablefunction setNftAddress(address _addr)
setRecipient
nonpayablefunction setRecipient(address _r)
events
Bid
event Bid(address indexed buyer, uint256 bidPrice)
Claim
event Claim(address indexed buyer, uint256 refundAmount, uint256 nftCount)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060405162002b6d38038062002b6d8339810160408190526200003491620001f7565b62000041600087620000d2565b6200005c60008051602062002b4d83398151915287620000d2565b6200007760008051602062002b4d83398151915233620000d2565b600480546001600160a01b038088166001600160a01b0319928316179092556005805487841690831617905560068054928616929091169190911790556007819055620000c6600183620000e2565b50505050505062000266565b620000de82826200013a565b5050565b815415620001365760405162461bcd60e51b815260206004820152601e60248201527f426964486561703a206475706c69636174656420696e697469616c697a650000604482015260640160405180910390fd5b9055565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16620000de576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620001963390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b80516001600160a01b0381168114620001f257600080fd5b919050565b60008060008060008060c087890312156200021157600080fd5b6200021c87620001da565b95506200022c60208801620001da565b94506200023c60408801620001da565b93506200024c60608801620001da565b92506080870151915060a087015190509295509295509295565b6128d780620002766000396000f3fe6080604052600436106101e75760003560e01c80636ff1c9bc1161010257806396ec50c311610095578063d97830b111610064578063d97830b1146105e4578063e5328e0614610611578063ec87621c14610624578063feee55d11461065857600080fd5b806396ec50c31461054d578063a217fddf14610595578063b99f218e146105aa578063d547741f146105c457600080fd5b80638fafa963116100d15780638fafa963146104b357806390646b4a146104e057806391d148541461050057806396de34201461052057600080fd5b80636ff1c9bc1461042e57806373b2e80e1461044e578063886f9ece1461047e5780638bbbe1af1461049157600080fd5b80633bbed4a01161017a578063607e273711610149578063607e2737146103cf5780636720ceb1146103e457806368e84555146103f95780636a54e8301461041957600080fd5b80633bbed4a01461036357806345cb3f4d146103835780634b449cba146103995780635bf8633a146103af57600080fd5b8063248a9ca3116101b6578063248a9ca3146102d35780632b1eaf29146103035780632f2ff15d1461032357806336568abe1461034357600080fd5b806301ffc9a7146101f35780630b102d1a14610228578063116191b61461024a57806321e6b0d31461028257600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b5061021361020e36600461237d565b61066d565b60405190151581526020015b60405180910390f35b34801561023457600080fd5b506102486102433660046123bc565b6106a4565b005b34801561025657600080fd5b5060045461026a906001600160a01b031681565b6040516001600160a01b03909116815260200161021f565b34801561028e57600080fd5b506102c561029d3660046123d9565b6001600160a01b03919091166000908152600a60209081526040808320938352929052205490565b60405190815260200161021f565b3480156102df57600080fd5b506102c56102ee366004612405565b60009081526020819052604090206001015490565b34801561030f57600080fd5b5060065461026a906001600160a01b031681565b34801561032f57600080fd5b5061024861033e36600461241e565b6106f1565b34801561034f57600080fd5b5061024861035e36600461241e565b61071b565b34801561036f57600080fd5b5061024861037e3660046123bc565b61079e565b34801561038f57600080fd5b506102c5600b5481565b3480156103a557600080fd5b506102c560075481565b3480156103bb57600080fd5b5060055461026a906001600160a01b031681565b3480156103db57600080fd5b506102486107cc565b3480156103f057600080fd5b50610248610aa4565b34801561040557600080fd5b50610248610414366004612405565b610c6a565b34801561042557600080fd5b506102c5610d3b565b34801561043a57600080fd5b506102486104493660046123bc565b610d4b565b34801561045a57600080fd5b506102136104693660046123bc565b60096020526000908152604090205460ff1681565b61024861048c36600461244e565b610e03565b34801561049d57600080fd5b506104a6611216565b60405161021f91906124e6565b3480156104bf57600080fd5b506104d36104ce36600461251a565b611254565b60405161021f919061258f565b3480156104ec57600080fd5b506102486104fb3660046123bc565b611335565b34801561050c57600080fd5b5061021361051b36600461241e565b611363565b34801561052c57600080fd5b5061054061053b36600461251a565b61138c565b60405161021f91906125f3565b34801561055957600080fd5b5061056d6105683660046123d9565b6114e4565b604080519485526001600160a01b03909316602085015291830152606082015260800161021f565b3480156105a157600080fd5b506102c5600081565b3480156105b657600080fd5b50600c546102139060ff1681565b3480156105d057600080fd5b506102486105df36600461241e565b611533565b3480156105f057600080fd5b506106046105ff3660046123bc565b611558565b60405161021f91906126ae565b34801561061d57600080fd5b50476102c5565b34801561063057600080fd5b506102c57f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0881565b34801561066457600080fd5b506102c5603281565b60006001600160e01b03198216637965db0b60e01b148061069e57506301ffc9a760e01b6001600160e01b03198316145b92915050565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b086106ce81611744565b50600580546001600160a01b0319166001600160a01b0392909216919091179055565b60008281526020819052604090206001015461070c81611744565b6107168383611751565b505050565b6001600160a01b03811633146107905760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61079a82826117d5565b5050565b60006107a981611744565b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b60075442116108435760405162461bcd60e51b815260206004820152603e60248201527f41756374696f6e4d696e7465723a204e6f20636c61696d73206f72207265667560448201527f6e647320616c6c6f77656420756e74696c2061756374696f6e20656e647300006064820152608401610787565b600061084e33611558565b8051909150156108a05760405162461bcd60e51b815260206004820152601a60248201527f41756374696f6e4d696e7465723a2068617320636c61696d65640000000000006044820152606401610787565b6000816040015111806108b7575060008160200151115b6109035760405162461bcd60e51b815260206004820152601f60248201527f41756374696f6e4d696e7465723a206e6f7468696e6720746f20636c61696d006044820152606401610787565b336000908152600960205260408120805460ff191660011790555b81604001518110156109ad576004805460055460405163ec1b14ab60e01b81526001600160a01b039182169381019390935233602484015260006044840152169063ec1b14ab90606401600060405180830381600087803b15801561098257600080fd5b505af1158015610996573d6000803e3d6000fd5b5050505080806109a5906126e7565b91505061091e565b50602081015160405160009133918381818185875af1925050503d80600081146109f3576040519150601f19603f3d011682016040523d82523d6000602084013e6109f8565b606091505b5050905080610a555760405162461bcd60e51b8152602060048201526024808201527f41756374696f6e4d696e7465723a206661696c656420746f2073656e64207265604482015263199d5b9960e21b6064820152608401610787565b6020820151604080840151905133927f34fcbac0073d7c3d388e51312faf357774904998eeb8fca628b9e6f65ee1cbf792610a9892918252602082015260400190565b60405180910390a25050565b6007544211610b275760405162461bcd60e51b815260206004820152604360248201527f41756374696f6e4d696e7465723a207061796d656e742063616e206f6e6c792060448201527f6265206d616465206166746572207468652061756374696f6e2068617320656e60648201526219195960ea1b608482015260a401610787565b600c5460ff1615610b865760405162461bcd60e51b815260206004820152602360248201527f41756374696f6e4d696e7465723a207061796d656e7420616c72656164792073604482015262195b9d60ea1b6064820152608401610787565b6000610b92600161183a565b60400151600254610ba39190612700565b6006546040519192506000916001600160a01b039091169083908381818185875af1925050503d8060008114610bf5576040519150601f19603f3d011682016040523d82523d6000602084013e610bfa565b606091505b5050905080610c595760405162461bcd60e51b815260206004820152602560248201527f41756374696f6e4d696e7465723a206661696c656420746f2073656e642070616044820152641e5b595b9d60da1b6064820152608401610787565b5050600c805460ff19166001179055565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08610c9481611744565b428211610ce35760405162461bcd60e51b815260206004820181905260248201527f41756374696f6e4d696e7465723a20696e76616c69642074696d657374616d706044820152606401610787565b600754421115610d355760405162461bcd60e51b815260206004820152601c60248201527f41756374696f6e4d696e7465723a20616c726561647920656e646564000000006044820152606401610787565b50600755565b6000610d4660035490565b905090565b6000610d5681611744565b6000826001600160a01b03164760405160006040518083038185875af1925050503d8060008114610da3576040519150601f19603f3d011682016040523d82523d6000602084013e610da8565b606091505b50509050806107165760405162461bcd60e51b815260206004820152602160248201527f41756374696f6e4d696e7465723a206661696c656420746f20776974686472616044820152607760f81b6064820152608401610787565b6040805133606090811b6bffffffffffffffffffffffff19908116602080850191909152603484018b9052605484018a905260748401899052609484018890524660b48501523090921b1660d4830152825160c881840301815260e8909201909252805191012060009060048054600554604051639cb9f9d360e01b81526001600160a01b03918216938101939093529293506000921690639cb9f9d390602401602060405180830381865afa158015610ec1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee59190612717565b9050610f298285858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525086925061191e915050565b84421115610f795760405162461bcd60e51b815260206004820181905260248201527f41756374696f6e4d696e7465723a207369676e617475726520657870697265646044820152606401610787565b600754421115610fcb5760405162461bcd60e51b815260206004820152601c60248201527f41756374696f6e4d696e7465723a2061756374696f6e20656e646564000000006044820152606401610787565b3360009081526008602052604090205460321161103e5760405162461bcd60e51b815260206004820152602b60248201527f41756374696f6e4d696e7465723a206d6178696d756d2062696420706572207560448201526a1cd95c881c995858da195960aa1b6064820152608401610787565b336000908152600a602090815260408083208a845290915290205486116110b35760405162461bcd60e51b815260206004820152602360248201527f41756374696f6e4d696e7465723a206275796572206c696d697420657863656560448201526219195960ea1b6064820152608401610787565b8734146111025760405162461bcd60e51b815260206004820152601f60248201527f41756374696f6e4d696e7465723a207061796d656e74206d69736d61746368006044820152606401610787565b336000908152600a602090815260408083208a8452909152812080546001929061112d908490612734565b90915550506003805460010190556000604051806080016040528061115160035490565b815233602080830182905260408084018e9052426060948501526000928352600882528083208054600180820183559185529383902086516004909502019384559185015183830180546001600160a01b0319166001600160a01b039092169190911790558401516002830155918301516003909101559091506111d59082611990565b5060405189815233907fe684a55f31b79eca403df938249029212a5925ec6be8012e099b45bc1019e5d29060200160405180910390a2505050505050505050565b61124a60405180608001604052806000815260200160006001600160a01b0316815260200160008152602001600081525090565b610d46600161183a565b60608167ffffffffffffffff81111561126f5761126f612747565b6040519080825280602002602001820160405280156112c657816020015b6112b3604051806060016040528060001515815260200160008152602001600081525090565b81526020019060019003908161128d5790505b50905060005b8281101561132e576112fe8484838181106112e9576112e961275d565b90506020020160208101906105ff91906123bc565b8282815181106113105761131061275d565b60200260200101819052508080611326906126e7565b9150506112cc565b5092915050565b600061134081611744565b50600480546001600160a01b0319166001600160a01b0392909216919091179055565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60608167ffffffffffffffff8111156113a7576113a7612747565b6040519080825280602002602001820160405280156113da57816020015b60608152602001906001900390816113c55790505b50905060005b8281101561132e57600860008585848181106113fe576113fe61275d565b905060200201602081019061141391906123bc565b6001600160a01b03166001600160a01b03168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156114b05760008481526020908190206040805160808101825260048602909201805483526001808201546001600160a01b0316848601526002820154928401929092526003015460608301529083529092019101611453565b505050508282815181106114c6576114c661275d565b602002602001018190525080806114dc906126e7565b9150506113e0565b6008602052816000526040600020818154811061150057600080fd5b600091825260209091206004909102018054600182015460028301546003909301549194506001600160a01b0316925084565b60008281526020819052604090206001015461154e81611744565b61071683836117d5565b61157e604051806060016040528060001515815260200160008152602001600081525090565b6001600160a01b03821660009081526009602090815260408083205460ff161515845290830182905282018190526115b6600161183a565b905060005b6001600160a01b03841660009081526008602052604090205481101561173d576001600160a01b0384166000908152600860205260409020805461165a91908390811061160a5761160a61275d565b60009182526020918290206040805160808101825260049093029091018054835260018101546001600160a01b031693830193909352600283015490820152600390910154606082015283611b07565b156116da576001836040018181516116729190612734565b9052506040808301516001600160a01b03861660009081526008602052919091208054839081106116a5576116a561275d565b9060005260206000209060040201600201546116c19190612773565b836020018181516116d29190612734565b90525061172b565b6001600160a01b03841660009081526008602052604090208054829081106117045761170461275d565b906000526020600020906004020160020154836020018181516117279190612734565b9052505b80611735816126e7565b9150506115bb565b5050919050565b61174e8133611b3a565b50565b61175b8282611363565b61079a576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556117913390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6117df8282611363565b1561079a576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b61186e60405180608001604052806000815260200160006001600160a01b0316815260200160008152602001600081525090565b60018201546118b85760405162461bcd60e51b8152602060048201526016602482015275426964486561703a206865617020697320656d70747960501b6044820152606401610787565b816001016000815481106118ce576118ce61275d565b60009182526020918290206040805160808101825260049093029091018054835260018101546001600160a01b031693830193909352600283015490820152600390910154606082015292915050565b61193061192a84611b93565b83611bc7565b6001600160a01b0316816001600160a01b0316146107165760405162461bcd60e51b815260206004820181905260248201527f41756374696f6e4d696e7465723a20696e76616c6964207369676e61747572656044820152606401610787565b8154600183015460009111611a8e57611a0882846001016000815481106119b9576119b961275d565b60009182526020918290206040805160808101825260049093029091018054835260018101546001600160a01b0316938301939093526002830154908201526003909101546060820152611b07565b611a145750600061069e565b8183600101600081548110611a2b57611a2b61275d565b600091825260208083208451600493909302019182558301516001820180546001600160a01b0319166001600160a01b0390921691909117905560408301516002820155606090920151600390920191909155611a89908490611beb565b611afe565b6001838101805480830182556000828152602090819020865160049093020191825585015181840180546001600160a01b0319166001600160a01b0390921691909117905560408501516002820155606085015160039091015554611afe918591611af99190612773565b611d65565b50600192915050565b6000816040015183604001511180611b33575081604001518360400151148015611b3357508151835111155b9392505050565b611b448282611363565b61079a57611b5181611e1b565b611b5c836020611e2d565b604051602001611b6d9291906127aa565b60408051601f198184030181529082905262461bcd60e51b82526107879160040161281f565b7f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c829052603c812061069e565b6000806000611bd68585611fc9565b91509150611be38161200e565b509392505050565b805b6000611bfa836002612700565b611c05906001612734565b90506000611c14846002612700565b611c1f906002612734565b600186015490915082108015611ca95750611ca9856001018481548110611c4857611c4861275d565b6000918252602091829020604080516080810182526004909302909101805483526001808201546001600160a01b0316948401949094526002810154918301919091526003015460608201529087018054859081106119b9576119b961275d565b15611cb2578192505b600185015481108015611d395750611d39856001018481548110611cd857611cd861275d565b6000918252602091829020604080516080810182526004909302909101805483526001808201546001600160a01b0316948401949094526002810154918301919091526003015460608201529087018054849081106119b9576119b961275d565b15611d42578092505b838303611d50575050505050565b611d5b858486612158565b8293505050611bed565b801561079a5760006002611d7a600184612773565b611d849190612852565b9050611dff836001018381548110611d9e57611d9e61275d565b6000918252602091829020604080516080810182526004909302909101805483526001808201546001600160a01b0316948401949094526002810154918301919091526003015460608201529085018054849081106119b9576119b961275d565b15611e0957505050565b611e14838383612158565b9050611d65565b606061069e6001600160a01b03831660145b60606000611e3c836002612700565b611e47906002612734565b67ffffffffffffffff811115611e5f57611e5f612747565b6040519080825280601f01601f191660200182016040528015611e89576020820181803683370190505b509050600360fc1b81600081518110611ea457611ea461275d565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611ed357611ed361275d565b60200101906001600160f81b031916908160001a9053506000611ef7846002612700565b611f02906001612734565b90505b6001811115611f7a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611f3657611f3661275d565b1a60f81b828281518110611f4c57611f4c61275d565b60200101906001600160f81b031916908160001a90535060049490941c93611f7381612874565b9050611f05565b508315611b335760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610787565b6000808251604103611fff5760208301516040840151606085015160001a611ff3878285856122b9565b94509450505050612007565b506000905060025b9250929050565b60008160048111156120225761202261288b565b0361202a5750565b600181600481111561203e5761203e61288b565b0361208b5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610787565b600281600481111561209f5761209f61288b565b036120ec5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610787565b60038160048111156121005761210061288b565b0361174e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610787565b600083600101838154811061216f5761216f61275d565b6000918252602091829020604080516080810182526004909302909101805483526001808201546001600160a01b031694840194909452600281015491830191909152600301546060820152908501805491925090839081106121d4576121d461275d565b90600052602060002090600402018460010184815481106121f7576121f761275d565b60009182526020909120825460049092020190815560018083015481830180546001600160a01b0319166001600160a01b0390921691909117905560028084015490830155600392830154929091019190915584018054829190849081106122615761226161275d565b6000918252602091829020835160049290920201908155908201516001820180546001600160a01b0319166001600160a01b039092169190911790556040820151600282015560609091015160039091015550505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156122f05750600090506003612374565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612344573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661236d57600060019250925050612374565b9150600090505b94509492505050565b60006020828403121561238f57600080fd5b81356001600160e01b031981168114611b3357600080fd5b6001600160a01b038116811461174e57600080fd5b6000602082840312156123ce57600080fd5b8135611b33816123a7565b600080604083850312156123ec57600080fd5b82356123f7816123a7565b946020939093013593505050565b60006020828403121561241757600080fd5b5035919050565b6000806040838503121561243157600080fd5b823591506020830135612443816123a7565b809150509250929050565b60008060008060008060a0878903121561246757600080fd5b86359550602087013594506040870135935060608701359250608087013567ffffffffffffffff8082111561249b57600080fd5b818901915089601f8301126124af57600080fd5b8135818111156124be57600080fd5b8a60208285010111156124d057600080fd5b6020830194508093505050509295509295509295565b815181526020808301516001600160a01b03169082015260408083015190820152606080830151908201526080810161069e565b6000806020838503121561252d57600080fd5b823567ffffffffffffffff8082111561254557600080fd5b818501915085601f83011261255957600080fd5b81358181111561256857600080fd5b8660208260051b850101111561257d57600080fd5b60209290920196919550909350505050565b6020808252825182820181905260009190848201906040850190845b818110156125e7576125d483855180511515825260208082015190830152604090810151910152565b92840192606092909201916001016125ab565b50909695505050505050565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b838110156126a057888603603f19018552825180518088529088019088880190845b8181101561268a57612677838551805182526020808201516001600160a01b03169083015260408082015190830152606090810151910152565b928a01926080929092019160010161263d565b509097505050938601939186019160010161261b565b509398975050505050505050565b81511515815260208083015190820152604080830151908201526060810161069e565b634e487b7160e01b600052601160045260246000fd5b6000600182016126f9576126f96126d1565b5060010190565b808202811582820484141761069e5761069e6126d1565b60006020828403121561272957600080fd5b8151611b33816123a7565b8082018082111561069e5761069e6126d1565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b8181038181111561069e5761069e6126d1565b60005b838110156127a1578181015183820152602001612789565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516127e2816017850160208801612786565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612813816028840160208801612786565b01602801949350505050565b602081526000825180602084015261283e816040850160208701612786565b601f01601f19169190910160400192915050565b60008261286f57634e487b7160e01b600052601260045260246000fd5b500490565b600081612883576128836126d1565b506000190190565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220079e8920b54958198079d41438ded14faa56a4855ad74b8a40455d028ad4dfa664736f6c63430008130033241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b080000000000000000000000002100c6ba5361f4afa29c5d187ae5e0cd5a0f9cf60000000000000000000000007127f0feaef8143241a5fac62ac5b7be02ef26a9000000000000000000000000f4ecc1c74d120649f6598c7a217abaffdf76cd4f0000000000000000000000000eaef2c5a9c0108593134567dfb1e6655ae13cb90000000000000000000000000000000000000000000000000000000000000faa00000000000000000000000000000000000000000000000000000000659f4498