0x60606040526000600560006101000a81548160ff021916908315150217905550341561002a57600080fd5b6040516060806107f7833981016040528080519060200190919080519060200190919080519060200190919050505b826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160028190555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050505b6106c1806101366000396000f3006060604052361561008c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806338af3eed146102eb5780636e66f6e91461034057806370a08231146103955780637b3e5e7b146103e257806391b7f5ed1461040b578063a035b1fe1461042e578063ccb07cef14610457578063da03095c14610484575b5b6000600560009054906101000a900460ff161515156100ab57600080fd5b34905080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080600160008282540192505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33610179670de0b6b3a764000061016b600254876104a990919063ffffffff16565b6104e490919063ffffffff16565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15156101fd57600080fd5b6102c65a03f1151561020e57600080fd5b5050506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6001549081150290604051600060405180830381858888f193505050505060006001819055507f4868204ba256324465262345d316654988b849a14e86d2216ef1e095638419913382600254604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a15b50005b34156102f657600080fd5b6102fe610526565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561034b57600080fd5b61035361054b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103a057600080fd5b6103cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610571565b6040518082815260200191505060405180910390f35b34156103ed57600080fd5b6103f5610589565b6040518082815260200191505060405180910390f35b341561041657600080fd5b61042c600480803590602001909190505061058f565b005b341561043957600080fd5b610441610601565b6040518082815260200191505060405180910390f35b341561046257600080fd5b61046a610607565b604051808215151515815260200191505060405180910390f35b341561048f57600080fd5b6104a76004808035151590602001909190505061061a565b005b60008060008414156104be57600091506104dd565b82840290508284828115156104cf57fe5b041415156104d957fe5b8091505b5092915050565b6000806000831115156104f357fe5b82848115156104fe57fe5b049050828481151561050c57fe5b06818402018414151561051b57fe5b8091505b5092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090505481565b60015481565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156105eb57600080fd5b670de0b6b3a764000081026002819055505b5b50565b60025481565b600560009054906101000a900460ff1681565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561067657600080fd5b80600560006101000a81548160ff0219169083151502179055505b5b505600a165627a7a72305820e89798765466b502d364f9ef5bebad7856d1dd3c9e41b51fa3df6cc110a88aaa002900000000000000000000000051cf66169324510d90dd6a63d4ba76bdc12dc216000000000000000000000000000000000000000000000015af1d78b58c400000000000000000000000000000174bfa6600bf90c885c7c01c7031389ed1461ab9