0x6080604052600436106100b9576000357c01000000000000000000000000000000000000000000000000000000009004806370a082311161008157806370a08231146102575780638da5cb5b1461028a57806395d89b41146102bb578063a619486e146102d0578063a9059cbb146102e5578063dd62ed3e1461031e576100b9565b806306fdde03146100eb578063095ea7b31461017557806318160ddd146101c257806323b872dd146101e9578063313ce5671461022c575b60008054600160a060020a03169036908037600080368184600019f43d6000803e8080156100e6573d6000f35b3d6000fd5b3480156100f757600080fd5b50610100610359565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013a578181015183820152602001610122565b50505050905090810190601f1680156101675780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018157600080fd5b506101ae6004803603604081101561019857600080fd5b50600160a060020a038135169060200135610390565b604080519115158252519081900360200190f35b3480156101ce57600080fd5b506101d76103f7565b60408051918252519081900360200190f35b3480156101f557600080fd5b506101ae6004803603606081101561020c57600080fd5b50600160a060020a038135811691602081013590911690604001356103fd565b34801561023857600080fd5b5061024161052a565b6040805160ff9092168252519081900360200190f35b34801561026357600080fd5b506101d76004803603602081101561027a57600080fd5b5035600160a060020a031661052f565b34801561029657600080fd5b5061029f61054a565b60408051600160a060020a039092168252519081900360200190f35b3480156102c757600080fd5b50610100610559565b3480156102dc57600080fd5b5061029f610590565b3480156102f157600080fd5b506101ae6004803603604081101561030857600080fd5b50600160a060020a03813516906020013561059f565b34801561032a57600080fd5b506101d76004803603604081101561034157600080fd5b50600160a060020a038135811691602001351661066c565b60408051808201909152600e81527f4d61676e6f6c696120546f6b656e000000000000000000000000000000000000602082015281565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60035490565b600160a060020a038316600090815260016020526040812054610426908363ffffffff61069716565b15806104635750600160a060020a0384166000908152600260209081526040808320338452909152902054610461908363ffffffff61069716565b155b806104945750600160a060020a038316600090815260016020526040902054610492908363ffffffff61069c16565b155b156104a157506000610523565b600160a060020a0380851660008181526001602081815260408084208054899003905560028252808420338552825280842080548990039055948816808452918152918490208054870190558351868152935190937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a35060015b9392505050565b601281565b600160a060020a031660009081526001602052604090205490565b600454600160a060020a031681565b60408051808201909152600381527f4d474e0000000000000000000000000000000000000000000000000000000000602082015281565b600054600160a060020a031681565b336000908152600160205260408120546105bf908363ffffffff61069716565b15806105f15750600160a060020a0383166000908152600160205260409020546105ef908363ffffffff61069c16565b155b156105fe575060006103f1565b33600081815260016020908152604080832080548790039055600160a060020a03871680845292819020805487019055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b111590565b810110159056fea165627a7a723058201e59ea6a8e3eb665d203044ea7fd636f23eb8af59faa702b5f07ea1ded80ec850029
0x608060405234801561001057600080fd5b5060405160408061083b8339810180604052604081101561003057600080fd5b50805160209091015181600160a060020a03811615156100b157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f546865206d617374657220636f70792069732072657175697265640000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a039283161790558116151561013c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f6f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60048054600160a060020a031916600160a060020a0392909216919091179055506106cf8061016c6000396000f3fe6080604052600436106100b9576000357c01000000000000000000000000000000000000000000000000000000009004806370a082311161008157806370a08231146102575780638da5cb5b1461028a57806395d89b41146102bb578063a619486e146102d0578063a9059cbb146102e5578063dd62ed3e1461031e576100b9565b806306fdde03146100eb578063095ea7b31461017557806318160ddd146101c257806323b872dd146101e9578063313ce5671461022c575b60008054600160a060020a03169036908037600080368184600019f43d6000803e8080156100e6573d6000f35b3d6000fd5b3480156100f757600080fd5b50610100610359565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013a578181015183820152602001610122565b50505050905090810190601f1680156101675780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018157600080fd5b506101ae6004803603604081101561019857600080fd5b50600160a060020a038135169060200135610390565b604080519115158252519081900360200190f35b3480156101ce57600080fd5b506101d76103f7565b60408051918252519081900360200190f35b3480156101f557600080fd5b506101ae6004803603606081101561020c57600080fd5b50600160a060020a038135811691602081013590911690604001356103fd565b34801561023857600080fd5b5061024161052a565b6040805160ff9092168252519081900360200190f35b34801561026357600080fd5b506101d76004803603602081101561027a57600080fd5b5035600160a060020a031661052f565b34801561029657600080fd5b5061029f61054a565b60408051600160a060020a039092168252519081900360200190f35b3480156102c757600080fd5b50610100610559565b3480156102dc57600080fd5b5061029f610590565b3480156102f157600080fd5b506101ae6004803603604081101561030857600080fd5b50600160a060020a03813516906020013561059f565b34801561032a57600080fd5b506101d76004803603604081101561034157600080fd5b50600160a060020a038135811691602001351661066c565b60408051808201909152600e81527f4d61676e6f6c696120546f6b656e000000000000000000000000000000000000602082015281565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60035490565b600160a060020a038316600090815260016020526040812054610426908363ffffffff61069716565b15806104635750600160a060020a0384166000908152600260209081526040808320338452909152902054610461908363ffffffff61069716565b155b806104945750600160a060020a038316600090815260016020526040902054610492908363ffffffff61069c16565b155b156104a157506000610523565b600160a060020a0380851660008181526001602081815260408084208054899003905560028252808420338552825280842080548990039055948816808452918152918490208054870190558351868152935190937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a35060015b9392505050565b601281565b600160a060020a031660009081526001602052604090205490565b600454600160a060020a031681565b60408051808201909152600381527f4d474e0000000000000000000000000000000000000000000000000000000000602082015281565b600054600160a060020a031681565b336000908152600160205260408120546105bf908363ffffffff61069716565b15806105f15750600160a060020a0383166000908152600160205260409020546105ef908363ffffffff61069c16565b155b156105fe575060006103f1565b33600081815260016020908152604080832080548790039055600160a060020a03871680845292819020805487019055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b111590565b810110159056fea165627a7a723058201e59ea6a8e3eb665d203044ea7fd636f23eb8af59faa702b5f07ea1ded80ec850029000000000000000000000000be4eecb9ebc040183a95f22a74a5763d442dfbb5000000000000000000000000b1f919db227048a1a45883138b9d12b9ef03df25