Token
Overview ERC-1155
Total Supply:
0 N/A
Holders:
1 addresses
Profile Summary
Contract:
Balance
0 N/A
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Are you the contract creator? Verify and Publish your contract source code today!
Decompile ByteCode
Decompile ByteCode
0x6080604052600436106101e25760003560e01c80636b20c45411610102578063c7563b7f11610095578063f5298aca11610064578063f5298aca146105c7578063f7d9cd26146105e7578063f851a44014610607578063ff68fa6e1461063f57600080fd5b8063c7563b7f1461051e578063d547741f1461053e578063e985e9c51461055e578063f242432a146105a757600080fd5b80638b396376116100d15780638b396376146104b657806391d14854146104c9578063a217fddf146104e9578063a22cb465146104fe57600080fd5b80636b20c4541461042d5780636c0360eb1461044d5780636d82ea671461046257806375b238fc1461048257600080fd5b80632f2ff15d1161017a57806340163a631161014957806340163a63146103a85780634e1273f4146103be57806353ed5143146103eb57806355f804b31461040d57600080fd5b80632f2ff15d146103255780633129e7731461034557806336568abe14610372578063390a5ba51461039257600080fd5b80631c3ae6cb116101b65780631c3ae6cb14610291578063248a9ca3146102b35780632a5c792a146102e35780632eb2c2d61461030557600080fd5b8062fdd58e146101e757806301ffc9a71461021a5780630ae7da4b1461024a5780630e89341c14610264575b600080fd5b3480156101f357600080fd5b506102076102023660046141da565b610673565b6040519081526020015b60405180910390f35b34801561022657600080fd5b5061023a6102353660046143ab565b61070d565b6040519015158152602001610211565b34801561025657600080fd5b5060065461023a9060ff1681565b34801561027057600080fd5b5061028461027f36600461436f565b610727565b604051610211919061486f565b34801561029d57600080fd5b506102b16102ac366004614204565b6107bb565b005b3480156102bf57600080fd5b506102076102ce36600461436f565b60009081526003602052604090206001015490565b3480156102ef57600080fd5b506102f8610aeb565b60405161021191906146f9565b34801561031157600080fd5b506102b1610320366004613fb7565b610d0e565b34801561033157600080fd5b506102b1610340366004614388565b610da5565b34801561035157600080fd5b5061036561036036600461436f565b610dcf565b6040516102119190614a71565b34801561037e57600080fd5b506102b161038d366004614388565b610f2f565b34801561039e57600080fd5b5061020760095481565b3480156103b457600080fd5b5061020761271081565b3480156103ca57600080fd5b506103de6103d936600461429f565b610fad565b6040516102119190614837565b3480156103f757600080fd5b506104006110d6565b60405161021191906147d5565b34801561041957600080fd5b506102b16104283660046143e5565b6112a6565b34801561043957600080fd5b506102b161044836600461412b565b61131e565b34801561045957600080fd5b50610284611361565b34801561046e57600080fd5b506102b161047d3660046141da565b6113f3565b34801561048e57600080fd5b506102077fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b6102b16104c4366004614453565b6115f5565b3480156104d557600080fd5b5061023a6104e4366004614388565b61196d565b3480156104f557600080fd5b50610207600081565b34801561050a57600080fd5b506102b161051936600461419e565b611998565b34801561052a57600080fd5b506102b1610539366004614060565b6119a3565b34801561054a57600080fd5b506102b1610559366004614388565b611eb4565b34801561056a57600080fd5b5061023a610579366004613f84565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205460ff1690565b3480156105b357600080fd5b506102b16105c23660046140c7565b611ed9565b3480156105d357600080fd5b506102b16105e236600461426c565b611f1e565b3480156105f357600080fd5b50610207610602366004614419565b611f61565b34801561061357600080fd5b50600454610627906001600160a01b031681565b6040516001600160a01b039091168152602001610211565b34801561064b57600080fd5b5061065f61065a36600461436f565b612341565b604051610211989796959493929190614a84565b60006001600160a01b0383166106e45760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b506000818152602081815260408083206001600160a01b03861684529091529020545b92915050565b60006107188261241f565b8061070757506107078261246f565b60606002805461073690614c44565b80601f016020809104026020016040519081016040528092919081815260200182805461076290614c44565b80156107af5780601f10610784576101008083540402835291602001916107af565b820191906000526020600020905b81548152906001019060200180831161079257829003601f168201915b50505050509050919050565b600060015b6009548110156109ce576000818152600a60205260409020600101546001600160a01b03888116911614801561080357506000818152600a602052604090205486145b156109bc5760408051610100810182528781526001600160a01b03808a166020808401919091526000858152600a909152839020600201541691810191909152606081016108518989610673565b8152602001600a6000848152602001908152602001600020600401805461087790614c44565b80601f01602080910402602001604051908101604052809291908181526020018280546108a390614c44565b80156108f05780601f106108c5576101008083540402835291602001916108f0565b820191906000526020600020905b8154815290600101906020018083116108d357829003601f168201915b505050918352505060016020808301829052604080840189905260609384018890526000868152600a8352819020855181558583015193810180546001600160a01b03199081166001600160a01b039687161790915591860151600282018054909316941693909317905591830151600382015560808301518051919261097f92600485019290910190613c74565b5060a082015160058201805460ff191691151591909117905560c0820151600682015560e090910151600790910155816109b881614cab565b9250505b806109c681614cab565b9150506107c0565b5080610ae357604051806101000160405280868152602001876001600160a01b0316815260200160006001600160a01b03168152602001610a0f8888610673565b8152602080820187905260016040808401829052606080850189905260809485018890526009546000908152600a8552829020865181558685015193810180546001600160a01b03199081166001600160a01b0396871617909155928701516002820180549094169416939093179091558401516003820155918301518051610a9e9260048501920190613c74565b5060a082015160058201805460ff191691151591909117905560c0820151600682015560e09091015160079091015560098054906000610add83614cab565b91905055505b505050505050565b60606008546001600160401b03811115610b0757610b07614d08565b604051908082528060200260200182016040528015610b6357816020015b610b506040518060800160405280606081526020016060815260200160008152602001606081525090565b815260200190600190039081610b255790505b50905060015b600854811015610d0a576000818152600760209081526040918290208251815460a093810282018401909452608081018481529093919284928491840182828015610bd357602002820191906000526020600020905b815481526020019060010190808311610bbf575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610c3557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610c17575b5050505050815260200160028201548152602001600382018054610c5890614c44565b80601f0160208091040260200160405190810160405280929190818152602001828054610c8490614c44565b8015610cd15780601f10610ca657610100808354040283529160200191610cd1565b820191906000526020600020905b815481529060010190602001808311610cb457829003601f168201915b505050505081525050828281518110610cec57610cec614cf2565b60200260200101819052508080610d0290614cab565b915050610b69565b5090565b6001600160a01b038516331480610d2a5750610d2a8533610579565b610d915760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016106db565b610d9e8585858585612494565b5050505050565b600082815260036020526040902060010154610dc081612628565b610dca8383612635565b505050565b610dd7613cf4565b6009548210610e1c5760405162461bcd60e51b8152602060048201526011602482015270125d081a5cc81b9bdd0818dbdc9c9958dd607a1b60448201526064016106db565b6000828152600a60209081526040918290208251610100810184528154815260018201546001600160a01b039081169382019390935260028201549092169282019290925260038201546060820152600482018054919291608084019190610e8390614c44565b80601f0160208091040260200160405190810160405280929190818152602001828054610eaf90614c44565b8015610efc5780601f10610ed157610100808354040283529160200191610efc565b820191906000526020600020905b815481529060010190602001808311610edf57829003601f168201915b5050509183525050600582015460ff16151560208201526006820154604082015260079091015460609091015292915050565b6001600160a01b0381163314610f9f5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016106db565b610fa982826126bb565b5050565b606081518351146110125760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016106db565b600083516001600160401b0381111561102d5761102d614d08565b604051908082528060200260200182016040528015611056578160200160208202803683370190505b50905060005b84518110156110ce576110a185828151811061107a5761107a614cf2565b602002602001015185838151811061109457611094614cf2565b6020026020010151610673565b8282815181106110b3576110b3614cf2565b60209081029190910101526110c781614cab565b905061105c565b509392505050565b60606009546001600160401b038111156110f2576110f2614d08565b60405190808252806020026020018201604052801561112b57816020015b611118613cf4565b8152602001906001900390816111105790505b50905060015b600954811015610d0a5760408051610100810182526000838152600a6020818152848320805480865260018201546001600160a01b03908116848801819052600290930154169686019690965292869052529091606083019161119391610673565b8152602001600a600084815260200190815260200160002060040180546111b990614c44565b80601f01602080910402602001604051908101604052809291908181526020018280546111e590614c44565b80156112325780601f1061120757610100808354040283529160200191611232565b820191906000526020600020905b81548152906001019060200180831161121557829003601f168201915b50505091835250506000838152600a60208181526040808420600581015460ff16151583870152600681015491860191909152928690525260070154606090910152825183908390811061128857611288614cf2565b6020026020010181905250808061129e90614cab565b915050611131565b6112d07fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217753361196d565b61130b5760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b60448201526064016106db565b8051610fa9906005906020840190613c74565b6001600160a01b03831633148061133a575061133a8333610579565b6113565760405162461bcd60e51b81526004016106db9061490e565b610dca838383612722565b60606005805461137090614c44565b80601f016020809104026020016040519081016040528092919081815260200182805461139c90614c44565b80156113e95780601f106113be576101008083540402835291602001916113e9565b820191906000526020600020905b8154815290600101906020018083116113cc57829003601f168201915b5050505050905090565b60015b600954811015610dca576000818152600a60205260409020600101546001600160a01b03848116911614801561143957506000818152600a602052604090205482145b156115e35760408051610100810182528381526001600160a01b038086166020808401919091526000858152600a909152839020600201541691810191909152606081016114878585610673565b8152602001600a600084815260200190815260200160002060040180546114ad90614c44565b80601f01602080910402602001604051908101604052809291908181526020018280546114d990614c44565b80156115265780601f106114fb57610100808354040283529160200191611526565b820191906000526020600020905b81548152906001019060200180831161150957829003601f168201915b50505091835250506000602080830182905260408084018390526060938401839052858352600a82529182902084518155848201516001820180546001600160a01b03199081166001600160a01b0393841617909155938601516002830180549095169116179092559183015160038201556080830151805191926115b392600485019290910190613c74565b5060a082015160058201805460ff191691151591909117905560c0820151600682015560e0909101516007909101555b806115ed81614cab565b9150506113f6565b6116026020820182614adf565b61160f6040840184614adf565b82811461165e5760405162461bcd60e51b815260206004820152601f60248201527f636f7272757074656420726576656e75657320616e642063726561746f72730060448201526064016106db565b6000805b8481101561177e57600086868381811061167e5761167e614cf2565b90506020020135116116cc5760405162461bcd60e51b81526020600482015260176024820152761e995c9bc81c995d995b9d59481a5cc81a5b9d985b1a59604a1b60448201526064016106db565b60008484838181106116e0576116e0614cf2565b90506020020160208101906116f59190613f69565b6001600160a01b031614156117465760405162461bcd60e51b81526020600482015260176024820152761b9d5b1b0818dc99585d1bdc881a5cc81a5b9d985b1a59604a1b60448201526064016106db565b85858281811061175857611758614cf2565b905060200201358261176a9190614b91565b91508061177681614cab565b915050611662565b506127108111156117c45760405162461bcd60e51b815260206004820152601060248201526f726576656e7565206f766572666c6f7760801b60448201526064016106db565b336117d56080880160608901613f69565b6001600160a01b0316141561182c5760405162461bcd60e51b815260206004820152601860248201527f73656c6c657220616e642062757965722069732073616d65000000000000000060448201526064016106db565b6000611837876128ae565b90506001600160a01b0381166118536080890160608a01613f69565b6001600160a01b0316146118b35760405162461bcd60e51b815260206004820152602160248201527f5369676e617475726520696e76616c6964206f7220756e617574686f72697a656044820152601960fa1b60648201526084016106db565b86353410156119045760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742066756e647320746f206c617a79206d696e740060448201526064016106db565b611921816008548a60405180602001604052806000815250612919565b61193f81336008548b60405180602001604052806000815250612a2d565b611963348261195160208b018b614adf565b61195e60408d018d614adf565b612b57565b5050505050505050565b60009182526003602090815260408084206001600160a01b0393909316845291905290205460ff1690565b610fa9338383612e20565b600060015b600954811015611d9d576000818152600a60205260409020600101546001600160a01b0386811691161480156119eb57506000818152600a602052604090205484145b15611ba857604051806101000160405280858152602001866001600160a01b03168152602001876001600160a01b03168152602001611a2a8787610673565b8152602001600a60008481526020019081526020016000206004018054611a5090614c44565b80601f0160208091040260200160405190810160405280929190818152602001828054611a7c90614c44565b8015611ac95780601f10611a9e57610100808354040283529160200191611ac9565b820191906000526020600020905b815481529060010190602001808311611aac57829003601f168201915b50505091835250506000838152600a60208181526040808420600581015460ff1615158387015260068101548287015260078101546060968701529387905291815284518355848101516001840180546001600160a01b03199081166001600160a01b039384161790915592860151600285018054909416911617909155918301516003820155608083015180519192611b6b92600485019290910190613c74565b5060a082015160058201805460ff191691151591909117905560c0820151600682015560e09091015160079091015581611ba481614cab565b9250505b6000818152600a60205260409020600101546001600160a01b038781169116148015611be157506000818152600a602052604090205484145b15611d8b5760408051610100810182528581526001600160a01b038089166020808401919091526000858152600a90915283902060020154169181019190915260608101611c2f8887610673565b8152602001600a60008481526020019081526020016000206004018054611c5590614c44565b80601f0160208091040260200160405190810160405280929190818152602001828054611c8190614c44565b8015611cce5780601f10611ca357610100808354040283529160200191611cce565b820191906000526020600020905b815481529060010190602001808311611cb157829003601f168201915b50505091835250506000602080830182905260408084018390526060938401839052858352600a82529182902084518155848201516001820180546001600160a01b03199081166001600160a01b039384161790915593860151600283018054909516911617909255918301516003820155608083015180519192611d5b92600485019290910190613c74565b5060a082015160058201805460ff191691151591909117905560c0820151600682015560e0909101516007909101555b80611d9581614cab565b9150506119a8565b5080610d9e57604051806101000160405280848152602001856001600160a01b03168152602001866001600160a01b03168152602001611ddd8686610673565b8152602080820185905260006040808401829052606080850183905260809485018390526009548352600a84529181902085518155858401516001820180546001600160a01b03199081166001600160a01b039384161790915592870151600283018054909416911617909155908401516003820155918301518051611e699260048501920190613c74565b5060a082015160058201805460ff191691151591909117905560c0820151600682015560e09091015160079091015560098054906000611ea883614cab565b91905055505050505050565b600082815260036020526040902060010154611ecf81612628565b610dca83836126bb565b6001600160a01b038516331480611ef55750611ef58533610579565b611f115760405162461bcd60e51b81526004016106db9061490e565b610d9e8585858585612a2d565b6001600160a01b038316331480611f3a5750611f3a8333610579565b611f565760405162461bcd60e51b81526004016106db9061490e565b610dca838383612f01565b6000611f6d8280614adf565b611f7a6020850185614adf565b828114611fc95760405162461bcd60e51b815260206004820152601f60248201527f636f7272757074656420726576656e75657320616e642063726561746f72730060448201526064016106db565b6000805b848110156120e9576000868683818110611fe957611fe9614cf2565b90506020020135116120375760405162461bcd60e51b81526020600482015260176024820152761e995c9bc81c995d995b9d59481a5cc81a5b9d985b1a59604a1b60448201526064016106db565b600084848381811061204b5761204b614cf2565b90506020020160208101906120609190613f69565b6001600160a01b031614156120b15760405162461bcd60e51b81526020600482015260176024820152761b9d5b1b0818dc99585d1bdc881a5cc81a5b9d985b1a59604a1b60448201526064016106db565b8585828181106120c3576120c3614cf2565b90506020020135826120d59190614b91565b9150806120e181614cab565b915050611fcd565b5061271081111561212f5760405162461bcd60e51b815260206004820152601060248201526f726576656e7565206f766572666c6f7760801b60448201526064016106db565b600854604080516020810182526000815261215191339184918c013590612919565b61215b8880614adf565b6000838152600760205260409020612174929091613d4d565b506121826060890189614b28565b600083815260076020526040902061219f92600390910191613d88565b50600081815260076020908152604091829020918a01356002909201919091556121cb90890189614adf565b60008381526007602052604090206121e892600190910191613dfb565b506040805161010081018252828152336020820152600081830152908901356060808301919091526080820190612221908b018b614b28565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050506020808301829052604080840183905260609384018390526009548352600a82529182902084518155848201516001820180546001600160a01b03199081166001600160a01b0393841617909155938601516002830180549095169116179092559183015160038201556080830151805191926122dc92600485019290910190613c74565b5060a082015160058201805460ff191691151591909117905560c0820151600682015560e0909101516007909101556008805490600061231b83614cab565b90915550506009805490600061233083614cab565b909155509098975050505050505050565b600a602052600090815260409020805460018201546002830154600384015460048501805494956001600160a01b03948516959390941693919261238490614c44565b80601f01602080910402602001604051908101604052809291908181526020018280546123b090614c44565b80156123fd5780601f106123d2576101008083540402835291602001916123fd565b820191906000526020600020905b8154815290600101906020018083116123e057829003601f168201915b5050505060058301546006840154600790940154929360ff9091169290915088565b60006001600160e01b03198216636cdb3d1360e11b148061245057506001600160e01b031982166303a24d0760e21b145b8061070757506301ffc9a760e01b6001600160e01b0319831614610707565b60006001600160e01b03198216637965db0b60e01b148061070757506107078261241f565b81518351146124b55760405162461bcd60e51b81526004016106db90614a29565b6001600160a01b0384166124db5760405162461bcd60e51b81526004016106db90614957565b3360005b84518110156125c25760008582815181106124fc576124fc614cf2565b60200260200101519050600085838151811061251a5761251a614cf2565b602090810291909101810151600084815280835260408082206001600160a01b038e16835290935291909120549091508181101561256a5760405162461bcd60e51b81526004016106db906149df565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b168252812080548492906125a7908490614b91565b92505081905550505050806125bb90614cab565b90506124df565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161261292919061484a565b60405180910390a4610ae3818787878787613005565b6126328133613170565b50565b61263f828261196d565b610fa95760008281526003602090815260408083206001600160a01b03851684529091529020805460ff191660011790556126773390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6126c5828261196d565b15610fa95760008281526003602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b0383166127485760405162461bcd60e51b81526004016106db9061499c565b80518251146127695760405162461bcd60e51b81526004016106db90614a29565b604080516020810190915260009081905233905b835181101561283f57600084828151811061279a5761279a614cf2565b6020026020010151905060008483815181106127b8576127b8614cf2565b602090810291909101810151600084815280835260408082206001600160a01b038c1683529093529190912054909150818110156128085760405162461bcd60e51b81526004016106db906148ca565b6000928352602083815260408085206001600160a01b038b168652909152909220910390558061283781614cab565b91505061277d565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161289092919061484a565b60405180910390a46040805160208101909152600090525b50505050565b6000806128ba836131d4565b90506129126128cc6080850185614b28565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061290c92508591506132a19050565b906132f4565b9392505050565b6001600160a01b0384166129795760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016106db565b33600061298585613310565b9050600061299285613310565b90506000868152602081815260408083206001600160a01b038b168452909152812080548792906129c4908490614b91565b909155505060408051878152602081018790526001600160a01b03808a1692600092918716917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4612a248360008989898961335b565b50505050505050565b6001600160a01b038416612a535760405162461bcd60e51b81526004016106db90614957565b336000612a5f85613310565b90506000612a6c85613310565b90506000868152602081815260408083206001600160a01b038c16845290915290205485811015612aaf5760405162461bcd60e51b81526004016106db906149df565b6000878152602081815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290612aec908490614b91565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4612b4c848a8a8a8a8a61335b565b505050505050505050565b60008080856001600160401b03811115612b7357612b73614d08565b604051908082528060200260200182016040528015612b9c578160200160208202803683370190505b50905060005b86811015612c0a57612bcc8a898984818110612bc057612bc0614cf2565b90506020020135613425565b925082828281518110612be157612be1614cf2565b6020908102919091010152612bf68484613446565b935080612c0281614cab565b915050612ba2565b506000612c178a856134a5565b9050612c238185613446565b8a14612c645760405162461bcd60e51b815260206004820152601060248201526f696e76616c696420726576656e75657360801b60448201526064016106db565b8015612ce8576001600160a01b038916612cb05760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21037bbb732b960991b60448201526064016106db565b6040516001600160a01b038a169082156108fc029083906000818181858888f19350505050158015612ce6573d6000803e3d6000fd5b505b60005b85811015612e13576000838281518110612d0757612d07614cf2565b60200260200101511115612e01576000878783818110612d2957612d29614cf2565b9050602002016020810190612d3e9190613f69565b6001600160a01b03161415612d875760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21031b932b0ba37b960891b60448201526064016106db565b868682818110612d9957612d99614cf2565b9050602002016020810190612dae9190613f69565b6001600160a01b03166108fc848381518110612dcc57612dcc614cf2565b60200260200101519081150290604051600060405180830381858888f19350505050158015612dff573d6000803e3d6000fd5b505b80612e0b81614cab565b915050612ceb565b5050505050505050505050565b816001600160a01b0316836001600160a01b03161415612e945760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016106db565b6001600160a01b03838116600081815260016020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b038316612f275760405162461bcd60e51b81526004016106db9061499c565b336000612f3384613310565b90506000612f4084613310565b60408051602080820183526000918290528882528181528282206001600160a01b038b1683529052205490915084811015612f8d5760405162461bcd60e51b81526004016106db906148ca565b6000868152602081815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4604080516020810190915260009052612a24565b6001600160a01b0384163b15610ae35760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906130499089908990889088908890600401614656565b602060405180830381600087803b15801561306357600080fd5b505af1925050508015613093575060408051601f3d908101601f19168201909252613090918101906143c8565b60015b6131405761309f614d1e565b806308c379a014156130d957506130b4614d39565b806130bf57506130db565b8060405162461bcd60e51b81526004016106db919061486f565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016106db565b6001600160e01b0319811663bc197c8160e01b14612a245760405162461bcd60e51b81526004016106db90614882565b61317a828261196d565b610fa957613192816001600160a01b031660146134e7565b61319d8360206134e7565b6040516020016131ae9291906145e1565b60408051601f198184030181529082905262461bcd60e51b82526106db9160040161486f565b60006107077f5943a0c58cba9a9257ca7103392872115e73a7bbc1b60db26a393e5502fce39683356132096020860186614adf565b60405160200161321a9291906145b5565b604051602081830303815290604052805190602001208580604001906132409190614adf565b604051602001613251929190614575565b60408051601f198184030181528282528051602091820120908301959095528101929092526060820152608081019190915260a00160405160208183030381529060405280519060200120613682565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b600080600061330385856136d0565b915091506110ce81613740565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061334a5761334a614cf2565b602090810291909101015292915050565b6001600160a01b0384163b15610ae35760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e619061339f90899089908890889088906004016146b4565b602060405180830381600087803b1580156133b957600080fd5b505af19250505080156133e9575060408051601f3d908101601f191682019092526133e6918101906143c8565b60015b6133f55761309f614d1e565b6001600160e01b0319811663f23a6e6160e01b14612a245760405162461bcd60e51b81526004016106db90614882565b60008061343e61271061343886866138fb565b9061397a565b949350505050565b6000806134538385614b91565b9050838110156129125760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016106db565b600061291283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506139bc565b606060006134f6836002614bcb565b613501906002614b91565b6001600160401b0381111561351857613518614d08565b6040519080825280601f01601f191660200182016040528015613542576020820181803683370190505b509050600360fc1b8160008151811061355d5761355d614cf2565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061358c5761358c614cf2565b60200101906001600160f81b031916908160001a90535060006135b0846002614bcb565b6135bb906001614b91565b90505b6001811115613633576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106135ef576135ef614cf2565b1a60f81b82828151811061360557613605614cf2565b60200101906001600160f81b031916908160001a90535060049490941c9361362c81614c2d565b90506135be565b5083156129125760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016106db565b600061070761368f6139f6565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000808251604114156137075760208301516040840151606085015160001a6136fb87828585613b20565b94509450505050613739565b8251604014156137315760208301516040840151613726868383613c0d565b935093505050613739565b506000905060025b9250929050565b600081600481111561375457613754614cdc565b141561375d5750565b600181600481111561377157613771614cdc565b14156137bf5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016106db565b60028160048111156137d3576137d3614cdc565b14156138215760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016106db565b600381600481111561383557613835614cdc565b141561388e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016106db565b60048160048111156138a2576138a2614cdc565b14156126325760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016106db565b60008261390a57506000610707565b60006139168385614bcb565b9050826139238583614ba9565b146129125760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016106db565b600061291283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613c46565b600081848411156139e05760405162461bcd60e51b81526004016106db919061486f565b5060006139ed8486614bea565b95945050505050565b6000306001600160a01b037f000000000000000000000000f4137a8568bc95ce387b334b80054125508e969116148015613a4f57507f000000000000000000000000000000000000000000000000000000000001388146145b15613a7957507f7c9a1ecb4065d156c208673a291693f1b9c74b4f061bcc4428e3bca4f4f74ac990565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f4826c00edf952aa30137be91f925b5c71bf635fac77267fb7b8fcb59ea433edb828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b90565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613b575750600090506003613c04565b8460ff16601b14158015613b6f57508460ff16601c14155b15613b805750600090506004613c04565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613bd4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116613bfd57600060019250925050613c04565b9150600090505b94509492505050565b6000806001600160ff1b03831681613c2a60ff86901c601b614b91565b9050613c3887828885613b20565b935093505050935093915050565b60008183613c675760405162461bcd60e51b81526004016106db919061486f565b5060006139ed8486614ba9565b828054613c8090614c44565b90600052602060002090601f016020900481019282613ca25760008555613ce8565b82601f10613cbb57805160ff1916838001178555613ce8565b82800160010185558215613ce8579182015b82811115613ce8578251825591602001919060010190613ccd565b50610d0a929150613e4e565b6040518061010001604052806000815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600081526020016060815260200160001515815260200160008152602001600081525090565b828054828255906000526020600020908101928215613ce8579160200282015b82811115613ce8578235825591602001919060010190613d6d565b828054613d9490614c44565b90600052602060002090601f016020900481019282613db65760008555613ce8565b82601f10613dcf5782800160ff19823516178555613ce8565b82800160010185558215613ce85791820182811115613ce8578235825591602001919060010190613d6d565b828054828255906000526020600020908101928215613ce8579160200282015b82811115613ce85781546001600160a01b0319166001600160a01b03843516178255602090920191600190910190613e1b565b5b80821115610d0a5760008155600101613e4f565b80356001600160a01b0381168114613e7a57600080fd5b919050565b600082601f830112613e9057600080fd5b81356020613e9d82614b6e565b604051613eaa8282614c7f565b8381528281019150858301600585901b87018401881015613eca57600080fd5b60005b85811015613ee957813584529284019290840190600101613ecd565b5090979650505050505050565b600082601f830112613f0757600080fd5b81356001600160401b03811115613f2057613f20614d08565b604051613f37601f8301601f191660200182614c7f565b818152846020838601011115613f4c57600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215613f7b57600080fd5b61291282613e63565b60008060408385031215613f9757600080fd5b613fa083613e63565b9150613fae60208401613e63565b90509250929050565b600080600080600060a08688031215613fcf57600080fd5b613fd886613e63565b9450613fe660208701613e63565b935060408601356001600160401b038082111561400257600080fd5b61400e89838a01613e7f565b9450606088013591508082111561402457600080fd5b61403089838a01613e7f565b9350608088013591508082111561404657600080fd5b5061405388828901613ef6565b9150509295509295909350565b6000806000806080858703121561407657600080fd5b61407f85613e63565b935061408d60208601613e63565b92506040850135915060608501356001600160401b038111156140af57600080fd5b6140bb87828801613ef6565b91505092959194509250565b600080600080600060a086880312156140df57600080fd5b6140e886613e63565b94506140f660208701613e63565b9350604086013592506060860135915060808601356001600160401b0381111561411f57600080fd5b61405388828901613ef6565b60008060006060848603121561414057600080fd5b61414984613e63565b925060208401356001600160401b038082111561416557600080fd5b61417187838801613e7f565b9350604086013591508082111561418757600080fd5b5061419486828701613e7f565b9150509250925092565b600080604083850312156141b157600080fd5b6141ba83613e63565b9150602083013580151581146141cf57600080fd5b809150509250929050565b600080604083850312156141ed57600080fd5b6141f683613e63565b946020939093013593505050565b600080600080600060a0868803121561421c57600080fd5b61422586613e63565b94506020860135935060408601356001600160401b0381111561424757600080fd5b61425388828901613ef6565b9598949750949560608101359550608001359392505050565b60008060006060848603121561428157600080fd5b61428a84613e63565b95602085013595506040909401359392505050565b600080604083850312156142b257600080fd5b82356001600160401b03808211156142c957600080fd5b818501915085601f8301126142dd57600080fd5b813560206142ea82614b6e565b6040516142f78282614c7f565b8381528281019150858301600585901b870184018b101561431757600080fd5b600096505b848710156143415761432d81613e63565b83526001969096019591830191830161431c565b509650508601359250508082111561435857600080fd5b5061436585828601613e7f565b9150509250929050565b60006020828403121561438157600080fd5b5035919050565b6000806040838503121561439b57600080fd5b82359150613fae60208401613e63565b6000602082840312156143bd57600080fd5b813561291281614db7565b6000602082840312156143da57600080fd5b815161291281614db7565b6000602082840312156143f757600080fd5b81356001600160401b0381111561440d57600080fd5b61343e84828501613ef6565b60006020828403121561442b57600080fd5b81356001600160401b0381111561444157600080fd5b82016080818503121561291257600080fd5b6000806040838503121561446657600080fd5b8235915060208301356001600160401b0381111561448357600080fd5b830160c081860312156141cf57600080fd5b600081518084526020808501945080840160005b838110156144c5578151875295820195908201906001016144a9565b509495945050505050565b600081518084526144e8816020860160208601614c01565b601f01601f19169290920160200192915050565b600061010082518452602083015160018060a01b0380821660208701528060408601511660408701525050606083015160608501526080830151816080860152614548828601826144d0565b91505060a0830151151560a085015260c083015160c085015260e083015160e08501528091505092915050565b60008184825b858110156145aa576001600160a01b0361459483613e63565b168352602092830192919091019060010161457b565b509095945050505050565b60006001600160fb1b038311156145cb57600080fd5b8260051b80858437600092019182525092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614619816017850160208801614c01565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161464a816028840160208801614c01565b01602801949350505050565b6001600160a01b0386811682528516602082015260a06040820181905260009061468290830186614495565b82810360608401526146948186614495565b905082810360808401526146a881856144d0565b98975050505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906146ee908301846144d0565b979650505050505050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b848110156147c657603f198a850301865282516080815181875261474782880182614495565b838c0151888203898e01528051808352908d019350869250908c01905b8083101561478d5783516001600160a01b03168252928c019260019290920191908c0190614764565b50838b0151888c0152606093840151888203858a01529392506147b081856144d0565b998c019997505050938901935050600101614721565b50919998505050505050505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561482a57603f198886030184526148188583516144fc565b945092850192908501906001016147fc565b5092979650505050505050565b6020815260006129126020830184614495565b60408152600061485d6040830185614495565b82810360208401526139ed8185614495565b60208152600061291260208301846144d0565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208152600061291260208301846144fc565b8881526001600160a01b038881166020830152871660408201526060810186905261010060808201819052600090614abe838201886144d0565b95151560a0840152505060c081019290925260e09091015295945050505050565b6000808335601e19843603018112614af657600080fd5b8301803591506001600160401b03821115614b1057600080fd5b6020019150600581901b360382131561373957600080fd5b6000808335601e19843603018112614b3f57600080fd5b8301803591506001600160401b03821115614b5957600080fd5b60200191503681900382131561373957600080fd5b60006001600160401b03821115614b8757614b87614d08565b5060051b60200190565b60008219821115614ba457614ba4614cc6565b500190565b600082614bc657634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615614be557614be5614cc6565b500290565b600082821015614bfc57614bfc614cc6565b500390565b60005b83811015614c1c578181015183820152602001614c04565b838111156128a85750506000910152565b600081614c3c57614c3c614cc6565b506000190190565b600181811c90821680614c5857607f821691505b60208210811415614c7957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8201601f191681016001600160401b0381118282101715614ca457614ca4614d08565b6040525050565b6000600019821415614cbf57614cbf614cc6565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b600060033d1115613b1d5760046000803e5060005160e01c90565b600060443d1015614d475790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715614d7657505050505090565b8285019150815181811115614d8e5750505050505090565b843d8701016020828501011115614da85750505050505090565b6145aa60208286010187614c7f565b6001600160e01b03198116811461263257600080fdfea2646970667358221220eee1db3b5ae11d2bc4838bc107286586dca563985ecf3d978a90aa956d7ab65c64736f6c63430008070033