60808060405234610028576100133361002d565b61001c3261002d565b6104af90816100758239f35b600080fd5b600080546001600160a01b039283166001600160a01b03198216811783559216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a356fe60806040526004361015610018575b3661042257610422565b60003560e01c80630900f010146100685780635c60da1b14610063578063715018a61461005e5780638da5cb5b146100595763f2fde38b0361000e57610297565b610245565b6101a5565b610134565b346100e257610076366100e7565b61007e6103a3565b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc91167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055600080f35b600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60209101126100e25760043573ffffffffffffffffffffffffffffffffffffffff811681036100e25790565b346100e25760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e257602073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416604051908152f35b346100e2576000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610242576101dd6103a3565b8073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b346100e25760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100e257602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b346100e2576102a5366100e7565b6102ad6103a3565b73ffffffffffffffffffffffffffffffffffffffff809116801561031f576000918254827fffffffffffffffffffffffff00000000000000000000000000000000000000008216178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff6000541633036103c457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54166000808092368280378136915af43d82803e15610475573d90f35b3d90fdfea26469706673582212207e76796eebe910c5f91a83e5be876a1ede85ce01768528f00dffcb13917300e964736f6c63430008130033