Overview ERC1155
Total Supply:
0

Profile Summary
Blockchain:
Sepolia (11155111)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x6f7F7f06b1Fdfca781842E8E812e8Fe75812C6A6
60a0604052306080523480156200001557600080fd5b506200002062000026565b620000e7565b600054610100900460ff1615620000935760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000e5576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b608051614cca6200011f60003960008181610c2601528181610c6601528181610e8a01528181610eca0152610f590152614cca6000f3fe6080604052600436106102925760003560e01c80638456cb591161015a578063c0e24d5e116100c1578063db0ed6a01161007a578063db0ed6a014610856578063e63ab1e914610876578063e6f29b05146108aa578063e985e9c5146108ca578063f242432a14610913578063f72c0d8b1461093357600080fd5b8063c0e24d5e1461079f578063c3d00d4e146107b4578063c94d8757146107d4578063cdc366c4146107f4578063d539139314610814578063d547741f1461083657600080fd5b8063a22cb46511610113578063a22cb465146106c5578063a4b645eb146106e5578063ac9650d814610705578063b390c0ab14610732578063b9571e8414610752578063bd85b0391461077257600080fd5b80638456cb59146105ff57806388920d29146106145780638da5cb5b1461064857806391d148541461067b57806395d89b411461069b578063a217fddf146106b057600080fd5b80633659cfe6116101fe57806352d1902d116101b757806352d1902d1461054f57806354fd4d50146105645780635c975abb146105865780636e1d21b01461059f5780637ffc5a5c146105bf57806383ca4b6f146105df57600080fd5b80633659cfe61461048b5780633f4ba83a146104ab578063452dc2dd146104c05780634e1273f4146104e05780634f1ef2861461050d5780634f558e791461052057600080fd5b8063282c51f311610250578063282c51f3146103a15780632e13ae6e146103d55780632eb2c2d6146103f75780632f2ff15d1461041757806331993a1c1461043757806336568abe1461046b57600080fd5b8062fdd58e1461029757806301ffc9a7146102ca57806306fdde03146102fa5780630e89341c1461031c5780631da033121461033c578063248a9ca314610370575b600080fd5b3480156102a357600080fd5b506102b76102b23660046138ee565b610967565b6040519081526020015b60405180910390f35b3480156102d657600080fd5b506102ea6102e5366004613930565b610a02565b60405190151581526020016102c1565b34801561030657600080fd5b5061030f610a3a565b6040516102c1919061399d565b34801561032857600080fd5b5061030f6103373660046139b0565b610ac9565b34801561034857600080fd5b506102b77f2ce8d04a9c35987429af538825cd2438cc5c5bb5dc427955f84daaa3ea10501681565b34801561037c57600080fd5b506102b761038b3660046139b0565b6000908152610227602052604090206001015490565b3480156103ad57600080fd5b506102b77f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84881565b3480156103e157600080fd5b506103f56103f03660046139c9565b610b98565b005b34801561040357600080fd5b506103f5610412366004613b2f565b610bac565b34801561042357600080fd5b506103f5610432366004613bdc565b610bd6565b34801561044357600080fd5b506102b77f0acf805600123ef007091da3b3ffb39474074c656c127aa68cb0ffec232a8ff881565b34801561047757600080fd5b506103f5610486366004613bdc565b610bec565b34801561049757600080fd5b506103f56104a63660046139c9565b610c1c565b3480156104b757600080fd5b506103f5610cf8565b3480156104cc57600080fd5b506103f56104db366004613c54565b610d0a565b3480156104ec57600080fd5b506105006104fb366004613c9f565b610d57565b6040516102c19190613da6565b6103f561051b366004613db9565b610e80565b34801561052c57600080fd5b506102ea61053b3660046139b0565b600090815260976020526040902054151590565b34801561055b57600080fd5b506102b7610f4c565b34801561057057600080fd5b5060005460405160ff90911681526020016102c1565b34801561059257600080fd5b506101c35460ff166102ea565b3480156105ab57600080fd5b506103f56105ba3660046139b0565b611000565b3480156105cb57600080fd5b506103f56105da366004613dfe565b6110bf565b3480156105eb57600080fd5b506103f56105fa366004613e83565b611106565b34801561060b57600080fd5b506103f56111aa565b34801561062057600080fd5b506102b77f75afe8d9fedb4699bf07dc7bcb33fe609a84a99adfab7076931f0d93228085bb81565b34801561065457600080fd5b5061028b546001600160a01b03165b6040516001600160a01b0390911681526020016102c1565b34801561068757600080fd5b506102ea610696366004613bdc565b6111ba565b3480156106a757600080fd5b5061030f6111e6565b3480156106bc57600080fd5b506102b7600081565b3480156106d157600080fd5b506103f56106e0366004613efc565b6111f4565b3480156106f157600080fd5b506103f5610700366004613f2a565b611206565b34801561071157600080fd5b50610725610720366004613fbf565b6112ff565b6040516102c19190613ff4565b34801561073e57600080fd5b506103f561074d366004614056565b6113f3565b34801561075e57600080fd5b506103f561076d366004614078565b611452565b34801561077e57600080fd5b506102b761078d3660046139b0565b60009081526097602052604090205490565b3480156107ab57600080fd5b5061030f611635565b3480156107c057600080fd5b506103f56107cf3660046138ee565b611643565b3480156107e057600080fd5b506103f56107ef366004614150565b6116b8565b34801561080057600080fd5b506103f561080f3660046139c9565b611845565b34801561082057600080fd5b506102b7600080516020614c7583398151915281565b34801561084257600080fd5b506103f5610851366004613bdc565b611856565b34801561086257600080fd5b506103f56108713660046141b9565b61189c565b34801561088257600080fd5b506102b77f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b3480156108b657600080fd5b5060c954610663906001600160a01b031681565b3480156108d657600080fd5b506102ea6108e5366004614261565b6001600160a01b03918216600090815260666020908152604080832093909416825291909152205460ff1690565b34801561091f57600080fd5b506103f561092e36600461428f565b611ade565b34801561093f57600080fd5b506102b77f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60006001600160a01b0383166109d75760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b5060008181526065602090815260408083206001600160a01b03861684529091529020545b92915050565b60006001600160e01b031982161580610a2b57506001600160e01b031982166352d1902d60e01b145b806109fc57506109fc82611b01565b6103218054610a48906142f7565b80601f0160208091040260200160405190810160405280929190818152602001828054610a74906142f7565b8015610ac15780601f10610a9657610100808354040283529160200191610ac1565b820191906000526020600020905b815481529060010190602001808311610aa457829003601f168201915b505050505081565b60008181526097602052604081205460609103610af9576040516307ed98ed60e31b815260040160405180910390fd5b6000828152610191602052604090208054610b13906142f7565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3f906142f7565b8015610b8c5780601f10610b6157610100808354040283529160200191610b8c565b820191906000526020600020905b815481529060010190602001808311610b6f57829003601f168201915b50505050509050919050565b610ba0611b26565b610ba981611b58565b50565b610bb7856001611c58565b610bc2846000611c58565b610bcf8585858585611d30565b5050505050565b610bde611d75565b610be88282611d7d565b5050565b81610c0a57604051630461f45f60e11b815260040160405180910390fd5b610c12611d75565b610be88282611da3565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610c645760405162461bcd60e51b81526004016109ce90614331565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610cad600080516020614c2e833981519152546001600160a01b031690565b6001600160a01b031614610cd35760405162461bcd60e51b81526004016109ce9061437d565b610cdc81611e1d565b60408051600080825260208201909252610ba991839190611e47565b610d00611fb2565b610d08611fdc565b565b610d12611b26565b610d528383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061202f92505050565b505050565b60608151835114610dbc5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016109ce565b600083516001600160401b03811115610dd757610dd76139e6565b604051908082528060200260200182016040528015610e00578160200160208202803683370190505b50905060005b8451811015610e7857610e4b858281518110610e2457610e246143c9565b6020026020010151858381518110610e3e57610e3e6143c9565b6020026020010151610967565b828281518110610e5d57610e5d6143c9565b6020908102919091010152610e71816143f5565b9050610e06565b509392505050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610ec85760405162461bcd60e51b81526004016109ce90614331565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610f11600080516020614c2e833981519152546001600160a01b031690565b6001600160a01b031614610f375760405162461bcd60e51b81526004016109ce9061437d565b610f4082611e1d565b610be882826001611e47565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610fec5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016109ce565b50600080516020614c2e8339815191525b90565b8060000361102157604051631f2a200560e01b815260040160405180910390fd5b611029612094565b604051819033907f6fe86159012c6b167b88e7b30e7c8ebe172ed05c753231df050bf60e4faf724a90600090a3604051600090339083908381818185875af1925050503d8060008114611098576040519150601f19603f3d011682016040523d82523d6000602084013e61109d565b606091505b5050905080610be8576040516382daa1e760e01b815260040160405180910390fd5b6110c7611b26565b610be882828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506120c692505050565b7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84861113081612118565b61113c335b6001611c58565b610bcf3386868080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808a0282810182019093528982529093508992508891829185019084908082843760009201919091525061212292505050565b6111b2611fb2565b610d086122c3565b6000918252610227602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6103228054610a48906142f7565b6111fc612301565b610be88282612348565b600080516020614c7583398151915261121e81612118565b611229886000611c58565b83156112b3576000878152610191602052604090208054611249906142f7565b9050600003611297576112928786868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061202f92505050565b6112b3565b6040516311c94ed360e21b8152600481018890526024016109ce565b6112f588888886868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061235392505050565b5050505050505050565b6060816001600160401b03811115611319576113196139e6565b60405190808252806020026020018201604052801561134c57816020015b60608152602001906001900390816113375790505b50905060005b828110156113ec576113bc30858584818110611370576113706143c9565b9050602002810190611382919061440e565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061243e92505050565b8282815181106113ce576113ce6143c9565b602002602001018190525080806113e4906143f5565b915050611352565b5092915050565b7f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a84861141d81612118565b8160000361143e57604051631f2a200560e01b815260040160405180910390fd5b61144733611135565b610d5233848461246a565b600080516020614c7583398151915261146a81612118565b6114758a6000611c58565b878481146114965760405163512509d360e11b815260040160405180910390fd5b60005b818110156115855760008787838181106114b5576114b56143c9565b90506020028101906114c7919061440e565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509394508f92508e9150859050818110611512576115126143c9565b905060200201359050815160001461157257600081815261019160205260409020805461153e906142f7565b905060000361155657611551818361202f565b611572565b6040516311c94ed360e21b8152600481018290526024016109ce565b50508061157e906143f5565b9050611499565b506116288b8b8b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808f0282810182019093528e82529093508e92508d91829185019084908082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a915089908190840183828082843760009201919091525061258692505050565b5050505050505050505050565b61015f8054610a48906142f7565b8060000361166457604051631f2a200560e01b815260040160405180910390fd5b61166c612094565b60405181906001600160a01b0384169033907fca9a684d22747bbed3bef704e16858bfa9ac8f5af2d80c70455b298bd7d8d23990600090a4610be86001600160a01b03831633836126e1565b7f0acf805600123ef007091da3b3ffb39474074c656c127aa68cb0ffec232a8ff86116e281612118565b60c9546001600160a01b031661170b5760405163d582591b60e01b815260040160405180910390fd5b60c9546001600160a01b031663eefb7e9a87336000366040518563ffffffff1660e01b8152600401611740949392919061447d565b602060405180830381865afa15801561175d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061178191906144aa565b156117aa57604051636c480add60e01b81526001600160a01b03871660048201526024016109ce565b846001600160a01b038716336001600160a01b03167f2cc4f8188384ca7b8a77226dcea77e9e5240e8b0fbdf1490b546154fb8be6db68787876040516117f2939291906144c7565b60405180910390a461183d8633878787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061273392505050565b505050505050565b61184d611b26565b610ba98161286f565b8115801561186c57506001600160a01b03811633145b1561188a57604051630461f45f60e11b815260040160405180910390fd5b611892611d75565b610be882826128cf565b600054610100900460ff16158080156118bc5750600054600160ff909116105b806118d65750303b1580156118d6575060005460ff166001145b6119395760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016109ce565b6000805460ff19166001179055801561195c576000805461ff0019166101001790555b6001600160a01b038416158061197957506001600160a01b038216155b8061198b57506001600160a01b038316155b156119a95760405163e6c4247b60e01b815260040160405180910390fd5b6119c1604051806020016040528060008152506128f5565b6119c9612925565b6119d1612925565b6119db600061294c565b6119e3612925565b6119fb60405180602001604052806000815250612973565b611a03612925565b611a0b6129a3565b611a136129d2565b611a1c84612a01565b611a24612925565b611a2f600085612a28565b611a47600080516020614c7583398151915284612a28565b611a717f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a83612a28565b610321611a7f888a83614530565b50610322611a8e868883614530565b5080156112f5576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050505050565b611ae9856001611c58565b611af4846000611c58565b610bcf8585858585612aaf565b60006001600160e01b03198216637965db0b60e01b14806109fc57506109fc82612af4565b611b2e612301565b7f2ce8d04a9c35987429af538825cd2438cc5c5bb5dc427955f84daaa3ea105016610ba981612118565b6001600160a01b03811615801590611bdc57506040516301ffc9a760e01b815263777dbf4d60e11b60048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611bb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bda91906144aa565b155b15611bfa5760405163340aafcd60e11b815260040160405180910390fd5b60c9546040516001600160a01b0383811692169033907ff30d5b081b4a3016a4b34d3732b94b2b2ccc2d99f6774c8ac47c42d8764fd26590600090a460c980546001600160a01b0319166001600160a01b0392909216919091179055565b60c9546001600160a01b031615610be85760c9546001600160a01b031663eefb7e9a83336000366040518563ffffffff1660e01b8152600401611c9e949392919061447d565b602060405180830381865afa158015611cbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cdf91906144aa565b610be8578015611d0c57604051626a0d4560e21b81526001600160a01b03831660048201526024016109ce565b604051632bfa23e760e11b81526001600160a01b03831660048201526024016109ce565b6001600160a01b038516331480611d4c5750611d4c85336108e5565b611d685760405162461bcd60e51b81526004016109ce906145ef565b610bcf8585858585612b44565b610d08612301565b60008281526102276020526040902060010154611d9981612118565b610d528383612a28565b6001600160a01b0381163314611e135760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016109ce565b610be88282612ce9565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3610be881612118565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615611e7a57610d5283612d51565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611ed4575060408051601f3d908101601f19168201909252611ed19181019061463d565b60015b611f375760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016109ce565b600080516020614c2e8339815191528114611fa65760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016109ce565b50610d52838383612ded565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610ba981612118565b611fe4612e12565b6101c3805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60008281526101916020526040908190209051839133917ffef5136996580c5a2f7558ee2b97cac0fc38bdc4251b2069946f86e4431bbc4691612073918690614656565b60405180910390a3600082815261019160205260409020610d5282826146ec565b61209c612301565b7f75afe8d9fedb4699bf07dc7bcb33fe609a84a99adfab7076931f0d93228085bb610ba981612118565b336001600160a01b03167fe41f7f53dffb3e1410dab0f9f6a27c670b48ad40ccc47a64537100e1f3809e8a61015f83604051612103929190614656565b60405180910390a261015f610be882826146ec565b610ba98133612e5c565b6001600160a01b0383166121485760405162461bcd60e51b81526004016109ce906147ab565b80518251146121695760405162461bcd60e51b81526004016109ce906147ee565b600033905061218c81856000868660405180602001604052806000815250612eb5565b60005b83518110156122545760008482815181106121ac576121ac6143c9565b6020026020010151905060008483815181106121ca576121ca6143c9565b60209081029190910181015160008481526065835260408082206001600160a01b038c16835290935291909120549091508181101561221b5760405162461bcd60e51b81526004016109ce90614836565b60009283526065602090815260408085206001600160a01b038b168652909152909220910390558061224c816143f5565b91505061218f565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb86866040516122a592919061487a565b60405180910390a46040805160208101909152600090525b50505050565b6122cb612301565b6101c3805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586120123390565b6101c35460ff1615610d085760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109ce565b610be8338383612ecb565b6001600160a01b0384166123795760405162461bcd60e51b81526004016109ce9061489f565b33600061238585612fab565b9050600061239285612fab565b90506123a383600089858589612eb5565b60008681526065602090815260408083206001600160a01b038b168452909152812080548792906123d59084906148e0565b909155505060408051878152602081018790526001600160a01b03808a1692600092918716917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a461243583600089898989612ff6565b50505050505050565b60606124638383604051806060016040528060278152602001614c4e60279139613151565b9392505050565b6001600160a01b0383166124905760405162461bcd60e51b81526004016109ce906147ab565b33600061249c84612fab565b905060006124a984612fab565b90506124c983876000858560405180602001604052806000815250612eb5565b60008581526065602090815260408083206001600160a01b038a1684529091529020548481101561250c5760405162461bcd60e51b81526004016109ce90614836565b60008681526065602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4604080516020810190915260009052612435565b6001600160a01b0384166125ac5760405162461bcd60e51b81526004016109ce9061489f565b81518351146125cd5760405162461bcd60e51b81526004016109ce906147ee565b336125dd81600087878787612eb5565b60005b8451811015612679578381815181106125fb576125fb6143c9565b602002602001015160656000878481518110612619576126196143c9565b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b03168152602001908152602001600020600082825461266191906148e0565b90915550819050612671816143f5565b9150506125e0565b50846001600160a01b031660006001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516126ca92919061487a565b60405180910390a4610bcf816000878787876131c9565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610d52908490613284565b6001600160a01b0384166127595760405162461bcd60e51b81526004016109ce906148f3565b33600061276585612fab565b9050600061277285612fab565b9050612782838989858589612eb5565b60008681526065602090815260408083206001600160a01b038c168452909152902054858110156127c55760405162461bcd60e51b81526004016109ce90614938565b60008781526065602090815260408083206001600160a01b038d8116855292528083208985039055908a168252812080548892906128049084906148e0565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4612864848a8a8a8a8a612ff6565b505050505050505050565b61028b546040516001600160a01b0383811692169033907f284332ae6b40fddc3074bb0fdd6c9ecc3e495c0955f96c17bdcfe81ecc33ddd290600090a461028b80546001600160a01b0319166001600160a01b0392909216919091179055565b600082815261022760205260409020600101546128eb81612118565b610d528383612ce9565b600054610100900460ff1661291c5760405162461bcd60e51b81526004016109ce90614982565b610ba981613359565b600054610100900460ff16610d085760405162461bcd60e51b81526004016109ce90614982565b600054610100900460ff16610ba05760405162461bcd60e51b81526004016109ce90614982565b600054610100900460ff1661299a5760405162461bcd60e51b81526004016109ce90614982565b610ba9816120c6565b600054610100900460ff166129ca5760405162461bcd60e51b81526004016109ce90614982565b610d08613389565b600054610100900460ff166129f95760405162461bcd60e51b81526004016109ce90614982565b610d08612925565b600054610100900460ff1661184d5760405162461bcd60e51b81526004016109ce90614982565b612a3282826111ba565b610be8576000828152610227602090815260408083206001600160a01b03851684529091529020805460ff19166001179055612a6b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b038516331480612acb5750612acb85336108e5565b612ae75760405162461bcd60e51b81526004016109ce906145ef565b610bcf8585858585612733565b60006001600160e01b03198216636cdb3d1360e11b1480612b2557506001600160e01b031982166303a24d0760e21b145b806109fc57506301ffc9a760e01b6001600160e01b03198316146109fc565b8151835114612b655760405162461bcd60e51b81526004016109ce906147ee565b6001600160a01b038416612b8b5760405162461bcd60e51b81526004016109ce906148f3565b33612b9a818787878787612eb5565b60005b8451811015612c83576000858281518110612bba57612bba6143c9565b602002602001015190506000858381518110612bd857612bd86143c9565b60209081029190910181015160008481526065835260408082206001600160a01b038e168352909352919091205490915081811015612c295760405162461bcd60e51b81526004016109ce90614938565b60008381526065602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290612c689084906148e0565b9250508190555050505080612c7c906143f5565b9050612b9d565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051612cd392919061487a565b60405180910390a461183d8187878787876131c9565b612cf382826111ba565b15610be8576000828152610227602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b0381163b612dbe5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016109ce565b600080516020614c2e83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b612df6836133b8565b600082511180612e035750805b15610d52576122bd838361243e565b6101c35460ff16610d085760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016109ce565b612e6682826111ba565b610be857612e73816133f8565b612e7e83602061340a565b604051602001612e8f9291906149cd565b60408051601f198184030181529082905262461bcd60e51b82526109ce9160040161399d565b612ebd612301565b61183d8686868686866135a5565b816001600160a01b0316836001600160a01b031603612f3e5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016109ce565b6001600160a01b03838116600081815260666020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110612fe557612fe56143c9565b602090810291909101015292915050565b6001600160a01b0384163b1561183d5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e619061303a9089908990889088908890600401614a42565b6020604051808303816000875af1925050508015613075575060408051601f3d908101601f1916820190925261307291810190614a7c565b60015b61312157613081614a99565b806308c379a0036130ba5750613095614ab4565b806130a057506130bc565b8060405162461bcd60e51b81526004016109ce919061399d565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016109ce565b6001600160e01b0319811663f23a6e6160e01b146124355760405162461bcd60e51b81526004016109ce90614b3d565b6060600080856001600160a01b03168560405161316e9190614b85565b600060405180830381855af49150503d80600081146131a9576040519150601f19603f3d011682016040523d82523d6000602084013e6131ae565b606091505b50915091506131bf8683838761371e565b9695505050505050565b6001600160a01b0384163b1561183d5760405163bc197c8160e01b81526001600160a01b0385169063bc197c819061320d9089908990889088908890600401614ba1565b6020604051808303816000875af1925050508015613248575060408051601f3d908101601f1916820190925261324591810190614a7c565b60015b61325457613081614a99565b6001600160e01b0319811663bc197c8160e01b146124355760405162461bcd60e51b81526004016109ce90614b3d565b60006132d9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661379f9092919063ffffffff16565b90508051600014806132fa5750808060200190518101906132fa91906144aa565b610d525760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016109ce565b600054610100900460ff166133805760405162461bcd60e51b81526004016109ce90614982565b610ba9816137ae565b600054610100900460ff166133b05760405162461bcd60e51b81526004016109ce90614982565b610d086137ba565b6133c181612d51565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606109fc6001600160a01b03831660145b60606000613419836002614bff565b6134249060026148e0565b6001600160401b0381111561343b5761343b6139e6565b6040519080825280601f01601f191660200182016040528015613465576020820181803683370190505b509050600360fc1b81600081518110613480576134806143c9565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106134af576134af6143c9565b60200101906001600160f81b031916908160001a90535060006134d3846002614bff565b6134de9060016148e0565b90505b6001811115613556576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110613512576135126143c9565b1a60f81b828281518110613528576135286143c9565b60200101906001600160f81b031916908160001a90535060049490941c9361354f81614c16565b90506134e1565b5083156124635760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109ce565b6001600160a01b03851661362c5760005b835181101561362a578281815181106135d1576135d16143c9565b6020026020010151609760008684815181106135ef576135ef6143c9565b60200260200101518152602001908152602001600020600082825461361491906148e0565b909155506136239050816143f5565b90506135b6565b505b6001600160a01b03841661183d5760005b835181101561243557600084828151811061365a5761365a6143c9565b602002602001015190506000848381518110613678576136786143c9565b60200260200101519050600060976000848152602001908152602001600020549050818110156136fb5760405162461bcd60e51b815260206004820152602860248201527f455243313135353a206275726e20616d6f756e74206578636565647320746f74604482015267616c537570706c7960c01b60648201526084016109ce565b60009283526097602052604090922091039055613717816143f5565b905061363d565b6060831561378d578251600003613786576001600160a01b0385163b6137865760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109ce565b5081613797565b61379783836137ee565b949350505050565b606061379784846000856137fe565b6067610be882826146ec565b600054610100900460ff166137e15760405162461bcd60e51b81526004016109ce90614982565b6101c3805460ff19169055565b8151156130a05781518083602001fd5b60608247101561385f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016109ce565b600080866001600160a01b0316858760405161387b9190614b85565b60006040518083038185875af1925050503d80600081146138b8576040519150601f19603f3d011682016040523d82523d6000602084013e6138bd565b606091505b50915091506138ce8783838761371e565b979650505050505050565b6001600160a01b0381168114610ba957600080fd5b6000806040838503121561390157600080fd5b823561390c816138d9565b946020939093013593505050565b6001600160e01b031981168114610ba957600080fd5b60006020828403121561394257600080fd5b81356124638161391a565b60005b83811015613968578181015183820152602001613950565b50506000910152565b6000815180845261398981602086016020860161394d565b601f01601f19169290920160200192915050565b6020815260006124636020830184613971565b6000602082840312156139c257600080fd5b5035919050565b6000602082840312156139db57600080fd5b8135612463816138d9565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715613a2157613a216139e6565b6040525050565b60006001600160401b03821115613a4157613a416139e6565b5060051b60200190565b600082601f830112613a5c57600080fd5b81356020613a6982613a28565b604051613a7682826139fc565b83815260059390931b8501820192828101915086841115613a9657600080fd5b8286015b84811015613ab15780358352918301918301613a9a565b509695505050505050565b600082601f830112613acd57600080fd5b81356001600160401b03811115613ae657613ae66139e6565b604051613afd601f8301601f1916602001826139fc565b818152846020838601011115613b1257600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215613b4757600080fd5b8535613b52816138d9565b94506020860135613b62816138d9565b935060408601356001600160401b0380821115613b7e57600080fd5b613b8a89838a01613a4b565b94506060880135915080821115613ba057600080fd5b613bac89838a01613a4b565b93506080880135915080821115613bc257600080fd5b50613bcf88828901613abc565b9150509295509295909350565b60008060408385031215613bef57600080fd5b823591506020830135613c01816138d9565b809150509250929050565b60008083601f840112613c1e57600080fd5b5081356001600160401b03811115613c3557600080fd5b602083019150836020828501011115613c4d57600080fd5b9250929050565b600080600060408486031215613c6957600080fd5b8335925060208401356001600160401b03811115613c8657600080fd5b613c9286828701613c0c565b9497909650939450505050565b60008060408385031215613cb257600080fd5b82356001600160401b0380821115613cc957600080fd5b818501915085601f830112613cdd57600080fd5b81356020613cea82613a28565b604051613cf782826139fc565b83815260059390931b8501820192828101915089841115613d1757600080fd5b948201945b83861015613d3e578535613d2f816138d9565b82529482019490820190613d1c565b96505086013592505080821115613d5457600080fd5b50613d6185828601613a4b565b9150509250929050565b600081518084526020808501945080840160005b83811015613d9b57815187529582019590820190600101613d7f565b509495945050505050565b6020815260006124636020830184613d6b565b60008060408385031215613dcc57600080fd5b8235613dd7816138d9565b915060208301356001600160401b03811115613df257600080fd5b613d6185828601613abc565b60008060208385031215613e1157600080fd5b82356001600160401b03811115613e2757600080fd5b613e3385828601613c0c565b90969095509350505050565b60008083601f840112613e5157600080fd5b5081356001600160401b03811115613e6857600080fd5b6020830191508360208260051b8501011115613c4d57600080fd5b60008060008060408587031215613e9957600080fd5b84356001600160401b0380821115613eb057600080fd5b613ebc88838901613e3f565b90965094506020870135915080821115613ed557600080fd5b50613ee287828801613e3f565b95989497509550505050565b8015158114610ba957600080fd5b60008060408385031215613f0f57600080fd5b8235613f1a816138d9565b91506020830135613c0181613eee565b600080600080600080600060a0888a031215613f4557600080fd5b8735613f50816138d9565b9650602088013595506040880135945060608801356001600160401b0380821115613f7a57600080fd5b613f868b838c01613c0c565b909650945060808a0135915080821115613f9f57600080fd5b50613fac8a828b01613c0c565b989b979a50959850939692959293505050565b60008060208385031215613fd257600080fd5b82356001600160401b03811115613fe857600080fd5b613e3385828601613e3f565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561404957603f19888603018452614037858351613971565b9450928501929085019060010161401b565b5092979650505050505050565b6000806040838503121561406957600080fd5b50508035926020909101359150565b600080600080600080600080600060a08a8c03121561409657600080fd5b89356140a1816138d9565b985060208a01356001600160401b03808211156140bd57600080fd5b6140c98d838e01613e3f565b909a50985060408c01359150808211156140e257600080fd5b6140ee8d838e01613e3f565b909850965060608c013591508082111561410757600080fd5b6141138d838e01613e3f565b909650945060808c013591508082111561412c57600080fd5b506141398c828d01613c0c565b915080935050809150509295985092959850929598565b60008060008060006080868803121561416857600080fd5b8535614173816138d9565b9450602086013593506040860135925060608601356001600160401b0381111561419c57600080fd5b6141a888828901613c0c565b969995985093965092949392505050565b600080600080600080600060a0888a0312156141d457600080fd5b87356001600160401b03808211156141eb57600080fd5b6141f78b838c01613c0c565b909950975060208a013591508082111561421057600080fd5b5061421d8a828b01613c0c565b9096509450506040880135614231816138d9565b92506060880135614241816138d9565b91506080880135614251816138d9565b8091505092959891949750929550565b6000806040838503121561427457600080fd5b823561427f816138d9565b91506020830135613c01816138d9565b600080600080600060a086880312156142a757600080fd5b85356142b2816138d9565b945060208601356142c2816138d9565b9350604086013592506060860135915060808601356001600160401b038111156142eb57600080fd5b613bcf88828901613abc565b600181811c9082168061430b57607f821691505b60208210810361432b57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201614407576144076143df565b5060010190565b6000808335601e1984360301811261442557600080fd5b8301803591506001600160401b0382111561443f57600080fd5b602001915036819003821315613c4d57600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6001600160a01b038581168252841660208201526060604082018190526000906131bf9083018486614454565b6000602082840312156144bc57600080fd5b815161246381613eee565b8381526040602082015260006144e1604083018486614454565b95945050505050565b601f821115610d5257600081815260208120601f850160051c810160208610156145115750805b601f850160051c820191505b8181101561183d5782815560010161451d565b6001600160401b03831115614547576145476139e6565b61455b8361455583546142f7565b836144ea565b6000601f84116001811461458f57600085156145775750838201355b600019600387901b1c1916600186901b178355610bcf565b600083815260209020601f19861690835b828110156145c057868501358255602094850194600190920191016145a0565b50868210156145dd5760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b60006020828403121561464f57600080fd5b5051919050565b604081526000808454614668816142f7565b806040860152606060018084166000811461468a57600181146146a4576146d5565b60ff1985168884015283151560051b8801830195506146d5565b8960005260208060002060005b868110156146cc5781548b82018701529084019082016146b1565b8a018501975050505b505050505082810360208401526144e18185613971565b81516001600160401b03811115614705576147056139e6565b6147198161471384546142f7565b846144ea565b602080601f83116001811461474e57600084156147365750858301515b600019600386901b1c1916600185901b17855561183d565b600085815260208120601f198616915b8281101561477d5788860151825594840194600190910190840161475e565b508582101561479b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60408152600061488d6040830185613d6b565b82810360208401526144e18185613d6b565b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b808201808211156109fc576109fc6143df565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614a0581601785016020880161394d565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351614a3681602884016020880161394d565b01602801949350505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906138ce90830184613971565b600060208284031215614a8e57600080fd5b81516124638161391a565b600060033d1115610ffd5760046000803e5060005160e01c90565b600060443d1015614ac25790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715614af157505050505090565b8285019150815181811115614b095750505050505090565b843d8701016020828501011115614b235750505050505090565b614b32602082860101876139fc565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60008251614b9781846020870161394d565b9190910192915050565b6001600160a01b0386811682528516602082015260a060408201819052600090614bcd90830186613d6b565b8281036060840152614bdf8186613d6b565b90508281036080840152614bf38185613971565b98975050505050505050565b80820281158282048414176109fc576109fc6143df565b600081614c2557614c256143df565b50600019019056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65649f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a2646970667358221220c8f0165bc3f1fba7b02ef72de94af9900e307d4f286ee82b149faf10ff04ceff64736f6c63430008150033