0x6080604052600436106100a05763ffffffff60e060020a60003504166312ade015811461035b57806312fa6feb146103825780631f2698ab146103ab5780632a513dd9146103c05780633197cbb6146103da5780635ed9ebfc146103ef578063675cef141461040457806378e97925146104195780637e1c0c091461042e578063a0355eca14610443578063a035b1fe1461045e578063bf58390314610473575b60015460009042116100fc576040805160e560020a62461bcd02815260206004820152600f60248201527f6e6f77203e20737461727454696d650000000000000000000000000000000000604482015290519081900360640190fd5b6002544210610155576040805160e560020a62461bcd02815260206004820152600d60248201527f6e6f77203c20656e6454696d6500000000000000000000000000000000000000604482015290519081900360640190fd5b6003543410156101af576040805160e560020a62461bcd02815260206004820152601960248201527f6d73672e76616c7565203e3d2065746865724d696e696d756d00000000000000604482015290519081900360640190fd5b600554600010610209576040805160e560020a62461bcd02815260206004820152601360248201527f72656d61696e696e67546f6b656e73203e203000000000000000000000000000604482015290519081900360640190fd5b600054600654600554604080517f4769ed8f0000000000000000000000000000000000000000000000000000000081523360048201526024810193909352604483019190915251600160a060020a0390921691634769ed8f913491606480830192602092919082900301818588803b15801561028457600080fd5b505af1158015610298573d6000803e3d6000fd5b50505050506040513d60208110156102af57600080fd5b50516005549091506102c7908263ffffffff61048816565b6005556004546102dd908263ffffffff61049f16565b60048190555033600160a060020a03167f99d83b77a8a0fbdd924ad497f587bec4b963b71e8925e31a2baed1fbce2a165260003634856006546040518080602001858152602001848152602001838152602001828103825287878281815260200192508082843760405192018290039850909650505050505050a250005b34801561036757600080fd5b506103706104ac565b60408051918252519081900360200190f35b34801561038e57600080fd5b506103976104b2565b604080519115158252519081900360200190f35b3480156103b757600080fd5b506103976104c9565b3480156103cc57600080fd5b506103d86004356104de565b005b3480156103e657600080fd5b506103706105e6565b3480156103fb57600080fd5b506103706105ec565b34801561041057600080fd5b506103706105f2565b34801561042557600080fd5b506103706105f8565b34801561043a57600080fd5b506103706105fe565b34801561044f57600080fd5b506103d8600435602435610617565b34801561046a57600080fd5b50610370610736565b34801561047f57600080fd5b50610370610804565b60008282111561049457fe5b508082035b92915050565b8181018281101561049957fe5b60065481565b60006002544211806104c45750600554155b905090565b60006001544211806104c45750506005541590565b6000809054906101000a9004600160a060020a0316600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561053057600080fd5b505af1158015610544573d6000803e3d6000fd5b505050506040513d602081101561055a57600080fd5b5051600160a060020a031633146105e1576040805160e560020a62461bcd02815260206004820152602760248201527f6d73672e73656e646572203d3d20746f6b656e53616c65436f6e74726163742e60448201527f6f776e6572282900000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600355565b60025490565b60045481565b60035481565b60015490565b60006104c460045460055461049f90919063ffffffff16565b6000809054906101000a9004600160a060020a0316600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561066957600080fd5b505af115801561067d573d6000803e3d6000fd5b505050506040513d602081101561069357600080fd5b5051600160a060020a0316331461071a576040805160e560020a62461bcd02815260206004820152602760248201527f6d73672e73656e646572203d3d20746f6b656e53616c65436f6e74726163742e60448201527f6f776e6572282900000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b81156107265760018290555b80156107325760028190555b5050565b60008054600654604080517f7b413985000000000000000000000000000000000000000000000000000000008152600481019290925251670de0b6b3a7640000926107fe92600160a060020a0390911691637b4139859160248082019260209290919082900301818987803b1580156107ae57600080fd5b505af11580156107c2573d6000803e3d6000fd5b505050506040513d60208110156107d857600080fd5b50516107f283670de0b6b3a764000063ffffffff61080a16565b9063ffffffff61083316565b91505090565b60055490565b600082151561081b57506000610499565b5081810281838281151561082b57fe5b041461049957fe5b6000818381151561084057fe5b0493925050505600a165627a7a72305820c6da7fefbf2996fdb547b09edb091b1457d5fc68b4fa9b9f27455ad9455e70ce0029
0x608060405234801561001057600080fd5b5060405160c080610bc283398101604090815281516020830151918301516060840151608085015160a09095015192949192909190600160a060020a03861615156100bc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f546f6b656e2053616c6520436f6e74726163742063616e206e6f742062652030604482015290519081900360640190fd5b84151561012a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f546f6b656e2070726963652063616e206e6f2062652030000000000000000000604482015290519081900360640190fd5b83151561019857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f52656d61696e696e6720746f6b656e732063616e206e6f206265203000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a0388161781556004556005849055600685905560038390556101d882826401000000006101e3810204565b50505050505061033f565b811515610289576000809054906101000a9004600160a060020a0316600160a060020a03166378e979256040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561025557600080fd5b505af1158015610269573d6000803e3d6000fd5b505050506040513d602081101561027f57600080fd5b505160015561028f565b60018290555b801515610335576000809054906101000a9004600160a060020a0316600160a060020a0316633197cbb66040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561030157600080fd5b505af1158015610315573d6000803e3d6000fd5b505050506040513d602081101561032b57600080fd5b505160025561033b565b60028190555b5050565b6108748061034e6000396000f3006080604052600436106100a05763ffffffff60e060020a60003504166312ade015811461035b57806312fa6feb146103825780631f2698ab146103ab5780632a513dd9146103c05780633197cbb6146103da5780635ed9ebfc146103ef578063675cef141461040457806378e97925146104195780637e1c0c091461042e578063a0355eca14610443578063a035b1fe1461045e578063bf58390314610473575b60015460009042116100fc576040805160e560020a62461bcd02815260206004820152600f60248201527f6e6f77203e20737461727454696d650000000000000000000000000000000000604482015290519081900360640190fd5b6002544210610155576040805160e560020a62461bcd02815260206004820152600d60248201527f6e6f77203c20656e6454696d6500000000000000000000000000000000000000604482015290519081900360640190fd5b6003543410156101af576040805160e560020a62461bcd02815260206004820152601960248201527f6d73672e76616c7565203e3d2065746865724d696e696d756d00000000000000604482015290519081900360640190fd5b600554600010610209576040805160e560020a62461bcd02815260206004820152601360248201527f72656d61696e696e67546f6b656e73203e203000000000000000000000000000604482015290519081900360640190fd5b600054600654600554604080517f4769ed8f0000000000000000000000000000000000000000000000000000000081523360048201526024810193909352604483019190915251600160a060020a0390921691634769ed8f913491606480830192602092919082900301818588803b15801561028457600080fd5b505af1158015610298573d6000803e3d6000fd5b50505050506040513d60208110156102af57600080fd5b50516005549091506102c7908263ffffffff61048816565b6005556004546102dd908263ffffffff61049f16565b60048190555033600160a060020a03167f99d83b77a8a0fbdd924ad497f587bec4b963b71e8925e31a2baed1fbce2a165260003634856006546040518080602001858152602001848152602001838152602001828103825287878281815260200192508082843760405192018290039850909650505050505050a250005b34801561036757600080fd5b506103706104ac565b60408051918252519081900360200190f35b34801561038e57600080fd5b506103976104b2565b604080519115158252519081900360200190f35b3480156103b757600080fd5b506103976104c9565b3480156103cc57600080fd5b506103d86004356104de565b005b3480156103e657600080fd5b506103706105e6565b3480156103fb57600080fd5b506103706105ec565b34801561041057600080fd5b506103706105f2565b34801561042557600080fd5b506103706105f8565b34801561043a57600080fd5b506103706105fe565b34801561044f57600080fd5b506103d8600435602435610617565b34801561046a57600080fd5b50610370610736565b34801561047f57600080fd5b50610370610804565b60008282111561049457fe5b508082035b92915050565b8181018281101561049957fe5b60065481565b60006002544211806104c45750600554155b905090565b60006001544211806104c45750506005541590565b6000809054906101000a9004600160a060020a0316600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561053057600080fd5b505af1158015610544573d6000803e3d6000fd5b505050506040513d602081101561055a57600080fd5b5051600160a060020a031633146105e1576040805160e560020a62461bcd02815260206004820152602760248201527f6d73672e73656e646572203d3d20746f6b656e53616c65436f6e74726163742e60448201527f6f776e6572282900000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600355565b60025490565b60045481565b60035481565b60015490565b60006104c460045460055461049f90919063ffffffff16565b6000809054906101000a9004600160a060020a0316600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561066957600080fd5b505af115801561067d573d6000803e3d6000fd5b505050506040513d602081101561069357600080fd5b5051600160a060020a0316331461071a576040805160e560020a62461bcd02815260206004820152602760248201527f6d73672e73656e646572203d3d20746f6b656e53616c65436f6e74726163742e60448201527f6f776e6572282900000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b81156107265760018290555b80156107325760028190555b5050565b60008054600654604080517f7b413985000000000000000000000000000000000000000000000000000000008152600481019290925251670de0b6b3a7640000926107fe92600160a060020a0390911691637b4139859160248082019260209290919082900301818987803b1580156107ae57600080fd5b505af11580156107c2573d6000803e3d6000fd5b505050506040513d60208110156107d857600080fd5b50516107f283670de0b6b3a764000063ffffffff61080a16565b9063ffffffff61083316565b91505090565b60055490565b600082151561081b57506000610499565b5081810281838281151561082b57fe5b041461049957fe5b6000818381151561084057fe5b0493925050505600a165627a7a72305820c6da7fefbf2996fdb547b09edb091b1457d5fc68b4fa9b9f27455ad9455e70ce0029000000000000000000000000ca6a39b0f21ed02bfce35daaf588f4b677e5e35b0000000000000000000000000000000000000000000000000470de4df820000000000000000000000000000000000000000000000009c56aa7867b1a4d380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000