token-icon

BitClouds

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
BCS
Holders
379+0.00%
Transfers
6,291

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106102975760003560e01c80638da5cb5b1161015a578063d3fef817116100c1578063ed9442f61161007a578063ed9442f614610802578063f2fde38b14610818578063f429389014610838578063f4f784c91461084d578063f887ea401461086d578063fcd9da441461088d57600080fd5b8063d3fef8171461071c578063d6efe7781461073c578063dab84ee71461075c578063dd62ed3e1461077c578063ded1e438146107c2578063df20fd49146107e257600080fd5b8063af6727ed11610113578063af6727ed14610656578063b23e5c4c14610676578063bbde5b2514610696578063c489a649146106c6578063ca33e64c146106e6578063d36d04971461070657600080fd5b80638da5cb5b1461059657806395d89b41146105b457806398118cb4146105e0578063a8aa1b31146105f6578063a9059cbb14610616578063ab2be7261461063657600080fd5b80634f1455c9116101fe57806370a08231116101b757806370a08231146104b9578063715018a6146104ef57806375cb1bd11461050457806377b54bad1461052457806385266ec614610544578063893d20e81461056457600080fd5b80634f1455c9146104225780635526566914610438578063571ac8b01461044d5780636827e7641461046d5780636acaf860146104835780636ddd17131461049857600080fd5b80631df4ccfc116102505780631df4ccfc1461037857806323b872dd1461038e5780632ddc2f28146103ae57806330c9a6a0146103d0578063313ce567146103f0578063397dbed71461040c57600080fd5b80630445b667146102a357806306fdde03146102cc578063095ea7b3146103075780630fd5744d14610337578063180b0d7e1461034d57806318160ddd1461036357600080fd5b3661029e57005b600080fd5b3480156102af57600080fd5b506102b960145481565b6040519081526020015b60405180910390f35b3480156102d857600080fd5b50604080518082019091526009815268426974436c6f75647360b81b60208201525b6040516102c39190611d68565b34801561031357600080fd5b50610327610322366004611dd2565b6108ad565b60405190151581526020016102c3565b34801561034357600080fd5b506102b960105481565b34801561035957600080fd5b506102b960115481565b34801561036f57600080fd5b506001546102b9565b34801561038457600080fd5b506102b960125481565b34801561039a57600080fd5b506103276103a9366004611dfe565b61091a565b3480156103ba57600080fd5b506103ce6103c9366004611e3f565b6109e3565b005b3480156103dc57600080fd5b506102b96103eb366004611e6b565b6109fc565b3480156103fc57600080fd5b50604051601281526020016102c3565b34801561041857600080fd5b506102b960055481565b34801561042e57600080fd5b506102b9600c5481565b34801561044457600080fd5b506102b9610a43565b34801561045957600080fd5b50610327610468366004611e84565b610ab4565b34801561047957600080fd5b506102b9600d5481565b34801561048f57600080fd5b506103ce610ac2565b3480156104a457600080fd5b5060135461032790600160a01b900460ff1681565b3480156104c557600080fd5b506102b96104d4366004611e84565b6001600160a01b031660009081526016602052604090205490565b3480156104fb57600080fd5b506103ce610bdd565b34801561051057600080fd5b506103ce61051f366004611ea1565b610bf1565b34801561053057600080fd5b5061032761053f366004611dd2565b610c7d565b34801561055057600080fd5b506103ce61055f366004611e6b565b610db0565b34801561057057600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016102c3565b3480156105a257600080fd5b506000546001600160a01b031661057e565b3480156105c057600080fd5b5060408051808201909152600381526242435360e81b60208201526102fa565b3480156105ec57600080fd5b506102b9600f5481565b34801561060257600080fd5b5060135461057e906001600160a01b031681565b34801561062257600080fd5b50610327610631366004611dd2565b610df3565b34801561064257600080fd5b5060085461057e906001600160a01b031681565b34801561066257600080fd5b50600a5461057e906001600160a01b031681565b34801561068257600080fd5b506103ce610691366004611e84565b610e00565b3480156106a257600080fd5b506103276106b1366004611e84565b601a6020526000908152604090205460ff1681565b3480156106d257600080fd5b506103ce6106e1366004611e84565b610e08565b3480156106f257600080fd5b5060075461057e906001600160a01b031681565b34801561071257600080fd5b506102b9600b5481565b34801561072857600080fd5b506103ce610737366004611efa565b610e32565b34801561074857600080fd5b506103ce610757366004611efa565b610eb1565b34801561076857600080fd5b5060095461057e906001600160a01b031681565b34801561078857600080fd5b506102b9610797366004611f75565b6001600160a01b03918216600090815260176020908152604080832093909416825291909152205490565b3480156107ce57600080fd5b506103276107dd366004611fae565b610f2a565b3480156107ee57600080fd5b506103ce6107fd366004611fd0565b610f3e565b34801561080e57600080fd5b506102b9600e5481565b34801561082457600080fd5b506103ce610833366004611e84565b610faf565b34801561084457600080fd5b506103ce61102d565b34801561085957600080fd5b506103ce610868366004611efa565b611066565b34801561087957600080fd5b5060065461057e906001600160a01b031681565b34801561089957600080fd5b506103ce6108a8366004611fee565b6110df565b3360008181526017602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109089086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152601760209081526040808320338452909152812054600019146109ce57604080518082018252601681527f496e73756666696369656e7420416c6c6f77616e6365000000000000000000006020808301919091526001600160a01b03871660009081526017825283812033825290915291909120546109a99184906111db565b6001600160a01b03851660009081526017602090815260408083203384529091529020555b6109d9848484611215565b90505b9392505050565b6109eb6115a8565b600b91909155600c91909155601055565b6000610914610a09610a43565b6013546001600160a01b0316600090815260166020526040902054610a3d90610a36906002905b9061111a565b859061111a565b90611199565b60166020527f0263c2b778d062355049effc2dece97bc6547ff8a88a3258daa512061c2153dd5461dead60009081527f290d80ce586bfe95e1ebf348e3ba109df813891ad867417e64d38c5a50473b57546001549192610aaf929091610aa99190611602565b90611602565b905090565b6000610914826000196108ad565b610aca6115a8565b600660009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b419190612020565b6004805460405163e6a4390560e01b81526001600160a01b0391821692810192909252306024830152919091169063e6a43905906044016020604051808303816000875af1158015610b97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbb9190612020565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b610be56115a8565b610bef6000611644565b565b610bf96115a8565b600780546001600160a01b038581166001600160a01b03199283168117909355600980548683169084168117909155600a8054928616929093168217909255604080519384526020840192909252908201527fdfa5e792c57928ef9d8c0c49c80dbe27345962925ba3ef3ce30ec7d9bef6df269060600160405180910390a1505050565b6000610c876115a8565b81610cf7576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa158015610cd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf4919061203d565b91505b604080516001600160a01b0385168152602081018490527fda2bc2bedd1f85b5a59d5dbbd6684ff877ef916994a16ec08813101e99ace65f910160405180910390a160075460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018490529084169063a9059cbb906044016020604051808303816000875af1158015610d8c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109dc9190612056565b610db86115a8565b60058190556040518181527fdd4ef051c4c49233ec73abfc2ee1514725d2a818fbcde46ee5d34a49034922f99060200160405180910390a150565b60006109dc338484611215565b610bbb6115a8565b610e106115a8565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b610e3a6115a8565b60005b82811015610eab578160196000868685818110610e5c57610e5c612073565b9050602002016020810190610e719190611e84565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610ea38161209f565b915050610e3d565b50505050565b610eb96115a8565b60005b82811015610eab5781601a6000868685818110610edb57610edb612073565b9050602002016020810190610ef09190611e84565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610f228161209f565b915050610ebc565b600082610f36836109fc565b119392505050565b610f466115a8565b6013805460ff60a01b1916600160a01b8415158102919091179182905560148390556040805184815260ff9290930491909116151560208301527f1a09c4ac66f4f4e8f626014cafdea7efe437ab39f09ac9feada57ef81af7664b910160405180910390a15050565b610fb76115a8565b6001600160a01b0381166110215760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61102a81611644565b50565b6007546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561102a573d6000803e3d6000fd5b61106e6115a8565b60005b82811015610eab57816018600086868581811061109057611090612073565b90506020020160208101906110a59190611e84565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806110d78161209f565b915050611071565b6110e76115a8565b600f849055600d839055600e82905561110a826111048686611694565b90611694565b6012556011819055610eab6116f3565b60008261112957506000610914565b600061113583856120ba565b90508261114285836120d9565b146109dc5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401611018565b60006109dc83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611791565b600081848411156111ff5760405162461bcd60e51b81526004016110189190611d68565b50600061120c84866120fb565b95945050505050565b6001600160a01b0383166000908152601a602052604081205460ff16156112735760405162461bcd60e51b815260206004820152601260248201527114d95b99195c88189b1858dad31a5cdd195960721b6044820152606401611018565b6001600160a01b0383166000908152601a602052604090205460ff16156112d35760405162461bcd60e51b8152602060048201526014602482015273149958d95a5d995c88189b1858dad31a5cdd195960621b6044820152606401611018565b60155460ff16156112f0576112e98484846117bf565b90506109dc565b6000546001600160a01b0385811691161480159061131c57506000546001600160a01b03848116911614155b801561133157506001600160a01b0383163014155b801561134857506001600160a01b03831661dead14155b801561136257506013546001600160a01b03848116911614155b801561137c5750600a546001600160a01b03848116911614155b801561139657506009546001600160a01b03848116911614155b80156113b057506008546001600160a01b03848116911614155b15611451576001600160a01b0383166000908152601660205260409020546005546113db8483612112565b111561144f5760405162461bcd60e51b815260206004820152603e60248201527f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460448201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e00006064820152608401611018565b505b6114596118a5565b15611466576114666118fb565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387166000908152601690915291909120546114b89184906111db565b6001600160a01b038516600090815260166020908152604080832093909355601990529081205460ff168061150557506001600160a01b03841660009081526019602052604090205460ff165b61151957611514858486611c6f565b61151b565b825b6001600160a01b0385166000908152601660205260409020549091506115419082611694565b6001600160a01b0380861660008181526016602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906115959085815260200190565b60405180910390a3506001949350505050565b6000546001600160a01b03163314610bef5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611018565b60006109dc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111db565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806116a18385612112565b9050838110156109dc5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401611018565b7f1aae40de616179b76c56cc6537e6b06f75cd8bc11e12f6b0026ce013b28434e2611731601154610a3d600c5460125461111a90919063ffffffff16565b61174e601154610a3d600b5460125461111a90919063ffffffff16565b61176b601154610a3d60105460125461111a90919063ffffffff16565b6040805160ff9485168152928416602084015292168183015290519081900360600190a1565b600081836117b25760405162461bcd60e51b81526004016110189190611d68565b50600061120c84866120d9565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526016909152918220546118109184906111db565b6001600160a01b03808616600090815260166020526040808220939093559085168152205461183f9083611694565b6001600160a01b0380851660008181526016602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906118939086815260200190565b60405180910390a35060019392505050565b6013546000906001600160a01b031633148015906118c6575060155460ff16155b80156118db5750601354600160a01b900460ff165b8015610aaf57505060145430600090815260166020526040902054101590565b6015805460ff1916600117905560025460035460009161191a91610f2a565b61192657600f54611929565b60005b9050600061194d6002610a3d601254610a3d8660145461111a90919063ffffffff16565b905060006119668260145461160290919063ffffffff16565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106119a0576119a0612073565b6001600160a01b0392831660209182029290920101526004548251911690829060019081106119d1576119d1612073565b6001600160a01b03928316602091820292909201015260065460405163791ac94760e01b81524792919091169063791ac94790611a1b90869060009087903090429060040161212a565b600060405180830381600087803b158015611a3557600080fd5b505af1158015611a49573d6000803e3d6000fd5b505050506000611a62824761160290919063ffffffff16565b90506000611a7d611a74886002611199565b60125490611602565b90506000611a926002610a3d8481878d61111a565b90506000611aaf83610a3d600d548761111a90919063ffffffff16565b90506000611acc84610a3d600e548861111a90919063ffffffff16565b6009546040519192506000916001600160a01b039091169084908381818185875af1925050503d8060008114611b1e576040519150601f19603f3d011682016040523d82523d6000602084013e611b23565b606091505b5050600a546040519192506001600160a01b0316908390600081818185875af1925050503d8060008114611b73576040519150601f19603f3d011682016040523d82523d6000602084013e611b78565b606091505b5060009250508a159050611c585760065460075460405163f305d71960e01b8152306004820152602481018d905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990869060c40160606040518083038185885af1158015611bf6573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611c1b919061219b565b505060408051868152602081018d90527f70f95364b735915be0d979a62777229a66d44c0c3df9c4506cdf898f974b05d592500160405180910390a15b50506015805460ff19169055505050505050505050565b601054601354600091906001600160a01b0384811691161415611c955750600b54611cb0565b6013546001600160a01b0386811691161415611cb05750600c545b6000611cde6011546103e8611cc591906120ba565b610a3d84610a306012548a61111a90919063ffffffff16565b30600090815260166020526040902054909150611cfb9082611694565b30600081815260166020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611d4c9085815260200190565b60405180910390a3611d5e8582611602565b9695505050505050565b600060208083528351808285015260005b81811015611d9557858101830151858201604001528201611d79565b81811115611da7576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461102a57600080fd5b60008060408385031215611de557600080fd5b8235611df081611dbd565b946020939093013593505050565b600080600060608486031215611e1357600080fd5b8335611e1e81611dbd565b92506020840135611e2e81611dbd565b929592945050506040919091013590565b600080600060608486031215611e5457600080fd5b505081359360208301359350604090920135919050565b600060208284031215611e7d57600080fd5b5035919050565b600060208284031215611e9657600080fd5b81356109dc81611dbd565b600080600060608486031215611eb657600080fd5b8335611ec181611dbd565b92506020840135611ed181611dbd565b91506040840135611ee181611dbd565b809150509250925092565b801515811461102a57600080fd5b600080600060408486031215611f0f57600080fd5b833567ffffffffffffffff80821115611f2757600080fd5b818601915086601f830112611f3b57600080fd5b813581811115611f4a57600080fd5b8760208260051b8501011115611f5f57600080fd5b60209283019550935050840135611ee181611eec565b60008060408385031215611f8857600080fd5b8235611f9381611dbd565b91506020830135611fa381611dbd565b809150509250929050565b60008060408385031215611fc157600080fd5b50508035926020909101359150565b60008060408385031215611fe357600080fd5b8235611df081611eec565b6000806000806080858703121561200457600080fd5b5050823594602084013594506040840135936060013592509050565b60006020828403121561203257600080fd5b81516109dc81611dbd565b60006020828403121561204f57600080fd5b5051919050565b60006020828403121561206857600080fd5b81516109dc81611eec565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156120b3576120b3612089565b5060010190565b60008160001904831182151516156120d4576120d4612089565b500290565b6000826120f657634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561210d5761210d612089565b500390565b6000821982111561212557612125612089565b500190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561217a5784516001600160a01b031683529383019391830191600101612155565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156121b057600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122029bea45abd2cbf3ba606405dd230eebe3d5cd2debef76695948d04ab1b5df6bd64736f6c634300080b0033
Creation ByteCode
0x6080604052620000126012600a6200050d565b62000022906305f5e1006200051e565b600155601e600255606460035562000066606462000052601e6001546200029060201b6200111a1790919060201c565b6200032460201b620011991790919060201c565b600555600680546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d1790915560098054821673a75e4e6feb9179edd342d72bb58c325ef0512676179055600a805490911673963ac1b23a8f8e4ca0a51a5f3f17ce4c63260754179055610190600b819055600c819055600d819055610258600e8190556000600f81905560108190556103e86011559091620001089162000540565b62000114919062000540565b6012556013805460ff60a01b1916600160a01b1790556001546200013c906103e8906200055b565b6014553480156200014c57600080fd5b5062000158336200036e565b600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d291906200057e565b600480546001600160a01b03199081166001600160a01b039384161790915530600090815260176020908152604080832060065490951683529381528382206000199055600780543394168417905582825260198152838220805460ff1990811660019081179092556018835285842080549091168217905554601682528483208190559351938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a362000601565b600082620002a1575060006200031e565b6000620002af83856200051e565b905082620002be85836200055b565b146200031b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b60006200031b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620003be60201b60201c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008183620003e25760405162461bcd60e51b8152600401620003129190620005a9565b506000620003f184866200055b565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000451578160001904821115620004355762000435620003fa565b808516156200044357918102915b93841c939080029062000415565b509250929050565b6000826200046a575060016200031e565b8162000479575060006200031e565b81600181146200049257600281146200049d57620004bd565b60019150506200031e565b60ff841115620004b157620004b1620003fa565b50506001821b6200031e565b5060208310610133831016604e8410600b8410161715620004e2575081810a6200031e565b620004ee838362000410565b8060001904821115620005055762000505620003fa565b029392505050565b60006200031b60ff84168362000459565b60008160001904831182151516156200053b576200053b620003fa565b500290565b60008219821115620005565762000556620003fa565b500190565b6000826200057957634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200059157600080fd5b81516001600160a01b03811681146200031b57600080fd5b600060208083528351808285015260005b81811015620005d857858101830151858201604001528201620005ba565b81811115620005eb576000604083870101525b50601f01601f1916929092016040019392505050565b6121ff80620006116000396000f3fe6080604052600436106102975760003560e01c80638da5cb5b1161015a578063d3fef817116100c1578063ed9442f61161007a578063ed9442f614610802578063f2fde38b14610818578063f429389014610838578063f4f784c91461084d578063f887ea401461086d578063fcd9da441461088d57600080fd5b8063d3fef8171461071c578063d6efe7781461073c578063dab84ee71461075c578063dd62ed3e1461077c578063ded1e438146107c2578063df20fd49146107e257600080fd5b8063af6727ed11610113578063af6727ed14610656578063b23e5c4c14610676578063bbde5b2514610696578063c489a649146106c6578063ca33e64c146106e6578063d36d04971461070657600080fd5b80638da5cb5b1461059657806395d89b41146105b457806398118cb4146105e0578063a8aa1b31146105f6578063a9059cbb14610616578063ab2be7261461063657600080fd5b80634f1455c9116101fe57806370a08231116101b757806370a08231146104b9578063715018a6146104ef57806375cb1bd11461050457806377b54bad1461052457806385266ec614610544578063893d20e81461056457600080fd5b80634f1455c9146104225780635526566914610438578063571ac8b01461044d5780636827e7641461046d5780636acaf860146104835780636ddd17131461049857600080fd5b80631df4ccfc116102505780631df4ccfc1461037857806323b872dd1461038e5780632ddc2f28146103ae57806330c9a6a0146103d0578063313ce567146103f0578063397dbed71461040c57600080fd5b80630445b667146102a357806306fdde03146102cc578063095ea7b3146103075780630fd5744d14610337578063180b0d7e1461034d57806318160ddd1461036357600080fd5b3661029e57005b600080fd5b3480156102af57600080fd5b506102b960145481565b6040519081526020015b60405180910390f35b3480156102d857600080fd5b50604080518082019091526009815268426974436c6f75647360b81b60208201525b6040516102c39190611d68565b34801561031357600080fd5b50610327610322366004611dd2565b6108ad565b60405190151581526020016102c3565b34801561034357600080fd5b506102b960105481565b34801561035957600080fd5b506102b960115481565b34801561036f57600080fd5b506001546102b9565b34801561038457600080fd5b506102b960125481565b34801561039a57600080fd5b506103276103a9366004611dfe565b61091a565b3480156103ba57600080fd5b506103ce6103c9366004611e3f565b6109e3565b005b3480156103dc57600080fd5b506102b96103eb366004611e6b565b6109fc565b3480156103fc57600080fd5b50604051601281526020016102c3565b34801561041857600080fd5b506102b960055481565b34801561042e57600080fd5b506102b9600c5481565b34801561044457600080fd5b506102b9610a43565b34801561045957600080fd5b50610327610468366004611e84565b610ab4565b34801561047957600080fd5b506102b9600d5481565b34801561048f57600080fd5b506103ce610ac2565b3480156104a457600080fd5b5060135461032790600160a01b900460ff1681565b3480156104c557600080fd5b506102b96104d4366004611e84565b6001600160a01b031660009081526016602052604090205490565b3480156104fb57600080fd5b506103ce610bdd565b34801561051057600080fd5b506103ce61051f366004611ea1565b610bf1565b34801561053057600080fd5b5061032761053f366004611dd2565b610c7d565b34801561055057600080fd5b506103ce61055f366004611e6b565b610db0565b34801561057057600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016102c3565b3480156105a257600080fd5b506000546001600160a01b031661057e565b3480156105c057600080fd5b5060408051808201909152600381526242435360e81b60208201526102fa565b3480156105ec57600080fd5b506102b9600f5481565b34801561060257600080fd5b5060135461057e906001600160a01b031681565b34801561062257600080fd5b50610327610631366004611dd2565b610df3565b34801561064257600080fd5b5060085461057e906001600160a01b031681565b34801561066257600080fd5b50600a5461057e906001600160a01b031681565b34801561068257600080fd5b506103ce610691366004611e84565b610e00565b3480156106a257600080fd5b506103276106b1366004611e84565b601a6020526000908152604090205460ff1681565b3480156106d257600080fd5b506103ce6106e1366004611e84565b610e08565b3480156106f257600080fd5b5060075461057e906001600160a01b031681565b34801561071257600080fd5b506102b9600b5481565b34801561072857600080fd5b506103ce610737366004611efa565b610e32565b34801561074857600080fd5b506103ce610757366004611efa565b610eb1565b34801561076857600080fd5b5060095461057e906001600160a01b031681565b34801561078857600080fd5b506102b9610797366004611f75565b6001600160a01b03918216600090815260176020908152604080832093909416825291909152205490565b3480156107ce57600080fd5b506103276107dd366004611fae565b610f2a565b3480156107ee57600080fd5b506103ce6107fd366004611fd0565b610f3e565b34801561080e57600080fd5b506102b9600e5481565b34801561082457600080fd5b506103ce610833366004611e84565b610faf565b34801561084457600080fd5b506103ce61102d565b34801561085957600080fd5b506103ce610868366004611efa565b611066565b34801561087957600080fd5b5060065461057e906001600160a01b031681565b34801561089957600080fd5b506103ce6108a8366004611fee565b6110df565b3360008181526017602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109089086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152601760209081526040808320338452909152812054600019146109ce57604080518082018252601681527f496e73756666696369656e7420416c6c6f77616e6365000000000000000000006020808301919091526001600160a01b03871660009081526017825283812033825290915291909120546109a99184906111db565b6001600160a01b03851660009081526017602090815260408083203384529091529020555b6109d9848484611215565b90505b9392505050565b6109eb6115a8565b600b91909155600c91909155601055565b6000610914610a09610a43565b6013546001600160a01b0316600090815260166020526040902054610a3d90610a36906002905b9061111a565b859061111a565b90611199565b60166020527f0263c2b778d062355049effc2dece97bc6547ff8a88a3258daa512061c2153dd5461dead60009081527f290d80ce586bfe95e1ebf348e3ba109df813891ad867417e64d38c5a50473b57546001549192610aaf929091610aa99190611602565b90611602565b905090565b6000610914826000196108ad565b610aca6115a8565b600660009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b419190612020565b6004805460405163e6a4390560e01b81526001600160a01b0391821692810192909252306024830152919091169063e6a43905906044016020604051808303816000875af1158015610b97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bbb9190612020565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b610be56115a8565b610bef6000611644565b565b610bf96115a8565b600780546001600160a01b038581166001600160a01b03199283168117909355600980548683169084168117909155600a8054928616929093168217909255604080519384526020840192909252908201527fdfa5e792c57928ef9d8c0c49c80dbe27345962925ba3ef3ce30ec7d9bef6df269060600160405180910390a1505050565b6000610c876115a8565b81610cf7576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa158015610cd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf4919061203d565b91505b604080516001600160a01b0385168152602081018490527fda2bc2bedd1f85b5a59d5dbbd6684ff877ef916994a16ec08813101e99ace65f910160405180910390a160075460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018490529084169063a9059cbb906044016020604051808303816000875af1158015610d8c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109dc9190612056565b610db86115a8565b60058190556040518181527fdd4ef051c4c49233ec73abfc2ee1514725d2a818fbcde46ee5d34a49034922f99060200160405180910390a150565b60006109dc338484611215565b610bbb6115a8565b610e106115a8565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b610e3a6115a8565b60005b82811015610eab578160196000868685818110610e5c57610e5c612073565b9050602002016020810190610e719190611e84565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610ea38161209f565b915050610e3d565b50505050565b610eb96115a8565b60005b82811015610eab5781601a6000868685818110610edb57610edb612073565b9050602002016020810190610ef09190611e84565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610f228161209f565b915050610ebc565b600082610f36836109fc565b119392505050565b610f466115a8565b6013805460ff60a01b1916600160a01b8415158102919091179182905560148390556040805184815260ff9290930491909116151560208301527f1a09c4ac66f4f4e8f626014cafdea7efe437ab39f09ac9feada57ef81af7664b910160405180910390a15050565b610fb76115a8565b6001600160a01b0381166110215760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61102a81611644565b50565b6007546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561102a573d6000803e3d6000fd5b61106e6115a8565b60005b82811015610eab57816018600086868581811061109057611090612073565b90506020020160208101906110a59190611e84565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806110d78161209f565b915050611071565b6110e76115a8565b600f849055600d839055600e82905561110a826111048686611694565b90611694565b6012556011819055610eab6116f3565b60008261112957506000610914565b600061113583856120ba565b90508261114285836120d9565b146109dc5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401611018565b60006109dc83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611791565b600081848411156111ff5760405162461bcd60e51b81526004016110189190611d68565b50600061120c84866120fb565b95945050505050565b6001600160a01b0383166000908152601a602052604081205460ff16156112735760405162461bcd60e51b815260206004820152601260248201527114d95b99195c88189b1858dad31a5cdd195960721b6044820152606401611018565b6001600160a01b0383166000908152601a602052604090205460ff16156112d35760405162461bcd60e51b8152602060048201526014602482015273149958d95a5d995c88189b1858dad31a5cdd195960621b6044820152606401611018565b60155460ff16156112f0576112e98484846117bf565b90506109dc565b6000546001600160a01b0385811691161480159061131c57506000546001600160a01b03848116911614155b801561133157506001600160a01b0383163014155b801561134857506001600160a01b03831661dead14155b801561136257506013546001600160a01b03848116911614155b801561137c5750600a546001600160a01b03848116911614155b801561139657506009546001600160a01b03848116911614155b80156113b057506008546001600160a01b03848116911614155b15611451576001600160a01b0383166000908152601660205260409020546005546113db8483612112565b111561144f5760405162461bcd60e51b815260206004820152603e60248201527f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460448201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e00006064820152608401611018565b505b6114596118a5565b15611466576114666118fb565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387166000908152601690915291909120546114b89184906111db565b6001600160a01b038516600090815260166020908152604080832093909355601990529081205460ff168061150557506001600160a01b03841660009081526019602052604090205460ff165b61151957611514858486611c6f565b61151b565b825b6001600160a01b0385166000908152601660205260409020549091506115419082611694565b6001600160a01b0380861660008181526016602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906115959085815260200190565b60405180910390a3506001949350505050565b6000546001600160a01b03163314610bef5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611018565b60006109dc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111db565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806116a18385612112565b9050838110156109dc5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401611018565b7f1aae40de616179b76c56cc6537e6b06f75cd8bc11e12f6b0026ce013b28434e2611731601154610a3d600c5460125461111a90919063ffffffff16565b61174e601154610a3d600b5460125461111a90919063ffffffff16565b61176b601154610a3d60105460125461111a90919063ffffffff16565b6040805160ff9485168152928416602084015292168183015290519081900360600190a1565b600081836117b25760405162461bcd60e51b81526004016110189190611d68565b50600061120c84866120d9565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526016909152918220546118109184906111db565b6001600160a01b03808616600090815260166020526040808220939093559085168152205461183f9083611694565b6001600160a01b0380851660008181526016602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906118939086815260200190565b60405180910390a35060019392505050565b6013546000906001600160a01b031633148015906118c6575060155460ff16155b80156118db5750601354600160a01b900460ff165b8015610aaf57505060145430600090815260166020526040902054101590565b6015805460ff1916600117905560025460035460009161191a91610f2a565b61192657600f54611929565b60005b9050600061194d6002610a3d601254610a3d8660145461111a90919063ffffffff16565b905060006119668260145461160290919063ffffffff16565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106119a0576119a0612073565b6001600160a01b0392831660209182029290920101526004548251911690829060019081106119d1576119d1612073565b6001600160a01b03928316602091820292909201015260065460405163791ac94760e01b81524792919091169063791ac94790611a1b90869060009087903090429060040161212a565b600060405180830381600087803b158015611a3557600080fd5b505af1158015611a49573d6000803e3d6000fd5b505050506000611a62824761160290919063ffffffff16565b90506000611a7d611a74886002611199565b60125490611602565b90506000611a926002610a3d8481878d61111a565b90506000611aaf83610a3d600d548761111a90919063ffffffff16565b90506000611acc84610a3d600e548861111a90919063ffffffff16565b6009546040519192506000916001600160a01b039091169084908381818185875af1925050503d8060008114611b1e576040519150601f19603f3d011682016040523d82523d6000602084013e611b23565b606091505b5050600a546040519192506001600160a01b0316908390600081818185875af1925050503d8060008114611b73576040519150601f19603f3d011682016040523d82523d6000602084013e611b78565b606091505b5060009250508a159050611c585760065460075460405163f305d71960e01b8152306004820152602481018d905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990869060c40160606040518083038185885af1158015611bf6573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611c1b919061219b565b505060408051868152602081018d90527f70f95364b735915be0d979a62777229a66d44c0c3df9c4506cdf898f974b05d592500160405180910390a15b50506015805460ff19169055505050505050505050565b601054601354600091906001600160a01b0384811691161415611c955750600b54611cb0565b6013546001600160a01b0386811691161415611cb05750600c545b6000611cde6011546103e8611cc591906120ba565b610a3d84610a306012548a61111a90919063ffffffff16565b30600090815260166020526040902054909150611cfb9082611694565b30600081815260166020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611d4c9085815260200190565b60405180910390a3611d5e8582611602565b9695505050505050565b600060208083528351808285015260005b81811015611d9557858101830151858201604001528201611d79565b81811115611da7576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461102a57600080fd5b60008060408385031215611de557600080fd5b8235611df081611dbd565b946020939093013593505050565b600080600060608486031215611e1357600080fd5b8335611e1e81611dbd565b92506020840135611e2e81611dbd565b929592945050506040919091013590565b600080600060608486031215611e5457600080fd5b505081359360208301359350604090920135919050565b600060208284031215611e7d57600080fd5b5035919050565b600060208284031215611e9657600080fd5b81356109dc81611dbd565b600080600060608486031215611eb657600080fd5b8335611ec181611dbd565b92506020840135611ed181611dbd565b91506040840135611ee181611dbd565b809150509250925092565b801515811461102a57600080fd5b600080600060408486031215611f0f57600080fd5b833567ffffffffffffffff80821115611f2757600080fd5b818601915086601f830112611f3b57600080fd5b813581811115611f4a57600080fd5b8760208260051b8501011115611f5f57600080fd5b60209283019550935050840135611ee181611eec565b60008060408385031215611f8857600080fd5b8235611f9381611dbd565b91506020830135611fa381611dbd565b809150509250929050565b60008060408385031215611fc157600080fd5b50508035926020909101359150565b60008060408385031215611fe357600080fd5b8235611df081611eec565b6000806000806080858703121561200457600080fd5b5050823594602084013594506040840135936060013592509050565b60006020828403121561203257600080fd5b81516109dc81611dbd565b60006020828403121561204f57600080fd5b5051919050565b60006020828403121561206857600080fd5b81516109dc81611eec565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156120b3576120b3612089565b5060010190565b60008160001904831182151516156120d4576120d4612089565b500290565b6000826120f657634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561210d5761210d612089565b500390565b6000821982111561212557612125612089565b500190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561217a5784516001600160a01b031683529383019391830191600101612155565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156121b057600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122029bea45abd2cbf3ba606405dd230eebe3d5cd2debef76695948d04ab1b5df6bd64736f6c634300080b0033
©2022-now by Spectre