Overview ERC721
Total Supply:
4,444 STEEDZ

Holders:
49
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xa760Bcd059b8D23f719d8CA3A020060949725F8E
60806040526702010308f1910000600e55600f805461ffff191690556017805460ff191690553480156200003257600080fd5b506040516200419e3803806200419e8339810160408190526200005591620002b3565b6040518060400160405280600681526020016529ba32b2b23d60d11b8152506040518060400160405280600681526020016529aa22a2a22d60d11b8152508160009080519060200190620000ab9291906200020d565b508051620000c19060019060208401906200020d565b50506001600c5550620000d43362000107565b620000e160003362000159565b601580546001600160a01b0319166001600160a01b039290921691909117905562000322565b600d80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b62000165828262000169565b5050565b6000828152600a602090815260408083206001600160a01b038516845290915290205460ff1662000165576000828152600a602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620001c93390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b8280546200021b90620002e5565b90600052602060002090601f0160209004810192826200023f57600085556200028a565b82601f106200025a57805160ff19168380011785556200028a565b828001600101855582156200028a579182015b828111156200028a5782518255916020019190600101906200026d565b50620002989291506200029c565b5090565b5b808211156200029857600081556001016200029d565b600060208284031215620002c657600080fd5b81516001600160a01b0381168114620002de57600080fd5b9392505050565b600181811c90821680620002fa57607f821691505b602082108114156200031c57634e487b7160e01b600052602260045260246000fd5b50919050565b613e6c80620003326000396000f3fe6080604052600436106102dc5760003560e01c8063791a251911610184578063c87b56dd116100d6578063e00246041161008a578063f2fde38b11610064578063f2fde38b14610834578063f5292d1914610854578063f5b966211461086757600080fd5b8063e0024604146107ac578063e2669baa146107d3578063e985e9c5146107eb57600080fd5b8063d111515d116100bb578063d111515d14610741578063d260def214610756578063d547741f1461078c57600080fd5b8063c87b56dd14610709578063d0cd4b591461072957600080fd5b806391d1485411610138578063a217fddf11610112578063a217fddf146106b4578063a22cb465146106c9578063b88d4fde146106e957600080fd5b806391d148541461064457806395d89b411461068a5780639b8ab6911461069f57600080fd5b8063853828b611610169578063853828b6146106095780638da5cb5b146106115780638e8bdd0d1461062f57600080fd5b8063791a2519146105cc5780638386b086146105ec57600080fd5b80632f2ff15d1161023d578063438b6300116101f15780636352211e116101cb5780636352211e1461057757806370a0823114610597578063715018a6146105b757600080fd5b8063438b63001461050a5780634f6ccce71461053757806355f804b31461055757600080fd5b80633524313411610222578063352431341461049457806336568abe146104ca57806342842e0e146104ea57600080fd5b80632f2ff15d146104545780632f745c591461047457600080fd5b80630afbd6021161029457806323394d991161027957806323394d99146103e457806323b872dd14610404578063248a9ca31461042457600080fd5b80630afbd602146103b257806318160ddd146103c557600080fd5b806306fdde03116102c557806306fdde0314610338578063081812fc1461035a578063095ea7b31461039257600080fd5b806301ffc9a7146102e1578063046dc16614610316575b600080fd5b3480156102ed57600080fd5b506103016102fc366004613a37565b610887565b60405190151581526020015b60405180910390f35b34801561032257600080fd5b5061033661033136600461389a565b610898565b005b34801561034457600080fd5b5061034d610983565b60405161030d9190613c7a565b34801561036657600080fd5b5061037a6103753660046139fb565b610a15565b6040516001600160a01b03909116815260200161030d565b34801561039e57600080fd5b506103366103ad3660046139b6565b610abb565b6103366103c03660046139fb565b610bed565b3480156103d157600080fd5b506008545b60405190815260200161030d565b3480156103f057600080fd5b506103366103ff3660046139e0565b611003565b34801561041057600080fd5b5061033661041f3660046138e8565b611094565b34801561043057600080fd5b506103d661043f3660046139fb565b6000908152600a602052604090206001015490565b34801561046057600080fd5b5061033661046f366004613a14565b61111b565b34801561048057600080fd5b506103d661048f3660046139b6565b611141565b3480156104a057600080fd5b506103d66104af36600461389a565b6001600160a01b031660009081526012602052604090205490565b3480156104d657600080fd5b506103366104e5366004613a14565b6111e9565b3480156104f657600080fd5b506103366105053660046138e8565b611275565b34801561051657600080fd5b5061052a61052536600461389a565b611290565b60405161030d9190613c36565b34801561054357600080fd5b506103d66105523660046139fb565b611349565b34801561056357600080fd5b50610336610572366004613a71565b6113ed565b34801561058357600080fd5b5061037a6105923660046139fb565b61151c565b3480156105a357600080fd5b506103d66105b236600461389a565b6115a7565b3480156105c357600080fd5b50610336611641565b3480156105d857600080fd5b506103366105e73660046139fb565b6116a7565b3480156105f857600080fd5b50600f54610100900460ff16610301565b610336611706565b34801561061d57600080fd5b50600d546001600160a01b031661037a565b34801561063b57600080fd5b50600e546103d6565b34801561065057600080fd5b5061030161065f366004613a14565b6000918252600a602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561069657600080fd5b5061034d61173e565b3480156106ab57600080fd5b506103d661174d565b3480156106c057600080fd5b506103d6600081565b3480156106d557600080fd5b506103366106e436600461398c565b61175d565b3480156106f557600080fd5b50610336610704366004613924565b611768565b34801561071557600080fd5b5061034d6107243660046139fb565b6117f6565b34801561073557600080fd5b50600f5460ff16610301565b34801561074d57600080fd5b50610336611801565b34801561076257600080fd5b506103d661077136600461389a565b6001600160a01b031660009081526013602052604090205490565b34801561079857600080fd5b506103366107a7366004613a14565b611932565b3480156107b857600080fd5b5073bfcf42ef3102de2c90dbf3d04a0cce90edda6e3f61037a565b3480156107df57600080fd5b5060175460ff16610301565b3480156107f757600080fd5b506103016108063660046138b5565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b34801561084057600080fd5b5061033661084f36600461389a565b611958565b610336610862366004613aba565b611a3a565b34801561087357600080fd5b506103366108823660046139e0565b611f0d565b600061089282611f7a565b92915050565b6002600c5414156108f05760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600c55600d546001600160a01b0316331461094f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e7565b6015805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03929092169190911790556001600c55565b60606000805461099290613d32565b80601f01602080910402602001604051908101604052809291908181526020018280546109be90613d32565b8015610a0b5780601f106109e057610100808354040283529160200191610a0b565b820191906000526020600020905b8154815290600101906020018083116109ee57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b0316610a9f5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016108e7565b506000908152600460205260409020546001600160a01b031690565b6000610ac68261151c565b9050806001600160a01b0316836001600160a01b03161415610b505760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016108e7565b336001600160a01b0382161480610b6c5750610b6c8133610806565b610bde5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016108e7565b610be88383611fb8565b505050565b6002600c541415610c405760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108e7565b6002600c55600f54610100900460ff16610c9c5760405162461bcd60e51b815260206004820152601860248201527f5075626c69632073616c65206d757374206265206f70656e000000000000000060448201526064016108e7565b61115c610ca860085490565b10610d1b5760405162461bcd60e51b815260206004820152602560248201527f43616e206e6f74206d696e74206d6f7265207468616e20746865206d6178207360448201527f7570706c7900000000000000000000000000000000000000000000000000000060648201526084016108e7565b61115c81610d2860085490565b610d329190613c8d565b1115610da65760405162461bcd60e51b815260206004820152602260248201527f596f75206d6179206e6f7420676f206f76657220746865206d6178207375707060448201527f6c7900000000000000000000000000000000000000000000000000000000000060648201526084016108e7565b600e54610db39082613cb9565b341015610e285760405162461bcd60e51b815260206004820152602d60248201527f4d75737420737570706c792070726f70657220616d6f756e7420746f2070617960448201527f20666f722070757263686173650000000000000000000000000000000000000060648201526084016108e7565b60008111610e785760405162461bcd60e51b815260206004820152600c60248201527f53616665747920636865636b000000000000000000000000000000000000000060448201526064016108e7565b6005811115610eef5760405162461bcd60e51b815260206004820152602260248201527f596f7520617265206c696d6974656420696e20746865207075626c6963206d6960448201527f6e7400000000000000000000000000000000000000000000000000000000000060648201526084016108e7565b33600090815260126020526040902054600590610f0d908390613c8d565b1115610f815760405162461bcd60e51b815260206004820152603d60248201527f596f75206d6179206e6f74206d696e74206d6f7265207468616e20746865206d60448201527f617820616c6c6f77656420696e20746865207075626c69632073616c6500000060648201526084016108e7565b60005b81811015610fcf576000610f9760165490565b610fa2906001613c8d565b9050610fae3382612033565b610fbc601680546001019055565b5080610fc781613d6d565b915050610f84565b5033600090815260126020526040902054610feb908290613c8d565b33600090815260126020526040902055506001600c55565b600d546001600160a01b0316331461105d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e7565b600f8054911515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909216919091179055565b61109e338261204d565b6111105760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016108e7565b610be8838383612155565b6000828152600a6020526040902060010154611137813361233a565b610be883836123ba565b600061114c836115a7565b82106111c05760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016108e7565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6001600160a01b03811633146112675760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016108e7565b611271828261245c565b5050565b610be883838360405180602001604052806000815250611768565b6060600061129d836115a7565b9050806112be5760408051600080825260208201909252905b509392505050565b60008167ffffffffffffffff8111156112d9576112d9613e0a565b604051908082528060200260200182016040528015611302578160200160208202803683370190505b50905060005b828110156112b65761131a8582611141565b82828151811061132c5761132c613df4565b60209081029190910101528061134181613d6d565b915050611308565b600061135460085490565b82106113c85760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016108e7565b600882815481106113db576113db613df4565b90600052602060002001549050919050565b3360009081527f13da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e3602052604090205460ff166114905760405162461bcd60e51b8152602060048201526024808201527f4d75737420626520616e2061646d696e20746f2073657420746865206261736560448201527f205552490000000000000000000000000000000000000000000000000000000060648201526084016108e7565b60175460ff16156115095760405162461bcd60e51b815260206004820152602b60248201527f43616e206e6f206c6f6e6765722073657420746865206261736520555249206160448201527f667465722066726f7a656e00000000000000000000000000000000000000000060648201526084016108e7565b805161127190601490602084019061373f565b6000818152600260205260408120546001600160a01b0316806108925760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016108e7565b60006001600160a01b0382166116255760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016108e7565b506001600160a01b031660009081526003602052604090205490565b600d546001600160a01b0316331461169b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e7565b6116a560006124df565b565b600d546001600160a01b031633146117015760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e7565b600e55565b60405173bfcf42ef3102de2c90dbf3d04a0cce90edda6e3f904780156108fc02916000818181858888f193505050506116a557600080fd5b60606001805461099290613d32565b600061175860165490565b905090565b61127133838361253e565b611772338361204d565b6117e45760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016108e7565b6117f08484848461260d565b50505050565b606061089282612696565b3360009081527f13da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e3602052604090205460ff166118a55760405162461bcd60e51b815260206004820152602760248201527f4f6e6c7920616e2061646d696e2063616e2066696e616c697a6520746865206d60448201527f657461646174610000000000000000000000000000000000000000000000000060648201526084016108e7565b60175460ff161515600114156119235760405162461bcd60e51b815260206004820152603660248201527f43616e206e6f206c6f6e6765722073657420746865206d65746164617461206f60448201527f6e636520697420686173206265656e2066726f7a656e0000000000000000000060648201526084016108e7565b6017805460ff19166001179055565b6000828152600a602052604090206001015461194e813361233a565b610be8838361245c565b600d546001600160a01b031633146119b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e7565b6001600160a01b038116611a2e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016108e7565b611a37816124df565b50565b6002600c541415611a8d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108e7565b6002600c55600f5460ff16611ae45760405162461bcd60e51b815260206004820152601c60248201527f50726573616c65204d696e74696e67206d757374206265206f70656e0000000060448201526064016108e7565b600f54610100900460ff1615611b625760405162461bcd60e51b815260206004820152602160248201527f5075626c69632073616c65206d757374206e6f7420686176652073746172746560448201527f640000000000000000000000000000000000000000000000000000000000000060648201526084016108e7565b61115c611b6e60085490565b10611be15760405162461bcd60e51b815260206004820152602560248201527f43616e206e6f74206d696e74206d6f7265207468616e20746865206d6178207360448201527f7570706c7900000000000000000000000000000000000000000000000000000060648201526084016108e7565b336000908152601360205260409020548490611bfe908490613c8d565b1115611c725760405162461bcd60e51b815260206004820152602960248201527f596f75206d6179206f6e6c7920636c61696d20796f757220737065636966696560448201527f6420616d6f756e7473000000000000000000000000000000000000000000000060648201526084016108e7565b6040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b166020820152603481018690526054810185905260748101849052609481018390523460b482015260009060d401604051602081830303815290604052805190602001209050611cea8183612814565b611d365760405162461bcd60e51b815260206004820152601760248201527f5369676e6174757265206d7573742062652076616c696400000000000000000060448201526064016108e7565b33600090815260106020908152604080832089905560119091529020548690611d60908690613c8d565b1115611dd45760405162461bcd60e51b815260206004820152602b60248201527f596f752063616e206e6f742065786365656420796f7572206d6178206d696e7460448201527f61626c6520616d6f756e7400000000000000000000000000000000000000000060648201526084016108e7565b61115c84611de160165490565b611deb9190613c8d565b1115611e5f5760405162461bcd60e51b815260206004820152602960248201527f596f752063616e206e6f74206d696e74206d6f7265207468616e20746865206d60448201527f617820737570706c79000000000000000000000000000000000000000000000060648201526084016108e7565b60005b84811015611ead576000611e7560165490565b611e80906001613c8d565b9050611e8c3382612033565b611e9a601680546001019055565b5080611ea581613d6d565b915050611e62565b5033600090815260116020526040902054611ec9908590613c8d565b33600090815260116020908152604080832093909355601390522054611ef0908490613c8d565b3360009081526013602052604090205550506001600c5550505050565b600d546001600160a01b03163314611f675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108e7565b600f805460ff1916911515919091179055565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061089257506108928261288f565b6000818152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091558190611ffa8261151c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6112718282604051806020016040528060008152506128cd565b6000818152600260205260408120546001600160a01b03166120d75760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016108e7565b60006120e28361151c565b9050806001600160a01b0316846001600160a01b0316148061211d5750836001600160a01b031661211284610a15565b6001600160a01b0316145b8061214d57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166121688261151c565b6001600160a01b0316146121e45760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016108e7565b6001600160a01b03821661225f5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016108e7565b61226a838383612956565b612275600082611fb8565b6001600160a01b038316600090815260036020526040812080546001929061229e908490613cd8565b90915550506001600160a01b03821660009081526003602052604081208054600192906122cc908490613c8d565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000828152600a602090815260408083206001600160a01b038516845290915290205460ff1661127157612378816001600160a01b03166014612961565b612383836020612961565b604051602001612394929190613b79565b60408051601f198184030181529082905262461bcd60e51b82526108e791600401613c7a565b6000828152600a602090815260408083206001600160a01b038516845290915290205460ff16611271576000828152600a602090815260408083206001600160a01b03851684529091529020805460ff191660011790556124183390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152600a602090815260408083206001600160a01b038516845290915290205460ff1615611271576000828152600a602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600d80546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156125a05760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016108e7565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612618848484612155565b61262484848484612b91565b6117f05760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016108e7565b6000818152600260205260409020546060906001600160a01b03166127235760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f722060448201527f6e6f6e6578697374656e7420746f6b656e00000000000000000000000000000060648201526084016108e7565b6000828152600b60205260408120805461273c90613d32565b80601f016020809104026020016040519081016040528092919081815260200182805461276890613d32565b80156127b55780601f1061278a576101008083540402835291602001916127b5565b820191906000526020600020905b81548152906001019060200180831161279857829003601f168201915b5050505050905060006127c6612d26565b90508051600014156127d9575092915050565b81511561280b5780826040516020016127f3929190613b4a565b60405160208183030381529060405292505050919050565b61214d84612d35565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018390526000908190605c0160408051601f1981840301815291905280516020909101206015549091506001600160a01b031661287d8285612e1d565b6001600160a01b031614949350505050565b60006001600160e01b031982167f780e9d63000000000000000000000000000000000000000000000000000000001480610892575061089282612e39565b6128d78383612ed4565b6128e46000848484612b91565b610be85760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016108e7565b610be883838361302f565b60606000612970836002613cb9565b61297b906002613c8d565b67ffffffffffffffff81111561299357612993613e0a565b6040519080825280601f01601f1916602001820160405280156129bd576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106129f4576129f4613df4565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612a5757612a57613df4565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000612a93846002613cb9565b612a9e906001613c8d565b90505b6001811115612b3b577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110612adf57612adf613df4565b1a60f81b828281518110612af557612af5613df4565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93612b3481613d1b565b9050612aa1565b508315612b8a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016108e7565b9392505050565b60006001600160a01b0384163b15612d1b576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a0290612bee903390899088908890600401613bfa565b602060405180830381600087803b158015612c0857600080fd5b505af1925050508015612c38575060408051601f3d908101601f19168201909252612c3591810190613a54565b60015b612ce8573d808015612c66576040519150601f19603f3d011682016040523d82523d6000602084013e612c6b565b606091505b508051612ce05760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016108e7565b805181602001fd5b6001600160e01b0319167f150b7a020000000000000000000000000000000000000000000000000000000014905061214d565b506001949350505050565b60606014805461099290613d32565b6000818152600260205260409020546060906001600160a01b0316612dc25760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016108e7565b6000612dcc612d26565b90506000815111612dec5760405180602001604052806000815250612b8a565b80612df6846130e7565b604051602001612e07929190613b4a565b6040516020818303038152906040529392505050565b6000806000612e2c8585613219565b915091506112b681613289565b60006001600160e01b031982167f80ac58cd000000000000000000000000000000000000000000000000000000001480612e9c57506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061089257507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610892565b6001600160a01b038216612f2a5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016108e7565b6000818152600260205260409020546001600160a01b031615612f8f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016108e7565b612f9b60008383612956565b6001600160a01b0382166000908152600360205260408120805460019290612fc4908490613c8d565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160a01b03831661308a5761308581600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6130ad565b816001600160a01b0316836001600160a01b0316146130ad576130ad838261347a565b6001600160a01b0382166130c457610be881613517565b826001600160a01b0316826001600160a01b031614610be857610be882826135c6565b60608161312757505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115613151578061313b81613d6d565b915061314a9050600a83613ca5565b915061312b565b60008167ffffffffffffffff81111561316c5761316c613e0a565b6040519080825280601f01601f191660200182016040528015613196576020820181803683370190505b5090505b841561214d576131ab600183613cd8565b91506131b8600a86613d88565b6131c3906030613c8d565b60f81b8183815181106131d8576131d8613df4565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350613212600a86613ca5565b945061319a565b6000808251604114156132505760208301516040840151606085015160001a6132448782858561360a565b94509450505050613282565b82516040141561327a576020830151604084015161326f8683836136f7565b935093505050613282565b506000905060025b9250929050565b600081600481111561329d5761329d613dc8565b14156132a65750565b60018160048111156132ba576132ba613dc8565b14156133085760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016108e7565b600281600481111561331c5761331c613dc8565b141561336a5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016108e7565b600381600481111561337e5761337e613dc8565b14156133f25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016108e7565b600481600481111561340657613406613dc8565b1415611a375760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016108e7565b60006001613487846115a7565b6134919190613cd8565b6000838152600760205260409020549091508082146134e4576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061352990600190613cd8565b6000838152600960205260408120546008805493945090928490811061355157613551613df4565b90600052602060002001549050806008838154811061357257613572613df4565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806135aa576135aa613dde565b6001900381819060005260206000200160009055905550505050565b60006135d1836115a7565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561364157506000905060036136ee565b8460ff16601b1415801561365957508460ff16601c14155b1561366a57506000905060046136ee565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156136be573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166136e7576000600192509250506136ee565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b016137318782888561360a565b935093505050935093915050565b82805461374b90613d32565b90600052602060002090601f01602090048101928261376d57600085556137b3565b82601f1061378657805160ff19168380011785556137b3565b828001600101855582156137b3579182015b828111156137b3578251825591602001919060010190613798565b506137bf9291506137c3565b5090565b5b808211156137bf57600081556001016137c4565b600067ffffffffffffffff808411156137f3576137f3613e0a565b604051601f8501601f19908116603f0116810190828211818310171561381b5761381b613e0a565b8160405280935085815286868601111561383457600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461386557600080fd5b919050565b8035801515811461386557600080fd5b600082601f83011261388b57600080fd5b612b8a838335602085016137d8565b6000602082840312156138ac57600080fd5b612b8a8261384e565b600080604083850312156138c857600080fd5b6138d18361384e565b91506138df6020840161384e565b90509250929050565b6000806000606084860312156138fd57600080fd5b6139068461384e565b92506139146020850161384e565b9150604084013590509250925092565b6000806000806080858703121561393a57600080fd5b6139438561384e565b93506139516020860161384e565b925060408501359150606085013567ffffffffffffffff81111561397457600080fd5b6139808782880161387a565b91505092959194509250565b6000806040838503121561399f57600080fd5b6139a88361384e565b91506138df6020840161386a565b600080604083850312156139c957600080fd5b6139d28361384e565b946020939093013593505050565b6000602082840312156139f257600080fd5b612b8a8261386a565b600060208284031215613a0d57600080fd5b5035919050565b60008060408385031215613a2757600080fd5b823591506138df6020840161384e565b600060208284031215613a4957600080fd5b8135612b8a81613e20565b600060208284031215613a6657600080fd5b8151612b8a81613e20565b600060208284031215613a8357600080fd5b813567ffffffffffffffff811115613a9a57600080fd5b8201601f81018413613aab57600080fd5b61214d848235602084016137d8565b600080600080600060a08688031215613ad257600080fd5b85359450602086013593506040860135925060608601359150608086013567ffffffffffffffff811115613b0557600080fd5b613b118882890161387a565b9150509295509295909350565b60008151808452613b36816020860160208601613cef565b601f01601f19169290920160200192915050565b60008351613b5c818460208801613cef565b835190830190613b70818360208801613cef565b01949350505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613bb1816017850160208801613cef565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351613bee816028840160208801613cef565b01602801949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152613c2c6080830184613b1e565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015613c6e57835183529284019291840191600101613c52565b50909695505050505050565b602081526000612b8a6020830184613b1e565b60008219821115613ca057613ca0613d9c565b500190565b600082613cb457613cb4613db2565b500490565b6000816000190483118215151615613cd357613cd3613d9c565b500290565b600082821015613cea57613cea613d9c565b500390565b60005b83811015613d0a578181015183820152602001613cf2565b838111156117f05750506000910152565b600081613d2a57613d2a613d9c565b506000190190565b600181811c90821680613d4657607f821691505b60208210811415613d6757634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415613d8157613d81613d9c565b5060010190565b600082613d9757613d97613db2565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114611a3757600080fdfea26469706673582212207e8203eb34bf5b2a58809dc8351ebeb3c87f3213e6bc87f811ffbcd763ce7c0864736f6c63430008060033000000000000000000000000687d7c25f097983172334f0c6316b4d73f0106eb