0x60606040525b60018054600160a060020a03191633600160a060020a03169081179091557fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a25b5b61070c806100606000396000f300606060405236156100885763ffffffff60e060020a60003504166313af4035811461008d5780633c6bb436146100ae57806357de26a4146100e657806359e02dd71461010b5780635a686699146101385780637a9e5e4b146101775780638da5cb5b14610198578063a4dff0a2146101c7578063ac4c25b2146101f3578063bf7e214f14610208575b600080fd5b341561009857600080fd5b6100ac600160a060020a0360043516610237565b005b34156100b957600080fd5b6100c16102b5565b6040516fffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34156100f157600080fd5b6100f96102cd565b60405190815260200160405180910390f35b341561011657600080fd5b61011e61030f565b604051918252151560208201526040908101905180910390f35b341561014357600080fd5b6100ac6fffffffffffffffffffffffffffffffff6004351663ffffffff60243516600160a060020a0360443516610347565b005b341561018257600080fd5b6100ac600160a060020a0360043516610491565b005b34156101a357600080fd5b6101ab61050f565b604051600160a060020a03909116815260200160405180910390f35b34156101d257600080fd5b6101da61051e565b60405163ffffffff909116815260200160405180910390f35b34156101fe57600080fd5b6100ac61053e565b005b341561021357600080fd5b6101ab6105d6565b604051600160a060020a03909116815260200160405180910390f35b61024d33600035600160e060020a0319166105e5565b151561025557fe5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a25b5b50565b6002546fffffffffffffffffffffffffffffffff1681565b600254600090700100000000000000000000000000000000900463ffffffff1642106102f557fe5b506002546fffffffffffffffffffffffffffffffff165b90565b6002546fffffffffffffffffffffffffffffffff811690700100000000000000000000000000000000900463ffffffff1642105b9091565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a46103b333600035600160e060020a0319166105e5565b15156103bb57fe5b600280546fffffffffffffffffffffffffffffffff19166fffffffffffffffffffffffffffffffff87161773ffffffff00000000000000000000000000000000191670010000000000000000000000000000000063ffffffff871602179055600160a060020a0383166040517f706f6b65282900000000000000000000000000000000000000000000000000008152600601604051809103902060e060020a90046040518163ffffffff1660e060020a02815260040160006040518083038160008761646e5a03f1505050505b5b5b5050505050565b6104a733600035600160e060020a0319166105e5565b15156104af57fe5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a25b5b50565b600154600160a060020a031681565b600254700100000000000000000000000000000000900463ffffffff1681565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a46105aa33600035600160e060020a0319166105e5565b15156105b257fe5b6002805473ffffffff00000000000000000000000000000000191690555b5b5b5050565b600054600160a060020a031681565b600030600160a060020a031683600160a060020a03161415610609575060016106d7565b600154600160a060020a0384811691161415610627575060016106d7565b600054600160a060020a03161515610641575060006106d7565b60008054600160a060020a03169063b7009613908590309086906040516020015260405160e060020a63ffffffff8616028152600160a060020a039384166004820152919092166024820152600160e060020a03199091166044820152606401602060405180830381600087803b15156106ba57600080fd5b6102c65a03f115156106cb57600080fd5b50505060405180519150505b5b5b5b929150505600a165627a7a723058205a816ff28fa5a3111d55504239c5e3a1f195619783caf0ba19180c5bf20ab9da0029