Address Details
contract

0x9a553ECD1c8cE794225CEd97cC901fde57ccc48c

Creator
0x6d3f1b–09369f at 0x20075e–b228ec
Balance
0 CELO ( )
Locked CELO Balance
0.00 CELO
Voting CELO Balance
0.00 CELO
Pending Unlocked Gold
0.00 CELO
Tokens
Fetching tokens...
Transactions
0 Transactions
Transfers
0 Transfers
Gas Used
Fetching gas used...
Last Balance Update
14266432

Contract Creation Code

Verify & Publish
0x60a06040523060601b60805234801561001757600080fd5b50610020610025565b6100e5565b600054610100900460ff16156100915760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811610156100e3576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b60805160601c611d1d61011f60003960008181610491015281816104d101528181610948015281816109880152610aa00152611d1d6000f3fe60806040526004361061012a5760003560e01c806362b6fe3c116100ab5780638da5cb5b1161006f5780638da5cb5b1461031a578063a89c90da14610338578063d96ca0b91461034d578063dba8c5721461036d578063f2fde38b1461038d578063f3fd55c2146103ad57600080fd5b806362b6fe3c1461028e5780636a7f3f6c146102ae578063715018a6146102ce57806374aef1d1146102e35780638129fc1c1461030557600080fd5b80634761fd61116100f25780634761fd61146101f85780634f1ef286146102185780634fbafa601461022b57806352d1902d1461024b57806361a03cda1461026e57600080fd5b80631bc1ddbb1461012f5780633659cfe6146101645780633f2813091461018657806340f06db7146101a6578063474da79a146101d8575b600080fd5b34801561013b57600080fd5b5061014f61014a366004611730565b6103cd565b60405190151581526020015b60405180910390f35b34801561017057600080fd5b5061018461017f366004611730565b610486565b005b34801561019257600080fd5b506101846101a1366004611730565b610566565b3480156101b257600080fd5b5060cb546001600160a01b03165b6040516001600160a01b03909116815260200161015b565b3480156101e457600080fd5b506101c06101f336600461192f565b6105ea565b34801561020457600080fd5b50610184610213366004611883565b610614565b61018461022636600461178c565b61093d565b34801561023757600080fd5b5061014f61024636600461192f565b610a0e565b34801561025757600080fd5b50610260610a93565b60405190815260200161015b565b34801561027a57600080fd5b5060cc546101c0906001600160a01b031681565b34801561029a57600080fd5b5061014f6102a936600461192f565b610b46565b3480156102ba57600080fd5b5060cd546101c0906001600160a01b031681565b3480156102da57600080fd5b50610184610bca565b3480156102ef57600080fd5b506102f8610bde565b60405161015b9190611985565b34801561031157600080fd5b50610184610c40565b34801561032657600080fd5b506033546001600160a01b03166101c0565b34801561034457600080fd5b506101c0610dcc565b34801561035957600080fd5b5061014f61036836600461174c565b610de5565b34801561037957600080fd5b5060ce546101c0906001600160a01b031681565b34801561039957600080fd5b506101846103a8366004611730565b6110e8565b3480156103b957600080fd5b506101846103c8366004611730565b61115e565b60006103d76111db565b6001600160a01b03821661042b5760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642077616c6c6574206164726573732160501b60448201526064015b60405180910390fd5b60cb80546001600160a01b0319166001600160a01b0384169081179091556040519081527fa32428e4553fd10c59a449f2c53fb1764b80967f38fdf0e357e71b41306e3d60906020015b60405180910390a15060015b919050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156104cf5760405162461bcd60e51b815260040161042290611af2565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610518600080516020611ca1833981519152546001600160a01b031690565b6001600160a01b03161461053e5760405162461bcd60e51b815260040161042290611b3e565b61054781611235565b604080516000808252602082019092526105639183919061123d565b50565b61056e6111db565b6001600160a01b0381163b6105955760405162461bcd60e51b815260040161042290611b8a565b60ce80546001600160a01b0319166001600160a01b0383169081179091556040519081527f7d7329ea2a1934078c043b03c01ce3f900386952471044a1ed3423fdb6776844906020015b60405180910390a150565b60cf81815481106105fa57600080fd5b6000918252602090912001546001600160a01b0316905081565b61061c6111db565b600084600181111561063e57634e487b7160e01b600052602160045260246000fd5b14156107be5760cd5460009061065c906001600160a01b03166113bc565b9050806001600160a01b0316636853fbe68d8d8d8d8d8d8d8c60c95460ca548e8e6040518d63ffffffff1660e01b81526004016106a49c9b9a99989796959493929190611a44565b600060405180830381600087803b1580156106be57600080fd5b505af11580156106d2573d6000803e3d6000fd5b505060cf80546001810182556000919091527facb8d954e2cfef495862221e91bd7523613cf8808827cb33edfe4904cc51bf290180546001600160a01b0319166001600160a01b03851690811790915560c95460ca5460408051938452610140602085018190526007908501526630bab1ba34b7b760c91b61016085015283018e9052606083018d9052608083018f905260a083018c905260c083018b905260e083019190915261010082015261012081018690527f2194587a63113176896621cfff09bc36b71fdd46f5812010aea79fb845a14148925061018001905060405180910390a150610930565b60ce546000906107d6906001600160a01b03166113bc565b9050806001600160a01b031663eda1a7cd8d8d8d8d8c8c8b60c95460ca548d8d6040518c63ffffffff1660e01b815260040161081c9b9a999897969594939291906119d2565b600060405180830381600087803b15801561083657600080fd5b505af115801561084a573d6000803e3d6000fd5b505060cf80546001810182556000919091527facb8d954e2cfef495862221e91bd7523613cf8808827cb33edfe4904cc51bf290180546001600160a01b0319166001600160a01b03851690811790915560c95460ca54604080519384526101406020850181905260059085015264199a5e195960da1b61016085015283018e9052606083018d9052608083018f905260a083018c905260c083018b905260e083019190915261010082015261012081018690527f2194587a63113176896621cfff09bc36b71fdd46f5812010aea79fb845a14148925061018001905060405180910390a1505b5050505050505050505050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156109865760405162461bcd60e51b815260040161042290611af2565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166109cf600080516020611ca1833981519152546001600160a01b031690565b6001600160a01b0316146109f55760405162461bcd60e51b815260040161042290611b3e565b6109fe82611235565b610a0a8282600161123d565b5050565b6000610a186111db565b81610a5e5760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642070657263656e742076616c75652160501b6044820152606401610422565b60c98290556040518281527f533bccc63ad78ceb54894f8add56d80eecba7c82f599e63d530a1bb940e430e490602001610475565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610b335760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610422565b50600080516020611ca183398151915290565b6000610b506111db565b81610b965760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642070657263656e742076616c75652160501b6044820152606401610422565b60ca8290556040518281527e4b949277845b189ea65652e176dc336ade01e7e19554569c637d55785ff7c390602001610475565b610bd26111db565b610bdc6000611454565b565b606060cf805480602002602001604051908101604052809291908181526020018280548015610c3657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610c18575b5050505050905090565b600054610100900460ff1615808015610c605750600054600160ff909116105b80610c7a5750303b158015610c7a575060005460ff166001145b610cdd5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610422565b6000805460ff191660011790558015610d00576000805461ff0019166101001790555b610d086114a6565b610d106114d5565b60cc80546001600160a01b031990811673874069fa1eb16d44d622f2e0ca25eea172369bc11790915560cd805482167371a4c99e6e16862bfd18c7891f99e4a83069b0cb17905560ce8054821673c7fe61bca2a176d37ca9113e70fb3522d02b9d3317905560cb805490911633179055600560c955603260ca558015610563576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016105df565b6000610de06033546001600160a01b031690565b905090565b60008060005b60cf54811015610e4d5760cf8181548110610e1657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316331415610e3b5760019150610e4d565b80610e4581611c4e565b915050610deb565b5080610ea95760405162461bcd60e51b815260206004820152602560248201527f43616c6c6572206973206e6f742066726f6d207075626c69736820636f6e7472604482015264616374732160d81b6064820152608401610422565b60cc546040516370a0823160e01b81526001600160a01b038781166004830152859216906370a082319060240160206040518083038186803b158015610eee57600080fd5b505afa158015610f02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f26919061186b565b1015610f7e5760405162461bcd60e51b815260206004820152602160248201527f496e73756666696369616e7420455243323020746f6b656e2062616c616e63656044820152602160f81b6064820152608401610422565b60cc54604051636eb1769f60e11b81526001600160a01b0387811660048301523060248301528592169063dd62ed3e9060440160206040518083038186803b158015610fc957600080fd5b505afa158015610fdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611001919061186b565b101561104f5760405162461bcd60e51b815260206004820152601b60248201527f417070726f766520455243323020746f6b656e732066697273742100000000006044820152606401610422565b60cc546040516323b872dd60e01b81526001600160a01b03878116600483015286811660248301526044820186905260009216906323b872dd90606401602060405180830381600087803b1580156110a657600080fd5b505af11580156110ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110de919061184b565b9695505050505050565b6110f06111db565b6001600160a01b0381166111555760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610422565b61056381611454565b6111666111db565b6001600160a01b0381163b61118d5760405162461bcd60e51b815260040161042290611b8a565b60cd80546001600160a01b0319166001600160a01b0383169081179091556040519081527f9d1d41ee696b7bc080e033518ecab792cd9107e1ce710b4f079e6cdaad26605f906020016105df565b6033546001600160a01b03163314610bdc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610422565b6105636111db565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561127557611270836114fc565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b1580156112ae57600080fd5b505afa9250505080156112de575060408051601f3d908101601f191682019092526112db9181019061186b565b60015b6113415760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610422565b600080516020611ca183398151915281146113b05760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610422565b50611270838383611552565b6000604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260601b60148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09150506001600160a01b0381166104815760405162461bcd60e51b8152602060048201526016602482015275115490cc4c4d8dce8818dc99585d194819985a5b195960521b6044820152606401610422565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166114cd5760405162461bcd60e51b815260040161042290611bd7565b610bdc61157d565b600054610100900460ff16610bdc5760405162461bcd60e51b815260040161042290611bd7565b6001600160a01b0381163b6115235760405162461bcd60e51b815260040161042290611b8a565b600080516020611ca183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b61155b836115ad565b6000825111806115685750805b156112705761157783836115ed565b50505050565b600054610100900460ff166115a45760405162461bcd60e51b815260040161042290611bd7565b610bdc33611454565b6115b6816114fc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b6116555760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610422565b600080846001600160a01b0316846040516116709190611969565b600060405180830381855af49150503d80600081146116ab576040519150601f19603f3d011682016040523d82523d6000602084013e6116b0565b606091505b50915091506116d88282604051806060016040528060278152602001611cc1602791396116e1565b95945050505050565b606083156116f057508161171a565b8251156117005782518084602001fd5b8160405162461bcd60e51b81526004016104229190611abf565b9392505050565b80356003811061048157600080fd5b600060208284031215611741578081fd5b813561171a81611c8b565b600080600060608486031215611760578182fd5b833561176b81611c8b565b9250602084013561177b81611c8b565b929592945050506040919091013590565b6000806040838503121561179e578182fd5b82356117a981611c8b565b9150602083013567ffffffffffffffff808211156117c5578283fd5b818501915085601f8301126117d8578283fd5b8135818111156117ea576117ea611c75565b604051601f8201601f19908116603f0116810190838211818310171561181257611812611c75565b8160405282815288602084870101111561182a578586fd5b82602086016020830137856020848301015280955050505050509250929050565b60006020828403121561185c578081fd5b8151801515811461171a578182fd5b60006020828403121561187c578081fd5b5051919050565b60008060008060008060008060008060006101608c8e0312156118a4578687fd5b8b356118af81611c8b565b9a5060208c01356118bf81611c8b565b995060408c0135985060608c0135975060808c0135965060a08c0135955060c08c0135945060e08c0135600281106118f5578485fd5b93506101008c013561190681611c8b565b92506101208c0135915061191d6101408d01611721565b90509295989b509295989b9093969950565b600060208284031215611940578081fd5b5035919050565b6003811061196557634e487b7160e01b600052602160045260246000fd5b9052565b6000825161197b818460208701611c22565b9190910192915050565b6020808252825182820181905260009190848201906040850190845b818110156119c65783516001600160a01b0316835292840192918401916001016119a1565b50909695505050505050565b6001600160a01b038c811682528b81166020830152604082018b9052606082018a90526080820189905260a08201889052861660c082015260e08101859052610100810184905261012081018390526101608101611a34610140830184611947565b9c9b505050505050505050505050565b6001600160a01b038d811682528c81166020830152604082018c9052606082018b9052608082018a905260a0820189905260c08201889052861660e08201526101008101859052610120810184905261014081018390526101808101611aae610160830184611947565b9d9c50505050505050505050505050565b6020815260008251806020840152611ade816040850160208701611c22565b601f01601f19169190910160400192915050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602d908201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60408201526c1bdd08184818dbdb9d1c9858dd609a1b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b83811015611c3d578181015183820152602001611c25565b838111156115775750506000910152565b6000600019821415611c6e57634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461056357600080fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e3ed435f4dc52fd933bfada940fb4acf3414a3608e7d238d9e1062e475b8c58764736f6c63430008040033

Deployed ByteCode

0x60806040526004361061012a5760003560e01c806362b6fe3c116100ab5780638da5cb5b1161006f5780638da5cb5b1461031a578063a89c90da14610338578063d96ca0b91461034d578063dba8c5721461036d578063f2fde38b1461038d578063f3fd55c2146103ad57600080fd5b806362b6fe3c1461028e5780636a7f3f6c146102ae578063715018a6146102ce57806374aef1d1146102e35780638129fc1c1461030557600080fd5b80634761fd61116100f25780634761fd61146101f85780634f1ef286146102185780634fbafa601461022b57806352d1902d1461024b57806361a03cda1461026e57600080fd5b80631bc1ddbb1461012f5780633659cfe6146101645780633f2813091461018657806340f06db7146101a6578063474da79a146101d8575b600080fd5b34801561013b57600080fd5b5061014f61014a366004611730565b6103cd565b60405190151581526020015b60405180910390f35b34801561017057600080fd5b5061018461017f366004611730565b610486565b005b34801561019257600080fd5b506101846101a1366004611730565b610566565b3480156101b257600080fd5b5060cb546001600160a01b03165b6040516001600160a01b03909116815260200161015b565b3480156101e457600080fd5b506101c06101f336600461192f565b6105ea565b34801561020457600080fd5b50610184610213366004611883565b610614565b61018461022636600461178c565b61093d565b34801561023757600080fd5b5061014f61024636600461192f565b610a0e565b34801561025757600080fd5b50610260610a93565b60405190815260200161015b565b34801561027a57600080fd5b5060cc546101c0906001600160a01b031681565b34801561029a57600080fd5b5061014f6102a936600461192f565b610b46565b3480156102ba57600080fd5b5060cd546101c0906001600160a01b031681565b3480156102da57600080fd5b50610184610bca565b3480156102ef57600080fd5b506102f8610bde565b60405161015b9190611985565b34801561031157600080fd5b50610184610c40565b34801561032657600080fd5b506033546001600160a01b03166101c0565b34801561034457600080fd5b506101c0610dcc565b34801561035957600080fd5b5061014f61036836600461174c565b610de5565b34801561037957600080fd5b5060ce546101c0906001600160a01b031681565b34801561039957600080fd5b506101846103a8366004611730565b6110e8565b3480156103b957600080fd5b506101846103c8366004611730565b61115e565b60006103d76111db565b6001600160a01b03821661042b5760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642077616c6c6574206164726573732160501b60448201526064015b60405180910390fd5b60cb80546001600160a01b0319166001600160a01b0384169081179091556040519081527fa32428e4553fd10c59a449f2c53fb1764b80967f38fdf0e357e71b41306e3d60906020015b60405180910390a15060015b919050565b306001600160a01b037f0000000000000000000000009a553ecd1c8ce794225ced97cc901fde57ccc48c1614156104cf5760405162461bcd60e51b815260040161042290611af2565b7f0000000000000000000000009a553ecd1c8ce794225ced97cc901fde57ccc48c6001600160a01b0316610518600080516020611ca1833981519152546001600160a01b031690565b6001600160a01b03161461053e5760405162461bcd60e51b815260040161042290611b3e565b61054781611235565b604080516000808252602082019092526105639183919061123d565b50565b61056e6111db565b6001600160a01b0381163b6105955760405162461bcd60e51b815260040161042290611b8a565b60ce80546001600160a01b0319166001600160a01b0383169081179091556040519081527f7d7329ea2a1934078c043b03c01ce3f900386952471044a1ed3423fdb6776844906020015b60405180910390a150565b60cf81815481106105fa57600080fd5b6000918252602090912001546001600160a01b0316905081565b61061c6111db565b600084600181111561063e57634e487b7160e01b600052602160045260246000fd5b14156107be5760cd5460009061065c906001600160a01b03166113bc565b9050806001600160a01b0316636853fbe68d8d8d8d8d8d8d8c60c95460ca548e8e6040518d63ffffffff1660e01b81526004016106a49c9b9a99989796959493929190611a44565b600060405180830381600087803b1580156106be57600080fd5b505af11580156106d2573d6000803e3d6000fd5b505060cf80546001810182556000919091527facb8d954e2cfef495862221e91bd7523613cf8808827cb33edfe4904cc51bf290180546001600160a01b0319166001600160a01b03851690811790915560c95460ca5460408051938452610140602085018190526007908501526630bab1ba34b7b760c91b61016085015283018e9052606083018d9052608083018f905260a083018c905260c083018b905260e083019190915261010082015261012081018690527f2194587a63113176896621cfff09bc36b71fdd46f5812010aea79fb845a14148925061018001905060405180910390a150610930565b60ce546000906107d6906001600160a01b03166113bc565b9050806001600160a01b031663eda1a7cd8d8d8d8d8c8c8b60c95460ca548d8d6040518c63ffffffff1660e01b815260040161081c9b9a999897969594939291906119d2565b600060405180830381600087803b15801561083657600080fd5b505af115801561084a573d6000803e3d6000fd5b505060cf80546001810182556000919091527facb8d954e2cfef495862221e91bd7523613cf8808827cb33edfe4904cc51bf290180546001600160a01b0319166001600160a01b03851690811790915560c95460ca54604080519384526101406020850181905260059085015264199a5e195960da1b61016085015283018e9052606083018d9052608083018f905260a083018c905260c083018b905260e083019190915261010082015261012081018690527f2194587a63113176896621cfff09bc36b71fdd46f5812010aea79fb845a14148925061018001905060405180910390a1505b5050505050505050505050565b306001600160a01b037f0000000000000000000000009a553ecd1c8ce794225ced97cc901fde57ccc48c1614156109865760405162461bcd60e51b815260040161042290611af2565b7f0000000000000000000000009a553ecd1c8ce794225ced97cc901fde57ccc48c6001600160a01b03166109cf600080516020611ca1833981519152546001600160a01b031690565b6001600160a01b0316146109f55760405162461bcd60e51b815260040161042290611b3e565b6109fe82611235565b610a0a8282600161123d565b5050565b6000610a186111db565b81610a5e5760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642070657263656e742076616c75652160501b6044820152606401610422565b60c98290556040518281527f533bccc63ad78ceb54894f8add56d80eecba7c82f599e63d530a1bb940e430e490602001610475565b6000306001600160a01b037f0000000000000000000000009a553ecd1c8ce794225ced97cc901fde57ccc48c1614610b335760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610422565b50600080516020611ca183398151915290565b6000610b506111db565b81610b965760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642070657263656e742076616c75652160501b6044820152606401610422565b60ca8290556040518281527e4b949277845b189ea65652e176dc336ade01e7e19554569c637d55785ff7c390602001610475565b610bd26111db565b610bdc6000611454565b565b606060cf805480602002602001604051908101604052809291908181526020018280548015610c3657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610c18575b5050505050905090565b600054610100900460ff1615808015610c605750600054600160ff909116105b80610c7a5750303b158015610c7a575060005460ff166001145b610cdd5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610422565b6000805460ff191660011790558015610d00576000805461ff0019166101001790555b610d086114a6565b610d106114d5565b60cc80546001600160a01b031990811673874069fa1eb16d44d622f2e0ca25eea172369bc11790915560cd805482167371a4c99e6e16862bfd18c7891f99e4a83069b0cb17905560ce8054821673c7fe61bca2a176d37ca9113e70fb3522d02b9d3317905560cb805490911633179055600560c955603260ca558015610563576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016105df565b6000610de06033546001600160a01b031690565b905090565b60008060005b60cf54811015610e4d5760cf8181548110610e1657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316331415610e3b5760019150610e4d565b80610e4581611c4e565b915050610deb565b5080610ea95760405162461bcd60e51b815260206004820152602560248201527f43616c6c6572206973206e6f742066726f6d207075626c69736820636f6e7472604482015264616374732160d81b6064820152608401610422565b60cc546040516370a0823160e01b81526001600160a01b038781166004830152859216906370a082319060240160206040518083038186803b158015610eee57600080fd5b505afa158015610f02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f26919061186b565b1015610f7e5760405162461bcd60e51b815260206004820152602160248201527f496e73756666696369616e7420455243323020746f6b656e2062616c616e63656044820152602160f81b6064820152608401610422565b60cc54604051636eb1769f60e11b81526001600160a01b0387811660048301523060248301528592169063dd62ed3e9060440160206040518083038186803b158015610fc957600080fd5b505afa158015610fdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611001919061186b565b101561104f5760405162461bcd60e51b815260206004820152601b60248201527f417070726f766520455243323020746f6b656e732066697273742100000000006044820152606401610422565b60cc546040516323b872dd60e01b81526001600160a01b03878116600483015286811660248301526044820186905260009216906323b872dd90606401602060405180830381600087803b1580156110a657600080fd5b505af11580156110ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110de919061184b565b9695505050505050565b6110f06111db565b6001600160a01b0381166111555760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610422565b61056381611454565b6111666111db565b6001600160a01b0381163b61118d5760405162461bcd60e51b815260040161042290611b8a565b60cd80546001600160a01b0319166001600160a01b0383169081179091556040519081527f9d1d41ee696b7bc080e033518ecab792cd9107e1ce710b4f079e6cdaad26605f906020016105df565b6033546001600160a01b03163314610bdc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610422565b6105636111db565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561127557611270836114fc565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b1580156112ae57600080fd5b505afa9250505080156112de575060408051601f3d908101601f191682019092526112db9181019061186b565b60015b6113415760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610422565b600080516020611ca183398151915281146113b05760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610422565b50611270838383611552565b6000604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260601b60148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09150506001600160a01b0381166104815760405162461bcd60e51b8152602060048201526016602482015275115490cc4c4d8dce8818dc99585d194819985a5b195960521b6044820152606401610422565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166114cd5760405162461bcd60e51b815260040161042290611bd7565b610bdc61157d565b600054610100900460ff16610bdc5760405162461bcd60e51b815260040161042290611bd7565b6001600160a01b0381163b6115235760405162461bcd60e51b815260040161042290611b8a565b600080516020611ca183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b61155b836115ad565b6000825111806115685750805b156112705761157783836115ed565b50505050565b600054610100900460ff166115a45760405162461bcd60e51b815260040161042290611bd7565b610bdc33611454565b6115b6816114fc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b6116555760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610422565b600080846001600160a01b0316846040516116709190611969565b600060405180830381855af49150503d80600081146116ab576040519150601f19603f3d011682016040523d82523d6000602084013e6116b0565b606091505b50915091506116d88282604051806060016040528060278152602001611cc1602791396116e1565b95945050505050565b606083156116f057508161171a565b8251156117005782518084602001fd5b8160405162461bcd60e51b81526004016104229190611abf565b9392505050565b80356003811061048157600080fd5b600060208284031215611741578081fd5b813561171a81611c8b565b600080600060608486031215611760578182fd5b833561176b81611c8b565b9250602084013561177b81611c8b565b929592945050506040919091013590565b6000806040838503121561179e578182fd5b82356117a981611c8b565b9150602083013567ffffffffffffffff808211156117c5578283fd5b818501915085601f8301126117d8578283fd5b8135818111156117ea576117ea611c75565b604051601f8201601f19908116603f0116810190838211818310171561181257611812611c75565b8160405282815288602084870101111561182a578586fd5b82602086016020830137856020848301015280955050505050509250929050565b60006020828403121561185c578081fd5b8151801515811461171a578182fd5b60006020828403121561187c578081fd5b5051919050565b60008060008060008060008060008060006101608c8e0312156118a4578687fd5b8b356118af81611c8b565b9a5060208c01356118bf81611c8b565b995060408c0135985060608c0135975060808c0135965060a08c0135955060c08c0135945060e08c0135600281106118f5578485fd5b93506101008c013561190681611c8b565b92506101208c0135915061191d6101408d01611721565b90509295989b509295989b9093969950565b600060208284031215611940578081fd5b5035919050565b6003811061196557634e487b7160e01b600052602160045260246000fd5b9052565b6000825161197b818460208701611c22565b9190910192915050565b6020808252825182820181905260009190848201906040850190845b818110156119c65783516001600160a01b0316835292840192918401916001016119a1565b50909695505050505050565b6001600160a01b038c811682528b81166020830152604082018b9052606082018a90526080820189905260a08201889052861660c082015260e08101859052610100810184905261012081018390526101608101611a34610140830184611947565b9c9b505050505050505050505050565b6001600160a01b038d811682528c81166020830152604082018c9052606082018b9052608082018a905260a0820189905260c08201889052861660e08201526101008101859052610120810184905261014081018390526101808101611aae610160830184611947565b9d9c50505050505050505050505050565b6020815260008251806020840152611ade816040850160208701611c22565b601f01601f19169190910160400192915050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602d908201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60408201526c1bdd08184818dbdb9d1c9858dd609a1b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b83811015611c3d578181015183820152602001611c25565b838111156115775750506000910152565b6000600019821415611c6e57634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461056357600080fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220e3ed435f4dc52fd933bfada940fb4acf3414a3608e7d238d9e1062e475b8c58764736f6c63430008040033