token-icon

Voyay | t.me/voyayeth

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
VOYAY
Holders
15+0.00%
Transfers
272

Profile Summary

Decimals
18

Market

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