Overview ERC1155
Total Supply:
0

Holders:
20
Profile Summary
Blockchain:
Sepolia (11155111)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xA286aC5EADb4192016C68e54aD5dcd2f95fC6589
6080604052600b805462ffffff60a01b191690553480156200002057600080fd5b50733cc6cdda760b79bafa08df41ecfa224f810dceb66001604051806020016040528060008152506200005981620001c160201b60201c565b506daaeb6d7670e522a718067333cd4e3b156200019f578015620000ed57604051633e9f1edf60e11b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e90637d3e3dbe906044015b600060405180830381600087803b158015620000ce57600080fd5b505af1158015620000e3573d6000803e3d6000fd5b505050506200019f565b6001600160a01b038216156200013e5760405163a0af290360e01b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e9063a0af290390604401620000b3565b604051632210724360e11b81523060048201526daaeb6d7670e522a718067333cd4e90634420e48690602401600060405180830381600087803b1580156200018557600080fd5b505af11580156200019a573d6000803e3d6000fd5b505050505b50620001ad905033620001d3565b620001bb336101f462000225565b6200049b565b6002620001cf8282620003cf565b5050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6127106001600160601b0382161115620002995760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b60648201526084015b60405180910390fd5b6001600160a01b038216620002f15760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c696420726563656976657200000000000000604482015260640162000290565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600355565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200035557607f821691505b6020821081036200037657634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003ca57600081815260208120601f850160051c81016020861015620003a55750805b601f850160051c820191505b81811015620003c657828155600101620003b1565b5050505b505050565b81516001600160401b03811115620003eb57620003eb6200032a565b6200040381620003fc845462000340565b846200037c565b602080601f8311600181146200043b5760008415620004225750858301515b600019600386901b1c1916600185901b178555620003c6565b600085815260208120601f198616915b828110156200046c578886015182559484019460019091019084016200044b565b50858210156200048b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b613a2b80620004ab6000396000f3fe60806040526004361061025b5760003560e01c80638749e26f11610144578063d02f0d38116100b6578063e985e9c51161007a578063e985e9c5146107b5578063eb685c47146107fe578063f242432a1461081e578063f2fde38b1461083e578063fb5b82d01461085e578063fbab9e041461087e57600080fd5b8063d02f0d381461071f578063d4a3b3d414610746578063d5516e7f14610759578063e522538114610779578063e797ec1b1461078e57600080fd5b8063997ee95511610108578063997ee955146106515780639d66650c1461067e5780639eea5f661461069f578063a22cb465146106bf578063bb314ca1146106df578063c21b471b146106ff57600080fd5b80638749e26f1461058f5780638da5cb5b146105c357806391223d69146105e1578063913e77ad14610611578063980871121461063157600080fd5b80632b541237116101dd578063520477f8116101a1578063520477f8146104d957806355c7ba14146104f957806369792f521461051a5780636c38d4e41461053a578063715018a61461055a578063836a10401461056f57600080fd5b80632b541237146104075780632eb2c2d61461043f5780634029677d1461045f57806341f43434146104725780634e1273f4146104ac57600080fd5b806314023da21161022457806314023da214610339578063162094c4146103745780631b2ef1ca146103945780631ed16545146103a75780632a55205a146103c857600080fd5b8062fdd58e1461026057806301ffc9a7146102935780630567e61d146102c35780630bca4841146102ec5780630e89341c1461030c575b600080fd5b34801561026c57600080fd5b5061028061027b366004612c38565b61089e565b6040519081526020015b60405180910390f35b34801561029f57600080fd5b506102b36102ae366004612c7a565b610937565b604051901515815260200161028a565b3480156102cf57600080fd5b506102ea600b805462ffffff60a01b1916600160a81b179055565b005b3480156102f857600080fd5b506102ea610307366004612c9e565b610942565b34801561031857600080fd5b5061032c610327366004612cc0565b61095f565b60405161028a9190612d1f565b34801561034557600080fd5b506102b3610354366004612c38565b600a60209081526000928352604080842090915290825290205460ff1681565b34801561038057600080fd5b506102ea61038f366004612d73565b610a04565b6102ea6103a2366004612c9e565b610a2e565b3480156103b357600080fd5b50600b546102b390600160a81b900460ff1681565b3480156103d457600080fd5b506103e86103e3366004612c9e565b610cdf565b604080516001600160a01b03909316835260208301919091520161028a565b34801561041357600080fd5b50610280610422366004612dbe565b600860209081526000928352604080842090915290825290205481565b34801561044b57600080fd5b506102ea61045a366004612f37565b610d8d565b6102ea61046d366004612c9e565b610dbc565b34801561047e57600080fd5b506104946daaeb6d7670e522a718067333cd4e81565b6040516001600160a01b03909116815260200161028a565b3480156104b857600080fd5b506104cc6104c7366004612fe4565b6110aa565b60405161028a91906130eb565b3480156104e557600080fd5b506102ea6104f436600461310c565b6111d3565b34801561050557600080fd5b50600b546102b390600160b01b900460ff1681565b34801561052657600080fd5b506102ea610535366004613153565b611206565b34801561054657600080fd5b506102ea610555366004612cc0565b611319565b34801561056657600080fd5b506102ea61133c565b34801561057b57600080fd5b506102ea61058a3660046131f6565b611350565b34801561059b57600080fd5b506105af6105aa366004612cc0565b6114de565b60405161028a98979695949392919061322e565b3480156105cf57600080fd5b506005546001600160a01b0316610494565b3480156105ed57600080fd5b506102b36105fc366004613296565b60096020526000908152604090205460ff1681565b34801561061d57600080fd5b50600b54610494906001600160a01b031681565b34801561063d57600080fd5b506102ea61064c366004612cc0565b6115c8565b34801561065d57600080fd5b5061028061066c366004612cc0565b60076020526000908152604090205481565b34801561068a57600080fd5b50600b546102b390600160a01b900460ff1681565b3480156106ab57600080fd5b506102ea6106ba3660046131f6565b6115e8565b3480156106cb57600080fd5b506102ea6106da36600461310c565b611623565b3480156106eb57600080fd5b506102ea6106fa3660046132b3565b611637565b34801561070b57600080fd5b506102ea61071a3660046132df565b6116d6565b34801561072b57600080fd5b506102ea600b805462ffffff60a01b1916600160a01b179055565b6102ea610754366004613319565b6116ec565b34801561076557600080fd5b506102ea6107743660046133ac565b611bcd565b34801561078557600080fd5b506102ea611e06565b34801561079a57600080fd5b506102ea600b805462ffffff60a01b1916600160b01b179055565b3480156107c157600080fd5b506102b36107d0366004613425565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205460ff1690565b34801561080a57600080fd5b506102ea610819366004612c9e565b611e73565b34801561082a57600080fd5b506102ea610839366004613453565b611e90565b34801561084a57600080fd5b506102ea610859366004613296565b611eb7565b34801561086a57600080fd5b506102ea610879366004613296565b611f2d565b34801561088a57600080fd5b506102ea6108993660046132b3565b611f57565b60006001600160a01b03831661090e5760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b506000818152602081815260408083206001600160a01b03861684529091529020545b92915050565b600061093182611ff0565b61094a612015565b60009182526006602052604090912060020155565b600081815260066020526040902060030180546060919061097f906134bb565b80601f01602080910402602001604051908101604052809291908181526020018280546109ab906134bb565b80156109f85780601f106109cd576101008083540402835291602001916109f8565b820191906000526020600020905b8154815290600101906020018083116109db57829003601f168201915b50505050509050919050565b610a0c612015565b6000838152600660205260409020600301610a2882848361353b565b50505050565b600b54600160b01b900460ff16610a5857604051630afc5a5160e41b815260040160405180910390fd5b600082815260066020908152604080832081516101008082018452825460ff81161515835263ffffffff918104821695830195909552600160281b90940490931691830191909152600181015460608301526002810154608083015260038101805460a084019190610ac9906134bb565b80601f0160208091040260200160405190810160405280929190818152602001828054610af5906134bb565b8015610b425780601f10610b1757610100808354040283529160200191610b42565b820191906000526020600020905b815481529060010190602001808311610b2557829003601f168201915b5050509183525050600491909101546001600160a01b0381166020830152600160a01b900463ffffffff16604090910152805190915015610b9657604051636be9245d60e11b815260040160405180910390fd5b806020015163ffffffff16421080610bb65750602081015163ffffffff16155b15610bd457604051630314872760e11b815260040160405180910390fd5b806040015163ffffffff16421115610bff5760405163124212e560e21b815260040160405180910390fd5b818160600151610c0f9190613610565b3414610c2e5760405163f14a42b760e01b815260040160405180910390fd5b600083815260086020908152604080832033845290915281208054849290610c57908490613627565b9091555050608081015160008481526008602090815260408083203384529091529020541115610c9a5760405163528b009b60e01b815260040160405180910390fd5b60008381526007602052604081208054849290610cb8908490613627565b92505081905550610cda3384846040518060200160405280600081525061206f565b505050565b60008281526004602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610d545750604080518082019091526003546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610d73906001600160601b031687613610565b610d7d919061363a565b91519350909150505b9250929050565b846001600160a01b0381163314610da757610da73361217a565b610db48686868686612233565b505050505050565b600b54600160a81b900460ff16610de657604051630afc5a5160e41b815260040160405180910390fd5b600082815260066020908152604080832081516101008082018452825460ff81161515835263ffffffff918104821695830195909552600160281b90940490931691830191909152600181015460608301526002810154608083015260038101805460a084019190610e57906134bb565b80601f0160208091040260200160405190810160405280929190818152602001828054610e83906134bb565b8015610ed05780601f10610ea557610100808354040283529160200191610ed0565b820191906000526020600020905b815481529060010190602001808311610eb357829003601f168201915b5050509183525050600491909101546001600160a01b0381166020830152600160a01b900463ffffffff1660409091015260e081015181519192509015610f2a57604051636be9245d60e11b815260040160405180910390fd5b816020015163ffffffff16421080610f4a5750602082015163ffffffff16155b15610f6857604051630314872760e11b815260040160405180910390fd5b816040015163ffffffff16421115610f935760405163124212e560e21b815260040160405180910390fd5b6000610fa5338363ffffffff1661089e565b905083811015610fc857604051630940989b60e21b815260040160405180910390fd5b838360600151610fd89190613610565b3414610ff75760405163f14a42b760e01b815260040160405180910390fd5b600085815260086020908152604080832033845290915281208054869290611020908490613627565b90915550506080830151600086815260086020908152604080832033845290915290205411156110635760405163528b009b60e01b815260040160405180910390fd5b60008581526007602052604081208054869290611081908490613627565b925050819055506110a33386866040518060200160405280600081525061206f565b5050505050565b6060815183511461110f5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610905565b600083516001600160401b0381111561112a5761112a612dee565b604051908082528060200260200182016040528015611153578160200160208202803683370190505b50905060005b84518110156111cb5761119e8582815181106111775761117761365c565b60200260200101518583815181106111915761119161365c565b602002602001015161089e565b8282815181106111b0576111b061365c565b60209081029190910101526111c481613672565b9050611159565b509392505050565b6111db612015565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b61120e612015565b60008981526006602052604090208054600160281b900463ffffffff1615801590611253575060008a815260066020526040902054600160281b900463ffffffff1642115b156112715760405163124212e560e21b815260040160405180910390fd5b805464ffffffff00191661010063ffffffff8b160217815561129588610e1061368b565b61129f908a6136b3565b815463ffffffff91909116600160281b0268ffffffff0000000000199091161781556001810187905560028101869055600381016112de85878361353b565b50600401805463ffffffff909216600160a01b026001600160c01b03199092166001600160a01b039093169290921717905550505050505050565b611321612015565b6000908152600660205260409020805460ff19166001179055565b611344612015565b61134e6000612278565b565b3360009081526009602052604090205460ff1661138057604051631eb49d6d60e11b815260040160405180910390fd5b600083815260066020908152604080832081516101008082018452825460ff81161515835263ffffffff918104821695830195909552600160281b90940490931691830191909152600181015460608301526002810154608083015260038101805460a0840191906113f1906134bb565b80601f016020809104026020016040519081016040528092919081815260200182805461141d906134bb565b801561146a5780601f1061143f5761010080835404028352916020019161146a565b820191906000526020600020905b81548152906001019060200180831161144d57829003601f168201915b5050509183525050600491909101546001600160a01b038116602083015263ffffffff600160a01b90910481166040928301529082015191925016156114c357604051631eb49d6d60e11b815260040160405180910390fd5b610a288385846040518060200160405280600081525061206f565b600660205260009081526040902080546001820154600283015460038401805460ff85169563ffffffff6101008704811696600160281b9004169493929091611526906134bb565b80601f0160208091040260200160405190810160405280929190818152602001828054611552906134bb565b801561159f5780601f106115745761010080835404028352916020019161159f565b820191906000526020600020905b81548152906001019060200180831161158257829003601f168201915b505050600490930154919250506001600160a01b0381169063ffffffff600160a01b9091041688565b6115d0612015565b6000908152600660205260409020805460ff19169055565b3360009081526009602052604090205460ff1661161857604051631eb49d6d60e11b815260040160405180910390fd5b610cda8284836122ca565b8161162d8161217a565b610cda8383612446565b61163f612015565b600082815260066020526040902054600160281b900463ffffffff16158015906116835750600082815260066020526040902054600160281b900463ffffffff1642115b156116a15760405163124212e560e21b815260040160405180910390fd5b600091825260066020526040909120805463ffffffff909216600160281b0268ffffffff000000000019909216919091179055565b6116de612015565b6116e88282612451565b5050565b600b54600160a01b900460ff1661171657604051630afc5a5160e41b815260040160405180910390fd5b600083815260066020908152604080832081516101008082018452825460ff81161515835263ffffffff918104821695830195909552600160281b90940490931691830191909152600181015460608301526002810154608083015260038101805460a084019190611787906134bb565b80601f01602080910402602001604051908101604052809291908181526020018280546117b3906134bb565b80156118005780601f106117d557610100808354040283529160200191611800565b820191906000526020600020905b8154815290600101906020018083116117e357829003601f168201915b5050509183525050600491909101546001600160a01b0381166020830152600160a01b900463ffffffff1660409091015260c08101518151919250901561185a57604051636be9245d60e11b815260040160405180910390fd5b816020015163ffffffff1642108061187a5750602082015163ffffffff16155b1561189857604051630314872760e11b815260040160405180910390fd5b816040015163ffffffff164211156118c35760405163124212e560e21b815260040160405180910390fd5b82516040516370a0823160e01b81523360048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa15801561190c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193091906136d7565b905060005b82811015611abc576001600160a01b0384166000908152600a60205260408120875190919088908490811061196c5761196c61365c565b60209081029190910181015182528101919091526040016000205460ff1680611a2e5750336001600160a01b0316846001600160a01b0316636352211e8884815181106119bb576119bb61365c565b60200260200101516040518263ffffffff1660e01b81526004016119e191815260200190565b602060405180830381865afa1580156119fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a2291906136f0565b6001600160a01b031614155b15611a4c5760405163bccb337960e01b815260040160405180910390fd5b6001600160a01b0384166000908152600a60205260408120875160019290899085908110611a7c57611a7c61365c565b6020026020010151815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611ab490613672565b915050611935565b5081811015611ade5760405163bccb337960e01b815260040160405180910390fd5b8451611aea908761370d565b8460600151611af99190613610565b3414611b185760405163f14a42b760e01b815260040160405180910390fd5b600087815260086020908152604080832033845290915281208054889290611b41908490613627565b9091555050608084015160008881526008602090815260408083203384529091529020541115611b845760405163528b009b60e01b815260040160405180910390fd5b60008781526007602052604081208054889290611ba2908490613627565b92505081905550611bc43388886040518060200160405280600081525061206f565b50505050505050565b611bd5612015565b600085815260066020908152604080832081516101008082018452825460ff81161515835263ffffffff918104821695830195909552600160281b90940490931691830191909152600181015460608301526002810154608083015260038101805460a084019190611c46906134bb565b80601f0160208091040260200160405190810160405280929190818152602001828054611c72906134bb565b8015611cbf5780601f10611c9457610100808354040283529160200191611cbf565b820191906000526020600020905b815481529060010190602001808311611ca257829003601f168201915b5050509183525050600491909101546001600160a01b038116602083015263ffffffff600160a01b9091048116604092830152908201519192501615801590611d115750806040015163ffffffff1642115b15611d2f5760405163124212e560e21b815260040160405180910390fd5b838214611d4f5760405163512509d360e11b815260040160405180910390fd5b60005b84811015611bc457611db3868683818110611d6f57611d6f61365c565b9050602002016020810190611d849190613296565b88868685818110611d9757611d9761365c565b905060200201356040518060200160405280600081525061206f565b838382818110611dc557611dc561365c565b90506020020135600760008981526020019081526020016000206000828254611dee9190613627565b90915550819050611dfe81613672565b915050611d52565b611e0e612015565b600b546001600160a01b0316611e3757604051631eb49d6d60e11b815260040160405180910390fd5b600b546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611e70573d6000803e3d6000fd5b50565b611e7b612015565b60009182526006602052604090912060010155565b846001600160a01b0381163314611eaa57611eaa3361217a565b610db4868686868661254e565b611ebf612015565b6001600160a01b038116611f245760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610905565b611e7081612278565b611f35612015565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b611f5f612015565b600082815260066020526040902054600160281b900463ffffffff1615801590611fa35750600082815260066020526040902054600160281b900463ffffffff1642115b15611fc15760405163124212e560e21b815260040160405180910390fd5b600091825260066020526040909120805463ffffffff9092166101000264ffffffff0019909216919091179055565b60006001600160e01b0319821663152a902d60e11b1480610931575061093182612593565b6005546001600160a01b0316331461134e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610905565b6001600160a01b0384166120cf5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610905565b3360006120db856125e3565b905060006120e8856125e3565b90506000868152602081815260408083206001600160a01b038b1684529091528120805487929061211a908490613627565b909155505060408051878152602081018790526001600160a01b03808a1692600092918716917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611bc48360008989898961262e565b6daaeb6d7670e522a718067333cd4e3b15611e7057604051633185c44d60e21b81523060048201526001600160a01b03821660248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa1580156121e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061220b9190613720565b611e7057604051633b79c77360e21b81526001600160a01b0382166004820152602401610905565b6001600160a01b03851633148061224f575061224f85336107d0565b61226b5760405162461bcd60e51b81526004016109059061373d565b6110a38585858585612789565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03831661232c5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610905565b336000612338846125e3565b90506000612345846125e3565b60408051602080820183526000918290528882528181528282206001600160a01b038b16835290522054909150848110156123ce5760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608401610905565b6000868152602081815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4604080516020810190915260009052611bc4565b6116e833838361295e565b6127106001600160601b03821611156124bf5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610905565b6001600160a01b0382166125155760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610905565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600355565b6001600160a01b03851633148061256a575061256a85336107d0565b6125865760405162461bcd60e51b81526004016109059061373d565b6110a38585858585612a3e565b60006001600160e01b03198216636cdb3d1360e11b14806125c457506001600160e01b031982166303a24d0760e21b145b8061093157506301ffc9a760e01b6001600160e01b0319831614610931565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061261d5761261d61365c565b602090810291909101015292915050565b6001600160a01b0384163b15610db45760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190612672908990899088908890889060040161378b565b6020604051808303816000875af19250505080156126ad575060408051601f3d908101601f191682019092526126aa918101906137d0565b60015b612759576126b96137ed565b806308c379a0036126f257506126cd613809565b806126d857506126f4565b8060405162461bcd60e51b81526004016109059190612d1f565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610905565b6001600160e01b0319811663f23a6e6160e01b14611bc45760405162461bcd60e51b815260040161090590613892565b81518351146127eb5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b6064820152608401610905565b6001600160a01b0384166128115760405162461bcd60e51b8152600401610905906138da565b3360005b84518110156128f85760008582815181106128325761283261365c565b6020026020010151905060008583815181106128505761285061365c565b602090810291909101810151600084815280835260408082206001600160a01b038e1683529093529190912054909150818110156128a05760405162461bcd60e51b81526004016109059061391f565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b168252812080548492906128dd908490613627565b92505081905550505050806128f190613672565b9050612815565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051612948929190613969565b60405180910390a4610db4818787878787612b68565b816001600160a01b0316836001600160a01b0316036129d15760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610905565b6001600160a01b03838116600081815260016020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b038416612a645760405162461bcd60e51b8152600401610905906138da565b336000612a70856125e3565b90506000612a7d856125e3565b90506000868152602081815260408083206001600160a01b038c16845290915290205485811015612ac05760405162461bcd60e51b81526004016109059061391f565b6000878152602081815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290612afd908490613627565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4612b5d848a8a8a8a8a61262e565b505050505050505050565b6001600160a01b0384163b15610db45760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190612bac9089908990889088908890600401613997565b6020604051808303816000875af1925050508015612be7575060408051601f3d908101601f19168201909252612be4918101906137d0565b60015b612bf3576126b96137ed565b6001600160e01b0319811663bc197c8160e01b14611bc45760405162461bcd60e51b815260040161090590613892565b6001600160a01b0381168114611e7057600080fd5b60008060408385031215612c4b57600080fd5b8235612c5681612c23565b946020939093013593505050565b6001600160e01b031981168114611e7057600080fd5b600060208284031215612c8c57600080fd5b8135612c9781612c64565b9392505050565b60008060408385031215612cb157600080fd5b50508035926020909101359150565b600060208284031215612cd257600080fd5b5035919050565b6000815180845260005b81811015612cff57602081850181015186830182015201612ce3565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000612c976020830184612cd9565b60008083601f840112612d4457600080fd5b5081356001600160401b03811115612d5b57600080fd5b602083019150836020828501011115610d8657600080fd5b600080600060408486031215612d8857600080fd5b8335925060208401356001600160401b03811115612da557600080fd5b612db186828701612d32565b9497909650939450505050565b60008060408385031215612dd157600080fd5b823591506020830135612de381612c23565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715612e2957612e29612dee565b6040525050565b60006001600160401b03821115612e4957612e49612dee565b5060051b60200190565b600082601f830112612e6457600080fd5b81356020612e7182612e30565b604051612e7e8282612e04565b83815260059390931b8501820192828101915086841115612e9e57600080fd5b8286015b84811015612eb95780358352918301918301612ea2565b509695505050505050565b600082601f830112612ed557600080fd5b81356001600160401b03811115612eee57612eee612dee565b604051612f05601f8301601f191660200182612e04565b818152846020838601011115612f1a57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215612f4f57600080fd5b8535612f5a81612c23565b94506020860135612f6a81612c23565b935060408601356001600160401b0380821115612f8657600080fd5b612f9289838a01612e53565b94506060880135915080821115612fa857600080fd5b612fb489838a01612e53565b93506080880135915080821115612fca57600080fd5b50612fd788828901612ec4565b9150509295509295909350565b60008060408385031215612ff757600080fd5b82356001600160401b038082111561300e57600080fd5b818501915085601f83011261302257600080fd5b8135602061302f82612e30565b60405161303c8282612e04565b83815260059390931b850182019282810191508984111561305c57600080fd5b948201945b8386101561308357853561307481612c23565b82529482019490820190613061565b9650508601359250508082111561309957600080fd5b506130a685828601612e53565b9150509250929050565b600081518084526020808501945080840160005b838110156130e0578151875295820195908201906001016130c4565b509495945050505050565b602081526000612c9760208301846130b0565b8015158114611e7057600080fd5b6000806040838503121561311f57600080fd5b823561312a81612c23565b91506020830135612de3816130fe565b803563ffffffff8116811461314e57600080fd5b919050565b60008060008060008060008060006101008a8c03121561317257600080fd5b8935985061318260208b0161313a565b975061319060408b0161313a565b965060608a0135955060808a0135945060a08a01356001600160401b038111156131b957600080fd5b6131c58c828d01612d32565b90955093505060c08a01356131d981612c23565b91506131e760e08b0161313a565b90509295985092959850929598565b60008060006060848603121561320b57600080fd5b83359250602084013561321d81612c23565b929592945050506040919091013590565b60006101008a1515835263ffffffff808b166020850152808a1660408501528860608501528760808501528160a085015261326b82850188612cd9565b6001600160a01b039690961660c08501529390931660e0909201919091525090979650505050505050565b6000602082840312156132a857600080fd5b8135612c9781612c23565b600080604083850312156132c657600080fd5b823591506132d66020840161313a565b90509250929050565b600080604083850312156132f257600080fd5b82356132fd81612c23565b915060208301356001600160601b0381168114612de357600080fd5b60008060006060848603121561332e57600080fd5b833592506020840135915060408401356001600160401b0381111561335257600080fd5b61335e86828701612e53565b9150509250925092565b60008083601f84011261337a57600080fd5b5081356001600160401b0381111561339157600080fd5b6020830191508360208260051b8501011115610d8657600080fd5b6000806000806000606086880312156133c457600080fd5b8535945060208601356001600160401b03808211156133e257600080fd5b6133ee89838a01613368565b9096509450604088013591508082111561340757600080fd5b5061341488828901613368565b969995985093965092949392505050565b6000806040838503121561343857600080fd5b823561344381612c23565b91506020830135612de381612c23565b600080600080600060a0868803121561346b57600080fd5b853561347681612c23565b9450602086013561348681612c23565b9350604086013592506060860135915060808601356001600160401b038111156134af57600080fd5b612fd788828901612ec4565b600181811c908216806134cf57607f821691505b6020821081036134ef57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610cda57600081815260208120601f850160051c8101602086101561351c5750805b601f850160051c820191505b81811015610db457828155600101613528565b6001600160401b0383111561355257613552612dee565b6135668361356083546134bb565b836134f5565b6000601f84116001811461359a57600085156135825750838201355b600019600387901b1c1916600186901b1783556110a3565b600083815260209020601f19861690835b828110156135cb57868501358255602094850194600190920191016135ab565b50868210156135e85760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610931576109316135fa565b80820180821115610931576109316135fa565b60008261365757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201613684576136846135fa565b5060010190565b63ffffffff8181168382160280821691908281146136ab576136ab6135fa565b505092915050565b63ffffffff8181168382160190808211156136d0576136d06135fa565b5092915050565b6000602082840312156136e957600080fd5b5051919050565b60006020828403121561370257600080fd5b8151612c9781612c23565b81810381811115610931576109316135fa565b60006020828403121561373257600080fd5b8151612c97816130fe565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906137c590830184612cd9565b979650505050505050565b6000602082840312156137e257600080fd5b8151612c9781612c64565b600060033d11156138065760046000803e5060005160e01c5b90565b600060443d10156138175790565b6040516003193d81016004833e81513d6001600160401b03816024840111818411171561384657505050505090565b828501915081518181111561385e5750505050505090565b843d87010160208285010111156138785750505050505090565b61388760208286010187612e04565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b60408152600061397c60408301856130b0565b828103602084015261398e81856130b0565b95945050505050565b6001600160a01b0386811682528516602082015260a0604082018190526000906139c3908301866130b0565b82810360608401526139d581866130b0565b905082810360808401526139e98185612cd9565b9897505050505050505056fea264697066735822122081411c0d19aad75122c2c2af62d71a0ddcd55b454f0e195957be0fac365a00b764736f6c63430008120033