Contract - 0xC673FaBE5cE5B70a0DBfb1c0a5129263F6876F54
Overview
Balance:
0.0 QANX
QANX Value:
Token:
More Info
Contract Creator:
0xB04E21...321f4caBCreator address 0xB04E21BDE71166F7874a6fC33B1bBdae321f4caB at txn 0x0e71f5d3a38e63f0c7a9dc70ab09f1ffc338e00e2cde4c1618d36ff258800a69Creator Txn Hash
Latest 0 from a total of 0 transactions
| Txn Hash | Method | Block | Age | From | To | Value | Txn Fee | |
|---|---|---|---|---|---|---|---|---|
| There are no matching entries | ||||||||
Bytecode
Source Code
Copy 0x60806040526004361061027b5760003560e01c80638456cb591161014f578063d14027d4116100c1578063ef706adf1161007a578063ef706adf14610a7f578063f249152814610a9f578063f2fde38b14610ab2578063f748cd2a14610ad2578063fc52848214610af2578063fd967f4714610b0857600080fd5b8063d14027d41461096a578063d4f8dec01461097d578063de74e57b1461099d578063e74b981b14610a07578063e8b821d714610a27578063edebf26a14610a5f57600080fd5b8063b171524311610113578063b171524314610809578063b4a1535514610829578063b9a4597314610849578063bf375e8514610869578063c298da4e1461092a578063c815729d1461094a57600080fd5b80638456cb59146106f15780638a72ea6a146107065780638da5cb5b146107b557806396b5a755146107d3578063aaccf1ec146107f357600080fd5b80633bafcccf116101f35780635c975abb116101ac5780635c975abb146105d55780635f5d0655146105ff57806360b2cf10146106155780636b740d0614610635578063715018a6146106a457806381ce8784146106b957600080fd5b80633bafcccf1461045f5780633f4ba83a1461047f57806346904840146104945780634884f459146104cc578063571a26a0146104df57806358ff0746146105c257600080fd5b806314ec41061161024557806314ec41061461033c57806322dcd13e1461035c57806327be27fc1461039b5780632db5d0b4146103bb5780632e9936111461041f578063305a67a81461043f57600080fd5b80624ce1ee146102805780625534a31461029557806308642e24146102be5780630a94ed90146102de5780630f89cb10146102fe575b600080fd5b61029361028e36600461489e565b610b1e565b005b3480156102a157600080fd5b506102ab60065481565b6040519081526020015b60405180910390f35b3480156102ca57600080fd5b506102936102d936600461489e565b610ea4565b3480156102ea57600080fd5b506102936102f93660046148cc565b610f48565b34801561030a57600080fd5b506102ab610319366004614915565b600d60209081526000938452604080852082529284528284209052825290205481565b34801561034857600080fd5b506102ab610357366004614957565b610f77565b34801561036857600080fd5b5060025461038390600160a01b90046001600160601b031681565b6040516001600160601b0390911681526020016102b5565b3480156103a757600080fd5b506102ab6103b63660046149b3565b611447565b3480156103c757600080fd5b506103db6103d636600461489e565b61147c565b604080516001600160a01b03988916815260208101979097528601949094529185166060850152608084015290921660a082015260c081019190915260e0016102b5565b34801561042b57600080fd5b5061029361043a36600461489e565b611566565b34801561044b57600080fd5b5061029361045a36600461489e565b611870565b34801561046b57600080fd5b506102ab61047a366004614a05565b611914565b34801561048b57600080fd5b50610293611933565b3480156104a057600080fd5b506002546104b4906001600160a01b031681565b6040516001600160a01b0390911681526020016102b5565b6102936104da36600461489e565b611945565b3480156104eb57600080fd5b506105606104fa36600461489e565b600960208190526000918252604090912080546001820154600283015460038401546004850154600586015460068701546007880154600889015498909901546001600160a01b0397881699968816989597948516969395929490911692919060ff168a565b604080516001600160a01b039b8c168152998b1660208b01528901979097529488166060880152608087019390935260a086019190915290941660c084015260e0830193909352610100820192909252901515610120820152610140016102b5565b6102936105d0366004614a3f565b611c70565b3480156105e157600080fd5b50600054600160a01b900460ff1660405190151581526020016102b5565b34801561060b57600080fd5b506102ab60045481565b34801561062157600080fd5b50610293610630366004614a61565b611f45565b34801561064157600080fd5b5061065561065036600461489e565b612013565b604080516001600160a01b03998a168152602081019890985287019590955292861660608601526080850191909152841660a084015290921660c082015260e0810191909152610100016102b5565b3480156106b057600080fd5b5061029361213c565b3480156106c557600080fd5b506102ab6106d4366004614a8a565b600b60209081526000928352604080842090915290825290205481565b3480156106fd57600080fd5b5061029361214e565b34801561071257600080fd5b5061077061072136600461489e565b60086020526000908152604090208054600182015460028301546003840154600485015460058601546006909601546001600160a01b03958616969486169593949290931692909160ff169087565b604080516001600160a01b0398891681529688166020880152860194909452949091166060840152608083015291151560a082015260c081019190915260e0016102b5565b3480156107c157600080fd5b506000546001600160a01b03166104b4565b3480156107df57600080fd5b506102936107ee36600461489e565b61215e565b3480156107ff57600080fd5b506102ab60035481565b34801561081557600080fd5b50610293610824366004614ab6565b6122df565b34801561083557600080fd5b506102ab610844366004614af5565b61230e565b34801561085557600080fd5b506103db61086436600461489e565b612341565b34801561087557600080fd5b506108db61088436600461489e565b600a60205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b0396871697958716969495939490921692909160ff9091169088565b604080516001600160a01b03998a168152978916602089015287019590955260608601939093529416608084015260a083019390935291151560c082015260e0810191909152610100016102b5565b34801561093657600080fd5b506103db61094536600461489e565b6123a9565b34801561095657600080fd5b5061029361096536600461489e565b612463565b6102ab610978366004614a05565b6127d3565b34801561098957600080fd5b50610293610998366004614b2d565b6127f2565b3480156109a957600080fd5b506107706109b836600461489e565b60076020526000908152604090208054600182015460028301546003840154600485015460058601546006909601546001600160a01b03958616969486169593949290931692909160ff169087565b348015610a1357600080fd5b50610293610a22366004614b6a565b612810565b348015610a3357600080fd5b506102ab610a42366004614a8a565b600c60209081526000928352604080842090915290825290205481565b348015610a6b57600080fd5b50610293610a7a366004614b87565b6128cc565b348015610a8b57600080fd5b50610293610a9a36600461489e565b6128f9565b6102ab610aad366004614af5565b6129e9565b348015610abe57600080fd5b50610293610acd366004614b6a565b612a09565b348015610ade57600080fd5b506102ab610aed366004614bbf565b612a7f565b348015610afe57600080fd5b506102ab60055481565b348015610b1457600080fd5b5061038361271081565b610b26612aaa565b610b2e612af7565b6000818152600a60205260409020600681015460ff16610b695760405162461bcd60e51b8152600401610b6090614c1b565b60405180910390fd5b8054336001600160a01b0390911603610bc45760405162461bcd60e51b815260206004820181905260248201527f4d61726b6574706c61636556323a2073656c6c65722063616e6e6f74206275796044820152606401610b60565b610bd18160070154612b50565b15610bee5760405162461bcd60e51b8152600401610b6090614c52565b6003810154600182015482546002840154610c16926001600160a01b03908116921690612b67565b1015610c705760405162461bcd60e51b815260206004820152602360248201527f4d61726b6574706c61636556323a2073656c6c6572206c61636b732062616c616044820152626e636560e81b6064820152608401610b60565b80546001820154610c8d916001600160a01b039081169116612be8565b610ca95760405162461bcd60e51b8152600401610b6090614c89565b60048101546001600160a01b0316158015610ce65781600501543414610ce15760405162461bcd60e51b8152600401610b6090614cd0565b610d04565b3415610d045760405162461bcd60e51b8152600401610b6090614d05565b600080600080610d348660010160009054906101000a90046001600160a01b031687600201548860050154612c61565b9350935093509350610d468787612dca565b6001860154865460028801546003890154604051637921219560e11b81526001600160a01b0393841660048201523360248201526044810192909252606482015260a06084820152600060a482015291169063f242432a9060c401600060405180830381600087803b158015610dbb57600080fd5b505af1158015610dcf573d6000803e3d6000fd5b505050508415610df6578554610df1906001600160a01b031682868686612e54565b610e19565b60048601548654610e19916001600160a01b039081169133911684888888612f16565b600186015460028701548754600389015460048a015460058b0154604080519586526001600160a01b03948516602087015285019290925282166060840152608083015290911690339089907fd0aff5478af090c671c30799ba9ab508573531abf9e949907c601cc77cf12a779060a00160405180910390a4505050505050610ea160018055565b50565b610eac612af7565b6000818152600a60205260409020600681015460ff16610ede5760405162461bcd60e51b8152600401610b6090614c1b565b80546001600160a01b03163314610f075760405162461bcd60e51b8152600401610b6090614d4d565b610f118282612dca565b604051339083907f864a7ff57f78a244c36a3229c2fbaa5615ab16164a88c52028bdfe26647f6c9990600090a350610ea160018055565b610f50612aaa565b610f58612af7565b610f678585858585600061300a565b610f7060018055565b5050505050565b6000610f81612aaa565b610f89612af7565b6001600160a01b038716610faf5760405162461bcd60e51b8152600401610b6090614d90565b60008411610fff5760405162461bcd60e51b815260206004820152601e60248201527f4d61726b6574706c61636556323a20696e76616c6964207265736572766500006044820152606401610b60565b6000831161104f5760405162461bcd60e51b815260206004820181905260248201527f4d61726b6574706c61636556323a20696e76616c696420696e6372656d656e746044820152606401610b60565b6000821161109f5760405162461bcd60e51b815260206004820152601f60248201527f4d61726b6574706c61636556323a20696e76616c6964206475726174696f6e006044820152606401610b60565b6110b0876380ac58cd60e01b613230565b6110cc5760405162461bcd60e51b8152600401610b6090614dd1565b6110d68787613282565b156110f35760405162461bcd60e51b8152600401610b6090614e16565b6110fc856132d4565b60006111088888613349565b90506001600160a01b03811633146111325760405162461bcd60e51b8152600401610b6090614e5a565b61113d3389896133aa565b6111595760405162461bcd60e51b8152600401610b6090614c89565b6001600160a01b0388166000908152600b602090815260408083208a84529091529020548015611220576000818152600760205260409020600581015460ff16156111f95780546001600160a01b03166111b38b8b613349565b6001600160a01b0316036111d0576111cb8282613494565b61121e565b6001600160a01b038a166000908152600b602090815260408083208c845290915281205561121e565b6001600160a01b038a166000908152600b602090815260408083208c84529091528120555b505b6040516323b872dd60e01b81526001600160a01b038a16906323b872dd9061125090339030908d90600401614ea2565b600060405180830381600087803b15801561126a57600080fd5b505af115801561127e573d6000803e3d6000fd5b5050505060055492508260016112949190614edc565b60055560408051610140810182523381526001600160a01b038b811660208301529181018a905290881660608201526080810187905260a08101869052600060c0820181905260e082015261010081016112ee8642614edc565b815260016020918201819052600086815260098084526040808320865181546001600160a01b03199081166001600160a01b03928316178355888801519683018054821697831697909717909655878301516002830155606088015160038301805488169183169190911790556080880151600483015560a0880151600583015560c08801516006830180549097169082161790955560e0870151600782015561010087015160088201556101209096015195909101805460ff191695151595909517909455908c16808252600c83528382208c83529092529190912084905533847f3845cd7f55817584ecb9be6f41a02e6c863d12ea9daf18419f90cf233f54e2148b8b8b8b6113ff8c42614edc565b604080519586526001600160a01b039094166020860152928401919091526060830152608082015260a00160405180910390a4505061143d60018055565b9695505050505050565b6000611451612aaa565b611459612af7565b611468868686868660006134db565b905061147360018055565b95945050505050565b6000818152600860205260408120600581015482918291829182918291829160ff166114ba5760405162461bcd60e51b8152600401610b6090614eef565b6114c78160060154612b50565b156115145760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c61636556323a206f666665722065787069726564000000006044820152606401610b60565b600181015460028201546004830154611537926001600160a01b03169190612c61565b6003850154600486015495546001600160a01b039182169f969e50949c50929a50909850911695509350915050565b61156e612af7565b60008181526009602081905260409091209081015460ff166115a25760405162461bcd60e51b8152600401610b6090614f26565b80600801544210156116025760405162461bcd60e51b815260206004820152602360248201527f4d61726b6574706c61636556323a2061756374696f6e207374696c6c2061637460448201526269766560e81b6064820152608401610b60565b61160c828261388a565b60068101546001600160a01b03166116f7576001810154815460028301546040516323b872dd60e01b81526001600160a01b03938416936323b872dd9361165c9330939290911691600401614ea2565b600060405180830381600087803b15801561167657600080fd5b505af115801561168a573d6000803e3d6000fd5b50508254600184015460028501546003860154604051600096506001600160a01b03948516955088947f8e74a0fd196b4a2443daf437c1e76da17a50ca859b1d545e4aebfea2be6ed262946116e9949082169390929116908890614f5d565b60405180910390a450611867565b6000806000806117278560010160009054906101000a90046001600160a01b031686600201548760070154612c61565b600189015460068a015460028b01546040516323b872dd60e01b8152969a509498509296509094506001600160a01b03908116936323b872dd936117719330931691600401614ea2565b600060405180830381600087803b15801561178b57600080fd5b505af115801561179f573d6000803e3d6000fd5b5050505060038501546001600160a01b03166117d25784546117cd906001600160a01b031682868686612e54565b6117f3565b600385015485546117f3916001600160a01b039081169116838787876138f9565b6006850154855460018701546002880154600389015460078a01546040516001600160a01b0396871696958616958d957f8e74a0fd196b4a2443daf437c1e76da17a50ca859b1d545e4aebfea2be6ed26295611859959183169490939290911691614f5d565b60405180910390a450505050505b610ea160018055565b611878612af7565b6000818152600760205260409020600581015460ff166118aa5760405162461bcd60e51b8152600401610b6090614c1b565b80546001600160a01b031633146118d35760405162461bcd60e51b8152600401610b6090614d4d565b6118dd82826139e8565b604051339083907f8e25282255ab31897df2b0456bb993ac7f84d376861aefd84901d2d63a7428a290600090a350610ea160018055565b600061191e612aaa565b611926612af7565b6114688686868686613a57565b61193b613da7565b611943613e01565b565b61194d612aaa565b611955612af7565b6000818152600760205260409020600581015460ff166119875760405162461bcd60e51b8152600401610b6090614c1b565b8054336001600160a01b03909116036119e25760405162461bcd60e51b815260206004820181905260248201527f4d61726b6574706c61636556323a2073656c6c65722063616e6e6f74206275796044820152606401610b60565b6119ef8160060154612b50565b15611a0c5760405162461bcd60e51b8152600401610b6090614c52565b60018101546002820154600091611a2e916001600160a01b0390911690613349565b82549091506001600160a01b03808316911614611a5d5760405162461bcd60e51b8152600401610b6090614f87565b815460018301546002840154611a80926001600160a01b039081169216906133aa565b611a9c5760405162461bcd60e51b8152600401610b6090614c89565b60038201546001600160a01b0316158015611ad95782600401543414611ad45760405162461bcd60e51b8152600401610b6090614cd0565b611af7565b3415611af75760405162461bcd60e51b8152600401610b6090614d05565b600080600080611b278760010160009054906101000a90046001600160a01b031688600201548960040154612c61565b9350935093509350611b3988886139e8565b600187015487546002890154604051632142170760e11b81526001600160a01b03938416936342842e0e93611b7693911691339190600401614ea2565b600060405180830381600087803b158015611b9057600080fd5b505af1158015611ba4573d6000803e3d6000fd5b505050508415611bcb578654611bc6906001600160a01b031682868686612e54565b611bee565b60038701548754611bee916001600160a01b039081169133911684888888612f16565b60018701546002880154885460038a015460048b0154604080519485526001600160a01b0393841660208601529183169184019190915260608301529091169033908a907f0c7302755185234ef67bc6f4a1609c8311f1de0663a672d852dd0221984bb737906080015b60405180910390a450505050505050610ea160018055565b611c78612aaa565b611c80612af7565b60008281526009602081905260409091209081015460ff16611cb45760405162461bcd60e51b8152600401610b6090614f26565b80600801544210611d075760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c61636556323a2061756374696f6e20656e646564000000006044820152606401610b60565b80546001600160a01b03163303611d605760405162461bcd60e51b815260206004820181905260248201527f4d61726b6574706c61636556323a2073656c6c65722063616e6e6f74206269646044820152606401610b60565b8060070154600003611dc5578060040154821015611dc05760405162461bcd60e51b815260206004820181905260248201527f4d61726b6574706c61636556323a206269642062656c6f7720726573657276656044820152606401610b60565b611e28565b80600501548160070154611dd99190614edc565b821015611e285760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c61636556323a2062696420746f6f206c6f770000000000006044820152606401610b60565b60038101546001600160a01b0316611e5e57813414611e595760405162461bcd60e51b8152600401610b6090614cd0565b611e96565b3415611e7c5760405162461bcd60e51b8152600401610b6090614d05565b6003810154611e96906001600160a01b0316333085613e56565b60068101546001600160a01b031615611ecf57600381015460068201546007830154611ecf926001600160a01b03908116921690613eae565b6006810180546001600160a01b03191633908117909155600782018390556003820154604080516001600160a01b0390921682526020820185905285917fdc5aa63b9f1e76bfef5950cae5232ff77bc59c709cc5a70335d5839dc8e81267910160405180910390a350611f4160018055565b5050565b611f4d613da7565b6127106001600160601b0382161115611fa85760405162461bcd60e51b815260206004820152601b60248201527f4d61726b6574706c61636556323a2066656520746f6f206869676800000000006044820152606401610b60565b600280546001600160601b03838116600160a01b8181026001600160a01b0385161790945560408051949093049091168084526020840191909152917ffeeddf72b7ee4210b769104cb8b071e5706232ac7f671fb292af429ffd58b587910160405180910390a15050565b600081815260096020819052604082209081015482918291829182918291829182919060ff166120555760405162461bcd60e51b8152600401610b6090614f26565b60068101546001600160a01b03166120a85760405162461bcd60e51b81526020600482015260166024820152754d61726b6574706c61636556323a206e6f206269647360501b6044820152606401610b60565b6001810154600282015460078301546120cb926001600160a01b03169190612c61565b809550819850829950839a50505050508060030160009054906101000a90046001600160a01b03169850806007015497508060060160009054906101000a90046001600160a01b031693508060000160009054906101000a90046001600160a01b0316925050919395975091939597565b612144613da7565b6119436000613eda565b612156613da7565b611943613f2a565b612166612af7565b60008181526009602081905260409091209081015460ff1661219a5760405162461bcd60e51b8152600401610b6090614f26565b80546001600160a01b031633146121c35760405162461bcd60e51b8152600401610b6090614d4d565b60068101546001600160a01b03161561222e5760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c61636556323a2061756374696f6e20616c726561647920686044820152666173206269647360c81b6064820152608401610b60565b612238828261388a565b6001810154815460028301546040516323b872dd60e01b81526001600160a01b03938416936323b872dd936122769330939290911691600401614ea2565b600060405180830381600087803b15801561229057600080fd5b505af11580156122a4573d6000803e3d6000fd5b50506040513392508491507f10ac9f0bb365b5d22d7bec500408692f23fdf83eadfec71615ef88b4c1134f0e90600090a350610ea160018055565b6122e7612aaa565b6122ef612af7565b6122ff848484846000600161300a565b61230860018055565b50505050565b6000612318612aaa565b612320612af7565b61232e858585856000613a57565b905061233960018055565b949350505050565b6000818152600760205260408120600581015482918291829182918291829160ff1661237f5760405162461bcd60e51b8152600401610b6090614c1b565b61238c8160060154612b50565b156115145760405162461bcd60e51b8152600401610b6090614c52565b6000818152600a60205260408120600681015482918291829182918291829160ff166123e75760405162461bcd60e51b8152600401610b6090614c1b565b6123f48160070154612b50565b156124115760405162461bcd60e51b8152600401610b6090614c52565b600181015460028201546005830154612434926001600160a01b03169190612c61565b6004850154600586015495546001600160a01b039182169f969e50949c50929a50909850911695509350915050565b61246b612aaa565b612473612af7565b6000818152600860205260409020600581015460ff166124a55760405162461bcd60e51b8152600401610b6090614eef565b6124b28160060154612b50565b156124ff5760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c61636556323a206f666665722065787069726564000000006044820152606401610b60565b60018101546002820154600091612521916001600160a01b0390911690613349565b90506001600160a01b038116331461254b5760405162461bcd60e51b8152600401610b6090614e5a565b81546001600160a01b031633036125b55760405162461bcd60e51b815260206004820152602860248201527f4d61726b6574706c61636556323a2062696464657220616c7265616479206f776044820152673739903a37b5b2b760c11b6064820152608401610b60565b600182015460028301546125d69133916001600160a01b03909116906133aa565b6125f25760405162461bcd60e51b8152600401610b6090614c89565b6000806000806126228660010160009054906101000a90046001600160a01b031687600201548860040154612c61565b935093509350935061263b86600501805460ff19169055565b60018601546001600160a01b03166000908152600b6020908152604080832060028a0154845290915290205480156126c6576000818152600760205260409020600581015460ff1615612697576126928282613494565b6126c4565b60018801546001600160a01b03166000908152600b6020908152604080832060028c015484529091528120555b505b600187015487546002890154604051632142170760e11b81526001600160a01b03938416936342842e0e936127049333939290911691600401614ea2565b600060405180830381600087803b15801561271e57600080fd5b505af1158015612732573d6000803e3d6000fd5b5050505060038701546001600160a01b031661275a576127553383878787612e54565b612776565b6003870154612776906001600160a01b031633848888886138f9565b86546001880154600289015460038a015460048b01546040516001600160a01b039586169533958f957f450b345cced1c8cfdfe679eb181dbfaa6c51601d968b43e2c552ff7f360cb49f95611c5895928416949193169190614f5d565b60006127dd612aaa565b6127e5612af7565b6114688686868686613f6d565b6127fa612aaa565b612802612af7565b6122ff8484848460006142c0565b612818613da7565b6001600160a01b03811661287a5760405162461bcd60e51b8152602060048201526024808201527f4d61726b6574706c61636556323a20696e76616c6964206665652072656369706044820152631a595b9d60e21b6064820152608401610b60565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907faaebcf1bfa00580e41d966056b48521fa9f202645c86d4ddf28113e617c1b1d390600090a35050565b6128d4612aaa565b6128dc612af7565b6128eb838383600060016142c0565b6128f460018055565b505050565b612901612af7565b6000818152600860205260409020600581015460ff166129335760405162461bcd60e51b8152600401610b6090614eef565b80546001600160a01b031633146129985760405162461bcd60e51b815260206004820152602360248201527f4d61726b6574706c61636556323a2063616c6c6572206973206e6f74206269646044820152623232b960e91b6064820152608401610b60565b6129a981600501805460ff19169055565b6129b2816144c2565b604051339083907f1f51377b3e685a0e2419f9bb4ba7c07ec54936353ba3d0fb3c6538dab676622290600090a350610ea160018055565b60006129f3612aaa565b6129fb612af7565b61232e858585856000613f6d565b612a11613da7565b6001600160a01b038116612a765760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b60565b610ea181613eda565b6000612a89612aaa565b612a91612af7565b612a9f8787878787876134db565b905061143d60018055565b600054600160a01b900460ff16156119435760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610b60565b600260015403612b495760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b60565b6002600155565b60008115801590612b615750814210155b92915050565b604051627eeac760e11b81526001600160a01b038381166004830152602482018390526000919085169062fdd58e90604401602060405180830381865afa925050508015612bd2575060408051601f3d908101601f19168201909252612bcf91810190614fd1565b60015b612bde57506000612be1565b90505b9392505050565b60405163e985e9c560e01b81526001600160a01b0383811660048301523060248301526000919083169063e985e9c5906044015b602060405180830381865afa925050508015612c55575060408051601f3d908101601f19168201909252612c5291810190614fea565b60015b612be157506000612b61565b60025460009081908190819061271090612c8b90600160a01b90046001600160601b03168761500c565b612c959190615023565b9350612ca88763152a902d60e11b613230565b15612d405760405163152a902d60e11b815260048101879052602481018690526001600160a01b03881690632a55205a906044016040805180830381865afa925050508015612d14575060408051601f3d908101601f19168201909252612d1191810190615045565b60015b15612d40576001600160a01b03821615801590612d315750600081115b15612d3d578194508093505b50505b84612d4b8386614edc565b1115612daa5760405162461bcd60e51b815260206004820152602860248201527f4d61726b6574706c61636556323a207061796f757420657863656564732073616044820152676c6520707269636560c01b6064820152608401610b60565b81612db58587615073565b612dbf9190615073565b905093509350935093565b60068101805460ff1916905560018101546001600160a01b039081166000908152600d60209081526040808320600286015484528252808320855490941683529290522054829003611f415760018101546001600160a01b039081166000908152600d60209081526040808320600286015484528252808320945490931682529290925281205550565b8215612eb457600254612e70906001600160a01b031684614512565b6002546040518481526000916001600160a01b0316907f247ebb60b7262d5983af9c393689ce5a848d560b6e61a1dcd444cce2b003bc459060200160405180910390a35b8015612f0657612ec48282614512565b6040518181526000906001600160a01b038416907f3a8353184045843d789b895b8d57fcb4f70a3e171fc779037b2b579ffbdd50159060200160405180910390a35b8315610f7057610f708585614512565b8215612f7d57600254612f38906001600160a01b038981169189911686613e56565b6002546040518481526001600160a01b038981169216907f247ebb60b7262d5983af9c393689ce5a848d560b6e61a1dcd444cce2b003bc459060200160405180910390a35b8015612fe657612f986001600160a01b038816878484613e56565b866001600160a01b0316826001600160a01b03167f3a8353184045843d789b895b8d57fcb4f70a3e171fc779037b2b579ffbdd501583604051612fdd91815260200190565b60405180910390a35b8315613001576130016001600160a01b038816878787613e56565b50505050505050565b6000851161302a5760405162461bcd60e51b8152600401610b6090615086565b6000831161304a5760405162461bcd60e51b8152600401610b60906150bd565b613053846132d4565b6000868152600a60205260409020600681015460ff166130855760405162461bcd60e51b8152600401610b6090614c1b565b6130928160070154612b50565b156130af5760405162461bcd60e51b8152600401610b6090614c52565b80546001600160a01b031633146130d85760405162461bcd60e51b8152600401610b6090614d4d565b60018101548154600283015488926130fe926001600160a01b0391821692911690612b67565b101561311c5760405162461bcd60e51b8152600401610b60906150f4565b80546001820154613139916001600160a01b039081169116612be8565b6131555760405162461bcd60e51b8152600401610b6090614c89565b600381018690556004810180546001600160a01b0319166001600160a01b03871617905560058101849055816131935761318e836145c3565b613199565b80600701545b6007820155604080518781526001600160a01b038716602082015290810185905287907f9686efe19cedc6425ff29a6214ea4e11a56ce01098a74fa9959a392efba455759060600160405180910390a2867f475990337ddef71ffd002d5d9a0b46e2b5f1a279beb1f2e8db9634babbbc9024826007015460405161321f91815260200190565b60405180910390a250505050505050565b6000826001600160a01b03163b60000361324c57506000612b61565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401612c1c565b6001600160a01b0382166000908152600c602090815260408083208484529091528120548082036132b7576000915050612b61565b6000908152600960208190526040909120015460ff169392505050565b6001600160a01b03811615610ea1576000816001600160a01b03163b11610ea15760405162461bcd60e51b8152602060048201526024808201527f4d61726b6574706c61636556323a20696e76616c6964207061796d656e74207460448201526337b5b2b760e11b6064820152608401610b60565b6040516331a9108f60e11b8152600481018290526000906001600160a01b03841690636352211e90602401602060405180830381865afa925050508015612c55575060408051601f3d908101601f19168201909252612c529181019061513d565b60405163020604bf60e21b8152600481018290526000906001600160a01b0384169063081812fc90602401602060405180830381865afa92505050801561340e575060408051601f3d908101601f1916820190925261340b9181019061513d565b60015b1561342f57306001600160a01b0382160361342d576001915050612be1565b505b60405163e985e9c560e01b81526001600160a01b03858116600483015230602483015284169063e985e9c590604401602060405180830381865afa925050508015612bd2575060408051601f3d908101601f19168201909252612bcf91810190614fea565b61349e82826139e8565b80546040516001600160a01b039091169083907f444e58b9766415fb98e1b01858dffa0523d8ccbe33c754465546cf71c2ffb24190600090a35050565b60006001600160a01b0387166135035760405162461bcd60e51b8152600401610b6090614d90565b600085116135235760405162461bcd60e51b8152600401610b6090615086565b600083116135435760405162461bcd60e51b8152600401610b60906150bd565b61355487636cdb3d1360e11b613230565b6135705760405162461bcd60e51b8152600401610b6090614dd1565b613579846132d4565b84613585883389612b67565b10156135a35760405162461bcd60e51b8152600401610b60906150f4565b6135ad3388612be8565b6135c95760405162461bcd60e51b8152600401610b6090614c89565b6001600160a01b0387166000908152600d60209081526040808320898452825280832033845290915290205480156136c1576000818152600a60205260409020600681015460ff16156136925760038101548154613632908b906001600160a01b03168b612b67565b1015801561365057508054613650906001600160a01b03168a612be8565b801561366657506136648160070154612b50565b155b156136835760405162461bcd60e51b8152600401610b609061515a565b61368d82826145df565b6136bf565b6001600160a01b0389166000908152600d602090815260408083208b845282528083203384529091528120555b505b60065491506136d1826001614edc565b60065560408051610100810182523381526001600160a01b038a8116602083015291810189905260608101889052908616608082015260a08101859052600160c082015260e08101613722856145c3565b90526000838152600a60209081526040808320845181546001600160a01b03199081166001600160a01b0392831617835586850151600184018054831691841691909117905586840151600284015560608088015160038501556080808901516004860180549094169085161790925560a0880151600585015560c088015160068501805460ff191691151591909117905560e0909701516007909301929092558d8116808652600d85528386208e87528552838620338088529086529584902089905583518e81529485018d9052908b16928401929092529382018890529285917fe58bc7adb05fecb2c65d06b1e056bb9596684b0ec5c6a60c6c6421aaa46dc98f910160405180910390a4817f475990337ddef71ffd002d5d9a0b46e2b5f1a279beb1f2e8db9634babbbc9024600a60008581526020019081526020016000206007015460405161387791815260200190565b60405180910390a2509695505050505050565b60098101805460ff1916905560018101546001600160a01b03166000908152600c6020908152604080832060028501548452909152902054829003611f415760018101546001600160a01b03166000908152600c60209081526040808320600285015484529091528120555050565b821561395e57600254613919906001600160a01b03888116911685614626565b6002546040518481526001600160a01b038881169216907f247ebb60b7262d5983af9c393689ce5a848d560b6e61a1dcd444cce2b003bc459060200160405180910390a35b80156139c6576139786001600160a01b0387168383614626565b856001600160a01b0316826001600160a01b03167f3a8353184045843d789b895b8d57fcb4f70a3e171fc779037b2b579ffbdd5015836040516139bd91815260200190565b60405180910390a35b83156139e0576139e06001600160a01b0387168686614626565b505050505050565b60058101805460ff1916905560018101546001600160a01b03166000908152600b6020908152604080832060028501548452909152902054829003611f415760018101546001600160a01b03166000908152600b60209081526040808320600285015484529091528120555050565b60006001600160a01b038616613a7f5760405162461bcd60e51b8152600401610b6090614d90565b60008311613a9f5760405162461bcd60e51b8152600401610b60906150bd565b613ab0866380ac58cd60e01b613230565b613acc5760405162461bcd60e51b8152600401610b6090614dd1565b613ad5846132d4565b6000613ae18787613349565b90506001600160a01b0381163314613b0b5760405162461bcd60e51b8152600401610b6090614e5a565b613b163388886133aa565b613b325760405162461bcd60e51b8152600401610b6090614c89565b6001600160a01b0387166000908152600b602090815260408083208984529091529020548015613bff576000818152600760205260409020600581015460ff1615613bd85780546001600160a01b0316613b8c8a8a613349565b6001600160a01b0316148015613bac5750613baa8160060154612b50565b155b15613bc95760405162461bcd60e51b8152600401610b609061515a565b613bd38282613494565b613bfd565b6001600160a01b0389166000908152600b602090815260408083208b84529091528120555b505b6003549250613c0f836001614edc565b6003556040805160e0810182523381526001600160a01b038a81166020830152918101899052908716606082015260808101869052600160a082015260c08101613c58866145c3565b90526000848152600760209081526040808320845181546001600160a01b03199081166001600160a01b03928316178355868501516001840180548316918416919091179055868401516002840155606080880151600385018054909316908416179091556080870151600484015560a087015160058401805460ff191691151591909117905560c0909601516006909201919091558c8116808552600b84528285208d865284529382902088905581518c8152908b169281019290925281018890529091339186917f950e8565b79111fb6cb4c5dfda4966d8bdc2e05a09885138dea91f7f9afee6de910160405180910390a4827fd41f4b3a94fbcbd7ce81e792131186e51305690a5a47bef3c6acffab297d80e46007600086815260200190815260200160002060060154604051613d9491815260200190565b60405180910390a2505095945050505050565b6000546001600160a01b031633146119435760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b60565b613e09614656565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b612308846323b872dd60e01b858585604051602401613e7793929190614ea2565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526146a6565b6001600160a01b038316613ec6576128f48282614512565b6128f46001600160a01b0384168383614626565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b613f32612aaa565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613e393390565b60006001600160a01b038616613f955760405162461bcd60e51b8152600401610b6090614d90565b60008311613fb55760405162461bcd60e51b8152600401610b6090615086565b613fc6866380ac58cd60e01b613230565b613fe25760405162461bcd60e51b8152600401610b6090614dd1565b613feb846132d4565b6000613ff78787613349565b90506001600160a01b03811661404f5760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c61636556323a20696e76616c696420746f6b656e000000006044820152606401610b60565b336001600160a01b038216036140b15760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c61636556323a206f776e65722063616e6e6f74206f6666656044820152603960f91b6064820152608401610b60565b6140bb8787613282565b156140d85760405162461bcd60e51b8152600401610b6090614e16565b6001600160a01b03851615801561410d578434146141085760405162461bcd60e51b8152600401610b6090614cd0565b614140565b341561412b5760405162461bcd60e51b8152600401610b6090614d05565b6141406001600160a01b038716333088613e56565b6004549250614150836001614edc565b6004556040805160e0810182523381526001600160a01b038a81166020830152918101899052908716606082015260808101869052600160a082015260c08101614199866145c3565b9052600084815260086020908152604091829020835181546001600160a01b03199081166001600160a01b03928316178355858401516001840180548316918416919091179055858501516002840155606080870151600385018054909316908416179091556080860151600484015560a086015160058401805460ff191691151591909117905560c09095015160069092019190915582518b81528a821692810192909252918101889052908a1691339186917f95d9da08dabee1c5c31dc55019599a9831d84490d3bdbe8fb0178ae526ce2b4a910160405180910390a4827fcfaf62bc0d7ef28053eb7d96e7bd7476b19f56a62257bcc4d7033426ebc1ddbf6008600086815260200190815260200160002060060154604051613d9491815260200190565b600083116142e05760405162461bcd60e51b8152600401610b60906150bd565b6142e9846132d4565b6000858152600760205260409020600581015460ff1661431b5760405162461bcd60e51b8152600401610b6090614c1b565b6143288160060154612b50565b156143455760405162461bcd60e51b8152600401610b6090614c52565b80546001600160a01b0316331461436e5760405162461bcd60e51b8152600401610b6090614d4d565b8054600182015460028301546001600160a01b0392831692614391921690613349565b6001600160a01b0316146143b75760405162461bcd60e51b8152600401610b6090614f87565b8054600182015460028301546143da926001600160a01b039081169216906133aa565b6143f65760405162461bcd60e51b8152600401610b6090614c89565b6003810180546001600160a01b0319166001600160a01b038716179055600481018490558161442d57614428836145c3565b614433565b80600601545b6006820155604080516001600160a01b03871681526020810186905287917f12c99cd0f6fcebd91334e20ecf2e71f6736c34eca3ff26e6b2d767cff812db39910160405180910390a2857fd41f4b3a94fbcbd7ce81e792131186e51305690a5a47bef3c6acffab297d80e482600601546040516144b291815260200190565b60405180910390a2505050505050565b60038101546001600160a01b03166144ee5780546004820154610ea1916001600160a01b031690614512565b805460048201546003830154610ea1926001600160a01b0391821692911690614626565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461455f576040519150601f19603f3d011682016040523d82523d6000602084013e614564565b606091505b50509050806128f45760405162461bcd60e51b815260206004820152602560248201527f4d61726b6574706c61636556323a206e6174697665207472616e736665722066604482015264185a5b195960da1b6064820152608401610b60565b6000816000036145d557506000919050565b612b618242614edc565b6145e98282612dca565b80546040516001600160a01b039091169083907f838eae24d8d9cccd4556b49c776ff2a8755c541cb42a19e16d2363b3b6cf6cb990600090a35050565b6040516001600160a01b0383166024820152604481018290526128f490849063a9059cbb60e01b90606401613e77565b600054600160a01b900460ff166119435760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610b60565b60006146fb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661477b9092919063ffffffff16565b905080516000148061471c57508080602001905181019061471c9190614fea565b6128f45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610b60565b6060612bde848460008585600080866001600160a01b031685876040516147a291906151c2565b60006040518083038185875af1925050503d80600081146147df576040519150601f19603f3d011682016040523d82523d6000602084013e6147e4565b606091505b50915091506147f587838387614800565b979650505050505050565b6060831561486f578251600003614868576001600160a01b0385163b6148685760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610b60565b5081612339565b61233983838151156148845781518083602001fd5b8060405162461bcd60e51b8152600401610b6091906151de565b6000602082840312156148b057600080fd5b5035919050565b6001600160a01b0381168114610ea157600080fd5b600080600080600060a086880312156148e457600080fd5b853594506020860135935060408601356148fd816148b7565b94979396509394606081013594506080013592915050565b60008060006060848603121561492a57600080fd5b8335614935816148b7565b925060208401359150604084013561494c816148b7565b809150509250925092565b60008060008060008060c0878903121561497057600080fd5b863561497b816148b7565b9550602087013594506040870135614992816148b7565b959894975094956060810135955060808101359460a0909101359350915050565b600080600080600060a086880312156149cb57600080fd5b85356149d6816148b7565b9450602086013593506040860135925060608601356149f4816148b7565b949793965091946080013592915050565b600080600080600060a08688031215614a1d57600080fd5b8535614a28816148b7565b94506020860135935060408601356148fd816148b7565b60008060408385031215614a5257600080fd5b50508035926020909101359150565b600060208284031215614a7357600080fd5b81356001600160601b0381168114612be157600080fd5b60008060408385031215614a9d57600080fd5b8235614aa8816148b7565b946020939093013593505050565b60008060008060808587031215614acc57600080fd5b84359350602085013592506040850135614ae5816148b7565b9396929550929360600135925050565b60008060008060808587031215614b0b57600080fd5b8435614b16816148b7565b9350602085013592506040850135614ae5816148b7565b60008060008060808587031215614b4357600080fd5b843593506020850135614b55816148b7565b93969395505050506040820135916060013590565b600060208284031215614b7c57600080fd5b8135612be1816148b7565b600080600060608486031215614b9c57600080fd5b833592506020840135614bae816148b7565b929592945050506040919091013590565b60008060008060008060c08789031215614bd857600080fd5b8635614be3816148b7565b955060208701359450604087013593506060870135614c01816148b7565b9598949750929560808101359460a0909101359350915050565b6020808252601f908201527f4d61726b6574706c61636556323a20696e616374697665206c697374696e6700604082015260600190565b6020808252601e908201527f4d61726b6574706c61636556323a206c697374696e6720657870697265640000604082015260600190565b60208082526027908201527f4d61726b6574706c61636556323a206d61726b6574706c616365206e6f7420616040820152661c1c1c9bdd995960ca1b606082015260800190565b6020808252818101527f4d61726b6574706c61636556323a20696e636f7272656374207061796d656e74604082015260600190565b60208082526028908201527f4d61726b6574706c61636556323a206e61746976652076616c7565206e6f74206040820152671858d8d95c1d195960c21b606082015260800190565b60208082526023908201527f4d61726b6574706c61636556323a2063616c6c6572206973206e6f742073656c6040820152623632b960e91b606082015260800190565b60208082526021908201527f4d61726b6574706c61636556323a20696e76616c696420636f6c6c656374696f6040820152603760f91b606082015260800190565b60208082526025908201527f4d61726b6574706c61636556323a20756e737570706f7274656420636f6c6c6560408201526431ba34b7b760d91b606082015260800190565b60208082526024908201527f4d61726b6574706c61636556323a206163746976652061756374696f6e2065786040820152636973747360e01b606082015260800190565b60208082526028908201527f4d61726b6574706c61636556323a2063616c6c6572206973206e6f7420746f6b60408201526732b71037bbb732b960c11b606082015260800190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115612b6157612b61614ec6565b6020808252601d908201527f4d61726b6574706c61636556323a20696e616374697665206f66666572000000604082015260600190565b6020808252601f908201527f4d61726b6574706c61636556323a20696e6163746976652061756374696f6e00604082015260600190565b6001600160a01b039485168152602081019390935292166040820152606081019190915260800190565b6020808252602a908201527f4d61726b6574706c61636556323a2073656c6c6572206e6f206c6f6e6765722060408201526937bbb739903a37b5b2b760b11b606082015260800190565b600060208284031215614fe357600080fd5b5051919050565b600060208284031215614ffc57600080fd5b81518015158114612be157600080fd5b8082028115828204841417612b6157612b61614ec6565b60008261504057634e487b7160e01b600052601260045260246000fd5b500490565b6000806040838503121561505857600080fd5b8251615063816148b7565b6020939093015192949293505050565b81810381811115612b6157612b61614ec6565b6020808252601d908201527f4d61726b6574706c61636556323a20696e76616c696420616d6f756e74000000604082015260600190565b6020808252601c908201527f4d61726b6574706c61636556323a20696e76616c696420707269636500000000604082015260600190565b60208082526029908201527f4d61726b6574706c61636556323a20696e73756666696369656e7420746f6b656040820152686e2062616c616e636560b81b606082015260800190565b60006020828403121561514f57600080fd5b8151612be1816148b7565b60208082526024908201527f4d61726b6574706c61636556323a20616374697665206c697374696e672065786040820152636973747360e01b606082015260800190565b60005b838110156151b95781810151838201526020016151a1565b50506000910152565b600082516151d481846020870161519e565b9190910192915050565b60208152600082518060208401526151fd81604085016020870161519e565b601f01601f1916919091016040019291505056fea2646970667358221220193c3dc2d3a2ea084a49635854ae4c391e84bf8bac13e4e02f07a5f38800c20464736f6c634300081c0033