0x6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260006101000a81548160ff021916908315150217905550341561006a57600080fd5b6103f5806100796000396000f300606060405260043610610057576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063145cb4591461005c5780638da5cb5b146100ea578063f6432b8c1461013f575b600080fd5b341561006757600080fd5b61006f61019c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100af578082015181840152602081019050610094565b50505050905090810190601f1680156100dc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156100f557600080fd5b6100fd610244565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561014a57600080fd5b61019a600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610269565b005b6101a4610310565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561023a5780601f1061020f5761010080835404028352916020019161023a565b820191906000526020600020905b81548152906001019060200180831161021d57829003601f168201915b5050505050905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415806102d15750600260009054906101000a900460ff165b156102db57600080fd5b6001600260006101000a81548160ff021916908315150217905550806001908051906020019061030c929190610324565b5050565b602060405190810160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061036557805160ff1916838001178555610393565b82800160010185558215610393579182015b82811115610392578251825591602001919060010190610377565b5b5090506103a091906103a4565b5090565b6103c691905b808211156103c25760008160009055506001016103aa565b5090565b905600a165627a7a7230582004b49ce6f65e96447e11c591e8eafe554d5aaffb32eee39f75032556b9dde4b70029