0x608060405234801561001057600080fd5b50610341806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063069953a71461005157806309eef43e14610077578063ba7f7552146100aa578063fc36e15b146100d5575b600080fd5b61006461005f3660046101d4565b6100ea565b6040519081526020015b60405180910390f35b61009a610085366004610285565b60006020819052908152604090205460ff1681565b604051901515815260200161006e565b6100646100b83660046101d4565b805160208183018101805160018252928201919093012091525481565b6100e86100e33660046101d4565b610112565b005b60006001826040516100fc91906102b5565b9081526020016040518091039020549050919050565b3360009081526020819052604090205460ff161561016f5760405162461bcd60e51b8152602060048201526016602482015275165bdd481a185d9948185b1c9958591e481d9bdd195960521b604482015260640160405180910390fd5b60018160405161017f91906102b5565b908152604051908190036020019020805490600061019c836102e4565b9091555050336000908152602081905260409020805460ff1916600117905550565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156101e657600080fd5b813567ffffffffffffffff808211156101fe57600080fd5b818401915084601f83011261021257600080fd5b813581811115610224576102246101be565b604051601f8201601f19908116603f0116810190838211818310171561024c5761024c6101be565b8160405282815287602084870101111561026557600080fd5b826020860160208301376000928101602001929092525095945050505050565b60006020828403121561029757600080fd5b81356001600160a01b03811681146102ae57600080fd5b9392505050565b6000825160005b818110156102d657602081860181015185830152016102bc565b506000920191825250919050565b60006001820161030457634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220b91040f58793cdc6afba27572fe8274d323abb9ee25533b6241679a47b606e4464736f6c63430008130033