Token
Overview ERC-1155
Total Supply:
0 N/A
Holders:
2 addresses
Transfers:
-
Profile Summary
Contract:
[ 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
0x6080604052600436106101f85760003560e01c8063644b7a431161010d578063c87b56dd116100a0578063f1f064771161006f578063f1f06477146105f0578063f242432a14610603578063f444fdd814610623578063f5298aca1461065b578063f851a4401461067b57600080fd5b8063c87b56dd1461027a578063d547741f14610567578063d61e592714610587578063e985e9c5146105a757600080fd5b806391d14854116100dc57806391d14854146104da5780639598d3b6146104fa578063a217fddf14610532578063a22cb4651461054757600080fd5b8063644b7a43146104445780636b20c454146104715780636c0360eb1461049157806375b238fc146104a657600080fd5b80632a5c792a1161019057806340163a631161015f57806340163a63146103ae57806342edf7aa146103c4578063463732e2146103d75780634e1273f4146103f757806355f804b31461042457600080fd5b80632a5c792a1461032c5780632eb2c2d61461034e5780632f2ff15d1461036e57806336568abe1461038e57600080fd5b8063170f2137116101cc578063170f2137146102a75780631d369233146102ba5780631f87729a146102da578063248a9ca3146102fc57600080fd5b8062fdd58e146101fd57806301ffc9a7146102305780630ae7da4b146102605780630e89341c1461027a575b600080fd5b34801561020957600080fd5b5061021d610218366004613992565b61069b565b6040519081526020015b60405180910390f35b34801561023c57600080fd5b5061025061024b3660046139d2565b610735565b6040519015158152602001610227565b34801561026c57600080fd5b506007546102509060ff1681565b34801561028657600080fd5b5061029a6102953660046139ef565b61074f565b6040516102279190613a60565b61021d6102b5366004613aae565b6107f4565b3480156102c657600080fd5b5061021d6102d5366004613b14565b610a25565b3480156102e657600080fd5b506102fa6102f5366004613c0d565b610c32565b005b34801561030857600080fd5b5061021d6103173660046139ef565b60009081526003602052604090206001015490565b34801561033857600080fd5b50610341610c90565b6040516102279190613d54565b34801561035a57600080fd5b506102fa610369366004613e4a565b610ecf565b34801561037a57600080fd5b506102fa610389366004613ee6565b610f5f565b34801561039a57600080fd5b506102fa6103a9366004613ee6565b610f89565b3480156103ba57600080fd5b5061021d61271081565b61021d6103d2366004613f12565b611007565b3480156103e357600080fd5b5061021d6103f2366004613aae565b611242565b34801561040357600080fd5b50610417610412366004613f8b565b61142a565b6040516102279190614055565b34801561043057600080fd5b506102fa61043f366004614068565b611553565b34801561045057600080fd5b5061046461045f3660046139ef565b6115cb565b60405161022791906140b0565b34801561047d57600080fd5b506102fa61048c3660046140c3565b6117ce565b34801561049d57600080fd5b5061029a611811565b3480156104b257600080fd5b5061021d7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b3480156104e657600080fd5b506102506104f5366004613ee6565b6118a3565b34801561050657600080fd5b5061021d610515366004614068565b805160208183018101805160048252928201919093012091525481565b34801561053e57600080fd5b5061021d600081565b34801561055357600080fd5b506102fa610562366004614136565b6118ce565b34801561057357600080fd5b506102fa610582366004613ee6565b6118d9565b34801561059357600080fd5b506102fa6105a2366004614160565b6118fe565b3480156105b357600080fd5b506102506105c2366004614193565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205460ff1690565b61029a6105fe3660046141ce565b611953565b34801561060f57600080fd5b506102fa61061e366004613c0d565b611c67565b34801561062f57600080fd5b50600a54610643906001600160a01b031681565b6040516001600160a01b039091168152602001610227565b34801561066757600080fd5b506102fa610676366004614160565b611c83565b34801561068757600080fd5b50600554610643906001600160a01b031681565b60006001600160a01b03831661070c5760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b506000818152602081815260408083206001600160a01b03861684529091529020545b92915050565b600061074082611c9f565b8061072f575061072f82611cef565b600081815260086020526040902060030180546060919061076f90614276565b80601f016020809104026020016040519081016040528092919081815260200182805461079b90614276565b80156107e85780601f106107bd576101008083540402835291602001916107e8565b820191906000526020600020905b8154815290600101906020018083116107cb57829003601f168201915b50505050509050919050565b600061080360608601866142aa565b61081060808801886142aa565b82811461082f5760405162461bcd60e51b8152600401610703906142f3565b6000805b848110156108fa57600086868381811061084f5761084f61432a565b90506020020135116108735760405162461bcd60e51b815260040161070390614340565b60008484838181106108875761088761432a565b905060200201602081019061089c9190614377565b6001600160a01b0316036108c25760405162461bcd60e51b815260040161070390614392565b8585828181106108d4576108d461432a565b90506020020135826108e691906143df565b9150806108f2816143f7565b915050610833565b5061271081111561091d5760405162461bcd60e51b815260040161070390614410565b3361092e60c08c0160a08d01614377565b6001600160a01b0316036109545760405162461bcd60e51b81526004016107039061443a565b6000881561096d576109668b8b611d14565b9050610979565b6109768b611d9c565b90505b6001600160a01b03811661099360c08d0160a08e01614377565b6001600160a01b0316146109b95760405162461bcd60e51b815260040161070390614471565b8a35341015610a0a5760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742066756e647320746f206c617a79206d696e74006044820152606401610703565b610a1681898d33611e01565b9b9a5050505050505050505050565b6000610a3182806142aa565b610a3e60208501856142aa565b828114610a5d5760405162461bcd60e51b8152600401610703906142f3565b6000805b84811015610b28576000868683818110610a7d57610a7d61432a565b9050602002013511610aa15760405162461bcd60e51b815260040161070390614340565b6000848483818110610ab557610ab561432a565b9050602002016020810190610aca9190614377565b6001600160a01b031603610af05760405162461bcd60e51b815260040161070390614392565b858582818110610b0257610b0261432a565b9050602002013582610b1491906143df565b915080610b20816143f7565b915050610a61565b50612710811115610b4b5760405162461bcd60e51b815260040161070390614410565b6009546040805160208101825260008152610b6d91339184918c013590611fb7565b610b7788806142aa565b6000838152600860205260409020610b909290916137e0565b50610b9e60608901896144b2565b6000838152600860205260409020610bbb92600390910191613827565b5060008181526008602090815260409182902060048101805460ff19169055918a0135600290920191909155610bf3908901896142aa565b6000838152600860205260409020610c109260019091019161389a565b5060098054906000610c21836143f7565b909155509098975050505050505050565b610c3a6120cb565b6001600160a01b0316856001600160a01b03161480610c605750610c60856105c26120cb565b610c7c5760405162461bcd60e51b8152600401610703906144f8565b610c898585858585612127565b5050505050565b60606009546001600160401b03811115610cac57610cac613b4e565b604051908082528060200260200182016040528015610d1157816020015b610cfe6040518060a00160405280606081526020016060815260200160008152602001606081526020016000151581525090565b815260200190600190039081610cca5790505b50905060015b600954811015610ecb576000818152600860209081526040918290208251815460c09381028201840190945260a081018481529093919284928491840182828015610d8157602002820191906000526020600020905b815481526020019060010190808311610d6d575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610de357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610dc5575b5050505050815260200160028201548152602001600382018054610e0690614276565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3290614276565b8015610e7f5780601f10610e5457610100808354040283529160200191610e7f565b820191906000526020600020905b815481529060010190602001808311610e6257829003601f168201915b50505091835250506004919091015460ff1615156020909101528251839083908110610ead57610ead61432a565b60200260200101819052508080610ec3906143f7565b915050610d17565b5090565b6001600160a01b038516331480610eeb5750610eeb85336105c2565b610f525760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608401610703565b610c898585858585612251565b600082815260036020526040902060010154610f7a816123ed565b610f8483836123fa565b505050565b6001600160a01b0381163314610ff95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610703565b6110038282612480565b5050565b600061101660608701876142aa565b61102360808901896142aa565b8281146110425760405162461bcd60e51b8152600401610703906142f3565b6000805b8481101561110d5760008686838181106110625761106261432a565b90506020020135116110865760405162461bcd60e51b815260040161070390614340565b600084848381811061109a5761109a61432a565b90506020020160208101906110af9190614377565b6001600160a01b0316036110d55760405162461bcd60e51b815260040161070390614392565b8585828181106110e7576110e761432a565b90506020020135826110f991906143df565b915080611105816143f7565b915050611046565b506127108111156111305760405162461bcd60e51b815260040161070390614410565b6001600160a01b03871661114a60c08d0160a08e01614377565b6001600160a01b0316036111705760405162461bcd60e51b81526004016107039061443a565b60008915611189576111828c8c611d14565b9050611195565b6111928c611d9c565b90505b6001600160a01b0381166111af60c08e0160a08f01614377565b6001600160a01b0316146111d55760405162461bcd60e51b815260040161070390614471565b8b353410156112265760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742066756e647320746f206c617a79206d696e74006044820152606401610703565b611232818a8e8b611e01565b9c9b505050505050505050505050565b600061125160608601866142aa565b61125e60808801886142aa565b82811461127d5760405162461bcd60e51b8152600401610703906142f3565b6000805b8481101561134857600086868381811061129d5761129d61432a565b90506020020135116112c15760405162461bcd60e51b815260040161070390614340565b60008484838181106112d5576112d561432a565b90506020020160208101906112ea9190614377565b6001600160a01b0316036113105760405162461bcd60e51b815260040161070390614392565b8585828181106113225761132261432a565b905060200201358261133491906143df565b915080611340816143f7565b915050611281565b5061271081111561136b5760405162461bcd60e51b815260040161070390614410565b6113736120cb565b6001600160a01b031661138c60c08c0160a08d01614377565b6001600160a01b0316036113b25760405162461bcd60e51b81526004016107039061443a565b600088156113cb576113c48b8b611d14565b90506113d7565b6113d48b611d9c565b90505b6001600160a01b0381166113f160c08d0160a08e01614377565b6001600160a01b0316146114175760405162461bcd60e51b815260040161070390614471565b610a1681898d6114256120cb565b611e01565b6060815183511461148f5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610703565b600083516001600160401b038111156114aa576114aa613b4e565b6040519080825280602002602001820160405280156114d3578160200160208202803683370190505b50905060005b845181101561154b5761151e8582815181106114f7576114f761432a565b60200260200101518583815181106115115761151161432a565b602002602001015161069b565b8282815181106115305761153061432a565b6020908102919091010152611544816143f7565b90506114d9565b509392505050565b61157d7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336118a3565b6115b85760405162461bcd60e51b815260206004820152600c60248201526b3737ba1030b71030b236b4b760a11b6044820152606401610703565b80516110039060069060208401906138ed565b6115ff6040518060a00160405280606081526020016060815260200160008152602001606081526020016000151581525090565b60095482106116505760405162461bcd60e51b815260206004820152601760248201527f546f6b656e206964206973206e6f7420636f72726563740000000000000000006044820152606401610703565b6000828152600860209081526040918290208251815460c09381028201840190945260a0810184815290939192849284918401828280156116b057602002820191906000526020600020905b81548152602001906001019080831161169c575b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561171257602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116116f4575b505050505081526020016002820154815260200160038201805461173590614276565b80601f016020809104026020016040519081016040528092919081815260200182805461176190614276565b80156117ae5780601f10611783576101008083540402835291602001916117ae565b820191906000526020600020905b81548152906001019060200180831161179157829003601f168201915b50505091835250506004919091015460ff16151560209091015292915050565b6001600160a01b0383163314806117ea57506117ea83336105c2565b6118065760405162461bcd60e51b8152600401610703906144f8565b610f848383836124e7565b60606006805461182090614276565b80601f016020809104026020016040519081016040528092919081815260200182805461184c90614276565b80156118995780601f1061186e57610100808354040283529160200191611899565b820191906000526020600020905b81548152906001019060200180831161187c57829003601f168201915b5050505050905090565b60009182526003602090815260408084206001600160a01b0393909316845291905290205460ff1690565b611003338383612673565b6000828152600360205260409020600101546118f4816123ed565b610f848383612480565b6119066120cb565b6001600160a01b0316836001600160a01b0316148061192c575061192c836105c26120cb565b6119485760405162461bcd60e51b8152600401610703906144f8565b610f84838383612753565b6060600061196088612857565b90506001600160e01b03196000358116908216036119e65760405162461bcd60e51b815260206004820152603d60248201527f66756e6374696f6e5369676e61747572652063616e206e6f74206265206f662060448201527f657865637574654d6574615472616e73616374696f6e206d6574686f640000006064820152608401610703565b604080518082019091526001600160a01b038a1681526020810189905260008415611a75576001611a1683612872565b6040805160008152602081018083529290925260ff891690820152606081018a90526080810189905260a0016020604051602081039080840390855afa158015611a64573d6000803e3d6000fd5b505050602060405103519050611a99565b6000611a8083612872565b9050611a958a611a8f836128e6565b90612939565b9150505b6001600160a01b038116611ae35760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610703565b8a6001600160a01b0316816001600160a01b031614611b4e5760405162461bcd60e51b815260206004820152602160248201527f5369676e657220616e64207369676e617475726520646f206e6f74206d6174636044820152600d60fb1b6064820152608401610703565b600080306001600160a01b03168c8e604051602001611b6e929190614541565b60408051601f1981840301815290829052611b8891614578565b6000604051808303816000865af19150503d8060008114611bc5576040519150601f19603f3d011682016040523d82523d6000602084013e611bca565b606091505b509150915081611c1c5760405162461bcd60e51b815260206004820152601c60248201527f46756e6374696f6e2063616c6c206e6f74207375636365737366756c000000006044820152606401610703565b7f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b8d338e604051611c4f93929190614594565b60405180910390a19c9b505050505050505050505050565b6001600160a01b038516331480610c605750610c6085336105c2565b6001600160a01b03831633148061192c575061192c83336105c2565b60006001600160e01b03198216636cdb3d1360e11b1480611cd057506001600160e01b031982166303a24d0760e21b145b8061072f57506301ffc9a760e01b6001600160e01b031983161461072f565b60006001600160e01b03198216637965db0b60e01b148061072f575061072f82611c9f565b600080611d2084612955565b90506000600182611d3460208701876145c0565b604080516000815260208181018084529490945260ff9092168282015291870135606082015290860135608082015260a0016020604051602081039080840390855afa158015611d88573d6000803e3d6000fd5b5050604051601f1901519695505050505050565b600080611da883612955565b9050611dfa611dba60c08501856144b2565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611a8f92508591506128e69050565b9392505050565b60003681611e1260808601866142aa565b9092509050366000611e2760608801886142aa565b9092509050604087013560208801358915611e4457899650611e4a565b60095496505b611e658b888360405180602001604052806000815250611fb7565b611e818b89898460405180602001604052806000815250612127565b611e8f348c86868a8a612a0b565b89600003611f79576000878152600860205260409020611eb390600101878761389a565b50611ec160e08a018a6144b2565b6000898152600860205260409020611ede92600390910191613827565b506000878152600860205260409020611ef89085856137e0565b506000878152600860205260409020600401805460ff19166001179055611f1f81836145db565b600088815260086020526040902060020155866004611f4160e08c018c6144b2565b604051611f4f9291906145f2565b9081526040519081900360200190205560098054906000611f6f836143f7565b9190505550611fa9565b600087815260086020526040902060020154611f969082906145db565b6000888152600860205260409020600201555b505050505050949350505050565b6001600160a01b0384166120175760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610703565b33600061202385612cd3565b9050600061203085612cd3565b90506000868152602081815260408083206001600160a01b038b168452909152812080548792906120629084906143df565b909155505060408051878152602081018790526001600160a01b03808a1692600092918716917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46120c283600089898989612d1e565b50505050505050565b600030330361212157600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b031691506121249050565b50335b90565b6001600160a01b03841661214d5760405162461bcd60e51b815260040161070390614602565b33600061215985612cd3565b9050600061216685612cd3565b90506000868152602081815260408083206001600160a01b038c168452909152902054858110156121a95760405162461bcd60e51b815260040161070390614647565b6000878152602081815260408083206001600160a01b038d8116855292528083208985039055908a168252812080548892906121e69084906143df565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4612246848a8a8a8a8a612d1e565b505050505050505050565b81518351146122725760405162461bcd60e51b815260040161070390614691565b6001600160a01b0384166122985760405162461bcd60e51b815260040161070390614602565b3360005b845181101561237f5760008582815181106122b9576122b961432a565b6020026020010151905060008583815181106122d7576122d761432a565b602090810291909101810151600084815280835260408082206001600160a01b038e1683529093529190912054909150818110156123275760405162461bcd60e51b815260040161070390614647565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b168252812080548492906123649084906143df565b9250508190555050505080612378906143f7565b905061229c565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516123cf9291906146d9565b60405180910390a46123e5818787878787612e79565b505050505050565b6123f78133612f34565b50565b61240482826118a3565b6110035760008281526003602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561243c3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61248a82826118a3565b156110035760008281526003602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b03831661250d5760405162461bcd60e51b8152600401610703906146fe565b805182511461252e5760405162461bcd60e51b815260040161070390614691565b604080516020810190915260009081905233905b835181101561260457600084828151811061255f5761255f61432a565b60200260200101519050600084838151811061257d5761257d61432a565b602090810291909101810151600084815280835260408082206001600160a01b038c1683529093529190912054909150818110156125cd5760405162461bcd60e51b815260040161070390614741565b6000928352602083815260408085206001600160a01b038b16865290915290922091039055806125fc816143f7565b915050612542565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb86866040516126559291906146d9565b60405180910390a46040805160208101909152600090525b50505050565b816001600160a01b0316836001600160a01b0316036126e65760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610703565b6001600160a01b03838116600081815260016020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383166127795760405162461bcd60e51b8152600401610703906146fe565b33600061278584612cd3565b9050600061279284612cd3565b60408051602080820183526000918290528882528181528282206001600160a01b038b16835290522054909150848110156127df5760405162461bcd60e51b815260040161070390614741565b6000868152602081815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46040805160208101909152600090526120c2565b6000815160000361286a57506000919050565b506020015190565b600061072f604051806060016040528060358152602001614a766035913980516020918201208451858301518051908401206040516128cb94019283526001600160a01b03919091166020830152604082015260600190565b60405160208183030381529060405280519060200120612f98565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b60008060006129488585612fe6565b9150915061154b81613054565b600061072f7f5943a0c58cba9a9257ca7103392872115e73a7bbc1b60db26a393e5502fce396833561298a60608601866142aa565b60405160200161299b929190614785565b60408051601f1981840301815291905280516020909101206129c060808701876142aa565b6040516020016129d19291906147b1565b60408051601f198184030181528282528051602091820120908301959095528101929092526060820152608081019190915260a0016128cb565b60008080856001600160401b03811115612a2757612a27613b4e565b604051908082528060200260200182016040528015612a50578160200160208202803683370190505b50905060005b86811015612abe57612a808a898984818110612a7457612a7461432a565b9050602002013561320a565b925082828281518110612a9557612a9561432a565b6020908102919091010152612aaa848461322b565b935080612ab6816143f7565b915050612a56565b506000612acb8a8561328a565b9050612ad7818561322b565b8a14612b185760405162461bcd60e51b815260206004820152601060248201526f696e76616c696420726576656e75657360801b6044820152606401610703565b8015612b9c576001600160a01b038916612b645760405162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b21037bbb732b960991b6044820152606401610703565b6040516001600160a01b038a169082156108fc029083906000818181858888f19350505050158015612b9a573d6000803e3d6000fd5b505b60005b85811015612cc6576000838281518110612bbb57612bbb61432a565b60200260200101511115612cb4576000878783818110612bdd57612bdd61432a565b9050602002016020810190612bf29190614377565b6001600160a01b031603612c3a5760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21031b932b0ba37b960891b6044820152606401610703565b868682818110612c4c57612c4c61432a565b9050602002016020810190612c619190614377565b6001600160a01b03166108fc848381518110612c7f57612c7f61432a565b60200260200101519081150290604051600060405180830381858888f19350505050158015612cb2573d6000803e3d6000fd5b505b80612cbe816143f7565b915050612b9f565b5050505050505050505050565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110612d0d57612d0d61432a565b602090810291909101015292915050565b6001600160a01b0384163b156123e55760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190612d6290899089908890889088906004016147f1565b6020604051808303816000875af1925050508015612d9d575060408051601f3d908101601f19168201909252612d9a91810190614836565b60015b612e4957612da9614853565b806308c379a003612de25750612dbd61486e565b80612dc85750612de4565b8060405162461bcd60e51b81526004016107039190613a60565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610703565b6001600160e01b0319811663f23a6e6160e01b146120c25760405162461bcd60e51b8152600401610703906148ec565b6001600160a01b0384163b156123e55760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190612ebd9089908990889088908890600401614934565b6020604051808303816000875af1925050508015612ef8575060408051601f3d908101601f19168201909252612ef591810190614836565b60015b612f0457612da9614853565b6001600160e01b0319811663bc197c8160e01b146120c25760405162461bcd60e51b8152600401610703906148ec565b612f3e82826118a3565b61100357612f56816001600160a01b031660146132cc565b612f618360206132cc565b604051602001612f72929190614992565b60408051601f198184030181529082905262461bcd60e51b825261070391600401613a60565b600061072f612fa5613467565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080825160410361301c5760208301516040840151606085015160001a6130108782858561358e565b9450945050505061304d565b8251604003613045576020830151604084015161303a86838361367b565b93509350505061304d565b506000905060025b9250929050565b600081600481111561306857613068614a07565b036130705750565b600181600481111561308457613084614a07565b036130d15760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610703565b60028160048111156130e5576130e5614a07565b036131325760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610703565b600381600481111561314657613146614a07565b0361319e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610703565b60048160048111156131b2576131b2614a07565b036123f75760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610703565b60008061322361271061321d86866136b4565b90613736565b949350505050565b60008061323883856143df565b905083811015611dfa5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610703565b6000611dfa83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613778565b606060006132db836002614a1d565b6132e69060026143df565b6001600160401b038111156132fd576132fd613b4e565b6040519080825280601f01601f191660200182016040528015613327576020820181803683370190505b509050600360fc1b816000815181106133425761334261432a565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106133715761337161432a565b60200101906001600160f81b031916908160001a9053506000613395846002614a1d565b6133a09060016143df565b90505b6001811115613418576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106133d4576133d461432a565b1a60f81b8282815181106133ea576133ea61432a565b60200101906001600160f81b031916908160001a90535060049490941c9361341181614a3c565b90506133a3565b508315611dfa5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610703565b6000306001600160a01b037f00000000000000000000000060109e14bbc94928b385a705338322aa3351c98f161480156134c057507f000000000000000000000000000000000000000000000000000000000001388146145b156134ea57507f440b09936e4c68c5b85db3436f3b61c704a5af8ef023b37b65aca6844fa9797c90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f4826c00edf952aa30137be91f925b5c71bf635fac77267fb7b8fcb59ea433edb828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156135c55750600090506003613672565b8460ff16601b141580156135dd57508460ff16601c14155b156135ee5750600090506004613672565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613642573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661366b57600060019250925050613672565b9150600090505b94509492505050565b6000806001600160ff1b0383168161369860ff86901c601b6143df565b90506136a68782888561358e565b935093505050935093915050565b6000826000036136c65750600061072f565b60006136d28385614a1d565b9050826136df8583614a53565b14611dfa5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610703565b6000611dfa83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506137b2565b6000818484111561379c5760405162461bcd60e51b81526004016107039190613a60565b5060006137a984866145db565b95945050505050565b600081836137d35760405162461bcd60e51b81526004016107039190613a60565b5060006137a98486614a53565b82805482825590600052602060002090810192821561381b579160200282015b8281111561381b578235825591602001919060010190613800565b50610ecb929150613961565b82805461383390614276565b90600052602060002090601f016020900481019282613855576000855561381b565b82601f1061386e5782800160ff1982351617855561381b565b8280016001018555821561381b579182018281111561381b578235825591602001919060010190613800565b82805482825590600052602060002090810192821561381b579160200282015b8281111561381b5781546001600160a01b0319166001600160a01b038435161782556020909201916001909101906138ba565b8280546138f990614276565b90600052602060002090601f01602090048101928261391b576000855561381b565b82601f1061393457805160ff191683800117855561381b565b8280016001018555821561381b579182015b8281111561381b578251825591602001919060010190613946565b5b80821115610ecb5760008155600101613962565b80356001600160a01b038116811461398d57600080fd5b919050565b600080604083850312156139a557600080fd5b6139ae83613976565b946020939093013593505050565b6001600160e01b0319811681146123f757600080fd5b6000602082840312156139e457600080fd5b8135611dfa816139bc565b600060208284031215613a0157600080fd5b5035919050565b60005b83811015613a23578181015183820152602001613a0b565b8381111561266d5750506000910152565b60008151808452613a4c816020860160208601613a08565b601f01601f19169290920160200192915050565b602081526000611dfa6020830184613a34565b60006101008284031215613a8657600080fd5b50919050565b600060608284031215613a8657600080fd5b8035801515811461398d57600080fd5b60008060008060c08587031215613ac457600080fd5b84356001600160401b03811115613ada57600080fd5b613ae687828801613a73565b945050613af68660208701613a8c565b9250613b0460808601613a9e565b9396929550929360a00135925050565b600060208284031215613b2657600080fd5b81356001600160401b03811115613b3c57600080fd5b820160a08185031215611dfa57600080fd5b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715613b8957613b89613b4e565b6040525050565b60006001600160401b03831115613ba957613ba9613b4e565b604051613bc0601f8501601f191660200182613b64565b809150838152848484011115613bd557600080fd5b83836020830137600060208583010152509392505050565b600082601f830112613bfe57600080fd5b611dfa83833560208501613b90565b600080600080600060a08688031215613c2557600080fd5b613c2e86613976565b9450613c3c60208701613976565b9350604086013592506060860135915060808601356001600160401b03811115613c6557600080fd5b613c7188828901613bed565b9150509295509295909350565b600081518084526020808501945080840160005b83811015613cae57815187529582019590820190600101613c92565b509495945050505050565b6000815160a08452613cce60a0850182613c7e565b60208481015186830387830152805180845290820193509091600091908301905b80831015613d185784516001600160a01b03168252938301936001929092019190830190613cef565b5060408601516040880152606086015193508681036060880152613d3c8185613a34565b9350505050608083015161154b608086018215159052565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613da957603f19888603018452613d97858351613cb9565b94509285019290850190600101613d7b565b5092979650505050505050565b60006001600160401b03821115613dcf57613dcf613b4e565b5060051b60200190565b600082601f830112613dea57600080fd5b81356020613df782613db6565b604051613e048282613b64565b83815260059390931b8501820192828101915086841115613e2457600080fd5b8286015b84811015613e3f5780358352918301918301613e28565b509695505050505050565b600080600080600060a08688031215613e6257600080fd5b613e6b86613976565b9450613e7960208701613976565b935060408601356001600160401b0380821115613e9557600080fd5b613ea189838a01613dd9565b94506060880135915080821115613eb757600080fd5b613ec389838a01613dd9565b93506080880135915080821115613ed957600080fd5b50613c7188828901613bed565b60008060408385031215613ef957600080fd5b82359150613f0960208401613976565b90509250929050565b600080600080600060e08688031215613f2a57600080fd5b85356001600160401b03811115613f4057600080fd5b613f4c88828901613a73565b955050613f5c8760208801613a8c565b9350613f6a60808701613a9e565b925060a08601359150613f7f60c08701613976565b90509295509295909350565b60008060408385031215613f9e57600080fd5b82356001600160401b0380821115613fb557600080fd5b818501915085601f830112613fc957600080fd5b81356020613fd682613db6565b604051613fe38282613b64565b83815260059390931b850182019282810191508984111561400357600080fd5b948201945b838610156140285761401986613976565b82529482019490820190614008565b9650508601359250508082111561403e57600080fd5b5061404b85828601613dd9565b9150509250929050565b602081526000611dfa6020830184613c7e565b60006020828403121561407a57600080fd5b81356001600160401b0381111561409057600080fd5b8201601f810184136140a157600080fd5b61322384823560208401613b90565b602081526000611dfa6020830184613cb9565b6000806000606084860312156140d857600080fd5b6140e184613976565b925060208401356001600160401b03808211156140fd57600080fd5b61410987838801613dd9565b9350604086013591508082111561411f57600080fd5b5061412c86828701613dd9565b9150509250925092565b6000806040838503121561414957600080fd5b61415283613976565b9150613f0960208401613a9e565b60008060006060848603121561417557600080fd5b61417e84613976565b95602085013595506040909401359392505050565b600080604083850312156141a657600080fd5b6141af83613976565b9150613f0960208401613976565b803560ff8116811461398d57600080fd5b600080600080600080600060e0888a0312156141e957600080fd5b6141f288613976565b965060208801356001600160401b038082111561420e57600080fd5b61421a8b838c01613bed565b975060408a013591508082111561423057600080fd5b5061423d8a828b01613bed565b955050606088013593506080880135925061425a60a089016141bd565b915061426860c08901613a9e565b905092959891949750929550565b600181811c9082168061428a57607f821691505b602082108103613a8657634e487b7160e01b600052602260045260246000fd5b6000808335601e198436030181126142c157600080fd5b8301803591506001600160401b038211156142db57600080fd5b6020019150600581901b360382131561304d57600080fd5b6020808252601f908201527f636f7272757074656420726576656e75657320616e642063726561746f727300604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526017908201527f7a65726f20726576656e756520697320696e76616c6964000000000000000000604082015260600190565b60006020828403121561438957600080fd5b611dfa82613976565b60208082526017908201527f6e756c6c2063726561746f7220697320696e76616c6964000000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082198211156143f2576143f26143c9565b500190565b600060018201614409576144096143c9565b5060010190565b60208082526010908201526f726576656e7565206f766572666c6f7760801b604082015260600190565b60208082526018908201527f73656c6c657220616e642062757965722069732073616d650000000000000000604082015260600190565b60208082526021908201527f5369676e617475726520696e76616c6964206f7220756e617574686f72697a656040820152601960fa1b606082015260800190565b6000808335601e198436030181126144c957600080fd5b8301803591506001600160401b038211156144e357600080fd5b60200191503681900382131561304d57600080fd5b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b60008351614553818460208801613a08565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b6000825161458a818460208701613a08565b9190910192915050565b6001600160a01b038481168252831660208201526060604082018190526000906137a990830184613a34565b6000602082840312156145d257600080fd5b611dfa826141bd565b6000828210156145ed576145ed6143c9565b500390565b8183823760009101908152919050565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b6040815260006146ec6040830185613c7e565b82810360208401526137a98185613c7e565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60006001600160fb1b0383111561479b57600080fd5b8260051b80858437600092019182525092915050565b60008184825b858110156147e6576001600160a01b036147d083613976565b16835260209283019291909101906001016147b7565b509095945050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061482b90830184613a34565b979650505050505050565b60006020828403121561484857600080fd5b8151611dfa816139bc565b600060033d11156121245760046000803e5060005160e01c90565b600060443d101561487c5790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156148ab57505050505090565b82850191508151818111156148c35750505050505090565b843d87010160208285010111156148dd5750505050505090565b6147e660208286010187613b64565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6001600160a01b0386811682528516602082015260a06040820181905260009061496090830186613c7e565b82810360608401526149728186613c7e565b905082810360808401526149868185613a34565b98975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516149ca816017850160208801613a08565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516149fb816028840160208801613a08565b01602801949350505050565b634e487b7160e01b600052602160045260246000fd5b6000816000190483118215151615614a3757614a376143c9565b500290565b600081614a4b57614a4b6143c9565b506000190190565b600082614a7057634e487b7160e01b600052601260045260246000fd5b50049056fe4d6574615472616e73616374696f6e28616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529a2646970667358221220a84bf743b06f17e014ff7ec840b930666581742665e32730f49a0340ede72b4164736f6c634300080e0033