ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000 SIFI
Holders
45
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | 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":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","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":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiquidity","type":"uint256"}],"name":"SwapAndLiquify","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAddress","type":"address"},{"indexed":true,"internalType":"address","name":"oldAddress","type":"address"}],"name":"UpdateUniswapV2Router","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedMaxTransactionAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTaxFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"disableTransferDelay","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"updAds","type":"address"},{"internalType":"bool","name":"isEx","type":"bool"}],"name":"excludeFromMaxTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTaxFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[],"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"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"updateSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60a0604052600b805462ffffff19166001179055600e805460ff60a01b1916600160a01b1790553480156200003357600080fd5b506040518060400160405280600c81526020016b534849422046696e616e636560a01b815250604051806040016040528060048152602001635349464960e01b815250816003908162000087919062000527565b50600462000096828262000527565b505050620000b3620000ad6200021f60201b60201c565b62000223565b737a250d5630b4cf539739df2c5dacb4c659f2488d620000d581600162000275565b6001600160a01b0381166080526b033b2e3c9fd0803ce80000006103e8620000ff82601e62000609565b6200010b919062000629565b6008556103e86200011e82601e62000609565b6200012a919062000629565b600a556103e86200013d82600362000609565b62000149919062000629565b6009556002600f819055601055600780546001600160a01b03191673599a61933da8deb73473ca651ac561ecaa3097e81790556200019b620001936005546001600160a01b031690565b6001620002ef565b620001a8306001620002ef565b620001b761dead6001620002ef565b600754620001d0906001600160a01b03166001620002ef565b620001ef620001e76005546001600160a01b031690565b600162000275565b620001fc30600162000275565b6200020b61dead600162000275565b62000217338262000399565b505062000662565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6005546001600160a01b03163314620002c45760405162461bcd60e51b815260206004820181905260248201526000805160206200275a83398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152601260205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146200033a5760405162461bcd60e51b815260206004820181905260248201526000805160206200275a8339815191526044820152606401620002bb565b6001600160a01b038216600081815260116020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620003f15760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620002bb565b80600260008282546200040591906200064c565b90915550506001600160a01b03821660009081526020819052604081208054839290620004349084906200064c565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004ae57607f821691505b602082108103620004cf57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200047e57600081815260208120601f850160051c81016020861015620004fe5750805b601f850160051c820191505b818110156200051f578281556001016200050a565b505050505050565b81516001600160401b0381111562000543576200054362000483565b6200055b8162000554845462000499565b84620004d5565b602080601f8311600181146200059357600084156200057a5750858301515b600019600386901b1c1916600185901b1785556200051f565b600085815260208120601f198616915b82811015620005c457888601518255948401946001909101908401620005a3565b5085821015620005e35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620006235762000623620005f3565b92915050565b6000826200064757634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620006235762000623620005f3565b6080516120a4620006b6600039600081816102c70152818161098301528181610a1401528181610b4c01528181610b750152818161125a01528181611b3c01528181611bf50152611c3101526120a46000f3fe60806040526004361061021e5760003560e01c806375f0a87411610123578063bbc0c742116100ab578063e2f456051161006f578063e2f4560514610684578063e884f2601461069a578063ec885dc7146106af578063f2fde38b146106c5578063f8b45b05146106e557600080fd5b8063bbc0c742146105c8578063c0246668146105e7578063c876d0b914610607578063c8c8ebe414610628578063dd62ed3e1461063e57600080fd5b806395d89b41116100f257806395d89b41146105235780639a7a23d614610538578063a457c2d714610558578063a9059cbb14610578578063b62496f51461059857600080fd5b806375f0a874146104bd5780638a8c523c146104dd5780638da5cb5b146104e5578063924de9b71461050357600080fd5b806339509351116101a65780636ddd1713116101755780636ddd17131461041b57806370a082311461043b578063715018a614610471578063751039fc146104885780637571336a1461049d57600080fd5b8063395093511461038857806349bd5a5e146103a85780634a62bb65146103c85780634fbee193146103e257600080fd5b806318160ddd116101ed57806318160ddd146103015780631d266b281461032057806323b872dd1461033657806327c8f83514610356578063313ce5671461036c57600080fd5b806306fdde031461022a578063095ea7b31461025557806310d5de53146102855780631694505e146102b557600080fd5b3661022557005b600080fd5b34801561023657600080fd5b5061023f6106fb565b60405161024c9190611ca5565b60405180910390f35b34801561026157600080fd5b50610275610270366004611d08565b61078d565b604051901515815260200161024c565b34801561029157600080fd5b506102756102a0366004611d34565b60126020526000908152604090205460ff1681565b3480156102c157600080fd5b506102e97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161024c565b34801561030d57600080fd5b506002545b60405190815260200161024c565b34801561032c57600080fd5b50610312600f5481565b34801561034257600080fd5b50610275610351366004611d51565b6107a4565b34801561036257600080fd5b506102e961dead81565b34801561037857600080fd5b506040516012815260200161024c565b34801561039457600080fd5b506102756103a3366004611d08565b610853565b3480156103b457600080fd5b506006546102e9906001600160a01b031681565b3480156103d457600080fd5b50600b546102759060ff1681565b3480156103ee57600080fd5b506102756103fd366004611d34565b6001600160a01b031660009081526011602052604090205460ff1690565b34801561042757600080fd5b50600b546102759062010000900460ff1681565b34801561044757600080fd5b50610312610456366004611d34565b6001600160a01b031660009081526020819052604090205490565b34801561047d57600080fd5b5061048661088f565b005b34801561049457600080fd5b506102756108c5565b3480156104a957600080fd5b506104866104b8366004611da7565b610902565b3480156104c957600080fd5b506007546102e9906001600160a01b031681565b610486610957565b3480156104f157600080fd5b506005546001600160a01b03166102e9565b34801561050f57600080fd5b5061048661051e366004611ddc565b610c79565b34801561052f57600080fd5b5061023f610cbf565b34801561054457600080fd5b50610486610553366004611da7565b610cce565b34801561056457600080fd5b50610275610573366004611d08565b610d8a565b34801561058457600080fd5b50610275610593366004611d08565b610e23565b3480156105a457600080fd5b506102756105b3366004611d34565b60136020526000908152604090205460ff1681565b3480156105d457600080fd5b50600b5461027590610100900460ff1681565b3480156105f357600080fd5b50610486610602366004611da7565b610e30565b34801561061357600080fd5b50600e5461027590600160a01b900460ff1681565b34801561063457600080fd5b5061031260085481565b34801561064a57600080fd5b50610312610659366004611df7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561069057600080fd5b5061031260095481565b3480156106a657600080fd5b50610275610eb9565b3480156106bb57600080fd5b5061031260105481565b3480156106d157600080fd5b506104866106e0366004611d34565b610ef9565b3480156106f157600080fd5b50610312600a5481565b60606003805461070a90611e30565b80601f016020809104026020016040519081016040528092919081815260200182805461073690611e30565b80156107835780601f1061075857610100808354040283529160200191610783565b820191906000526020600020905b81548152906001019060200180831161076657829003601f168201915b5050505050905090565b600061079a338484610f94565b5060015b92915050565b60006107b18484846110b8565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561083b5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6108488533858403610f94565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161079a91859061088a908690611e80565b610f94565b6005546001600160a01b031633146108b95760405162461bcd60e51b815260040161083290611e93565b6108c3600061183c565b565b6005546000906001600160a01b031633146108f25760405162461bcd60e51b815260040161083290611e93565b50600b805460ff19169055600190565b6005546001600160a01b0316331461092c5760405162461bcd60e51b815260040161083290611e93565b6001600160a01b03919091166000908152601260205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146109815760405162461bcd60e51b815260040161083290611e93565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109df573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a039190611ec8565b6001600160a01b031663c9c65396307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a949190611ec8565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610ae1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b059190611ec8565b600680546001600160a01b0319166001600160a01b03929092169182179055610b2f906001610902565b600654610b46906001600160a01b0316600161188e565b610b73307f0000000000000000000000000000000000000000000000000000000000000000600019610f94565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d7193430610bc3306001600160a01b031660009081526020819052604090205490565b600080610bd86005546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610c40573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610c659190611ee5565b5050600b805461ff00191661010017905550565b6005546001600160a01b03163314610ca35760405162461bcd60e51b815260040161083290611e93565b600b8054911515620100000262ff000019909216919091179055565b60606004805461070a90611e30565b6005546001600160a01b03163314610cf85760405162461bcd60e51b815260040161083290611e93565b6006546001600160a01b0390811690831603610d7c5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610832565b610d86828261188e565b5050565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610e0c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610832565b610e193385858403610f94565b5060019392505050565b600061079a3384846110b8565b6005546001600160a01b03163314610e5a5760405162461bcd60e51b815260040161083290611e93565b6001600160a01b038216600081815260116020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546000906001600160a01b03163314610ee65760405162461bcd60e51b815260040161083290611e93565b50600e805460ff60a01b19169055600190565b6005546001600160a01b03163314610f235760405162461bcd60e51b815260040161083290611e93565b6001600160a01b038116610f885760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610832565b610f918161183c565b50565b6001600160a01b038316610ff65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610832565b6001600160a01b0382166110575760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610832565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166110de5760405162461bcd60e51b815260040161083290611f13565b6001600160a01b0382166111045760405162461bcd60e51b815260040161083290611f58565b8060000361111d57611118838360006118e2565b505050565b600b5460ff16156115bd576005546001600160a01b0384811691161480159061115457506005546001600160a01b03838116911614155b801561116857506001600160a01b03821615155b801561117f57506001600160a01b03821661dead14155b80156111955750600654600160a01b900460ff16155b156115bd57600b54610100900460ff1661122d576001600160a01b03831660009081526011602052604090205460ff16806111e857506001600160a01b03821660009081526011602052604090205460ff165b61122d5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610832565b600e54600160a01b900460ff1615611357576005546001600160a01b0383811691161480159061128f57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614155b80156112a957506006546001600160a01b03838116911614155b1561135757326000908152600c602052604090205443116113445760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610832565b326000908152600c602052604090204390555b6001600160a01b03831660009081526013602052604090205460ff16801561139857506001600160a01b03821660009081526012602052604090205460ff16155b1561147c5760085481111561140d5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610832565b600a546001600160a01b0383166000908152602081905260409020546114339083611e80565b11156114775760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610832565b6115bd565b6001600160a01b03821660009081526013602052604090205460ff1680156114bd57506001600160a01b03831660009081526012602052604090205460ff16155b15611533576008548111156114775760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610832565b6001600160a01b03821660009081526012602052604090205460ff166115bd57600a546001600160a01b0383166000908152602081905260409020546115799083611e80565b11156115bd5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610832565b30600090815260208190526040902054600954811080159081906115e95750600b5462010000900460ff165b80156115ff5750600654600160a01b900460ff16155b801561162457506001600160a01b03851660009081526013602052604090205460ff16155b801561164957506001600160a01b03851660009081526011602052604090205460ff16155b801561166e57506001600160a01b03841660009081526011602052604090205460ff16155b1561169c576006805460ff60a01b1916600160a01b17905561168e611a37565b6006805460ff60a01b191690555b6006546001600160a01b03861660009081526011602052604090205460ff600160a01b9092048216159116806116ea57506001600160a01b03851660009081526011602052604090205460ff165b1561173057506001600160a01b03851660009081526013602052604081205460ff161561173057600d54600e54611730916001600160a01b039081169116600019610f94565b6000478215611827576001600160a01b03871660009081526013602052604090205460ff16801561176e575060105460009061176c9083611aba565b115b1561179a57611793606461178d60105489611acd90919063ffffffff16565b90611ad9565b9150611809565b6001600160a01b03881660009081526013602052604090205460ff1615611809576117d5606461178d600f5489611acd90919063ffffffff16565b600d80546001600160a01b03808c166001600160a01b031992831617909255600754600e8054909216921691909117905591505b811561181a5761181a8830846118e2565b6118248287611f9b565b95505b6118328888886118e2565b5050505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260136020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b0383166119085760405162461bcd60e51b815260040161083290611f13565b6001600160a01b03821661192e5760405162461bcd60e51b815260040161083290611f58565b6001600160a01b038316600090815260208190526040902054818110156119a65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610832565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906119dd908490611e80565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611a2991815260200190565b60405180910390a350505050565b3060009081526020819052604081205490819003611a525750565b600954611a60906014611fae565b811115611a7857600954611a75906014611fae565b90505b611a8181611ae5565b6007546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610d86573d6000803e3d6000fd5b6000611ac68284611f9b565b9392505050565b6000611ac68284611fae565b6000611ac68284611fc5565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611b1a57611b1a611fe7565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bbc9190611ec8565b81600181518110611bcf57611bcf611fe7565b60200260200101906001600160a01b031690816001600160a01b031681525050611c1a307f000000000000000000000000000000000000000000000000000000000000000084610f94565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790611c6f908590600090869030904290600401611ffd565b600060405180830381600087803b158015611c8957600080fd5b505af1158015611c9d573d6000803e3d6000fd5b505050505050565b600060208083528351808285015260005b81811015611cd257858101830151858201604001528201611cb6565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f9157600080fd5b60008060408385031215611d1b57600080fd5b8235611d2681611cf3565b946020939093013593505050565b600060208284031215611d4657600080fd5b8135611ac681611cf3565b600080600060608486031215611d6657600080fd5b8335611d7181611cf3565b92506020840135611d8181611cf3565b929592945050506040919091013590565b80358015158114611da257600080fd5b919050565b60008060408385031215611dba57600080fd5b8235611dc581611cf3565b9150611dd360208401611d92565b90509250929050565b600060208284031215611dee57600080fd5b611ac682611d92565b60008060408385031215611e0a57600080fd5b8235611e1581611cf3565b91506020830135611e2581611cf3565b809150509250929050565b600181811c90821680611e4457607f821691505b602082108103611e6457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561079e5761079e611e6a565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611eda57600080fd5b8151611ac681611cf3565b600080600060608486031215611efa57600080fd5b8351925060208401519150604084015190509250925092565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b8181038181111561079e5761079e611e6a565b808202811582820484141761079e5761079e611e6a565b600082611fe257634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561204d5784516001600160a01b031683529383019391830191600101612028565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220879be45f84ebc75727db0a5e24fd476ceb7d0b3e7ffb601f029db2004f5491a164736f6c634300081200334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
Deployed Bytecode
0x60806040526004361061021e5760003560e01c806375f0a87411610123578063bbc0c742116100ab578063e2f456051161006f578063e2f4560514610684578063e884f2601461069a578063ec885dc7146106af578063f2fde38b146106c5578063f8b45b05146106e557600080fd5b8063bbc0c742146105c8578063c0246668146105e7578063c876d0b914610607578063c8c8ebe414610628578063dd62ed3e1461063e57600080fd5b806395d89b41116100f257806395d89b41146105235780639a7a23d614610538578063a457c2d714610558578063a9059cbb14610578578063b62496f51461059857600080fd5b806375f0a874146104bd5780638a8c523c146104dd5780638da5cb5b146104e5578063924de9b71461050357600080fd5b806339509351116101a65780636ddd1713116101755780636ddd17131461041b57806370a082311461043b578063715018a614610471578063751039fc146104885780637571336a1461049d57600080fd5b8063395093511461038857806349bd5a5e146103a85780634a62bb65146103c85780634fbee193146103e257600080fd5b806318160ddd116101ed57806318160ddd146103015780631d266b281461032057806323b872dd1461033657806327c8f83514610356578063313ce5671461036c57600080fd5b806306fdde031461022a578063095ea7b31461025557806310d5de53146102855780631694505e146102b557600080fd5b3661022557005b600080fd5b34801561023657600080fd5b5061023f6106fb565b60405161024c9190611ca5565b60405180910390f35b34801561026157600080fd5b50610275610270366004611d08565b61078d565b604051901515815260200161024c565b34801561029157600080fd5b506102756102a0366004611d34565b60126020526000908152604090205460ff1681565b3480156102c157600080fd5b506102e97f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b03909116815260200161024c565b34801561030d57600080fd5b506002545b60405190815260200161024c565b34801561032c57600080fd5b50610312600f5481565b34801561034257600080fd5b50610275610351366004611d51565b6107a4565b34801561036257600080fd5b506102e961dead81565b34801561037857600080fd5b506040516012815260200161024c565b34801561039457600080fd5b506102756103a3366004611d08565b610853565b3480156103b457600080fd5b506006546102e9906001600160a01b031681565b3480156103d457600080fd5b50600b546102759060ff1681565b3480156103ee57600080fd5b506102756103fd366004611d34565b6001600160a01b031660009081526011602052604090205460ff1690565b34801561042757600080fd5b50600b546102759062010000900460ff1681565b34801561044757600080fd5b50610312610456366004611d34565b6001600160a01b031660009081526020819052604090205490565b34801561047d57600080fd5b5061048661088f565b005b34801561049457600080fd5b506102756108c5565b3480156104a957600080fd5b506104866104b8366004611da7565b610902565b3480156104c957600080fd5b506007546102e9906001600160a01b031681565b610486610957565b3480156104f157600080fd5b506005546001600160a01b03166102e9565b34801561050f57600080fd5b5061048661051e366004611ddc565b610c79565b34801561052f57600080fd5b5061023f610cbf565b34801561054457600080fd5b50610486610553366004611da7565b610cce565b34801561056457600080fd5b50610275610573366004611d08565b610d8a565b34801561058457600080fd5b50610275610593366004611d08565b610e23565b3480156105a457600080fd5b506102756105b3366004611d34565b60136020526000908152604090205460ff1681565b3480156105d457600080fd5b50600b5461027590610100900460ff1681565b3480156105f357600080fd5b50610486610602366004611da7565b610e30565b34801561061357600080fd5b50600e5461027590600160a01b900460ff1681565b34801561063457600080fd5b5061031260085481565b34801561064a57600080fd5b50610312610659366004611df7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561069057600080fd5b5061031260095481565b3480156106a657600080fd5b50610275610eb9565b3480156106bb57600080fd5b5061031260105481565b3480156106d157600080fd5b506104866106e0366004611d34565b610ef9565b3480156106f157600080fd5b50610312600a5481565b60606003805461070a90611e30565b80601f016020809104026020016040519081016040528092919081815260200182805461073690611e30565b80156107835780601f1061075857610100808354040283529160200191610783565b820191906000526020600020905b81548152906001019060200180831161076657829003601f168201915b5050505050905090565b600061079a338484610f94565b5060015b92915050565b60006107b18484846110b8565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561083b5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6108488533858403610f94565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161079a91859061088a908690611e80565b610f94565b6005546001600160a01b031633146108b95760405162461bcd60e51b815260040161083290611e93565b6108c3600061183c565b565b6005546000906001600160a01b031633146108f25760405162461bcd60e51b815260040161083290611e93565b50600b805460ff19169055600190565b6005546001600160a01b0316331461092c5760405162461bcd60e51b815260040161083290611e93565b6001600160a01b03919091166000908152601260205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146109815760405162461bcd60e51b815260040161083290611e93565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109df573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a039190611ec8565b6001600160a01b031663c9c65396307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a949190611ec8565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610ae1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b059190611ec8565b600680546001600160a01b0319166001600160a01b03929092169182179055610b2f906001610902565b600654610b46906001600160a01b0316600161188e565b610b73307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d600019610f94565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663f305d7193430610bc3306001600160a01b031660009081526020819052604090205490565b600080610bd86005546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610c40573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610c659190611ee5565b5050600b805461ff00191661010017905550565b6005546001600160a01b03163314610ca35760405162461bcd60e51b815260040161083290611e93565b600b8054911515620100000262ff000019909216919091179055565b60606004805461070a90611e30565b6005546001600160a01b03163314610cf85760405162461bcd60e51b815260040161083290611e93565b6006546001600160a01b0390811690831603610d7c5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610832565b610d86828261188e565b5050565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610e0c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610832565b610e193385858403610f94565b5060019392505050565b600061079a3384846110b8565b6005546001600160a01b03163314610e5a5760405162461bcd60e51b815260040161083290611e93565b6001600160a01b038216600081815260116020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546000906001600160a01b03163314610ee65760405162461bcd60e51b815260040161083290611e93565b50600e805460ff60a01b19169055600190565b6005546001600160a01b03163314610f235760405162461bcd60e51b815260040161083290611e93565b6001600160a01b038116610f885760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610832565b610f918161183c565b50565b6001600160a01b038316610ff65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610832565b6001600160a01b0382166110575760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610832565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166110de5760405162461bcd60e51b815260040161083290611f13565b6001600160a01b0382166111045760405162461bcd60e51b815260040161083290611f58565b8060000361111d57611118838360006118e2565b505050565b600b5460ff16156115bd576005546001600160a01b0384811691161480159061115457506005546001600160a01b03838116911614155b801561116857506001600160a01b03821615155b801561117f57506001600160a01b03821661dead14155b80156111955750600654600160a01b900460ff16155b156115bd57600b54610100900460ff1661122d576001600160a01b03831660009081526011602052604090205460ff16806111e857506001600160a01b03821660009081526011602052604090205460ff165b61122d5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610832565b600e54600160a01b900460ff1615611357576005546001600160a01b0383811691161480159061128f57507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b0316826001600160a01b031614155b80156112a957506006546001600160a01b03838116911614155b1561135757326000908152600c602052604090205443116113445760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610832565b326000908152600c602052604090204390555b6001600160a01b03831660009081526013602052604090205460ff16801561139857506001600160a01b03821660009081526012602052604090205460ff16155b1561147c5760085481111561140d5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610832565b600a546001600160a01b0383166000908152602081905260409020546114339083611e80565b11156114775760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610832565b6115bd565b6001600160a01b03821660009081526013602052604090205460ff1680156114bd57506001600160a01b03831660009081526012602052604090205460ff16155b15611533576008548111156114775760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610832565b6001600160a01b03821660009081526012602052604090205460ff166115bd57600a546001600160a01b0383166000908152602081905260409020546115799083611e80565b11156115bd5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610832565b30600090815260208190526040902054600954811080159081906115e95750600b5462010000900460ff165b80156115ff5750600654600160a01b900460ff16155b801561162457506001600160a01b03851660009081526013602052604090205460ff16155b801561164957506001600160a01b03851660009081526011602052604090205460ff16155b801561166e57506001600160a01b03841660009081526011602052604090205460ff16155b1561169c576006805460ff60a01b1916600160a01b17905561168e611a37565b6006805460ff60a01b191690555b6006546001600160a01b03861660009081526011602052604090205460ff600160a01b9092048216159116806116ea57506001600160a01b03851660009081526011602052604090205460ff165b1561173057506001600160a01b03851660009081526013602052604081205460ff161561173057600d54600e54611730916001600160a01b039081169116600019610f94565b6000478215611827576001600160a01b03871660009081526013602052604090205460ff16801561176e575060105460009061176c9083611aba565b115b1561179a57611793606461178d60105489611acd90919063ffffffff16565b90611ad9565b9150611809565b6001600160a01b03881660009081526013602052604090205460ff1615611809576117d5606461178d600f5489611acd90919063ffffffff16565b600d80546001600160a01b03808c166001600160a01b031992831617909255600754600e8054909216921691909117905591505b811561181a5761181a8830846118e2565b6118248287611f9b565b95505b6118328888886118e2565b5050505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260136020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b0383166119085760405162461bcd60e51b815260040161083290611f13565b6001600160a01b03821661192e5760405162461bcd60e51b815260040161083290611f58565b6001600160a01b038316600090815260208190526040902054818110156119a65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610832565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906119dd908490611e80565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611a2991815260200190565b60405180910390a350505050565b3060009081526020819052604081205490819003611a525750565b600954611a60906014611fae565b811115611a7857600954611a75906014611fae565b90505b611a8181611ae5565b6007546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610d86573d6000803e3d6000fd5b6000611ac68284611f9b565b9392505050565b6000611ac68284611fae565b6000611ac68284611fc5565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611b1a57611b1a611fe7565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bbc9190611ec8565b81600181518110611bcf57611bcf611fe7565b60200260200101906001600160a01b031690816001600160a01b031681525050611c1a307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610f94565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac94790611c6f908590600090869030904290600401611ffd565b600060405180830381600087803b158015611c8957600080fd5b505af1158015611c9d573d6000803e3d6000fd5b505050505050565b600060208083528351808285015260005b81811015611cd257858101830151858201604001528201611cb6565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f9157600080fd5b60008060408385031215611d1b57600080fd5b8235611d2681611cf3565b946020939093013593505050565b600060208284031215611d4657600080fd5b8135611ac681611cf3565b600080600060608486031215611d6657600080fd5b8335611d7181611cf3565b92506020840135611d8181611cf3565b929592945050506040919091013590565b80358015158114611da257600080fd5b919050565b60008060408385031215611dba57600080fd5b8235611dc581611cf3565b9150611dd360208401611d92565b90509250929050565b600060208284031215611dee57600080fd5b611ac682611d92565b60008060408385031215611e0a57600080fd5b8235611e1581611cf3565b91506020830135611e2581611cf3565b809150509250929050565b600181811c90821680611e4457607f821691505b602082108103611e6457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561079e5761079e611e6a565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611eda57600080fd5b8151611ac681611cf3565b600080600060608486031215611efa57600080fd5b8351925060208401519150604084015190509250925092565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b8181038181111561079e5761079e611e6a565b808202811582820484141761079e5761079e611e6a565b600082611fe257634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561204d5784516001600160a01b031683529383019391830191600101612028565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220879be45f84ebc75727db0a5e24fd476ceb7d0b3e7ffb601f029db2004f5491a164736f6c63430008120033
Deployed Bytecode Sourcemap
31906:10685:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9427:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11594:169;;;;;;;;;;-1:-1:-1;11594:169:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;11594:169:0;1023:187:1;32943:63:0;;;;;;;;;;-1:-1:-1;32943:63:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;31980:51;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1658:32:1;;;1640:51;;1628:2;1613:18;31980:51:0;1467:230:1;10547:108:0;;;;;;;;;;-1:-1:-1;10635:12:0;;10547:108;;;1848:25:1;;;1836:2;1821:18;10547:108:0;1702:177:1;32734:25:0;;;;;;;;;;;;;;;;12245:492;;;;;;;;;;-1:-1:-1;12245:492:0;;;;;:::i;:::-;;:::i;32073:53::-;;;;;;;;;;;;32119:6;32073:53;;10389:93;;;;;;;;;;-1:-1:-1;10389:93:0;;10472:2;2695:36:1;;2683:2;2668:18;10389:93:0;2553:184:1;13146:215:0;;;;;;;;;;-1:-1:-1;13146:215:0;;;;;:::i;:::-;;:::i;32038:28::-;;;;;;;;;;-1:-1:-1;32038:28:0;;;;-1:-1:-1;;;;;32038:28:0;;;32319:33;;;;;;;;;;-1:-1:-1;32319:33:0;;;;;;;;36390:126;;;;;;;;;;-1:-1:-1;36390:126:0;;;;;:::i;:::-;-1:-1:-1;;;;;36480:28:0;36456:4;36480:28;;;:19;:28;;;;;;;;;36390:126;32399:31;;;;;;;;;;-1:-1:-1;32399:31:0;;;;;;;;;;;10718:127;;;;;;;;;;-1:-1:-1;10718:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;10819:18:0;10792:7;10819:18;;;;;;;;;;;;10718:127;2662:103;;;;;;;;;;;;;:::i;:::-;;34995:121;;;;;;;;;;;;;:::i;35321:167::-;;;;;;;;;;-1:-1:-1;35321:167:0;;;;;:::i;:::-;;:::i;32165:30::-;;;;;;;;;;-1:-1:-1;32165:30:0;;;;-1:-1:-1;;;;;32165:30:0;;;42022:566;;;:::i;2011:87::-;;;;;;;;;;-1:-1:-1;2084:6:0;;-1:-1:-1;;;;;2084:6:0;2011:87;;35584:100;;;;;;;;;;-1:-1:-1;35584:100:0;;;;;:::i;:::-;;:::i;9646:104::-;;;;;;;;;;;;;:::i;35882:304::-;;;;;;;;;;-1:-1:-1;35882:304:0;;;;;:::i;:::-;;:::i;13864:413::-;;;;;;;;;;-1:-1:-1;13864:413:0;;;;;:::i;:::-;;:::i;11058:175::-;;;;;;;;;;-1:-1:-1;11058:175:0;;;;;:::i;:::-;;:::i;33164:57::-;;;;;;;;;;-1:-1:-1;33164:57:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;32359:33;;;;;;;;;;-1:-1:-1;32359:33:0;;;;;;;;;;;35692:182;;;;;;;;;;-1:-1:-1;35692:182:0;;;;;:::i;:::-;;:::i;32686:39::-;;;;;;;;;;-1:-1:-1;32686:39:0;;;;-1:-1:-1;;;32686:39:0;;;;;;32204:35;;;;;;;;;;;;;;;;11296:151;;;;;;;;;;-1:-1:-1;11296:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;11412:18:0;;;11385:7;11412:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11296:151;32246:33;;;;;;;;;;;;;;;;35177:135;;;;;;;;;;;;;:::i;32766:26::-;;;;;;;;;;;;;;;;2920:201;;;;;;;;;;-1:-1:-1;2920:201:0;;;;;:::i;:::-;;:::i;32286:24::-;;;;;;;;;;;;;;;;9427:100;9481:13;9514:5;9507:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9427:100;:::o;11594:169::-;11677:4;11694:39;764:10;11717:7;11726:6;11694:8;:39::i;:::-;-1:-1:-1;11751:4:0;11594:169;;;;;:::o;12245:492::-;12385:4;12402:36;12412:6;12420:9;12431:6;12402:9;:36::i;:::-;-1:-1:-1;;;;;12478:19:0;;12451:24;12478:19;;;:11;:19;;;;;;;;764:10;12478:33;;;;;;;;12530:26;;;;12522:79;;;;-1:-1:-1;;;12522:79:0;;4392:2:1;12522:79:0;;;4374:21:1;4431:2;4411:18;;;4404:30;4470:34;4450:18;;;4443:62;-1:-1:-1;;;4521:18:1;;;4514:38;4569:19;;12522:79:0;;;;;;;;;12637:57;12646:6;764:10;12687:6;12668:16;:25;12637:8;:57::i;:::-;-1:-1:-1;12725:4:0;;12245:492;-1:-1:-1;;;;12245:492:0:o;13146:215::-;764:10;13234:4;13283:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13283:34:0;;;;;;;;;;13234:4;;13251:80;;13274:7;;13283:47;;13320:10;;13283:47;:::i;:::-;13251:8;:80::i;2662:103::-;2084:6;;-1:-1:-1;;;;;2084:6:0;764:10;2231:23;2223:68;;;;-1:-1:-1;;;2223:68:0;;;;;;;:::i;:::-;2727:30:::1;2754:1;2727:18;:30::i;:::-;2662:103::o:0;34995:121::-;2084:6;;35047:4;;-1:-1:-1;;;;;2084:6:0;764:10;2231:23;2223:68;;;;-1:-1:-1;;;2223:68:0;;;;;;;:::i;:::-;-1:-1:-1;35064:14:0::1;:22:::0;;-1:-1:-1;;35064:22:0::1;::::0;;;34995:121;:::o;35321:167::-;2084:6;;-1:-1:-1;;;;;2084:6:0;764:10;2231:23;2223:68;;;;-1:-1:-1;;;2223:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;35434:39:0;;;::::1;;::::0;;;:31:::1;:39;::::0;;;;:46;;-1:-1:-1;;35434:46:0::1;::::0;::::1;;::::0;;;::::1;::::0;;35321:167::o;42022:566::-;2084:6;;-1:-1:-1;;;;;2084:6:0;764:10;2231:23;2223:68;;;;-1:-1:-1;;;2223:68:0;;;;;;;:::i;:::-;42119:15:::1;-1:-1:-1::0;;;;;42119:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;42101:69:0::1;;42179:4;42186:15;-1:-1:-1::0;;;;;42186:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;42101:108;::::0;-1:-1:-1;;;;;;42101:108:0::1;::::0;;;;;;-1:-1:-1;;;;;5708:15:1;;;42101:108:0::1;::::0;::::1;5690:34:1::0;5760:15;;5740:18;;;5733:43;5625:18;;42101:108:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;42085:13;:124:::0;;-1:-1:-1;;;;;;42085:124:0::1;-1:-1:-1::0;;;;;42085:124:0;;;::::1;::::0;;::::1;::::0;;42220:55:::1;::::0;-1:-1:-1;42220:25:0::1;:55::i;:::-;42323:13;::::0;42286:58:::1;::::0;-1:-1:-1;;;;;42323:13:0::1;::::0;42286:28:::1;:58::i;:::-;42357:62;42374:4;42389:15;-1:-1:-1::0;;42357:8:0::1;:62::i;:::-;42430:15;-1:-1:-1::0;;;;;42430:31:0::1;;42469:9;42488:4;42494:24;42512:4;-1:-1:-1::0;;;;;10819:18:0;10792:7;10819:18;;;;;;;;;;;;10718:127;42494:24:::1;42519:1;42521::::0;42523:7:::1;2084:6:::0;;-1:-1:-1;;;;;2084:6:0;;2011:87;42523:7:::1;42430:117;::::0;::::1;::::0;;;-1:-1:-1;;;;;;42430:117:0;;;-1:-1:-1;;;;;6146:15:1;;;42430:117:0::1;::::0;::::1;6128:34:1::0;6178:18;;;6171:34;;;;6221:18;;;6214:34;;;;6264:18;;;6257:34;6328:15;;;6307:19;;;6300:44;42531:15:0::1;6360:19:1::0;;;6353:35;6062:19;;42430:117:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;42560:13:0::1;:20:::0;;-1:-1:-1;;42560:20:0::1;;;::::0;;-1:-1:-1;42022:566:0:o;35584:100::-;2084:6;;-1:-1:-1;;;;;2084:6:0;764:10;2231:23;2223:68;;;;-1:-1:-1;;;2223:68:0;;;;;;;:::i;:::-;35655:11:::1;:21:::0;;;::::1;;::::0;::::1;-1:-1:-1::0;;35655:21:0;;::::1;::::0;;;::::1;::::0;;35584:100::o;9646:104::-;9702:13;9735:7;9728:14;;;;;:::i;35882:304::-;2084:6;;-1:-1:-1;;;;;2084:6:0;764:10;2231:23;2223:68;;;;-1:-1:-1;;;2223:68:0;;;;;;;:::i;:::-;36026:13:::1;::::0;-1:-1:-1;;;;;36026:13:0;;::::1;36018:21:::0;;::::1;::::0;35996:128:::1;;;::::0;-1:-1:-1;;;35996:128:0;;6912:2:1;35996:128:0::1;::::0;::::1;6894:21:1::0;6951:2;6931:18;;;6924:30;6990:34;6970:18;;;6963:62;7061:27;7041:18;;;7034:55;7106:19;;35996:128:0::1;6710:421:1::0;35996:128:0::1;36137:41;36166:4;36172:5;36137:28;:41::i;:::-;35882:304:::0;;:::o;13864:413::-;764:10;13957:4;14001:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;14001:34:0;;;;;;;;;;14054:35;;;;14046:85;;;;-1:-1:-1;;;14046:85:0;;7338:2:1;14046:85:0;;;7320:21:1;7377:2;7357:18;;;7350:30;7416:34;7396:18;;;7389:62;-1:-1:-1;;;7467:18:1;;;7460:35;7512:19;;14046:85:0;7136:401:1;14046:85:0;14167:67;764:10;14190:7;14218:15;14199:16;:34;14167:8;:67::i;:::-;-1:-1:-1;14265:4:0;;13864:413;-1:-1:-1;;;13864:413:0:o;11058:175::-;11144:4;11161:42;764:10;11185:9;11196:6;11161:9;:42::i;35692:182::-;2084:6;;-1:-1:-1;;;;;2084:6:0;764:10;2231:23;2223:68;;;;-1:-1:-1;;;2223:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;35777:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;;;;:39;;-1:-1:-1;;35777:39:0::1;::::0;::::1;;::::0;;::::1;::::0;;;35832:34;;1163:41:1;;;35832:34:0::1;::::0;1136:18:1;35832:34:0::1;;;;;;;35692:182:::0;;:::o;35177:135::-;2084:6;;35237:4;;-1:-1:-1;;;;;2084:6:0;764:10;2231:23;2223:68;;;;-1:-1:-1;;;2223:68:0;;;;;;;:::i;:::-;-1:-1:-1;35254:20:0::1;:28:::0;;-1:-1:-1;;;;35254:28:0::1;::::0;;;35177:135;:::o;2920:201::-;2084:6;;-1:-1:-1;;;;;2084:6:0;764:10;2231:23;2223:68;;;;-1:-1:-1;;;2223:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3009:22:0;::::1;3001:73;;;::::0;-1:-1:-1;;;3001:73:0;;7744:2:1;3001:73:0::1;::::0;::::1;7726:21:1::0;7783:2;7763:18;;;7756:30;7822:34;7802:18;;;7795:62;-1:-1:-1;;;7873:18:1;;;7866:36;7919:19;;3001:73:0::1;7542:402:1::0;3001:73:0::1;3085:28;3104:8;3085:18;:28::i;:::-;2920:201:::0;:::o;17548:380::-;-1:-1:-1;;;;;17684:19:0;;17676:68;;;;-1:-1:-1;;;17676:68:0;;8151:2:1;17676:68:0;;;8133:21:1;8190:2;8170:18;;;8163:30;8229:34;8209:18;;;8202:62;-1:-1:-1;;;8280:18:1;;;8273:34;8324:19;;17676:68:0;7949:400:1;17676:68:0;-1:-1:-1;;;;;17763:21:0;;17755:68;;;;-1:-1:-1;;;17755:68:0;;8556:2:1;17755:68:0;;;8538:21:1;8595:2;8575:18;;;8568:30;8634:34;8614:18;;;8607:62;-1:-1:-1;;;8685:18:1;;;8678:32;8727:19;;17755:68:0;8354:398:1;17755:68:0;-1:-1:-1;;;;;17836:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;17888:32;;1848:25:1;;;17888:32:0;;1821:18:1;17888:32:0;;;;;;;17548:380;;;:::o;36524:4477::-;-1:-1:-1;;;;;36656:18:0;;36648:68;;;;-1:-1:-1;;;36648:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;36735:16:0;;36727:64;;;;-1:-1:-1;;;36727:64:0;;;;;;;:::i;:::-;36808:6;36818:1;36808:11;36804:93;;36836:28;36852:4;36858:2;36862:1;36836:15;:28::i;:::-;36524:4477;;;:::o;36804:93::-;36913:14;;;;36909:2487;;;2084:6;;-1:-1:-1;;;;;36966:15:0;;;2084:6;;36966:15;;;;:49;;-1:-1:-1;2084:6:0;;-1:-1:-1;;;;;37002:13:0;;;2084:6;;37002:13;;36966:49;:86;;;;-1:-1:-1;;;;;;37036:16:0;;;;36966:86;:128;;;;-1:-1:-1;;;;;;37073:21:0;;37087:6;37073:21;;36966:128;:158;;;;-1:-1:-1;37116:8:0;;-1:-1:-1;;;37116:8:0;;;;37115:9;36966:158;36944:2441;;;37164:13;;;;;;;37159:223;;-1:-1:-1;;;;;37236:25:0;;;;;;:19;:25;;;;;;;;;:52;;-1:-1:-1;;;;;;37265:23:0;;;;;;:19;:23;;;;;;;;37236:52;37202:160;;;;-1:-1:-1;;;37202:160:0;;9769:2:1;37202:160:0;;;9751:21:1;9808:2;9788:18;;;9781:30;-1:-1:-1;;;9827:18:1;;;9820:52;9889:18;;37202:160:0;9567:346:1;37202:160:0;37538:20;;-1:-1:-1;;;37538:20:0;;;;37534:641;;;2084:6;;-1:-1:-1;;;;;37613:13:0;;;2084:6;;37613:13;;;;:72;;;37669:15;-1:-1:-1;;;;;37655:30:0;:2;-1:-1:-1;;;;;37655:30:0;;;37613:72;:129;;;;-1:-1:-1;37728:13:0;;-1:-1:-1;;;;;37714:28:0;;;37728:13;;37714:28;;37613:129;37583:573;;;37860:9;37831:39;;;;:28;:39;;;;;;37906:12;-1:-1:-1;37793:258:0;;;;-1:-1:-1;;;37793:258:0;;10120:2:1;37793:258:0;;;10102:21:1;10159:2;10139:18;;;10132:30;10198:34;10178:18;;;10171:62;10269:34;10249:18;;;10242:62;-1:-1:-1;;;10320:19:1;;;10313:40;10370:19;;37793:258:0;9918:477:1;37793:258:0;38107:9;38078:39;;;;:28;:39;;;;;38120:12;38078:54;;37583:573;-1:-1:-1;;;;;38249:31:0;;;;;;:25;:31;;;;;;;;:92;;;;-1:-1:-1;;;;;;38306:35:0;;;;;;:31;:35;;;;;;;;38305:36;38249:92;38223:1147;;;38428:20;;38418:6;:30;;38384:169;;;;-1:-1:-1;;;38384:169:0;;10602:2:1;38384:169:0;;;10584:21:1;10641:2;10621:18;;;10614:30;10680:34;10660:18;;;10653:62;-1:-1:-1;;;10731:18:1;;;10724:51;10792:19;;38384:169:0;10400:417:1;38384:169:0;38636:9;;-1:-1:-1;;;;;10819:18:0;;10792:7;10819:18;;;;;;;;;;;38610:22;;:6;:22;:::i;:::-;:35;;38576:140;;;;-1:-1:-1;;;38576:140:0;;11024:2:1;38576:140:0;;;11006:21:1;11063:2;11043:18;;;11036:30;-1:-1:-1;;;11082:18:1;;;11075:49;11141:18;;38576:140:0;10822:343:1;38576:140:0;38223:1147;;;-1:-1:-1;;;;;38814:29:0;;;;;;:25;:29;;;;;;;;:92;;;;-1:-1:-1;;;;;;38869:37:0;;;;;;:31;:37;;;;;;;;38868:38;38814:92;38788:582;;;38993:20;;38983:6;:30;;38949:170;;;;-1:-1:-1;;;38949:170:0;;11372:2:1;38949:170:0;;;11354:21:1;11411:2;11391:18;;;11384:30;11450:34;11430:18;;;11423:62;-1:-1:-1;;;11501:18:1;;;11494:52;11563:19;;38949:170:0;11170:418:1;38788:582:0;-1:-1:-1;;;;;39150:35:0;;;;;;:31;:35;;;;;;;;39145:225;;39270:9;;-1:-1:-1;;;;;10819:18:0;;10792:7;10819:18;;;;;;;;;;;39244:22;;:6;:22;:::i;:::-;:35;;39210:140;;;;-1:-1:-1;;;39210:140:0;;11024:2:1;39210:140:0;;;11006:21:1;11063:2;11043:18;;;11036:30;-1:-1:-1;;;11082:18:1;;;11075:49;11141:18;;39210:140:0;10822:343:1;39210:140:0;39457:4;39408:28;10819:18;;;;;;;;;;;39515;;39491:42;;;;;;;39564:35;;-1:-1:-1;39588:11:0;;;;;;;39564:35;:61;;;;-1:-1:-1;39617:8:0;;-1:-1:-1;;;39617:8:0;;;;39616:9;39564:61;:110;;;;-1:-1:-1;;;;;;39643:31:0;;;;;;:25;:31;;;;;;;;39642:32;39564:110;:153;;;;-1:-1:-1;;;;;;39692:25:0;;;;;;:19;:25;;;;;;;;39691:26;39564:153;:194;;;;-1:-1:-1;;;;;;39735:23:0;;;;;;:19;:23;;;;;;;;39734:24;39564:194;39546:326;;;39785:8;:15;;-1:-1:-1;;;;39785:15:0;-1:-1:-1;;;39785:15:0;;;39817:10;:8;:10::i;:::-;39844:8;:16;;-1:-1:-1;;;;39844:16:0;;;39546:326;39900:8;;-1:-1:-1;;;;;40010:25:0;;39884:12;40010:25;;;:19;:25;;;;;;39900:8;-1:-1:-1;;;39900:8:0;;;;;39899:9;;40010:25;;:52;;-1:-1:-1;;;;;;40039:23:0;;;;;;:19;:23;;;;;;;;40010:52;40006:205;;;-1:-1:-1;;;;;;40113:31:0;;40089:5;40113:31;;;:25;:31;;;;;;;;40109:90;;;40155:15;;40172:13;;40146:53;;-1:-1:-1;;;;;40155:15:0;;;;40172:13;-1:-1:-1;;40146:8:0;:53::i;:::-;40223:12;40271:21;40377:571;;;;-1:-1:-1;;;;;40433:29:0;;;;;;:25;:29;;;;;;;;:64;;;;-1:-1:-1;40466:11:0;;40496:1;;40466:27;;40482:10;40466:15;:27::i;:::-;:31;40433:64;40429:370;;;40525:32;40553:3;40525:23;40536:11;;40525:6;:10;;:23;;;;:::i;:::-;:27;;:32::i;:::-;40518:39;;40429:370;;;-1:-1:-1;;;;;40619:31:0;;;;;;:25;:31;;;;;;;;40615:184;;;40678:31;40705:3;40678:22;40689:10;;40678:6;:10;;:22;;;;:::i;:31::-;40728:15;:22;;-1:-1:-1;;;;;40728:22:0;;;-1:-1:-1;;;;;;40728:22:0;;;;;;;40768:15;;40752:13;:31;;;;;40768:15;;40752:31;;;;;;40671:38;-1:-1:-1;40615:184:0;40819:8;;40815:91;;40848:42;40864:4;40878;40885;40848:15;:42::i;:::-;40922:14;40932:4;40922:14;;:::i;:::-;;;40377:571;40960:33;40976:4;40982:2;40986:6;40960:15;:33::i;:::-;36637:4364;;;;;36524:4477;;;:::o;3281:191::-;3374:6;;;-1:-1:-1;;;;;3391:17:0;;;-1:-1:-1;;;;;;3391:17:0;;;;;;;3424:40;;3374:6;;;3391:17;3374:6;;3424:40;;3355:16;;3424:40;3344:128;3281:191;:::o;36194:188::-;-1:-1:-1;;;;;36277:31:0;;;;;;:25;:31;;;;;;:39;;-1:-1:-1;;36277:39:0;;;;;;;;;;36334:40;;36277:39;;:31;36334:40;;;36194:188;;:::o;14767:733::-;-1:-1:-1;;;;;14907:20:0;;14899:70;;;;-1:-1:-1;;;14899:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14988:23:0;;14980:71;;;;-1:-1:-1;;;14980:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;15148:17:0;;15124:21;15148:17;;;;;;;;;;;15184:23;;;;15176:74;;;;-1:-1:-1;;;15176:74:0;;11928:2:1;15176:74:0;;;11910:21:1;11967:2;11947:18;;;11940:30;12006:34;11986:18;;;11979:62;-1:-1:-1;;;12057:18:1;;;12050:36;12103:19;;15176:74:0;11726:402:1;15176:74:0;-1:-1:-1;;;;;15286:17:0;;;:9;:17;;;;;;;;;;;15306:22;;;15286:42;;15350:20;;;;;;;;:30;;15322:6;;15286:9;15350:30;;15322:6;;15350:30;:::i;:::-;;;;;;;;15415:9;-1:-1:-1;;;;;15398:35:0;15407:6;-1:-1:-1;;;;;15398:35:0;;15426:6;15398:35;;;;1848:25:1;;1836:2;1821:18;;1702:177;15398:35:0;;;;;;;;14888:612;14767:733;;;:::o;41606:408::-;41689:4;41645:23;10819:18;;;;;;;;;;;;41710:20;;;41706:59;;41747:7;41606:408::o;41706:59::-;41799:18;;:23;;41820:2;41799:23;:::i;:::-;41781:15;:41;41777:115;;;41857:18;;:23;;41878:2;41857:23;:::i;:::-;41839:41;;41777:115;41904:33;41921:15;41904:16;:33::i;:::-;41958:15;;41950:56;;-1:-1:-1;;;;;41958:15:0;;;;41984:21;41950:56;;;;;41958:15;41950:56;41958:15;41950:56;41984:21;41958:15;41950:56;;;;;;;;;;;;;;;;;;;22644:98;22702:7;22729:5;22733:1;22729;:5;:::i;:::-;22722:12;22644:98;-1:-1:-1;;;22644:98:0:o;23001:::-;23059:7;23086:5;23090:1;23086;:5;:::i;23400:98::-;23458:7;23485:5;23489:1;23485;:5;:::i;41009:589::-;41159:16;;;41173:1;41159:16;;;;;;;;41135:21;;41159:16;;;;;;;;;;-1:-1:-1;41159:16:0;41135:40;;41204:4;41186;41191:1;41186:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;41186:23:0;;;-1:-1:-1;;;;;41186:23:0;;;;;41230:15;-1:-1:-1;;;;;41230:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;41220:4;41225:1;41220:7;;;;;;;;:::i;:::-;;;;;;:32;-1:-1:-1;;;;;41220:32:0;;;-1:-1:-1;;;;;41220:32:0;;;;;41265:62;41282:4;41297:15;41315:11;41265:8;:62::i;:::-;41366:224;;-1:-1:-1;;;41366:224:0;;-1:-1:-1;;;;;41366:15:0;:66;;;;:224;;41447:11;;41473:1;;41517:4;;41544;;41564:15;;41366:224;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;41064:534;41009:589;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1215:247::-;1274:6;1327:2;1315:9;1306:7;1302:23;1298:32;1295:52;;;1343:1;1340;1333:12;1295:52;1382:9;1369:23;1401:31;1426:5;1401:31;:::i;1884:456::-;1961:6;1969;1977;2030:2;2018:9;2009:7;2005:23;2001:32;1998:52;;;2046:1;2043;2036:12;1998:52;2085:9;2072:23;2104:31;2129:5;2104:31;:::i;:::-;2154:5;-1:-1:-1;2211:2:1;2196:18;;2183:32;2224:33;2183:32;2224:33;:::i;:::-;1884:456;;2276:7;;-1:-1:-1;;;2330:2:1;2315:18;;;;2302:32;;1884:456::o;2742:160::-;2807:20;;2863:13;;2856:21;2846:32;;2836:60;;2892:1;2889;2882:12;2836:60;2742:160;;;:::o;2907:315::-;2972:6;2980;3033:2;3021:9;3012:7;3008:23;3004:32;3001:52;;;3049:1;3046;3039:12;3001:52;3088:9;3075:23;3107:31;3132:5;3107:31;:::i;:::-;3157:5;-1:-1:-1;3181:35:1;3212:2;3197:18;;3181:35;:::i;:::-;3171:45;;2907:315;;;;;:::o;3227:180::-;3283:6;3336:2;3324:9;3315:7;3311:23;3307:32;3304:52;;;3352:1;3349;3342:12;3304:52;3375:26;3391:9;3375:26;:::i;3412:388::-;3480:6;3488;3541:2;3529:9;3520:7;3516:23;3512:32;3509:52;;;3557:1;3554;3547:12;3509:52;3596:9;3583:23;3615:31;3640:5;3615:31;:::i;:::-;3665:5;-1:-1:-1;3722:2:1;3707:18;;3694:32;3735:33;3694:32;3735:33;:::i;:::-;3787:7;3777:17;;;3412:388;;;;;:::o;3805:380::-;3884:1;3880:12;;;;3927;;;3948:61;;4002:4;3994:6;3990:17;3980:27;;3948:61;4055:2;4047:6;4044:14;4024:18;4021:38;4018:161;;4101:10;4096:3;4092:20;4089:1;4082:31;4136:4;4133:1;4126:15;4164:4;4161:1;4154:15;4018:161;;3805:380;;;:::o;4599:127::-;4660:10;4655:3;4651:20;4648:1;4641:31;4691:4;4688:1;4681:15;4715:4;4712:1;4705:15;4731:125;4796:9;;;4817:10;;;4814:36;;;4830:18;;:::i;4861:356::-;5063:2;5045:21;;;5082:18;;;5075:30;5141:34;5136:2;5121:18;;5114:62;5208:2;5193:18;;4861:356::o;5222:251::-;5292:6;5345:2;5333:9;5324:7;5320:23;5316:32;5313:52;;;5361:1;5358;5351:12;5313:52;5393:9;5387:16;5412:31;5437:5;5412:31;:::i;6399:306::-;6487:6;6495;6503;6556:2;6544:9;6535:7;6531:23;6527:32;6524:52;;;6572:1;6569;6562:12;6524:52;6601:9;6595:16;6585:26;;6651:2;6640:9;6636:18;6630:25;6620:35;;6695:2;6684:9;6680:18;6674:25;6664:35;;6399:306;;;;;:::o;8757:401::-;8959:2;8941:21;;;8998:2;8978:18;;;8971:30;9037:34;9032:2;9017:18;;9010:62;-1:-1:-1;;;9103:2:1;9088:18;;9081:35;9148:3;9133:19;;8757:401::o;9163:399::-;9365:2;9347:21;;;9404:2;9384:18;;;9377:30;9443:34;9438:2;9423:18;;9416:62;-1:-1:-1;;;9509:2:1;9494:18;;9487:33;9552:3;9537:19;;9163:399::o;11593:128::-;11660:9;;;11681:11;;;11678:37;;;11695:18;;:::i;12133:168::-;12206:9;;;12237;;12254:15;;;12248:22;;12234:37;12224:71;;12275:18;;:::i;12306:217::-;12346:1;12372;12362:132;;12416:10;12411:3;12407:20;12404:1;12397:31;12451:4;12448:1;12441:15;12479:4;12476:1;12469:15;12362:132;-1:-1:-1;12508:9:1;;12306:217::o;12660:127::-;12721:10;12716:3;12712:20;12709:1;12702:31;12752:4;12749:1;12742:15;12776:4;12773:1;12766:15;12792:980;13054:4;13102:3;13091:9;13087:19;13133:6;13122:9;13115:25;13159:2;13197:6;13192:2;13181:9;13177:18;13170:34;13240:3;13235:2;13224:9;13220:18;13213:31;13264:6;13299;13293:13;13330:6;13322;13315:22;13368:3;13357:9;13353:19;13346:26;;13407:2;13399:6;13395:15;13381:29;;13428:1;13438:195;13452:6;13449:1;13446:13;13438:195;;;13517:13;;-1:-1:-1;;;;;13513:39:1;13501:52;;13608:15;;;;13573:12;;;;13549:1;13467:9;13438:195;;;-1:-1:-1;;;;;;;13689:32:1;;;;13684:2;13669:18;;13662:60;-1:-1:-1;;;13753:3:1;13738:19;13731:35;13650:3;12792:980;-1:-1:-1;;;12792:980:1:o
Swarm Source
ipfs://879be45f84ebc75727db0a5e24fd476ceb7d0b3e7ffb601f029db2004f5491a1
🤖 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)

