Contract Address Details

0xeAdf7c01DA7E93FdB5f16B0aa9ee85f978e89E95

Token
Tectonic CRO (tCRO)
Creator
0x000009–cfb587 at 0x1db46c–6ef61d
Balance
124,592,573.791521190419186256 CRO ( )
Tokens
Fetching tokens...
Transactions
272,321 Transactions
Transfers
260,569 Transfers
Gas Used
66,310,668,200
Last Balance Update
13797355

Deployed ByteCode

Verify & Publish
0x6080604052600436106102185760003560e01c806306fdde0314610256578063095ea7b3146102e05780631249c58b1461032d578063173b99041461033757806317bfdfbc1461035e57806318160ddd14610391578063182df0f5146103a657806323b872dd146103bb57806326782247146103fe578063313ce5671461042f5780633af9e6691461045a5780633b1d21a21461048d57806347bd3718146104a25780634e4d9fea146104b7578063601a0bf1146104bf5780636752e702146104e95780636c540baf146104fe57806370a082311461051357806373acee9814610546578063852a12e31461055b5780638f840ddd1461058557806395d89b411461059a57806395dd9193146105af57806399d8c1b4146105e2578063a0097b581461073d578063a6afed9514610752578063a9059cbb14610767578063aa5af0fd146107a0578063aae40a2a146107b5578063ae9d70b0146107e3578063b2a02ff1146107f8578063b71d1a0c1461083b578063b79b3c8a1461086e578063bd6d894d146108a1578063c16a61ec146108b6578063c37f68e2146108cb578063c5ebeaec14610924578063db006a751461094e578063dd62ed3e14610978578063e5974619146109b3578063e9c714f2146109d9578063f2b3abbd146109ee578063f3fdb15a14610a21578063f851a44014610a36578063f8f9da2814610a4b578063fca7820b14610a60578063fcb6414714610a8a575b600061022334610a92565b509050610253816040518060400160405280600b81526020016a1b5a5b9d0819985a5b195960aa1b815250610b3a565b50005b34801561026257600080fd5b5061026b610d3a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102a557818101518382015260200161028d565b50505050905090810190601f1680156102d25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102ec57600080fd5b506103196004803603604081101561030357600080fd5b506001600160a01b038135169060200135610dc7565b604080519115158252519081900360200190f35b610335610e34565b005b34801561034357600080fd5b5061034c610e72565b60408051918252519081900360200190f35b34801561036a57600080fd5b5061034c6004803603602081101561038157600080fd5b50356001600160a01b0316610e78565b34801561039d57600080fd5b5061034c610f38565b3480156103b257600080fd5b5061034c610f3e565b3480156103c757600080fd5b50610319600480360360608110156103de57600080fd5b506001600160a01b03813581169160208101359091169060400135610fa1565b34801561040a57600080fd5b50610413611013565b604080516001600160a01b039092168252519081900360200190f35b34801561043b57600080fd5b50610444611022565b6040805160ff9092168252519081900360200190f35b34801561046657600080fd5b5061034c6004803603602081101561047d57600080fd5b50356001600160a01b031661102b565b34801561049957600080fd5b5061034c6110e3565b3480156104ae57600080fd5b5061034c6110f2565b6103356110f8565b3480156104cb57600080fd5b5061034c600480360360208110156104e257600080fd5b503561113a565b3480156104f557600080fd5b5061034c6111d5565b34801561050a57600080fd5b5061034c6111e0565b34801561051f57600080fd5b5061034c6004803603602081101561053657600080fd5b50356001600160a01b03166111e6565b34801561055257600080fd5b5061034c611201565b34801561056757600080fd5b5061034c6004803603602081101561057e57600080fd5b50356112b7565b34801561059157600080fd5b5061034c6112c2565b3480156105a657600080fd5b5061026b6112c8565b3480156105bb57600080fd5b5061034c600480360360208110156105d257600080fd5b50356001600160a01b0316611320565b3480156105ee57600080fd5b50610335600480360360c081101561060557600080fd5b6001600160a01b03823581169260208101359091169160408201359190810190608081016060820135600160201b81111561063f57600080fd5b82018360208201111561065157600080fd5b803590602001918460018302840111600160201b8311171561067257600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156106c457600080fd5b8201836020820111156106d657600080fd5b803590602001918460018302840111600160201b831117156106f757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050903560ff1691506113849050565b34801561074957600080fd5b50610319611569565b34801561075e57600080fd5b5061034c61156e565b34801561077357600080fd5b506103196004803603604081101561078a57600080fd5b506001600160a01b0381351690602001356118c5565b3480156107ac57600080fd5b5061034c611936565b610335600480360360408110156107cb57600080fd5b506001600160a01b038135811691602001351661193c565b3480156107ef57600080fd5b5061034c611989565b34801561080457600080fd5b5061034c6004803603606081101561081b57600080fd5b506001600160a01b03813581169160208101359091169060400135611a28565b34801561084757600080fd5b5061034c6004803603602081101561085e57600080fd5b50356001600160a01b0316611a99565b34801561087a57600080fd5b5061034c6004803603602081101561089157600080fd5b50356001600160a01b0316611b1c565b3480156108ad57600080fd5b5061034c611c68565b3480156108c257600080fd5b50610413611d24565b3480156108d757600080fd5b506108fe600480360360208110156108ee57600080fd5b50356001600160a01b0316611d33565b604080519485526020850193909352838301919091526060830152519081900360800190f35b34801561093057600080fd5b5061034c6004803603602081101561094757600080fd5b5035611dc8565b34801561095a57600080fd5b5061034c6004803603602081101561097157600080fd5b5035611dd3565b34801561098457600080fd5b5061034c6004803603604081101561099b57600080fd5b506001600160a01b0381358116916020013516611dde565b610335600480360360208110156109c957600080fd5b50356001600160a01b0316611e09565b3480156109e557600080fd5b5061034c611e52565b3480156109fa57600080fd5b5061034c60048036036020811015610a1157600080fd5b50356001600160a01b0316611f43565b348015610a2d57600080fd5b50610413611f7d565b348015610a4257600080fd5b50610413611f8c565b348015610a5757600080fd5b5061034c611fa0565b348015610a6c57600080fd5b5061034c60048036036020811015610a8357600080fd5b5035612004565b61034c612082565b60008054819060ff16610ad9576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff19168155610aeb61156e565b90508015610b1657610b09816010811115610b0257fe5b601e61208d565b925060009150610b269050565b610b2033856120e1565b92509250505b6000805460ff191660011790559092909150565b81610b4457610d36565b606081516005016040519080825280601f01601f191660200182016040528015610b75576020820181803883390190505b50905060005b8251811015610bc657828181518110610b9057fe5b602001015160f81c60f81b828281518110610ba757fe5b60200101906001600160f81b031916908160001a905350600101610b7b565b8151600160fd1b90839083908110610bda57fe5b60200101906001600160f81b031916908160001a905350602860f81b828260010181518110610c0557fe5b60200101906001600160f81b031916908160001a905350600a840460300160f81b828260020181518110610c3557fe5b60200101906001600160f81b031916908160001a905350600a840660300160f81b828260030181518110610c6557fe5b60200101906001600160f81b031916908160001a905350602960f81b828260040181518110610c9057fe5b60200101906001600160f81b031916908160001a905350818415610d325760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610cf7578181015183820152602001610cdf565b50505050905090810190601f168015610d245780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505b5050565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610dbf5780601f10610d9457610100808354040283529160200191610dbf565b820191906000526020600020905b815481529060010190602001808311610da257829003601f168201915b505050505081565b336000818152600f602090815260408083206001600160a01b03871680855290835281842086905581518681529151939493909284927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a360019150505b92915050565b6000610e3f34610a92565b509050610e6f816040518060400160405280600b81526020016a1b5a5b9d0819985a5b195960aa1b815250610b3a565b50565b60085481565b6000805460ff16610ebd576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff19168155610ecf61156e565b14610f1a576040805162461bcd60e51b81526020600482015260166024820152751858d8dc9d59481a5b9d195c995cdd0819985a5b195960521b604482015290519081900360640190fd5b610f2382611320565b90505b6000805460ff19166001179055919050565b600d5481565b6000806000610f4b6124b3565b90925090506000826003811115610f5e57fe5b14610f9a5760405162461bcd60e51b8152600401808060200182810382526035815260200180614f2e6035913960400191505060405180910390fd5b9150505b90565b6000805460ff16610fe6576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff19168155610ffc33868686612562565b1490506000805460ff191660011790559392505050565b6004546001600160a01b031681565b60035460ff1681565b6000611035614b6d565b6040518060200160405280611048611c68565b90526001600160a01b0384166000908152600e60205260408120549192509081906110749084906127f0565b9092509050600082600381111561108757fe5b146110d9576040805162461bcd60e51b815260206004820152601f60248201527f62616c616e636520636f756c64206e6f742062652063616c63756c6174656400604482015290519081900360640190fd5b925050505b919050565b60006110ed612843565b905090565b600b5481565b60006111033461286f565b509050610e6f81604051806040016040528060128152602001711c995c185e509bdc9c9bddc819985a5b195960721b815250610b3a565b6000805460ff1661117f576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff1916815561119161156e565b905080156111b7576111af8160108111156111a857fe5b603061208d565b915050610f26565b6111c0836128f1565b9150506000805460ff19166001179055919050565b666379da05b6000081565b60095481565b6001600160a01b03166000908152600e602052604090205490565b6000805460ff16611246576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff1916815561125861156e565b146112a3576040805162461bcd60e51b81526020600482015260166024820152751858d8dc9d59481a5b9d195c995cdd0819985a5b195960521b604482015290519081900360640190fd5b50600b546000805460ff1916600117905590565b6000610e2e82612a24565b600c5481565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610dbf5780601f10610d9457610100808354040283529160200191610dbf565b600080600061132e84612aa5565b9092509050600082600381111561134157fe5b1461137d5760405162461bcd60e51b8152600401808060200182810382526037815260200180614e4c6037913960400191505060405180910390fd5b9392505050565b60035461010090046001600160a01b031633146113d25760405162461bcd60e51b8152600401808060200182810382526024815260200180614d336024913960400191505060405180910390fd5b6009541580156113e25750600a54155b61141d5760405162461bcd60e51b8152600401808060200182810382526023815260200180614d576023913960400191505060405180910390fd5b60078490558361145e5760405162461bcd60e51b8152600401808060200182810382526030815260200180614d9a6030913960400191505060405180910390fd5b600061146987611b1c565b905080156114bc576040805162461bcd60e51b815260206004820152601b60248201527a1cd95d1d1a5b99c81d1958dd1bdb9a58d0dbdc994819985a5b1959602a1b604482015290519081900360640190fd5b6114c4612b59565b600955670de0b6b3a7640000600a556114dc86612b5d565b9050801561151b5760405162461bcd60e51b8152600401808060200182810382526022815260200180614dca6022913960400191505060405180910390fd5b835161152e906001906020870190614b80565b508251611542906002906020860190614b80565b50506003805460ff90921660ff199283161790556000805490911660011790555050505050565b600181565b600080611579612b59565b6009549091508082141561159257600092505050610f9e565b600061159c612843565b600b54600c54600a54600654604080516315f2405360e01b815260048101879052602481018690526044810185905290519596509394929391926000926001600160a01b03909216916315f24053916064808301926020929190829003018186803b15801561160a57600080fd5b505afa15801561161e573d6000803e3d6000fd5b505050506040513d602081101561163457600080fd5b5051905065048c27395000811115611692576040805162461bcd60e51b815260206004820152601c60248201527b0c4dee4e4deee40e4c2e8ca40d2e640c2c4e6eae4c8d8f240d0d2ced60231b604482015290519081900360640190fd5b60008061169f8989612cd1565b909250905060008260038111156116b257fe5b14611704576040805162461bcd60e51b815260206004820152601f60248201527f636f756c64206e6f742063616c63756c61746520626c6f636b2064656c746100604482015290519081900360640190fd5b61170c614b6d565b60008060008061172a60405180602001604052808a81525087612cf4565b9097509450600087600381111561173d57fe5b1461176f5761175a6009600689600381111561175557fe5b612d5c565b9e505050505050505050505050505050610f9e565b611779858c6127f0565b9097509350600087600381111561178c57fe5b146117a45761175a6009600189600381111561175557fe5b6117ae848c612db0565b909750925060008760038111156117c157fe5b146117d95761175a6009600489600381111561175557fe5b6117f46040518060200160405280600854815250858c612dd6565b9097509150600087600381111561180757fe5b1461181f5761175a6009600589600381111561175557fe5b61182a858a8b612dd6565b9097509050600087600381111561183d57fe5b146118555761175a6009600389600381111561175557fe5b60098e9055600a819055600b839055600c829055604080518d8152602081018690528082018390526060810185905290517f4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc049181900360800190a160009e50505050505050505050505050505090565b6000805460ff1661190a576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff1916815561192033338686612562565b1490506000805460ff1916600117905592915050565b600a5481565b6000611949833484612e32565b50905061198481604051806040016040528060168152602001751b1a5c5d5a59185d19509bdc9c9bddc819985a5b195960521b815250610b3a565b505050565b6006546000906001600160a01b031663b81688166119a5612843565b600b54600c546008546040518563ffffffff1660e01b81526004018085815260200184815260200183815260200182815260200194505050505060206040518083038186803b1580156119f757600080fd5b505afa158015611a0b573d6000803e3d6000fd5b505050506040513d6020811015611a2157600080fd5b5051905090565b6000805460ff16611a6d576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff19169055611a8333858585612f64565b90506000805460ff191660011790559392505050565b60035460009061010090046001600160a01b03163314611ac657611abf6001604561208d565b90506110de565b600480546001600160a01b038481166001600160a01b031983168117909355604080519190921680825260208201939093528151600080516020614e83833981519152929181900390910190a160009392505050565b60035460009061010090046001600160a01b03163314611b4257611abf6001603f61208d565b6005546040805163a6df963f60e01b815290516001600160a01b039283169285169163a6df963f916004808301926020929190829003018186803b158015611b8957600080fd5b505afa158015611b9d573d6000803e3d6000fd5b505050506040513d6020811015611bb357600080fd5b5051611c05576040805162461bcd60e51b815260206004820152601c60248201527b6d61726b6572206d6574686f642072657475726e65642066616c736560201b604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b03858116918217909255604080519284168352602083019190915280517f85513d662157b8df3369b7deaa0a6afaff4e5de063a40b4bd2d130cb1c49382d9281900390910190a1600061137d565b6000805460ff16611cad576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff19168155611cbf61156e565b14611d0a576040805162461bcd60e51b81526020600482015260166024820152751858d8dc9d59481a5b9d195c995cdd0819985a5b195960521b604482015290519081900360640190fd5b611d12610f3e565b90506000805460ff1916600117905590565b6005546001600160a01b031681565b6001600160a01b0381166000908152600e6020526040812054819081908190818080611d5e89612aa5565b935090506000816003811115611d7057fe5b14611d8e5760095b975060009650869550859450611dc19350505050565b611d966124b3565b925090506000816003811115611da857fe5b14611db4576009611d78565b5060009650919450925090505b9193509193565b6000610e2e82613327565b6000610e2e826133a6565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b6000611e158234613420565b509050610d3681604051806040016040528060188152602001771c995c185e509bdc9c9bddd0995a185b198819985a5b195960421b815250610b3a565b6004546000906001600160a01b031633141580611e6d575033155b15611e8557611e7e6001600061208d565b9050610f9e565b60038054600480546001600160a01b03818116610100818102610100600160a81b0319871617968790556001600160a01b031990931690935560408051948390048216808652929095041660208401528351909391927ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc92908290030190a1600454604080516001600160a01b03808516825290921660208301528051600080516020614e838339815191529281900390910190a160009250505090565b600080611f4e61156e565b90508015611f7457611f6c816010811115611f6557fe5b604061208d565b9150506110de565b61137d83612b5d565b6006546001600160a01b031681565b60035461010090046001600160a01b031681565b6006546000906001600160a01b03166315f24053611fbc612843565b600b54600c546040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b1580156119f757600080fd5b6000805460ff16612049576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff1916815561205b61156e565b90508015612079576111af81601081111561207257fe5b604661208d565b6111c0836134cb565b60006110ed34613573565b6000600080516020614d7a8339815191528360108111156120aa57fe5b8360508111156120b657fe5b604080519283526020830191909152600082820152519081900360600190a182601081111561137d57fe5b60055460408051634ef4c3e160e01b81523060048201526001600160a01b03858116602483015260448201859052915160009384938493911691634ef4c3e19160648082019260209290919082900301818787803b15801561214257600080fd5b505af1158015612156573d6000803e3d6000fd5b505050506040513d602081101561216c57600080fd5b505190508015612190576121836003601f83612d5c565b9250600091506124ac9050565b612198612b59565b600954146121ac57612183600a602261208d565b6121b4614bfe565b6121bc6124b3565b60408301819052602083018260038111156121d357fe5b60038111156121de57fe5b90525060009050816020015160038111156121f557fe5b1461221f57612211600960218360200151600381111561175557fe5b9350600092506124ac915050565b6122298686613607565b60c082018190526040805160208101825290830151815261224a91906136a3565b606083018190526020830182600381111561226157fe5b600381111561226c57fe5b905250600090508160200151600381111561228357fe5b146122d5576040805162461bcd60e51b815260206004820181905260248201527f4d494e545f45584348414e47455f43414c43554c4154494f4e5f4641494c4544604482015290519081900360640190fd5b6122e5600d548260600151612db0565b60808301819052602083018260038111156122fc57fe5b600381111561230757fe5b905250600090508160200151600381111561231e57fe5b1461235a5760405162461bcd60e51b8152600401808060200182810382526028815260200180614f636028913960400191505060405180910390fd5b6001600160a01b0386166000908152600e602052604090205460608201516123829190612db0565b60a083018190526020830182600381111561239957fe5b60038111156123a457fe5b90525060009050816020015160038111156123bb57fe5b146123f75760405162461bcd60e51b815260040180806020018281038252602b815260200180614e21602b913960400191505060405180910390fd5b6080810151600d5560a08101516001600160a01b0387166000818152600e60209081526040918290209390935560c084015160608086015183519485529484019190915282820193909352517f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f929181900390910190a1606081015160408051918252516001600160a01b038816913091600080516020614edd8339815191529181900360200190a360c00151600093509150505b9250929050565b600d546000908190806124ce5750506007546000915061255e565b60006124d8612843565b905060006124e4614b6d565b60006124f584600b54600c546136ba565b93509050600081600381111561250757fe5b1461251c5795506000945061255e9350505050565b61252683866136f8565b92509050600081600381111561253857fe5b1461254d5795506000945061255e9350505050565b505160009550935061255e92505050565b9091565b600554604080516317b9b84b60e31b81523060048201526001600160a01b03868116602483015285811660448301526064820185905291516000938493169163bdcdc25891608480830192602092919082900301818787803b1580156125c757600080fd5b505af11580156125db573d6000803e3d6000fd5b505050506040513d60208110156125f157600080fd5b505190508015612610576126086003604a83612d5c565b9150506127e8565b836001600160a01b0316856001600160a01b03161415612636576126086002604b61208d565b60006001600160a01b038781169087161415612655575060001961267d565b506001600160a01b038086166000908152600f60209081526040808320938a16835292905220545b60008060008061268d8589612cd1565b909450925060008460038111156126a057fe5b146126be576126b16009604b61208d565b96505050505050506127e8565b6001600160a01b038a166000908152600e60205260409020546126e19089612cd1565b909450915060008460038111156126f457fe5b14612705576126b16009604c61208d565b6001600160a01b0389166000908152600e60205260409020546127289089612db0565b9094509050600084600381111561273b57fe5b1461274c576126b16009604d61208d565b6001600160a01b03808b166000908152600e6020526040808220859055918b1681522081905560001985146127a4576001600160a01b03808b166000908152600f60209081526040808320938f168352929052208390555b886001600160a01b03168a6001600160a01b0316600080516020614edd8339815191528a6040518082815260200191505060405180910390a3600096505050505050505b949350505050565b60008060006127fd614b6d565b6128078686612cf4565b9092509050600082600381111561281a57fe5b1461282b57509150600090506124ac565b6000612836826137a8565b9350935050509250929050565b60008060006128524734612cd1565b9092509050600082600381111561286557fe5b14610f9a57600080fd5b60008054819060ff166128b6576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff191681556128c861156e565b905080156128e657610b098160108111156128df57fe5b603661208d565b610b203333866137b7565b600354600090819061010090046001600160a01b0316331461291957611f6c6001603161208d565b612921612b59565b6009541461293557611f6c600a603361208d565b8261293e612843565b101561295057611f6c600e603261208d565b600c5483111561296657611f6c6002603461208d565b50600c54828103908111156129ac5760405162461bcd60e51b8152600401808060200182810382526024815260200180614fbf6024913960400191505060405180910390fd5b600c8190556003546129cc9061010090046001600160a01b031684613b05565b600354604080516101009092046001600160a01b0316825260208201859052818101839052517f3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e916060908290030190a1600061137d565b6000805460ff16612a69576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff19168155612a7b61156e565b90508015612a99576111af816010811115612a9257fe5b602761208d565b6111c033600085613b3b565b6001600160a01b038116600090815260106020526040812080548291829182918291612adc575060009450849350612b5492505050565b612aec8160000154600a54614002565b90945092506000846003811115612aff57fe5b14612b14575091935060009250612b54915050565b612b22838260010154614041565b90945091506000846003811115612b3557fe5b14612b4a575091935060009250612b54915050565b5060009450925050505b915091565b4390565b600354600090819061010090046001600160a01b03163314612b8557611f6c6001604261208d565b612b8d612b59565b60095414612ba157611f6c600a604161208d565b600660009054906101000a90046001600160a01b03169050826001600160a01b0316632191f92a6040518163ffffffff1660e01b815260040160206040518083038186803b158015612bf257600080fd5b505afa158015612c06573d6000803e3d6000fd5b505050506040513d6020811015612c1c57600080fd5b5051612c6e576040805162461bcd60e51b815260206004820152601c60248201527b6d61726b6572206d6574686f642072657475726e65642066616c736560201b604482015290519081900360640190fd5b600680546001600160a01b0319166001600160a01b03858116918217909255604080519284168352602083019190915280517fedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f9269281900390910190a1600061137d565b600080838311612ce85750600090508183036124ac565b506003905060006124ac565b6000612cfe614b6d565b600080612d0f866000015186614002565b90925090506000826003811115612d2257fe5b14612d41575060408051602081019091526000815290925090506124ac565b60408051602081019091529081526000969095509350505050565b6000600080516020614d7a833981519152846010811115612d7957fe5b846050811115612d8557fe5b604080519283526020830191909152818101859052519081900360600190a18360108111156127e857fe5b600080838301848110612dc8576000925090506124ac565b5060029150600090506124ac565b6000806000612de3614b6d565b612ded8787612cf4565b90925090506000826003811115612e0057fe5b14612e115750915060009050612e2a565b612e23612e1d826137a8565b86612db0565b9350935050505b935093915050565b60008054819060ff16612e79576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff19168155612e8b61156e565b90508015612eb657612ea9816010811115612ea257fe5b600f61208d565b925060009150612f4d9050565b836001600160a01b031663a6afed956040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612ef157600080fd5b505af1158015612f05573d6000803e3d6000fd5b505050506040513d6020811015612f1b57600080fd5b505190508015612f3b57612ea9816010811115612f3457fe5b601061208d565b612f473387878761406c565b92509250505b6000805460ff191660011790559094909350915050565b6005546040805163d02f735160e01b81523060048201526001600160a01b038781166024830152868116604483015285811660648301526084820185905291516000938493169163d02f73519160a480830192602092919082900301818787803b158015612fd157600080fd5b505af1158015612fe5573d6000803e3d6000fd5b505050506040513d6020811015612ffb57600080fd5b505190508015613012576126086003601b83612d5c565b846001600160a01b0316846001600160a01b03161415613038576126086006601c61208d565b613040614c3c565b6001600160a01b0385166000908152600e60205260409020546130639085612cd1565b602083018190528282600381111561307757fe5b600381111561308257fe5b905250600090508151600381111561309657fe5b146130bb576130b26009601a8360000151600381111561175557fe5b925050506127e8565b6130da846040518060200160405280666379da05b60000815250614559565b608082018190526130ec908590614581565b60608201526130f96124b3565b60c083018190528282600381111561310d57fe5b600381111561311857fe5b905250600090508151600381111561312c57fe5b14613179576040805162461bcd60e51b815260206004820152601860248201527732bc31b430b733b2903930ba329036b0ba341032b93937b960411b604482015290519081900360640190fd5b61319960405180602001604052808360c0015181525082608001516145bb565b60a08201819052600c546131ac916145da565b60e0820152600d5460808201516131c39190614581565b6101008201526001600160a01b0386166000908152600e602052604090205460608201516131f19190612db0565b604083018190528282600381111561320557fe5b600381111561321057fe5b905250600090508151600381111561322457fe5b14613240576130b2600960198360000151600381111561175557fe5b60e0810151600c55610100810151600d556020808201516001600160a01b038088166000818152600e855260408082209490945583860151928b16808252908490209290925560608501518351908152925191939092600080516020614edd833981519152929081900390910190a36080810151604080519182525130916001600160a01b03881691600080516020614edd8339815191529181900360200190a360a081015160e08201516040805130815260208101939093528281019190915251600080516020614d138339815191529181900360600190a16000979650505050505050565b6000805460ff1661336c576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff1916815561337e61156e565b9050801561339c576111af81601081111561339557fe5b600861208d565b6111c03384614610565b6000805460ff166133eb576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff191681556133fd61156e565b90508015613414576111af816010811115612a9257fe5b6111c033846000613b3b565b60008054819060ff16613467576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff1916815561347961156e565b905080156134a45761349781601081111561349057fe5b603561208d565b9250600091506134b59050565b6134af3386866137b7565b92509250505b6000805460ff1916600117905590939092509050565b60035460009061010090046001600160a01b031633146134f157611abf6001604761208d565b6134f9612b59565b6009541461350d57611abf600a604861208d565b670de0b6b3a764000082111561352957611abf6002604961208d565b6008805490839055604080518281526020810185905281517faaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460929181900390910190a1600061137d565b6000805460ff166135b8576040805162461bcd60e51b815260206004820152600a6024820152691c994b595b9d195c995960b21b604482015290519081900360640190fd5b6000805460ff191681556135ca61156e565b905080156135e8576111af8160108111156135e157fe5b604e61208d565b6135f1836148a4565b509150506000805460ff19166001179055919050565b6000336001600160a01b03841614613658576040805162461bcd60e51b815260206004820152600f60248201526e0e6cadcc8cae440dad2e6dac2e8c6d608b1b604482015290519081900360640190fd5b81341461369d576040805162461bcd60e51b815260206004820152600e60248201526d0ecc2d8eaca40dad2e6dac2e8c6d60931b604482015290519081900360640190fd5b50919050565b60008060006136b0614b6d565b612807868661497a565b6000806000806136ca8787612db0565b909250905060008260038111156136dd57fe5b146136ee5750915060009050612e2a565b612e238186612cd1565b6000613702614b6d565b60008061371786670de0b6b3a7640000614002565b9092509050600082600381111561372a57fe5b14613749575060408051602081019091526000815290925090506124ac565b6000806137568388614041565b9092509050600082600381111561376957fe5b1461378b575060408051602081019091526000815290945092506124ac915050565b604080516020810190915290815260009890975095505050505050565b51670de0b6b3a7640000900490565b60055460408051631200453160e11b81523060048201526001600160a01b0386811660248301528581166044830152606482018590529151600093849384939116916324008a629160848082019260209290919082900301818787803b15801561382057600080fd5b505af1158015613834573d6000803e3d6000fd5b505050506040513d602081101561384a57600080fd5b50519050801561386e576138616003603883612d5c565b925060009150612e2a9050565b613876612b59565b6009541461388a57613861600a603961208d565b613892614c89565b6001600160a01b03861660009081526010602052604090206001015460608201526138bc86612aa5565b60808301819052602083018260038111156138d357fe5b60038111156138de57fe5b90525060009050816020015160038111156138f557fe5b1461391f57613911600960378360200151600381111561175557fe5b935060009250612e2a915050565b6000198514156139385760808101516040820152613940565b604081018590525b61394e878260400151613607565b60e08201819052608082015161396391612cd1565b60a083018190526020830182600381111561397a57fe5b600381111561398557fe5b905250600090508160200151600381111561399c57fe5b146139d85760405162461bcd60e51b815260040180806020018281038252603a815260200180614ea3603a913960400191505060405180910390fd5b6139e8600b548260e00151612cd1565b60c08301819052602083018260038111156139ff57fe5b6003811115613a0a57fe5b9052506000905081602001516003811115613a2157fe5b14613a5d5760405162461bcd60e51b8152600401808060200182810382526031815260200180614efd6031913960400191505060405180910390fd5b60a080820180516001600160a01b03808a16600081815260106020908152604091829020948555600a5460019095019490945560c0870151600b81905560e088015195518251948f16855294840192909252828101949094526060820192909252608081019190915290517f1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1929181900390910190a160e00151600097909650945050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611984573d6000803e3d6000fd5b6000821580613b48575081155b613b835760405162461bcd60e51b8152600401808060200182810382526034815260200180614f8b6034913960400191505060405180910390fd5b613b8b614bfe565b613b936124b3565b6040830181905260208301826003811115613baa57fe5b6003811115613bb557fe5b9052506000905081602001516003811115613bcc57fe5b14613bf057613be86009602b8360200151600381111561175557fe5b91505061137d565b8315613c71576060810184905260408051602081018252908201518152613c1790856127f0565b6080830181905260208301826003811115613c2e57fe5b6003811115613c3957fe5b9052506000905081602001516003811115613c5057fe5b14613c6c57613be8600960298360200151600381111561175557fe5b613cea565b613c8d83604051806020016040528084604001518152506136a3565b6060830181905260208301826003811115613ca457fe5b6003811115613caf57fe5b9052506000905081602001516003811115613cc657fe5b14613ce257613be86009602a8360200151600381111561175557fe5b608081018390525b60055460608201516040805163eabe7d9160e01b81523060048201526001600160a01b03898116602483015260448201939093529051600093929092169163eabe7d919160648082019260209290919082900301818787803b158015613d4f57600080fd5b505af1158015613d63573d6000803e3d6000fd5b505050506040513d6020811015613d7957600080fd5b505190508015613d9957613d906003602883612d5c565b9250505061137d565b613da1612b59565b60095414613db557613d90600a602c61208d565b613dc5600d548360600151612cd1565b60a0840181905260208401826003811115613ddc57fe5b6003811115613de757fe5b9052506000905082602001516003811115613dfe57fe5b14613e1a57613d906009602e8460200151600381111561175557fe5b6001600160a01b0386166000908152600e60205260409020546060830151613e429190612cd1565b60c0840181905260208401826003811115613e5957fe5b6003811115613e6457fe5b9052506000905082602001516003811115613e7b57fe5b14613e9757613d906009602d8460200151600381111561175557fe5b8160800151613ea4612843565b1015613eb657613d90600e602f61208d565b613ec4868360800151613b05565b60a0820151600d5560c08201516001600160a01b0387166000818152600e6020908152604091829020939093556060850151815190815290513093600080516020614edd833981519152928290030190a36080820151606080840151604080516001600160a01b038b168152602081019490945283810191909152517fe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a9299281900390910190a160055460808301516060840151604080516351dff98960e01b81523060048201526001600160a01b038b81166024830152604482019490945260648101929092525191909216916351dff98991608480830192600092919082900301818387803b158015613fd757600080fd5b505af1158015613feb573d6000803e3d6000fd5b5060009250613ff8915050565b9695505050505050565b60008083614015575060009050806124ac565b8383028385828161402257fe5b0414614036575060029150600090506124ac565b6000925090506124ac565b6000808261405557506001905060006124ac565b600083858161406057fe5b04915091509250929050565b60055460408051632fe3f38f60e11b81523060048201526001600160a01b0384811660248301528781166044830152868116606483015260848201869052915160009384938493911691635fc7e71e9160a48082019260209290919082900301818787803b1580156140dd57600080fd5b505af11580156140f1573d6000803e3d6000fd5b505050506040513d602081101561410757600080fd5b50519050801561412b5761411e6003601283612d5c565b9250600091506145509050565b614133612b59565b600954146141475761411e600a601661208d565b61414f612b59565b846001600160a01b0316636c540baf6040518163ffffffff1660e01b815260040160206040518083038186803b15801561418857600080fd5b505afa15801561419c573d6000803e3d6000fd5b505050506040513d60208110156141b257600080fd5b5051146141c55761411e600a601161208d565b866001600160a01b0316866001600160a01b031614156141eb5761411e6006601761208d565b846141fc5761411e6007601561208d565b6000198514156142125761411e6007601461208d565b6000806142208989896137b7565b909250905081156142505761424182601081111561423a57fe5b601861208d565b94506000935061455092505050565b6005546040805163c488847b60e01b81523060048201526001600160a01b038981166024830152604482018590528251600094859492169263c488847b926064808301939192829003018186803b1580156142aa57600080fd5b505afa1580156142be573d6000803e3d6000fd5b505050506040513d60408110156142d457600080fd5b5080516020909101519092509050811561431f5760405162461bcd60e51b8152600401808060200182810382526035815260200180614dec6035913960400191505060405180910390fd5b80886001600160a01b03166370a082318c6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561437657600080fd5b505afa15801561438a573d6000803e3d6000fd5b505050506040513d60208110156143a057600080fd5b505110156143f0576040805162461bcd60e51b815260206004820152601860248201527709892a2aa928882a88abea68a92b48abea89e9ebe9aaa86960431b604482015290519081900360640190fd5b60006001600160a01b0389163014156144165761440f308d8d85612f64565b90506144a0565b6040805163b2a02ff160e01b81526001600160a01b038e811660048301528d81166024830152604482018590529151918b169163b2a02ff1916064808201926020929091908290030181600087803b15801561447157600080fd5b505af1158015614485573d6000803e3d6000fd5b505050506040513d602081101561449b57600080fd5b505190505b80156144ea576040805162461bcd60e51b81526020600482015260146024820152731d1bdad95b881cd95a5e9d5c994819985a5b195960621b604482015290519081900360640190fd5b604080516001600160a01b03808f168252808e1660208301528183018790528b1660608201526080810184905290517f298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb529181900360a00190a16000975092955050505050505b94509492505050565b6000670de0b6b3a76400006145728484600001516149d9565b8161457957fe5b049392505050565b600061137d8383604051806040016040528060158152602001747375627472616374696f6e20756e646572666c6f7760581b815250614a15565b60006145c5614b6d565b6145cf8484614a6f565b90506127e8816137a8565b600061137d8383604051806040016040528060118152602001706164646974696f6e206f766572666c6f7760781b815250614a99565b6005546040805163368f515360e21b81523060048201526001600160a01b0385811660248301526044820185905291516000938493169163da3d454c91606480830192602092919082900301818787803b15801561466d57600080fd5b505af1158015614681573d6000803e3d6000fd5b505050506040513d602081101561469757600080fd5b5051905080156146b6576146ae6003600e83612d5c565b915050610e2e565b6146be612b59565b600954146146d1576146ae600a8061208d565b826146da612843565b10156146ec576146ae600e600961208d565b6146f4614ccf565b6146fd85612aa5565b602083018190528282600381111561471157fe5b600381111561471c57fe5b905250600090508151600381111561473057fe5b146147555761474c600960078360000151600381111561175557fe5b92505050610e2e565b614763816020015185612db0565b604083018190528282600381111561477757fe5b600381111561478257fe5b905250600090508151600381111561479657fe5b146147b25761474c6009600c8360000151600381111561175557fe5b6147be600b5485612db0565b60608301819052828260038111156147d257fe5b60038111156147dd57fe5b90525060009050815160038111156147f157fe5b1461480d5761474c6009600b8360000151600381111561175557fe5b6148178585613b05565b604080820180516001600160a01b03881660008181526010602090815290859020928355600a54600190930192909255606080860151600b81905593518551928352928201899052818501929092529081019190915290517f13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab809181900360800190a1600095945050505050565b6000806000806148b2612b59565b600954146148d1576148c6600a604f61208d565b93509150612b549050565b6148db3386613607565b905080600c54019150600c5482101561493b576040805162461bcd60e51b815260206004820181905260248201527f61646420726573657276657320756e6578706563746564206f766572666c6f77604482015290519081900360640190fd5b600c82905560408051338152602081018390528082018490529051600080516020614d138339815191529181900360600190a160009350915050915091565b6000614984614b6d565b600080614999670de0b6b3a764000087614002565b909250905060008260038111156149ac57fe5b146149cb575060408051602081019091526000815290925090506124ac565b6128368186600001516136f8565b600061137d8383604051806040016040528060178152602001766d756c7469706c69636174696f6e206f766572666c6f7760481b815250614af7565b60008184841115614a675760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610cf7578181015183820152602001610cdf565b505050900390565b614a77614b6d565b6040518060200160405280614a908560000151856149d9565b90529392505050565b60008383018285821015614aee5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610cf7578181015183820152602001610cdf565b50949350505050565b6000831580614b04575082155b15614b115750600061137d565b83830283858281614b1e57fe5b04148390614aee5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610cf7578181015183820152602001610cdf565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614bc157805160ff1916838001178555614bee565b82800160010185558215614bee579182015b82811115614bee578251825591602001919060010190614bd3565b50614bfa929150614cf8565b5090565b6040805160e0810190915280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604080516101208101909152806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6040805161010081019091528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604080516080810190915280600081526020016000815260200160008152602001600081525090565b610f9e91905b80821115614bfa5760008155600101614cfe56fea91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc56f6e6c792061646d696e206d617920696e697469616c697a6520746865206d61726b65746d61726b6574206d6179206f6e6c7920626520696e697469616c697a6564206f6e636545b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0696e697469616c2065786368616e67652072617465206d7573742062652067726561746572207468616e207a65726f2e73657474696e6720696e7465726573742072617465206d6f64656c206661696c65644c49515549444154455f544543544f4e49435f434f52455f43414c43554c4154455f414d4f554e545f5345495a455f4641494c45444d494e545f4e45575f4143434f554e545f42414c414e43455f43414c43554c4154494f4e5f4641494c4544626f72726f7742616c616e636553746f7265643a20626f72726f7742616c616e636553746f726564496e7465726e616c206661696c6564ca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a952455041595f424f52524f575f4e45575f4143434f554e545f424f52524f575f42414c414e43455f43414c43554c4154494f4e5f4641494c4544ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef52455041595f424f52524f575f4e45575f544f54414c5f42414c414e43455f43414c43554c4154494f4e5f4641494c454465786368616e67655261746553746f7265643a2065786368616e67655261746553746f726564496e7465726e616c206661696c65644d494e545f4e45575f544f54414c5f535550504c595f43414c43554c4154494f4e5f4641494c45446f6e65206f662072656465656d546f6b656e73496e206f722072656465656d416d6f756e74496e206d757374206265207a65726f72656475636520726573657276657320756e657870656374656420756e646572666c6f77a265627a7a72315820815072fd238a899ea716e1433306ca024ff2c33e8faa91ecea75d9f4cd13b56a64736f6c63430005100032