Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
100,000,000 safuAI
Holders
29
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.000000000000592379 safuAIValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
SafuAI
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
1234567891011121314151617181920212223242526/***Submitted for verification at Etherscan.io on 2023-02-05*/// SPDX-License-Identifier: MIT// Website: https://safuai.net// Telegram: https://t.me/safu_AIpragma solidity 0.8.17;interface IERC20 {function totalSupply() external view returns (uint256);function balanceOf(address account) external view returns (uint256);function transfer(address recipient, uint256 amount) external returns (bool);function allowance(address owner, address spender) external view returns (uint256);function approve(address spender, uint256 amount) external returns (bool);function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
Contract Security Audit
- No Contract Security Audit Submitted- Submit 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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SwapTokensAtAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"amount","type":"bool"}],"name":"SwapWithLimitUpdated","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":false,"internalType":"address","name":"treasury","type":"address"}],"name":"TreasuryChanged","type":"event"},{"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":"token","type":"address"}],"name":"claimStuckTokens","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","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":[],"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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"setSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"setSwapTokensAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapWithLimit","type":"bool"}],"name":"setSwapWithLimitStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_treasury","type":"address"}],"name":"setTreasury","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":"swapWithLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"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":"treasury","outputs":[{"internalType":"contract SafuRouter","name":"","type":"address"}],"stateMutability":"view","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
60806040526003600655600b805460ff191660011790553480156200002357600080fd5b50604051806040016040528060078152602001665341465520414960c81b8152506040518060400160405280600681526020016573616675414960d01b815250816003908162000074919062000781565b50600462000083828262000781565b505050600062000098620003f260201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d90506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000140573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200016691906200084d565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001b4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001da91906200084d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000228573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024e91906200084d565b600780546001600160a01b038086166001600160a01b031992831681179093556009805491851691909216179055909150620002873390565b306040516200029690620006cf565b6001600160a01b03938416815291831660208301529091166040820152606001604051809103906000f080158015620002d3573d6000803e3d6000fd5b50600880546001600160a01b0319166001600160a01b039283161790556007546200030491309116600019620003f6565b6200031181600162000522565b6008546001600160a01b03166000908152600d602081905260408220805460ff19166001908117909155916200034f6005546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600d909252902080549091166001179055620003ca620003a66005546001600160a01b031690565b620003b46012600a62000994565b620003c4906305f5e100620009a5565b620005e5565b620003d86012600a62000994565b620003e6906107d0620009a5565b600a5550620009d59050565b3390565b6001600160a01b0383166200045e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620004c15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000455565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0382166000908152600e602052604090205481151560ff909116151503620005ba5760405162461bcd60e51b815260206004820152603860248201527f4175746f6d61746564206d61726b6574206d616b65722070616972206973206160448201527f6c72656164792073657420746f20746861742076616c75650000000000000000606482015260840162000455565b6001600160a01b03919091166000908152600e60205260409020805460ff1916911515919091179055565b6001600160a01b0382166200063d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000455565b8060026000828254620006519190620009bf565b90915550506001600160a01b0382166000908152602081905260408120805483929062000680908490620009bf565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b610626806200254b83390190565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200070857607f821691505b6020821081036200072957634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620006ca57600081815260208120601f850160051c81016020861015620007585750805b601f850160051c820191505b81811015620007795782815560010162000764565b505050505050565b81516001600160401b038111156200079d576200079d620006dd565b620007b581620007ae8454620006f3565b846200072f565b602080601f831160018114620007ed5760008415620007d45750858301515b600019600386901b1c1916600185901b17855562000779565b600085815260208120601f198616915b828110156200081e57888601518255948401946001909101908401620007fd565b50858210156200083d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200086057600080fd5b81516001600160a01b03811681146200087857600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620008d6578160001904821115620008ba57620008ba6200087f565b80851615620008c857918102915b93841c93908002906200089a565b509250929050565b600082620008ef575060016200098e565b81620008fe575060006200098e565b8160018114620009175760028114620009225762000942565b60019150506200098e565b60ff8411156200093657620009366200087f565b50506001821b6200098e565b5060208310610133831016604e8410600b841016171562000967575081810a6200098e565b62000973838362000895565b80600019048211156200098a576200098a6200087f565b0290505b92915050565b60006200087860ff841683620008de565b80820281158282048414176200098e576200098e6200087f565b808201808211156200098e576200098e6200087f565b611b6680620009e56000396000f3fe6080604052600436106101a05760003560e01c80638da5cb5b116100ec578063dd62ed3e1161008a578063f0f4426011610064578063f0f44260146104c5578063f2fde38b146104e5578063f9d0831a14610505578063fc3571421461052557600080fd5b8063dd62ed3e14610449578063e01af92c1461048f578063e2f45605146104af57600080fd5b8063a457c2d7116100c6578063a457c2d7146103c9578063a9059cbb146103e9578063afa4f3b214610409578063c02466681461042957600080fd5b80638da5cb5b1461038057806395d89b411461039e578063a071dcf4146103b357600080fd5b8063395093511161015957806361d027b31161013357806361d027b3146102f95780636ddd17131461031957806370a0823114610333578063715018a61461036957600080fd5b8063395093511461029a578063488eb37f146102ba57806349bd5a5e146102d957600080fd5b806306fdde03146101ac578063095ea7b3146101d75780631694505e1461020757806318160ddd1461023f57806323b872dd1461025e578063313ce5671461027e57600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506101c1610545565b6040516101ce9190611724565b60405180910390f35b3480156101e357600080fd5b506101f76101f2366004611787565b6105d7565b60405190151581526020016101ce565b34801561021357600080fd5b50600754610227906001600160a01b031681565b6040516001600160a01b0390911681526020016101ce565b34801561024b57600080fd5b506002545b6040519081526020016101ce565b34801561026a57600080fd5b506101f76102793660046117b3565b6105ee565b34801561028a57600080fd5b50604051601281526020016101ce565b3480156102a657600080fd5b506101f76102b5366004611787565b6106a4565b3480156102c657600080fd5b50600b546101f790610100900460ff1681565b3480156102e557600080fd5b50600954610227906001600160a01b031681565b34801561030557600080fd5b50600854610227906001600160a01b031681565b34801561032557600080fd5b50600b546101f79060ff1681565b34801561033f57600080fd5b5061025061034e3660046117f4565b6001600160a01b031660009081526020819052604090205490565b34801561037557600080fd5b5061037e6106e0565b005b34801561038c57600080fd5b506005546001600160a01b0316610227565b3480156103aa57600080fd5b506101c1610754565b3480156103bf57600080fd5b5061025060065481565b3480156103d557600080fd5b506101f76103e4366004611787565b610763565b3480156103f557600080fd5b506101f7610404366004611787565b6107fc565b34801561041557600080fd5b5061037e610424366004611811565b610809565b34801561043557600080fd5b5061037e610444366004611838565b6108dc565b34801561045557600080fd5b50610250610464366004611871565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561049b57600080fd5b5061037e6104aa36600461189f565b6109b4565b3480156104bb57600080fd5b50610250600a5481565b3480156104d157600080fd5b5061037e6104e03660046117f4565b610a83565b3480156104f157600080fd5b5061037e6105003660046117f4565b610b95565b34801561051157600080fd5b5061037e6105203660046117f4565b610c80565b34801561053157600080fd5b5061037e61054036600461189f565b610e28565b606060038054610554906118bc565b80601f0160208091040260200160405190810160405280929190818152602001828054610580906118bc565b80156105cd5780601f106105a2576101008083540402835291602001916105cd565b820191906000526020600020905b8154815290600101906020018083116105b057829003601f168201915b5050505050905090565b60006105e4338484610f12565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019811461068e57828110156106815760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61068e8533858403610f12565b610699858585611036565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916105e49185906106db90869061190c565b610f12565b6005546001600160a01b0316331461070a5760405162461bcd60e51b81526004016106789061191f565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b606060048054610554906118bc565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156107e55760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610678565b6107f23385858403610f12565b5060019392505050565b60006105e4338484611036565b6005546001600160a01b031633146108335760405162461bcd60e51b81526004016106789061191f565b600a5481036108a05760405162461bcd60e51b815260206004820152603360248201527f5377617020746f6b656e7320617420616d6f756e7420697320616c7265616479604482015272081cd95d081d1bc81d1a185d08185b5bdd5b9d606a1b6064820152608401610678565b600a8190556040518181527f7c26bfee26f82e8cb57af48f4019cc64582db6fac7bad778433f10572ae8b145906020015b60405180910390a150565b6005546001600160a01b031633146109065760405162461bcd60e51b81526004016106789061191f565b6001600160a01b0382166000908152600d602052604090205481151560ff9091161515036109895760405162461bcd60e51b815260206004820152602a60248201527f4163636f756e7420697320616c7265616479207468652076616c7565206f6620604482015269276578636c756465642760b01b6064820152608401610678565b6001600160a01b03919091166000908152600d60205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146109de5760405162461bcd60e51b81526004016106789061191f565b600b5481151560ff909116151503610a425760405162461bcd60e51b815260206004820152602160248201527f5377617020697320616c72656164792073657420746f207468617420737461746044820152606560f81b6064820152608401610678565b600b805460ff19168215159081179091556040519081527f436b6cf978c7b6998fcce43dfe4d37e3a0dc2bb780144a2eb55d7138201e8a12906020016108d1565b6005546001600160a01b03163314610aad5760405162461bcd60e51b81526004016106789061191f565b6001600160a01b038116610b0f5760405162461bcd60e51b8152602060048201526024808201527f54726561737572792063616e206e6f7420626520746865207a65726f206164646044820152637265737360e01b6064820152608401610678565b600880546001600160a01b0319166001600160a01b0383811691909117909155600754610b4191839116600019610f12565b6001600160a01b0381166000818152600d6020908152604091829020805460ff1916600117905590519182527fc714d22a2f08b695f81e7c707058db484aa5b4d6b4c9fd64beb10fe85832f60891016108d1565b6005546001600160a01b03163314610bbf5760405162461bcd60e51b81526004016106789061191f565b6001600160a01b038116610c245760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610678565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610caa5760405162461bcd60e51b81526004016106789061191f565b306001600160a01b03821603610d025760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f7420636c61696d206e617469766520746f6b656e730000000000006044820152606401610678565b6001600160a01b038116610d405760405133904780156108fc02916000818181858888f19350505050158015610d3c573d6000803e3d6000fd5b5050565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610d89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dad9190611954565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303816000875af1158015610dfd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e21919061196d565b5050505b50565b6005546001600160a01b03163314610e525760405162461bcd60e51b81526004016106789061191f565b801515600b60019054906101000a900460ff16151503610ec95760405162461bcd60e51b815260206004820152602c60248201527f537761702077697468206c696d697420697320616c726561647920736574207460448201526b6f207468617420737461746560a01b6064820152608401610678565b600b80548215156101000261ff00199091161790556040517f94da5f18dc9529c37f2af4ffa1921f49d8bb14b6e5fe22b0d6ddc94f102f9232906108d190831515815260200190565b6001600160a01b038316610f745760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610678565b6001600160a01b038216610fd55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610678565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661105c5760405162461bcd60e51b81526004016106789061198a565b6001600160a01b0382166110825760405162461bcd60e51b8152600401610678906119cf565b8060000361109b5761109683836000611309565b505050565b6009546001600160a01b0383811691161480156110b85750600c54155b80156110c45750600081115b156110ce5742600c555b30600090815260208190526040902054600a54600b54908210159060ff1680156110f55750805b801561110a5750600b5462010000900460ff16155b801561112e57506001600160a01b0384166000908152600e602052604090205460ff165b156111d157600b805462ff00001916620100001790819055610100900460ff161561115957600a5491505b6111628261145d565b600860009054906101000a90046001600160a01b03166001600160a01b0316638119c0656040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156111b257600080fd5b505af19250505080156111c3575060015b50600b805462ff0000191690555b600b546001600160a01b0386166000908152600d602052604090205460ff6201000090920482161591168061121e57506001600160a01b0385166000908152600d602052604090205460ff165b15611227575060005b6009546001600160a01b0387811691161480159061125357506009546001600160a01b03868116911614155b1561125c575060005b80156112f65760006064600654866112749190611a12565b61127e9190611a29565b905061128a87876116cd565b156112a957606461129c86602d611a12565b6112a69190611a29565b90505b6112b38186611a4b565b6009549095506001600160a01b03908116908816036112dc576112d7873083611309565b6112f4565b6008546112f49088906001600160a01b031683611309565b505b611301868686611309565b505050505050565b6001600160a01b03831661132f5760405162461bcd60e51b81526004016106789061198a565b6001600160a01b0382166113555760405162461bcd60e51b8152600401610678906119cf565b6001600160a01b038316600090815260208190526040902054818110156113cd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610678565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061140490849061190c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161145091815260200190565b60405180910390a3610e21565b600061146a600283611a29565b905060006114788284611a4b565b604080516002808252606082018352929350479260009260208301908036833701905050905030816000815181106114b2576114b2611a5e565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561150b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061152f9190611a74565b8160018151811061154257611542611a5e565b6001600160a01b03928316602091820292909201015260075460405163791ac94760e01b815291169063791ac94790611588908790600090869030904290600401611a91565b600060405180830381600087803b1580156115a257600080fd5b505af11580156115b6573d6000803e3d6000fd5b50505050600082476115c89190611a4b565b6007549091506001600160a01b031663f305d7198230876000806115f46005546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561165c573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906116819190611b02565b505060408051878152602081018490529081018690527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561915060600160405180910390a1505050505050565b6000600a600c54426116df9190611a4b565b1080156116ed5750600c5415155b801561171d57506009546001600160a01b038381169116148061171d57506009546001600160a01b038481169116145b9392505050565b600060208083528351808285015260005b8181101561175157858101830151858201604001528201611735565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610e2557600080fd5b6000806040838503121561179a57600080fd5b82356117a581611772565b946020939093013593505050565b6000806000606084860312156117c857600080fd5b83356117d381611772565b925060208401356117e381611772565b929592945050506040919091013590565b60006020828403121561180657600080fd5b813561171d81611772565b60006020828403121561182357600080fd5b5035919050565b8015158114610e2557600080fd5b6000806040838503121561184b57600080fd5b823561185681611772565b915060208301356118668161182a565b809150509250929050565b6000806040838503121561188457600080fd5b823561188f81611772565b9150602083013561186681611772565b6000602082840312156118b157600080fd5b813561171d8161182a565b600181811c908216806118d057607f821691505b6020821081036118f057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156105e8576105e86118f6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561196657600080fd5b5051919050565b60006020828403121561197f57600080fd5b815161171d8161182a565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b80820281158282048414176105e8576105e86118f6565b600082611a4657634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156105e8576105e86118f6565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a8657600080fd5b815161171d81611772565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611ae15784516001600160a01b031683529383019391830191600101611abc565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611b1757600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220fb697060843c1c836f05621841f5d619513e129d233de0cbf6318ca7eeb1d31364736f6c634300081100336080604052600180546001600160a01b03191673f5bde0fb5214e927e2eba7e593aa8349c66d7e4617905534801561003657600080fd5b50604051610626380380610626833981016040819052610055916100b3565b600080546001600160a01b039485166001600160a01b0319918216179091556001805493851693821693909317909255600280549190931691161790556100f6565b80516001600160a01b03811681146100ae57600080fd5b919050565b6000806000606084860312156100c857600080fd5b6100d184610097565b92506100df60208501610097565b91506100ed60408501610097565b90509250925092565b610521806101056000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80630758d9241461005c5780635d098b381461008b57806375f0a874146100a05780638119c065146100b3578063fc0c546a146100bb575b600080fd5b60005461006f906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b61009e6100993660046103e8565b6100ce565b005b60015461006f906001600160a01b031681565b61009e610174565b60025461006f906001600160a01b031681565b6001546001600160a01b031633146101525760405162461bcd60e51b815260206004820152603960248201527f4f6e6c79206d61726b6574696e672077616c6c65742063616e206368616e676560448201527f206d61726b6574696e672077616c6c6574206164647265737300000000000000606482015260840160405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b604080516002808252606082018352600092602083019080368337505060025482519293506001600160a01b0316918391506000906101b5576101b561040c565b60200260200101906001600160a01b031690816001600160a01b03168152505060008054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610226573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024a9190610422565b8160018151811061025d5761025d61040c565b6001600160a01b0392831660209182029290920101526002546040516370a0823160e01b815230600482015260009291909116906370a0823190602401602060405180830381865afa1580156102b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102db919061043f565b905080156103cc5760025460005460405163095ea7b360e01b81526001600160a01b0391821660048201526024810184905291169063095ea7b3906044016020604051808303816000875af1158015610338573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035c9190610458565b506000805460015460405163791ac94760e01b81526001600160a01b039283169363791ac94793610399938793899290911690429060040161047a565b600060405180830381600087803b1580156103b357600080fd5b505af11580156103c7573d6000803e3d6000fd5b505050505b5050565b6001600160a01b03811681146103e557600080fd5b50565b6000602082840312156103fa57600080fd5b8135610405816103d0565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561043457600080fd5b8151610405816103d0565b60006020828403121561045157600080fd5b5051919050565b60006020828403121561046a57600080fd5b8151801515811461040557600080fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156104ca5784516001600160a01b0316835293830193918301916001016104a5565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122009e44bf6ce628df8840a8a15d6d04f76f878019b49cc9b3404639648c93c029864736f6c63430008110033
Deployed Bytecode
0x6080604052600436106101a05760003560e01c80638da5cb5b116100ec578063dd62ed3e1161008a578063f0f4426011610064578063f0f44260146104c5578063f2fde38b146104e5578063f9d0831a14610505578063fc3571421461052557600080fd5b8063dd62ed3e14610449578063e01af92c1461048f578063e2f45605146104af57600080fd5b8063a457c2d7116100c6578063a457c2d7146103c9578063a9059cbb146103e9578063afa4f3b214610409578063c02466681461042957600080fd5b80638da5cb5b1461038057806395d89b411461039e578063a071dcf4146103b357600080fd5b8063395093511161015957806361d027b31161013357806361d027b3146102f95780636ddd17131461031957806370a0823114610333578063715018a61461036957600080fd5b8063395093511461029a578063488eb37f146102ba57806349bd5a5e146102d957600080fd5b806306fdde03146101ac578063095ea7b3146101d75780631694505e1461020757806318160ddd1461023f57806323b872dd1461025e578063313ce5671461027e57600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506101c1610545565b6040516101ce9190611724565b60405180910390f35b3480156101e357600080fd5b506101f76101f2366004611787565b6105d7565b60405190151581526020016101ce565b34801561021357600080fd5b50600754610227906001600160a01b031681565b6040516001600160a01b0390911681526020016101ce565b34801561024b57600080fd5b506002545b6040519081526020016101ce565b34801561026a57600080fd5b506101f76102793660046117b3565b6105ee565b34801561028a57600080fd5b50604051601281526020016101ce565b3480156102a657600080fd5b506101f76102b5366004611787565b6106a4565b3480156102c657600080fd5b50600b546101f790610100900460ff1681565b3480156102e557600080fd5b50600954610227906001600160a01b031681565b34801561030557600080fd5b50600854610227906001600160a01b031681565b34801561032557600080fd5b50600b546101f79060ff1681565b34801561033f57600080fd5b5061025061034e3660046117f4565b6001600160a01b031660009081526020819052604090205490565b34801561037557600080fd5b5061037e6106e0565b005b34801561038c57600080fd5b506005546001600160a01b0316610227565b3480156103aa57600080fd5b506101c1610754565b3480156103bf57600080fd5b5061025060065481565b3480156103d557600080fd5b506101f76103e4366004611787565b610763565b3480156103f557600080fd5b506101f7610404366004611787565b6107fc565b34801561041557600080fd5b5061037e610424366004611811565b610809565b34801561043557600080fd5b5061037e610444366004611838565b6108dc565b34801561045557600080fd5b50610250610464366004611871565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561049b57600080fd5b5061037e6104aa36600461189f565b6109b4565b3480156104bb57600080fd5b50610250600a5481565b3480156104d157600080fd5b5061037e6104e03660046117f4565b610a83565b3480156104f157600080fd5b5061037e6105003660046117f4565b610b95565b34801561051157600080fd5b5061037e6105203660046117f4565b610c80565b34801561053157600080fd5b5061037e61054036600461189f565b610e28565b606060038054610554906118bc565b80601f0160208091040260200160405190810160405280929190818152602001828054610580906118bc565b80156105cd5780601f106105a2576101008083540402835291602001916105cd565b820191906000526020600020905b8154815290600101906020018083116105b057829003601f168201915b5050505050905090565b60006105e4338484610f12565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019811461068e57828110156106815760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61068e8533858403610f12565b610699858585611036565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916105e49185906106db90869061190c565b610f12565b6005546001600160a01b0316331461070a5760405162461bcd60e51b81526004016106789061191f565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b606060048054610554906118bc565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156107e55760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610678565b6107f23385858403610f12565b5060019392505050565b60006105e4338484611036565b6005546001600160a01b031633146108335760405162461bcd60e51b81526004016106789061191f565b600a5481036108a05760405162461bcd60e51b815260206004820152603360248201527f5377617020746f6b656e7320617420616d6f756e7420697320616c7265616479604482015272081cd95d081d1bc81d1a185d08185b5bdd5b9d606a1b6064820152608401610678565b600a8190556040518181527f7c26bfee26f82e8cb57af48f4019cc64582db6fac7bad778433f10572ae8b145906020015b60405180910390a150565b6005546001600160a01b031633146109065760405162461bcd60e51b81526004016106789061191f565b6001600160a01b0382166000908152600d602052604090205481151560ff9091161515036109895760405162461bcd60e51b815260206004820152602a60248201527f4163636f756e7420697320616c7265616479207468652076616c7565206f6620604482015269276578636c756465642760b01b6064820152608401610678565b6001600160a01b03919091166000908152600d60205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146109de5760405162461bcd60e51b81526004016106789061191f565b600b5481151560ff909116151503610a425760405162461bcd60e51b815260206004820152602160248201527f5377617020697320616c72656164792073657420746f207468617420737461746044820152606560f81b6064820152608401610678565b600b805460ff19168215159081179091556040519081527f436b6cf978c7b6998fcce43dfe4d37e3a0dc2bb780144a2eb55d7138201e8a12906020016108d1565b6005546001600160a01b03163314610aad5760405162461bcd60e51b81526004016106789061191f565b6001600160a01b038116610b0f5760405162461bcd60e51b8152602060048201526024808201527f54726561737572792063616e206e6f7420626520746865207a65726f206164646044820152637265737360e01b6064820152608401610678565b600880546001600160a01b0319166001600160a01b0383811691909117909155600754610b4191839116600019610f12565b6001600160a01b0381166000818152600d6020908152604091829020805460ff1916600117905590519182527fc714d22a2f08b695f81e7c707058db484aa5b4d6b4c9fd64beb10fe85832f60891016108d1565b6005546001600160a01b03163314610bbf5760405162461bcd60e51b81526004016106789061191f565b6001600160a01b038116610c245760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610678565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610caa5760405162461bcd60e51b81526004016106789061191f565b306001600160a01b03821603610d025760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f7420636c61696d206e617469766520746f6b656e730000000000006044820152606401610678565b6001600160a01b038116610d405760405133904780156108fc02916000818181858888f19350505050158015610d3c573d6000803e3d6000fd5b5050565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610d89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dad9190611954565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303816000875af1158015610dfd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e21919061196d565b5050505b50565b6005546001600160a01b03163314610e525760405162461bcd60e51b81526004016106789061191f565b801515600b60019054906101000a900460ff16151503610ec95760405162461bcd60e51b815260206004820152602c60248201527f537761702077697468206c696d697420697320616c726561647920736574207460448201526b6f207468617420737461746560a01b6064820152608401610678565b600b80548215156101000261ff00199091161790556040517f94da5f18dc9529c37f2af4ffa1921f49d8bb14b6e5fe22b0d6ddc94f102f9232906108d190831515815260200190565b6001600160a01b038316610f745760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610678565b6001600160a01b038216610fd55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610678565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661105c5760405162461bcd60e51b81526004016106789061198a565b6001600160a01b0382166110825760405162461bcd60e51b8152600401610678906119cf565b8060000361109b5761109683836000611309565b505050565b6009546001600160a01b0383811691161480156110b85750600c54155b80156110c45750600081115b156110ce5742600c555b30600090815260208190526040902054600a54600b54908210159060ff1680156110f55750805b801561110a5750600b5462010000900460ff16155b801561112e57506001600160a01b0384166000908152600e602052604090205460ff165b156111d157600b805462ff00001916620100001790819055610100900460ff161561115957600a5491505b6111628261145d565b600860009054906101000a90046001600160a01b03166001600160a01b0316638119c0656040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156111b257600080fd5b505af19250505080156111c3575060015b50600b805462ff0000191690555b600b546001600160a01b0386166000908152600d602052604090205460ff6201000090920482161591168061121e57506001600160a01b0385166000908152600d602052604090205460ff165b15611227575060005b6009546001600160a01b0387811691161480159061125357506009546001600160a01b03868116911614155b1561125c575060005b80156112f65760006064600654866112749190611a12565b61127e9190611a29565b905061128a87876116cd565b156112a957606461129c86602d611a12565b6112a69190611a29565b90505b6112b38186611a4b565b6009549095506001600160a01b03908116908816036112dc576112d7873083611309565b6112f4565b6008546112f49088906001600160a01b031683611309565b505b611301868686611309565b505050505050565b6001600160a01b03831661132f5760405162461bcd60e51b81526004016106789061198a565b6001600160a01b0382166113555760405162461bcd60e51b8152600401610678906119cf565b6001600160a01b038316600090815260208190526040902054818110156113cd5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610678565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061140490849061190c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161145091815260200190565b60405180910390a3610e21565b600061146a600283611a29565b905060006114788284611a4b565b604080516002808252606082018352929350479260009260208301908036833701905050905030816000815181106114b2576114b2611a5e565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561150b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061152f9190611a74565b8160018151811061154257611542611a5e565b6001600160a01b03928316602091820292909201015260075460405163791ac94760e01b815291169063791ac94790611588908790600090869030904290600401611a91565b600060405180830381600087803b1580156115a257600080fd5b505af11580156115b6573d6000803e3d6000fd5b50505050600082476115c89190611a4b565b6007549091506001600160a01b031663f305d7198230876000806115f46005546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561165c573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906116819190611b02565b505060408051878152602081018490529081018690527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561915060600160405180910390a1505050505050565b6000600a600c54426116df9190611a4b565b1080156116ed5750600c5415155b801561171d57506009546001600160a01b038381169116148061171d57506009546001600160a01b038481169116145b9392505050565b600060208083528351808285015260005b8181101561175157858101830151858201604001528201611735565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610e2557600080fd5b6000806040838503121561179a57600080fd5b82356117a581611772565b946020939093013593505050565b6000806000606084860312156117c857600080fd5b83356117d381611772565b925060208401356117e381611772565b929592945050506040919091013590565b60006020828403121561180657600080fd5b813561171d81611772565b60006020828403121561182357600080fd5b5035919050565b8015158114610e2557600080fd5b6000806040838503121561184b57600080fd5b823561185681611772565b915060208301356118668161182a565b809150509250929050565b6000806040838503121561188457600080fd5b823561188f81611772565b9150602083013561186681611772565b6000602082840312156118b157600080fd5b813561171d8161182a565b600181811c908216806118d057607f821691505b6020821081036118f057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156105e8576105e86118f6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561196657600080fd5b5051919050565b60006020828403121561197f57600080fd5b815161171d8161182a565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b80820281158282048414176105e8576105e86118f6565b600082611a4657634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156105e8576105e86118f6565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a8657600080fd5b815161171d81611772565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611ae15784516001600160a01b031683529383019391830191600101611abc565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611b1757600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220fb697060843c1c836f05621841f5d619513e129d233de0cbf6318ca7eeb1d31364736f6c63430008110033
Deployed Bytecode Sourcemap
17221:6760:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2785:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3699:169;;;;;;;;;;-1:-1:-1;3699:169:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;3699:169:0;1023:187:1;17296:41:0;;;;;;;;;;-1:-1:-1;17296:41:0;;;;-1:-1:-1;;;;;17296:41:0;;;;;;-1:-1:-1;;;;;1406:32:1;;;1388:51;;1376:2;1361:18;17296:41:0;1215:230:1;3106:108:0;;;;;;;;;;-1:-1:-1;3194:12:0;;3106:108;;;1596:25:1;;;1584:2;1569:18;3106:108:0;1450:177:1;3876:539:0;;;;;;;;;;-1:-1:-1;3876:539:0;;;;;:::i;:::-;;:::i;3005:93::-;;;;;;;;;;-1:-1:-1;3005:93:0;;3088:2;2235:36:1;;2223:2;2208:18;3005:93:0;2093:184:1;4423:215:0;;;;;;;;;;-1:-1:-1;4423:215:0;;;;;:::i;:::-;;:::i;17491:25::-;;;;;;;;;;-1:-1:-1;17491:25:0;;;;;;;;;;;17377:28;;;;;;;;;;-1:-1:-1;17377:28:0;;;;-1:-1:-1;;;;;17377:28:0;;;17344:26;;;;;;;;;;-1:-1:-1;17344:26:0;;;;-1:-1:-1;;;;;17344:26:0;;;17454:30;;;;;;;;;;-1:-1:-1;17454:30:0;;;;;;;;3222:127;;;;;;;;;;-1:-1:-1;3222:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;3323:18:0;3296:7;3323:18;;;;;;;;;;;;3222:127;1972:148;;;;;;;;;;;;;:::i;:::-;;1758:79;;;;;;;;;;-1:-1:-1;1823:6:0;;-1:-1:-1;;;;;1823:6:0;1758:79;;2893:104;;;;;;;;;;;;;:::i;17262:25::-;;;;;;;;;;;;;;;;4646:413;;;;;;;;;;-1:-1:-1;4646:413:0;;;;;:::i;:::-;;:::i;3357:175::-;;;;;;;;;;-1:-1:-1;3357:175:0;;;;;:::i;:::-;;:::i;21812:276::-;;;;;;;;;;-1:-1:-1;21812:276:0;;;;;:::i;:::-;;:::i;19231:240::-;;;;;;;;;;-1:-1:-1;19231:240:0;;;;;:::i;:::-;;:::i;3540:151::-;;;;;;;;;;-1:-1:-1;3540:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;3656:18:0;;;3629:7;3656:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3540:151;21199:239;;;;;;;;;;-1:-1:-1;21199:239:0;;;;;:::i;:::-;;:::i;17414:33::-;;;;;;;;;;;;;;;;21446:358;;;;;;;;;;-1:-1:-1;21446:358:0;;;;;:::i;:::-;;:::i;2128:244::-;;;;;;;;;;-1:-1:-1;2128:244:0;;;;;:::i;:::-;;:::i;23543:435::-;;;;;;;;;;-1:-1:-1;23543:435:0;;;;;:::i;:::-;;:::i;22096:272::-;;;;;;;;;;-1:-1:-1;22096:272:0;;;;;:::i;:::-;;:::i;2785:100::-;2839:13;2872:5;2865:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2785:100;:::o;3699:169::-;3782:4;3799:39;1162:10;3822:7;3831:6;3799:8;:39::i;:::-;-1:-1:-1;3856:4:0;3699:169;;;;;:::o;3876:539::-;-1:-1:-1;;;;;4026:19:0;;3982:4;4026:19;;;:11;:19;;;;;;;;1162:10;4026:33;;;;;;;;-1:-1:-1;;4074:37:0;;4070:265;;4156:6;4136:16;:26;;4128:79;;;;-1:-1:-1;;;4128:79:0;;4890:2:1;4128:79:0;;;4872:21:1;4929:2;4909:18;;;4902:30;4968:34;4948:18;;;4941:62;-1:-1:-1;;;5019:18:1;;;5012:38;5067:19;;4128:79:0;;;;;;;;;4251:57;4260:6;1162:10;4301:6;4282:16;:25;4251:8;:57::i;:::-;4347:36;4357:6;4365:9;4376:6;4347:9;:36::i;:::-;-1:-1:-1;4403:4:0;;3876:539;-1:-1:-1;;;;3876:539:0:o;4423:215::-;1162:10;4511:4;4560:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4560:34:0;;;;;;;;;;4511:4;;4528:80;;4551:7;;4560:47;;4597:10;;4560:47;:::i;:::-;4528:8;:80::i;1972:148::-;1885:6;;-1:-1:-1;;;;;1885:6:0;1162:10;1885:22;1877:67;;;;-1:-1:-1;;;1877:67:0;;;;;;;:::i;:::-;2063:6:::1;::::0;2042:40:::1;::::0;2079:1:::1;::::0;-1:-1:-1;;;;;2063:6:0::1;::::0;2042:40:::1;::::0;2079:1;;2042:40:::1;2093:6;:19:::0;;-1:-1:-1;;;;;;2093:19:0::1;::::0;;1972:148::o;2893:104::-;2949:13;2982:7;2975:14;;;;;:::i;4646:413::-;1162:10;4739:4;4783:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4783:34:0;;;;;;;;;;4836:35;;;;4828:85;;;;-1:-1:-1;;;4828:85:0;;5922:2:1;4828:85:0;;;5904:21:1;5961:2;5941:18;;;5934:30;6000:34;5980:18;;;5973:62;-1:-1:-1;;;6051:18:1;;;6044:35;6096:19;;4828:85:0;5720:401:1;4828:85:0;4949:67;1162:10;4972:7;5000:15;4981:16;:34;4949:8;:67::i;:::-;-1:-1:-1;5047:4:0;;4646:413;-1:-1:-1;;;4646:413:0:o;3357:175::-;3443:4;3460:42;1162:10;3484:9;3495:6;3460:9;:42::i;21812:276::-;1885:6;;-1:-1:-1;;;;;1885:6:0;1162:10;1885:22;1877:67;;;;-1:-1:-1;;;1877:67:0;;;;;;;:::i;:::-;21913:18:::1;;21900:9;:31:::0;21892:95:::1;;;::::0;-1:-1:-1;;;21892:95:0;;6328:2:1;21892:95:0::1;::::0;::::1;6310:21:1::0;6367:2;6347:18;;;6340:30;6406:34;6386:18;;;6379:62;-1:-1:-1;;;6457:18:1;;;6450:49;6516:19;;21892:95:0::1;6126:415:1::0;21892:95:0::1;21998:18;:30:::0;;;22044:36:::1;::::0;1596:25:1;;;22044:36:0::1;::::0;1584:2:1;1569:18;22044:36:0::1;;;;;;;;21812:276:::0;:::o;19231:240::-;1885:6;;-1:-1:-1;;;;;1885:6:0;1162:10;1885:22;1877:67;;;;-1:-1:-1;;;1877:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19326:28:0;::::1;;::::0;;;:19:::1;:28;::::0;;;;;:40;::::1;;:28;::::0;;::::1;:40;;::::0;19318:95:::1;;;::::0;-1:-1:-1;;;19318:95:0;;6748:2:1;19318:95:0::1;::::0;::::1;6730:21:1::0;6787:2;6767:18;;;6760:30;6826:34;6806:18;;;6799:62;-1:-1:-1;;;6877:18:1;;;6870:40;6927:19;;19318:95:0::1;6546:406:1::0;19318:95:0::1;-1:-1:-1::0;;;;;19424:28:0;;;::::1;;::::0;;;:19:::1;:28;::::0;;;;:39;;-1:-1:-1;;19424:39:0::1;::::0;::::1;;::::0;;;::::1;::::0;;19231:240::o;21199:239::-;1885:6;;-1:-1:-1;;;;;1885:6:0;1162:10;1885:22;1877:67;;;;-1:-1:-1;;;1877:67:0;;;;;;;:::i;:::-;21280:11:::1;::::0;:27;::::1;;:11;::::0;;::::1;:27;;::::0;21272:73:::1;;;::::0;-1:-1:-1;;;21272:73:0;;7159:2:1;21272:73:0::1;::::0;::::1;7141:21:1::0;7198:2;7178:18;;;7171:30;7237:34;7217:18;;;7210:62;-1:-1:-1;;;7288:18:1;;;7281:31;7329:19;;21272:73:0::1;6957:397:1::0;21272:73:0::1;21356:11;:26:::0;;-1:-1:-1;;21356:26:0::1;::::0;::::1;;::::0;;::::1;::::0;;;21398:32:::1;::::0;1163:41:1;;;21398:32:0::1;::::0;1151:2:1;1136:18;21398:32:0::1;1023:187:1::0;21446:358:0;1885:6;;-1:-1:-1;;;;;1885:6:0;1162:10;1885:22;1877:67;;;;-1:-1:-1;;;1877:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21524:23:0;::::1;21516:72;;;::::0;-1:-1:-1;;;21516:72:0;;7561:2:1;21516:72:0::1;::::0;::::1;7543:21:1::0;7600:2;7580:18;;;7573:30;7639:34;7619:18;;;7612:62;-1:-1:-1;;;7690:18:1;;;7683:34;7734:19;;21516:72:0::1;7359:400:1::0;21516:72:0::1;21599:8;:32:::0;;-1:-1:-1;;;;;;21599:32:0::1;-1:-1:-1::0;;;;;21599:32:0;;::::1;::::0;;;::::1;::::0;;;21670:15:::1;::::0;21642:64:::1;::::0;21599:32;;21670:15:::1;-1:-1:-1::0;;21642:8:0::1;:64::i;:::-;-1:-1:-1::0;;;;;21717:30:0;::::1;;::::0;;;:19:::1;:30;::::0;;;;;;;;:37;;-1:-1:-1;;21717:37:0::1;21750:4;21717:37;::::0;;21770:26;;1388:51:1;;;21770:26:0::1;::::0;1361:18:1;21770:26:0::1;1215:230:1::0;2128:244:0;1885:6;;-1:-1:-1;;;;;1885:6:0;1162:10;1885:22;1877:67;;;;-1:-1:-1;;;1877:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2217:22:0;::::1;2209:73;;;::::0;-1:-1:-1;;;2209:73:0;;7966:2:1;2209:73:0::1;::::0;::::1;7948:21:1::0;8005:2;7985:18;;;7978:30;8044:34;8024:18;;;8017:62;-1:-1:-1;;;8095:18:1;;;8088:36;8141:19;;2209:73:0::1;7764:402:1::0;2209:73:0::1;2319:6;::::0;2298:38:::1;::::0;-1:-1:-1;;;;;2298:38:0;;::::1;::::0;2319:6:::1;::::0;2298:38:::1;::::0;2319:6:::1;::::0;2298:38:::1;2347:6;:17:::0;;-1:-1:-1;;;;;;2347:17:0::1;-1:-1:-1::0;;;;;2347:17:0;;;::::1;::::0;;;::::1;::::0;;2128:244::o;23543:435::-;1885:6;;-1:-1:-1;;;;;1885:6:0;1162:10;1885:22;1877:67;;;;-1:-1:-1;;;1877:67:0;;;;;;;:::i;:::-;23639:4:::1;-1:-1:-1::0;;;;;23622:22:0;::::1;::::0;23614:61:::1;;;::::0;-1:-1:-1;;;23614:61:0;;8373:2:1;23614:61:0::1;::::0;::::1;8355:21:1::0;8412:2;8392:18;;;8385:30;8451:28;8431:18;;;8424:56;8497:18;;23614:61:0::1;8171:350:1::0;23614:61:0::1;-1:-1:-1::0;;;;;23690:21:0;::::1;23686:126;;23728:51;::::0;23736:10:::1;::::0;23757:21:::1;23728:51:::0;::::1;;;::::0;::::1;::::0;;;23757:21;23736:10;23728:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;23543:435:::0;:::o;23686:126::-:1;23884:35;::::0;-1:-1:-1;;;23884:35:0;;23913:4:::1;23884:35;::::0;::::1;1388:51:1::0;23849:5:0;;23822:17:::1;::::0;-1:-1:-1;;;;;23884:20:0;::::1;::::0;::::1;::::0;1361:18:1;;23884:35:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;23930:40;::::0;-1:-1:-1;;;23930:40:0;;23950:10:::1;23930:40;::::0;::::1;8889:51:1::0;8956:18;;;8949:34;;;23866:53:0;;-1:-1:-1;;;;;;23930:19:0;::::1;::::0;::::1;::::0;8862:18:1;;23930:40:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;23603:375;;1955:1;23543:435:::0;:::o;22096:272::-;1885:6;;-1:-1:-1;;;;;1885:6:0;1162:10;1885:22;1877:67;;;;-1:-1:-1;;;1877:67:0;;;;;;;:::i;:::-;22204:14:::1;22187:31;;:13;;;;;;;;;;;:31;;::::0;22179:88:::1;;;::::0;-1:-1:-1;;;22179:88:0;;9446:2:1;22179:88:0::1;::::0;::::1;9428:21:1::0;9485:2;9465:18;;;9458:30;9524:34;9504:18;;;9497:62;-1:-1:-1;;;9575:18:1;;;9568:42;9627:19;;22179:88:0::1;9244:408:1::0;22179:88:0::1;22278:13;:30:::0;;;::::1;;;;-1:-1:-1::0;;22278:30:0;;::::1;;::::0;;22324:36:::1;::::0;::::1;::::0;::::1;::::0;22294:14;1188::1;1181:22;1163:41;;1151:2;1136:18;;1023:187;6780:346:0;-1:-1:-1;;;;;6882:19:0;;6874:68;;;;-1:-1:-1;;;6874:68:0;;9859:2:1;6874:68:0;;;9841:21:1;9898:2;9878:18;;;9871:30;9937:34;9917:18;;;9910:62;-1:-1:-1;;;9988:18:1;;;9981:34;10032:19;;6874:68:0;9657:400:1;6874:68:0;-1:-1:-1;;;;;6961:21:0;;6953:68;;;;-1:-1:-1;;;6953:68:0;;10264:2:1;6953:68:0;;;10246:21:1;10303:2;10283:18;;;10276:30;10342:34;10322:18;;;10315:62;-1:-1:-1;;;10393:18:1;;;10386:32;10435:19;;6953:68:0;10062:398:1;6953:68:0;-1:-1:-1;;;;;7034:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7086:32;;1596:25:1;;;7086:32:0;;1569:18:1;7086:32:0;;;;;;;6780:346;;;:::o;19479:1712::-;-1:-1:-1;;;;;19577:18:0;;19569:68;;;;-1:-1:-1;;;19569:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19656:16:0;;19648:64;;;;-1:-1:-1;;;19648:64:0;;;;;;;:::i;:::-;19729:6;19739:1;19729:11;19725:93;;19757:28;19773:4;19779:2;19783:1;19757:15;:28::i;:::-;19479:1712;;;:::o;19725:93::-;19840:13;;-1:-1:-1;;;;;19834:19:0;;;19840:13;;19834:19;:38;;;;-1:-1:-1;19857:10:0;;:15;19834:38;:52;;;;;19885:1;19876:6;:10;19834:52;19830:113;;;19916:15;19903:10;:28;19830:113;20004:4;19955:28;3323:18;;;;;;;;;;;20062;;20097:11;;20038:42;;;;;20097:11;;:22;;;;;20112:7;20097:22;:35;;;;-1:-1:-1;20124:8:0;;;;;;;20123:9;20097:35;:68;;;;-1:-1:-1;;;;;;20136:29:0;;;;;;:25;:29;;;;;;;;20097:68;20093:360;;;20182:8;:15;;-1:-1:-1;;20182:15:0;;;;;;;;20218:13;;20182:15;20218:13;20214:95;;;20275:18;;20252:41;;20214:95;20325:36;20340:20;20325:14;:36::i;:::-;20382:8;;;;;;;;;-1:-1:-1;;;;;20382:8:0;-1:-1:-1;;;;;20382:13:0;;:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20378:31;20425:8;:16;;-1:-1:-1;;20425:16:0;;;20093:360;20481:8;;-1:-1:-1;;;;;20506:25:0;;20465:12;20506:25;;;:19;:25;;;;;;20481:8;;;;;;;20480:9;;20506:25;;:52;;-1:-1:-1;;;;;;20535:23:0;;;;;;:19;:23;;;;;;;;20506:52;20502:100;;;-1:-1:-1;20585:5:0;20502:100;20626:13;;-1:-1:-1;;;;;20618:21:0;;;20626:13;;20618:21;;;;:44;;-1:-1:-1;20649:13:0;;-1:-1:-1;;;;;20643:19:0;;;20649:13;;20643:19;;20618:44;20614:92;;;-1:-1:-1;20689:5:0;20614:92;20722:7;20718:420;;;20746:12;20781:3;20771:6;;20762;:15;;;;:::i;:::-;20761:23;;;;:::i;:::-;20746:38;;20803:15;20809:4;20815:2;20803:5;:15::i;:::-;20799:82;;;20862:3;20847:11;:6;20856:2;20847:11;:::i;:::-;20846:19;;;;:::i;:::-;20839:26;;20799:82;20906:13;20915:4;20906:6;:13;:::i;:::-;20948;;20897:22;;-1:-1:-1;;;;;;20948:13:0;;;20940:21;;;;20936:191;;20982:42;20998:4;21012;21019;20982:15;:42::i;:::-;20936:191;;;21095:8;;21065:46;;21081:4;;-1:-1:-1;;;;;21095:8:0;21106:4;21065:15;:46::i;:::-;20731:407;20718:420;21150:33;21166:4;21172:2;21176:6;21150:15;:33::i;:::-;19558:1633;;;19479:1712;;;:::o;5067:699::-;-1:-1:-1;;;;;5173:20:0;;5165:70;;;;-1:-1:-1;;;5165:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5254:23:0;;5246:71;;;;-1:-1:-1;;;5246:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5414:17:0;;5390:21;5414:17;;;;;;;;;;;5450:23;;;;5442:74;;;;-1:-1:-1;;;5442:74:0;;12005:2:1;5442:74:0;;;11987:21:1;12044:2;12024:18;;;12017:30;12083:34;12063:18;;;12056:62;-1:-1:-1;;;12134:18:1;;;12127:36;12180:19;;5442:74:0;11803:402:1;5442:74:0;-1:-1:-1;;;;;5552:17:0;;;:9;:17;;;;;;;;;;;5572:22;;;5552:42;;5616:20;;;;;;;;:30;;5588:6;;5552:9;5616:30;;5588:6;;5616:30;:::i;:::-;;;;;;;;5681:9;-1:-1:-1;;;;;5664:35:0;5673:6;-1:-1:-1;;;;;5664:35:0;;5692:6;5664:35;;;;1596:25:1;;1584:2;1569:18;;1450:177;5664:35:0;;;;;;;;5712:46;19479:1712;22581:954;22640:12;22655:10;22664:1;22655:6;:10;:::i;:::-;22640:25;-1:-1:-1;22676:17:0;22696:13;22640:25;22696:6;:13;:::i;:::-;22805:16;;;22819:1;22805:16;;;;;;;;22676:33;;-1:-1:-1;22747:21:0;;22722:22;;22805:16;;;;;;;;;;-1:-1:-1;22805:16:0;22781:40;;22850:4;22832;22837:1;22832:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;22832:23:0;;;:7;;;;;;;;;;:23;;;;22876:15;;:22;;;-1:-1:-1;;;22876:22:0;;;;:15;;;;;:20;;:22;;;;;22832:7;;22876:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22866:4;22871:1;22866:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;22866:32:0;;;:7;;;;;;;;;:32;22911:15;;:217;;-1:-1:-1;;;22911:217:0;;:15;;;:66;;:217;;22992:4;;22911:15;;23055:4;;23082;;23102:15;;22911:217;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23141:18;23186:14;23162:21;:38;;;;:::i;:::-;23213:15;;23141:59;;-1:-1:-1;;;;;;23213:15:0;:31;23141:59;23288:4;23308:9;23213:15;;23418:7;1823:6;;-1:-1:-1;;;;;1823:6:0;;1758:79;23418:7;23213:253;;;;;;-1:-1:-1;;;;;;23213:253:0;;;-1:-1:-1;;;;;14074:15:1;;;23213:253:0;;;14056:34:1;14106:18;;;14099:34;;;;14149:18;;;14142:34;;;;14192:18;;;14185:34;14256:15;;;14235:19;;;14228:44;23440:15:0;14288:19:1;;;14281:35;13990:19;;23213:253:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;23484:43:0;;;14840:25:1;;;14896:2;14881:18;;14874:34;;;14924:18;;;14917:34;;;23484:43:0;;-1:-1:-1;14828:2:1;14813:18;23484:43:0;;;;;;;22629:906;;;;;22581:954;:::o;22376:197::-;22439:4;22494:2;22481:10;;22463:15;:28;;;;:::i;:::-;:33;:52;;;;-1:-1:-1;22500:10:0;;:15;;22463:52;:102;;;;-1:-1:-1;22520:13:0;;-1:-1:-1;;;;;22520:19:0;;;:13;;:19;;:44;;-1:-1:-1;22543:13:0;;-1:-1:-1;;;;;22543:21:0;;;:13;;:21;22520:44;22456:109;22376:197;-1:-1:-1;;;22376:197:0: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;1632:456::-;1709:6;1717;1725;1778:2;1766:9;1757:7;1753:23;1749:32;1746:52;;;1794:1;1791;1784:12;1746:52;1833:9;1820:23;1852:31;1877:5;1852:31;:::i;:::-;1902:5;-1:-1:-1;1959:2:1;1944:18;;1931:32;1972:33;1931:32;1972:33;:::i;:::-;1632:456;;2024:7;;-1:-1:-1;;;2078:2:1;2063:18;;;;2050:32;;1632:456::o;2717:247::-;2776:6;2829:2;2817:9;2808:7;2804:23;2800:32;2797:52;;;2845:1;2842;2835:12;2797:52;2884:9;2871:23;2903:31;2928:5;2903:31;:::i;2969:180::-;3028:6;3081:2;3069:9;3060:7;3056:23;3052:32;3049:52;;;3097:1;3094;3087:12;3049:52;-1:-1:-1;3120:23:1;;2969:180;-1:-1:-1;2969:180:1:o;3154:118::-;3240:5;3233:13;3226:21;3219:5;3216:32;3206:60;;3262:1;3259;3252:12;3277:382;3342:6;3350;3403:2;3391:9;3382:7;3378:23;3374:32;3371:52;;;3419:1;3416;3409:12;3371:52;3458:9;3445:23;3477:31;3502:5;3477:31;:::i;:::-;3527:5;-1:-1:-1;3584:2:1;3569:18;;3556:32;3597:30;3556:32;3597:30;:::i;:::-;3646:7;3636:17;;;3277:382;;;;;:::o;3664:388::-;3732:6;3740;3793:2;3781:9;3772:7;3768:23;3764:32;3761:52;;;3809:1;3806;3799:12;3761:52;3848:9;3835:23;3867:31;3892:5;3867:31;:::i;:::-;3917:5;-1:-1:-1;3974:2:1;3959:18;;3946:32;3987:33;3946:32;3987:33;:::i;4057:241::-;4113:6;4166:2;4154:9;4145:7;4141:23;4137:32;4134:52;;;4182:1;4179;4172:12;4134:52;4221:9;4208:23;4240:28;4262:5;4240:28;:::i;4303:380::-;4382:1;4378:12;;;;4425;;;4446:61;;4500:4;4492:6;4488:17;4478:27;;4446:61;4553:2;4545:6;4542:14;4522:18;4519:38;4516:161;;4599:10;4594:3;4590:20;4587:1;4580:31;4634:4;4631:1;4624:15;4662:4;4659:1;4652:15;4516:161;;4303:380;;;:::o;5097:127::-;5158:10;5153:3;5149:20;5146:1;5139:31;5189:4;5186:1;5179:15;5213:4;5210:1;5203:15;5229:125;5294:9;;;5315:10;;;5312:36;;;5328:18;;:::i;5359:356::-;5561:2;5543:21;;;5580:18;;;5573:30;5639:34;5634:2;5619:18;;5612:62;5706:2;5691:18;;5359:356::o;8526:184::-;8596:6;8649:2;8637:9;8628:7;8624:23;8620:32;8617:52;;;8665:1;8662;8655:12;8617:52;-1:-1:-1;8688:16:1;;8526:184;-1:-1:-1;8526:184:1:o;8994:245::-;9061:6;9114:2;9102:9;9093:7;9089:23;9085:32;9082:52;;;9130:1;9127;9120:12;9082:52;9162:9;9156:16;9181:28;9203:5;9181:28;:::i;10465:401::-;10667:2;10649:21;;;10706:2;10686:18;;;10679:30;10745:34;10740:2;10725:18;;10718:62;-1:-1:-1;;;10811:2:1;10796:18;;10789:35;10856:3;10841:19;;10465:401::o;10871:399::-;11073:2;11055:21;;;11112:2;11092:18;;;11085:30;11151:34;11146:2;11131:18;;11124:62;-1:-1:-1;;;11217:2:1;11202:18;;11195:33;11260:3;11245:19;;10871:399::o;11275:168::-;11348:9;;;11379;;11396:15;;;11390:22;;11376:37;11366:71;;11417:18;;:::i;11448:217::-;11488:1;11514;11504:132;;11558:10;11553:3;11549:20;11546:1;11539:31;11593:4;11590:1;11583:15;11621:4;11618:1;11611:15;11504:132;-1:-1:-1;11650:9:1;;11448:217::o;11670:128::-;11737:9;;;11758:11;;;11755:37;;;11772:18;;:::i;12342:127::-;12403:10;12398:3;12394:20;12391:1;12384:31;12434:4;12431:1;12424:15;12458:4;12455:1;12448:15;12474:251;12544:6;12597:2;12585:9;12576:7;12572:23;12568:32;12565:52;;;12613:1;12610;12603:12;12565:52;12645:9;12639:16;12664:31;12689:5;12664:31;:::i;12730:980::-;12992:4;13040:3;13029:9;13025:19;13071:6;13060:9;13053:25;13097:2;13135:6;13130:2;13119:9;13115:18;13108:34;13178:3;13173:2;13162:9;13158:18;13151:31;13202:6;13237;13231:13;13268:6;13260;13253:22;13306:3;13295:9;13291:19;13284:26;;13345:2;13337:6;13333:15;13319:29;;13366:1;13376:195;13390:6;13387:1;13384:13;13376:195;;;13455:13;;-1:-1:-1;;;;;13451:39:1;13439:52;;13546:15;;;;13511:12;;;;13487:1;13405:9;13376:195;;;-1:-1:-1;;;;;;;13627:32:1;;;;13622:2;13607:18;;13600:60;-1:-1:-1;;;13691:3:1;13676:19;13669:35;13588:3;12730:980;-1:-1:-1;;;12730:980:1:o;14327:306::-;14415:6;14423;14431;14484:2;14472:9;14463:7;14459:23;14455:32;14452:52;;;14500:1;14497;14490:12;14452:52;14529:9;14523:16;14513:26;;14579:2;14568:9;14564:18;14558:25;14548:35;;14623:2;14612:9;14608:18;14602:25;14592:35;;14327:306;;;;;:::o
Swarm Source
ipfs://09e44bf6ce628df8840a8a15d6d04f76f878019b49cc9b3404639648c93c0298
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.