0x60c06040526000805460ff1916600117905534801561001d57600080fd5b5060405161055b38038061055b83398101604081905261003c91610086565b6001600160a01b039182166080521660a05260008054610100600160a81b03191633610100021790556100b9565b80516001600160a01b038116811461008157600080fd5b919050565b6000806040838503121561009957600080fd5b6100a28361006a565b91506100b06020840161006a565b90509250929050565b60805160a0516104706100eb600039600081816087015261025a01526000818161011001526101c801526104706000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063704b6c021161005b578063704b6c02146100f8578063e1176b541461010b578063f2bf0f5614610132578063f851a4401461014557600080fd5b80631fc5e52b14610082578063293dfaff146100c657806353556559146100e3575b600080fd5b6100a97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6000546100d39060ff1681565b60405190151581526020016100bd565b6100f66100f13660046103a6565b61015d565b005b6100f66101063660046103bf565b6102d3565b6100a97f000000000000000000000000000000000000000000000000000000000000000081565b6100f6610140366004610400565b610347565b6000546100a99061010090046001600160a01b031681565b60005460ff166101a65760405162461bcd60e51b815260206004820152600f60248201526e195e18da185b99d94818db1bdcd959608a1b60448201526064015b60405180910390fd5b6040516323b872dd60e01b8152336004820152306024820152604481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610219573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023d919061041d565b5060405163a9059cbb60e01b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb906044016020604051808303816000875af11580156102ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102cf919061041d565b5050565b60005461010090046001600160a01b0316331461031f5760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161019d565b600080546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b60005461010090046001600160a01b031633146103935760405162461bcd60e51b815260206004820152600a60248201526937b7363c9030b236b4b760b11b604482015260640161019d565b6000805460ff1916911515919091179055565b6000602082840312156103b857600080fd5b5035919050565b6000602082840312156103d157600080fd5b81356001600160a01b03811681146103e857600080fd5b9392505050565b80151581146103fd57600080fd5b50565b60006020828403121561041257600080fd5b81356103e8816103ef565b60006020828403121561042f57600080fd5b81516103e8816103ef56fea26469706673582212208620aa09139f18f2f8896b59c0ca4052199cf311c15ac839ea801382383e2b7864736f6c634300080b00330000000000000000000000006f9c26fa731c7ea4139fa669962cf8f1ce6c8b0b000000000000000000000000d20523b39faf1d6e9023a4d6085f87b7b0de7926