0x6060604052341561000f57600080fd5b60008060006101000a81548160ff021916908360ff16021790555061053d806100396000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806340c7e279146103a55780639cf8ccfd146103d4578063f33d0f3a14610403578063f71d96cb1461042c575b600061006c6104e6565b6000806611c37937e080003414151561008457600080fd5b60016000808282829054906101000a900460ff160192506101000a81548160ff021916908360ff160217905550336001806000809054906101000a900460ff160360ff166006811015156100d457fe5b0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660ff166000809054906101000a900460ff1660ff16141561039f576000600102935060009150600090505b600660ff1681101561026e574260018260068110151561015c57fe5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140192505050604051809103902083826006811015156101e357fe5b602002019060001916908160001916815250508360001916838260068110151561020957fe5b602002015160001916111561026157828160068110151561022657fe5b6020020151935060018160068110151561023c57fe5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505b8080600101915050610140565b8173ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156102c557600080fd5b60008060006101000a81548160ff021916908360ff1602179055507fd1d422f604c1b273aa6d714864d4ad81753467bc538ac32f0015173504d439b7600184604051808360068015610362576020028201915b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610318575b505082600660200280838360005b8381101561038b578082015181840152602081019050610370565b505050509050019250505060405180910390a15b50505050005b34156103b057600080fd5b6103b861048f565b604051808260ff1660ff16815260200191505060405180910390f35b34156103df57600080fd5b6103e7610494565b604051808260ff1660ff16815260200191505060405180910390f35b341561040e57600080fd5b6104166104a6565b6040518082815260200191505060405180910390f35b341561043757600080fd5b61044d60048080359060200190919050506104b1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600681565b6000809054906101000a900460ff1681565b6611c37937e0800081565b6001816006811015156104c057fe5b016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60c0604051908101604052806006905b60008019168152602001906001900390816104f657905050905600a165627a7a7230582047b8bab0d1a7bff18e90f23b0d4d260d49aae4e010df3e286761c57b0fc839370029