0x60606040526000805473b6ed7644c69416d67b522e20bc294a9a9b405b31600160a060020a03199182161790915560018054909116600160a060020a033316179055341561004c57600080fd5b6106b78061005b6000396000f30060606040526004361061007f5763ffffffff60e060020a6000350416631ca8b6cb81146100845780633ccfd60b146100b05780634a1fe393146100c557806355a373d6146100e15780636fcd5b99146101105780638da5cb5b1461012f578063dc39d06d14610142578063f83b149f14610178578063f93ee24c14610197575b600080fd5b341561008f57600080fd5b610097610231565b60405163ffffffff909116815260200160405180910390f35b34156100bb57600080fd5b6100c3610244565b005b34156100d057600080fd5b6100c363ffffffff600435166103c3565b34156100ec57600080fd5b6100f461041b565b604051600160a060020a03909116815260200160405180910390f35b341561011b57600080fd5b610097600160a060020a036004351661042a565b341561013a57600080fd5b6100f4610442565b341561014d57600080fd5b610164600160a060020a0360043516602435610451565b604051901515815260200160405180910390f35b341561018357600080fd5b610097600160a060020a036004351661051d565b34156101a257600080fd5b6100c36004803563ffffffff169060446024803590810190830135806020808202016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284375094965061053595505050505050565b60015460a060020a900463ffffffff1681565b33600160a060020a03811660009081526002602052604081205490919063ffffffff1682901161027357600080fd5b600160a060020a0333166000908152600260205260409020805463ffffffff19811690915560015463ffffffff91821693506102bc9160a060020a909104811690849061064f16565b6001805477ffffffff0000000000000000000000000000000000000000191660a060020a63ffffffff9384160217905533600160a060020a03166000908152600360205260409020546103159190811690849061066c16565b33600160a060020a03818116600090815260036020526040808220805463ffffffff191663ffffffff969096169590951790945580549091169263a9059cbb92918691516020015260405163ffffffff84811660e060020a028252600160a060020a0393909316600482015291166024820152604401602060405180830381600087803b15156103a457600080fd5b6102c65a03f115156103b557600080fd5b505050604051805150505050565b60015433600160a060020a039081169116146103de57600080fd5b600154600160a060020a031663ffffffff821680156108fc0290604051600060405180830381858888f19350505050151561041857600080fd5b50565b600054600160a060020a031681565b60036020526000908152604090205463ffffffff1681565b600154600160a060020a031681565b60015460009033600160a060020a0390811691161461046f57600080fd5b73b6ed7644c69416d67b522e20bc294a9a9b405b31600160a060020a038416141561049957600080fd5b600154600160a060020a038085169163a9059cbb91168460006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156104fc57600080fd5b6102c65a03f1151561050d57600080fd5b5050506040518051949350505050565b60026020526000908152604090205463ffffffff1681565b60015460009033600160a060020a0390811691161461055357600080fd5b506001805463ffffffff60a060020a808304821687019091160277ffffffff00000000000000000000000000000000000000001990911617905560005b8251811015610649576105f68282815181106105a857fe5b90602001906020020151600260008685815181106105c257fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205463ffffffff908116919061066c16565b6002600085848151811061060657fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805463ffffffff191663ffffffff92909216919091179055600101610590565b50505050565b60008063ffffffff808516908416111561066557fe5b5050900390565b600082820163ffffffff808516908216101561068457fe5b93925050505600a165627a7a72305820032fc629cf4937a066e8ff1ebb01e0f0517d42d7acc093d39a6422ff329b2ba60029