0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063715018a6146100515780638da5cb5b1461005b578063a27b92aa1461007b578063f2fde38b1461009e575b600080fd5b6100596100b1565b005b6000546040516001600160a01b0390911681526020015b60405180910390f35b61008e61008936600461050e565b61011c565b6040519015158152602001610072565b6100596100ac3660046105de565b610301565b6000546001600160a01b031633146101105760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61011a60006103cc565b565b600082518451146101815760405162461bcd60e51b815260206004820152602960248201527f616464726573736573202620616d6f756e7473206c656e6774682073686f756c604482015268642062652073616d6560b81b6064820152608401610107565b6001600160a01b0382163b6101e35760405162461bcd60e51b815260206004820152602260248201527f546f6b656e496e7374616e63652073686f756c64206265206120636f6e74726160448201526118dd60f21b6064820152608401610107565b8351600180546001600160a01b0319166001600160a01b03851617905560005b818110156102f55760015486516001600160a01b03909116906323b872dd90339089908590811061023657610236610600565b602002602001015188858151811061025057610250610600565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401602060405180830381600087803b1580156102aa57600080fd5b505af11580156102be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e29190610616565b50806102ed81610638565b915050610203565b50600195945050505050565b6000546001600160a01b0316331461035b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610107565b6001600160a01b0381166103c05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610107565b6103c9816103cc565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561045b5761045b61041c565b604052919050565b600067ffffffffffffffff82111561047d5761047d61041c565b5060051b60200190565b80356001600160a01b038116811461049e57600080fd5b919050565b600082601f8301126104b457600080fd5b813560206104c96104c483610463565b610432565b82815260059290921b840181019181810190868411156104e857600080fd5b8286015b8481101561050357803583529183019183016104ec565b509695505050505050565b60008060006060848603121561052357600080fd5b833567ffffffffffffffff8082111561053b57600080fd5b818601915086601f83011261054f57600080fd5b8135602061055f6104c483610463565b82815260059290921b8401810191818101908a84111561057e57600080fd5b948201945b838610156105a35761059486610487565b82529482019490820190610583565b975050870135925050808211156105b957600080fd5b506105c6868287016104a3565b9250506105d560408501610487565b90509250925092565b6000602082840312156105f057600080fd5b6105f982610487565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561062857600080fd5b815180151581146105f957600080fd5b600060001982141561065a57634e487b7160e01b600052601160045260246000fd5b506001019056fea26469706673582212204aa120ca7e4f4f6d6c66c9ce007cf59985171a92e47547d8e618073ac8ad1f3c64736f6c63430008090033
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106978061007e6000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063715018a6146100515780638da5cb5b1461005b578063a27b92aa1461007b578063f2fde38b1461009e575b600080fd5b6100596100b1565b005b6000546040516001600160a01b0390911681526020015b60405180910390f35b61008e61008936600461050e565b61011c565b6040519015158152602001610072565b6100596100ac3660046105de565b610301565b6000546001600160a01b031633146101105760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61011a60006103cc565b565b600082518451146101815760405162461bcd60e51b815260206004820152602960248201527f616464726573736573202620616d6f756e7473206c656e6774682073686f756c604482015268642062652073616d6560b81b6064820152608401610107565b6001600160a01b0382163b6101e35760405162461bcd60e51b815260206004820152602260248201527f546f6b656e496e7374616e63652073686f756c64206265206120636f6e74726160448201526118dd60f21b6064820152608401610107565b8351600180546001600160a01b0319166001600160a01b03851617905560005b818110156102f55760015486516001600160a01b03909116906323b872dd90339089908590811061023657610236610600565b602002602001015188858151811061025057610250610600565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401602060405180830381600087803b1580156102aa57600080fd5b505af11580156102be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e29190610616565b50806102ed81610638565b915050610203565b50600195945050505050565b6000546001600160a01b0316331461035b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610107565b6001600160a01b0381166103c05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610107565b6103c9816103cc565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561045b5761045b61041c565b604052919050565b600067ffffffffffffffff82111561047d5761047d61041c565b5060051b60200190565b80356001600160a01b038116811461049e57600080fd5b919050565b600082601f8301126104b457600080fd5b813560206104c96104c483610463565b610432565b82815260059290921b840181019181810190868411156104e857600080fd5b8286015b8481101561050357803583529183019183016104ec565b509695505050505050565b60008060006060848603121561052357600080fd5b833567ffffffffffffffff8082111561053b57600080fd5b818601915086601f83011261054f57600080fd5b8135602061055f6104c483610463565b82815260059290921b8401810191818101908a84111561057e57600080fd5b948201945b838610156105a35761059486610487565b82529482019490820190610583565b975050870135925050808211156105b957600080fd5b506105c6868287016104a3565b9250506105d560408501610487565b90509250925092565b6000602082840312156105f057600080fd5b6105f982610487565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561062857600080fd5b815180151581146105f957600080fd5b600060001982141561065a57634e487b7160e01b600052601160045260246000fd5b506001019056fea26469706673582212204aa120ca7e4f4f6d6c66c9ce007cf59985171a92e47547d8e618073ac8ad1f3c64736f6c63430008090033