Overview ERC1155
Total Supply:
0 FCVM

Profile Summary
Blockchain:
Arbitrum Sepolia (421614)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xF4a797B9993Bc91227906168F96b618E9aBbcf73
60806040523480156200001157600080fd5b50604051620049ba380380620049ba833981016040819052620000349162000198565b604080516020810190915260008152600380546001600160a01b0319166001600160a01b038516179055620000706200006a3390565b62000117565b6200007b8162000169565b50600160085560408051808201909152601f81527f466f7874726f7420436f6d6d616e642056656e64696e67204d616368696e65006020820152600a90620000c4908262000275565b506040805180820190915260048152634643564d60e01b6020820152600b90620000ef908262000275565b50600c80546001600160a01b0319166001600160a01b03929092169190911790555062000341565b600480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600762000177828262000275565b5050565b80516001600160a01b03811681146200019357600080fd5b919050565b60008060408385031215620001ac57600080fd5b620001b7836200017b565b9150620001c7602084016200017b565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620001fb57607f821691505b6020821081036200021c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200027057600081815260208120601f850160051c810160208610156200024b5750805b601f850160051c820191505b818110156200026c5782815560010162000257565b5050505b505050565b81516001600160401b03811115620002915762000291620001d0565b620002a981620002a28454620001e6565b8462000222565b602080601f831160018114620002e15760008415620002c85750858301515b600019600386901b1c1916600185901b1785556200026c565b600085815260208120601f198616915b828110156200031257888601518255948401946001909101908401620002f1565b5085821015620003315787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61466980620003516000396000f3fe608060405234801561001057600080fd5b50600436106102475760003560e01c8063715018a61161013b578063aca16310116100b8578063f23a6e611161007c578063f23a6e61146105e1578063f242432a14610600578063f2fde38b14610613578063f436865c14610626578063fcec65271461063957600080fd5b8063aca1631014610540578063bc197c8114610553578063e70f223514610572578063e985e9c514610592578063ef97737d146105ce57600080fd5b80638da5cb5b116100ff5780638da5cb5b146104da57806395d89b41146104ff5780639df004d214610507578063a22cb4651461051a578063ab3fc1a51461052d57600080fd5b8063715018a61461045957806372a7b6b4146104615780637c2a0d4a146104815780638ba4ea35146104a75780638c72dd90146104c757600080fd5b806328dabb27116101c957806335b70fdd1161018d57806335b70fdd146103dd5780633cb5db90146103f057806340baa218146104135780634e1273f41461042657806352f77d891461044657600080fd5b806328dabb271461034f57806329bab675146103625780632eb2c2d61461037557806332be93bb14610388578063356c26b5146103b857600080fd5b80630fda3438116102105780630fda3438146102d2578063150b7a02146102f557806318160ddd146103215780631ee931f714610329578063283cb1061461033c57600080fd5b8062fdd58e1461024c57806301ffc9a71461027257806304182f8f1461029557806306fdde03146102aa5780630e89341c146102bf575b600080fd5b61025f61025a366004613606565b61064c565b6040519081526020015b60405180910390f35b610285610280366004613648565b6106e7565b6040519015158152602001610269565b6102a86102a3366004613665565b61072a565b005b6102b2610740565b60405161026991906136e5565b6102b26102cd3660046136f8565b6107d2565b61025f6102e03660046136f8565b60009081526020819052604090206002015490565b6103086103033660046137c6565b6107dd565b6040516001600160e01b03199091168152602001610269565b60095461025f565b61025f61033736600461389a565b6107ee565b61028561034a3660046136f8565b61094d565b6102a861035d366004613988565b61096c565b6102a8610370366004613606565b610984565b6102a8610383366004613a54565b610a08565b61025f610396366004613b01565b6000918252602082815260408084209284526004909201905290206003015490565b6102856103c63660046136f8565b600090815260208190526040902060010154151590565b6102a86103eb366004613b92565b610a54565b61025f6103fe3660046136f8565b60009081526020819052604090206001015490565b6102a8610421366004613bd8565b610a9d565b610439610434366004613bfd565b610aaf565b6040516102699190613c91565b6102b26104543660046136f8565b610bd8565b6102a8610c7a565b61025f61046f3660046136f8565b6000908152600d602052604090205490565b61028561048f3660046136f8565b60009081526020819052604090206003015460ff1690565b6104ba6104b5366004613b01565b610c8e565b6040516102699190613d23565b6102a86104d5366004613dc9565b610d2a565b6004546001600160a01b03165b6040516001600160a01b039091168152602001610269565b6102b2610d7c565b600c546104e7906001600160a01b031681565b6102a8610528366004613dfe565b610d8b565b6102a861053b366004613e2c565b610d96565b61028561054e366004613665565b611142565b610308610561366004613a54565b63bc197c8160e01b95945050505050565b610585610580366004613b01565b611155565b6040516102699190613e6d565b6102856105a0366004613eac565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b6102a86105dc366004613eda565b6111fb565b6103086105ef366004613f46565b63f23a6e6160e01b95945050505050565b6102a861060e366004613f46565b611264565b6102a8610621366004613fae565b6112a9565b6102a8610634366004613b01565b611322565b6102a8610647366004613fae565b61157a565b60006001600160a01b0383166106bc5760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b5060008181526005602090815260408083206001600160a01b03861684529091529020545b92915050565b60006106f282611622565b8061070d5750630a85bd0160e11b6001600160e01b03198316145b806106e15750506001600160e01b031916630271189760e51b1490565b610732611662565b61073c82826116bc565b5050565b6060600a805461074f90613fcb565b80601f016020809104026020016040519081016040528092919081815260200182805461077b90613fcb565b80156107c85780601f1061079d576101008083540402835291602001916107c8565b820191906000526020600020905b8154815290600101906020018083116107ab57829003601f168201915b5050505050905090565b60606106e18261172b565b630a85bd0160e11b5b949350505050565b60006107f8611662565b600088900361083c5760405162461bcd60e51b815260206004820152601060248201526f2321ab269d1024b73b283937b22632b760811b60448201526064016106b3565b600086900361087f5760405162461bcd60e51b815260206004820152600f60248201526e2321ab269d1024b73b2830bca632b760891b60448201526064016106b3565b5081846109055760005b86811015610903578787828181106108a3576108a3614005565b905060800201606001356000036108f15760405162461bcd60e51b815260206004820152601260248201527104643564d3a20496e765061794e6f6e5365760741b60448201526064016106b3565b806108fb81614031565b915050610889565b505b610916338a8a8a8a8a8a8989611736565b60405181907f623b13b3147e3e4311149063c0275d24dc6dc28c692eace08896bc2fb120895990600090a298975050505050505050565b600081815260208190526040812060030154610100900460ff166106e1565b610974611662565b61097f838383611877565b505050565b61098c611662565b806000036109cf5760405162461bcd60e51b815260206004820152601060248201526f1190d5934e88125b9d90dc985d19525960821b60448201526064016106b3565b6109d982826118eb565b60405181907f7e98de29f15bc6bedb16657a1cc11d9829a8e703616a236423258390bb76cfd090600090a25050565b6001600160a01b038516331480610a245750610a2485336105a0565b610a405760405162461bcd60e51b81526004016106b39061404a565b610a4d8585858585611a09565b5050505050565b610a5c611662565b60005b815181101561097f57610a8b83838381518110610a7e57610a7e614005565b60200260200101516116bc565b80610a9581614031565b915050610a5f565b610aa5611662565b61073c8282611bf7565b60608151835114610b145760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016106b3565b600083516001600160401b03811115610b2f57610b2f613711565b604051908082528060200260200182016040528015610b58578160200160208202803683370190505b50905060005b8451811015610bd057610ba3858281518110610b7c57610b7c614005565b6020026020010151858381518110610b9657610b96614005565b602002602001015161064c565b828281518110610bb557610bb5614005565b6020908102919091010152610bc981614031565b9050610b5e565b509392505050565b6000818152602081905260409020805460609190610bf590613fcb565b80601f0160208091040260200160405190810160405280929190818152602001828054610c2190613fcb565b8015610c6e5780601f10610c4357610100808354040283529160200191610c6e565b820191906000526020600020905b815481529060010190602001808311610c5157829003601f168201915b50505050509050919050565b610c82611662565b610c8c6000611c5d565b565b610c966135b1565b60008381526020818152604080832085845260040190915290819020815160c081019092528054829060ff166002811115610cd357610cd3613ca4565b6002811115610ce457610ce4613ca4565b81526001820154602082015260028201546001600160a01b03166040820152600382015460608201526004820154608082015260059091015460a0909101529392505050565b610d32611662565b610d3d838383611caf565b817fd271c8437d6ad4c465ed621c10670fd2d797e79b7724388f4c8a8f734ecc77818483604051610d6f929190614098565b60405180910390a2505050565b6060600b805461074f90613fcb565b61073c338383611d9a565b600083815260208190526040902060010154610dec5760405162461bcd60e51b81526020600482015260156024820152741190d5934e8810dc985d1948139bdd08115e1a5cdd605a1b60448201526064016106b3565b60008381526020819052604090206003015460ff16610e435760405162461bcd60e51b81526020600482015260136024820152724643564d3a204e6f744861766553657050617960681b60448201526064016106b3565b60008381526020819052604090206002810154600390910154610100900460ff1615610eb657610e738433611e7a565b610eb65760405162461bcd60e51b81526020600482015260146024820152731190d5934e88139bdd105b1b1bdddb1a5cdd195960621b60448201526064016106b3565b6000805b82811015610f2d576000610ece8783611155565b9050610ee06040860160208701613fae565b6001600160a01b031681602001516001600160a01b0316148015610f0b575084604001358160400151145b15610f1a576001925050610f2d565b5080610f2581614031565b915050610eba565b5080610f705760405162461bcd60e51b81526020600482015260126024820152711190d5934e88125b9d94185e53595d1a1bd960721b60448201526064016106b3565b60005b828110156110f5576000610f878783611155565b9050610f996040860160208701613fae565b6001600160a01b031681602001516001600160a01b0316148015610fc4575084604001358160400151145b156110e2576000610fd53383611ea5565b9050868260600151610fe791906140b3565b81101561102b5760405162461bcd60e51b81526020600482015260126024820152711190d5934e88125b9cd0985b105b5bdd5b9d60721b60448201526064016106b3565b600c54604080516080810190915283516110999233926001600160a01b03909116918190600281111561106057611060613ca4565b815260200186602001516001600160a01b03168152602001866040015181526020018b876060015161109291906140b3565b905261201a565b81606001516000036110e0576040805188815233602082015289917fe437b08d17aa60859d3586ecd9922809e259070b8d9f14587cc48adae070a9cd910160405180910390a25b505b50806110ed81614031565b915050610f73565b50611101858533612146565b6040805185815233602082015286917fb1a18eabbacf65481ecde55e7b560d8edce07a43bbf66a92b41bf17726775937910160405180910390a25050505050565b600061114e8383611e7a565b9392505050565b604080516080810182526000808252602082018190529181018290526060810191909152600083815260208181526040808320858452600501909152908190208151608081019092528054829060ff1660028111156111b6576111b6613ca4565b60028111156111c7576111c7613ca4565b8152815461010090046001600160a01b03166020820152600182015460408201526002909101546060909101529392505050565b611203611662565b60005b825181101561125e5761124c8484838151811061122557611225614005565b602002602001015184848151811061123f5761123f614005565b6020026020010151611877565b8061125681614031565b915050611206565b50505050565b6001600160a01b038516331480611280575061128085336105a0565b61129c5760405162461bcd60e51b81526004016106b39061404a565b610a4d85858585856122e9565b6112b1611662565b6001600160a01b0381166113165760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106b3565b61131f81611c5d565b50565b6000828152602081905260409020600101546113785760405162461bcd60e51b81526020600482015260156024820152741190d5934e8810dc985d1948139bdd08115e1a5cdd605a1b60448201526064016106b3565b60008281526020819052604090206003015460ff16156113cd5760405162461bcd60e51b815260206004820152601060248201526f4643564d3a204861766553657050617960801b60448201526064016106b3565b60008281526020819052604090206002810154600390910154610100900460ff1615611440576113fd8333611e7a565b6114405760405162461bcd60e51b81526020600482015260146024820152731190d5934e88139bdd105b1b1bdddb1a5cdd195960621b60448201526064016106b3565b60005b818110156115375760006114578583611155565b905060006114653383611ea5565b905084826060015161147791906140b3565b8110156114bb5760405162461bcd60e51b81526020600482015260126024820152711190d5934e88125b9cd0985b105b5bdd5b9d60721b60448201526064016106b3565b600c54604080516080810190915283516115229233926001600160a01b0390911691819060028111156114f0576114f0613ca4565b815260200186602001516001600160a01b031681526020018660400151815260200189876060015161109291906140b3565b5050808061152f90614031565b915050611443565b50611543838333612146565b6040805183815233602082015284917fb1a18eabbacf65481ecde55e7b560d8edce07a43bbf66a92b41bf177267759379101610d6f565b611582611662565b600c546001600160a01b038083169116036115d85760405162461bcd60e51b81526020600482015260166024820152751190d5934e8814db595059191c9cd05cd058dd1d585b60521b60448201526064016106b3565b600c80546001600160a01b0319166001600160a01b0383169081179091556040517fb38e5b65076df6cfa164d8067a119627fd85e088ae929e427f2cf573b053295790600090a250565b60006001600160e01b03198216636cdb3d1360e11b148061165357506001600160e01b031982166303a24d0760e21b145b806106e157506106e182612425565b6004546001600160a01b03163314610c8c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106b3565b60008281526001602090815260408083206001600160a01b038516808552908352818420805460ff191690558584526002835281842081855290925280832083905551909184917f90e981e57d39a3f09020a3f9f69f9ed1f3f71972833f210c2fa1f1bbc112d0ef9190a35050565b60606106e182610bd8565b6117458888888888888761245a565b61174f8282612645565b60008181526020819052604081206001015490816001600160401b0381111561177a5761177a613711565b6040519080825280602002602001820160405280156117b357816020015b6117a06135b1565b8152602001906001900390816117985790505b50905060005b8281101561185e5760006117cd8583610c8e565b90506040518060c00160405280826000015160028111156117f0576117f0613ca4565b81526020018260200151815260200182604001516001600160a01b031681526020018260600151815260200182608001518152602001826080015181525083838151811061184057611840614005565b6020908102919091010152506118576001826140ca565b90506117b9565b5061186a8b308361265d565b5050505050505050505050565b60008381526001602081815260408084206001600160a01b038716808652908352818520805460ff19169094179093558684526002825280842083855290915280832084905551909185917ff9861eb1fdf27ddbe5de51004fbdec728576a64c54c1ebda605f574814a1c9c19190a3505050565b60008181526020819052604081206001015490816001600160401b0381111561191657611916613711565b60405190808252806020026020018201604052801561194f57816020015b61193c6135b1565b8152602001906001900390816119345790505b50905060005b828110156119f45760006119698583610c8e565b90506040518060c001604052808260000151600281111561198c5761198c613ca4565b81526020018260200151815260200182604001516001600160a01b03168152602001600081526020016000815260200182606001518152508383815181106119d6576119d6614005565b6020908102919091010152506119ed6001826140ca565b9050611955565b506119fe83612786565b61125e30858361265d565b8151835114611a6b5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016106b3565b6001600160a01b038416611a915760405162461bcd60e51b81526004016106b3906140dd565b33611aa0818787878787612887565b60005b8451811015611b89576000858281518110611ac057611ac0614005565b602002602001015190506000858381518110611ade57611ade614005565b60209081029190910181015160008481526005835260408082206001600160a01b038e168352909352919091205490915081811015611b2f5760405162461bcd60e51b81526004016106b390614122565b60008381526005602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290611b6e9084906140ca565b9250508190555050505080611b8290614031565b9050611aa3565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611bd992919061416c565b60405180910390a4611bef8187878787876129fb565b505050505050565b6000828152602081905260409081902060030180548315156101000261ff00199091161790555182907f7a1d3672f3bc5715df51e5bf9ca6af363cd1b836602527d34f769af43846b53290611c5190841515815260200190565b60405180910390a25050565b600480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000828152602081905260409020600101548110611cfb5760405162461bcd60e51b8152602060048201526009602482015268696e64657820444e4560b81b60448201526064016106b3565b611d0483612b56565b60008281526020818152604080832084845260040190915290208351815485929190829060ff19166001836002811115611d4057611d40613ca4565b02179055506020820151600182015560408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a090910151600590910155505050565b816001600160a01b0316836001600160a01b031603611e0d5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016106b3565b6001600160a01b03838116600081815260066020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60008082516002811115611ebb57611ebb613ca4565b03611f385760208201516040516370a0823160e01b81526001600160a01b038581166004830152909116906370a08231906024015b602060405180830381865afa158015611f0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f31919061419a565b90506106e1565b600182516002811115611f4d57611f4d613ca4565b03611f865760208201516040516370a0823160e01b81526001600160a01b038581166004830152909116906370a0823190602401611ef0565b600282516002811115611f9b57611f9b613ca4565b036106e15760208201516040808401519051627eeac760e11b81526001600160a01b038681166004830152602482019290925291169062fdd58e90604401602060405180830381865afa158015611ff6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114e919061419a565b60008151600281111561202f5761202f613ca4565b03612059576020810151606082015160035461097f929186918691906001600160a01b0316612e0f565b60018151600281111561206e5761206e613ca4565b036120ee5760208101516040808301519051632142170760e11b81526001600160a01b038681166004830152858116602483015260448201929092529116906342842e0e906064015b600060405180830381600087803b1580156120d157600080fd5b505af11580156120e5573d6000803e3d6000fd5b50505050505050565b60028151600281111561210357612103613ca4565b0361097f5780602001516001600160a01b031663f242432a8484846040015185606001516040518563ffffffff1660e01b81526004016120b794939291906141b3565b60008381526020819052604081206001015490816001600160401b0381111561217157612171613711565b6040519080825280602002602001820160405280156121aa57816020015b6121976135b1565b81526020019060019003908161218f5790505b50905060005b828110156122dd5760006121c48783610c8e565b90508060600151868260a001516121db91906140b3565b11156122295760405162461bcd60e51b815260206004820152601960248201527f4643564d3a20496e73756666696369656e7420737570706c790000000000000060448201526064016106b3565b6040518060c001604052808260000151600281111561224a5761224a613ca4565b81526020018260200151815260200182604001516001600160a01b031681526020018260600151815260200182608001518152602001878360a0015161229091906140b3565b8152508383815181106122a5576122a5614005565b60200260200101819052506122ca8783888460a001516122c591906140b3565b612f79565b506122d66001826140ca565b90506121b0565b50610a4d30848361265d565b6001600160a01b03841661230f5760405162461bcd60e51b81526004016106b3906140dd565b33600061231b8561301f565b905060006123288561301f565b9050612338838989858589612887565b60008681526005602090815260408083206001600160a01b038c1684529091529020548581101561237b5760405162461bcd60e51b81526004016106b390614122565b60008781526005602090815260408083206001600160a01b038d8116855292528083208985039055908a168252812080548892906123ba9084906140ca565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a461241a848a8a8a8a8a61306a565b505050505050505050565b60006001600160e01b03198216630271189760e51b14806106e157506301ffc9a760e01b6001600160e01b03198316146106e1565b858460008290036124a25760405162461bcd60e51b81526020600482015260126024820152711190d5934e8808525b9d905b5b9d141c9bd960721b60448201526064016106b3565b600083815260208190526040902060028101546001909101546124c591906140ca565b156125075760405162461bcd60e51b81526020600482015260126024820152711190d5934e8810dc985d195259115e1a5cdd60721b60448201526064016106b3565b60005b82811015612597576125428a8a8381811061252757612527614005565b905060c0020180360381019061253d91906141eb565b612b56565b89898281811061255457612554614005565b600087815260208181526040808320878452600401909152902060c0909102929092019190506125848282614238565b50612590905081614031565b905061250a565b5060005b818110156125fa578787828181106125b5576125b5614005565b60008781526020818152604080832087845260050190915290206080909102929092019190506125e582826142a8565b506125f390506001826140ca565b905061259b565b5060009283526020839052604090922060038101805495151560ff19951515610100029590951661ffff19909616959095179390931790935560018201929092556002015550505050565b600081815260208190526040902061097f838261434a565b6000805b825181101561272f5773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b031683828151811061269a5761269a614005565b6020026020010151604001516001600160a01b03161480156126c457506001600160a01b03841630145b156126f9578281815181106126db576126db614005565b602002602001015160800151826126f291906140ca565b915061271d565b61271d858585848151811061271057612710614005565b6020026020010151613125565b6127286001826140ca565b9050612661565b50801561125e576040805160c0810182526000808252602082015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee91810191909152606081018290526080810182905260a08101829052610a4d858583613125565b60005b6000828152602081905260409020600201548110156127e557600082815260208181526040808320848452600501909152812080546001600160a81b031916815560018101829055600201556127de81614031565b9050612789565b5060008181526020819052604081206002018190555b6000828152602081905260409020600101548110156128725760008281526020818152604080832084845260049081019092528220805460ff19168155600181018390556002810180546001600160a01b0319169055600381018390559081018290556005015561286b81614031565b90506127fb565b50600090815260208190526040812060010155565b6001600160a01b0385166129425760005b8351811015612940578281815181106128b3576128b3614005565b6020026020010151600d60008684815181106128d1576128d1614005565b6020026020010151815260200190815260200160002060008282546128f691906140ca565b9250508190555082818151811061290f5761290f614005565b60200260200101516009600082825461292891906140ca565b9091555081905061293881614031565b915050612898565b505b6001600160a01b038416611bef5760005b83518110156120e55782818151811061296e5761296e614005565b6020026020010151600d600086848151811061298c5761298c614005565b6020026020010151815260200190815260200160002060008282546129b19190614409565b925050819055508281815181106129ca576129ca614005565b6020026020010151600960008282546129e39190614409565b909155508190506129f381614031565b915050612953565b6001600160a01b0384163b15611bef5760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190612a3f908990899088908890889060040161441c565b6020604051808303816000875af1925050508015612a7a575060408051601f3d908101601f19168201909252612a779181019061447a565b60015b612b2657612a86614497565b806308c379a003612abf5750612a9a6144b3565b80612aa55750612ac1565b8060405162461bcd60e51b81526004016106b391906136e5565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016106b3565b6001600160e01b0319811663bc197c8160e01b146120e55760405162461bcd60e51b81526004016106b39061453c565b600181516002811115612b6b57612b6b613ca4565b03612c165780604001516001600160a01b03166301ffc9a76380ac58cd6040518263ffffffff1660e01b8152600401612ba49190614584565b602060405180830381865afa925050508015612bdd575060408051601f3d908101601f19168201909252612bda9181019061459c565b60015b612bf95760405162461bcd60e51b81526004016106b3906145b9565b8061073c5760405162461bcd60e51b81526004016106b3906145b9565b600281516002811115612c2b57612c2b613ca4565b03612c645780604001516001600160a01b03166301ffc9a763d9b67a266040518263ffffffff1660e01b8152600401612ba49190614584565b600081516002811115612c7957612c79613ca4565b0361131f5760408101516001600160a01b031673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1461131f5780604001516001600160a01b03166301ffc9a76380ac58cd6040518263ffffffff1660e01b8152600401612cda9190614584565b602060405180830381865afa925050508015612d13575060408051601f3d908101601f19168201909252612d109181019061459c565b60015b612d3c57612d1f614497565b806308c379a00361073c5750612d336144b3565b8061073c575050565b8015612d5a5760405162461bcd60e51b81526004016106b3906145b9565b81604001516001600160a01b03166301ffc9a763d9b67a266040518263ffffffff1660e01b8152600401612d8e9190614584565b602060405180830381865afa925050508015612dc7575060408051601f3d908101601f19168201909252612dc49181019061459c565b60015b612df157612dd3614497565b806308c379a00361097f5750612de76144b3565b8061097f57505050565b801561097f5760405162461bcd60e51b81526004016106b3906145b9565b8115610a4d5773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03861601612f6d57306001600160a01b03851603612eb457604051632e1a7d4d60e01b8152600481018390526001600160a01b03821690632e1a7d4d90602401600060405180830381600087803b158015612e8c57600080fd5b505af1158015612ea0573d6000803e3d6000fd5b50505050612eaf83838361321e565b610a4d565b306001600160a01b03841603612f6257348214612f095760405162461bcd60e51b81526020600482015260136024820152721b5cd9cb9d985b1d5948084f48185b5bdd5b9d606a1b60448201526064016106b3565b806001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b158015612f4457600080fd5b505af1158015612f58573d6000803e3d6000fd5b5050505050610a4d565b612eaf83838361321e565b610a4d858585856132e3565b60008381526020818152604080832085845260040190915290206003015481811015612fe75760405162461bcd60e51b815260206004820152601c60248201527f4643564d3a2021496e76616c6964416d6f756e744f66537570706c790000000060448201526064016106b3565b60008481526020818152604080832086845260040190915281206003018054849290613014908490614409565b909155505050505050565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061305957613059614005565b602090810291909101015292915050565b6001600160a01b0384163b15611bef5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e61906130ae90899089908890889088906004016145dd565b6020604051808303816000875af19250505080156130e9575060408051601f3d908101601f191682019092526130e69181019061447a565b60015b6130f557612a86614497565b6001600160e01b0319811663f23a6e6160e01b146120e55760405162461bcd60e51b81526004016106b39061453c565b60008151600281111561313a5761313a613ca4565b0361316457604081015160a082015160035461097f929186918691906001600160a01b0316612e0f565b60018151600281111561317957613179613ca4565b036131c65760408082015160208301519151632142170760e11b81526001600160a01b038681166004830152858116602483015260448201939093529116906342842e0e906064016120b7565b6002815160028111156131db576131db613ca4565b0361097f57604080820151602083015160a08401519251637921219560e11b81526001600160a01b039092169263f242432a926120b792889288926004016141b3565b6000836001600160a01b03168360405160006040518083038185875af1925050503d806000811461326b576040519150601f19603f3d011682016040523d82523d6000602084013e613270565b606091505b505090508061125e57816001600160a01b031663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b1580156132b457600080fd5b505af11580156132c8573d6000803e3d6000fd5b5061125e935050506001600160a01b0384169050858561333b565b816001600160a01b0316836001600160a01b0316031561125e57306001600160a01b03841603613326576133216001600160a01b038516838361333b565b61125e565b61125e6001600160a01b03851684848461339e565b6040516001600160a01b03831660248201526044810182905261097f90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526133d6565b6040516001600160a01b038085166024830152831660448201526064810182905261125e9085906323b872dd60e01b90608401613367565b600061342b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166134a89092919063ffffffff16565b80519091501561097f5780806020019051810190613449919061459c565b61097f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106b3565b60606107e6848460008585600080866001600160a01b031685876040516134cf9190614617565b60006040518083038185875af1925050503d806000811461350c576040519150601f19603f3d011682016040523d82523d6000602084013e613511565b606091505b50915091506135228783838761352d565b979650505050505050565b6060831561359c578251600003613595576001600160a01b0385163b6135955760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106b3565b50816107e6565b6107e68383815115612aa55781518083602001fd5b6040805160c0810190915280600081526020016000815260200160006001600160a01b031681526020016000815260200160008152602001600081525090565b6001600160a01b038116811461131f57600080fd5b6000806040838503121561361957600080fd5b8235613624816135f1565b946020939093013593505050565b6001600160e01b03198116811461131f57600080fd5b60006020828403121561365a57600080fd5b813561114e81613632565b6000806040838503121561367857600080fd5b82359150602083013561368a816135f1565b809150509250929050565b60005b838110156136b0578181015183820152602001613698565b50506000910152565b600081518084526136d1816020860160208601613695565b601f01601f19169290920160200192915050565b60208152600061114e60208301846136b9565b60006020828403121561370a57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b038111828210171561374c5761374c613711565b6040525050565b600082601f83011261376457600080fd5b81356001600160401b0381111561377d5761377d613711565b604051613794601f8301601f191660200182613727565b8181528460208386010111156137a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156137dc57600080fd5b84356137e7816135f1565b935060208501356137f7816135f1565b92506040850135915060608501356001600160401b0381111561381957600080fd5b61382587828801613753565b91505092959194509250565b60008083601f84011261384357600080fd5b5081356001600160401b0381111561385a57600080fd5b6020830191508360208260071b850101111561387557600080fd5b9250929050565b801515811461131f57600080fd5b80356138958161387c565b919050565b60008060008060008060008060c0898b0312156138b657600080fd5b88356001600160401b03808211156138cd57600080fd5b818b0191508b601f8301126138e157600080fd5b8135818111156138f057600080fd5b8c602060c08302850101111561390557600080fd5b60209283019a509850908a0135908082111561392057600080fd5b61392c8c838d01613831565b909850965086915061394060408c0161388a565b955061394e60608c0161388a565b945060808b0135935060a08b013591508082111561396b57600080fd5b506139788b828c01613753565b9150509295985092959890939650565b60008060006060848603121561399d57600080fd5b8335925060208401356139af816135f1565b929592945050506040919091013590565b60006001600160401b038211156139d9576139d9613711565b5060051b60200190565b600082601f8301126139f457600080fd5b81356020613a01826139c0565b604051613a0e8282613727565b83815260059390931b8501820192828101915086841115613a2e57600080fd5b8286015b84811015613a495780358352918301918301613a32565b509695505050505050565b600080600080600060a08688031215613a6c57600080fd5b8535613a77816135f1565b94506020860135613a87816135f1565b935060408601356001600160401b0380821115613aa357600080fd5b613aaf89838a016139e3565b94506060880135915080821115613ac557600080fd5b613ad189838a016139e3565b93506080880135915080821115613ae757600080fd5b50613af488828901613753565b9150509295509295909350565b60008060408385031215613b1457600080fd5b50508035926020909101359150565b600082601f830112613b3457600080fd5b81356020613b41826139c0565b604051613b4e8282613727565b83815260059390931b8501820192828101915086841115613b6e57600080fd5b8286015b84811015613a49578035613b85816135f1565b8352918301918301613b72565b60008060408385031215613ba557600080fd5b8235915060208301356001600160401b03811115613bc257600080fd5b613bce85828601613b23565b9150509250929050565b60008060408385031215613beb57600080fd5b82359150602083013561368a8161387c565b60008060408385031215613c1057600080fd5b82356001600160401b0380821115613c2757600080fd5b613c3386838701613b23565b93506020850135915080821115613c4957600080fd5b50613bce858286016139e3565b600081518084526020808501945080840160005b83811015613c8657815187529582019590820190600101613c6a565b509495945050505050565b60208152600061114e6020830184613c56565b634e487b7160e01b600052602160045260246000fd5b60038110613cd857634e487b7160e01b600052602160045260246000fd5b9052565b613ce7828251613cba565b602081810151908301526040808201516001600160a01b031690830152606080820151908301526080808201519083015260a090810151910152565b60c081016106e18284613cdc565b6003811061131f57600080fd5b600060c08284031215613d5057600080fd5b60405160c081018181106001600160401b0382111715613d7257613d72613711565b6040529050808235613d8381613d31565b8152602083810135908201526040830135613d9d816135f1565b80604083015250606083013560608201526080830135608082015260a083013560a08201525092915050565b60008060006101008486031215613ddf57600080fd5b613de98585613d3e565b9560c0850135955060e0909401359392505050565b60008060408385031215613e1157600080fd5b8235613e1c816135f1565b9150602083013561368a8161387c565b600080600083850360c0811215613e4257600080fd5b84359350602085013592506080603f1982011215613e5f57600080fd5b506040840190509250925092565b6000608082019050613e80828451613cba565b60018060a01b036020840151166020830152604083015160408301526060830151606083015292915050565b60008060408385031215613ebf57600080fd5b8235613eca816135f1565b9150602083013561368a816135f1565b600080600060608486031215613eef57600080fd5b8335925060208401356001600160401b0380821115613f0d57600080fd5b613f1987838801613b23565b93506040860135915080821115613f2f57600080fd5b50613f3c868287016139e3565b9150509250925092565b600080600080600060a08688031215613f5e57600080fd5b8535613f69816135f1565b94506020860135613f79816135f1565b9350604086013592506060860135915060808601356001600160401b03811115613fa257600080fd5b613af488828901613753565b600060208284031215613fc057600080fd5b813561114e816135f1565b600181811c90821680613fdf57607f821691505b602082108103613fff57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016140435761404361401b565b5060010190565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b60e081016140a68285613cdc565b8260c08301529392505050565b80820281158282048414176106e1576106e161401b565b808201808211156106e1576106e161401b565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b60408152600061417f6040830185613c56565b82810360208401526141918185613c56565b95945050505050565b6000602082840312156141ac57600080fd5b5051919050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b600060c082840312156141fd57600080fd5b61114e8383613d3e565b6003821061422557634e487b7160e01b600052602160045260246000fd5b60ff1981541660ff831681178255505050565b813561424381613d31565b61424d8183614207565b506020820135600182015560028101604083013561426a816135f1565b81546001600160a01b0319166001600160a01b0391909116179055606082013560038201556080820135600482015560a09190910135600590910155565b81356142b381613d31565b6142bd8183614207565b5060208201356142cc816135f1565b8154610100600160a81b03191660089190911b610100600160a81b031617815560408201356001820155606090910135600290910155565b601f82111561097f57600081815260208120601f850160051c8101602086101561432b5750805b601f850160051c820191505b81811015611bef57828155600101614337565b81516001600160401b0381111561436357614363613711565b614377816143718454613fcb565b84614304565b602080601f8311600181146143ac57600084156143945750858301515b600019600386901b1c1916600185901b178555611bef565b600085815260208120601f198616915b828110156143db578886015182559484019460019091019084016143bc565b50858210156143f95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b818103818111156106e1576106e161401b565b6001600160a01b0386811682528516602082015260a06040820181905260009061444890830186613c56565b828103606084015261445a8186613c56565b9050828103608084015261446e81856136b9565b98975050505050505050565b60006020828403121561448c57600080fd5b815161114e81613632565b600060033d11156144b05760046000803e5060005160e01c5b90565b600060443d10156144c15790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156144f057505050505090565b82850191508151818111156145085750505050505090565b843d87010160208285010111156145225750505050505090565b61453160208286010187613727565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60e09190911b6001600160e01b031916815260200190565b6000602082840312156145ae57600080fd5b815161114e8161387c565b6020808252600a908201526921546f6b656e5479706560b01b604082015260600190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a060808201819052600090613522908301846136b9565b60008251614629818460208701613695565b919091019291505056fea26469706673582212202eb2365eae15ef350ad8189ce3d438159b2cc5146f98957adc3f4cfe5eba384264736f6c63430008130033000000000000000000000000ae13d989dac2f0debff460ac112a837c89baa7cd000000000000000000000000f4a797b9993bc91227906168f96b618e9abbcf73