0x6080604052600436106100955760003560e01c8063715018a611610059578063715018a6146101605780638da5cb5b14610175578063d0e30db01461018a578063db2e21bc14610192578063f2fde38b1461019a576100a4565b806312b58349146100a95780632911982e146100d05780633e458a8e14610103578063401d4482146101035780635aa6e6751461012f576100a4565b366100a4576100a26101cd565b005b600080fd5b3480156100b557600080fd5b506100be61022c565b60408051918252519081900360200190f35b3480156100dc57600080fd5b506100be600480360360208110156100f357600080fd5b50356001600160a01b0316610232565b6100a26004803603604081101561011957600080fd5b506001600160a01b03813516906020013561024d565b34801561013b57600080fd5b506101446103a1565b604080516001600160a01b039092168252519081900360200190f35b34801561016c57600080fd5b506100a26103b0565b34801561018157600080fd5b50610144610452565b6100a26101cd565b6100a2610461565b3480156101a657600080fd5b506100a2600480360360208110156101bd57600080fd5b50356001600160a01b03166105ba565b60006101d76106b2565b6001600160a01b03811660009081526003602052604090205490915034906101ff90826106b6565b6001600160a01b03831660009081526003602052604090205560025461022590826106b6565b6002555050565b60025490565b6001600160a01b031660009081526003602052604090205490565b6102556106b2565b6000546001600160a01b039081169116146102a5576040805162461bcd60e51b81526020600482018190526024820152600080516020610843833981519152604482015290519081900360640190fd5b8060025410156102e65760405162461bcd60e51b81526004018080602001828103825260318152602001806108126031913960400191505060405180910390fd5b6040516000906001600160a01b0384169083908381818185875af1925050503d8060008114610331576040519150601f19603f3d011682016040523d82523d6000602084013e610336565b606091505b505090508061038c576040805162461bcd60e51b815260206004820152601860248201527f4661696c656420746f20576974686472617720557365722e0000000000000000604482015290519081900360640190fd5b6002546103999083610717565b600255505050565b6000546001600160a01b031690565b6103b86106b2565b6000546001600160a01b03908116911614610408576040805162461bcd60e51b81526020600482018190526024820152600080516020610843833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6001546001600160a01b031690565b6104696106b2565b6000546001600160a01b039081169116146104b9576040805162461bcd60e51b81526020600482018190526024820152600080516020610843833981519152604482015290519081900360640190fd5b6000600254116104fa5760405162461bcd60e51b81526004018080602001828103825260218152602001806108636021913960400191505060405180910390fd5b60025460006105076103a1565b6040519091506000906001600160a01b0383169084908381818185875af1925050503d8060008114610555576040519150601f19603f3d011682016040523d82523d6000602084013e61055a565b606091505b50509050806105b0576040805162461bcd60e51b815260206004820152601d60248201527f4661696c656420746f20576974686472617720476f7665726e616e6365000000604482015290519081900360640190fd5b5050600060025550565b6105c26106b2565b6000546001600160a01b03908116911614610612576040805162461bcd60e51b81526020600482018190526024820152600080516020610843833981519152604482015290519081900360640190fd5b6001600160a01b0381166106575760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b600082820183811015610710576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600061071083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250600081848411156107e35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107a8578181015183820152602001610790565b50505050905090810190601f1680156107d55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373557365722042616c616e63652073686f756c64206265206d6f7265207468616e20776974686472617720616d6f756e742e4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657243616e27742073656e64206f76657220746f74616c2045544820616d6f756e742ea26469706673582212208a7fcaedfaa969133df507538fab3887c92b77f4f0c91b9c60bf17168368319b64736f6c63430007000033
0x608060405234801561001057600080fd5b50600061001b6100b2565b600080546001600160a01b0383166001600160a01b031991821681178355600180549092168117909155604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36040516001600160a01b038216906000907f0c5e9cce62b6acb1d79d7440f4becf10998efae1a8bb172f39bff3f225365a6f908290a35060006002556100b6565b3390565b6108b9806100c56000396000f3fe6080604052600436106100955760003560e01c8063715018a611610059578063715018a6146101605780638da5cb5b14610175578063d0e30db01461018a578063db2e21bc14610192578063f2fde38b1461019a576100a4565b806312b58349146100a95780632911982e146100d05780633e458a8e14610103578063401d4482146101035780635aa6e6751461012f576100a4565b366100a4576100a26101cd565b005b600080fd5b3480156100b557600080fd5b506100be61022c565b60408051918252519081900360200190f35b3480156100dc57600080fd5b506100be600480360360208110156100f357600080fd5b50356001600160a01b0316610232565b6100a26004803603604081101561011957600080fd5b506001600160a01b03813516906020013561024d565b34801561013b57600080fd5b506101446103a1565b604080516001600160a01b039092168252519081900360200190f35b34801561016c57600080fd5b506100a26103b0565b34801561018157600080fd5b50610144610452565b6100a26101cd565b6100a2610461565b3480156101a657600080fd5b506100a2600480360360208110156101bd57600080fd5b50356001600160a01b03166105ba565b60006101d76106b2565b6001600160a01b03811660009081526003602052604090205490915034906101ff90826106b6565b6001600160a01b03831660009081526003602052604090205560025461022590826106b6565b6002555050565b60025490565b6001600160a01b031660009081526003602052604090205490565b6102556106b2565b6000546001600160a01b039081169116146102a5576040805162461bcd60e51b81526020600482018190526024820152600080516020610843833981519152604482015290519081900360640190fd5b8060025410156102e65760405162461bcd60e51b81526004018080602001828103825260318152602001806108126031913960400191505060405180910390fd5b6040516000906001600160a01b0384169083908381818185875af1925050503d8060008114610331576040519150601f19603f3d011682016040523d82523d6000602084013e610336565b606091505b505090508061038c576040805162461bcd60e51b815260206004820152601860248201527f4661696c656420746f20576974686472617720557365722e0000000000000000604482015290519081900360640190fd5b6002546103999083610717565b600255505050565b6000546001600160a01b031690565b6103b86106b2565b6000546001600160a01b03908116911614610408576040805162461bcd60e51b81526020600482018190526024820152600080516020610843833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6001546001600160a01b031690565b6104696106b2565b6000546001600160a01b039081169116146104b9576040805162461bcd60e51b81526020600482018190526024820152600080516020610843833981519152604482015290519081900360640190fd5b6000600254116104fa5760405162461bcd60e51b81526004018080602001828103825260218152602001806108636021913960400191505060405180910390fd5b60025460006105076103a1565b6040519091506000906001600160a01b0383169084908381818185875af1925050503d8060008114610555576040519150601f19603f3d011682016040523d82523d6000602084013e61055a565b606091505b50509050806105b0576040805162461bcd60e51b815260206004820152601d60248201527f4661696c656420746f20576974686472617720476f7665726e616e6365000000604482015290519081900360640190fd5b5050600060025550565b6105c26106b2565b6000546001600160a01b03908116911614610612576040805162461bcd60e51b81526020600482018190526024820152600080516020610843833981519152604482015290519081900360640190fd5b6001600160a01b0381166106575760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b600082820183811015610710576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600061071083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250600081848411156107e35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107a8578181015183820152602001610790565b50505050905090810190601f1680156107d55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373557365722042616c616e63652073686f756c64206265206d6f7265207468616e20776974686472617720616d6f756e742e4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657243616e27742073656e64206f76657220746f74616c2045544820616d6f756e742ea26469706673582212208a7fcaedfaa969133df507538fab3887c92b77f4f0c91b9c60bf17168368319b64736f6c63430007000033