0x6080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ea578063095ea7b31461017457806318160ddd146101ac57806323b872dd146101d35780632ff2e9dc146101fd578063313ce56714610212578063395093511461023d57806370a0823114610261578063715018a6146102825780638da5cb5b146102995780638f32d59b146102ca57806395d89b41146102df578063a457c2d7146102f4578063a9059cbb14610318578063dd62ed3e1461033c578063f2fde38b14610363575b600080fd5b3480156100f657600080fd5b506100ff610384565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610139578181015183820152602001610121565b50505050905090810190601f1680156101665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018057600080fd5b50610198600160a060020a036004351660243561041a565b604080519115158252519081900360200190f35b3480156101b857600080fd5b506101c1610498565b60408051918252519081900360200190f35b3480156101df57600080fd5b50610198600160a060020a036004358116906024351660443561049e565b34801561020957600080fd5b506101c161050b565b34801561021e57600080fd5b5061022761051b565b6040805160ff9092168252519081900360200190f35b34801561024957600080fd5b50610198600160a060020a0360043516602435610524565b34801561026d57600080fd5b506101c1600160a060020a03600435166105d4565b34801561028e57600080fd5b506102976105ef565b005b3480156102a557600080fd5b506102ae61065f565b60408051600160a060020a039092168252519081900360200190f35b3480156102d657600080fd5b50610198610673565b3480156102eb57600080fd5b506100ff610689565b34801561030057600080fd5b50610198600160a060020a03600435166024356106ea565b34801561032457600080fd5b50610198600160a060020a0360043516602435610735565b34801561034857600080fd5b506101c1600160a060020a036004358116906024351661074b565b34801561036f57600080fd5b50610297600160a060020a0360043516610776565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104105780601f106103e557610100808354040283529160200191610410565b820191906000526020600020905b8154815290600101906020018083116103f357829003601f168201915b5050505050905090565b6000600160a060020a038316151561043157600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60025490565b600160a060020a03831660009081526001602090815260408083203384529091528120546104d2908363ffffffff61079516565b600160a060020a03851660009081526001602090815260408083203384529091529020556105018484846107ac565b5060019392505050565b6b033b2e3c9fd0803ce800000081565b60055460ff1690565b6000600160a060020a038316151561053b57600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461056f908363ffffffff61087916565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a031660009081526020819052604090205490565b6105f7610673565b151561060257600080fd5b6005546040516000916101009004600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36005805474ffffffffffffffffffffffffffffffffffffffff0019169055565b6005546101009004600160a060020a031690565b6005546101009004600160a060020a0316331490565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104105780601f106103e557610100808354040283529160200191610410565b6000600160a060020a038316151561070157600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461056f908363ffffffff61079516565b60006107423384846107ac565b50600192915050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b61077e610673565b151561078957600080fd5b61079281610892565b50565b600080838311156107a557600080fd5b5050900390565b600160a060020a03821615156107c157600080fd5b600160a060020a0383166000908152602081905260409020546107ea908263ffffffff61079516565b600160a060020a03808516600090815260208190526040808220939093559084168152205461081f908263ffffffff61087916565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282018381101561088b57600080fd5b9392505050565b600160a060020a03811615156108a757600080fd5b600554604051600160a060020a0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360058054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff00199092169190911790555600a165627a7a72305820070d9819d280fd9c112fefc5e16422f40f14be5d667c2feef497f8e76794fdaf0029
0x608060405234801561001057600080fd5b50604080518082018252601681527f5175616e746f6d20436f6d7075746520437265646974000000000000000000006020808301918252835180850190945260038085527f585143000000000000000000000000000000000000000000000000000000000091850191909152825192939260129261008e92916101fe565b5081516100a29060049060208501906101fe565b506005805460ff191660ff929092169190911761010060a860020a0319166101003381029190911791829055604051600160a060020a0391909204169250600091507f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610128336b033b2e3c9fd0803ce800000064010000000061012d810204565b610299565b600160a060020a038216151561014257600080fd5b60025461015c90826401000000006108796101e582021704565b600255600160a060020a03821660009081526020819052604090205461018f90826401000000006108796101e582021704565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156101f757600080fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061023f57805160ff191683800117855561026c565b8280016001018555821561026c579182015b8281111561026c578251825591602001919060010190610251565b5061027892915061027c565b5090565b61029691905b808211156102785760008155600101610282565b90565b610947806102a86000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ea578063095ea7b31461017457806318160ddd146101ac57806323b872dd146101d35780632ff2e9dc146101fd578063313ce56714610212578063395093511461023d57806370a0823114610261578063715018a6146102825780638da5cb5b146102995780638f32d59b146102ca57806395d89b41146102df578063a457c2d7146102f4578063a9059cbb14610318578063dd62ed3e1461033c578063f2fde38b14610363575b600080fd5b3480156100f657600080fd5b506100ff610384565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610139578181015183820152602001610121565b50505050905090810190601f1680156101665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018057600080fd5b50610198600160a060020a036004351660243561041a565b604080519115158252519081900360200190f35b3480156101b857600080fd5b506101c1610498565b60408051918252519081900360200190f35b3480156101df57600080fd5b50610198600160a060020a036004358116906024351660443561049e565b34801561020957600080fd5b506101c161050b565b34801561021e57600080fd5b5061022761051b565b6040805160ff9092168252519081900360200190f35b34801561024957600080fd5b50610198600160a060020a0360043516602435610524565b34801561026d57600080fd5b506101c1600160a060020a03600435166105d4565b34801561028e57600080fd5b506102976105ef565b005b3480156102a557600080fd5b506102ae61065f565b60408051600160a060020a039092168252519081900360200190f35b3480156102d657600080fd5b50610198610673565b3480156102eb57600080fd5b506100ff610689565b34801561030057600080fd5b50610198600160a060020a03600435166024356106ea565b34801561032457600080fd5b50610198600160a060020a0360043516602435610735565b34801561034857600080fd5b506101c1600160a060020a036004358116906024351661074b565b34801561036f57600080fd5b50610297600160a060020a0360043516610776565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104105780601f106103e557610100808354040283529160200191610410565b820191906000526020600020905b8154815290600101906020018083116103f357829003601f168201915b5050505050905090565b6000600160a060020a038316151561043157600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60025490565b600160a060020a03831660009081526001602090815260408083203384529091528120546104d2908363ffffffff61079516565b600160a060020a03851660009081526001602090815260408083203384529091529020556105018484846107ac565b5060019392505050565b6b033b2e3c9fd0803ce800000081565b60055460ff1690565b6000600160a060020a038316151561053b57600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461056f908363ffffffff61087916565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a031660009081526020819052604090205490565b6105f7610673565b151561060257600080fd5b6005546040516000916101009004600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36005805474ffffffffffffffffffffffffffffffffffffffff0019169055565b6005546101009004600160a060020a031690565b6005546101009004600160a060020a0316331490565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104105780601f106103e557610100808354040283529160200191610410565b6000600160a060020a038316151561070157600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461056f908363ffffffff61079516565b60006107423384846107ac565b50600192915050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b61077e610673565b151561078957600080fd5b61079281610892565b50565b600080838311156107a557600080fd5b5050900390565b600160a060020a03821615156107c157600080fd5b600160a060020a0383166000908152602081905260409020546107ea908263ffffffff61079516565b600160a060020a03808516600090815260208190526040808220939093559084168152205461081f908263ffffffff61087916565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282018381101561088b57600080fd5b9392505050565b600160a060020a03811615156108a757600080fd5b600554604051600160a060020a0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360058054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff00199092169190911790555600a165627a7a72305820070d9819d280fd9c112fefc5e16422f40f14be5d667c2feef497f8e76794fdaf0029