ERC-20
Source Code
Overview
Max Total Supply
1,000,000 MemeAI
Holders
7
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
| Transaction Hash | Block | Multiplier | Status |
|---|
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_buyMap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"blockBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"redisFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"redisFeeOnSell","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnSell","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapTokensAtAmount","type":"uint256"}],"name":"setMinSwapTokensThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"toggleSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"unblockBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60806040526200002466038d7ea4c680006c0c9f2c9cd04674edea4000000062000385565b6200003d906c0c9f2c9cd04674edea40000000620003a8565b6006556000600881905560016009819055600a829055600b819055600c829055600d819055600e91909155600f55601280546001600160a01b0319908116739fd48be8f470ee3fb54e20813ef7cbb9171244fc1790915560138054909116733e1f8cddf580792a0c57a949d5c67e1542bce41e1790556015805461ffff60a81b1916600160b01b17905565246139ca8000601681905560175564174876e800601855348015620000ec57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506006543360009081526002602090815260409182902092909255601480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155815163c45a015560e01b815291519092839263c45a015592600480830193928290030181865afa158015620001aa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d09190620003d0565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200021e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002449190620003d0565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000292573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b89190620003d0565b601580546001600160a01b0319166001600160a01b03928316179055600080548216815260056020526040808220805460ff1990811660019081179092553084528284208054821683179055601254851684528284208054821683179055601354909416835291208054909216179055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef66038d7ea4c680006040516200037691815260200190565b60405180910390a35062000402565b600082620003a357634e487b7160e01b600052601260045260246000fd5b500690565b81810381811115620003ca57634e487b7160e01b600052601160045260246000fd5b92915050565b600060208284031215620003e357600080fd5b81516001600160a01b0381168114620003fb57600080fd5b9392505050565b611f6e80620004126000396000f3fe6080604052600436106101db5760003560e01c8063751039fc11610102578063a9059cbb11610095578063c9567bf911610064578063c9567bf914610573578063dd62ed3e14610588578063ea1644d5146105ce578063f2fde38b146105ee57600080fd5b8063a9059cbb146104ee578063bfd792841461050e578063c3c8cd801461053e578063c492f0461461055357600080fd5b80638f9a55c0116100d15780638f9a55c01461046957806395d89b411461047f57806398a5c315146104ae578063a2a957bb146104ce57600080fd5b8063751039fc146103f35780637d1db4a5146104085780637f2feddc1461041e5780638da5cb5b1461044b57600080fd5b8063313ce5671161017a5780636fc3eaec116101495780636fc3eaec1461038957806370a082311461039e578063715018a6146103be57806374010ece146103d357600080fd5b8063313ce5671461030d57806349bd5a5e146103295780636b999053146103495780636d8aa8f81461036957600080fd5b80631694505e116101b65780631694505e1461027b57806318160ddd146102b357806323b872dd146102d75780632fd689e3146102f757600080fd5b8062b8cf2a146101e757806306fdde0314610209578063095ea7b31461024b57600080fd5b366101e257005b600080fd5b3480156101f357600080fd5b50610207610202366004611ad9565b61060e565b005b34801561021557600080fd5b506040805180820190915260078152664d656d6520414960c81b60208201525b6040516102429190611b9e565b60405180910390f35b34801561025757600080fd5b5061026b610266366004611bec565b6106ad565b6040519015158152602001610242565b34801561028757600080fd5b5060145461029b906001600160a01b031681565b6040516001600160a01b039091168152602001610242565b3480156102bf57600080fd5b5066038d7ea4c680005b604051908152602001610242565b3480156102e357600080fd5b5061026b6102f2366004611c18565b6106c4565b34801561030357600080fd5b506102c960185481565b34801561031957600080fd5b5060405160098152602001610242565b34801561033557600080fd5b5060155461029b906001600160a01b031681565b34801561035557600080fd5b50610207610364366004611c59565b61072d565b34801561037557600080fd5b50610207610384366004611c86565b610778565b34801561039557600080fd5b506102076107c0565b3480156103aa57600080fd5b506102c96103b9366004611c59565b61080b565b3480156103ca57600080fd5b5061020761082d565b3480156103df57600080fd5b506102076103ee366004611ca1565b6108a1565b3480156103ff57600080fd5b506102076108d0565b34801561041457600080fd5b506102c960165481565b34801561042a57600080fd5b506102c9610439366004611c59565b60116020526000908152604090205481565b34801561045757600080fd5b506000546001600160a01b031661029b565b34801561047557600080fd5b506102c960175481565b34801561048b57600080fd5b506040805180820190915260068152654d656d65414960d01b6020820152610235565b3480156104ba57600080fd5b506102076104c9366004611ca1565b610907565b3480156104da57600080fd5b506102076104e9366004611cba565b610936565b3480156104fa57600080fd5b5061026b610509366004611bec565b610aec565b34801561051a57600080fd5b5061026b610529366004611c59565b60106020526000908152604090205460ff1681565b34801561054a57600080fd5b50610207610af9565b34801561055f57600080fd5b5061020761056e366004611cec565b610b4d565b34801561057f57600080fd5b50610207610bee565b34801561059457600080fd5b506102c96105a3366004611d70565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105da57600080fd5b506102076105e9366004611ca1565b610c2d565b3480156105fa57600080fd5b50610207610609366004611c59565b610c5c565b6000546001600160a01b031633146106415760405162461bcd60e51b815260040161063890611da9565b60405180910390fd5b60005b81518110156106a95760016010600084848151811061066557610665611dde565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806106a181611e0a565b915050610644565b5050565b60006106ba338484610d46565b5060015b92915050565b60006106d1848484610e6a565b610723843361071e85604051806060016040528060288152602001611f11602891396001600160a01b038a16600090815260046020908152604080832033845290915290205491906113bc565b610d46565b5060019392505050565b6000546001600160a01b031633146107575760405162461bcd60e51b815260040161063890611da9565b6001600160a01b03166000908152601060205260409020805460ff19169055565b6000546001600160a01b031633146107a25760405162461bcd60e51b815260040161063890611da9565b60158054911515600160b01b0260ff60b01b19909216919091179055565b6012546001600160a01b0316336001600160a01b031614806107f557506013546001600160a01b0316336001600160a01b0316145b6107fe57600080fd5b47610808816113f6565b50565b6001600160a01b0381166000908152600260205260408120546106be90611430565b6000546001600160a01b031633146108575760405162461bcd60e51b815260040161063890611da9565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146108cb5760405162461bcd60e51b815260040161063890611da9565b601655565b6000546001600160a01b031633146108fa5760405162461bcd60e51b815260040161063890611da9565b6000196016819055601755565b6000546001600160a01b031633146109315760405162461bcd60e51b815260040161063890611da9565b601855565b6000546001600160a01b031633146109605760405162461bcd60e51b815260040161063890611da9565b60048411156109bf5760405162461bcd60e51b815260206004820152602560248201527f4275792072657761726473206d757374206265206265747765656e20302520616044820152646e6420342560d81b6064820152608401610638565b6062821115610a1b5760405162461bcd60e51b815260206004820152602260248201527f42757920746178206d757374206265206265747765656e20302520616e642039604482015261382560f01b6064820152608401610638565b6004831115610a7b5760405162461bcd60e51b815260206004820152602660248201527f53656c6c2072657761726473206d757374206265206265747765656e20302520604482015265616e6420342560d01b6064820152608401610638565b6062811115610ad85760405162461bcd60e51b815260206004820152602360248201527f53656c6c20746178206d757374206265206265747765656e20302520616e642060448201526239382560e81b6064820152608401610638565b600893909355600a91909155600955600b55565b60006106ba338484610e6a565b6012546001600160a01b0316336001600160a01b03161480610b2e57506013546001600160a01b0316336001600160a01b0316145b610b3757600080fd5b6000610b423061080b565b90506108088161144e565b6000546001600160a01b03163314610b775760405162461bcd60e51b815260040161063890611da9565b60005b82811015610be8578160056000868685818110610b9957610b99611dde565b9050602002016020810190610bae9190611c59565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610be081611e0a565b915050610b7a565b50505050565b6000546001600160a01b03163314610c185760405162461bcd60e51b815260040161063890611da9565b6015805460ff60a01b1916600160a01b179055565b6000546001600160a01b03163314610c575760405162461bcd60e51b815260040161063890611da9565b601755565b6000546001600160a01b03163314610c865760405162461bcd60e51b815260040161063890611da9565b6001600160a01b038116610ceb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610638565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610da85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610638565b6001600160a01b038216610e095760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610638565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ece5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610638565b6001600160a01b038216610f305760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610638565b60008111610f925760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610638565b6000546001600160a01b03848116911614801590610fbe57506000546001600160a01b03838116911614155b1561129f57601554600160a01b900460ff16611057576000546001600160a01b038481169116146110575760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610638565b6016548111156110a95760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610638565b6001600160a01b03831660009081526010602052604090205460ff161580156110eb57506001600160a01b03821660009081526010602052604090205460ff16155b6111435760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460448201526265642160e81b6064820152608401610638565b6015546001600160a01b038381169116146111c857601754816111658461080b565b61116f9190611e23565b106111c85760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610638565b60006111d33061080b565b6018546016549192508210159082106111ec5760165491505b8080156112035750601554600160a81b900460ff16155b801561121d57506015546001600160a01b03868116911614155b80156112325750601554600160b01b900460ff165b801561125757506001600160a01b03851660009081526005602052604090205460ff16155b801561127c57506001600160a01b03841660009081526005602052604090205460ff16155b1561129c5761128a8261144e565b47801561129a5761129a476113f6565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff16806112e157506001600160a01b03831660009081526005602052604090205460ff165b8061131357506015546001600160a01b0385811691161480159061131357506015546001600160a01b03848116911614155b15611320575060006113b0565b6015546001600160a01b03858116911614801561134b57506014546001600160a01b03848116911614155b1561135d57600854600c55600954600d555b6015546001600160a01b03848116911614801561138857506014546001600160a01b03858116911614155b156113b057601354600a546113a6916001600160a01b0316316115c8565b600c55600b54600d555b610be88484848461160a565b600081848411156113e05760405162461bcd60e51b81526004016106389190611b9e565b5060006113ed8486611e36565b95945050505050565b6012546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156106a9573d6000803e3d6000fd5b60008061143b611638565b9050611447838261165b565b9392505050565b6015805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061149657611496611dde565b6001600160a01b03928316602091820292909201810191909152601454604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115139190611e49565b8160018151811061152657611526611dde565b6001600160a01b03928316602091820292909201015260145461154c9130911684610d46565b60145460405163791ac94760e01b81526001600160a01b039091169063791ac94790611585908590600090869030904290600401611e66565b600060405180830381600087803b15801561159f57600080fd5b505af11580156115b3573d6000803e3d6000fd5b50506015805460ff60a81b1916905550505050565b600061144783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113bc565b806116175761161761169d565b6116228484846116cb565b80610be857610be8600e54600c55600f54600d55565b60008060006116456117c3565b9092509050611654828261165b565b9250505090565b600061144783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611801565b600c541580156116ad5750600d54155b156116b457565b600c8054600e55600d8054600f5560009182905555565b6000806000806000806116de878a61182f565b6001600160a01b038f16600090815260026020526040902054959b5093995091975095509350915061171090876115c8565b6001600160a01b03808b1660009081526002602052604080822093909355908a168152205461173f90866118aa565b6001600160a01b03891660009081526002602052604090205561176181611909565b61176b8483611953565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516117b091815260200190565b60405180910390a3505050505050505050565b600654600090819066038d7ea4c680006117dd828261165b565b8210156117f85750506006549266038d7ea4c6800092509050565b90939092509050565b600081836118225760405162461bcd60e51b81526004016106389190611b9e565b5060006113ed8486611ed7565b600080600080600080600080600061184c8b600c54600d54611977565b925092509250600061185c611638565b9050600080600061186f8f8787876119cc565b60135492955090935091506001600160a01b03908116908f160361189257600092505b919e909d50909b509399509197509550909350505050565b6000806118b78385611e23565b9050838110156114475760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610638565b6000611913611638565b905060006119218383611a1c565b3060009081526002602052604090205490915061193e90826118aa565b30600090815260026020526040902055505050565b60065461196090836115c8565b60065560075461197090826118aa565b6007555050565b6000808080611991606461198b8989611a1c565b9061165b565b905060006119a4606461198b8a89611a1c565b905060006119bc826119b68b866115c8565b906115c8565b9992985090965090945050505050565b60008080806119db8886611a1c565b905060006119e98887611a1c565b905060006119f78888611a1c565b90506000611a09826119b686866115c8565b939b939a50919850919650505050505050565b600082600003611a2e575060006106be565b6000611a3a8385611ef9565b905082611a478583611ed7565b146114475760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610638565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461080857600080fd5b8035611ad481611ab4565b919050565b60006020808385031215611aec57600080fd5b823567ffffffffffffffff80821115611b0457600080fd5b818501915085601f830112611b1857600080fd5b813581811115611b2a57611b2a611a9e565b8060051b604051601f19603f83011681018181108582111715611b4f57611b4f611a9e565b604052918252848201925083810185019188831115611b6d57600080fd5b938501935b82851015611b9257611b8385611ac9565b84529385019392850192611b72565b98975050505050505050565b600060208083528351808285015260005b81811015611bcb57858101830151858201604001528201611baf565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060408385031215611bff57600080fd5b8235611c0a81611ab4565b946020939093013593505050565b600080600060608486031215611c2d57600080fd5b8335611c3881611ab4565b92506020840135611c4881611ab4565b929592945050506040919091013590565b600060208284031215611c6b57600080fd5b813561144781611ab4565b80358015158114611ad457600080fd5b600060208284031215611c9857600080fd5b61144782611c76565b600060208284031215611cb357600080fd5b5035919050565b60008060008060808587031215611cd057600080fd5b5050823594602084013594506040840135936060013592509050565b600080600060408486031215611d0157600080fd5b833567ffffffffffffffff80821115611d1957600080fd5b818601915086601f830112611d2d57600080fd5b813581811115611d3c57600080fd5b8760208260051b8501011115611d5157600080fd5b602092830195509350611d679186019050611c76565b90509250925092565b60008060408385031215611d8357600080fd5b8235611d8e81611ab4565b91506020830135611d9e81611ab4565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611e1c57611e1c611df4565b5060010190565b808201808211156106be576106be611df4565b818103818111156106be576106be611df4565b600060208284031215611e5b57600080fd5b815161144781611ab4565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611eb65784516001600160a01b031683529383019391830191600101611e91565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611ef457634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176106be576106be611df456fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220485c18617c38fd34c80c533eb3d379b7f3a412d7f4c87975b8fcec9ed5a5dc9f64736f6c63430008120033
Deployed Bytecode
0x6080604052600436106101db5760003560e01c8063751039fc11610102578063a9059cbb11610095578063c9567bf911610064578063c9567bf914610573578063dd62ed3e14610588578063ea1644d5146105ce578063f2fde38b146105ee57600080fd5b8063a9059cbb146104ee578063bfd792841461050e578063c3c8cd801461053e578063c492f0461461055357600080fd5b80638f9a55c0116100d15780638f9a55c01461046957806395d89b411461047f57806398a5c315146104ae578063a2a957bb146104ce57600080fd5b8063751039fc146103f35780637d1db4a5146104085780637f2feddc1461041e5780638da5cb5b1461044b57600080fd5b8063313ce5671161017a5780636fc3eaec116101495780636fc3eaec1461038957806370a082311461039e578063715018a6146103be57806374010ece146103d357600080fd5b8063313ce5671461030d57806349bd5a5e146103295780636b999053146103495780636d8aa8f81461036957600080fd5b80631694505e116101b65780631694505e1461027b57806318160ddd146102b357806323b872dd146102d75780632fd689e3146102f757600080fd5b8062b8cf2a146101e757806306fdde0314610209578063095ea7b31461024b57600080fd5b366101e257005b600080fd5b3480156101f357600080fd5b50610207610202366004611ad9565b61060e565b005b34801561021557600080fd5b506040805180820190915260078152664d656d6520414960c81b60208201525b6040516102429190611b9e565b60405180910390f35b34801561025757600080fd5b5061026b610266366004611bec565b6106ad565b6040519015158152602001610242565b34801561028757600080fd5b5060145461029b906001600160a01b031681565b6040516001600160a01b039091168152602001610242565b3480156102bf57600080fd5b5066038d7ea4c680005b604051908152602001610242565b3480156102e357600080fd5b5061026b6102f2366004611c18565b6106c4565b34801561030357600080fd5b506102c960185481565b34801561031957600080fd5b5060405160098152602001610242565b34801561033557600080fd5b5060155461029b906001600160a01b031681565b34801561035557600080fd5b50610207610364366004611c59565b61072d565b34801561037557600080fd5b50610207610384366004611c86565b610778565b34801561039557600080fd5b506102076107c0565b3480156103aa57600080fd5b506102c96103b9366004611c59565b61080b565b3480156103ca57600080fd5b5061020761082d565b3480156103df57600080fd5b506102076103ee366004611ca1565b6108a1565b3480156103ff57600080fd5b506102076108d0565b34801561041457600080fd5b506102c960165481565b34801561042a57600080fd5b506102c9610439366004611c59565b60116020526000908152604090205481565b34801561045757600080fd5b506000546001600160a01b031661029b565b34801561047557600080fd5b506102c960175481565b34801561048b57600080fd5b506040805180820190915260068152654d656d65414960d01b6020820152610235565b3480156104ba57600080fd5b506102076104c9366004611ca1565b610907565b3480156104da57600080fd5b506102076104e9366004611cba565b610936565b3480156104fa57600080fd5b5061026b610509366004611bec565b610aec565b34801561051a57600080fd5b5061026b610529366004611c59565b60106020526000908152604090205460ff1681565b34801561054a57600080fd5b50610207610af9565b34801561055f57600080fd5b5061020761056e366004611cec565b610b4d565b34801561057f57600080fd5b50610207610bee565b34801561059457600080fd5b506102c96105a3366004611d70565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105da57600080fd5b506102076105e9366004611ca1565b610c2d565b3480156105fa57600080fd5b50610207610609366004611c59565b610c5c565b6000546001600160a01b031633146106415760405162461bcd60e51b815260040161063890611da9565b60405180910390fd5b60005b81518110156106a95760016010600084848151811061066557610665611dde565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806106a181611e0a565b915050610644565b5050565b60006106ba338484610d46565b5060015b92915050565b60006106d1848484610e6a565b610723843361071e85604051806060016040528060288152602001611f11602891396001600160a01b038a16600090815260046020908152604080832033845290915290205491906113bc565b610d46565b5060019392505050565b6000546001600160a01b031633146107575760405162461bcd60e51b815260040161063890611da9565b6001600160a01b03166000908152601060205260409020805460ff19169055565b6000546001600160a01b031633146107a25760405162461bcd60e51b815260040161063890611da9565b60158054911515600160b01b0260ff60b01b19909216919091179055565b6012546001600160a01b0316336001600160a01b031614806107f557506013546001600160a01b0316336001600160a01b0316145b6107fe57600080fd5b47610808816113f6565b50565b6001600160a01b0381166000908152600260205260408120546106be90611430565b6000546001600160a01b031633146108575760405162461bcd60e51b815260040161063890611da9565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146108cb5760405162461bcd60e51b815260040161063890611da9565b601655565b6000546001600160a01b031633146108fa5760405162461bcd60e51b815260040161063890611da9565b6000196016819055601755565b6000546001600160a01b031633146109315760405162461bcd60e51b815260040161063890611da9565b601855565b6000546001600160a01b031633146109605760405162461bcd60e51b815260040161063890611da9565b60048411156109bf5760405162461bcd60e51b815260206004820152602560248201527f4275792072657761726473206d757374206265206265747765656e20302520616044820152646e6420342560d81b6064820152608401610638565b6062821115610a1b5760405162461bcd60e51b815260206004820152602260248201527f42757920746178206d757374206265206265747765656e20302520616e642039604482015261382560f01b6064820152608401610638565b6004831115610a7b5760405162461bcd60e51b815260206004820152602660248201527f53656c6c2072657761726473206d757374206265206265747765656e20302520604482015265616e6420342560d01b6064820152608401610638565b6062811115610ad85760405162461bcd60e51b815260206004820152602360248201527f53656c6c20746178206d757374206265206265747765656e20302520616e642060448201526239382560e81b6064820152608401610638565b600893909355600a91909155600955600b55565b60006106ba338484610e6a565b6012546001600160a01b0316336001600160a01b03161480610b2e57506013546001600160a01b0316336001600160a01b0316145b610b3757600080fd5b6000610b423061080b565b90506108088161144e565b6000546001600160a01b03163314610b775760405162461bcd60e51b815260040161063890611da9565b60005b82811015610be8578160056000868685818110610b9957610b99611dde565b9050602002016020810190610bae9190611c59565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610be081611e0a565b915050610b7a565b50505050565b6000546001600160a01b03163314610c185760405162461bcd60e51b815260040161063890611da9565b6015805460ff60a01b1916600160a01b179055565b6000546001600160a01b03163314610c575760405162461bcd60e51b815260040161063890611da9565b601755565b6000546001600160a01b03163314610c865760405162461bcd60e51b815260040161063890611da9565b6001600160a01b038116610ceb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610638565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610da85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610638565b6001600160a01b038216610e095760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610638565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ece5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610638565b6001600160a01b038216610f305760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610638565b60008111610f925760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610638565b6000546001600160a01b03848116911614801590610fbe57506000546001600160a01b03838116911614155b1561129f57601554600160a01b900460ff16611057576000546001600160a01b038481169116146110575760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610638565b6016548111156110a95760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610638565b6001600160a01b03831660009081526010602052604090205460ff161580156110eb57506001600160a01b03821660009081526010602052604090205460ff16155b6111435760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460448201526265642160e81b6064820152608401610638565b6015546001600160a01b038381169116146111c857601754816111658461080b565b61116f9190611e23565b106111c85760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610638565b60006111d33061080b565b6018546016549192508210159082106111ec5760165491505b8080156112035750601554600160a81b900460ff16155b801561121d57506015546001600160a01b03868116911614155b80156112325750601554600160b01b900460ff165b801561125757506001600160a01b03851660009081526005602052604090205460ff16155b801561127c57506001600160a01b03841660009081526005602052604090205460ff16155b1561129c5761128a8261144e565b47801561129a5761129a476113f6565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff16806112e157506001600160a01b03831660009081526005602052604090205460ff165b8061131357506015546001600160a01b0385811691161480159061131357506015546001600160a01b03848116911614155b15611320575060006113b0565b6015546001600160a01b03858116911614801561134b57506014546001600160a01b03848116911614155b1561135d57600854600c55600954600d555b6015546001600160a01b03848116911614801561138857506014546001600160a01b03858116911614155b156113b057601354600a546113a6916001600160a01b0316316115c8565b600c55600b54600d555b610be88484848461160a565b600081848411156113e05760405162461bcd60e51b81526004016106389190611b9e565b5060006113ed8486611e36565b95945050505050565b6012546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156106a9573d6000803e3d6000fd5b60008061143b611638565b9050611447838261165b565b9392505050565b6015805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061149657611496611dde565b6001600160a01b03928316602091820292909201810191909152601454604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115139190611e49565b8160018151811061152657611526611dde565b6001600160a01b03928316602091820292909201015260145461154c9130911684610d46565b60145460405163791ac94760e01b81526001600160a01b039091169063791ac94790611585908590600090869030904290600401611e66565b600060405180830381600087803b15801561159f57600080fd5b505af11580156115b3573d6000803e3d6000fd5b50506015805460ff60a81b1916905550505050565b600061144783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113bc565b806116175761161761169d565b6116228484846116cb565b80610be857610be8600e54600c55600f54600d55565b60008060006116456117c3565b9092509050611654828261165b565b9250505090565b600061144783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611801565b600c541580156116ad5750600d54155b156116b457565b600c8054600e55600d8054600f5560009182905555565b6000806000806000806116de878a61182f565b6001600160a01b038f16600090815260026020526040902054959b5093995091975095509350915061171090876115c8565b6001600160a01b03808b1660009081526002602052604080822093909355908a168152205461173f90866118aa565b6001600160a01b03891660009081526002602052604090205561176181611909565b61176b8483611953565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516117b091815260200190565b60405180910390a3505050505050505050565b600654600090819066038d7ea4c680006117dd828261165b565b8210156117f85750506006549266038d7ea4c6800092509050565b90939092509050565b600081836118225760405162461bcd60e51b81526004016106389190611b9e565b5060006113ed8486611ed7565b600080600080600080600080600061184c8b600c54600d54611977565b925092509250600061185c611638565b9050600080600061186f8f8787876119cc565b60135492955090935091506001600160a01b03908116908f160361189257600092505b919e909d50909b509399509197509550909350505050565b6000806118b78385611e23565b9050838110156114475760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610638565b6000611913611638565b905060006119218383611a1c565b3060009081526002602052604090205490915061193e90826118aa565b30600090815260026020526040902055505050565b60065461196090836115c8565b60065560075461197090826118aa565b6007555050565b6000808080611991606461198b8989611a1c565b9061165b565b905060006119a4606461198b8a89611a1c565b905060006119bc826119b68b866115c8565b906115c8565b9992985090965090945050505050565b60008080806119db8886611a1c565b905060006119e98887611a1c565b905060006119f78888611a1c565b90506000611a09826119b686866115c8565b939b939a50919850919650505050505050565b600082600003611a2e575060006106be565b6000611a3a8385611ef9565b905082611a478583611ed7565b146114475760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610638565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461080857600080fd5b8035611ad481611ab4565b919050565b60006020808385031215611aec57600080fd5b823567ffffffffffffffff80821115611b0457600080fd5b818501915085601f830112611b1857600080fd5b813581811115611b2a57611b2a611a9e565b8060051b604051601f19603f83011681018181108582111715611b4f57611b4f611a9e565b604052918252848201925083810185019188831115611b6d57600080fd5b938501935b82851015611b9257611b8385611ac9565b84529385019392850192611b72565b98975050505050505050565b600060208083528351808285015260005b81811015611bcb57858101830151858201604001528201611baf565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060408385031215611bff57600080fd5b8235611c0a81611ab4565b946020939093013593505050565b600080600060608486031215611c2d57600080fd5b8335611c3881611ab4565b92506020840135611c4881611ab4565b929592945050506040919091013590565b600060208284031215611c6b57600080fd5b813561144781611ab4565b80358015158114611ad457600080fd5b600060208284031215611c9857600080fd5b61144782611c76565b600060208284031215611cb357600080fd5b5035919050565b60008060008060808587031215611cd057600080fd5b5050823594602084013594506040840135936060013592509050565b600080600060408486031215611d0157600080fd5b833567ffffffffffffffff80821115611d1957600080fd5b818601915086601f830112611d2d57600080fd5b813581811115611d3c57600080fd5b8760208260051b8501011115611d5157600080fd5b602092830195509350611d679186019050611c76565b90509250925092565b60008060408385031215611d8357600080fd5b8235611d8e81611ab4565b91506020830135611d9e81611ab4565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611e1c57611e1c611df4565b5060010190565b808201808211156106be576106be611df4565b818103818111156106be576106be611df4565b600060208284031215611e5b57600080fd5b815161144781611ab4565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611eb65784516001600160a01b031683529383019391830191600101611e91565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611ef457634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176106be576106be611df456fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220485c18617c38fd34c80c533eb3d379b7f3a412d7f4c87975b8fcec9ed5a5dc9f64736f6c63430008120033
Deployed Bytecode Sourcemap
4292:14074:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13026:169;;;;;;;;;;-1:-1:-1;13026:169:0;;;;;:::i;:::-;;:::i;:::-;;6792:83;;;;;;;;;;-1:-1:-1;6862:5:0;;;;;;;;;;;;-1:-1:-1;;;6862:5:0;;;;6792:83;;;;;;;:::i;:::-;;;;;;;;7724:193;;;;;;;;;;-1:-1:-1;7724:193:0;;;;;:::i;:::-;;:::i;:::-;;;2585:14:1;;2578:22;2560:41;;2548:2;2533:18;7724:193:0;2420:187:1;5641:41:0;;;;;;;;;;-1:-1:-1;5641:41:0;;;;-1:-1:-1;;;;;5641:41:0;;;;;;-1:-1:-1;;;;;2802:32:1;;;2784:51;;2772:2;2757:18;5641:41:0;2612:229:1;7072:95:0;;;;;;;;;;-1:-1:-1;4838:15:0;7072:95;;;2992:25:1;;;2980:2;2965:18;7072:95:0;2846:177:1;7926:446:0;;;;;;;;;;-1:-1:-1;7926:446:0;;;;;:::i;:::-;;:::i;5943:48::-;;;;;;;;;;;;;;;;6980:83;;;;;;;;;;-1:-1:-1;6980:83:0;;4514:1;3631:36:1;;3619:2;3604:18;6980:83:0;3489:184:1;5689:28:0;;;;;;;;;;-1:-1:-1;5689:28:0;;;;-1:-1:-1;;;;;5689:28:0;;;13204:92;;;;;;;;;;-1:-1:-1;13204:92:0;;;;;:::i;:::-;;:::i;17732:101::-;;;;;;;;;;-1:-1:-1;17732:101:0;;;;;:::i;:::-;;:::i;12782:235::-;;;;;;;;;;;;;:::i;7176:138::-;;;;;;;;;;-1:-1:-1;7176:138:0;;;;;:::i;:::-;;:::i;1765:148::-;;;;;;;;;;;;;:::i;17873:121::-;;;;;;;;;;-1:-1:-1;17873:121:0;;;;;:::i;:::-;;:::i;12311:131::-;;;;;;;;;;;;;:::i;5833:47::-;;;;;;;;;;;;;;;;5380:43;;;;;;;;;;-1:-1:-1;5380:43:0;;;;;:::i;:::-;;;;;;;;;;;;;;1549:79;;;;;;;;;;-1:-1:-1;1587:7:0;1614:6;-1:-1:-1;;;;;1614:6:0;1549:79;;5887:49;;;;;;;;;;;;;;;;6884:87;;;;;;;;;;-1:-1:-1;6956:7:0;;;;;;;;;;;;-1:-1:-1;;;6956:7:0;;;;6884:87;;17540:139;;;;;;;;;;-1:-1:-1;17540:139:0;;;;;:::i;:::-;;:::i;16794:693::-;;;;;;;;;;-1:-1:-1;16794:693:0;;;;;:::i;:::-;;:::i;7323:199::-;;;;;;;;;;-1:-1:-1;7323:199:0;;;;;:::i;:::-;;:::i;5342:36::-;;;;;;;;;;-1:-1:-1;5342:36:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;12537:236;;;;;;;;;;;;;:::i;18127:234::-;;;;;;;;;;-1:-1:-1;18127:234:0;;;;;:::i;:::-;;:::i;12451:77::-;;;;;;;;;;;;;:::i;7531:184::-;;;;;;;;;;-1:-1:-1;7531:184:0;;;;;:::i;:::-;-1:-1:-1;;;;;7680:18:0;;;7648:7;7680:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7531:184;18003:115;;;;;;;;;;-1:-1:-1;18003:115:0;;;;;:::i;:::-;;:::i;1922:244::-;;;;;;;;;;-1:-1:-1;1922:244:0;;;;;:::i;:::-;;:::i;13026:169::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;;;;;;;;;13102:9:::1;13097:91;13121:5;:12;13117:1;:16;13097:91;;;13172:4;13155;:14;13160:5;13166:1;13160:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;13155:14:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;13155:14:0;:21;;-1:-1:-1;;13155:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;13135:3;::::1;::::0;::::1;:::i;:::-;;;;13097:91;;;;13026:169:::0;:::o;7724:193::-;7826:4;7848:39;378:10;7871:7;7880:6;7848:8;:39::i;:::-;-1:-1:-1;7905:4:0;7724:193;;;;;:::o;7926:446::-;8058:4;8075:36;8085:6;8093:9;8104:6;8075:9;:36::i;:::-;8122:220;8145:6;378:10;8193:138;8249:6;8193:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8193:19:0;;;;;;:11;:19;;;;;;;;378:10;8193:33;;;;;;;;;;:37;:138::i;:::-;8122:8;:220::i;:::-;-1:-1:-1;8360:4:0;7926:446;;;;;:::o;13204:92::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13268:12:0::1;13283:5;13268:12:::0;;;:4:::1;:12;::::0;;;;:20;;-1:-1:-1;;13268:20:0::1;::::0;;13204:92::o;17732:101::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;17799:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;17799:26:0::1;-1:-1:-1::0;;;;17799:26:0;;::::1;::::0;;;::::1;::::0;;17732:101::o;12782:235::-;12848:19;;-1:-1:-1;;;;;12848:19:0;378:10;-1:-1:-1;;;;;12832:35:0;;:72;;;-1:-1:-1;12887:17:0;;-1:-1:-1;;;;;12887:17:0;378:10;-1:-1:-1;;;;;12871:33:0;;12832:72;12824:81;;;;;;12945:21;12977:32;12945:21;12977:12;:32::i;:::-;12813:204;12782:235::o;7176:138::-;-1:-1:-1;;;;;7289:16:0;;7242:7;7289:16;;;:7;:16;;;;;;7269:37;;:19;:37::i;1765:148::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;1872:1:::1;1856:6:::0;;1835:40:::1;::::0;-1:-1:-1;;;;;1856:6:0;;::::1;::::0;1835:40:::1;::::0;1872:1;;1835:40:::1;1903:1;1886:19:::0;;-1:-1:-1;;;;;;1886:19:0::1;::::0;;1765:148::o;17873:121::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;17950:12:::1;:26:::0;17873:121::o;12311:131::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;-1:-1:-1;;12363:12:0::1;:29:::0;;;12403:14:::1;:31:::0;12311:131::o;17540:139::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;17631:19:::1;:40:::0;17540:139::o;16794:693::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;16975:1:::1;16958:13;:18;;16928:90;;;::::0;-1:-1:-1;;;16928:90:0;;7117:2:1;16928:90:0::1;::::0;::::1;7099:21:1::0;7156:2;7136:18;;;7129:30;7195:34;7175:18;;;7168:62;-1:-1:-1;;;7246:18:1;;;7239:35;7291:19;;16928:90:0::1;6915:401:1::0;16928:90:0::1;17072:2;17057:11;:17;;17029:84;;;::::0;-1:-1:-1;;;17029:84:0;;7523:2:1;17029:84:0::1;::::0;::::1;7505:21:1::0;7562:2;7542:18;;;7535:30;7601:34;7581:18;;;7574:62;-1:-1:-1;;;7652:18:1;;;7645:32;7694:19;;17029:84:0::1;7321:398:1::0;17029:84:0::1;17173:1;17155:14;:19;;17124:93;;;::::0;-1:-1:-1;;;17124:93:0;;7926:2:1;17124:93:0::1;::::0;::::1;7908:21:1::0;7965:2;7945:18;;;7938:30;8004:34;7984:18;;;7977:62;-1:-1:-1;;;8055:18:1;;;8048:36;8101:19;;17124:93:0::1;7724:402:1::0;17124:93:0::1;17273:2;17257:12;:18;;17228:87;;;::::0;-1:-1:-1;;;17228:87:0;;8333:2:1;17228:87:0::1;::::0;::::1;8315:21:1::0;8372:2;8352:18;;;8345:30;8411:34;8391:18;;;8384:62;-1:-1:-1;;;8462:18:1;;;8455:33;8505:19;;17228:87:0::1;8131:399:1::0;17228:87:0::1;17328:14;:30:::0;;;;17369:15:::1;:32:::0;;;;17412:12:::1;:26:::0;17449:13:::1;:28:::0;16794:693::o;7323:199::-;7428:4;7450:42;378:10;7474:9;7485:6;7450:9;:42::i;12537:236::-;12603:19;;-1:-1:-1;;;;;12603:19:0;378:10;-1:-1:-1;;;;;12587:35:0;;:72;;;-1:-1:-1;12642:17:0;;-1:-1:-1;;;;;12642:17:0;378:10;-1:-1:-1;;;;;12626:33:0;;12587:72;12579:81;;;;;;12671:23;12697:24;12715:4;12697:9;:24::i;:::-;12671:50;;12732:33;12749:15;12732:16;:33::i;18127:234::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;18244:9:::1;18240:114;18259:19:::0;;::::1;18240:114;;;18334:8;18300:18;:31;18319:8;;18328:1;18319:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;18300:31:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;18300:31:0;:42;;-1:-1:-1;;18300:42:0::1;::::0;::::1;;::::0;;;::::1;::::0;;18280:3;::::1;::::0;::::1;:::i;:::-;;;;18240:114;;;;18127:234:::0;;;:::o;12451:77::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;12502:11:::1;:18:::0;;-1:-1:-1;;;;12502:18:0::1;-1:-1:-1::0;;;12502:18:0::1;::::0;;12451:77::o;18003:115::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;18080:14:::1;:30:::0;18003:115::o;1922:244::-;1677:6;;-1:-1:-1;;;;;1677:6:0;378:10;1677:22;1669:67;;;;-1:-1:-1;;;1669:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2011:22:0;::::1;2003:73;;;::::0;-1:-1:-1;;;2003:73:0;;8737:2:1;2003:73:0::1;::::0;::::1;8719:21:1::0;8776:2;8756:18;;;8749:30;8815:34;8795:18;;;8788:62;-1:-1:-1;;;8866:18:1;;;8859:36;8912:19;;2003:73:0::1;8535:402:1::0;2003:73:0::1;2113:6;::::0;;2092:38:::1;::::0;-1:-1:-1;;;;;2092:38:0;;::::1;::::0;2113:6;::::1;::::0;2092:38:::1;::::0;::::1;2141:6;:17:::0;;-1:-1:-1;;;;;;2141:17:0::1;-1:-1:-1::0;;;;;2141:17:0;;;::::1;::::0;;;::::1;::::0;;1922:244::o;8948:369::-;-1:-1:-1;;;;;9075:19:0;;9067:68;;;;-1:-1:-1;;;9067:68:0;;9144:2:1;9067:68:0;;;9126:21:1;9183:2;9163:18;;;9156:30;9222:34;9202:18;;;9195:62;-1:-1:-1;;;9273:18:1;;;9266:34;9317:19;;9067:68:0;8942:400:1;9067:68:0;-1:-1:-1;;;;;9154:21:0;;9146:68;;;;-1:-1:-1;;;9146:68:0;;9549:2:1;9146:68:0;;;9531:21:1;9588:2;9568:18;;;9561:30;9627:34;9607:18;;;9600:62;-1:-1:-1;;;9678:18:1;;;9671:32;9720:19;;9146:68:0;9347:398:1;9146:68:0;-1:-1:-1;;;;;9225:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9277:32;;2992:25:1;;;9277:32:0;;2965:18:1;9277:32:0;;;;;;;8948:369;;;:::o;9326:2375::-;-1:-1:-1;;;;;9448:18:0;;9440:68;;;;-1:-1:-1;;;9440:68:0;;9952:2:1;9440:68:0;;;9934:21:1;9991:2;9971:18;;;9964:30;10030:34;10010:18;;;10003:62;-1:-1:-1;;;10081:18:1;;;10074:35;10126:19;;9440:68:0;9750:401:1;9440:68:0;-1:-1:-1;;;;;9527:16:0;;9519:64;;;;-1:-1:-1;;;9519:64:0;;10358:2:1;9519:64:0;;;10340:21:1;10397:2;10377:18;;;10370:30;10436:34;10416:18;;;10409:62;-1:-1:-1;;;10487:18:1;;;10480:33;10530:19;;9519:64:0;10156:399:1;9519:64:0;9611:1;9602:6;:10;9594:64;;;;-1:-1:-1;;;9594:64:0;;10762:2:1;9594:64:0;;;10744:21:1;10801:2;10781:18;;;10774:30;10840:34;10820:18;;;10813:62;-1:-1:-1;;;10891:18:1;;;10884:39;10940:19;;9594:64:0;10560:405:1;9594:64:0;1587:7;1614:6;-1:-1:-1;;;;;9676:15:0;;;1614:6;;9676:15;;;;:32;;-1:-1:-1;1587:7:0;1614:6;-1:-1:-1;;;;;9695:13:0;;;1614:6;;9695:13;;9676:32;9672:1266;;;9766:11;;-1:-1:-1;;;9766:11:0;;;;9761:144;;1587:7;1614:6;-1:-1:-1;;;;;9806:15:0;;;1614:6;;9806:15;9798:91;;;;-1:-1:-1;;;9798:91:0;;11172:2:1;9798:91:0;;;11154:21:1;11211:2;11191:18;;;11184:30;11250:34;11230:18;;;11223:62;11321:33;11301:18;;;11294:61;11372:19;;9798:91:0;10970:427:1;9798:91:0;9940:12;;9930:6;:22;;9922:63;;;;-1:-1:-1;;;9922:63:0;;11604:2:1;9922:63:0;;;11586:21:1;11643:2;11623:18;;;11616:30;11682;11662:18;;;11655:58;11730:18;;9922:63:0;11402:352:1;9922:63:0;-1:-1:-1;;;;;10009:10:0;;;;;;:4;:10;;;;;;;;10008:11;:24;;;;-1:-1:-1;;;;;;10024:8:0;;;;;;:4;:8;;;;;;;;10023:9;10008:24;10000:72;;;;-1:-1:-1;;;10000:72:0;;11961:2:1;10000:72:0;;;11943:21:1;12000:2;11980:18;;;11973:30;12039:34;12019:18;;;12012:62;-1:-1:-1;;;12090:18:1;;;12083:33;12133:19;;10000:72:0;11759:399:1;10000:72:0;10099:13;;-1:-1:-1;;;;;10093:19:0;;;10099:13;;10093:19;10090:146;;10166:14;;10157:6;10141:13;10151:2;10141:9;:13::i;:::-;:22;;;;:::i;:::-;:39;10133:87;;;;-1:-1:-1;;;10133:87:0;;12495:2:1;10133:87:0;;;12477:21:1;12534:2;12514:18;;;12507:30;12573:34;12553:18;;;12546:62;-1:-1:-1;;;12624:18:1;;;12617:33;12667:19;;10133:87:0;12293:399:1;10133:87:0;10253:28;10284:24;10302:4;10284:9;:24::i;:::-;10362:19;;10426:12;;10253:55;;-1:-1:-1;10338:43:0;;;;10402:36;;10399:124;;10495:12;;10472:35;;10399:124;10544:7;:18;;;;-1:-1:-1;10556:6:0;;-1:-1:-1;;;10556:6:0;;;;10555:7;10544:18;:43;;;;-1:-1:-1;10574:13:0;;-1:-1:-1;;;;;10566:21:0;;;10574:13;;10566:21;;10544:43;:58;;;;-1:-1:-1;10591:11:0;;-1:-1:-1;;;10591:11:0;;;;10544:58;:87;;;;-1:-1:-1;;;;;;10607:24:0;;;;;;:18;:24;;;;;;;;10606:25;10544:87;:114;;;;-1:-1:-1;;;;;;10636:22:0;;;;;;:18;:22;;;;;;;;10635:23;10544:114;10540:387;;;10679:38;10696:20;10679:16;:38::i;:::-;10765:21;10810:22;;10806:106;;10857:35;10870:21;10857:12;:35::i;:::-;10660:267;10540:387;9710:1228;;9672:1266;-1:-1:-1;;;;;11016:24:0;;10951:12;11016:24;;;:18;:24;;;;;;10966:4;;11016:24;;;:50;;-1:-1:-1;;;;;;11044:22:0;;;;;;:18;:22;;;;;;;;11016:50;11015:102;;;-1:-1:-1;11080:13:0;;-1:-1:-1;;;;;11072:21:0;;;11080:13;;11072:21;;;;:44;;-1:-1:-1;11103:13:0;;-1:-1:-1;;;;;11097:19:0;;;11103:13;;11097:19;;11072:44;11011:628;;;-1:-1:-1;11144:5:0;11011:628;;;11228:13;;-1:-1:-1;;;;;11220:21:0;;;11228:13;;11220:21;:55;;;;-1:-1:-1;11259:15:0;;-1:-1:-1;;;;;11245:30:0;;;11259:15;;11245:30;;11220:55;11217:162;;;11308:14;;11296:9;:26;11351:12;;11341:7;:22;11217:162;11439:13;;-1:-1:-1;;;;;11433:19:0;;;11439:13;;11433:19;:55;;;;-1:-1:-1;11472:15:0;;-1:-1:-1;;;;;11456:32:0;;;11472:15;;11456:32;;11433:55;11429:196;;;11541:17;;11521:15;;:46;;-1:-1:-1;;;;;11541:17:0;:25;11521:19;:46::i;:::-;11509:9;:58;11596:13;;11586:7;:23;11429:196;11652:41;11667:4;11673:2;11677:6;11685:7;11652:14;:41::i;2534:224::-;2654:7;2690:12;2682:6;;;;2674:29;;;;-1:-1:-1;;;2674:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2714:9:0;2726:5;2730:1;2726;:5;:::i;:::-;2714:17;2534:224;-1:-1:-1;;;;;2534:224:0:o;12202:101::-;12259:19;;:36;;-1:-1:-1;;;;;12259:19:0;;;;:36;;;;;12288:6;;12259:19;:36;:19;:36;12288:6;12259:19;:36;;;;;;;;;;;;;;;;;;;8381:202;8476:7;8501:19;8523:10;:8;:10::i;:::-;8501:32;-1:-1:-1;8551:24:0;:7;8501:32;8551:11;:24::i;:::-;8544:31;8381:202;-1:-1:-1;;;8381:202:0:o;11710:483::-;6086:6;:13;;-1:-1:-1;;;;6086:13:0;-1:-1:-1;;;6086:13:0;;;11812:16:::1;::::0;;11826:1:::1;11812:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11812:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11812:16:0::1;11788:40;;11857:4;11839;11844:1;11839:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11839:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11883:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;11883:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;11839:7;;11883:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11873:4;11878:1;11873:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11873:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;11948:15:::1;::::0;11916:62:::1;::::0;11933:4:::1;::::0;11948:15:::1;11966:11:::0;11916:8:::1;:62::i;:::-;11989:15;::::0;:196:::1;::::0;-1:-1:-1;;;11989:196:0;;-1:-1:-1;;;;;11989:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;12070:11;;11989:15:::1;::::0;12112:4;;12139::::1;::::0;12159:15:::1;::::0;11989:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6122:6:0;:14;;-1:-1:-1;;;;6122:14:0;;;-1:-1:-1;;;;11710:483:0:o;2389:136::-;2447:7;2474:43;2478:1;2481;2474:43;;;;;;;;;;;;;;;;;:3;:43::i;13305:282::-;13461:7;13456:28;;13470:14;:12;:14::i;:::-;13495:44;13513:6;13521:9;13532:6;13495:17;:44::i;:::-;13555:7;13550:29;;13564:15;8878:17;;8866:9;:29;8916:15;;8906:7;:25;8822:117;16355:164;16397:7;16418:15;16435;16454:19;:17;:19::i;:::-;16417:56;;-1:-1:-1;16417:56:0;-1:-1:-1;16491:20:0;16417:56;;16491:11;:20::i;:::-;16484:27;;;;16355:164;:::o;3022:132::-;3080:7;3107:39;3111:1;3114;3107:39;;;;;;;;;;;;;;;;;:3;:39::i;8592:221::-;8639:9;;:14;:30;;;;-1:-1:-1;8657:7:0;;:12;8639:30;8635:43;;;8592:221::o;8635:43::-;8711:9;;;8691:17;:29;8749:7;;;8731:15;:25;-1:-1:-1;8770:13:0;;;;8794:11;8592:221::o;13596:618::-;13743:15;13773:23;13811:12;13838:23;13876:12;13903:13;13930:27;13941:7;13950:6;13930:10;:27::i;:::-;-1:-1:-1;;;;;13986:15:0;;;;;;:7;:15;;;;;;13728:229;;-1:-1:-1;13728:229:0;;-1:-1:-1;13728:229:0;;-1:-1:-1;13728:229:0;-1:-1:-1;13728:229:0;-1:-1:-1;13728:229:0;-1:-1:-1;13986:28:0;;13728:229;13986:19;:28::i;:::-;-1:-1:-1;;;;;13968:15:0;;;;;;;:7;:15;;;;;;:46;;;;14046:18;;;;;;;:39;;14069:15;14046:22;:39::i;:::-;-1:-1:-1;;;;;14025:18:0;;;;;;:7;:18;;;;;:60;14096:16;14106:5;14096:9;:16::i;:::-;14123:23;14135:4;14141;14123:11;:23::i;:::-;14179:9;-1:-1:-1;;;;;14162:44:0;14171:6;-1:-1:-1;;;;;14162:44:0;;14190:15;14162:44;;;;2992:25:1;;2980:2;2965:18;;2846:177;14162:44:0;;;;;;;;13717:497;;;;;;13596:618;;;:::o;16528:257::-;16626:7;;16579;;;;4838:15;16694:20;16626:7;4838:15;16694:11;:20::i;:::-;16684:7;:30;16680:61;;;-1:-1:-1;;16724:7:0;;;4838:15;;-1:-1:-1;16528:257:0;-1:-1:-1;16528:257:0:o;16680:61::-;16760:7;;16769;;-1:-1:-1;16528:257:0;-1:-1:-1;16528:257:0:o;3163:223::-;3283:7;3318:12;3311:5;3303:28;;;;-1:-1:-1;;;3303:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3342:9:0;3354:5;3358:1;3354;:5;:::i;14637:688::-;14753:7;14775;14797;14819;14841;14863;14899:23;14924:12;14938:13;14968:40;14980:7;14989:9;;15000:7;;14968:11;:40::i;:::-;14898:110;;;;;;15019:19;15041:10;:8;:10::i;:::-;15019:32;;15063:15;15080:23;15105:12;15134:46;15146:7;15155:4;15161:5;15168:11;15134;:46::i;:::-;15205:17;;15062:118;;-1:-1:-1;15062:118:0;;-1:-1:-1;15062:118:0;-1:-1:-1;;;;;;15205:17:0;;;15195:27;;;;15191:47;;15235:1;15225:11;;15191:47;15256:7;;15265:15;;-1:-1:-1;15256:7:0;;-1:-1:-1;15288:15:0;;-1:-1:-1;15305:4:0;;-1:-1:-1;15305:4:0;-1:-1:-1;14637:688:0;;-1:-1:-1;;;;14637:688:0:o;2201:179::-;2259:7;;2291:5;2295:1;2291;:5;:::i;:::-;2279:17;;2320:1;2315;:6;;2307:46;;;;-1:-1:-1;;;2307:46:0;;14495:2:1;2307:46:0;;;14477:21:1;14534:2;14514:18;;;14507:30;14573:29;14553:18;;;14546:57;14620:18;;2307:46:0;14293:351:1;14223:211:0;14276:19;14298:10;:8;:10::i;:::-;14276:32;-1:-1:-1;14319:13:0;14335:22;:5;14276:32;14335:9;:22::i;:::-;14409:4;14393:22;;;;:7;:22;;;;;;14319:38;;-1:-1:-1;14393:33:0;;14319:38;14393:26;:33::i;:::-;14384:4;14368:22;;;;:7;:22;;;;;:58;-1:-1:-1;;;14223:211:0:o;14443:147::-;14521:7;;:17;;14533:4;14521:11;:17::i;:::-;14511:7;:27;14562:10;;:20;;14577:4;14562:14;:20::i;:::-;14549:10;:33;-1:-1:-1;;14443:147:0:o;15334:469::-;15503:7;;;;15597:30;15623:3;15597:21;:7;15609:8;15597:11;:21::i;:::-;:25;;:30::i;:::-;15582:45;-1:-1:-1;15638:13:0;15654:28;15678:3;15654:19;:7;15666:6;15654:11;:19::i;:28::-;15638:44;-1:-1:-1;15693:23:0;15719:28;15638:44;15719:17;:7;15731:4;15719:11;:17::i;:::-;:21;;:28::i;:::-;15693:54;15783:4;;-1:-1:-1;15789:5:0;;-1:-1:-1;15334:469:0;;-1:-1:-1;;;;;15334:469:0:o;15812:534::-;16006:7;;;;16103:24;:7;16115:11;16103;:24::i;:::-;16085:42;-1:-1:-1;16138:12:0;16153:21;:4;16162:11;16153:8;:21::i;:::-;16138:36;-1:-1:-1;16185:13:0;16201:22;:5;16211:11;16201:9;:22::i;:::-;16185:38;-1:-1:-1;16234:23:0;16260:28;16185:38;16260:17;:7;16272:4;16260:11;:17::i;:28::-;16307:7;;;;-1:-1:-1;16333:4:0;;-1:-1:-1;15812:534:0;;-1:-1:-1;;;;;;;15812:534:0:o;2767:246::-;2825:7;2849:1;2854;2849:6;2845:47;;-1:-1:-1;2879:1:0;2872:8;;2845:47;2902:9;2914:5;2918:1;2914;:5;:::i;:::-;2902:17;-1:-1:-1;2947:1:0;2938:5;2942:1;2902:17;2938:5;:::i;:::-;:10;2930:56;;;;-1:-1:-1;;;2930:56:0;;15024:2:1;2930:56:0;;;15006:21:1;15063:2;15043:18;;;15036:30;15102:34;15082:18;;;15075:62;-1:-1:-1;;;15153:18:1;;;15146:31;15194:19;;2930:56:0;14822:397:1;14:127;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:131;-1:-1:-1;;;;;221:31:1;;211:42;;201:70;;267:1;264;257:12;282:134;350:20;;379:31;350:20;379:31;:::i;:::-;282:134;;;:::o;421:1121::-;505:6;536:2;579;567:9;558:7;554:23;550:32;547:52;;;595:1;592;585:12;547:52;635:9;622:23;664:18;705:2;697:6;694:14;691:34;;;721:1;718;711:12;691:34;759:6;748:9;744:22;734:32;;804:7;797:4;793:2;789:13;785:27;775:55;;826:1;823;816:12;775:55;862:2;849:16;884:2;880;877:10;874:36;;;890:18;;:::i;:::-;936:2;933:1;929:10;968:2;962:9;1031:2;1027:7;1022:2;1018;1014:11;1010:25;1002:6;998:38;1086:6;1074:10;1071:22;1066:2;1054:10;1051:18;1048:46;1045:72;;;1097:18;;:::i;:::-;1133:2;1126:22;1183:18;;;1217:15;;;;-1:-1:-1;1259:11:1;;;1255:20;;;1287:19;;;1284:39;;;1319:1;1316;1309:12;1284:39;1343:11;;;;1363:148;1379:6;1374:3;1371:15;1363:148;;;1445:23;1464:3;1445:23;:::i;:::-;1433:36;;1396:12;;;;1489;;;;1363:148;;;1530:6;421:1121;-1:-1:-1;;;;;;;;421:1121:1:o;1547:548::-;1659:4;1688:2;1717;1706:9;1699:21;1749:6;1743:13;1792:6;1787:2;1776:9;1772:18;1765:34;1817:1;1827:140;1841:6;1838:1;1835:13;1827:140;;;1936:14;;;1932:23;;1926:30;1902:17;;;1921:2;1898:26;1891:66;1856:10;;1827:140;;;1831:3;2016:1;2011:2;2002:6;1991:9;1987:22;1983:31;1976:42;2086:2;2079;2075:7;2070:2;2062:6;2058:15;2054:29;2043:9;2039:45;2035:54;2027:62;;;;1547:548;;;;:::o;2100:315::-;2168:6;2176;2229:2;2217:9;2208:7;2204:23;2200:32;2197:52;;;2245:1;2242;2235:12;2197:52;2284:9;2271:23;2303:31;2328:5;2303:31;:::i;:::-;2353:5;2405:2;2390:18;;;;2377:32;;-1:-1:-1;;;2100:315:1:o;3028:456::-;3105:6;3113;3121;3174:2;3162:9;3153:7;3149:23;3145:32;3142:52;;;3190:1;3187;3180:12;3142:52;3229:9;3216:23;3248:31;3273:5;3248:31;:::i;:::-;3298:5;-1:-1:-1;3355:2:1;3340:18;;3327:32;3368:33;3327:32;3368:33;:::i;:::-;3028:456;;3420:7;;-1:-1:-1;;;3474:2:1;3459:18;;;;3446:32;;3028:456::o;3886:247::-;3945:6;3998:2;3986:9;3977:7;3973:23;3969:32;3966:52;;;4014:1;4011;4004:12;3966:52;4053:9;4040:23;4072:31;4097:5;4072:31;:::i;4138:160::-;4203:20;;4259:13;;4252:21;4242:32;;4232:60;;4288:1;4285;4278:12;4303:180;4359:6;4412:2;4400:9;4391:7;4387:23;4383:32;4380:52;;;4428:1;4425;4418:12;4380:52;4451:26;4467:9;4451:26;:::i;4488:180::-;4547:6;4600:2;4588:9;4579:7;4575:23;4571:32;4568:52;;;4616:1;4613;4606:12;4568:52;-1:-1:-1;4639:23:1;;4488:180;-1:-1:-1;4488:180:1:o;4673:385::-;4759:6;4767;4775;4783;4836:3;4824:9;4815:7;4811:23;4807:33;4804:53;;;4853:1;4850;4843:12;4804:53;-1:-1:-1;;4876:23:1;;;4946:2;4931:18;;4918:32;;-1:-1:-1;4997:2:1;4982:18;;4969:32;;5048:2;5033:18;5020:32;;-1:-1:-1;4673:385:1;-1:-1:-1;4673:385:1:o;5063:689::-;5155:6;5163;5171;5224:2;5212:9;5203:7;5199:23;5195:32;5192:52;;;5240:1;5237;5230:12;5192:52;5280:9;5267:23;5309:18;5350:2;5342:6;5339:14;5336:34;;;5366:1;5363;5356:12;5336:34;5404:6;5393:9;5389:22;5379:32;;5449:7;5442:4;5438:2;5434:13;5430:27;5420:55;;5471:1;5468;5461:12;5420:55;5511:2;5498:16;5537:2;5529:6;5526:14;5523:34;;;5553:1;5550;5543:12;5523:34;5608:7;5601:4;5591:6;5588:1;5584:14;5580:2;5576:23;5572:34;5569:47;5566:67;;;5629:1;5626;5619:12;5566:67;5660:4;5652:13;;;;-1:-1:-1;5684:6:1;-1:-1:-1;5709:37:1;;5725:20;;;-1:-1:-1;5709:37:1;:::i;:::-;5699:47;;5063:689;;;;;:::o;5757:388::-;5825:6;5833;5886:2;5874:9;5865:7;5861:23;5857:32;5854:52;;;5902:1;5899;5892:12;5854:52;5941:9;5928:23;5960:31;5985:5;5960:31;:::i;:::-;6010:5;-1:-1:-1;6067:2:1;6052:18;;6039:32;6080:33;6039:32;6080:33;:::i;:::-;6132:7;6122:17;;;5757:388;;;;;:::o;6150:356::-;6352:2;6334:21;;;6371:18;;;6364:30;6430:34;6425:2;6410:18;;6403:62;6497:2;6482:18;;6150:356::o;6511:127::-;6572:10;6567:3;6563:20;6560:1;6553:31;6603:4;6600:1;6593:15;6627:4;6624:1;6617:15;6643:127;6704:10;6699:3;6695:20;6692:1;6685:31;6735:4;6732:1;6725:15;6759:4;6756:1;6749:15;6775:135;6814:3;6835:17;;;6832:43;;6855:18;;:::i;:::-;-1:-1:-1;6902:1:1;6891:13;;6775:135::o;12163:125::-;12228:9;;;12249:10;;;12246:36;;;12262:18;;:::i;12697:128::-;12764:9;;;12785:11;;;12782:37;;;12799:18;;:::i;12830:251::-;12900:6;12953:2;12941:9;12932:7;12928:23;12924:32;12921:52;;;12969:1;12966;12959:12;12921:52;13001:9;12995:16;13020:31;13045:5;13020:31;:::i;13086:980::-;13348:4;13396:3;13385:9;13381:19;13427:6;13416:9;13409:25;13453:2;13491:6;13486:2;13475:9;13471:18;13464:34;13534:3;13529:2;13518:9;13514:18;13507:31;13558:6;13593;13587:13;13624:6;13616;13609:22;13662:3;13651:9;13647:19;13640:26;;13701:2;13693:6;13689:15;13675:29;;13722:1;13732:195;13746:6;13743:1;13740:13;13732:195;;;13811:13;;-1:-1:-1;;;;;13807:39:1;13795:52;;13902:15;;;;13867:12;;;;13843:1;13761:9;13732:195;;;-1:-1:-1;;;;;;;13983:32:1;;;;13978:2;13963:18;;13956:60;-1:-1:-1;;;14047:3:1;14032:19;14025:35;13944:3;13086:980;-1:-1:-1;;;13086:980:1:o;14071:217::-;14111:1;14137;14127:132;;14181:10;14176:3;14172:20;14169:1;14162:31;14216:4;14213:1;14206:15;14244:4;14241:1;14234:15;14127:132;-1:-1:-1;14273:9:1;;14071:217::o;14649:168::-;14722:9;;;14753;;14770:15;;;14764:22;;14750:37;14740:71;;14791:18;;:::i
Swarm Source
ipfs://485c18617c38fd34c80c533eb3d379b7f3a412d7f4c87975b8fcec9ed5a5dc9f
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)

