0x608060405234801561000f575f80fd5b506100193361001e565b61006d565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6103458061007a5f395ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c8063715018a61461004e5780638da5cb5b146100585780639e8c708e14610076578063f2fde38b14610089575b5f80fd5b61005661009c565b005b5f54604080516001600160a01b039092168252519081900360200190f35b6100566100843660046102d5565b6100af565b6100566100973660046102d5565b6101af565b6100a461022d565b6100ad5f610286565b565b6100b761022d565b806001600160a01b03811663a9059cbb6100d85f546001600160a01b031690565b6040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561011a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061013e9190610302565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610186573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101aa9190610319565b505050565b6101b761022d565b6001600160a01b0381166102215760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61022a81610286565b50565b5f546001600160a01b031633146100ad5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610218565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156102e5575f80fd5b81356001600160a01b03811681146102fb575f80fd5b9392505050565b5f60208284031215610312575f80fd5b5051919050565b5f60208284031215610329575f80fd5b815180151581146102fb575f80fdfea164736f6c6343000818000a