Overview ERC1155
Total Supply:
0

Holders:
50
Profile Summary
Blockchain:
zkEvm Amoy (80002)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x312040D039DBC00dfAD2788F6dd04Bd2223456B4
6080604052600580546001600160a01b03199081169091556000600655600780546001600160a81b03191690556009805482169055600a805490911690553480156200004a57600080fd5b506040805160208101909152600081526200006581620000d5565b506200007133620000ee565b6003805460ff60a01b191690556001600455604051620000919062000140565b604051809103906000f080158015620000ae573d6000803e3d6000fd5b50600780546001600160a01b0319166001600160a01b039290921691909117905562000231565b8051620000ea9060029060208401906200014e565b5050565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61147f8062003e2583390190565b8280546200015c90620001f4565b90600052602060002090601f016020900481019282620001805760008555620001cb565b82601f106200019b57805160ff1916838001178555620001cb565b82800160010185558215620001cb579182015b82811115620001cb578251825591602001919060010190620001ae565b50620001d9929150620001dd565b5090565b5b80821115620001d95760008155600101620001de565b600181811c908216806200020957607f821691505b602082108114156200022b57634e487b7160e01b600052602260045260246000fd5b50919050565b613be480620002416000396000f3fe608060405234801561001057600080fd5b50600436106101a85760003560e01c80638ab1d681116100f9578063a22cb46511610097578063e985e9c511610071578063e985e9c5146103b4578063efdaf4c7146103f0578063f242432a14610403578063f2fde38b1461041657600080fd5b8063a22cb4651461037b578063e43252d71461038e578063e74a84ea146103a157600080fd5b80639068b2aa116100d35780639068b2aa146103125780639403b009146103325780639b19251a146103455780639cb88ced1461036857600080fd5b80638ab1d681146102db5780638d74b9a8146102ee5780638da5cb5b1461030157600080fd5b8063371902ac11610166578063688629181161014057806368862918146102ae57806370559310146102c1578063715018a6146102ca57806389aba642146102d257600080fd5b8063371902ac146102695780634e1273f41461027c5780635c975abb1461029c57600080fd5b8062fdd58e146101ad57806301ffc9a7146101d35780630ad89462146101f65780630e89341c146102215780632eb2c2d6146102415780632f5a087414610256575b600080fd5b6101c06101bb366004612d73565b610429565b6040519081526020015b60405180910390f35b6101e66101e1366004612db5565b6104bf565b60405190151581526020016101ca565b600554610209906001600160a01b031681565b6040516001600160a01b0390911681526020016101ca565b61023461022f366004612dd2565b610511565b6040516101ca9190612e43565b61025461024f366004612fd8565b6105a9565b005b600754610209906001600160a01b031681565b610254610277366004613085565b61063c565b61028f61028a3660046130ba565b6109c6565b6040516101ca91906131c1565b600354600160a01b900460ff166101e6565b6102546102bc366004612dd2565b610aef565b6101c060065481565b610254610d8c565b6101c060085481565b6102546102e93660046131d4565b610da0565b6102546102fc3660046131f1565b610dc9565b6003546001600160a01b0316610209565b6103256103203660046131d4565b610f04565b6040516101ca9190613315565b610254610340366004613377565b6110a5565b6101e66103533660046131d4565b600d6020526000908152604090205460ff1681565b6101c0610376366004613399565b6110ad565b610254610389366004613409565b6114ec565b61025461039c3660046131d4565b6114fb565b6101c06103af366004612d73565b611527565b6101e66103c2366004613442565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205460ff1690565b6101c06103fe366004613470565b61189b565b6102546104113660046134db565b6119df565b6102546104243660046131d4565b611d79565b60006001600160a01b0383166104995760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b506000908152602081815260408083206001600160a01b03949094168352929052205490565b60006001600160e01b03198216636cdb3d1360e11b14806104f057506001600160e01b031982166303a24d0760e21b145b8061050b57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6007546040516303a24d0760e21b8152600481018390526060916001600160a01b031690630e89341c90602401600060405180830381865afa15801561055b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105839190810190613592565b60405160200161059391906135ce565b6040516020818303038152906040529050919050565b6001600160a01b0385163314806105c557506105c585336103c2565b6106285760405162461bcd60e51b815260206004820152602e60248201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60448201526d195c881bdc88185c1c1c9bdd995960921b6064820152608401610490565b6106358585858585611df2565b5050505050565b336000908152600d602052604090205460ff1661066b5760405162461bcd60e51b8152600401610490906135ea565b6001600160a01b0383166106b85760405162461bcd60e51b8152602060048201526014602482015273496e76616c696420746f6b656e4164647265737360601b6044820152606401610490565b6001600160a01b0383163314806106d457506106d483336103c2565b61073c5760405162461bcd60e51b815260206004820152603360248201527f54502066756e64546f6b656e3a2043616c6c6572206973206e6f7420746f6b656044820152721b881bdddb995c881bdc88185c1c1c9bdd9959606a1b6064820152608401610490565b6000828152600c6020526040902054600a546001600160a01b039081169116148061077457506009546001600160a01b038481169116145b6107fd5760405162461bcd60e51b815260206004820152604e60248201527f54502066756e64546f6b656e3a20746f6b656e206973206e6f7420637572726560448201527f6e746c79206c697374656420696e2065786368616e6765206f722063616c6c6560648201526d391034b9903737ba1037bbb732b960911b608482015260a401610490565b60075460405163183c06e560e31b8152600481018490526000916001600160a01b03169063c1e0372890602401600060405180830381865afa158015610847573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261086f9190810190613650565b6005546000858152600c60205260409020546006549293506108a0926001600160a01b039283169288921690611fc7565b6005546000848152600c602052604090205460808301516006546108d2936001600160a01b0390811693169190611fc7565b600754604051630bdfe41960e21b8152600481018590526001600160a01b03868116602483015290911690632f7f906490604401600060405180830381600087803b15801561092057600080fd5b505af1158015610934573d6000803e3d6000fd5b50506007546040516344f8026d60e01b81526001600160a01b0390911692506344f8026d915061096b908690600390600401613745565b600060405180830381600087803b15801561098557600080fd5b505af1158015610999573d6000803e3d6000fd5b5050506000848152600c60205260409020546109c091506001600160a01b031685856121b8565b50505050565b60608151835114610a2b5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610490565b600083516001600160401b03811115610a4657610a46612e56565b604051908082528060200260200182016040528015610a6f578160200160208202803683370190505b50905060005b8451811015610ae757610aba858281518110610a9357610a93613759565b6020026020010151858381518110610aad57610aad613759565b6020026020010151610429565b828281518110610acc57610acc613759565b6020908102919091010152610ae081613785565b9050610a75565b509392505050565b336000908152600d602052604090205460ff16610b1e5760405162461bcd60e51b8152600401610490906135ea565b60075460405163183c06e560e31b8152600481018390526000916001600160a01b03169063c1e0372890602401600060405180830381865afa158015610b68573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b909190810190613650565b90508060200151600014158015610baa5750806040015142115b610c045760405162461bcd60e51b815260206004820152602560248201527f54503a20496e76616c6964206f7220556e2d4578706972656420546f6b656e20604482015264496428732960d81b6064820152608401610490565b60048160a001516004811115610c1c57610c1c613250565b1415610c765760405162461bcd60e51b8152602060048201526024808201527f54502066756e64546f6b656e3a2054502068617320616c7265616479206d61746044820152631d5c995960e21b6064820152608401610490565b6005546009546000848152600c6020526040902054600654610ca8936001600160a01b03908116938116921690611fc7565b6000828152600c60209081526040808320546001600160a01b03168352600b90915281208190610cd990858361236f565b6000868152600c60209081526040808320546001600160a01b03168352600b90915290209193509150610d0c90826123d0565b6000848152600c6020526040902054610d30906001600160a01b0316856001612458565b6000848152600c60205260409081902080546001600160a01b0319169055517ff20b2822e5b23bbd8f6a8403d33b35d15c70c1b08311f66ab320995806ebbcf090610d7e9086815260200190565b60405180910390a150505050565b610d946125d4565b610d9e600061262e565b565b610da86125d4565b6001600160a01b03166000908152600d60205260409020805460ff19169055565b610dd16125d4565b600754600160a01b900460ff1615610e2b5760405162461bcd60e51b815260206004820152601760248201527f54503a20416c726561647920696e697469616c697365640000000000000000006044820152606401610490565b6001600160a01b0385163b610e775760405162461bcd60e51b815260206004820152601260248201527124b73b30b634b21039b837ba103a37b5b2b760711b6044820152606401610490565b600580546001600160a01b038781166001600160a01b0319928316179092556006869055600885905560098054858416908316179055600a805484841692169190911790556007805460ff60a01b1916600160a01b17905560408051600080825260208083018085526003549095168252600b9052919091209051610efc9290612c9f565b505050505050565b336000908152600d602052604090205460609060ff16610f365760405162461bcd60e51b8152600401610490906135ea565b6001600160a01b0382166000908152600b60205260408120546001600160401b03811115610f6657610f66612e56565b604051908082528060200260200182016040528015610f9f57816020015b610f8c612cea565b815260200190600190039081610f845790505b50905060005b6001600160a01b0384166000908152600b602052604090205481101561109c576007546001600160a01b038581166000908152600b602052604090208054919092169163c1e037289184908110610ffe57610ffe613759565b90600052602060002001546040518263ffffffff1660e01b815260040161102791815260200190565b600060405180830381865afa158015611044573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261106c9190810190613650565b82828151811061107e5761107e613759565b6020026020010181905250808061109490613785565b915050610fa5565b5090505b919050565b610ca86125d4565b60006110b7612680565b6110bf6125d4565b6001600160a01b03851661110c5760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642075736572206164647265737360601b6044820152606401610490565b6001600160a01b0385166000908152600b602090815260409182902091516111359291016137a0565b60405160208183030381529060405251600014806111605750600a546001600160a01b038681169116145b8061117857506009546001600160a01b038681169116145b6111c45760405162461bcd60e51b815260206004820152601c60248201527f4f6e6c79206f6e652069737375652063616e20626520697373756564000000006044820152606401610490565b6000600b60006111dc6003546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020541161123c5760405162461bcd60e51b81526020600482015260166024820152754e6f20746f6b656e206c65667420746f20697373756560501b6044820152606401610490565b6000600b60006112546003546001600160a01b031690565b6001600160a01b03166001600160a01b031681526020019081526020016000206001600b600061128c6003546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020546112b091906137dd565b815481106112c0576112c0613759565b600091825260209091200154600754604051630bdfe41960e21b8152600481018390526001600160a01b038981166024830152929350911690632f7f906490604401600060405180830381600087803b15801561131c57600080fd5b505af1158015611330573d6000803e3d6000fd5b50506007546040516344f8026d60e01b81526001600160a01b0390911692506344f8026d9150611367908490600190600401613745565b600060405180830381600087803b15801561138157600080fd5b505af1158015611395573d6000803e3d6000fd5b50506007546040516352dfd7df60e11b815260048101859052602481018990526001600160a01b03909116925063a5bfafbe9150604401600060405180830381600087803b1580156113e657600080fd5b505af11580156113fa573d6000803e3d6000fd5b505060075460405163047a3db160e01b815260048101859052602481018890526001600160a01b03909116925063047a3db19150604401600060405180830381600087803b15801561144b57600080fd5b505af115801561145f573d6000803e3d6000fd5b50506007546040516318e97fd160e01b81526001600160a01b0390911692506318e97fd1915061149590849087906004016137f4565b600060405180830381600087803b1580156114af57600080fd5b505af11580156114c3573d6000803e3d6000fd5b505050506114e36114dc6003546001600160a01b031690565b87836121b8565b95945050505050565b6114f73383836126cd565b5050565b6115036125d4565b6001600160a01b03166000908152600d60205260409020805460ff19166001179055565b6000611531612680565b6115396125d4565b6001600160a01b0383166115865760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642075736572206164647265737360601b6044820152606401610490565b6001600160a01b0383166000908152600b602090815260409182902091516115af9291016137a0565b60405160208183030381529060405251600014806115da5750600a546001600160a01b038481169116145b806115f257506009546001600160a01b038481169116145b61163e5760405162461bcd60e51b815260206004820152601c60248201527f4f6e6c79206f6e652069737375652063616e20626520697373756564000000006044820152606401610490565b6000600b60006116566003546001600160a01b031690565b6001600160a01b03168152602081019190915260400160002054116116b65760405162461bcd60e51b81526020600482015260166024820152754e6f20746f6b656e206c65667420746f20697373756560501b6044820152606401610490565b6000600b60006116ce6003546001600160a01b031690565b6001600160a01b03166001600160a01b031681526020019081526020016000206001600b60006117066003546001600160a01b031690565b6001600160a01b0316815260208101919091526040016000205461172a91906137dd565b8154811061173a5761173a613759565b600091825260209091200154600754604051630bdfe41960e21b8152600481018390526001600160a01b038781166024830152929350911690632f7f906490604401600060405180830381600087803b15801561179657600080fd5b505af11580156117aa573d6000803e3d6000fd5b50506007546040516344f8026d60e01b81526001600160a01b0390911692506344f8026d91506117e1908490600190600401613745565b600060405180830381600087803b1580156117fb57600080fd5b505af115801561180f573d6000803e3d6000fd5b50506007546040516352dfd7df60e11b815260048101859052602481018790526001600160a01b03909116925063a5bfafbe9150604401600060405180830381600087803b15801561186057600080fd5b505af1158015611874573d6000803e3d6000fd5b5050505061189461188d6003546001600160a01b031690565b85836121b8565b9392505050565b60006118a56125d4565b600754600854604051631d044e3160e31b81526000926001600160a01b03169163e8227188916118e1918b918b918b918b918b9160040161380d565b6020604051808303816000875af1158015611900573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119249190613866565b905061195361193b6003546001600160a01b031690565b826001604051806020016040528060008152506127ae565b600b60006119696003546001600160a01b031690565b6001600160a01b0316815260208082019290925260400160009081208054600181018255908252919020018190556119a96003546001600160a01b031690565b6000828152600c6020526040902080546001600160a01b0319166001600160a01b03929092169190911790559695505050505050565b6119e7612680565b6119ef6128b9565b6001600160a01b038416611a455760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420726563697069656e742061646472657373000000000000006044820152606401610490565b6001600160a01b038516331480611a615750611a6185336103c2565b611ad35760405162461bcd60e51b815260206004820152603b60248201527f545020736166655472616e7366657246726f6d203a2043616c6c65722069732060448201527f6e6f7420746f6b656e206f776e6572206f7220617070726f76656400000000006064820152608401610490565b6001600160a01b0384166000908152600b60209081526040918290209151611afc9291016137a0565b6040516020818303038152906040525160001480611b275750600a546001600160a01b038581169116145b80611b3f57506009546001600160a01b038581169116145b611bbc5760405162461bcd60e51b815260206004820152604260248201527f545020736166655472616e7366657246726f6d203a20526563697069656e742060448201527f6164647265737320616c726561647920686f6c64732074686973206163636f756064820152611b9d60f21b608482015260a401610490565b6000838152600c60205260409020546001600160a01b03868116911614611c415760405162461bcd60e51b815260206004820152603360248201527f545020736166655472616e7366657246726f6d203a2043616c6c6572206973206044820152723737ba103a3432903a37b5b2b71037bbb732b960691b6064820152608401610490565b6003546001600160a01b0386811691161480611c6a5750600a546001600160a01b038681169116145b80611c825750600a546001600160a01b038581169116145b611ce85760405162461bcd60e51b815260206004820152603160248201527f545020736166655472616e7366657246726f6d203a20503250207472616e7366604482015270195c881a5cc81b9bdd08185b1b1bddd959607a1b6064820152608401610490565b600a546001600160a01b0385811691161415611d64576007546040516344f8026d60e01b81526001600160a01b03909116906344f8026d90611d31908690600290600401613745565b600060405180830381600087803b158015611d4b57600080fd5b505af1158015611d5f573d6000803e3d6000fd5b505050505b611d6f8585856121b8565b6106356001600455565b611d816125d4565b6001600160a01b038116611de65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610490565b611def8161262e565b50565b8151835114611e545760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b6064820152608401610490565b6001600160a01b038416611e7a5760405162461bcd60e51b81526004016104909061387f565b3360005b8451811015611f61576000858281518110611e9b57611e9b613759565b602002602001015190506000858381518110611eb957611eb9613759565b602090810291909101810151600084815280835260408082206001600160a01b038e168352909352919091205490915081811015611f095760405162461bcd60e51b8152600401610490906138c4565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290611f4690849061390e565b9250508190555050505080611f5a90613785565b9050611e7e565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611fb1929190613926565b60405180910390a4610efc818787878787612913565b6001600160a01b0384166120145760405162461bcd60e51b8152602060048201526014602482015273455243313135353a204e696c206164647265737360601b6044820152606401610490565b6001600160a01b0384163b6120635760405162461bcd60e51b8152602060048201526015602482015274115490cc4c4d4d4e881153d0481c1c9bdd9a591959605a1b6044820152606401610490565b604080516001600160a01b0385811660248301528481166044830152606482018490526001608483015260a060a4830152600060c48084018290528451808503909101815260e490930184526020830180516001600160e01b0316637921219560e11b17905292518392918816916120da916135ce565b6000604051808303816000865af19150503d8060008114612117576040519150601f19603f3d011682016040523d82523d6000602084013e61211c565b606091505b5091509150818015612146575080511580612146575080806020019051810190612146919061394b565b6040516bffffffffffffffffffffffff19606088901b16602082015260340160408051601f198184030181529082905261218291602001613968565b604051602081830303815290604052906121af5760405162461bcd60e51b81526004016104909190612e43565b50505050505050565b6001600160a01b0383166000908152600b6020526040812081906121dd90848361236f565b6001600160a01b0387166000908152600b60205260409020919350915061220490826123d0565b6000838152600c6020908152604080832080546001600160a01b0319166001600160a01b03891690811790915581518084018352878152908452600b9092529091205415612280576001600160a01b0385166000908152600b6020908152604082208351815460018101835591845291909220909101556122a6565b6001600160a01b0385166000908152600b602052604090206122a490826001612c9f565b505b60075460405163183c06e560e31b8152600481018690527f73163fd5774d456c9f56eb68e09aad62c0f3cb9047d5b9a1c7dc44dc4ba6e56891889188916001600160a01b03169063c1e0372890602401600060405180830381865afa158015612313573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261233b9190810190613650565b60405161234a939291906139bf565b60405180910390a1610efc868686600160405180602001604052806000815250612a6f565b60008060005b85548110156123bf5785818154811061239057612390613759565b90600052602060002001548514156123ad576001925090506123c8565b806123b781613785565b915050612375565b50508354600091505b935093915050565b81546123de906001906137dd565b811461242e57815482906123f4906001906137dd565b8154811061240457612404613759565b906000526020600020015482828154811061242157612421613759565b6000918252602090912001555b8180548061243e5761243e6139eb565b600190038181906000526020600020016000905590555050565b6001600160a01b0383166124ba5760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610490565b3360006124c684612b99565b905060006124d384612b99565b60408051602080820183526000918290528882528181528282206001600160a01b038b168352905220549091508481101561255c5760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608401610490565b6000868152602081815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46040805160208101909152600090526121af565b6003546001600160a01b03163314610d9e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610490565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600354600160a01b900460ff1615610d9e5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610490565b816001600160a01b0316836001600160a01b031614156127415760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610490565b6001600160a01b03838116600081815260016020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b03841661280e5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610490565b33600061281a85612b99565b9050600061282785612b99565b90506000868152602081815260408083206001600160a01b038b1684529091528120805487929061285990849061390e565b909155505060408051878152602081018790526001600160a01b03808a1692600092918716917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46121af83600089898989612be4565b6002600454141561290c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610490565b6002600455565b6001600160a01b0384163b15610efc5760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906129579089908990889088908890600401613a01565b6020604051808303816000875af1925050508015612992575060408051601f3d908101601f1916820190925261298f91810190613a5f565b60015b612a3f5761299e613a7c565b806308c379a014156129d857506129b3613a98565b806129be57506129da565b8060405162461bcd60e51b81526004016104909190612e43565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610490565b6001600160e01b0319811663bc197c8160e01b146121af5760405162461bcd60e51b815260040161049090613b21565b6001600160a01b038416612a955760405162461bcd60e51b81526004016104909061387f565b336000612aa185612b99565b90506000612aae85612b99565b90506000868152602081815260408083206001600160a01b038c16845290915290205485811015612af15760405162461bcd60e51b8152600401610490906138c4565b6000878152602081815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290612b2e90849061390e565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4612b8e848a8a8a8a8a612be4565b505050505050505050565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110612bd357612bd3613759565b602090810291909101015292915050565b6001600160a01b0384163b15610efc5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190612c289089908990889088908890600401613b69565b6020604051808303816000875af1925050508015612c63575060408051601f3d908101601f19168201909252612c6091810190613a5f565b60015b612c6f5761299e613a7c565b6001600160e01b0319811663f23a6e6160e01b146121af5760405162461bcd60e51b815260040161049090613b21565b828054828255906000526020600020908101928215612cda579160200282015b82811115612cda578251825591602001919060010190612cbf565b50612ce6929150612d49565b5090565b6040518061010001604052806000815260200160008152602001600081526020016060815260200160006001600160a01b0316815260200160006004811115612d3557612d35613250565b815260200160608152602001606081525090565b5b80821115612ce65760008155600101612d4a565b6001600160a01b0381168114611def57600080fd5b60008060408385031215612d8657600080fd5b8235612d9181612d5e565b946020939093013593505050565b6001600160e01b031981168114611def57600080fd5b600060208284031215612dc757600080fd5b813561189481612d9f565b600060208284031215612de457600080fd5b5035919050565b60005b83811015612e06578181015183820152602001612dee565b838111156109c05750506000910152565b60008151808452612e2f816020860160208601612deb565b601f01601f19169290920160200192915050565b6020815260006118946020830184612e17565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715612e9157612e91612e56565b6040525050565b60405161010081016001600160401b0381118282101715612ebb57612ebb612e56565b60405290565b60006001600160401b03821115612eda57612eda612e56565b5060051b60200190565b600082601f830112612ef557600080fd5b81356020612f0282612ec1565b604051612f0f8282612e6c565b83815260059390931b8501820192828101915086841115612f2f57600080fd5b8286015b84811015612f4a5780358352918301918301612f33565b509695505050505050565b60006001600160401b03821115612f6e57612f6e612e56565b50601f01601f191660200190565b600082601f830112612f8d57600080fd5b8135612f9881612f55565b604051612fa58282612e6c565b828152856020848701011115612fba57600080fd5b82602086016020830137600092810160200192909252509392505050565b600080600080600060a08688031215612ff057600080fd5b8535612ffb81612d5e565b9450602086013561300b81612d5e565b935060408601356001600160401b038082111561302757600080fd5b61303389838a01612ee4565b9450606088013591508082111561304957600080fd5b61305589838a01612ee4565b9350608088013591508082111561306b57600080fd5b5061307888828901612f7c565b9150509295509295909350565b60008060006060848603121561309a57600080fd5b83356130a581612d5e565b95602085013595506040909401359392505050565b600080604083850312156130cd57600080fd5b82356001600160401b03808211156130e457600080fd5b818501915085601f8301126130f857600080fd5b8135602061310582612ec1565b6040516131128282612e6c565b83815260059390931b850182019282810191508984111561313257600080fd5b948201945b8386101561315957853561314a81612d5e565b82529482019490820190613137565b9650508601359250508082111561316f57600080fd5b5061317c85828601612ee4565b9150509250929050565b600081518084526020808501945080840160005b838110156131b65781518752958201959082019060010161319a565b509495945050505050565b6020815260006118946020830184613186565b6000602082840312156131e657600080fd5b813561189481612d5e565b600080600080600060a0868803121561320957600080fd5b853561321481612d5e565b94506020860135935060408601359250606086013561323281612d5e565b9150608086013561324281612d5e565b809150509295509295909350565b634e487b7160e01b600052602160045260246000fd5b6005811061328457634e487b7160e01b600052602160045260246000fd5b9052565b600061010082518452602083015160208501526040830151604085015260608301518160608601526132bc82860182612e17565b91505060018060a01b03608084015116608085015260a08301516132e360a0860182613266565b5060c083015184820360c08601526132fb8282612e17565b91505060e083015184820360e08601526114e38282612e17565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561336a57603f19888603018452613358858351613288565b9450928501929085019060010161333c565b5092979650505050505050565b6000806040838503121561338a57600080fd5b50508035926020909101359150565b600080600080608085870312156133af57600080fd5b84356133ba81612d5e565b9350602085013592506040850135915060608501356001600160401b038111156133e357600080fd5b6133ef87828801612f7c565b91505092959194509250565b8015158114611def57600080fd5b6000806040838503121561341c57600080fd5b823561342781612d5e565b91506020830135613437816133fb565b809150509250929050565b6000806040838503121561345557600080fd5b823561346081612d5e565b9150602083013561343781612d5e565b600080600080600060a0868803121561348857600080fd5b853594506020860135935060408601356001600160401b03808211156134ad57600080fd5b6134b989838a01612f7c565b945060608801359150808211156134cf57600080fd5b61305589838a01612f7c565b600080600080600060a086880312156134f357600080fd5b85356134fe81612d5e565b9450602086013561350e81612d5e565b9350604086013592506060860135915060808601356001600160401b0381111561353757600080fd5b61307888828901612f7c565b600082601f83011261355457600080fd5b815161355f81612f55565b60405161356c8282612e6c565b82815285602084870101111561358157600080fd5b6114e3836020830160208801612deb565b6000602082840312156135a457600080fd5b81516001600160401b038111156135ba57600080fd5b6135c684828501613543565b949350505050565b600082516135e0818460208701612deb565b9190910192915050565b6020808252602c908201527f596f7520617265206e6f7420617574686f72697a656420746f2063616c6c207460408201526b3434b990333ab731ba34b7b760a11b606082015260800190565b80516110a081612d5e565b8051600581106110a057600080fd5b60006020828403121561366257600080fd5b81516001600160401b038082111561367957600080fd5b90830190610100828603121561368e57600080fd5b613696612e98565b8251815260208301516020820152604083015160408201526060830151828111156136c057600080fd5b6136cc87828601613543565b6060830152506136de60808401613636565b60808201526136ef60a08401613641565b60a082015260c08301518281111561370657600080fd5b61371287828601613543565b60c08301525060e08301518281111561372a57600080fd5b61373687828601613543565b60e08301525095945050505050565b828152604081016118946020830184613266565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156137995761379961376f565b5060010190565b60008183548391508460005260208060002060005b838110156137d1578154855293820193600191820191016137b5565b50929695505050505050565b6000828210156137ef576137ef61376f565b500390565b8281526040602082015260006135c66040830184612e17565b86815285602082015260c06040820152600061382c60c0830187612e17565b828103606084015261383e8187612e17565b905082810360808401526138528186612e17565b9150508260a0830152979650505050505050565b60006020828403121561387857600080fd5b5051919050565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b600082198211156139215761392161376f565b500190565b6040815260006139396040830185613186565b82810360208401526114e38185613186565b60006020828403121561395d57600080fd5b8151611894816133fb565b7f455243313135353a20496e73756666696369656e742062616c616e6365206f7281526808185c1c1c9bdd985b60ba1b6020820152600082516139b2816029850160208701612deb565b9190910160290192915050565b6001600160a01b038481168252831660208201526060604082018190526000906114e390830184613288565b634e487b7160e01b600052603160045260246000fd5b6001600160a01b0386811682528516602082015260a060408201819052600090613a2d90830186613186565b8281036060840152613a3f8186613186565b90508281036080840152613a538185612e17565b98975050505050505050565b600060208284031215613a7157600080fd5b815161189481612d9f565b600060033d1115613a955760046000803e5060005160e01c5b90565b600060443d1015613aa65790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715613ad557505050505090565b8285019150815181811115613aed5750505050505090565b843d8701016020828501011115613b075750505050505090565b613b1660208286010187612e6c565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a060808201819052600090613ba390830184612e17565b97965050505050505056fea26469706673582212207b2edd0c9806875fab533c41a9a700a3810448d2a661d1665d4191856755d50264736f6c634300080c003360a06040526001805534801561001457600080fd5b5061001e33610027565b30608052610077565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6080516113ed6100926000396000610cc901526113ed6000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063d10424c711610066578063d10424c714610225578063d8597f5714610246578063e822718814610259578063f2fde38b1461026c57600080fd5b80638da5cb5b146101ba578063a5bfafbe146101df578063a8dfbf08146101f2578063c1e037281461020557600080fd5b806344f8026d116100d357806344f8026d1461016957806348fd09f51461017c578063715018a61461019f57806380915098146101a757600080fd5b8063047a3db1146101055780630e89341c1461011a57806318e97fd1146101435780632f7f906414610156575b600080fd5b610118610113366004610e2e565b61027f565b005b61012d610128366004610e50565b6102c6565b60405161013a9190610eb6565b60405180910390f35b610118610151366004610f87565b61039f565b610118610164366004610fea565b6103f2565b610118610177366004611016565b61044c565b61018f61018a36600461104a565b6104b6565b604051901515815260200161013a565b610118610558565b61012d6101b5366004610e50565b61056c565b6000546001600160a01b03165b6040516001600160a01b03909116815260200161013a565b6101186101ed366004610e2e565b6105d8565b6101c7610200366004610e50565b610618565b610218610213366004610e50565b610684565b60405161013a9190611128565b610238610233366004610e50565b6108cf565b60405190815260200161013a565b610118610254366004610f87565b610932565b6102386102673660046111d8565b610980565b61011861027a36600461127c565b610b9b565b610287610c14565b60015482106102b15760405162461bcd60e51b81526004016102a890611297565b60405180910390fd5b60009182526002602052604090912060010155565b60008181526002602081905260409091200154606090421061038357600082815260026020526040902060060180546102fe906112c4565b80601f016020809104026020016040519081016040528092919081815260200182805461032a906112c4565b80156103775780601f1061034c57610100808354040283529160200191610377565b820191906000526020600020905b81548152906001019060200180831161035a57829003601f168201915b50505050509050919050565b600082815260026020526040902060050180546102fe906112c4565b6103a7610c14565b60015482106103c85760405162461bcd60e51b81526004016102a890611297565b600082815260026020908152604090912082516103ed92600590920191840190610d36565b505050565b6103fa610c14565b600154821061041b5760405162461bcd60e51b81526004016102a890611297565b60009182526002602052604090912060040180546001600160a01b0319166001600160a01b03909216919091179055565b610454610c14565b60015482106104755760405162461bcd60e51b81526004016102a890611297565b600082815260026020526040902060049081018054839260ff60a01b1990911690600160a01b9084908111156104ad576104ad6110f0565b02179055505050565b6000805b825181101561054f57600260008483815181106104d9576104d96112ff565b602002602001015181526020019081526020016000206002015442118061052f575060026000848381518110610511576105116112ff565b60200260200101518152602001908152602001600020600101546000145b1561053d5750600092915050565b806105478161132b565b9150506104ba565b50600192915050565b610560610c14565b61056a6000610c6e565b565b600081815260026020526040902060010154606090158015906105a057506000828152600260208190526040909120015442105b6105bc5760405162461bcd60e51b81526004016102a890611346565b600082815260026020526040902060030180546102fe906112c4565b6105e0610c14565b60015482106106015760405162461bcd60e51b81526004016102a890611297565b600091825260026020819052604090922090910155565b6000818152600260205260408120600101541580159061064957506000828152600260208190526040909120015442105b6106655760405162461bcd60e51b81526004016102a890611346565b506000908152600260205260409020600401546001600160a01b031690565b61068c610dba565b60026000838152602001908152602001600020604051806101000160405290816000820154815260200160018201548152602001600282015481526020016003820180546106d9906112c4565b80601f0160208091040260200160405190810160405280929190818152602001828054610705906112c4565b80156107525780601f1061072757610100808354040283529160200191610752565b820191906000526020600020905b81548152906001019060200180831161073557829003601f168201915b50505091835250506004828101546001600160a01b0381166020840152604090920191600160a01b900460ff169081111561078f5761078f6110f0565b60048111156107a0576107a06110f0565b81526020016005820180546107b4906112c4565b80601f01602080910402602001604051908101604052809291908181526020018280546107e0906112c4565b801561082d5780601f106108025761010080835404028352916020019161082d565b820191906000526020600020905b81548152906001019060200180831161081057829003601f168201915b50505050508152602001600682018054610846906112c4565b80601f0160208091040260200160405190810160405280929190818152602001828054610872906112c4565b80156108bf5780601f10610894576101008083540402835291602001916108bf565b820191906000526020600020905b8154815290600101906020018083116108a257829003601f168201915b5050505050815250509050919050565b6000818152600260205260408120600101541580159061090057506000828152600260208190526040909120015442105b61091c5760405162461bcd60e51b81526004016102a890611346565b5060009081526002602052604090206001015490565b61093a610c14565b600154821061095b5760405162461bcd60e51b81526004016102a890611297565b600082815260026020908152604090912082516103ed92600690920191840190610d36565b600061098a610c14565b610992610cbe565b818611156109db5760405162461bcd60e51b8152602060048201526016602482015275496e76616c696420746f6b656e206578706972792d3160501b60448201526064016102a8565b428611610a235760405162461bcd60e51b815260206004820152601660248201527524b73b30b634b2103a37b5b2b71032bc3834b93c969960511b60448201526064016102a8565b86610a635760405162461bcd60e51b815260206004820152601060248201526f053706f7420616d6f756e7420697320360841b60448201526064016102a8565b6001805460008181526002602081815260408084209485559385018c9055845483528383209091018a905592548152208651610aa792600390920191880190610d36565b50600180546000908152600260209081526040808320600490810180546001600160a01b03191690558454845281842001805460ff60a01b19169055925482529190208551610afe92600590920191870190610d36565b5060015460009081526002602090815260409091208451610b2792600690920191860190610d36565b50600154604080519182526020820189905281018790527f54385d7d2e1957065e76e0e098052674d5d2288bf54761745c6fbc040a757de29060600160405180910390a16001806000828254610b7d9190611388565b909155505060018054610b9091906113a0565b979650505050505050565b610ba3610c14565b6001600160a01b038116610c085760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102a8565b610c1181610c6e565b50565b6000546001600160a01b0316331461056a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102a8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461056a5760405162461bcd60e51b815260206004820152601960248201527f44656c65676174652063616c6c7320726573747269637465640000000000000060448201526064016102a8565b828054610d42906112c4565b90600052602060002090601f016020900481019282610d645760008555610daa565b82601f10610d7d57805160ff1916838001178555610daa565b82800160010185558215610daa579182015b82811115610daa578251825591602001919060010190610d8f565b50610db6929150610e19565b5090565b6040518061010001604052806000815260200160008152602001600081526020016060815260200160006001600160a01b0316815260200160006004811115610e0557610e056110f0565b815260200160608152602001606081525090565b5b80821115610db65760008155600101610e1a565b60008060408385031215610e4157600080fd5b50508035926020909101359150565b600060208284031215610e6257600080fd5b5035919050565b6000815180845260005b81811015610e8f57602081850181015186830182015201610e73565b81811115610ea1576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610ec96020830184610e69565b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610f0f57610f0f610ed0565b604052919050565b600082601f830112610f2857600080fd5b813567ffffffffffffffff811115610f4257610f42610ed0565b610f55601f8201601f1916602001610ee6565b818152846020838601011115610f6a57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215610f9a57600080fd5b82359150602083013567ffffffffffffffff811115610fb857600080fd5b610fc485828601610f17565b9150509250929050565b80356001600160a01b0381168114610fe557600080fd5b919050565b60008060408385031215610ffd57600080fd5b8235915061100d60208401610fce565b90509250929050565b6000806040838503121561102957600080fd5b8235915060208301356005811061103f57600080fd5b809150509250929050565b6000602080838503121561105d57600080fd5b823567ffffffffffffffff8082111561107557600080fd5b818501915085601f83011261108957600080fd5b81358181111561109b5761109b610ed0565b8060051b91506110ac848301610ee6565b81815291830184019184810190888411156110c657600080fd5b938501935b838510156110e4578435825293850193908501906110cb565b98975050505050505050565b634e487b7160e01b600052602160045260246000fd5b6005811061112457634e487b7160e01b600052602160045260246000fd5b9052565b6020815281516020820152602082015160408201526040820151606082015260006060830151610100806080850152611165610120850183610e69565b9150608085015161118160a08601826001600160a01b03169052565b5060a085015161119460c0860182611106565b5060c0850151601f19808685030160e08701526111b18483610e69565b935060e08701519150808685030183870152506111ce8382610e69565b9695505050505050565b60008060008060008060c087890312156111f157600080fd5b8635955060208701359450604087013567ffffffffffffffff8082111561121757600080fd5b6112238a838b01610f17565b9550606089013591508082111561123957600080fd5b6112458a838b01610f17565b9450608089013591508082111561125b57600080fd5b5061126889828a01610f17565b92505060a087013590509295509295509295565b60006020828403121561128e57600080fd5b610ec982610fce565b60208082526013908201527215140e88125b9d985b1a59081d1bdad95b9259606a1b604082015260600190565b600181811c908216806112d857607f821691505b602082108114156112f957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561133f5761133f611315565b5060010190565b60208082526022908201527f54503a20496e76616c6964206f72204578706972656420546f6b656e20496428604082015261732960f01b606082015260800190565b6000821982111561139b5761139b611315565b500190565b6000828210156113b2576113b2611315565b50039056fea26469706673582212207d4931c131a22c107fbdd9412b2505f1131d94ee3abda56eca0109ff600ab50764736f6c634300080c0033