0x60806040526004361061003f5760003560e01c80633660553514610044578063715018a6146100735780638da5cb5b1461008a578063f2fde38b146100a8575b600080fd5b6100576100523660046103c2565b6100c8565b6040516001600160a01b03909116815260200160405180910390f35b34801561007f57600080fd5b50610088610242565b005b34801561009657600080fd5b506000546001600160a01b0316610057565b3480156100b457600080fd5b506100886100c33660046104a4565b610278565b600080546001600160a01b031633146100fc5760405162461bcd60e51b81526004016100f3906104d4565b60405180910390fd5b8451349085906020880183f591506001600160a01b0382166101725760405162461bcd60e51b815260206004820152602960248201527f53696e676c65746f6e466163746f72793a207461726765742061646472657373604482015268081bd8d8dd5c1a595960ba1b60648201526084016100f3565b8215610239576000826001600160a01b03168585604051610194929190610509565b6000604051808303816000865af19150503d80600081146101d1576040519150601f19603f3d011682016040523d82523d6000602084013e6101d6565b606091505b50509050806102375760405162461bcd60e51b815260206004820152602760248201527f53696e676c65746f6e466163746f72793a20696e697469616c697a6174696f6e6044820152660819985a5b195960ca1b60648201526084016100f3565b505b50949350505050565b6000546001600160a01b0316331461026c5760405162461bcd60e51b81526004016100f3906104d4565b6102766000610313565b565b6000546001600160a01b031633146102a25760405162461bcd60e51b81526004016100f3906104d4565b6001600160a01b0381166103075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016100f3565b61031081610313565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b60008083601f84011261038b57600080fd5b50813567ffffffffffffffff8111156103a357600080fd5b6020830191508360208285010111156103bb57600080fd5b9250929050565b600080600080606085870312156103d857600080fd5b843567ffffffffffffffff808211156103f057600080fd5b818701915087601f83011261040457600080fd5b81358181111561041657610416610363565b604051601f8201601f19908116603f0116810190838211818310171561043e5761043e610363565b816040528281528a602084870101111561045757600080fd5b8260208601602083013760006020848301015280985050505060208701359450604087013591508082111561048b57600080fd5b5061049887828801610379565b95989497509550505050565b6000602082840312156104b657600080fd5b81356001600160a01b03811681146104cd57600080fd5b9392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b818382376000910190815291905056fea26469706673582212205815098178e39cfefb5d06f9432836a9500f123f25179a3432ce5db2f28d25d064736f6c63430008090033