Overview ERC1155
Total Supply:
0 APMP

Holders:
4
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x6346Ebc5f1015387c2D38faee7a5635f2757c629
6080604052600b805461ffff19908116600e179091556000600c55600d805490911660011790553480156200003357600080fd5b5060405180606001604052806032815260200162004a3f60329139806200005a816200015f565b506005805460ff191690556200007260003362000178565b6200009e7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a63362000178565b620000ca7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a3362000178565b50600d805462010000600160b01b0319163362010000021790556040805180820190915260138082527f41667465727061727479204d696e74506173730000000000000000000000000060209092019182526200012a91600691620002d3565b5060408051808201909152600480825263041504d560e41b60209092019182526200015891600791620002d3565b50620003b6565b805162000174906004906020840190620002d3565b5050565b620001748282620001958282620001c160201b620023521760201c565b6000828152600160209081526040909120620001bc918390620023d662000261821b17901c565b505050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000174576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556200021d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600062000278836001600160a01b03841662000281565b90505b92915050565b6000818152600183016020526040812054620002ca575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556200027b565b5060006200027b565b828054620002e19062000379565b90600052602060002090601f01602090048101928262000305576000855562000350565b82601f106200032057805160ff191683800117855562000350565b8280016001018555821562000350579182015b828111156200035057825182559160200191906001019062000333565b506200035e92915062000362565b5090565b5b808211156200035e576000815560010162000363565b600181811c908216806200038e57607f821691505b60208210811415620003b057634e487b7160e01b600052602260045260246000fd5b50919050565b61467980620003c66000396000f3fe6080604052600436106103195760003560e01c8063731133e9116101ab578063a34d42b8116100f7578063e7e6d4a111610095578063f242432a1161006f578063f242432a146109e7578063f5298aca14610a07578063fa260d1914610a27578063fdbda0ec14610a4757600080fd5b8063e7e6d4a114610973578063e985e9c514610989578063eedf1933146109d257600080fd5b8063ca15c873116100d1578063ca15c873146108dd578063d5391393146108fd578063d547741f1461091f578063e63ab1e91461093f57600080fd5b8063a34d42b81461087d578063aae282e11461089d578063ae6b0a9b146108bd57600080fd5b80639181f14a1161016457806395d89b411161013e57806395d89b411461081d5780639f181b5e14610832578063a217fddf14610848578063a22cb4651461085d57600080fd5b80639181f14a146107bd57806391d14854146107dd578063927b3295146107fd57600080fd5b8063731133e9146106e95780638456cb591461070457806384e4c165146107195780638e1a55fc146107395780638ee2b356146107675780639010d07c1461079d57600080fd5b8063384f58eb1161026a57806357d67cd7116102235780635c975abb116101fd5780635c975abb146106465780636352211e1461065e5780636b20c454146106945780636e321ce4146106b457600080fd5b806357d67cd7146105df57806359486873146105f2578063597952001461062657600080fd5b8063384f58eb1461050a5780633cbba9bf146105485780633f4ba83a1461055d578063490df8aa146105725780634e1273f41461059257806352a93fe6146105bf57600080fd5b8063211e28b6116102d75780632eb2c2d6116102b15780632eb2c2d61461048a5780632f2ff15d146104aa578063328d8f72146104ca57806336568abe146104ea57600080fd5b8063211e28b61461040657806321caec1014610426578063248a9ca31461045a57600080fd5b8062fdd58e1461031e57806301ffc9a71461035157806302fe53051461038157806306fdde03146103a35780630e89341c146103c55780631f7fdffa146103e5575b600080fd5b34801561032a57600080fd5b5061033e610339366004613608565b610a7e565b6040519081526020015b60405180910390f35b34801561035d57600080fd5b5061037161036c366004613648565b610b1a565b6040519015158152602001610348565b34801561038d57600080fd5b506103a161039c36600461371a565b610b25565b005b3480156103af57600080fd5b506103b8610b61565b60405161034891906137ae565b3480156103d157600080fd5b506103b86103e03660046137c1565b610bef565b3480156103f157600080fd5b506103a161040036600461386e565b50505050565b34801561041257600080fd5b506103a1610421366004613916565b610c83565b34801561043257600080fd5b5061044163f23a6e6160e01b81565b6040516001600160e01b03199091168152602001610348565b34801561046657600080fd5b5061033e6104753660046137c1565b60009081526020819052604090206001015490565b34801561049657600080fd5b506103a16104a5366004613931565b610d1a565b3480156104b657600080fd5b506103a16104c53660046139da565b610db1565b3480156104d657600080fd5b506103a16104e5366004613916565b610ddc565b3480156104f657600080fd5b506103a16105053660046139da565b610e66565b34801561051657600080fd5b50600d54610530906201000090046001600160a01b031681565b6040516001600160a01b039091168152602001610348565b34801561055457600080fd5b50600f5461033e565b34801561056957600080fd5b506103a1610ee4565b34801561057e57600080fd5b506103a161058d3660046137c1565b610f8a565b34801561059e57600080fd5b506105b26105ad366004613a06565b611252565b6040516103489190613b0b565b3480156105cb57600080fd5b506103a16105da366004613b30565b61137b565b6103a16105ed366004613b6c565b61145a565b3480156105fe57600080fd5b5061033e7fa961ef34a96635180dfffd0ae574060d6c6af619ce89175a103711bf5ce8270881565b34801561063257600080fd5b506103a1610641366004613608565b61181d565b34801561065257600080fd5b5060055460ff16610371565b34801561066a57600080fd5b506105306106793660046137c1565b6000908152600e60205260409020546001600160a01b031690565b3480156106a057600080fd5b506103a16106af366004613bc2565b61186f565b3480156106c057600080fd5b506106d46106cf3660046137c1565b6118b2565b60408051928352602083019190915201610348565b3480156106f557600080fd5b506103a1610400366004613c2b565b34801561071057600080fd5b506103a16118e0565b34801561072557600080fd5b506103a1610734366004613b30565b611984565b34801561074557600080fd5b50600b546107549061ffff1681565b60405161ffff9091168152602001610348565b34801561077357600080fd5b506105306107823660046137c1565b600e602052600090815260409020546001600160a01b031681565b3480156107a957600080fd5b506105306107b8366004613c7f565b611a61565b3480156107c957600080fd5b506103a16107d8366004613ca1565b611a80565b3480156107e957600080fd5b506103716107f83660046139da565b611b45565b34801561080957600080fd5b506103a1610818366004613cbd565b611b6e565b34801561082957600080fd5b506103b8611ea0565b34801561083e57600080fd5b5061033e600c5481565b34801561085457600080fd5b5061033e600081565b34801561086957600080fd5b506103a1610878366004613d1b565b611ead565b34801561088957600080fd5b506103a1610898366004613d45565b611eb8565b3480156108a957600080fd5b50600854610530906001600160a01b031681565b3480156108c957600080fd5b506103a16108d8366004613ca1565b611f61565b3480156108e957600080fd5b5061033e6108f83660046137c1565b61202c565b34801561090957600080fd5b5061033e6000805160206145f683398151915281565b34801561092b57600080fd5b506103a161093a3660046139da565b612043565b34801561094b57600080fd5b5061033e7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561097f57600080fd5b5061033e60095481565b34801561099557600080fd5b506103716109a4366004613d60565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205460ff1690565b3480156109de57600080fd5b506103b8612069565b3480156109f357600080fd5b506103a1610a02366004613d8a565b61208c565b348015610a1357600080fd5b506103a1610a22366004613dee565b6120d1565b348015610a3357600080fd5b506103a1610a42366004613e21565b612114565b348015610a5357600080fd5b50610a67610a623660046137c1565b612254565b6040516103489b9a99989796959493929190613eac565b60006001600160a01b038316610aef5760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b5060008181526002602090815260408083206001600160a01b03861684529091529020545b92915050565b6000610b14826123eb565b600d546201000090046001600160a01b03163314610b555760405162461bcd60e51b8152600401610ae690613f26565b610b5e8161242b565b50565b60068054610b6e90613f6b565b80601f0160208091040260200160405190810160405280929190818152602001828054610b9a90613f6b565b8015610be75780601f10610bbc57610100808354040283529160200191610be7565b820191906000526020600020905b815481529060010190602001808311610bca57829003601f168201915b505050505081565b606060048054610bfe90613f6b565b80601f0160208091040260200160405190810160405280929190818152602001828054610c2a90613f6b565b8015610c775780601f10610c4c57610100808354040283529160200191610c77565b820191906000526020600020905b815481529060010190602001808311610c5a57829003601f168201915b50505050509050919050565b600d54610100900460ff1615610cd05760405162461bcd60e51b815260206004820152601260248201527110dbdb9d1c9858dd081a5cc81b1bd8dad95960721b6044820152606401610ae6565b600d546201000090046001600160a01b03163314610d005760405162461bcd60e51b8152600401610ae690613f26565b600d80549115156101000261ff0019909216919091179055565b6001600160a01b038516331480610d365750610d3685336109a4565b610d9d5760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608401610ae6565b610daa858585858561243e565b5050505050565b600082815260208190526040902060010154610dcd81336125eb565b610dd7838361264f565b505050565b610df46000805160206145f683398151915233611b45565b610e535760405162461bcd60e51b815260206004820152602a60248201527f41503a206d7573742068617665206d696e74657220726f6c6520746f206368616044820152696e676520656e61626c6560b01b6064820152608401610ae6565b600d805460ff1916911515919091179055565b6001600160a01b0381163314610ed65760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610ae6565b610ee08282612671565b5050565b610f0e7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33611b45565b610f805760405162461bcd60e51b815260206004820152603b60248201527f455243313135355072657365744d696e7465725061757365723a206d7573742060448201527f686176652070617573657220726f6c6520746f20756e706175736500000000006064820152608401610ae6565b610f88612693565b565b600d5460ff16610fac5760405162461bcd60e51b8152600401610ae690613fa6565b600f548110610ff25760405162461bcd60e51b815260206004820152601260248201527110540e8814185cdcc81b9bdd08199bdd5b9960721b6044820152606401610ae6565b6000610ffe3383610a7e565b116110405760405162461bcd60e51b8152602060048201526012602482015271041503a20506173732062616c616e636520360741b6044820152606401610ae6565b6000600f828154811061105557611055613fd4565b60009182526020808320600290920290910154808352600a9091526040909120600801549091506001600160a01b0316806110d25760405162461bcd60e51b815260206004820181905260248201527f41503a20496e76616c6964204e465420636f6e747261637420616464726573736044820152606401610ae6565b6110ea6000805160206145f683398151915233611b45565b8061110f57506000828152600a60208181526040808420338552909201905290205415155b8061113057506000828152600a6020526040902060040154610100900460ff165b61114c5760405162461bcd60e51b8152600401610ae690613fea565b61115833846001612726565b60405133602482015260009081906001600160a01b0384169060440160408051601f198184030181529181526020820180516001600160e01b031663c413309960e01b179052516111a99190614034565b6000604051808303816000865af19150503d80600081146111e6576040519150601f19603f3d011682016040523d82523d6000602084013e6111eb565b606091505b5091509150816112105780604051631a11fc4d60e31b8152600401610ae691906137ae565b7f49920ce8eee9f6d447181e62ef2193fd8b2f83ddeae86cc77c481df0cb75e2d482828760405161124393929190614050565b60405180910390a15050505050565b606081518351146112b75760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610ae6565b600083516001600160401b038111156112d2576112d2613665565b6040519080825280602002602001820160405280156112fb578160200160208202803683370190505b50905060005b84518110156113735761134685828151811061131f5761131f613fd4565b602002602001015185838151811061133957611339613fd4565b6020026020010151610a7e565b82828151811061135857611358613fd4565b602090810291909101015261136c81614091565b9050611301565b509392505050565b6113936000805160206145f683398151915233611b45565b806113c357506113c37fa961ef34a96635180dfffd0ae574060d6c6af619ce89175a103711bf5ce8270833611b45565b6114285760405162461bcd60e51b815260206004820152603060248201527f41503a206d7573742068617665206d696e74657220726f6c6520746f2077686960448201526f74656c697374206d696e74207061737360801b6064820152608401610ae6565b6000918252600a602090815260408084206001600160a01b0390951684526009909401905291902061ffff9091169055565b600d5460ff1661147c5760405162461bcd60e51b8152600401610ae690613fa6565b6000828152600a60205260409020600601546114da5760405162461bcd60e51b815260206004820152601f60248201527f41503a204e6f2072656d61696e696e672070617373657320746f206d696e74006044820152606401610ae6565b6000828152600a602052604090206003015434101561153b5760405162461bcd60e51b815260206004820152601c60248201527f41503a204e6f7420656e6f7567682076616c756520746f206d696e74000000006044820152606401610ae6565b6115536000805160206145f683398151915233611b45565b8061157957506000828152600a6020908152604080832033845260090190915290205415155b8061159557506000828152600a602052604090206004015460ff165b6115b15760405162461bcd60e51b8152600401610ae690613fea565b6000828152600a602052604081206006018054916115ce836140ac565b91905055506115e283600c5460018461282b565b6000828152600a602052604090206004015460ff16611645576116136000805160206145f683398151915233611b45565b611645576000828152600a60209081526040808320338452600901909152812080549161163f836140ac565b91905055505b600c546000908152600e6020908152604080832080546001600160a01b0319166001600160a01b0388161790558051808201825285815234818401908152600f805460018101825590865291517f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802600290930292830155517f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac80390910155848352600a909152812060030154605a91906064906117029084906140c3565b61170c91906140e2565b9050600061171a8234614104565b6000868152600a602052604080822060070154600d5491519394506001600160a01b036201000091829004811694919092049091169184156108fc02918591818181858888f19350505050158015611776573d6000803e3d6000fd5b506040516001600160a01b0382169084156108fc029085906000818181858888f193505050501580156117ad573d6000803e3d6000fd5b50600c80549060006117be83614091565b9091555050600d5460408051620100009092046001600160a01b0316825233602083015234908201527f6234a7faafbc5c7c23e282b67cc754875b77b571641e522554e184d04fb9177a9060600160405180910390a150505050505050565b600954811061183e5760405162461bcd60e51b8152600401610ae69061411b565b6000908152600a6020526040902060080180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831633148061188b575061188b83336109a4565b6118a75760405162461bcd60e51b8152600401610ae690614152565b610dd7838383612903565b600f81815481106118c257600080fd5b60009182526020909120600290910201805460019091015490915082565b61190a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33611b45565b61197c5760405162461bcd60e51b815260206004820152603960248201527f455243313135355072657365744d696e7465725061757365723a206d7573742060448201527f686176652070617573657220726f6c6520746f207061757365000000000000006064820152608401610ae6565b610f88612a94565b61199c6000805160206145f683398151915233611b45565b806119cc57506119cc7fa961ef34a96635180dfffd0ae574060d6c6af619ce89175a103711bf5ce8270833611b45565b611a305760405162461bcd60e51b815260206004820152602f60248201527f41503a206d7573742068617665206d696e74657220726f6c6520746f2077686960448201526e1d195b1a5cdd081b5a5b9d08139195608a1b6064820152608401610ae6565b6000918252600a602081815260408085206001600160a01b03909616855294909101905291902061ffff9091169055565b6000828152600160205260408120611a799083612b0f565b9392505050565b611a986000805160206145f683398151915233611b45565b611b025760405162461bcd60e51b815260206004820152603560248201527f41503a204d7573742068617665206d696e74657220726f6c6520746f20736574604482015274204d696e74506173734f70656e546f5075626c696360581b6064820152608401610ae6565b6009548110611b235760405162461bcd60e51b8152600401610ae69061411b565b6000908152600a60205260409020600401805460ff1916911515919091179055565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600d5460ff16611b905760405162461bcd60e51b8152600401610ae690613fa6565b6000838152600a60205260409020600601548110611c005760405162461bcd60e51b815260206004820152602760248201527f41503a204e6f7420656e6f7567682072656d61696e696e6720706173736573206044820152661d1bc81b5a5b9d60ca1b6064820152608401610ae6565b611c186000805160206145f683398151915233611b45565b611c645760405162461bcd60e51b815260206004820152601b60248201527f4f6e6c79206d696e7465722063616e206261746368206d696e742e00000000006044820152606401610ae6565b6000838152600a602052604081206006018054839290611c85908490614104565b9091555060009050816001600160401b03811115611ca557611ca5613665565b604051908082528060200260200182016040528015611cce578160200160208202803683370190505b5090506000826001600160401b03811115611ceb57611ceb613665565b604051908082528060200260200182016040528015611d14578160200160208202803683370190505b50905060005b83811015611e365780600c54611d30919061419b565b838281518110611d4257611d42613fd4565b6020026020010181815250506001828281518110611d6257611d62613fd4565b60200260200101818152505086600e600083600c54611d81919061419b565b81526020808201929092526040908101600090812080546001600160a01b0319166001600160a01b0395909516949094179093558051808201909152888152908101828152600f8054600181018255935290517f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802600290930292830155517f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac8039091015580611e2e81614091565b915050611d1a565b50611e4386838387612b1b565b82600c6000828254611e55919061419b565b90915550506040517fe190dc58422306b6e2b65986788a5ad192426b297be2b73bd09aae2a687b2fed90611e909088903390889088906141b3565b60405180910390a1505050505050565b60078054610b6e90613f6b565b610ee0338383612c76565b611ed06000805160206145f683398151915233611b45565b611f375760405162461bcd60e51b815260206004820152603260248201527f41503a206d7573742068617665206d696e74657220726f6c6520746f206368616044820152713733b29031b7b73a3930b1ba1037bbb732b960711b6064820152608401610ae6565b600d80546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b611f796000805160206145f683398151915233611b45565b611fe25760405162461bcd60e51b815260206004820152603460248201527f41503a204d7573742068617665206d696e74657220726f6c6520746f20736574604482015273204d696e744e66744f70656e546f5075626c696360601b6064820152608401610ae6565b60095481106120035760405162461bcd60e51b8152600401610ae69061411b565b6000908152600a6020526040902060040180549115156101000261ff0019909216919091179055565b6000818152600160205260408120610b1490612d57565b60008281526020819052604090206001015461205f81336125eb565b610dd78383612671565b606060006040518060600160405280602e8152602001614616602e913992915050565b6001600160a01b0385163314806120a857506120a885336109a4565b6120c45760405162461bcd60e51b8152600401610ae690614152565b610daa8585858585612d61565b6001600160a01b0383163314806120ed57506120ed83336109a4565b6121095760405162461bcd60e51b8152600401610ae690614152565b610dd7838383612726565b61212c6000805160206145f683398151915233611b45565b61218f5760405162461bcd60e51b815260206004820152602e60248201527f41503a206d7573742068617665206d696e74657220726f6c6520746f2063726560448201526d30ba329031b7b63632b1ba34b7b760911b6064820152608401610ae6565b60098054600091600a918391826121a583614091565b90915550815260208082019290925260400160002089815560018101805461ffff191661ffff8b1617905586519092506121e791600284019190880190613553565b50600381019590955560058501839055600685019290925560048401805461ffff191690556007840180546001600160a01b0390931662010000026001600160b01b031990931661ffff909216919091179190911790555060080180546001600160a01b03191690555050565b600a60205260009081526040902080546001820154600283018054929361ffff9092169261228190613f6b565b80601f01602080910402602001604051908101604052809291908181526020018280546122ad90613f6b565b80156122fa5780601f106122cf576101008083540402835291602001916122fa565b820191906000526020600020905b8154815290600101906020018083116122dd57829003601f168201915b505050600384015460048501546005860154600687015460078801546008909801549697939660ff808516975061010090940490931694509092909161ffff8216916001600160a01b0362010000909104811691168b565b61235c8282611b45565b610ee0576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556123923390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000611a79836001600160a01b038416612e82565b60006001600160e01b03198216636cdb3d1360e11b148061241c57506001600160e01b031982166303a24d0760e21b145b80610b145750610b1482612ed1565b8051610ee0906004906020840190613553565b815183511461245f5760405162461bcd60e51b8152600401610ae6906141f0565b6001600160a01b0384166124855760405162461bcd60e51b8152600401610ae690614238565b33612494818787878787612ef6565b60005b845181101561257d5760008582815181106124b4576124b4613fd4565b6020026020010151905060008583815181106124d2576124d2613fd4565b60209081029190910181015160008481526002835260408082206001600160a01b038e1683529093529190912054909150818110156125235760405162461bcd60e51b8152600401610ae69061427d565b60008381526002602090815260408083206001600160a01b038e8116855292528083208585039055908b1682528120805484929061256290849061419b565b925050819055505050508061257690614091565b9050612497565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516125cd9291906142c7565b60405180910390a46125e3818787878787612f04565b505050505050565b6125f58282611b45565b610ee05761260d816001600160a01b0316601461306f565b61261883602061306f565b6040516020016126299291906142f5565b60408051601f198184030181529082905262461bcd60e51b8252610ae6916004016137ae565b6126598282612352565b6000828152600160205260409020610dd790826123d6565b61267b828261320a565b6000828152600160205260409020610dd7908261326f565b60055460ff166126dc5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610ae6565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b03831661274c5760405162461bcd60e51b8152600401610ae69061436a565b3361277b8185600061275d87613284565b61276687613284565b60405180602001604052806000815250612ef6565b60008381526002602090815260408083206001600160a01b0388168452909152902054828110156127be5760405162461bcd60e51b8152600401610ae6906143ad565b60008481526002602090815260408083206001600160a01b03898116808652918452828520888703905582518981529384018890529092908616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a45050505050565b6001600160a01b0384166128515760405162461bcd60e51b8152600401610ae6906143f1565b336128718160008761286288613284565b61286b88613284565b87612ef6565b60008481526002602090815260408083206001600160a01b0389168452909152812080548592906128a390849061419b565b909155505060408051858152602081018590526001600160a01b0380881692600092918516917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4610daa816000878787876132cf565b6001600160a01b0383166129295760405162461bcd60e51b8152600401610ae69061436a565b805182511461294a5760405162461bcd60e51b8152600401610ae6906141f0565b600033905061296d81856000868660405180602001604052806000815250612ef6565b60005b8351811015612a3557600084828151811061298d5761298d613fd4565b6020026020010151905060008483815181106129ab576129ab613fd4565b60209081029190910181015160008481526002835260408082206001600160a01b038c1683529093529190912054909150818110156129fc5760405162461bcd60e51b8152600401610ae6906143ad565b60009283526002602090815260408085206001600160a01b038b1686529091529092209103905580612a2d81614091565b915050612970565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051612a869291906142c7565b60405180910390a450505050565b60055460ff1615612ada5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610ae6565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586127093390565b6000611a798383613399565b6001600160a01b038416612b415760405162461bcd60e51b8152600401610ae6906143f1565b8151835114612b625760405162461bcd60e51b8152600401610ae6906141f0565b33612b7281600087878787612ef6565b60005b8451811015612c0e57838181518110612b9057612b90613fd4565b602002602001015160026000878481518110612bae57612bae613fd4565b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b031681526020019081526020016000206000828254612bf6919061419b565b90915550819050612c0681614091565b915050612b75565b50846001600160a01b031660006001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051612c5f9291906142c7565b60405180910390a4610daa81600087878787612f04565b816001600160a01b0316836001600160a01b03161415612cea5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610ae6565b6001600160a01b03838116600081815260036020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6000610b14825490565b6001600160a01b038416612d875760405162461bcd60e51b8152600401610ae690614238565b33612d9781878761286288613284565b60008481526002602090815260408083206001600160a01b038a16845290915290205483811015612dda5760405162461bcd60e51b8152600401610ae69061427d565b60008581526002602090815260408083206001600160a01b038b8116855292528083208785039055908816825281208054869290612e1990849061419b565b909155505060408051868152602081018690526001600160a01b03808916928a821692918616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4612e798288888888886132cf565b50505050505050565b6000818152600183016020526040812054612ec957508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610b14565b506000610b14565b60006001600160e01b03198216635a05180f60e01b1480610b145750610b14826133c3565b6125e38686868686866133f8565b6001600160a01b0384163b156125e35760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190612f489089908990889088908890600401614432565b602060405180830381600087803b158015612f6257600080fd5b505af1925050508015612f92575060408051601f3d908101601f19168201909252612f8f91810190614490565b60015b61303f57612f9e6144ad565b806308c379a01415612fd85750612fb36144c9565b80612fbe5750612fda565b8060405162461bcd60e51b8152600401610ae691906137ae565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610ae6565b6001600160e01b0319811663bc197c8160e01b14612e795760405162461bcd60e51b8152600401610ae690614552565b6060600061307e8360026140c3565b61308990600261419b565b6001600160401b038111156130a0576130a0613665565b6040519080825280601f01601f1916602001820160405280156130ca576020820181803683370190505b509050600360fc1b816000815181106130e5576130e5613fd4565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061311457613114613fd4565b60200101906001600160f81b031916908160001a90535060006131388460026140c3565b61314390600161419b565b90505b60018111156131bb576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061317757613177613fd4565b1a60f81b82828151811061318d5761318d613fd4565b60200101906001600160f81b031916908160001a90535060049490941c936131b4816140ac565b9050613146565b508315611a795760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610ae6565b6132148282611b45565b15610ee0576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000611a79836001600160a01b038416613460565b604080516001808252818301909252606091600091906020808301908036833701905050905082816000815181106132be576132be613fd4565b602090810291909101015292915050565b6001600160a01b0384163b156125e35760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190613313908990899088908890889060040161459a565b602060405180830381600087803b15801561332d57600080fd5b505af192505050801561335d575060408051601f3d908101601f1916820190925261335a91810190614490565b60015b61336957612f9e6144ad565b6001600160e01b0319811663f23a6e6160e01b14612e795760405162461bcd60e51b8152600401610ae690614552565b60008260000182815481106133b0576133b0613fd4565b9060005260206000200154905092915050565b60006001600160e01b03198216637965db0b60e01b1480610b1457506301ffc9a760e01b6001600160e01b0319831614610b14565b60055460ff16156125e35760405162461bcd60e51b815260206004820152602c60248201527f455243313135355061757361626c653a20746f6b656e207472616e736665722060448201526b1dda1a5b19481c185d5cd95960a21b6064820152608401610ae6565b60008181526001830160205260408120548015613549576000613484600183614104565b855490915060009061349890600190614104565b90508181146134fd5760008660000182815481106134b8576134b8613fd4565b90600052602060002001549050808760000184815481106134db576134db613fd4565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061350e5761350e6145df565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610b14565b6000915050610b14565b82805461355f90613f6b565b90600052602060002090601f01602090048101928261358157600085556135c7565b82601f1061359a57805160ff19168380011785556135c7565b828001600101855582156135c7579182015b828111156135c75782518255916020019190600101906135ac565b506135d39291506135d7565b5090565b5b808211156135d357600081556001016135d8565b80356001600160a01b038116811461360357600080fd5b919050565b6000806040838503121561361b57600080fd5b613624836135ec565b946020939093013593505050565b6001600160e01b031981168114610b5e57600080fd5b60006020828403121561365a57600080fd5b8135611a7981613632565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b03811182821017156136a0576136a0613665565b6040525050565b600082601f8301126136b857600080fd5b81356001600160401b038111156136d1576136d1613665565b6040516136e8601f8301601f19166020018261367b565b8181528460208386010111156136fd57600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561372c57600080fd5b81356001600160401b0381111561374257600080fd5b61374e848285016136a7565b949350505050565b60005b83811015613771578181015183820152602001613759565b838111156104005750506000910152565b6000815180845261379a816020860160208601613756565b601f01601f19169290920160200192915050565b602081526000611a796020830184613782565b6000602082840312156137d357600080fd5b5035919050565b60006001600160401b038211156137f3576137f3613665565b5060051b60200190565b600082601f83011261380e57600080fd5b8135602061381b826137da565b604051613828828261367b565b83815260059390931b850182019282810191508684111561384857600080fd5b8286015b84811015613863578035835291830191830161384c565b509695505050505050565b6000806000806080858703121561388457600080fd5b61388d856135ec565b935060208501356001600160401b03808211156138a957600080fd5b6138b5888389016137fd565b945060408701359150808211156138cb57600080fd5b6138d7888389016137fd565b935060608701359150808211156138ed57600080fd5b506138fa878288016136a7565b91505092959194509250565b8035801515811461360357600080fd5b60006020828403121561392857600080fd5b611a7982613906565b600080600080600060a0868803121561394957600080fd5b613952866135ec565b9450613960602087016135ec565b935060408601356001600160401b038082111561397c57600080fd5b61398889838a016137fd565b9450606088013591508082111561399e57600080fd5b6139aa89838a016137fd565b935060808801359150808211156139c057600080fd5b506139cd888289016136a7565b9150509295509295909350565b600080604083850312156139ed57600080fd5b823591506139fd602084016135ec565b90509250929050565b60008060408385031215613a1957600080fd5b82356001600160401b0380821115613a3057600080fd5b818501915085601f830112613a4457600080fd5b81356020613a51826137da565b604051613a5e828261367b565b83815260059390931b8501820192828101915089841115613a7e57600080fd5b948201945b83861015613aa357613a94866135ec565b82529482019490820190613a83565b96505086013592505080821115613ab957600080fd5b50613ac6858286016137fd565b9150509250929050565b600081518084526020808501945080840160005b83811015613b0057815187529582019590820190600101613ae4565b509495945050505050565b602081526000611a796020830184613ad0565b803561ffff8116811461360357600080fd5b600080600060608486031215613b4557600080fd5b613b4e846135ec565b925060208401359150613b6360408501613b1e565b90509250925092565b600080600060608486031215613b8157600080fd5b613b8a846135ec565b92506020840135915060408401356001600160401b03811115613bac57600080fd5b613bb8868287016136a7565b9150509250925092565b600080600060608486031215613bd757600080fd5b613be0846135ec565b925060208401356001600160401b0380821115613bfc57600080fd5b613c08878388016137fd565b93506040860135915080821115613c1e57600080fd5b50613bb8868287016137fd565b60008060008060808587031215613c4157600080fd5b613c4a856135ec565b9350602085013592506040850135915060608501356001600160401b03811115613c7357600080fd5b6138fa878288016136a7565b60008060408385031215613c9257600080fd5b50508035926020909101359150565b60008060408385031215613cb457600080fd5b61362483613906565b60008060008060808587031215613cd357600080fd5b613cdc856135ec565b93506020850135925060408501356001600160401b03811115613cfe57600080fd5b613d0a878288016136a7565b949793965093946060013593505050565b60008060408385031215613d2e57600080fd5b613d37836135ec565b91506139fd60208401613906565b600060208284031215613d5757600080fd5b611a79826135ec565b60008060408385031215613d7357600080fd5b613d7c836135ec565b91506139fd602084016135ec565b600080600080600060a08688031215613da257600080fd5b613dab866135ec565b9450613db9602087016135ec565b9350604086013592506060860135915060808601356001600160401b03811115613de257600080fd5b6139cd888289016136a7565b600080600060608486031215613e0357600080fd5b613e0c846135ec565b95602085013595506040909401359392505050565b600080600080600080600060e0888a031215613e3c57600080fd5b87359650613e4c60208901613b1e565b95506040880135945060608801356001600160401b03811115613e6e57600080fd5b613e7a8a828b016136a7565b94505060808801359250613e9060a08901613b1e565b9150613e9e60c089016135ec565b905092959891949750929550565b60006101608d835261ffff808e166020850152816040850152613ed18285018e613782565b606085019c909c529915156080840152505095151560a087015260c086019490945260e08501929092529093166101008301526001600160a01b03928316610120830152909116610140909101529392505050565b60208082526025908201527f4f6e6c7920636f6e7472616374206f776e65722061646420746f2077686974656040820152643634b9ba1760d91b606082015260800190565b600181811c90821680613f7f57607f821691505b60208210811415613fa057634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526014908201527310dbdb9d1c9858dd081a5cc8191a5cd8589b195960621b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6020808252602a908201527f4f6e6c7920636f6e7472616374206f776e6572206f722077686974656c6973746040820152691031b0b71036b4b73a1760b11b606082015260800190565b60008251614046818460208701613756565b9190910192915050565b831515815260606020820152600061406b6060830185613782565b9050826040830152949350505050565b634e487b7160e01b600052601160045260246000fd5b60006000198214156140a5576140a561407b565b5060010190565b6000816140bb576140bb61407b565b506000190190565b60008160001904831182151516156140dd576140dd61407b565b500290565b6000826140ff57634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156141165761411661407b565b500390565b60208082526018908201527f41503a20436f6c6c656374696f6e206e6f7420666f756e640000000000000000604082015260600190565b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b600082198211156141ae576141ae61407b565b500190565b6001600160a01b038581168252841660208201526080604082018190526000906141df90830185613782565b905082606083015295945050505050565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b6040815260006142da6040830185613ad0565b82810360208401526142ec8185613ad0565b95945050505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161432d816017850160208801613756565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161435e816028840160208801613756565b01602801949350505050565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6001600160a01b0386811682528516602082015260a06040820181905260009061445e90830186613ad0565b82810360608401526144708186613ad0565b905082810360808401526144848185613782565b98975050505050505050565b6000602082840312156144a257600080fd5b8151611a7981613632565b600060033d11156144c65760046000803e5060005160e01c5b90565b600060443d10156144d75790565b6040516003193d81016004833e81513d6001600160401b03816024840111818411171561450657505050505090565b828501915081518181111561451e5750505050505090565b843d87010160208285010111156145385750505050505090565b6145476020828601018761367b565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906145d490830184613782565b979650505050505050565b634e487b7160e01b600052603160045260246000fdfe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a668747470733a2f2f616674657270617274792e61692f6e66745f6d657461646174612f302f7b69647d2e6a736f6ea26469706673582212207aeecbe5124d90498ef61b0cf8a2804579665b67ec7f27d273d953a64a49566464736f6c6343000809003368747470733a2f2f6e66742e616674657270617274792e61692f6e66745f6d657461646174612f302f7b69647d2e6a736f6e