0x608060405234801561001057600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061055d806100616000396000f30060806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630ac298dc1461006f5780632bc38531146100c657806331fb67c21461012f57806352efea6e1461018b578063578ff67a146101a2575b005b34801561007b57600080fd5b506100846101d3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156100d257600080fd5b5061012d600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506101fd565b005b610189600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506102ec565b005b34801561019757600080fd5b506101a0610479565b005b3480156101ae57600080fd5b506101d16004803603810190808035600019169060200190929190505050610510565b005b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006001026000546000191614156102e957806040516020018082805190602001908083835b6020831015156102485780518252602082019150602081019050602083039250610223565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831015156102b1578051825260208201915060208101905060208303925061028c565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600081600019169055505b50565b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561032657600080fd5b806040516020018082805190602001908083835b60208310151561035f578051825260208201915060208101905060208303925061033a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831015156103c857805182526020820191506020810190506020830392506103a3565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191660005460001916141561047657670de0b6b3a7640000341115610475573373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610473573d6000803e3d6000fd5b505b5b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156104d557600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b600060010260005460001916141561052e5780600081600019169055505b505600a165627a7a72305820f4b07d4cccf0b009c17eedc51eaaccb70e8a073abfdc0fbbe387e0e1687b98cf0029