token-icon

Nitro Staking Token

Token

Overview[ERC-20]

Max Total Supply
2,049.0
NIST
Holders
18+0.00%
Transfers
249

Profile Summary

Decimals
18

Market

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