Address Details
contract

0x5AF5235FA54fC8b0B929AEe0dd9AeC7C367c0550

Creator
0xce168a–f6ba46 at 0x889f12–88660c
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
22322541

Contract Creation Code

Verify & Publish
0x608060405234801561001057600080fd5b506122cc806100206000396000f3fe6080604052600436106101cd5760003560e01c80634f1ef286116100f7578063a9059cbb11610095578063d547741f11610064578063d547741f14610537578063d8fbe99414610557578063dd62ed3e14610577578063fe4b84df146105bd57600080fd5b8063a9059cbb146104b7578063c1d34b89146104d7578063c1f26123146104f7578063cae9ca511461051757600080fd5b806391d14854116100d157806391d148541461042757806395d89b411461046d578063a217fddf14610482578063a457c2d71461049757600080fd5b80634f1ef286146103ca57806354fd4d50146103dd57806370a08231146103f157600080fd5b80632d94a2d01161016f57806336568abe1161013e57806336568abe1461034a5780633659cfe61461036a578063395093511461038a5780634000aea0146103aa57600080fd5b80632d94a2d0146102d85780632f2ff15d146102ec578063313ce5671461030e5780633177029f1461032a57600080fd5b80631296ee62116101ab5780631296ee621461024957806318160ddd1461026957806323b872dd14610288578063248a9ca3146102a857600080fd5b806301ffc9a7146101d257806306fdde0314610207578063095ea7b314610229575b600080fd5b3480156101de57600080fd5b506101f26101ed366004611fe9565b6105dd565b60405190151581526020015b60405180910390f35b34801561021357600080fd5b5061021c61063c565b6040516101fe919061214f565b34801561023557600080fd5b506101f2610244366004611f2c565b6106ce565b34801561025557600080fd5b506101f2610264366004611f2c565b6106e4565b34801561027557600080fd5b506099545b6040519081526020016101fe565b34801561029457600080fd5b506101f26102a3366004611e3a565b610707565b3480156102b457600080fd5b5061027a6102c3366004611fad565b60009081526065602052604090206001015490565b3480156102e457600080fd5b5060016101f2565b3480156102f857600080fd5b5061030c610307366004611fc6565b6107cb565b005b34801561031a57600080fd5b50604051601281526020016101fe565b34801561033657600080fd5b506101f2610345366004611f2c565b6107f6565b34801561035657600080fd5b5061030c610365366004611fc6565b610812565b34801561037657600080fd5b5061030c610385366004611dec565b61089e565b34801561039657600080fd5b506101f26103a5366004611f2c565b6108c5565b3480156103b657600080fd5b506101f26103c5366004611f56565b610901565b61030c6103d8366004611ede565b61097f565b3480156103e957600080fd5b50600261027a565b3480156103fd57600080fd5b5061027a61040c366004611dec565b6001600160a01b031660009081526097602052604090205490565b34801561043357600080fd5b506101f2610442366004611fc6565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561047957600080fd5b5061021c610994565b34801561048e57600080fd5b5061027a600081565b3480156104a357600080fd5b506101f26104b2366004611f2c565b6109a3565b3480156104c357600080fd5b506101f26104d2366004611f2c565b610a4a565b3480156104e357600080fd5b506101f26104f2366004611e76565b610a57565b34801561050357600080fd5b5061030c610512366004611fad565b610ad4565b34801561052357600080fd5b506101f2610532366004611f56565b610aea565b34801561054357600080fd5b5061030c610552366004611fc6565b610b74565b34801561056357600080fd5b506101f2610572366004611e3a565b610b9a565b34801561058357600080fd5b5061027a610592366004611e07565b6001600160a01b03918216600090815260986020908152604080832093909416825291909152205490565b3480156105c957600080fd5b5061030c6105d8366004611fad565b610bb7565b60006001600160e01b031982167f36372b0700000000000000000000000000000000000000000000000000000000148061062757506001600160e01b0319821663b0202a1160e01b145b80610636575061063682610d11565b92915050565b6060609a805461064b906121dc565b80601f0160208091040260200160405190810160405280929190818152602001828054610677906121dc565b80156106c45780601f10610699576101008083540402835291602001916106c4565b820191906000526020600020905b8154815290600101906020018083116106a757829003601f168201915b5050505050905090565b60006106db338484610d36565b50600192915050565b6000610700838360405180602001604052806000815250610901565b9392505050565b6000610714848484610e8e565b6001600160a01b0384166000908152609860209081526040808320338452909152902054828110156107b35760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6107c08533858403610d36565b506001949350505050565b6000828152606560205260409020600101546107e781336110a7565b6107f18383611127565b505050565b6000610700838360405180602001604052806000815250610aea565b6001600160a01b03811633146108905760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016107aa565b61089a82826111c9565b5050565b6108a78161124c565b6108c281604051806020016040528060008152506000611258565b50565b3360008181526098602090815260408083206001600160a01b038716845290915281205490916106db9185906108fc908690612162565b610d36565b600061090d8484610a4a565b5061091a3385858561141c565b6109755760405162461bcd60e51b815260206004820152602660248201527f455243313336333a205f636865636b416e6443616c6c5472616e73666572207260448201526565766572747360d01b60648201526084016107aa565b5060019392505050565b6109888261124c565b61089a82826001611258565b6060609b805461064b906121dc565b3360009081526098602090815260408083206001600160a01b038616845290915281205482811015610a3d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016107aa565b6109753385858403610d36565b60006106db338484610e8e565b6000610a64858585610707565b50610a718585858561141c565b6107c05760405162461bcd60e51b815260206004820152602660248201527f455243313336333a205f636865636b416e6443616c6c5472616e73666572207260448201526565766572747360d01b60648201526084016107aa565b949350505050565b6000610ae081336110a7565b61089a33836114da565b6000610af684846106ce565b50610b028484846115b9565b6109755760405162461bcd60e51b815260206004820152602560248201527f455243313336333a205f636865636b416e6443616c6c417070726f766520726560448201527f766572747300000000000000000000000000000000000000000000000000000060648201526084016107aa565b600082815260656020526040902060010154610b9081336110a7565b6107f183836111c9565b6000610acc84848460405180602001604052806000815250610a57565b600054610100900460ff1680610bd0575060005460ff16155b610c335760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107aa565b600054610100900460ff16158015610c55576000805461ffff19166101011790555b610c5d611674565b610c65611674565b610cd96040518060400160405280600f81526020017f54616c656e742050726f746f636f6c00000000000000000000000000000000008152506040518060400160405280600381526020017f54414c0000000000000000000000000000000000000000000000000000000000815250611726565b610ce1611674565b610cec600033611802565b8115610cfc57610cfc33836114da565b801561089a576000805461ff00191690555050565b60006001600160e01b0319821663b0202a1160e01b148061063657506106368261180c565b6001600160a01b038316610db15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016107aa565b6001600160a01b038216610e2d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016107aa565b6001600160a01b0383811660008181526098602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610f0a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016107aa565b6001600160a01b038216610f865760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016107aa565b6001600160a01b038316600090815260976020526040902054818110156110155760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016107aa565b6001600160a01b0380851660009081526097602052604080822085850390559185168152908120805484929061104c908490612162565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161109891815260200190565b60405180910390a35b50505050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff1661089a576110e5816001600160a01b03166014611873565b6110f0836020611873565b60405160200161110192919061206b565b60408051601f198184030181529082905262461bcd60e51b82526107aa9160040161214f565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff1661089a5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111853390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff161561089a5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600061089a81336110a7565b600061128b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061129684611a54565b6000835111806112a35750815b156112b4576112b28484611b21565b505b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143805460ff1661141557805460ff191660011781556040516001600160a01b038316602482015261136190869060440160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3659cfe600000000000000000000000000000000000000000000000000000000179052611b21565b50805460ff191681557f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b0383811691161461140c5760405162461bcd60e51b815260206004820152602f60248201527f45524331393637557067726164653a207570677261646520627265616b73206660448201527f757274686572207570677261646573000000000000000000000000000000000060648201526084016107aa565b61141585611b46565b5050505050565b60006001600160a01b0384163b61143557506000610acc565b604051632229f29760e21b81526000906001600160a01b038616906388a7ca5c9061146a9033908a90899089906004016120ec565b602060405180830381600087803b15801561148457600080fd5b505af1158015611498573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114bc9190612006565b6001600160e01b031916632229f29760e21b14915050949350505050565b6001600160a01b0382166115305760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016107aa565b80609960008282546115429190612162565b90915550506001600160a01b0382166000908152609760205260408120805483929061156f908490612162565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b60006001600160a01b0384163b6115d257506000610700565b6040516307b04a2d60e41b81526000906001600160a01b03861690637b04a2d0906116059033908890889060040161211e565b602060405180830381600087803b15801561161f57600080fd5b505af1158015611633573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116579190612006565b6001600160e01b0319166307b04a2d60e41b149150509392505050565b600054610100900460ff168061168d575060005460ff16155b6116f05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107aa565b600054610100900460ff16158015611712576000805461ffff19166101011790555b80156108c2576000805461ff001916905550565b600054610100900460ff168061173f575060005460ff16155b6117a25760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107aa565b600054610100900460ff161580156117c4576000805461ffff19166101011790555b82516117d790609a906020860190611caa565b5081516117eb90609b906020850190611caa565b5080156107f1576000805461ff0019169055505050565b61089a8282611127565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061063657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610636565b6060600061188283600261217a565b61188d906002612162565b67ffffffffffffffff8111156118a5576118a5612243565b6040519080825280601f01601f1916602001820160405280156118cf576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106119065761190661222d565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106119515761195161222d565b60200101906001600160f81b031916908160001a905350600061197584600261217a565b611980906001612162565b90505b6001811115611a05577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106119c1576119c161222d565b1a60f81b8282815181106119d7576119d761222d565b60200101906001600160f81b031916908160001a90535060049490941c936119fe816121c5565b9050611983565b5083156107005760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107aa565b803b611ac85760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016107aa565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060610700838360405180606001604052806027815260200161227060279139611b86565b611b4f81611a54565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060833b611bfc5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e7472616374000000000000000000000000000000000000000000000000000060648201526084016107aa565b600080856001600160a01b031685604051611c17919061204f565b600060405180830381855af49150503d8060008114611c52576040519150601f19603f3d011682016040523d82523d6000602084013e611c57565b606091505b5091509150611c67828286611c71565b9695505050505050565b60608315611c80575081610700565b825115611c905782518084602001fd5b8160405162461bcd60e51b81526004016107aa919061214f565b828054611cb6906121dc565b90600052602060002090601f016020900481019282611cd85760008555611d1e565b82601f10611cf157805160ff1916838001178555611d1e565b82800160010185558215611d1e579182015b82811115611d1e578251825591602001919060010190611d03565b50611d2a929150611d2e565b5090565b5b80821115611d2a5760008155600101611d2f565b80356001600160a01b0381168114611d5a57600080fd5b919050565b600082601f830112611d7057600080fd5b813567ffffffffffffffff80821115611d8b57611d8b612243565b604051601f8301601f19908116603f01168101908282118183101715611db357611db3612243565b81604052838152866020858801011115611dcc57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060208284031215611dfe57600080fd5b61070082611d43565b60008060408385031215611e1a57600080fd5b611e2383611d43565b9150611e3160208401611d43565b90509250929050565b600080600060608486031215611e4f57600080fd5b611e5884611d43565b9250611e6660208501611d43565b9150604084013590509250925092565b60008060008060808587031215611e8c57600080fd5b611e9585611d43565b9350611ea360208601611d43565b925060408501359150606085013567ffffffffffffffff811115611ec657600080fd5b611ed287828801611d5f565b91505092959194509250565b60008060408385031215611ef157600080fd5b611efa83611d43565b9150602083013567ffffffffffffffff811115611f1657600080fd5b611f2285828601611d5f565b9150509250929050565b60008060408385031215611f3f57600080fd5b611f4883611d43565b946020939093013593505050565b600080600060608486031215611f6b57600080fd5b611f7484611d43565b925060208401359150604084013567ffffffffffffffff811115611f9757600080fd5b611fa386828701611d5f565b9150509250925092565b600060208284031215611fbf57600080fd5b5035919050565b60008060408385031215611fd957600080fd5b82359150611e3160208401611d43565b600060208284031215611ffb57600080fd5b813561070081612259565b60006020828403121561201857600080fd5b815161070081612259565b6000815180845261203b816020860160208601612199565b601f01601f19169290920160200192915050565b60008251612061818460208701612199565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516120a3816017850160208801612199565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516120e0816028840160208801612199565b01602801949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152611c676080830184612023565b6001600160a01b03841681528260208201526060604082015260006121466060830184612023565b95945050505050565b6020815260006107006020830184612023565b6000821982111561217557612175612217565b500190565b600081600019048311821515161561219457612194612217565b500290565b60005b838110156121b457818101518382015260200161219c565b838111156110a15750506000910152565b6000816121d4576121d4612217565b506000190190565b600181811c908216806121f057607f821691505b6020821081141561221157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146108c257600080fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122046a11924d939a13398384917fddf17efec0f4d9e1e4f4ec105c9f3ad3beefa3764736f6c63430008070033

Deployed ByteCode

0x6080604052600436106101cd5760003560e01c80634f1ef286116100f7578063a9059cbb11610095578063d547741f11610064578063d547741f14610537578063d8fbe99414610557578063dd62ed3e14610577578063fe4b84df146105bd57600080fd5b8063a9059cbb146104b7578063c1d34b89146104d7578063c1f26123146104f7578063cae9ca511461051757600080fd5b806391d14854116100d157806391d148541461042757806395d89b411461046d578063a217fddf14610482578063a457c2d71461049757600080fd5b80634f1ef286146103ca57806354fd4d50146103dd57806370a08231146103f157600080fd5b80632d94a2d01161016f57806336568abe1161013e57806336568abe1461034a5780633659cfe61461036a578063395093511461038a5780634000aea0146103aa57600080fd5b80632d94a2d0146102d85780632f2ff15d146102ec578063313ce5671461030e5780633177029f1461032a57600080fd5b80631296ee62116101ab5780631296ee621461024957806318160ddd1461026957806323b872dd14610288578063248a9ca3146102a857600080fd5b806301ffc9a7146101d257806306fdde0314610207578063095ea7b314610229575b600080fd5b3480156101de57600080fd5b506101f26101ed366004611fe9565b6105dd565b60405190151581526020015b60405180910390f35b34801561021357600080fd5b5061021c61063c565b6040516101fe919061214f565b34801561023557600080fd5b506101f2610244366004611f2c565b6106ce565b34801561025557600080fd5b506101f2610264366004611f2c565b6106e4565b34801561027557600080fd5b506099545b6040519081526020016101fe565b34801561029457600080fd5b506101f26102a3366004611e3a565b610707565b3480156102b457600080fd5b5061027a6102c3366004611fad565b60009081526065602052604090206001015490565b3480156102e457600080fd5b5060016101f2565b3480156102f857600080fd5b5061030c610307366004611fc6565b6107cb565b005b34801561031a57600080fd5b50604051601281526020016101fe565b34801561033657600080fd5b506101f2610345366004611f2c565b6107f6565b34801561035657600080fd5b5061030c610365366004611fc6565b610812565b34801561037657600080fd5b5061030c610385366004611dec565b61089e565b34801561039657600080fd5b506101f26103a5366004611f2c565b6108c5565b3480156103b657600080fd5b506101f26103c5366004611f56565b610901565b61030c6103d8366004611ede565b61097f565b3480156103e957600080fd5b50600261027a565b3480156103fd57600080fd5b5061027a61040c366004611dec565b6001600160a01b031660009081526097602052604090205490565b34801561043357600080fd5b506101f2610442366004611fc6565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561047957600080fd5b5061021c610994565b34801561048e57600080fd5b5061027a600081565b3480156104a357600080fd5b506101f26104b2366004611f2c565b6109a3565b3480156104c357600080fd5b506101f26104d2366004611f2c565b610a4a565b3480156104e357600080fd5b506101f26104f2366004611e76565b610a57565b34801561050357600080fd5b5061030c610512366004611fad565b610ad4565b34801561052357600080fd5b506101f2610532366004611f56565b610aea565b34801561054357600080fd5b5061030c610552366004611fc6565b610b74565b34801561056357600080fd5b506101f2610572366004611e3a565b610b9a565b34801561058357600080fd5b5061027a610592366004611e07565b6001600160a01b03918216600090815260986020908152604080832093909416825291909152205490565b3480156105c957600080fd5b5061030c6105d8366004611fad565b610bb7565b60006001600160e01b031982167f36372b0700000000000000000000000000000000000000000000000000000000148061062757506001600160e01b0319821663b0202a1160e01b145b80610636575061063682610d11565b92915050565b6060609a805461064b906121dc565b80601f0160208091040260200160405190810160405280929190818152602001828054610677906121dc565b80156106c45780601f10610699576101008083540402835291602001916106c4565b820191906000526020600020905b8154815290600101906020018083116106a757829003601f168201915b5050505050905090565b60006106db338484610d36565b50600192915050565b6000610700838360405180602001604052806000815250610901565b9392505050565b6000610714848484610e8e565b6001600160a01b0384166000908152609860209081526040808320338452909152902054828110156107b35760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6107c08533858403610d36565b506001949350505050565b6000828152606560205260409020600101546107e781336110a7565b6107f18383611127565b505050565b6000610700838360405180602001604052806000815250610aea565b6001600160a01b03811633146108905760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016107aa565b61089a82826111c9565b5050565b6108a78161124c565b6108c281604051806020016040528060008152506000611258565b50565b3360008181526098602090815260408083206001600160a01b038716845290915281205490916106db9185906108fc908690612162565b610d36565b600061090d8484610a4a565b5061091a3385858561141c565b6109755760405162461bcd60e51b815260206004820152602660248201527f455243313336333a205f636865636b416e6443616c6c5472616e73666572207260448201526565766572747360d01b60648201526084016107aa565b5060019392505050565b6109888261124c565b61089a82826001611258565b6060609b805461064b906121dc565b3360009081526098602090815260408083206001600160a01b038616845290915281205482811015610a3d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016107aa565b6109753385858403610d36565b60006106db338484610e8e565b6000610a64858585610707565b50610a718585858561141c565b6107c05760405162461bcd60e51b815260206004820152602660248201527f455243313336333a205f636865636b416e6443616c6c5472616e73666572207260448201526565766572747360d01b60648201526084016107aa565b949350505050565b6000610ae081336110a7565b61089a33836114da565b6000610af684846106ce565b50610b028484846115b9565b6109755760405162461bcd60e51b815260206004820152602560248201527f455243313336333a205f636865636b416e6443616c6c417070726f766520726560448201527f766572747300000000000000000000000000000000000000000000000000000060648201526084016107aa565b600082815260656020526040902060010154610b9081336110a7565b6107f183836111c9565b6000610acc84848460405180602001604052806000815250610a57565b600054610100900460ff1680610bd0575060005460ff16155b610c335760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107aa565b600054610100900460ff16158015610c55576000805461ffff19166101011790555b610c5d611674565b610c65611674565b610cd96040518060400160405280600f81526020017f54616c656e742050726f746f636f6c00000000000000000000000000000000008152506040518060400160405280600381526020017f54414c0000000000000000000000000000000000000000000000000000000000815250611726565b610ce1611674565b610cec600033611802565b8115610cfc57610cfc33836114da565b801561089a576000805461ff00191690555050565b60006001600160e01b0319821663b0202a1160e01b148061063657506106368261180c565b6001600160a01b038316610db15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016107aa565b6001600160a01b038216610e2d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016107aa565b6001600160a01b0383811660008181526098602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610f0a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016107aa565b6001600160a01b038216610f865760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016107aa565b6001600160a01b038316600090815260976020526040902054818110156110155760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016107aa565b6001600160a01b0380851660009081526097602052604080822085850390559185168152908120805484929061104c908490612162565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161109891815260200190565b60405180910390a35b50505050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff1661089a576110e5816001600160a01b03166014611873565b6110f0836020611873565b60405160200161110192919061206b565b60408051601f198184030181529082905262461bcd60e51b82526107aa9160040161214f565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff1661089a5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111853390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff161561089a5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600061089a81336110a7565b600061128b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905061129684611a54565b6000835111806112a35750815b156112b4576112b28484611b21565b505b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143805460ff1661141557805460ff191660011781556040516001600160a01b038316602482015261136190869060440160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3659cfe600000000000000000000000000000000000000000000000000000000179052611b21565b50805460ff191681557f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b0383811691161461140c5760405162461bcd60e51b815260206004820152602f60248201527f45524331393637557067726164653a207570677261646520627265616b73206660448201527f757274686572207570677261646573000000000000000000000000000000000060648201526084016107aa565b61141585611b46565b5050505050565b60006001600160a01b0384163b61143557506000610acc565b604051632229f29760e21b81526000906001600160a01b038616906388a7ca5c9061146a9033908a90899089906004016120ec565b602060405180830381600087803b15801561148457600080fd5b505af1158015611498573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114bc9190612006565b6001600160e01b031916632229f29760e21b14915050949350505050565b6001600160a01b0382166115305760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016107aa565b80609960008282546115429190612162565b90915550506001600160a01b0382166000908152609760205260408120805483929061156f908490612162565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b60006001600160a01b0384163b6115d257506000610700565b6040516307b04a2d60e41b81526000906001600160a01b03861690637b04a2d0906116059033908890889060040161211e565b602060405180830381600087803b15801561161f57600080fd5b505af1158015611633573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116579190612006565b6001600160e01b0319166307b04a2d60e41b149150509392505050565b600054610100900460ff168061168d575060005460ff16155b6116f05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107aa565b600054610100900460ff16158015611712576000805461ffff19166101011790555b80156108c2576000805461ff001916905550565b600054610100900460ff168061173f575060005460ff16155b6117a25760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107aa565b600054610100900460ff161580156117c4576000805461ffff19166101011790555b82516117d790609a906020860190611caa565b5081516117eb90609b906020850190611caa565b5080156107f1576000805461ff0019169055505050565b61089a8282611127565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061063657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610636565b6060600061188283600261217a565b61188d906002612162565b67ffffffffffffffff8111156118a5576118a5612243565b6040519080825280601f01601f1916602001820160405280156118cf576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106119065761190661222d565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106119515761195161222d565b60200101906001600160f81b031916908160001a905350600061197584600261217a565b611980906001612162565b90505b6001811115611a05577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106119c1576119c161222d565b1a60f81b8282815181106119d7576119d761222d565b60200101906001600160f81b031916908160001a90535060049490941c936119fe816121c5565b9050611983565b5083156107005760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107aa565b803b611ac85760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016107aa565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060610700838360405180606001604052806027815260200161227060279139611b86565b611b4f81611a54565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060833b611bfc5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e7472616374000000000000000000000000000000000000000000000000000060648201526084016107aa565b600080856001600160a01b031685604051611c17919061204f565b600060405180830381855af49150503d8060008114611c52576040519150601f19603f3d011682016040523d82523d6000602084013e611c57565b606091505b5091509150611c67828286611c71565b9695505050505050565b60608315611c80575081610700565b825115611c905782518084602001fd5b8160405162461bcd60e51b81526004016107aa919061214f565b828054611cb6906121dc565b90600052602060002090601f016020900481019282611cd85760008555611d1e565b82601f10611cf157805160ff1916838001178555611d1e565b82800160010185558215611d1e579182015b82811115611d1e578251825591602001919060010190611d03565b50611d2a929150611d2e565b5090565b5b80821115611d2a5760008155600101611d2f565b80356001600160a01b0381168114611d5a57600080fd5b919050565b600082601f830112611d7057600080fd5b813567ffffffffffffffff80821115611d8b57611d8b612243565b604051601f8301601f19908116603f01168101908282118183101715611db357611db3612243565b81604052838152866020858801011115611dcc57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060208284031215611dfe57600080fd5b61070082611d43565b60008060408385031215611e1a57600080fd5b611e2383611d43565b9150611e3160208401611d43565b90509250929050565b600080600060608486031215611e4f57600080fd5b611e5884611d43565b9250611e6660208501611d43565b9150604084013590509250925092565b60008060008060808587031215611e8c57600080fd5b611e9585611d43565b9350611ea360208601611d43565b925060408501359150606085013567ffffffffffffffff811115611ec657600080fd5b611ed287828801611d5f565b91505092959194509250565b60008060408385031215611ef157600080fd5b611efa83611d43565b9150602083013567ffffffffffffffff811115611f1657600080fd5b611f2285828601611d5f565b9150509250929050565b60008060408385031215611f3f57600080fd5b611f4883611d43565b946020939093013593505050565b600080600060608486031215611f6b57600080fd5b611f7484611d43565b925060208401359150604084013567ffffffffffffffff811115611f9757600080fd5b611fa386828701611d5f565b9150509250925092565b600060208284031215611fbf57600080fd5b5035919050565b60008060408385031215611fd957600080fd5b82359150611e3160208401611d43565b600060208284031215611ffb57600080fd5b813561070081612259565b60006020828403121561201857600080fd5b815161070081612259565b6000815180845261203b816020860160208601612199565b601f01601f19169290920160200192915050565b60008251612061818460208701612199565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516120a3816017850160208801612199565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516120e0816028840160208801612199565b01602801949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152611c676080830184612023565b6001600160a01b03841681528260208201526060604082015260006121466060830184612023565b95945050505050565b6020815260006107006020830184612023565b6000821982111561217557612175612217565b500190565b600081600019048311821515161561219457612194612217565b500290565b60005b838110156121b457818101518382015260200161219c565b838111156110a15750506000910152565b6000816121d4576121d4612217565b506000190190565b600181811c908216806121f057607f821691505b6020821081141561221157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146108c257600080fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122046a11924d939a13398384917fddf17efec0f4d9e1e4f4ec105c9f3ad3beefa3764736f6c63430008070033