Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
110,000.00 CD202410252349

Holders:
8
Profile Summary
Blockchain:
Base Sepolia (84532)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x3D7bfbC1c8D865DEf6Ff21A6282F13916CBcCA6B
60806040526005600e55600a600f55600f6010556103e86011556064601355678ac7230489e8000060145568056bc75e2d63100000601555600060165562055730601755610e10601a556001601d5534801561005a57600080fd5b50604051614c85380380614c8583398101604081905261007991610695565b600080546001600160a01b03191633908117825560405190918291600080516020614c65833981519152908290a350600a6100b48a826107f3565b50600b6100c189826107f3565b50600c879055600d869055600180546001600160a01b0319166001600160a01b0386169081179091556100fa903b63ffffffff16151590565b156101565760405162461bcd60e51b815260206004820152602160248201527f46756e6420616464726573732063616e6e6f74206265206120636f6e747261636044820152601d60fa1b60648201526084015b60405180910390fd5b600680546001600160a01b03199081166001600160a01b03858116918217909355600580549092168884161782553060009081526022602081815260408084208585528252808420600019908190558888168552928252808420858552909152918290208190559254905163095ea7b360e01b81526004810192909252602482019290925284928692169063095ea7b3906044016020604051808303816000875af1158015610209573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061022d91906108b1565b506001600160a01b038216600081815260208080526040808320805460ff19166001179055805163c45a015560e01b8152905192939263c45a0155926004808401939192918290030181865afa15801561028b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102af91906108da565b6040516364e329cb60e11b81523060048201526001600160a01b038a8116602483015291925060009183169063c9c65396906044016020604051808303816000875af1158015610303573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032791906108da565b600280546001600160a01b0319166001600160a01b038381169182179092556000908152602460209081526040808320805460ff19166001179055928716808352602182528383208f905592518e8152939450919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600180546001600160a01b039081166000908152602360209081526040808320805460ff199081168717909155888516845281842080548216871790553084528184208054821687179055938a168352808320805485168617905560279091527f552d06d8e69b1fc894b5bb152d5c34ccb2ea2834fd646ff017b1562d77bdb85a805484168517905561dead82527f5b81ed81fd8c0839a30b67983eab49280895d3199fc1130fb03b7c33e425e0eb8054909316909317909155601b55518990610472906105a7565b6001600160a01b039091168152602001604051809103906000f08015801561049e573d6000803e3d6000fd5b50600780546001600160a01b0319166001600160a01b03929092169190911790556104c8856104da565b505050505050505050505050506108f7565b6000546001600160a01b0316331461051d5760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640161014d565b6001600160a01b03811661055e5760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b604482015260640161014d565b600080546040516001600160a01b0380851693921691600080516020614c6583398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b61014780614b1e83390190565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126105db57600080fd5b81516001600160401b038111156105f4576105f46105b4565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610622576106226105b4565b60405281815283820160200185101561063a57600080fd5b60005b828110156106595760208186018101518383018201520161063d565b506000918101602001919091529392505050565b6001600160a01b038116811461068257600080fd5b50565b80516106908161066d565b919050565b60008060008060008060008060006101208a8c0312156106b457600080fd5b89516001600160401b038111156106ca57600080fd5b6106d68c828d016105ca565b60208c0151909a5090506001600160401b038111156106f457600080fd5b6107008c828d016105ca565b60408c015160608d015160808e0151929b50909950975090506107228161066d565b945061073060a08b01610685565b935061073e60c08b01610685565b925061074c60e08b01610685565b915061075b6101008b01610685565b90509295985092959850929598565b600181811c9082168061077e57607f821691505b60208210810361079e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156107ee57806000526020600020601f840160051c810160208510156107cb5750805b601f840160051c820191505b818110156107eb57600081556001016107d7565b50505b505050565b81516001600160401b0381111561080c5761080c6105b4565b6108208161081a845461076a565b846107a4565b6020601f821160018114610854576000831561083c5750848201515b600019600385901b1c1916600184901b1784556107eb565b600084815260208120601f198516915b828110156108845787850151825560209485019460019092019101610864565b50848210156108a25786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b6000602082840312156108c357600080fd5b815180151581146108d357600080fd5b9392505050565b6000602082840312156108ec57600080fd5b81516108d38161066d565b614218806109066000396000f3fe6080604052600436106103bc5760003560e01c806371142364116101f2578063bfac5ee01161010d578063dd62ed3e116100a0578063ef6e4f171161006f578063ef6e4f1714610b14578063ef6f7f3e14610b2a578063f2fde38b14610b40578063f613b34314610b6057600080fd5b8063dd62ed3e14610a78578063e82bef2914610abe578063ea10510e14610ade578063eb10b74114610afe57600080fd5b8063ce4d9f15116100dc578063ce4d9f15146109fc578063d285e6ab14610a2c578063d37e768314610a42578063d943781014610a5857600080fd5b8063bfac5ee01461097c578063c213d62d1461099c578063c2d737f6146109bc578063c54e44eb146109dc57600080fd5b80638f6cd17d11610185578063a842486111610154578063a842486114610906578063a9059cbb14610926578063ac7f8d8314610946578063bb9864e61461096657600080fd5b80638f6cd17d146108af578063941e274c146108c557806395d89b41146108db5780639fafee31146108f057600080fd5b80638718b24f116101c15780638718b24f1461083b57806388faa0e41461085b5780638bef37a41461087b5780638da5cb5b1461089157600080fd5b806371142364146107d0578063715018a6146107f057806385dc300414610805578063869175241461082557600080fd5b80632a11ced0116102e25780634188bf5a11610275578063605324f211610244578063605324f21461075a578063621823e61461077a5780636402511e1461079057806370a08231146107b057600080fd5b80634188bf5a146106ee5780634330efe51461070e5780634a9a774014610724578063553193ca1461074457600080fd5b806335c96089116102b157806335c96089146106505780633bb82eb6146106715780633c11100d146106915780633ccfdbcd146106c157600080fd5b80632a11ced0146105e657806330509bca14610606578063313ce5671461061b57806332ea7db61461063057600080fd5b80630c95feae1161035a5780631dbbaebd116103295780631dbbaebd1461054e578063206c17bb1461056e5780632171dcc9146105a657806323b872dd146105c657600080fd5b80630c95feae146104d5578063150e4c47146104f9578063166a6b9d1461051957806318160ddd1461053957600080fd5b806305833c2b1161039657806305833c2b14610453578063060e304e1461047357806306fdde0314610493578063095ea7b3146104b557600080fd5b806301339c21146103c857806301873d8f146103df57806301986fad1461042357600080fd5b366103c357005b600080fd5b3480156103d457600080fd5b506103dd610b76565b005b3480156103eb57600080fd5b5061040e6103fa366004613867565b602080526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561042f57600080fd5b5061040e61043e366004613867565b60236020526000908152604090205460ff1681565b34801561045f57600080fd5b506103dd61046e366004613892565b610bff565b34801561047f57600080fd5b506103dd61048e3660046138cb565b610c54565b34801561049f57600080fd5b506104a8610cdf565b60405161041a9190613908565b3480156104c157600080fd5b5061040e6104d036600461393b565b610d71565b3480156104e157600080fd5b506104eb601a5481565b60405190815260200161041a565b34801561050557600080fd5b506103dd6105143660046139b3565b610d88565b34801561052557600080fd5b506103dd6105343660046138cb565b610e1f565b34801561054557600080fd5b50600d546104eb565b34801561055a57600080fd5b506103dd610569366004613a0a565b610e4e565b34801561057a57600080fd5b5060065461058e906001600160a01b031681565b6040516001600160a01b03909116815260200161041a565b3480156105b257600080fd5b506103dd6105c1366004613892565b610f68565b3480156105d257600080fd5b5061040e6105e1366004613a4c565b610fbc565b3480156105f257600080fd5b5061058e6106013660046138cb565b611053565b34801561061257600080fd5b506103dd61107d565b34801561062757600080fd5b50600c546104eb565b34801561063c57600080fd5b5060045461058e906001600160a01b031681565b34801561065c57600080fd5b5060005461040e90600160a81b900460ff1681565b34801561067d57600080fd5b506103dd61068c3660046138cb565b6110b9565b34801561069d57600080fd5b5061040e6106ac366004613867565b60246020526000908152604090205460ff1681565b3480156106cd57600080fd5b506104eb6106dc366004613867565b60256020526000908152604090205481565b3480156106fa57600080fd5b5060025461058e906001600160a01b031681565b34801561071a57600080fd5b506104eb601e5481565b34801561073057600080fd5b5060085461058e906001600160a01b031681565b34801561075057600080fd5b506104eb60125481565b34801561076657600080fd5b506103dd6107753660046138cb565b6110e8565b34801561078657600080fd5b506104eb601d5481565b34801561079c57600080fd5b506103dd6107ab3660046138cb565b611195565b3480156107bc57600080fd5b506104eb6107cb366004613867565b6111c4565b3480156107dc57600080fd5b506103dd6107eb366004613a8d565b611299565b3480156107fc57600080fd5b506103dd611402565b34801561081157600080fd5b506103dd610820366004613867565b611476565b34801561083157600080fd5b506104eb60165481565b34801561084757600080fd5b5060075461058e906001600160a01b031681565b34801561086757600080fd5b5060035461058e906001600160a01b031681565b34801561088757600080fd5b506104eb60115481565b34801561089d57600080fd5b506000546001600160a01b031661058e565b3480156108bb57600080fd5b506104eb60135481565b3480156108d157600080fd5b506104eb60105481565b3480156108e757600080fd5b506104a8611530565b3480156108fc57600080fd5b506104eb60145481565b34801561091257600080fd5b506103dd610921366004613892565b61153f565b34801561093257600080fd5b5061040e61094136600461393b565b611594565b34801561095257600080fd5b506103dd6109613660046138cb565b6115a1565b34801561097257600080fd5b506104eb600e5481565b34801561098857600080fd5b506103dd610997366004613abb565b6115d0565b3480156109a857600080fd5b506103dd6109b73660046138cb565b6116c2565b3480156109c857600080fd5b506103dd6109d73660046138cb565b6116f1565b3480156109e857600080fd5b5060055461058e906001600160a01b031681565b348015610a0857600080fd5b50610a11611720565b6040805193845260208401929092529082015260600161041a565b348015610a3857600080fd5b506104eb60175481565b348015610a4e57600080fd5b506104eb60155481565b348015610a6457600080fd5b506104eb610a73366004613867565b611854565b348015610a8457600080fd5b506104eb610a93366004613a8d565b6001600160a01b03918216600090815260226020908152604080832093909416825291909152205490565b348015610aca57600080fd5b5060015461058e906001600160a01b031681565b348015610aea57600080fd5b506103dd610af9366004613af2565b611a5d565b348015610b0a57600080fd5b506104eb601b5481565b348015610b2057600080fd5b506104eb60185481565b348015610b3657600080fd5b506104eb601f5481565b348015610b4c57600080fd5b506103dd610b5b366004613867565b611aa5565b348015610b6c57600080fd5b506104eb600f5481565b6000546001600160a01b03163314610ba95760405162461bcd60e51b8152600401610ba090613b0f565b60405180910390fd5b60125415610bf95760405162461bcd60e51b815260206004820152601f60248201527f54726164696e672068617320616c7265616479206265656e206f70656e6564006044820152606401610ba0565b42601255565b6000546001600160a01b03163314610c295760405162461bcd60e51b8152600401610ba090613b0f565b6001600160a01b03919091166000908152602760205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610c7e5760405162461bcd60e51b8152600401610ba090613b0f565b80600003610cda5760405162461bcd60e51b815260206004820152602360248201527f4e65772076616c7565206d7573742062652067726561746572207468616e207a60448201526265726f60e81b6064820152608401610ba0565b601355565b6060600a8054610cee90613b2f565b80601f0160208091040260200160405190810160405280929190818152602001828054610d1a90613b2f565b8015610d675780601f10610d3c57610100808354040283529160200191610d67565b820191906000526020600020905b815481529060010190602001808311610d4a57829003601f168201915b5050505050905090565b6000610d7e338484611b6b565b5060015b92915050565b6000546001600160a01b03163314610db25760405162461bcd60e51b8152600401610ba090613b0f565b60005b82811015610e19578160236000868685818110610dd457610dd4613b63565b9050602002016020810190610de99190613867565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055600101610db5565b50505050565b6000546001600160a01b03163314610e495760405162461bcd60e51b8152600401610ba090613b0f565b601455565b6000546001600160a01b03163314610e785760405162461bcd60e51b8152600401610ba090613b0f565b60005b81811015610f63576002546000906001600160a01b03166370a08231858585818110610ea957610ea9613b63565b9050602002016020810190610ebe9190613867565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610f02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f269190613b79565b1115610f5b57610f5b838383818110610f4157610f41613b63565b9050602002016020810190610f569190613867565b611bcd565b600101610e7b565b505050565b6000546001600160a01b03163314610f925760405162461bcd60e51b8152600401610ba090613b0f565b6001600160a01b039190911660009081526020805260409020805460ff1916911515919091179055565b6000610fc9848484611ce9565b6001600160a01b038416600090815260226020908152604080832033845290915290205460001914611049576001600160a01b0384166000908152602260209081526040808320338452909152902054611024908390613ba8565b6001600160a01b03851660009081526022602090815260408083203384529091529020555b5060019392505050565b6009818154811061106357600080fd5b6000918252602090912001546001600160a01b0316905081565b6001546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156110b6573d6000803e3d6000fd5b50565b6000546001600160a01b031633146110e35760405162461bcd60e51b8152600401610ba090613b0f565b601d55565b6000546001600160a01b031633146111125760405162461bcd60e51b8152600401610ba090613b0f565b62030d4081101580156111285750621e84808111155b6111905760405162461bcd60e51b815260206004820152603360248201527f4c502072657761726420676173206d757374206265206265747765656e2032306044820152720302c30303020616e6420322c3030302c30303606c1b6064820152608401610ba0565b601755565b6000546001600160a01b031633146111bf5760405162461bcd60e51b8152600401610ba090613b0f565b601655565b6002546000906001600160a01b0383811691161480156111ee57506002546001600160a01b031633145b80156112035750600054600160a81b900460ff165b1561127d576002546001600160a01b031660009081526021602052604090205461127d5760405162461bcd60e51b815260206004820152602560248201527f53796e63206572726f723a204d61696e20706169722062616c616e6365206973604482015264207a65726f60d81b6064820152608401610ba0565b506001600160a01b031660009081526021602052604090205490565b6000546001600160a01b031633146112c35760405162461bcd60e51b8152600401610ba090613b0f565b600380546001600160a01b0319166001600160a01b0384169081179091556000818152602360208181526040808420805460ff19166001908117909155815163012a69dd60e61b81529151909593949392634a9a77409260048082019391829003018187875af115801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190613bbb565b6001600160a01b03908116825260208201929092526040908101600020805460ff191693151593909317909255600480546001600160a01b03191684831617905560035491519116906113b190613845565b6001600160a01b039091168152602001604051809103906000f0801580156113dd573d6000803e3d6000fd5b50600880546001600160a01b0319166001600160a01b03929092169190911790555050565b6000546001600160a01b0316331461142c5760405162461bcd60e51b8152600401610ba090613b0f565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146114a05760405162461bcd60e51b8152600401610ba090613b0f565b803b63ffffffff16156114f55760405162461bcd60e51b815260206004820152601a60248201527f66756e6461646472657373206973206120636f6e7472616374200000000000006044820152606401610ba0565b600180546001600160a01b039092166001600160a01b031990921682178155600091825260236020526040909120805460ff19169091179055565b6060600b8054610cee90613b2f565b6000546001600160a01b031633146115695760405162461bcd60e51b8152600401610ba090613b0f565b6001600160a01b03919091166000908152602460205260409020805460ff1916911515919091179055565b6000610d7e338484611ce9565b6000546001600160a01b031633146115cb5760405162461bcd60e51b8152600401610ba090613b0f565b601555565b6000546001600160a01b03163314806115f357506001546001600160a01b031633145b61164f5760405162461bcd60e51b815260206004820152602760248201527f43616c6c6572206973206e6f7420746865206f776e6572206f722066756e64206044820152666164647265737360c81b6064820152608401610ba0565b60405163a9059cbb60e01b81526001600160a01b0382811660048301526024820184905284169063a9059cbb906044016020604051808303816000875af115801561169e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e199190613bd8565b6000546001600160a01b031633146116ec5760405162461bcd60e51b8152600401610ba090613b0f565b601b55565b6000546001600160a01b0316331461171b5760405162461bcd60e51b8152600401610ba090613b0f565b601a55565b600080600080600260009054906101000a90046001600160a01b03169050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561177f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a39190613c0c565b506005546001600160701b039283169450911691506001600160a01b0316308110156117d4578296508195506117db565b8196508295505b6002546040516370a0823160e01b81526001600160a01b039182166004820152908216906370a0823190602401602060405180830381865afa158015611825573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118499190613b79565b945050505050909192565b60025460408051630240bc6b60e21b815290516000926001600160a01b031691839182918491630902f1ac916004808201926060929091908290030181865afa1580156118a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c99190613c0c565b506005546001600160701b039283169450911691506001600160a01b03166000308210156118f85750816118fb565b50825b846001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611939573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061195d9190613b79565b15611a5057846001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156119a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c49190613b79565b6040516370a0823160e01b81526001600160a01b0389811660048301528391908816906370a0823190602401602060405180830381865afa158015611a0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a319190613b79565b611a3b9190613c51565b611a459190613c68565b979650505050505050565b5060009695505050505050565b6000546001600160a01b03163314611a875760405162461bcd60e51b8152600401610ba090613b0f565b60008054911515600160a81b0260ff60a81b19909216919091179055565b6000546001600160a01b03163314611acf5760405162461bcd60e51b8152600401610ba090613b0f565b6001600160a01b038116611b105760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b6044820152606401610ba0565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526022602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b803b8015611bd9575050565b6001600160a01b0382166000908152602660205260408120549003611ce5576009541580611c385750816001600160a01b03166009600081548110611c2057611c20613b63565b6000918252602090912001546001600160a01b031614155b15611ce557600954604080516001600160a01b038516815260208101929092524282820152517f610927ea9054acb8dbdcc45de059355be9f7e1d99786df027933336acdf94b379181900360600190a1600980546001600160a01b0384166000818152602660205260408120839055600183018455929092527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0180546001600160a01b03191690911790555b5050565b6001600160a01b0383166000908152602160205260408120549080808080808088881015611d635760405162461bcd60e51b815260206004820152602160248201527f496e73756666696369656e742062616c616e636520666f72207472616e7366656044820152603960f91b6064820152608401610ba0565b6000601254118015611d7757506012544210155b611dc35760405162461bcd60e51b815260206004820152601b60248201527f54726164696e6720686173206e6f7420737461727465642079657400000000006044820152606401610ba0565b600054600160a01b900460ff1615611dee57611de08b8b8b6120d5565b505050505050505050505050565b6002546001600160a01b038b81169116148015611e19575033600090815260208052604090205460ff165b8015611e2d5750326001600160a01b038c16145b15611e5b57611e3b8961218a565b9650600087118015611e52575063ffffffff8b3b16155b15611e5b575060015b6002546001600160a01b03908116908c1603611e8757611e7a896121f5565b95508515611e8757600191505b6001600160a01b038b1660009081526024602052604090205460ff1680611ec657506001600160a01b038a1660009081526024602052604090205460ff165b15612042576001600160a01b038b1660009081526023602052604090205460ff16158015611f0d57506001600160a01b038a1660009081526023602052604090205460ff16155b1561201c576000601254118015611f2657506012544210155b611f625760405162461bcd60e51b815260206004820152600d60248201526c63616e206e6f7420747261646560981b6044820152606401610ba0565b6001600160a01b038a1660009081526024602052604090205460ff161561200657600054600160a01b900460ff16158015611f9b575080155b156120065730600090815260216020526040902054601654811115612004576000601054600f54611fcc9190613c8a565b9050600060646013548d611fe09190613c51565b611fea9190613c68565b905082811115611ff75750815b61200181836122c4565b50505b505b80158015612012575081155b1561201c57600194505b6001600160a01b038a1660009081526024602052604090205460ff161561204257600193505b6001600160a01b038b1660009081526024602052604090205460ff1615801561208457506001600160a01b038a1660009081526024602052604090205460ff16155b1561208e57600192505b61209e8b8b8b88888887896125be565b6001600160a01b038b1630146120c85783156120bd576120bd8b611bcd565b6120c860175461299d565b5050505050505050505050565b6001600160a01b0383166000908152602160205260408120805483919083906120ff908490613ba8565b90915550506001600160a01b0383166000908152602160205260408120805484929061212c908490613c8a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161217891815260200190565b60405180910390a35060019392505050565b600080600080612198611720565b925092509250600080841180156121af5750600083115b156121cc57826121bf8588613c51565b6121c99190613c68565b90505b6121d68185613c8a565b82106121ec576121e882878686612f1d565b5094505b50505050919050565b6000806000612202611720565b92505091508181116122bd576002548490612225906001600160a01b03166111c4565b61222f9190613ba8565b600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612282573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a69190613b79565b6122b09086613c51565b6122ba9190613c68565b92505b5050919050565b6000805460ff60a01b1916600160a01b1790558015806122e2575081155b6125ad57604080516002808252606082018352600092602083019080368337019050509050308160008151811061231b5761231b613b63565b6001600160a01b03928316602091820292909201015260055482519116908290600190811061234c5761234c613b63565b60200260200101906001600160a01b031690816001600160a01b03168152505060006123918260008151811061238457612384613b63565b602002602001015161320d565b6123a78360018151811061238457612384613b63565b6040516020016123b8929190613cb3565b60408051601f1981840301815290829052600654600754635c11d79560e01b84529193506001600160a01b0390811692635c11d79592612405928992600092899216904290600401613d49565b600060405180830381600087803b15801561241f57600080fd5b505af1925050508015612430575060015b6124ee5761243c613d85565b806308c379a0036124a55750612450613dce565b8061245b57506124a7565b6000805160206141c3833981519152818360405160200161247d929190613e53565b60408051601f198184030181529082905261249791613908565b60405180910390a150612569565b505b6000805160206141c3833981519152816040516020016124c79190613ea9565b60408051601f19818403018152908290526124e191613908565b60405180910390a1612569565b60055460075460009161250f916001600160a01b03918216913091166133ee565b90506000601054600f546125239190613c8a565b6010546125309084613c51565b61253a9190613c68565b90506125468183613ba8565b601e60008282546125579190613c8a565b909155506125669050816134e8565b50505b60408051428152602081018690529081018490527f7ad23435defed3734df4d11c482fbc32d81845ada872c44f2133b04e1f6927109060600160405180910390a150505b50506000805460ff60a01b19169055565b604080516001600160a01b03808b168252891660208201529081018790528515156060820152841515608082015283151560a082015282151560c082015281151560e08201527fc487182f3aa16d225b6b0e62829f6346c1b7fd247d886448e99afeaf28799319906101000160405180910390a16001600160a01b038816600090815260216020526040902054612656908790613ba8565b6001600160a01b038916600090815260216020526040812091909155851561297e578415801561268857506000601254115b801561269657506012544210155b80156126b15750601a546012546126ad9190613c8a565b4211155b156128ee573260009081526028602052604090205460ff161580156126ef57506001600160a01b03881660009081526028602052604090205460ff16155b61274b5760405162461bcd60e51b815260206004820152602760248201527f416c7265616479207075726368617365642077697468696e207468652066697260448201526639ba103437bab960c91b6064820152608401610ba0565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061278057612780613b63565b6001600160a01b0392831660209182029290920101526005548251911690829060019081106127b1576127b1613b63565b6001600160a01b03928316602091820292909201015260065460405163d06ca61f60e01b8152600092919091169063d06ca61f906127f5908c908690600401613eee565b600060405180830381865afa158015612812573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261283a9190810190613f07565b90506014548160018151811061285257612852613b63565b602002602001015111156128b25760405162461bcd60e51b815260206004820152602160248201527f507572636861736520616d6f756e74206578636565647320746865206c696d696044820152601d60fa1b6064820152608401610ba0565b5050326000908152602860205260408082208054600160ff1991821681179092556001600160a01b038c16845291909220805490911690911790555b6000601054600f546129009190613c8a565b90506000601154828a6129139190613c51565b61291d9190613c68565b9050801561293c5761292f8184613c8a565b925061293c8b3083613745565b6000601154600e548b61294f9190613c51565b6129599190613c68565b9050801561297a5761296b8185613c8a565b935061297a8c61dead83613745565b5050505b612992898961298d848b613ba8565b613745565b505050505050505050565b43601d54601c546129ae9190613c8a565b11156129b75750565b612a5d604051806101e001604052806000815260200160006001600160a01b031681526020016000815260200160006001600160701b0316815260200160006001600160701b0316815260200160006001600160a01b031681526020016000815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b601e548082521580612a715750601b548151105b15612a7a575050565b6002546001600160a01b03166020808301829052604080516318160ddd60e01b815290516318160ddd926004808401939192918290030181865afa158015612ac6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612aea9190613b79565b60408201819052600003612afc575050565b80602001516001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612b3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b629190613c0c565b506001600160701b03908116608084015216606082015260208082015160408051630dfe168160e01b815290516001600160a01b0390921692630dfe1681926004808401938290030181865afa158015612bc0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612be49190613bbb565b6001600160a01b0390811660a0830181905260055490911614612c0b578060800151612c11565b80606001515b6001600160701b031660c0820152600954610140820152600061016082018190526101808201525a6101a08201525b81816101600151108015612c5d5750806101400151816101800151105b15612ed05780610140015160195410612c765760006019555b600960195481548110612c8b57612c8b613b63565b600091825260209182902001546001600160a01b0390811660e08401819052918301516040516370a0823160e01b8152600481019390935216906370a0823190602401602060405180830381865afa158015612ceb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d0f9190613b79565b6101008201819052604082015160c0830151909190612d2f906002613c51565b612d399190613c51565b612d439190613c68565b6101c082015261010081015115801590612d7a575060e08101516001600160a01b031660009081526027602052604090205460ff16155b8015612d8d5750601554816101c0015110155b15612e745760408101516101008201518251612da99190613c51565b612db39190613c68565b610120820181905215801590612dcf5750806101200151601e54115b15612e745760055460e082015161012083015160405163a9059cbb60e01b81526001600160a01b039283166004820152602481019190915291169063a9059cbb906044016020604051808303816000875af1158015612e32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e569190613bd8565b50806101200151601e6000828254612e6e9190613ba8565b90915550505b5a816101a00151612e859190613ba8565b816101600151612e959190613c8a565b6101608201525a6101a082015260198054906000612eb283613fb8565b90915550506101808101805190612ec882613fb8565b905250612c40565b6101808101516040805132815242602082015280820192909252517ffa65b7233c7b4172d06ef0dae14be4d38a65263e2d03fd5098aa6281ab7c5d4e9181900360600190a1505043601c55565b6000806000600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f999190613b79565b90506000600660009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612ff0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130149190613bbb565b6001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa158015613051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130759190613bbb565b60025460408051637464fc3d60e01b815290519293506001600160a01b0380851615159360009390911691637464fc3d9160048083019260209291908290030181865afa1580156130ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130ee9190613b79565b9050811561319357801561319357600061311061310b898b613c51565b6137bd565b9050600061311d836137bd565b9050808211156131905760006131338284613ba8565b61313d9088613c51565b613148906008613c51565b90506000613157836008613c51565b613162856011613c51565b61316c9190613c8a565b90506131788183613c68565b9850881561318d5761318a8989613c8a565b97505b50505b50505b600061319f898c613ba8565b9050846000036131ca576103e86131b961310b8c84613c51565b6131c39190613ba8565b96506131ff565b6131fc896131d88784613c51565b6131e29190613c68565b896131ed888e613c51565b6131f79190613c68565b61382d565b96505b505050505094509492505050565b604080518082018252601081526f181899199a1a9b1b9c1cb0b131b232b360811b60208201528151602a80825260608281019094526001600160a01b0385169291600091602082018180368337019050509050600360fc1b8160008151811061327857613278613b63565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106132a7576132a7613b63565b60200101906001600160f81b031916908160001a90535060005b60148110156133e557826004856132d984600c613c8a565b602081106132e9576132e9613b63565b1a60f81b6001600160f81b031916901c60f81c60ff168151811061330f5761330f613b63565b01602001516001600160f81b0319168261332a836002613c51565b613335906002613c8a565b8151811061334557613345613b63565b60200101906001600160f81b031916908160001a905350828461336983600c613c8a565b6020811061337957613379613b63565b825191901a600f1690811061339057613390613b63565b01602001516001600160f81b031916826133ab836002613c51565b6133b6906003613c8a565b815181106133c6576133c6613b63565b60200101906001600160f81b031916908160001a9053506001016132c1565b50949350505050565b6040516370a0823160e01b81526001600160a01b03828116600483015260009182918616906370a0823190602401602060405180830381865afa158015613439573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061345d9190613b79565b905080156134e0576040516323b872dd60e01b81526001600160a01b0384811660048301528581166024830152604482018390528616906323b872dd906064016020604051808303816000875af11580156134bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133e59190613bd8565b949350505050565b604080516002808252606082018352600092602083019080368337505060055482519293506001600160a01b03169183915060009061352957613529613b63565b6001600160a01b03928316602091820292909201015260035482519116908290600190811061355a5761355a613b63565b60200260200101906001600160a01b031690816001600160a01b03168152505060006135928260008151811061238457612384613b63565b6135a88360018151811061238457612384613b63565b6040516020016135b9929190613cb3565b60408051601f19818403018152919052600654601f549192506001600160a01b031690635c11d795906135ec9086613c8a565b600480546040516001600160e01b031960e086901b168152613622939260009289926001600160a01b0390911691429101613d49565b600060405180830381600087803b15801561363c57600080fd5b505af192505050801561364d575060015b61373b57613659613d85565b806308c379a0036136da575061366d613dce565b8061367857506136dc565b6000805160206141c3833981519152818360405160200161369a929190613fd1565b60408051601f19818403018152908290526136b491613908565b60405180910390a183601f60008282546136ce9190613c8a565b90915550610f63915050565b505b6000805160206141c3833981519152816040516020016136fc919061402c565b60408051601f198184030181529082905261371691613908565b60405180910390a182601f60008282546137309190613c8a565b90915550610f639050565b6000601f55505050565b6001600160a01b038216600090815260216020526040902054613769908290613c8a565b6001600160a01b0380841660008181526021602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611bc09085815260200190565b6000600382111561381e57508060006137d7600283613c68565b6137e2906001613c8a565b90505b81811015613818579050806002816137fd8186613c68565b6138079190613c8a565b6138119190613c68565b90506137e5565b50919050565b8115613828575060015b919050565b600081831061383c578161383e565b825b9392505050565b6101478061407c83390190565b6001600160a01b03811681146110b657600080fd5b60006020828403121561387957600080fd5b813561383e81613852565b80151581146110b657600080fd5b600080604083850312156138a557600080fd5b82356138b081613852565b915060208301356138c081613884565b809150509250929050565b6000602082840312156138dd57600080fd5b5035919050565b60005b838110156138ff5781810151838201526020016138e7565b50506000910152565b60208152600082518060208401526139278160408501602087016138e4565b601f01601f19169190910160400192915050565b6000806040838503121561394e57600080fd5b823561395981613852565b946020939093013593505050565b60008083601f84011261397957600080fd5b50813567ffffffffffffffff81111561399157600080fd5b6020830191508360208260051b85010111156139ac57600080fd5b9250929050565b6000806000604084860312156139c857600080fd5b833567ffffffffffffffff8111156139df57600080fd5b6139eb86828701613967565b90945092505060208401356139ff81613884565b809150509250925092565b60008060208385031215613a1d57600080fd5b823567ffffffffffffffff811115613a3457600080fd5b613a4085828601613967565b90969095509350505050565b600080600060608486031215613a6157600080fd5b8335613a6c81613852565b92506020840135613a7c81613852565b929592945050506040919091013590565b60008060408385031215613aa057600080fd5b8235613aab81613852565b915060208301356138c081613852565b600080600060608486031215613ad057600080fd5b8335613adb81613852565b92506020840135915060408401356139ff81613852565b600060208284031215613b0457600080fd5b813561383e81613884565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b600181811c90821680613b4357607f821691505b60208210810361381857634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215613b8b57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610d8257610d82613b92565b600060208284031215613bcd57600080fd5b815161383e81613852565b600060208284031215613bea57600080fd5b815161383e81613884565b80516001600160701b038116811461382857600080fd5b600080600060608486031215613c2157600080fd5b613c2a84613bf5565b9250613c3860208501613bf5565b9150604084015163ffffffff811681146139ff57600080fd5b8082028115828204841417610d8257610d82613b92565b600082613c8557634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115610d8257610d82613b92565b634e487b7160e01b600052604160045260246000fd5b6502830ba341d160d51b815260008351613cd48160068501602088016138e4565b63010169f160e51b6006918401918201528351613cf881600a8401602088016138e4565b01600a01949350505050565b600081518084526020840193506020830160005b82811015613d3f5781516001600160a01b0316865260209586019590910190600101613d18565b5093949350505050565b85815284602082015260a060408201526000613d6860a0830186613d04565b6001600160a01b0394909416606083015250608001529392505050565b600060033d1115613d9e5760046000803e5060005160e01c5b90565b601f8201601f1916810167ffffffffffffffff81118282101715613dc757613dc7613c9d565b6040525050565b600060443d1015613ddc5790565b6040513d600319016004823e80513d602482011167ffffffffffffffff82111715613e0657505090565b808201805167ffffffffffffffff811115613e22575050505090565b3d8401600319018282016020011115613e3c575050505090565b613e4b60208285010185613da1565b509392505050565b6c029bbb0b8103330b4b632b21d1609d1b815260008351613e7b81600d8501602088016138e4565b61017160f51b600d918401918201528351613e9d81600f8401602088016138e4565b01600f01949350505050565b7f53776170206661696c65643a20556e6b6e6f776e206572726f722e2000000000815260008251613ee181601c8501602087016138e4565b91909101601c0192915050565b8281526040602082015260006134e06040830184613d04565b600060208284031215613f1957600080fd5b815167ffffffffffffffff811115613f3057600080fd5b8201601f81018413613f4157600080fd5b805167ffffffffffffffff811115613f5b57613f5b613c9d565b8060051b604051613f6f6020830182613da1565b918252602081840181019290810187841115613f8a57600080fd5b6020850194505b83851015613fad57845180825260209586019590935001613f91565b509695505050505050565b600060018201613fca57613fca613b92565b5060010190565b71020baba379039bbb0b8103330b4b632b21d160751b815260008351613ffe8160128501602088016138e4565b61017160f51b60129184019182015283516140208160148401602088016138e4565b01601401949350505050565b7f4175746f2073776170206661696c65643a20556e6b6e6f776e206572726f722e8152600160fd1b60208201526000825161406e8160218501602087016138e4565b919091016021019291505056fe608060405234801561001057600080fd5b5060405161014738038061014783398101604081905261002f916100a8565b60405163095ea7b360e01b815233600482015260001960248201526001600160a01b0382169063095ea7b3906044016020604051808303816000875af115801561007d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100a191906100d8565b50506100fa565b6000602082840312156100ba57600080fd5b81516001600160a01b03811681146100d157600080fd5b9392505050565b6000602082840312156100ea57600080fd5b815180151581146100d157600080fd5b603f806101086000396000f3fe6080604052600080fdfea2646970667358221220f36728a00c2709edab74c7c98690b9e97a1166ebdeaeed4d68bac42ae7fb6d7764736f6c634300081a00337654f5627170c8c611e846c6a0975b839bba70fab53fcdfdbf48ef218348d521a2646970667358221220aa6f9d070ae57dc9ab0a93b79f574a8c9f2239e7b85d772ece445b5883f26fd364736f6c634300081a0033608060405234801561001057600080fd5b5060405161014738038061014783398101604081905261002f916100a8565b60405163095ea7b360e01b815233600482015260001960248201526001600160a01b0382169063095ea7b3906044016020604051808303816000875af115801561007d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100a191906100d8565b50506100fa565b6000602082840312156100ba57600080fd5b81516001600160a01b03811681146100d157600080fd5b9392505050565b6000602082840312156100ea57600080fd5b815180151581146100d157600080fd5b603f806101086000396000f3fe6080604052600080fdfea2646970667358221220f36728a00c2709edab74c7c98690b9e97a1166ebdeaeed4d68bac42ae7fb6d7764736f6c634300081a00338be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000174b1ca8ab05a8c000000000000000000000000000001dd57d237d58e2ff55fd5ff44e774cea3c0931440000000000000000000000003d7bfbc1c8d865def6ff21a6282f13916cbcca6b0000000000000000000000003d7bfbc1c8d865def6ff21a6282f13916cbcca6b00000000000000000000000086888c47cd563a40e39fa607407c8365f5a6500b0000000000000000000000003d7bfbc1c8d865def6ff21a6282f13916cbcca6b000000000000000000000000000000000000000000000000000000000000000e4344323032343130323532333439000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4344323032343130323532333439000000000000000000000000000000000000