0x608060405234801561001057600080fd5b50600080546001600160a01b031916331790556103b3806100326000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806352180208146100515780638da5cb5b1461007f578063d9caed12146100a3578063e90f6589146100d9575b600080fd5b61007d6004803603604081101561006757600080fd5b506001600160a01b038135169060200135610107565b005b610087610133565b604080516001600160a01b039092168252519081900360200190f35b61007d600480360360608110156100b957600080fd5b506001600160a01b03813581169160208101359091169060400135610142565b61007d600480360360408110156100ef57600080fd5b506001600160a01b038135169060200135151561019d565b336000908152600160208190526040909120805460ff1916909117905561012f823383610213565b5050565b6000546001600160a01b031681565b6000546001600160a01b0316331461018d576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b610198838383610213565b505050565b6000546001600160a01b031633146101e8576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b6001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b178152925182516000946060949389169392918291908083835b602083106102905780518252601f199092019160209182019101610271565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146102f2576040519150601f19603f3d011682016040523d82523d6000602084013e6102f7565b606091505b5091509150818015610325575080511580610325575080806020019051602081101561032257600080fd5b50515b610376576040805162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b505050505056fea264697066735822122025633e1e3cd9e4e68c54d72615fe8f4f989333540e75d92d64c3f4fb509719c464736f6c63430006060033