token-icon

Baby Cuban

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
BABYCUBAN
Holders
308+0.00%
Transfers
6,331

Profile Summary

Decimals
18

Market

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