0x608060405234801561001057600080fd5b50600080546001600160a01b03191633179055610627806100326000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80638da5cb5b14610046578063bff18c7814610075578063f2fde38b1461007f575b600080fd5b600054610059906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b61007d610092565b005b61007d61008d36600461020e565b61014e565b6000546001600160a01b031633146100dd5760405162461bcd60e51b81526020600482015260096024820152683737ba1037bbb732b960b91b60448201526064015b60405180910390fd5b6000635765623360e01b6040516100f390610201565b8190604051809103906000f5905080158015610113573d6000803e3d6000fd5b506040519091506001600160a01b038216907f6dace608663275c38fa05e97b413c8d69120e110df4b506e7f73929c1eedb8fe90600090a250565b6000546001600160a01b031633146101945760405162461bcd60e51b81526020600482015260096024820152683737ba1037bbb732b960b91b60448201526064016100d4565b6001600160a01b0381166101df5760405162461bcd60e51b815260206004820152601260248201527163616e206e6f74206164647265737328302960701b60448201526064016100d4565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6103b38061023f83390190565b60006020828403121561022057600080fd5b81356001600160a01b038116811461023757600080fd5b939250505056fe608060405234801561001057600080fd5b50600080546001600160a01b03191632179055610381806100326000396000f3fe608060405234801561001057600080fd5b506004361061004b5760003560e01c80627743601461005057806341c0e1b51461007f5780638da5cb5b14610089578063f2fde38b1461009c575b600080fd5b61006361005e3660046101f8565b6100af565b6040516001600160a01b03909116815260200160405180910390f35b610087610168565b005b600054610063906001600160a01b031681565b6100876100aa3660046102a9565b610196565b600080546001600160a01b031633146100e35760405162461bcd60e51b81526004016100da906102d9565b60405180910390fd5b604051600090610109906c600d380380600d6000396000f360981b9085906020016102fc565b60405160208183030381529060405290508051602082016000f06040516001600160a01b03821681529092507f8d7aabbc0caa3d9f60ad533535e9852ab0cb0efeb5d93c460244209713e7589d9060200160405180910390a150919050565b6000546001600160a01b031633146101925760405162461bcd60e51b81526004016100da906102d9565b6000ff5b6000546001600160a01b031633146101c05760405162461bcd60e51b81526004016100da906102d9565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561020a57600080fd5b813567ffffffffffffffff8082111561022257600080fd5b818401915084601f83011261023657600080fd5b813581811115610248576102486101e2565b604051601f8201601f19908116603f01168101908382118183101715610270576102706101e2565b8160405282815287602084870101111561028957600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156102bb57600080fd5b81356001600160a01b03811681146102d257600080fd5b9392505050565b6020808252600990820152683737ba1037bbb732b960b91b604082015260600190565b72ffffffffffffffffffffffffffffffffffffff19831681528151600090815b81811015610339576020818601810151600d86840101520161031c565b5060009201600d01918252509291505056fea2646970667358221220399a21733348f07d9357e1edf863620a9d23cdb969a0d88358c1bd8a35951ed164736f6c63430008130033a2646970667358221220acf196b5c6d5c42b7a0fe96db06f87b767e4bd335226fde94855d0b93223317b64736f6c63430008130033